You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by gi...@apache.org on 2023/01/31 21:47:20 UTC

[superset] branch dependabot/npm_and_yarn/superset-frontend/ajv-and-react-jsonschema-form-6.12.6 updated (550539429c -> f51a2d19a4)

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/npm_and_yarn/superset-frontend/ajv-and-react-jsonschema-form-6.12.6
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard 550539429c chore(deps): bump ajv and react-jsonschema-form in /superset-frontend
     add b132451581 feat(helm): Add ability to customize affinity per deployment (#22827)
     add dde1e7cc09 chore(issue templates): discouraging Issues for feature requests (#22617)
     add 3e07de7f39 docs(alerts & reports): add, prune, reorganize (#20872)
     add 3898368f26 chore(tests): Streamline Cypress login to fix fails/flakes (#22844)
     add 6f0fed77cf feat: export/import `allow_dml` flag (#22806)
     add 050cbe938f chore: Migrate /superset/recent_activity/<user_id>/ to /api/v1/ (#22789)
     add ddd5cd3aec test: Fix act errors in DatasourceControl test (#22845)
     add 262c947273 test: Fix act errors in DatabaseModal test (#22846)
     add 9ed2326a20 feat: Move cross filters to Dashboard (#22785)
     add 88a5d987da fix(cpq): Add `schema` to Query.data() payload (#22791)
     add 5da09bf341 fix(Annotation Layers): Error when render options with renamed columns (#22453)
     add 8c38878048 build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.2 to 5.49.0 in /superset-websocket (#22838)
     add 02e5dcbbf2 chore(misc): Spelling (#19678)
     add a2ca24682d build(deps): bump ua-parser-js from 0.7.31 to 0.7.33 in /docs (#22858)
     add f8edcd7ae2 docs(cache): update doc strings (#22865)
     add 2400179fb0 chore: migrate react-diff-viewer to react-diff-viewer-continued for react 18 upgrade (#22834)
     add 6021d6f699 chore: upgrade react-table for react 18 upgrade (#22780)
     add 446d1779e1 chore: upgrade react-reverse-portal for react upgrade (#22779)
     add 6998f65e1d chore: removing unnecessary double spaces, a.k.a. "shotgun holes" (#22852)
     add 3fd4718ecb fix: Convert TIMESTAMP_* to TIMESTAMP in Snowflake (#22872)
     add 0045816772 fix(sqllab): reverts #22695 (#22861)
     add d6a4a5da79 feat(ssh_tunnel): Add feature flag to SSH Tunnel API (#22805)
     add 8226110be8 fix: revert RESTful apis and react view for RLS (#22818)
     add bed10a0e2b chore: deprecate /superset/slice_json/<int:slice_id> and /superset/annotation_json/<int:layer_id> (#22496)
     add d00ba15c78 chore: add statsd support to base API and refactor (#22887)
     add 14878a160f chore: Migrate /superset/queries/<last_updated_ms> to API v1 (#22611)
     add 0706bcfe2a docs: add Skyscanner to users list (#22888)
     add 6cf434e5c1 feat: Add excel export (#22006)
     add 0e1f682bee build(deps): bump moment from 2.29.2 to 2.29.4 in /docs (#22891)
     add 7bd2afd724 build(deps): bump underscore from 1.12.0 to 1.12.1 in /superset-frontend (#22892)
     add 54f7a248a6 chore: deprecate /superset/filter/... endpoint, migrate to apiv1 (#22882)
     add c9b7507931 fix: bump isort to fix pre-commit CI (#22907)
     add b94052e438 chore: migrate /sql_json and /results to apiv1 (#22809)
     add c839d0daf5 chore: Localization of superset pt. 2 (#22772)
     add f2b61fca15 fix: edit pyarrow stringify to better handle emojis and accents (#22881)
     add 19779d7517 fix(sqllab): inconsistent addNewQueryEditor behavior (#21999)
     add b381c20d52 fix(i18n): greatly optimize Chinese translation (#22036)
     add 17dfa657f9 chore: skip puppeteer chromium download (#22623)
     add e18bf3f449 fix(dependency): update cryptography import (#22744)
     add 8466eec228 feat: add pyproject.toml file to project (#20291)
     add cd6fc35f60 chore(db_engine_specs): clean up column spec logic and add tests (#22871)
     add 30abefb519 feat: Adds the ECharts Sunburst chart (#22833)
     add e9423c3c87 fix: Time range filter applied on a dashboard is not persisting to the chart explore (#22920)
     add a35aeb9d6b fix(fab): Fix regression on FAB dropdowns (#22889)
     add 88119a9930 chore: migrate @vx/responsive to @visx/responsive for react 18 upgrade (#22815)
     add 16800cc14c fix: fix warning in ssh tunnel (#22912)
     add e80f878ab7 chore: upgrade packages for react v17 upgrade (#22914)
     add 8dea7e151e chore: upgrade react-router-dom to 5.3.4 (#22878)
     add f51a2d19a4 chore(deps): bump ajv and react-jsonschema-form in /superset-frontend

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (550539429c)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-frontend/ajv-and-react-jsonschema-form-6.12.6 (f51a2d19a4)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/ISSUE_TEMPLATE/bug_report.md               |    2 +-
 .github/ISSUE_TEMPLATE/feature_request.md          |   14 -
 .github/ISSUE_TEMPLATE/sip.md                      |    4 +-
 .pre-commit-config.yaml                            |    2 +-
 CONTRIBUTING.md                                    |   10 +-
 Dockerfile                                         |    1 +
 RELEASING/Dockerfile.from_local_tarball            |    2 +-
 RELEASING/Dockerfile.from_svn_tarball              |    2 +-
 RESOURCES/INTHEWILD.md                             |    3 +
 UPDATING.md                                        |    1 -
 docs/docs/contributing/types-of-contributions.mdx  |    8 +-
 docs/docs/installation/alerts-reports.mdx          |  319 +-
 docs/static/resources/openapi.json                 |  654 ++
 docs/yarn.lock                                     |   12 +-
 helm/superset/Chart.yaml                           |    2 +-
 helm/superset/README.md                            |   17 +-
 helm/superset/templates/deployment-beat.yaml       |   18 +-
 helm/superset/templates/deployment-flower.yaml     |   18 +-
 helm/superset/templates/deployment-worker.yaml     |   16 +-
 helm/superset/templates/deployment-ws.yaml         |   16 +-
 helm/superset/templates/deployment.yaml            |   16 +-
 helm/superset/values.yaml                          |   25 +-
 scripts/python_tests.sh => pyproject.toml          |   22 +-
 requirements/base.txt                              |   10 +-
 requirements/testing.txt                           |    2 +-
 scripts/cancel_github_workflows.py                 |    2 +-
 scripts/permissions_cleanup.py                     |   12 +-
 scripts/python_tests.sh                            |    2 +-
 scripts/tests/run.sh                               |    2 +-
 setup.py                                           |    3 +-
 .../integration/alerts_and_reports/alerts.test.ts  |    4 -
 .../integration/alerts_and_reports/reports.test.ts |    4 -
 .../chart_list/chartlist.applitools.test.ts        |    1 -
 .../cypress/integration/chart_list/filter.test.ts  |   95 +-
 .../cypress/integration/chart_list/list.test.ts    |    4 -
 .../integration/dashboard/_skip.controls.test.ts   |    1 -
 .../integration/dashboard/_skip.filter.test.ts     |    1 -
 .../integration/dashboard/_skip.key_value.test.ts  |    3 -
 .../integration/dashboard/_skip.url_params.test.ts |    2 -
 .../dashboard/dashboard.applitools.test.ts         |    1 -
 .../integration/dashboard/drilltodetail.test.ts    |    1 -
 .../cypress/integration/dashboard/editmode.test.ts |    4 -
 .../cypress/integration/dashboard/load.test.ts     |    8 -
 .../integration/dashboard/nativeFilters.test.ts    |   18 +-
 .../cypress/integration/dashboard/tabs.test.ts     |    1 -
 .../dashboardlist.applitools.test.ts               |    1 -
 .../integration/dashboard_list/filter.test.ts      |   61 +-
 .../integration/dashboard_list/list.test.ts        |    4 -
 .../cypress/integration/database/modal.test.ts     |    1 -
 .../integration/dataset/dataset_list.test.ts       |    4 -
 .../integration/explore/AdhocMetrics.test.ts       |    1 -
 .../integration/explore/_skip.AdhocFilters.test.ts |    5 +-
 .../integration/explore/advanced_analytics.test.ts |    1 -
 .../integration/explore/annotations.test.ts        |    1 -
 .../cypress/integration/explore/chart.test.js      |    2 -
 .../cypress/integration/explore/control.test.ts    |    9 -
 .../integration/explore/explore.applitools.test.ts |    1 -
 .../cypress/integration/explore/filter_box.test.js |    1 -
 .../cypress/integration/explore/link.test.ts       |    1 -
 .../explore/visualizations/area.test.js            |    1 -
 .../explore/visualizations/big_number.test.js      |    1 -
 .../visualizations/big_number_total.test.js        |    1 -
 .../explore/visualizations/box_plot.test.js        |    1 -
 .../explore/visualizations/bubble.test.js          |    1 -
 .../explore/visualizations/compare.test.js         |    1 -
 .../explore/visualizations/dist_bar.test.js        |    1 -
 .../explore/visualizations/download_chart.test.js  |    1 -
 .../explore/visualizations/dual_line.test.js       |    1 -
 .../explore/visualizations/gauge.test.js           |    1 -
 .../explore/visualizations/graph.test.ts           |    1 -
 .../explore/visualizations/histogram.test.ts       |    1 -
 .../explore/visualizations/line.test.ts            |    1 -
 .../integration/explore/visualizations/pie.test.js |    1 -
 .../explore/visualizations/pivot_table.test.js     |    1 -
 .../explore/visualizations/sankey.test.js          |    1 -
 .../explore/visualizations/sunburst.test.js        |    1 -
 .../explore/visualizations/table.test.ts           |    1 -
 .../explore/visualizations/time_table.js           |    1 -
 .../explore/visualizations/treemap.test.js         |    1 -
 .../explore/visualizations/world_map.test.js       |    1 -
 .../sqllab/_skip.sourcePanel.index.test.js         |    1 -
 .../cypress/integration/sqllab/query.test.ts       |    5 +-
 .../integration/sqllab/sqllab.applitools.test.ts   |    1 -
 .../cypress/integration/sqllab/tabs.test.ts        |   57 +-
 .../cypress-base/cypress/support/index.d.ts        |    1 -
 .../cypress-base/cypress/support/index.ts          |   39 +-
 .../cypress-base/cypress/utils/index.ts            |    6 +-
 superset-frontend/package-lock.json                | 1911 +++---
 superset-frontend/package.json                     |   24 +-
 .../src/sections/echartsTimeSeriesQuery.tsx        |    2 -
 .../ColumnConfigControl/ColumnConfigControl.tsx    |   17 -
 .../components/ColumnConfigControl/constants.tsx   |   15 +-
 .../src/shared-controls/customControls.tsx         |   19 -
 .../src/chart/models/ChartProps.ts                 |    7 +
 .../plugin-chart-echarts/Sunburst/Stories.tsx      |   57 +
 .../plugins/plugin-chart-echarts/Sunburst/data.ts} |   27 +-
 .../legacy-plugin-chart-calendar/src/Calendar.js   |    6 +-
 .../src/vendor/cal-heatmap.js                      |    8 +-
 .../src/Histogram.jsx                              |    2 +-
 .../src/controlPanel.tsx                           |    2 +-
 .../legacy-plugin-chart-sunburst/src/Sunburst.js   |    8 +-
 .../legacy-preset-chart-deckgl/package.json        |    2 +-
 .../legacy-preset-chart-nvd3/src/NVD3Controls.tsx  |    2 +-
 .../src/BoxPlot/EchartsBoxPlot.tsx                 |    4 +-
 .../src/BoxPlot/controlPanel.ts                    |    2 -
 .../src/BoxPlot/transformProps.ts                  |    4 +-
 .../plugin-chart-echarts/src/BoxPlot/types.ts      |    2 -
 .../src/Funnel/EchartsFunnel.tsx                   |    4 +-
 .../src/Funnel/controlPanel.tsx                    |    2 -
 .../src/Funnel/transformProps.ts                   |    4 +-
 .../plugin-chart-echarts/src/Funnel/types.ts       |    2 -
 .../src/Gauge/EchartsGauge.tsx                     |    4 +-
 .../src/Gauge/controlPanel.tsx                     |    2 -
 .../src/Gauge/transformProps.ts                    |   15 +-
 .../plugin-chart-echarts/src/Gauge/types.ts        |    2 -
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |    6 +-
 .../src/MixedTimeseries/controlPanel.tsx           |    9 -
 .../src/MixedTimeseries/transformProps.ts          |    6 +-
 .../src/MixedTimeseries/types.ts                   |    2 -
 .../plugin-chart-echarts/src/Pie/EchartsPie.tsx    |    4 +-
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |    2 -
 .../plugin-chart-echarts/src/Pie/transformProps.ts |    4 +-
 .../plugins/plugin-chart-echarts/src/Pie/types.ts  |    2 -
 .../src/Radar/EchartsRadar.tsx                     |    4 +-
 .../src/Radar/controlPanel.tsx                     |    4 +-
 .../src/Radar/transformProps.ts                    |    4 +-
 .../plugin-chart-echarts/src/Radar/types.ts        |    2 -
 .../src/Sunburst/EchartsSunburst.tsx               |   35 +-
 .../src/Sunburst/controlPanel.tsx                  |    7 +-
 .../src/Sunburst/images/Sunburst1.png              |  Bin 0 -> 130270 bytes
 .../src/Sunburst/images/Sunburst2.png              |  Bin 0 -> 126313 bytes
 .../src/Sunburst/images/thumbnail.png              |  Bin 5658 -> 130270 bytes
 .../plugin-chart-echarts/src/Sunburst/index.ts     |    6 +-
 .../src/Sunburst/transformProps.ts                 |   59 +-
 .../plugin-chart-echarts/src/Sunburst/types.ts     |    9 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |    7 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |   28 +-
 .../src/Timeseries/constants.ts                    |    1 -
 .../plugin-chart-echarts/src/Timeseries/index.ts   |    4 +-
 .../src/Timeseries/transformProps.ts               |    4 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |    1 -
 .../src/Treemap/EchartsTreemap.tsx                 |    4 +-
 .../src/Treemap/controlPanel.tsx                   |    2 -
 .../src/Treemap/transformProps.ts                  |    4 +-
 .../plugin-chart-echarts/src/Treemap/types.ts      |    2 -
 .../plugins/plugin-chart-echarts/src/defaults.ts   |   62 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |    2 +-
 .../plugin-chart-echarts/src/utils/treeBuilder.ts  |   15 +-
 .../test/BoxPlot/buildQuery.test.ts                |    1 -
 .../test/MixedTimeseries/buildQuery.test.ts        |    2 -
 .../src/plugin/controlPanel.tsx                    |    2 -
 .../plugins/plugin-chart-handlebars/src/types.ts   |    1 -
 .../src/PivotTableChart.tsx                        |   13 +-
 .../src/plugin/controlPanel.tsx                    |    2 -
 .../src/plugin/transformProps.ts                   |    4 +-
 .../src/react-pivottable/TableRenderers.jsx        |   15 +-
 .../plugins/plugin-chart-pivot-table/src/types.ts  |    2 +-
 .../test/plugin/transformProps.test.ts             |    3 +-
 .../plugins/plugin-chart-table/package.json        |    7 +-
 .../src/DataTable/components/SelectPageSize.tsx    |    5 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |   30 +-
 .../plugin-chart-table/src/controlPanel.tsx        |    3 -
 .../plugin-chart-table/src/transformProps.ts       |    4 +-
 .../plugins/plugin-chart-table/src/types.ts        |    3 +-
 .../spec/fixtures/mockDashboardState.js            |    2 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |   69 +-
 .../src/SqlLab/actions/sqlLab.test.js              |   65 +-
 .../SqlLab/components/QueryAutoRefresh/index.tsx   |   20 +-
 .../SqlLab/components/QueryStateLabel/index.tsx    |    6 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |    4 +-
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx     |    4 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |    3 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.jsx |    2 +-
 .../src/SqlLab/components/SqlEditor/index.jsx      |    2 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.jsx     |   97 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |    1 +
 .../SqlLab/components/TabbedSqlEditors/index.jsx   |   22 +-
 superset-frontend/src/SqlLab/constants.ts          |   20 +
 superset-frontend/src/SqlLab/fixtures.ts           |    1 +
 .../src/SqlLab/hooks/useQueryEditor/index.ts       |   33 +-
 .../hooks/useQueryEditor/useQueryEditor.test.ts    |   28 +-
 superset-frontend/src/SqlLab/types.ts              |    2 +-
 .../src/assets/stylesheets/superset.less           |   16 -
 superset-frontend/src/components/Chart/Chart.jsx   |    1 +
 .../src/components/Chart/ChartRenderer.jsx         |    7 +-
 .../src/components/Chart/chartAction.js            |   36 +-
 .../src/components/Checkbox/Checkbox.tsx           |    9 +-
 .../src/components/DatabaseSelector/index.tsx      |    3 +-
 .../Datasource/ChangeDatasourceModal.tsx           |    2 +-
 .../src/components/Datasource/DatasourceEditor.jsx |   12 +-
 .../src/components/Datasource/DatasourceModal.tsx  |    2 +
 .../DeprecatedSelect/OnPasteSelect.test.jsx        |    2 +-
 .../components/DropdownSelectableIcon/index.tsx    |   73 +-
 .../src/components/ListView/Filters/DateRange.tsx  |    3 +-
 .../src/components/Table/Table.stories.tsx         |   10 +-
 superset-frontend/src/constants.ts                 |    4 +-
 .../src/dashboard/actions/dashboardInfo.ts         |   54 +-
 .../src/dashboard/actions/dashboardState.js        |   12 +-
 superset-frontend/src/dashboard/actions/hydrate.js |    5 +
 .../DashboardBuilder/DashboardContainer.tsx        |    2 +-
 .../OverwriteConfirmModal.test.tsx                 |    2 +-
 .../OverwriteConfirm/OverwriteConfirmModal.tsx     |    2 +-
 .../src/dashboard/components/SaveModal.tsx         |    2 +-
 .../src/dashboard/components/SliceHeader/index.tsx |    4 +
 .../components/SliceHeaderControls/index.tsx       |    8 +-
 .../dashboard/components/gridComponents/Chart.jsx  |    4 +
 .../components/menu/BackgroundStyleDropdown.tsx    |    5 +-
 .../FilterBarOrientationSelect.test.tsx            |  175 -
 .../FilterBar/FilterBarOrientationSelect/index.tsx |   88 -
 .../FilterBarSettings/FilterBarSettings.test.tsx   |  299 +
 .../FilterBar/FilterBarSettings/index.tsx          |  192 +
 .../nativeFilters/FilterBar/Header/index.tsx       |   15 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |    4 +-
 .../FilterBar/HorizontalFilterBar.test.tsx         |   18 +-
 .../FiltersConfigForm/DatasetSelect.tsx            |    1 +
 .../FiltersConfigForm/FilterScope/utils.ts         |    2 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |    4 +-
 .../src/dashboard/containers/Chart.jsx             |    1 +
 .../src/dashboard/reducers/dashboardInfo.js        |    6 +
 superset-frontend/src/dashboard/types.ts           |    2 +
 .../dashboard/util/crossFilters.ts}                |   12 +-
 .../src/dashboard/util/newComponentFactory.js      |    2 +-
 .../src/explore/components/SaveModal.test.jsx      |    1 +
 .../AnnotationLayerControl/AnnotationLayer.jsx     |   17 +-
 .../controls/AnnotationLayerControl/index.jsx      |    2 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |   19 +
 .../index.tsx                                      |   12 +-
 .../useExploreAdditionalActionsMenu/index.jsx      |   22 +
 superset-frontend/src/explore/constants.ts         |   40 +-
 .../src/explore/controlPanels/sections.tsx         |    2 +-
 .../getFormDataFromDashboardContext.test.ts        |   18 +-
 .../getFormDataWithDashboardContext.ts             |   33 +-
 .../controlUtils/standardizedFormData.test.ts      |    1 -
 .../exploreUtils/getAnnotationJsonUrl.test.ts      |   51 -
 .../src/explore/exploreUtils/index.js              |   10 +-
 .../src/profile/components/RecentActivity.tsx      |   12 +-
 superset-frontend/src/profile/types.ts             |    4 +
 .../utils/getChartRequiredFieldsMissingMessage.ts  |    5 +-
 .../src/utils/getClientErrorObject.ts              |   31 +
 .../src/views/CRUD/alert/AlertList.tsx             |    2 +-
 .../src/views/CRUD/alert/AlertReportModal.tsx      |    2 +-
 .../src/views/CRUD/alert/ExecutionLog.tsx          |   12 +-
 .../src/views/CRUD/annotation/AnnotationModal.tsx  |    1 +
 .../CRUD/annotationlayers/AnnotationLayersList.tsx |    2 +-
 .../views/CRUD/csstemplates/CssTemplatesList.tsx   |    2 +-
 .../DatabaseConnectionForm/CommonParameters.tsx    |    2 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |    4 +-
 .../DatabaseConnectionForm/ValidatedInputField.tsx |    6 +-
 .../data/database/DatabaseModal/SSHTunnelForm.tsx  |    4 +-
 .../data/database/DatabaseModal/index.test.tsx     |   31 +-
 .../CRUD/data/database/DatabaseModal/index.tsx     |   29 +-
 .../src/views/CRUD/data/query/QueryList.tsx        |    2 +-
 .../CRUD/data/savedquery/SavedQueryList.test.jsx   |    9 +-
 .../views/CRUD/data/savedquery/SavedQueryList.tsx  |    2 +-
 superset-frontend/src/views/CRUD/hooks.ts          |    6 +-
 .../rowlevelsecurity/RowLevelSecurityList.test.tsx |  259 -
 .../CRUD/rowlevelsecurity/RowLevelSecurityList.tsx |  351 -
 .../RowLevelSecurityModal.test.tsx                 |  295 -
 .../rowlevelsecurity/RowLevelSecurityModal.tsx     |  480 --
 .../src/views/CRUD/rowlevelsecurity/types.ts       |   51 -
 superset-frontend/src/views/CRUD/utils.tsx         |    2 +-
 .../src/views/CRUD/welcome/ActivityTable.tsx       |    2 +-
 .../src/views/CRUD/welcome/EmptyState.tsx          |   13 +-
 .../src/views/CRUD/welcome/Welcome.test.tsx        |    6 +-
 .../src/views/CRUD/welcome/Welcome.tsx             |    4 +-
 .../src/views/components/SubMenu.test.tsx          |   31 +-
 superset-frontend/src/views/routes.tsx             |   10 -
 .../src/visualizations/presets/MainPreset.js       |    2 +
 superset-websocket/package-lock.json               |  234 +-
 superset-websocket/package.json                    |    2 +-
 superset-websocket/spec/index.test.ts              |    2 +-
 .../utils/client-ws-app/views/index.pug            |    2 +-
 superset/advanced_data_type/api.py                 |    6 +-
 superset/async_events/api.py                       |    8 +-
 superset/available_domains/api.py                  |    9 +-
 superset/cachekeys/api.py                          |    6 +-
 superset/charts/data/api.py                        |   28 +-
 superset/charts/post_processing.py                 |    7 +-
 superset/common/chart_data.py                      |    6 +
 superset/common/query_context_processor.py         |   16 +-
 superset/config.py                                 |   19 +-
 superset/connectors/base/models.py                 |    5 +-
 superset/connectors/sqla/views.py                  |  117 +-
 superset/constants.py                              |    1 +
 superset/dao/base.py                               |   11 -
 superset/dashboards/dao.py                         |    1 +
 superset/dashboards/permalink/api.py               |   14 +-
 superset/dashboards/schemas.py                     |    1 +
 superset/databases/api.py                          |   20 +-
 superset/databases/commands/create.py              |    7 +-
 superset/databases/commands/test_connection.py     |   17 +-
 superset/databases/commands/update.py              |    8 +-
 superset/databases/decorators.py                   |    5 +-
 superset/databases/schemas.py                      |    3 +-
 superset/databases/ssh_tunnel/commands/delete.py   |    4 +
 .../databases/ssh_tunnel/commands/exceptions.py    |    5 +
 superset/datasource/api.py                         |  130 +
 superset/db_engine_specs/athena.py                 |    9 +-
 superset/db_engine_specs/base.py                   |   52 +-
 superset/db_engine_specs/bigquery.py               |   14 +-
 superset/db_engine_specs/clickhouse.py             |    9 +-
 superset/db_engine_specs/crate.py                  |   12 +-
 superset/db_engine_specs/dremio.py                 |   10 +-
 superset/db_engine_specs/drill.py                  |    9 +-
 superset/db_engine_specs/druid.py                  |   15 +-
 superset/db_engine_specs/duckdb.py                 |    7 +-
 superset/db_engine_specs/dynamodb.py               |    9 +-
 superset/db_engine_specs/elasticsearch.py          |   12 +-
 superset/db_engine_specs/firebird.py               |   14 +-
 superset/db_engine_specs/firebolt.py               |   14 +-
 superset/db_engine_specs/hana.py                   |   10 +-
 superset/db_engine_specs/hive.py                   |   10 +-
 superset/db_engine_specs/impala.py                 |    9 +-
 superset/db_engine_specs/kusto.py                  |   44 +-
 superset/db_engine_specs/kylin.py                  |   10 +-
 superset/db_engine_specs/mssql.py                  |   24 +-
 superset/db_engine_specs/mysql.py                  |   34 +-
 superset/db_engine_specs/oracle.py                 |   16 +-
 superset/db_engine_specs/postgres.py               |   38 +-
 superset/db_engine_specs/presto.py                 |  205 +-
 superset/db_engine_specs/rockset.py                |   16 +-
 superset/db_engine_specs/snowflake.py              |   13 +-
 superset/db_engine_specs/sqlite.py                 |   10 +-
 superset/db_engine_specs/trino.py                  |   25 -
 superset/explore/api.py                            |    9 +-
 superset/explore/form_data/api.py                  |   18 +-
 superset/explore/permalink/api.py                  |   16 +-
 superset/extensions/__init__.py                    |    5 +-
 .../exceptions.py => extensions/stats_logger.py}   |   18 +-
 superset/importexport/api.py                       |    8 +-
 superset/initialization/__init__.py                |   40 +-
 ...1c4c6_migrate_num_period_compare_and_period_.py |    2 +-
 superset/models/core.py                            |    1 +
 superset/models/dashboard.py                       |    7 +-
 superset/models/slice.py                           |   10 +-
 superset/models/sql_lab.py                         |    6 +-
 superset/queries/api.py                            |   62 +-
 superset/queries/dao.py                            |   14 +-
 superset/queries/schemas.py                        |    8 +
 superset/result_set.py                             |    7 +-
 superset/row_level_security/api.py                 |  349 -
 .../row_level_security/commands/bulk_delete.py     |   52 -
 superset/row_level_security/commands/create.py     |   57 -
 superset/row_level_security/commands/update.py     |   63 -
 superset/row_level_security/schemas.py             |  154 -
 superset/security/api.py                           |    7 +-
 superset/security/manager.py                       |    6 +-
 superset/sql_lab.py                                |   12 +-
 superset/sqllab/api.py                             |  248 +
 .../sqllab/{command.py => commands/execute.py}     |    0
 superset/sqllab/commands/results.py                |  131 +
 superset/sqllab/exceptions.py                      |    9 +-
 superset/sqllab/query_render.py                    |    2 +-
 superset/sqllab/schemas.py                         |   83 +
 superset/sqllab/validators.py                      |    2 +-
 superset/tasks/cache.py                            |    8 +-
 superset/temporary_cache/api.py                    |    5 +-
 superset/translations/de/LC_MESSAGES/messages.json |    2 +-
 superset/translations/de/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/en/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/es/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/fr/LC_MESSAGES/messages.json |    2 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/it/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/ja/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/ko/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/messages.pot                 |    2 +-
 superset/translations/nl/LC_MESSAGES/messages.json |    2 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |    2 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     |    2 +-
 superset/translations/ru/LC_MESSAGES/messages.json |    2 +-
 superset/translations/ru/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/sk/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/sl/LC_MESSAGES/messages.json |    2 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/zh/LC_MESSAGES/messages.json | 6677 ++++++++++++--------
 superset/translations/zh/LC_MESSAGES/messages.po   | 2680 ++++----
 superset/utils/core.py                             |   30 +-
 superset/utils/date_parser.py                      |    2 +-
 superset/utils/encrypt.py                          |    9 +-
 .../{row_level_security/dao.py => utils/excel.py}  |   14 +-
 superset/utils/log.py                              |    7 +-
 superset/utils/pandas_postprocessing/boxplot.py    |    4 +-
 superset/views/api.py                              |    3 +-
 superset/views/base.py                             |   11 +
 superset/views/base_api.py                         |  139 +-
 superset/views/core.py                             |  114 +-
 superset/views/dashboard/mixin.py                  |    2 +-
 superset/views/database/mixins.py                  |    2 +-
 superset/views/database/views.py                   |   22 +-
 superset/views/log/api.py                          |   91 +-
 superset/views/log/dao.py                          |  131 +
 superset/views/log/schemas.py                      |   45 +
 superset/views/sql_lab/views.py                    |    2 +-
 superset/views/users/api.py                        |    8 +-
 superset/viz.py                                    |    2 +-
 tests/integration_tests/base_tests.py              |    2 +-
 tests/integration_tests/celery_tests.py            |    4 +-
 tests/integration_tests/charts/data/api_tests.py   |   50 +-
 tests/integration_tests/core_tests.py              |   14 +-
 tests/integration_tests/csv_upload_tests.py        |    2 +-
 tests/integration_tests/dashboard_tests.py         |   27 +-
 tests/integration_tests/dashboard_utils.py         |    7 +-
 tests/integration_tests/dashboards/api_tests.py    |    4 +-
 .../dashboards/security/security_dataset_tests.py  |   12 +-
 tests/integration_tests/databases/api_tests.py     |  106 +-
 .../integration_tests/databases/commands_tests.py  |    4 +
 .../ssh_tunnel/commands/commands_tests.py          |    4 +-
 tests/integration_tests/datasets/api_tests.py      |    2 +-
 tests/integration_tests/datasets/commands_tests.py |    2 +-
 .../integration_tests/datasource}/__init__.py      |    0
 tests/integration_tests/datasource/api_tests.py    |  137 +
 tests/integration_tests/datasource_tests.py        |    2 +-
 .../db_engine_specs/base_tests.py                  |   14 -
 .../db_engine_specs/bigquery_tests.py              |   17 -
 .../db_engine_specs/crate_tests.py                 |   53 -
 .../db_engine_specs/databricks_tests.py            |    9 +-
 .../db_engine_specs/drill_tests.py                 |   33 -
 .../db_engine_specs/druid_tests.py                 |   78 -
 .../db_engine_specs/elasticsearch_tests.py         |  104 -
 .../db_engine_specs/firebird_tests.py              |   81 -
 .../db_engine_specs/firebolt_tests.py              |   39 -
 .../db_engine_specs/hive_tests.py                  |    9 -
 .../db_engine_specs/impala_tests.py                |   32 -
 .../db_engine_specs/kylin_tests.py                 |   32 -
 .../db_engine_specs/mysql_tests.py                 |   65 +-
 .../db_engine_specs/oracle_tests.py                |   87 -
 .../db_engine_specs/postgres_tests.py              |   56 +-
 .../db_engine_specs/presto_tests.py                |   37 -
 .../db_engine_specs/trino_tests.py                 |  214 -
 tests/integration_tests/fixtures/importexport.py   |    1 +
 tests/integration_tests/log_api_tests.py           |  183 +-
 tests/integration_tests/model_tests.py             |    6 +-
 tests/integration_tests/queries/api_tests.py       |   57 +-
 tests/integration_tests/query_context_tests.py     |    2 +-
 tests/integration_tests/reports/api_tests.py       |    2 +-
 tests/integration_tests/result_set_tests.py        |    4 +-
 .../security/row_level_security_tests.py           |  419 +-
 tests/integration_tests/sql_lab/api_tests.py       |  178 +
 tests/integration_tests/sql_lab/commands_tests.py  |  161 +
 tests/integration_tests/sqla_models_tests.py       |    3 +-
 tests/integration_tests/sqllab_tests.py            |    2 +-
 tests/integration_tests/utils_tests.py             |    1 -
 tests/unit_tests/charts/test_post_processing.py    |   57 +-
 tests/unit_tests/dao/queries_test.py               |   56 +
 tests/unit_tests/databases/api_test.py             |    8 +
 .../databases/commands/importers/v1/import_test.py |   10 +
 .../databases/ssh_tunnel/commands/delete_test.py   |   11 +-
 tests/unit_tests/dataframe_test.py                 |   82 +-
 tests/unit_tests/datasets/commands/export_test.py  |    1 +
 tests/unit_tests/db_engine_specs/test_athena.py    |   29 +-
 tests/unit_tests/db_engine_specs/test_base.py      |   43 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |   27 +
 .../unit_tests/db_engine_specs/test_clickhouse.py  |   27 +-
 tests/unit_tests/db_engine_specs/test_crate.py     |   71 +
 .../unit_tests/db_engine_specs/test_databricks.py  |   55 +-
 .../db_engine_specs/test_dremio.py}                |   33 +-
 tests/unit_tests/db_engine_specs/test_drill.py     |   26 +-
 tests/unit_tests/db_engine_specs/test_druid.py     |   95 +
 .../{test_dynamodb.py => test_duckdb.py}           |   35 +-
 tests/unit_tests/db_engine_specs/test_dynamodb.py  |   35 +-
 .../db_engine_specs/test_elasticsearch.py          |  106 +
 tests/unit_tests/db_engine_specs/test_firebird.py  |  102 +
 .../{test_presto.py => test_firebolt.py}           |   45 +-
 .../db_engine_specs/test_hana.py}                  |   34 +-
 .../{test_dynamodb.py => test_hive.py}             |   37 +-
 .../{test_dynamodb.py => test_impala.py}           |   35 +-
 tests/unit_tests/db_engine_specs/test_kusto.py     |   46 +-
 .../{test_dynamodb.py => test_kylin.py}            |   35 +-
 tests/unit_tests/db_engine_specs/test_mssql.py     |   66 +-
 tests/unit_tests/db_engine_specs/test_mysql.py     |  130 +
 tests/unit_tests/db_engine_specs/test_oracle.py    |  113 +
 tests/unit_tests/db_engine_specs/test_postgres.py  |   91 +
 tests/unit_tests/db_engine_specs/test_presto.py    |   42 +-
 .../{test_dynamodb.py => test_rockset.py}          |   36 +-
 tests/unit_tests/db_engine_specs/test_snowflake.py |   34 +-
 tests/unit_tests/db_engine_specs/test_sqlite.py    |   34 +-
 tests/unit_tests/db_engine_specs/test_trino.py     |  293 +-
 tests/unit_tests/db_engine_specs/utils.py          |   67 +
 tests/unit_tests/fixtures/assets_configs.py        |    1 +
 tests/unit_tests/result_set_test.py                |   12 +-
 tests/unit_tests/sql_parse_tests.py                |    2 +-
 tests/unit_tests/utils/date_parser_tests.py        |    4 +-
 483 files changed, 13202 insertions(+), 11543 deletions(-)
 delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
 copy scripts/python_tests.sh => pyproject.toml (54%)
 mode change 100755 => 100644
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Sunburst/Stories.tsx
 rename superset-frontend/{src/views/CRUD/rowlevelsecurity/constants.ts => packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Sunburst/data.ts} (54%)
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/images/Sunburst1.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/images/Sunburst2.png
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarOrientationSelect/FilterBarOrientationSelect.test.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarOrientationSelect/index.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarSettings/FilterBarSettings.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarSettings/index.tsx
 rename superset-frontend/{packages/superset-ui-chart-controls/test/shared-controls/emitFilterControl.test.tsx => src/dashboard/util/crossFilters.ts} (72%)
 delete mode 100644 superset-frontend/src/explore/exploreUtils/getAnnotationJsonUrl.test.ts
 delete mode 100644 superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.test.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.test.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/rowlevelsecurity/types.ts
 create mode 100644 superset/datasource/api.py
 rename superset/{row_level_security/commands/exceptions.py => extensions/stats_logger.py} (67%)
 delete mode 100644 superset/row_level_security/api.py
 delete mode 100644 superset/row_level_security/commands/bulk_delete.py
 delete mode 100644 superset/row_level_security/commands/create.py
 delete mode 100644 superset/row_level_security/commands/update.py
 delete mode 100644 superset/row_level_security/schemas.py
 create mode 100644 superset/sqllab/api.py
 rename superset/sqllab/{command.py => commands/execute.py} (100%)
 create mode 100644 superset/sqllab/commands/results.py
 create mode 100644 superset/sqllab/schemas.py
 rename superset/{row_level_security/dao.py => utils/excel.py} (71%)
 create mode 100644 superset/views/log/dao.py
 create mode 100644 superset/views/log/schemas.py
 rename {superset/row_level_security/commands => tests/integration_tests/datasource}/__init__.py (100%)
 create mode 100644 tests/integration_tests/datasource/api_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/crate_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/drill_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/druid_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/elasticsearch_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/firebird_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/firebolt_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/impala_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/kylin_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/oracle_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/trino_tests.py
 create mode 100644 tests/integration_tests/sql_lab/api_tests.py
 create mode 100644 tests/integration_tests/sql_lab/commands_tests.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_crate.py
 rename tests/{integration_tests/db_engine_specs/dremio_tests.py => unit_tests/db_engine_specs/test_dremio.py} (57%)
 create mode 100644 tests/unit_tests/db_engine_specs/test_druid.py
 copy tests/unit_tests/db_engine_specs/{test_dynamodb.py => test_duckdb.py} (59%)
 create mode 100644 tests/unit_tests/db_engine_specs/test_elasticsearch.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_firebird.py
 copy tests/unit_tests/db_engine_specs/{test_presto.py => test_firebolt.py} (52%)
 rename tests/{integration_tests/db_engine_specs/hana_tests.py => unit_tests/db_engine_specs/test_hana.py} (57%)
 copy tests/unit_tests/db_engine_specs/{test_dynamodb.py => test_hive.py} (58%)
 copy tests/unit_tests/db_engine_specs/{test_dynamodb.py => test_impala.py} (59%)
 copy tests/unit_tests/db_engine_specs/{test_dynamodb.py => test_kylin.py} (59%)
 create mode 100644 tests/unit_tests/db_engine_specs/test_mysql.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_oracle.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_postgres.py
 copy tests/unit_tests/db_engine_specs/{test_dynamodb.py => test_rockset.py} (58%)
 create mode 100644 tests/unit_tests/db_engine_specs/utils.py