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/prettier-3.4.2
in repository https://gitbox.apache.org/repos/asf/superset.git
discard 7c9da19757 Bumping prettier in precommit
discard c3728909d3 chore(deps-dev): bump prettier from 3.3.3 to 3.4.2 in
/superset-frontend
add 9e17304523 chore(deps): bump react-virtualized-auto-sizer from 1.0.24
to 1.0.25 in /superset-frontend (#31537)
add f3c5d1c608 refactor(Steps): Migrate Steps to Ant Design 5 (#31718)
add b54de611d3 fix: remove old database constraint on the Dataset model
(#29649)
add d68f8d11fe chore(ff): deprecating `DRILL_TO_DETAIL` feature flag to
launch it prime-time (#31412)
add 7f72b062d1 feat(Sqllab): Enabling selection and copying of columns and
rows in sql lab and dataset view (#31602)
add 71dca5c076 feat: add and use UUIDMixin for most models (#30398)
add 550d893c38 feat: make CI against 'next' python version not-required
(#31740)
add 0eca79cb6c feat: use docker in frontend GHA to parallelize work
(#31490)
add 210537a4d2 feat: adds a github action to auto label draft prs (#31518)
add d5a4815836 fix: GHA frontend builds fail when frontends hasn't changed
(#31742)
add 4f1a837bd3 docs: add cover genius to the user list (#31750)
add f29eafd044 docs: add Remita to list (#31756)
add e4b3ecd372 feat: push predicates into virtual datasets (#31486)
add 840a920aba feat: allowing print() statements to be unbuffered in
docker (#31760)
add 9cd3a8d5b0 refactor(Button): Upgrade Button component to Antd5 (#31623)
add 3a6fdf8bdf fix(sqllab): unable to update saved queries (#31639)
add 5acd03876b refactor: Removes Apply to all panels filters scope
configuration (#31754)
add a477d84729 fix: Heatmap sorting (#31752)
add 399b709aaf refactor: Removes 5.0 approved legacy charts (#31582)
add 49876c3f13 build(deps-dev): bump css-minimizer-webpack-plugin from
5.0.1 to 7.0.0 in /superset-frontend (#31668)
add 5f18e849c1 build(deps-dev): bump css-loader from 6.8.1 to 7.1.2 in
/superset-frontend (#31661)
add 7bd53a84d5 feat: improve docker-compose services boot sequence (#31747)
add 8a2aada58d fix(button): change back button styles for dropdown buttons
(#31789)
add 740fbf72d7 feat: redesign labels (#31575)
add bbdc195a3b chore: Skips integration tests affected by legacy charts
removal (#31791)
add 41ed37ab02 fix(oauth): Handle updates to the OAuth config (#31777)
add 472ca9d8f6 refactor(dashboard): Migrate ResizableContainer to
TypeScript and functional component (#31452)
add 5e0de04eab chore: adding Antonio as a helm codeowner (#31797)
add bebcd3dcdd fix: corrects spelling of USE_ANALAGOUS_COLORS to be
USE_ANALOGOUS_COLORS (#31774)
add aae8fda11d docs: improve dev python environment install (#31787)
add b5e62753b7 refactor(date picker): Migrate Date Picker to Ant Design 5
(#31019)
add 66f1e1f714 refactor(bulk_select): Fix bulk select tagging issues for
users (#31631)
add 822441e0bd fix(modal): fixed z-index issue (#31815)
add 1a43654207 chore(tests): Changing the logic for an intermittent tag
test (#31820)
add 9661afff16 fix(Embedded): Skip CSRF validation for dashboard download
endpoints (#31798)
add 44ff462718 chore(deps): bump selenium 4.14.0+ (#25933)
add 855011360a build(eslint): disabling wildcard imports with eslint
(#31761)
add 274aa143d3 chore: python version to 3.11 (while supporting 3.10)
(#31503)
add c2d7cf388d feat: Firebolt sqlglot dialect (#31825)
add 8050e351ed fix(OAuth): Remove masked_encrypted_extra from DB update
properties (#31834)
add ef57318259 chore: bump @ant-design/icons to fix fill-rule console
warning (#31831)
add bbf7586fe8 fix: fix/suppress webpack console warnings (#31830)
add 6531101517 chore: properly import expect from chai in
cypress-base/cypress/support/e2e.ts (#31846)
add ffb6913706 chore(ci): auto delete branches on merge (#31847)
add 4bad1a258f chore: add eslint to pre-commit hooks (#31845)
add d4bd20ffb4 fix: d3.count doesn't exist (#31848)
add 754ccd0448 feat: Mutate SQL query executed by alerts (#31840)
add 4ca5846c7f feat: old Firebolt dialect (#31849)
add f235787703 fix(bigquery): return no catalogs when creds not set
(#31837)
add aacfe4d667 docs: add a note about accessing the dev env's postgres
database (#31874)
add fc8710f50a chore: add a disable for pylint (#31875)
add ab6045691e feat: use npm run dev-server in docker-compose (#31876)
add 547b8b9314 chore: Re-enable skipped tests (#31795)
add 249fdf444a chore(config): Deprecating Domain Sharding (#31894)
add b0a6a18369 chore(deps-dev): bump prettier from 3.3.3 to 3.4.2 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 (7c9da19757)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/superset-frontend/prettier-3.4.2 (b0a6a18369)
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:
.asf.yaml | 4 +-
.dockerignore | 1 -
.github/CODEOWNERS | 4 +-
.github/actions/change-detector/label-draft-pr.yml | 23 +
.github/actions/setup-backend/action.yml | 8 +-
.github/workflows/docker.yml | 2 +-
.github/workflows/pre-commit.yml | 4 +-
.github/workflows/superset-docs-verify.yml | 2 +-
.github/workflows/superset-frontend.yml | 188 +-
.../workflows/superset-python-integrationtest.yml | 2 +-
.github/workflows/superset-python-unittest.yml | 2 +-
.pre-commit-config.yaml | 10 +-
Dockerfile | 15 +-
RESOURCES/FEATURE_FLAGS.md | 2 +-
RESOURCES/INTHEWILD.md | 2 +
UPDATING.md | 5 +-
docker-compose-image-tag.yml | 30 +-
docker-compose-non-dev.yml | 30 +-
docker-compose.yml | 38 +-
docker/.env | 3 +
docker/docker-frontend.sh | 4 +-
docker/docker-init.sh | 2 +-
docker/pythonpath_dev/superset_config.py | 3 +
docs/docs/configuration/networking-settings.mdx | 4 +
docs/docs/contributing/development.mdx | 19 +-
pyproject.toml | 15 +-
requirements/base.in | 5 -
requirements/base.txt | 57 +-
requirements/development.txt | 57 +-
superset-frontend/.eslintrc.js | 6 +
.../cypress/applitools/explore.test.ts | 5 +-
.../cypress/e2e/dashboard/drillby.test.ts | 4 +-
.../cypress/e2e/dashboard/drilltodetail.test.ts | 13 -
.../cypress/e2e/dashboard/editmode.test.ts | 140 +-
.../cypress/e2e/dashboard/tabs.test.ts | 12 +-
.../cypress-base/cypress/e2e/dashboard/utils.ts | 6 +-
.../cypress/e2e/explore/AdhocMetrics.test.ts | 16 +-
.../cypress/e2e/explore/advanced_analytics.test.ts | 16 +-
.../cypress/e2e/explore/annotations.test.ts | 16 +-
.../cypress-base/cypress/e2e/explore/chart.test.js | 7 +-
.../cypress/e2e/explore/control.test.ts | 109 +-
.../cypress-base/cypress/e2e/explore/link.test.ts | 2 +-
.../cypress-base/cypress/e2e/explore/utils.ts | 2 +-
.../e2e/explore/visualizations/area.test.js | 120 --
.../e2e/explore/visualizations/dist_bar.test.js | 90 -
.../explore/visualizations/download_chart.test.js | 7 +-
.../e2e/explore/visualizations/histogram.test.ts | 102 --
.../e2e/explore/visualizations/line.test.ts | 302 ----
.../e2e/explore/visualizations/sankey.test.js | 87 -
.../e2e/explore/visualizations/shared.helper.js | 15 +-
.../cypress-base/cypress/fixtures/charts.json | 16 +-
.../cypress-base/cypress/support/directories.ts | 10 +-
.../cypress-base/cypress/support/e2e.ts | 1 +
superset-frontend/cypress-base/package-lock.json | 103 +-
superset-frontend/cypress-base/package.json | 5 +-
superset-frontend/package-lock.json | 1910 ++++++++------------
superset-frontend/package.json | 14 +-
.../superset-ui-chart-controls/src/constants.ts | 2 +-
.../test/operators/histogramOperator.test.ts | 2 +-
.../superset-ui-core/src/chart/types/VizType.ts | 8 -
.../src/color/CategoricalColorScale.ts | 4 +-
.../superset-ui-core/src/utils/featureFlags.ts | 3 +-
.../test/chart/clients/ChartClient.test.ts | 16 +-
.../test/chart/fixtures/formData.ts | 2 +-
.../test/color/CategoricalColorScale.test.ts | 2 +-
.../test/color/LabelsColorMapSingleton.test.ts | 6 +-
.../test/query/api/legacy/getFormData.test.ts | 2 +-
.../packages/superset-ui-demo/package.json | 5 -
.../EventFlow.stories.jsx | 50 -
.../Heatmap.stories.tsx | 147 --
.../plugins/legacy-plugin-chart-heatmap/data.ts | 182 --
.../Histogram.stories.tsx | 48 -
.../plugins/legacy-plugin-chart-histogram/data.ts | 32 -
.../SankeyLoop.stories.tsx | 41 -
.../legacy-plugin-chart-sankey-loop/data.ts | 52 -
.../legacy-plugin-chart-sankey/Sankey.stories.tsx | 58 -
.../plugins/legacy-plugin-chart-sankey/data.ts | 72 -
.../Area/NVD3Area.stories.tsx | 35 -
.../plugins/legacy-preset-chart-nvd3/Area/data.ts | 1147 ------------
.../Area/stories/controlsShown.tsx | 53 -
.../Area/stories/expanded.tsx | 53 -
.../Area/stories/stacked.tsx | 54 -
.../Area/stories/stackedWithBounds.tsx | 88 -
.../Bar/NVD3Bar.stories.tsx | 32 -
.../plugins/legacy-preset-chart-nvd3/Bar/data.ts | 247 ---
.../stories/barWithPositiveAndNegativeValues.tsx | 64 -
.../Bar/stories/barWithValues.tsx | 54 -
.../legacy-preset-chart-nvd3/Bar/stories/basic.tsx | 54 -
.../Bar/stories/stackedBarWithValues.tsx | 55 -
.../DistBar/NVD3DistBar.stories.tsx | 29 -
.../legacy-preset-chart-nvd3/DistBar/data.ts | 112 --
.../DistBar/stories/basic.tsx | 48 -
.../DistBar/stories/manyBars.tsx | 58 -
.../Line/NVD3Line.stories.tsx | 32 -
.../plugins/legacy-preset-chart-nvd3/Line/data.ts | 927 ----------
.../Line/stories/basic.tsx | 52 -
.../Line/stories/logScale.tsx | 39 -
.../Line/stories/markers.tsx | 52 -
.../Line/stories/yAxisBounds.tsx | 97 -
.../plugins/legacy-preset-chart-nvd3/Pie/data.ts | 30 -
.../legacy-preset-chart-nvd3/Pie/stories/basic.tsx | 42 -
.../Pie/stories/noData.tsx | 41 -
.../ChartDataProvider.stories.tsx | 3 -
.../stories/superset-ui-style/Theme.stories.tsx | 101 +-
.../legacy-plugin-chart-event-flow/CHANGELOG.md | 51 -
.../legacy-plugin-chart-event-flow/README.md | 52 -
.../legacy-plugin-chart-event-flow/package.json | 40 -
.../src/EventFlow.tsx | 52 -
.../src/controlPanel.tsx | 133 --
.../src/images/example.jpg | Bin 85099 -> 0 bytes
.../src/images/thumbnail.png | Bin 14095 -> 0 bytes
.../src/images/thumbnailLarge.png | Bin 26791 -> 0 bytes
.../legacy-plugin-chart-event-flow/src/index.ts | 46 -
.../src/transformProps.ts | 70 -
.../src/types/external.d.ts | 22 -
.../legacy-plugin-chart-event-flow/tsconfig.json | 25 -
.../legacy-plugin-chart-heatmap/CHANGELOG.md | 83 -
.../plugins/legacy-plugin-chart-heatmap/README.md | 52 -
.../legacy-plugin-chart-heatmap/package.json | 40 -
.../legacy-plugin-chart-heatmap/src/Heatmap.js | 458 -----
.../src/ReactHeatmap.jsx | 152 --
.../src/controlPanel.tsx | 329 ----
.../src/images/channels.jpg | Bin 110639 -> 0 bytes
.../src/images/employment.jpg | Bin 46972 -> 0 bytes
.../src/images/thumbnail.png | Bin 36826 -> 0 bytes
.../src/images/thumbnailLarge.png | Bin 126969 -> 0 bytes
.../src/images/transportation.jpg | Bin 39297 -> 0 bytes
.../legacy-plugin-chart-heatmap/src/index.js | 65 -
.../src/transformProps.js | 93 -
.../legacy-plugin-chart-heatmap/tsconfig.json | 25 -
.../legacy-plugin-chart-histogram/CHANGELOG.md | 63 -
.../legacy-plugin-chart-histogram/README.md | 52 -
.../legacy-plugin-chart-histogram/package.json | 44 -
.../src/Histogram.jsx | 160 --
.../src/WithLegend.jsx | 153 --
.../src/controlPanel.ts | 152 --
.../src/images/example1.jpg | Bin 19127 -> 0 bytes
.../src/images/example2.jpg | Bin 23900 -> 0 bytes
.../src/images/example3.jpg | Bin 29240 -> 0 bytes
.../src/images/thumbnail.png | Bin 6204 -> 0 bytes
.../src/images/thumbnailLarge.png | Bin 16038 -> 0 bytes
.../legacy-plugin-chart-histogram/src/index.js | 52 -
.../src/transformProps.js | 47 -
.../legacy-plugin-chart-histogram/tsconfig.json | 25 -
.../legacy-plugin-chart-sankey-loop/CHANGELOG.md | 39 -
.../legacy-plugin-chart-sankey-loop/README.md | 52 -
.../legacy-plugin-chart-sankey-loop/package.json | 38 -
.../src/ReactSankeyLoop.jsx | 71 -
.../src/SankeyLoop.js | 140 --
.../src/controlPanel.ts | 48 -
.../src/images/thumbnail.png | Bin 32791 -> 0 bytes
.../src/images/thumbnailLarge.png | Bin 32791 -> 0 bytes
.../legacy-plugin-chart-sankey-loop/src/index.js | 41 -
.../src/transformProps.js | 31 -
.../legacy-plugin-chart-sankey-loop/tsconfig.json | 25 -
.../legacy-plugin-chart-sankey/CHANGELOG.md | 55 -
.../plugins/legacy-plugin-chart-sankey/README.md | 52 -
.../legacy-plugin-chart-sankey/package.json | 41 -
.../legacy-plugin-chart-sankey/src/ReactSankey.jsx | 74 -
.../legacy-plugin-chart-sankey/src/Sankey.js | 248 ---
.../legacy-plugin-chart-sankey/src/controlPanel.ts | 68 -
.../src/images/Sankey.jpg | Bin 36804 -> 0 bytes
.../src/images/Sankey2.jpg | Bin 72626 -> 0 bytes
.../src/images/thumbnail.png | Bin 37013 -> 0 bytes
.../src/images/thumbnailLarge.png | Bin 85497 -> 0 bytes
.../legacy-plugin-chart-sankey/src/index.js | 58 -
.../src/tests/utils.test.js | 93 -
.../src/transformProps.js | 33 -
.../legacy-plugin-chart-sankey/src/utils.ts | 81 -
.../legacy-plugin-chart-sankey/tsconfig.json | 25 -
.../src/layers/common.test.ts | 145 ++
.../src/layers/common.tsx | 44 +-
.../src/utils/sandbox.ts | 2 +
.../src/Area/controlPanel.ts | 92 -
.../src/Area/images/example1.jpg | Bin 82289 -> 0 bytes
.../src/Area/images/example2.jpg | Bin 69842 -> 0 bytes
.../src/Area/images/example3.jpg | Bin 56819 -> 0 bytes
.../src/Area/images/example4.jpg | Bin 53660 -> 0 bytes
.../src/Area/images/thumbnail.png | Bin 12421 -> 0 bytes
.../src/Area/images/thumbnailLarge.png | Bin 26687 -> 0 bytes
.../legacy-preset-chart-nvd3/src/Area/index.js | 72 -
.../src/Bar/controlPanel.ts | 133 --
.../src/Bar/images/Time_Series_Bar_Chart.jpg | Bin 46925 -> 0 bytes
.../src/Bar/images/Time_Series_Bar_Chart2.jpg | Bin 32806 -> 0 bytes
.../src/Bar/images/Time_Series_Bar_Chart3.jpg | Bin 46467 -> 0 bytes
.../src/Bar/images/thumbnail.png | Bin 8559 -> 0 bytes
.../src/Bar/images/thumbnailLarge.png | Bin 18901 -> 0 bytes
.../legacy-preset-chart-nvd3/src/Bar/index.js | 65 -
.../src/BoxPlot/images/thumbnail.png | Bin 8293 -> 0 bytes
.../src/BoxPlot/images/thumbnailLarge.png | Bin 19237 -> 0 bytes
.../legacy-preset-chart-nvd3/src/BoxPlot/index.js | 39 -
.../src/DistBar/controlPanel.ts | 152 --
.../src/DistBar/images/BarChart3.jpg | Bin 61954 -> 0 bytes
.../src/DistBar/images/Bar_Chart.jpg | Bin 48662 -> 0 bytes
.../src/DistBar/images/Bar_Chart_2.jpg | Bin 44059 -> 0 bytes
.../src/DistBar/images/thumbnail.png | Bin 6335 -> 0 bytes
.../src/DistBar/images/thumbnailLarge.png | Bin 15336 -> 0 bytes
.../legacy-preset-chart-nvd3/src/DistBar/index.js | 66 -
.../src/Line/controlPanel.ts | 110 --
.../src/Line/images/LineChart.jpg | Bin 98773 -> 0 bytes
.../src/Line/images/LineChart2.jpg | Bin 104510 -> 0 bytes
.../src/Line/images/battery.jpg | Bin 51500 -> 0 bytes
.../src/Line/images/thumbnail.png | Bin 42191 -> 0 bytes
.../src/Line/images/thumbnailLarge.png | Bin 119722 -> 0 bytes
.../legacy-preset-chart-nvd3/src/Line/index.js | 63 -
.../legacy-preset-chart-nvd3/src/NVD3Vis.js | 241 +--
.../src/Pie/controlPanel.ts | 125 --
.../src/Pie/images/thumbnail.png | Bin 4259 -> 0 bytes
.../src/Pie/images/thumbnailLarge.png | Bin 5967 -> 0 bytes
.../legacy-preset-chart-nvd3/src/Pie/index.js | 46 -
.../plugins/legacy-preset-chart-nvd3/src/index.js | 6 -
.../plugins/legacy-preset-chart-nvd3/src/preset.js | 12 -
.../legacy-preset-chart-nvd3/src/transformProps.js | 14 +-
.../plugins/legacy-preset-chart-nvd3/src/utils.js | 109 --
.../legacy-preset-chart-nvd3/test/utils.test.js | 27 -
.../plugin-chart-echarts/src/Heatmap/buildQuery.ts | 19 +-
.../src/Heatmap/controlPanel.tsx | 6 +-
.../src/Heatmap/transformProps.ts | 13 +-
.../plugin-chart-echarts/src/Heatmap/types.ts | 4 +-
.../spec/fixtures/mockSliceEntities.js | 4 +-
superset-frontend/src/GlobalStyles.tsx | 5 +-
superset-frontend/src/SqlLab/actions/sqlLab.js | 1 +
.../src/SqlLab/actions/sqlLab.test.js | 109 ++
.../components/ScheduleQueryButton/index.tsx | 7 +-
.../src/components/AlteredSliceTag/index.tsx | 25 +-
.../src/components/AntdThemeProvider/index.tsx | 12 +-
superset-frontend/src/components/Button/index.tsx | 77 +-
.../DrillDetail/DrillDetailMenuItems.test.tsx | 2 +-
.../src/components/CopyToClipboard/index.tsx | 2 +-
.../components/DatePicker/DatePicker.stories.tsx | 38 +-
.../DatePicker.test.tsx} | 11 +-
.../src/components/DatePicker/index.tsx | 10 +-
.../src/components/IconButton/index.tsx | 3 +-
superset-frontend/src/components/Icons/Icon.tsx | 4 +
.../src/components/Icons/Icons.stories.tsx | 57 +-
.../src/components/Label/Label.stories.tsx | 88 +-
.../src/components/Label/Label.test.tsx | 4 +-
superset-frontend/src/components/Label/index.tsx | 75 +-
.../Label/reusable/DatasetTypeLabel.tsx} | 50 +-
.../Label/reusable/PublishedLabel.tsx} | 42 +-
.../src/components/ListView/Filters/DateRange.tsx | 60 +-
.../src/components/ListView/ListView.test.jsx | 15 +-
.../src/components/PageHeaderWithActions/index.tsx | 2 +-
.../Steps.stories.tsx} | 58 +-
.../{Space/Space.test.tsx => Steps/Steps.test.tsx} | 7 +-
.../components/Steps/index.tsx} | 21 +-
.../src/components/Table/VirtualTable.tsx | 1 -
superset-frontend/src/components/Table/index.tsx | 2 -
superset-frontend/src/components/Timer/index.tsx | 3 +-
.../TimezoneSelector.DaylightSavingTime.test.tsx | 4 +-
.../TimezoneSelector/TimezoneSelector.test.tsx | 2 +-
.../src/components/TimezoneSelector/index.tsx | 38 +-
superset-frontend/src/components/index.ts | 1 -
.../src/dashboard/components/DashboardGrid.jsx | 9 +-
.../dashboard/components/DashboardGrid.test.jsx | 6 +-
.../dashboard/components/PublishedStatus/index.tsx | 32 +-
.../components/SliceHeader/SliceHeader.test.tsx | 4 +-
.../components/gridComponents/DynamicComponent.tsx | 8 +-
.../ScopingModal/ChartsScopingListPanel.tsx | 2 +-
.../FiltersConfigModal/FilterConfigPane.test.tsx | 61 +-
.../FilterScope/FilterScope.test.tsx | 3 -
.../FiltersConfigForm/FilterScope/FilterScope.tsx | 72 +-
.../FiltersConfigForm/FilterScope/types.ts | 5 -
.../FiltersConfigForm/FilterScope/utils.test.ts | 22 +-
.../FiltersConfigForm/FilterScope/utils.ts | 5 -
.../FiltersConfigForm/FiltersConfigForm.tsx | 1 -
.../components/resizable/ResizableContainer.jsx | 327 ----
.../resizable/ResizableContainer.test.tsx | 35 +-
.../components/resizable/ResizableContainer.tsx | 321 ++++
.../{ResizableHandle.jsx => ResizableHandle.tsx} | 6 +-
.../components/DataTablesPane/test/fixture.tsx | 2 +-
.../ExploreChartHeader/ExploreChartHeader.test.tsx | 4 +-
.../ExploreChartPanel/ExploreChartPanel.test.jsx | 6 +-
.../PropertiesModal/PropertiesModal.test.tsx | 2 +-
.../src/explore/components/SaveModal.tsx | 4 +-
.../AnnotationLayer.test.tsx | 2 +-
.../components/controls/ComparisonRangeLabel.tsx | 16 +-
.../DateFilterControl/components/CustomFrame.tsx | 334 ++--
.../DateFilterControl/tests/CustomFrame.test.tsx | 7 +-
.../controls/DateFilterControl/utils/constants.ts | 30 +-
.../controls/DateFilterControl/utils/dateParser.ts | 16 +-
.../components/controls/TimeOffsetControl.test.tsx | 6 +-
.../components/controls/TimeOffsetControl.tsx | 54 +-
.../VizTypeControl/VizTypeControl.test.tsx | 4 +-
.../ZoomConfigControl/ZoomConfigsChart.tsx | 4 +-
.../controls/ZoomConfigControl/zoomUtil.ts | 6 +-
.../useExploreAdditionalActionsMenu/index.jsx | 2 +-
.../src/features/annotations/AnnotationModal.tsx | 34 +-
.../databases/DatabaseModal/index.test.tsx | 22 +-
superset-frontend/src/features/datasets/styles.ts | 2 +-
.../src/features/home/ChartTable.test.tsx | 2 +-
.../src/features/home/EmptyState.test.tsx | 18 +-
superset-frontend/src/features/home/Menu.tsx | 2 +-
.../src/features/tags/BulkTagModal.test.tsx | 114 ++
.../src/features/tags/BulkTagModal.tsx | 2 +-
superset-frontend/src/hooks/useLocale.ts | 83 +
.../src/pages/ChartCreation/index.tsx | 13 +-
.../src/pages/ChartList/ChartList.test.jsx | 2 +-
.../src/pages/DashboardList/index.tsx | 6 +-
superset-frontend/src/pages/DatasetList/index.tsx | 22 +-
.../src/pages/QueryHistoryList/index.tsx | 4 +-
superset-frontend/src/theme/index.ts | 49 +
superset-frontend/src/utils/common.js | 2 +-
superset-frontend/src/utils/dates.ts | 7 +
.../src/visualizations/presets/MainPreset.js | 16 -
superset-frontend/webpack.config.js | 51 +-
superset-frontend/webpack.proxy-config.js | 6 +-
superset/cli/examples.py | 30 +-
superset/commands/dashboard/export.py | 2 +-
superset/commands/database/update.py | 29 +-
superset/commands/report/alert.py | 19 +-
superset/commands/report/execute.py | 4 +-
superset/commands/tag/create.py | 37 +-
superset/config.py | 30 +-
superset/connectors/sqla/models.py | 7 +-
superset/dashboards/api.py | 21 +-
superset/db_engine_specs/base.py | 2 +-
superset/db_engine_specs/bigquery.py | 34 +-
superset/db_engine_specs/hive.py | 2 +-
superset/db_engine_specs/ocient.py | 4 +-
superset/db_engine_specs/presto.py | 6 +-
superset/db_engine_specs/redshift.py | 2 +-
superset/db_engine_specs/trino.py | 2 +-
superset/examples/bart_lines.py | 5 +-
superset/examples/big_data.py | 9 +-
superset/examples/birth_names.py | 43 +-
.../Vaccine_Candidates_per_Approach__Stage.yaml | 19 +-
.../Vaccine_Candidates_per_Country__Stage_749.yaml | 19 +-
.../Vaccine_Candidates_per_Phase_587.yaml | 9 +-
.../Age_distribution_of_respondents.yaml | 8 +-
.../Ethnic_Minority__Gender.yaml | 45 +-
.../First_Time_Developer__Commute_Time.yaml | 63 +-
.../How_do_you_prefer_to_work.yaml | 73 +-
.../How_much_do_you_expect_to_earn_0_-_100k.yaml | 120 +-
.../Last_Year_Income_Distribution.yaml | 44 +-
.../configs/charts/Featured Charts/Area.yaml | 2 +-
.../configs/charts/Featured Charts/Line.yaml | 2 +-
.../configs/charts/Featured Charts/Mixed.yaml | 4 +-
.../Cross_Channel_Relationship_heatmap_2786.yaml | 21 +-
.../Slack Dashboard/Messages_per_Channel.yaml | 94 +-
.../Number_of_Deals_for_each_Combination.yaml | 19 +-
.../Proportion_of_Revenue_by_Product_Line.yaml | 50 +-
.../charts/Vehicle Sales/Quarterly_Sales.yaml | 66 +-
.../Quarterly_Sales_By_Product_Line.yaml | 68 +-
.../charts/Vehicle Sales/Revenue_by_Deal_Size.yaml | 50 +-
.../Games_per_Genre_over_time.yaml | 121 +-
.../Popular_Genres_Across_Platforms.yaml | 19 +-
.../Rise__Fall_of_Video_Game_Consoles.yaml | 155 +-
...op_10_Games_Proportion_of_Sales_in_Markets.yaml | 178 +-
.../Total_Sales_per_Market_Grouped_by_Genre.yaml | 265 +--
superset/examples/country_map.py | 11 +-
superset/examples/css_templates.py | 5 +-
superset/examples/deck.py | 22 +-
superset/examples/energy.py | 43 +-
superset/examples/flights.py | 6 +-
superset/examples/long_lat.py | 11 +-
superset/examples/misc_dashboard.py | 5 +-
superset/examples/multiformat_time_series.py | 11 +-
superset/examples/paris.py | 6 +-
superset/examples/random_time_series.py | 12 +-
superset/examples/sf_population_polygons.py | 6 +-
superset/examples/supported_charts_dashboard.py | 53 +-
superset/examples/tabbed_dashboard.py | 5 +-
superset/examples/world_bank.py | 15 +-
superset/extensions/metadb.py | 2 +-
superset/initialization/__init__.py | 7 +-
...1_df3d7e2eb9a4_remove__customer_location_uc.py} | 45 +-
... => 2024-09-25_17-59_7b17aa722e30_uuidmixin.py} | 25 +-
...8c130_.py => 2025-01-07_16-03_eb1c288c71c4_.py} | 10 +-
...09-34_d482d51c15ca_remove_legacy_plugins_5_0.py | 78 +
superset/models/core.py | 14 +-
superset/models/helpers.py | 23 +-
superset/result_set.py | 4 +-
.../.asf.yaml => superset/sql/dialects/__init__.py | 6 +-
superset/sql/dialects/firebolt.py | 192 ++
superset/sql/parse.py | 45 +-
superset/utils/encrypt.py | 7 +-
superset/utils/excel.py | 2 +-
superset/utils/mock_data.py | 7 +-
superset/utils/pandas_postprocessing/compare.py | 2 +-
superset/utils/pandas_postprocessing/geography.py | 4 +-
superset/utils/pandas_postprocessing/histogram.py | 2 +-
superset/utils/webdriver.py | 48 +-
superset/views/base_api.py | 24 +
superset/viz.py | 320 +---
tests/integration_tests/async_events/api_tests.py | 2 +
tests/integration_tests/cache_tests.py | 70 +-
tests/integration_tests/charts/api_tests.py | 8 +-
tests/integration_tests/charts/commands_tests.py | 2 +
tests/integration_tests/core_tests.py | 312 +---
tests/integration_tests/dashboards/api_tests.py | 84 +-
.../db_engine_specs/presto_tests.py | 6 +-
.../integration_tests/dict_import_export_tests.py | 5 +-
tests/integration_tests/import_export_tests.py | 4 +-
tests/integration_tests/reports/alert_tests.py | 121 +-
tests/integration_tests/tags/api_tests.py | 13 +-
.../integration_tests/tasks/async_queries_tests.py | 1 +
tests/integration_tests/utils_tests.py | 4 +-
tests/integration_tests/viz_tests.py | 170 --
tests/unit_tests/commands/databases/update_test.py | 137 +-
tests/unit_tests/db_engine_specs/test_base.py | 2 +-
tests/unit_tests/db_engine_specs/test_bigquery.py | 2 +-
tests/unit_tests/models/core_test.py | 85 +
tests/unit_tests/sql/parse_tests.py | 98 +-
tests/unit_tests/sql_parse_tests.py | 6 +-
405 files changed, 5340 insertions(+), 14851 deletions(-)
create mode 100644 .github/actions/change-detector/label-draft-pr.yml
delete mode 100644
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/area.test.js
delete mode 100644
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/dist_bar.test.js
delete mode 100644
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/histogram.test.ts
delete mode 100644
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/line.test.ts
delete mode 100644
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/sankey.test.js
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-event-flow/EventFlow.stories.jsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-heatmap/Heatmap.stories.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-heatmap/data.ts
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-histogram/Histogram.stories.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-histogram/data.ts
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey-loop/SankeyLoop.stories.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey-loop/data.ts
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey/Sankey.stories.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-sankey/data.ts
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/NVD3Area.stories.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/data.ts
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/controlsShown.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/expanded.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/stacked.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Area/stories/stackedWithBounds.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/NVD3Bar.stories.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/data.ts
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/barWithPositiveAndNegativeValues.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/barWithValues.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/basic.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Bar/stories/stackedBarWithValues.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/NVD3DistBar.stories.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/data.ts
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/stories/basic.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/DistBar/stories/manyBars.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/NVD3Line.stories.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/data.ts
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/basic.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/logScale.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/markers.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Line/stories/yAxisBounds.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/data.ts
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/stories/basic.tsx
delete mode 100644
superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/stories/noData.tsx
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/CHANGELOG.md
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/README.md
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/package.json
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/EventFlow.tsx
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/controlPanel.tsx
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/example.jpg
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/index.ts
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/transformProps.ts
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/src/types/external.d.ts
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-event-flow/tsconfig.json
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/CHANGELOG.md
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/README.md
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/package.json
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/Heatmap.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/ReactHeatmap.jsx
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/controlPanel.tsx
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/channels.jpg
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/employment.jpg
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/images/transportation.jpg
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/index.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/src/transformProps.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-heatmap/tsconfig.json
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/CHANGELOG.md
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/README.md
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/package.json
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/src/Histogram.jsx
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/src/WithLegend.jsx
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/src/controlPanel.ts
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example1.jpg
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example2.jpg
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/example3.jpg
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/src/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/src/index.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/src/transformProps.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-histogram/tsconfig.json
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/CHANGELOG.md
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/README.md
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/package.json
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/ReactSankeyLoop.jsx
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/SankeyLoop.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/index.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/transformProps.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey-loop/tsconfig.json
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/CHANGELOG.md
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/README.md
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/package.json
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/ReactSankey.jsx
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/Sankey.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/Sankey.jpg
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/Sankey2.jpg
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/tests/utils.test.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/transformProps.js
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/src/utils.ts
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-sankey/tsconfig.json
create mode 100644
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/common.test.ts
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example1.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example2.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example3.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/example4.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart2.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/Time_Series_Bar_Chart3.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/BoxPlot/index.js
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/controlPanel.ts
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/BarChart3.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/Bar_Chart.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/Bar_Chart_2.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/controlPanel.ts
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/LineChart.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/LineChart2.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/battery.jpg
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Line/index.js
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/images/thumbnail.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/images/thumbnailLarge.png
delete mode 100644
superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/index.js
copy superset-frontend/src/components/{Space/Space.test.tsx =>
DatePicker/DatePicker.test.tsx} (76%)
copy superset-frontend/src/{SqlLab/components/ExploreResultsButton/index.tsx
=> components/Label/reusable/DatasetTypeLabel.tsx} (51%)
copy
superset-frontend/src/{explore/components/controls/MapViewControl/ExtentTag.tsx
=> components/Label/reusable/PublishedLabel.tsx} (56%)
copy superset-frontend/src/components/{Divider/Divider.stories.tsx =>
Steps/Steps.stories.tsx} (52%)
copy superset-frontend/src/components/{Space/Space.test.tsx =>
Steps/Steps.test.tsx} (88%)
rename
superset-frontend/{packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-nvd3/Pie/NVD3Pie.stories.tsx
=> src/components/Steps/index.tsx} (67%)
delete mode 100644
superset-frontend/src/dashboard/components/resizable/ResizableContainer.jsx
create mode 100644
superset-frontend/src/dashboard/components/resizable/ResizableContainer.tsx
rename
superset-frontend/src/dashboard/components/resizable/{ResizableHandle.jsx =>
ResizableHandle.tsx} (87%)
create mode 100644 superset-frontend/src/features/tags/BulkTagModal.test.tsx
create mode 100644 superset-frontend/src/hooks/useLocale.ts
copy
superset/migrations/versions/{2021-07-27_08-25_31b2a1039d4a_drop_tables_constraint.py
=> 2024-07-19_16-11_df3d7e2eb9a4_remove__customer_location_uc.py} (51%)
copy
superset/migrations/versions/{2023-06-27_16-54_8e5b0fb85b9a_add_custom_size_columns_to_report.py
=> 2024-09-25_17-59_7b17aa722e30_uuidmixin.py} (66%)
copy superset/migrations/versions/{2016-03-26_15-09_fee7b758c130_.py =>
2025-01-07_16-03_eb1c288c71c4_.py} (83%)
create mode 100644
superset/migrations/versions/2025-01-08_09-34_d482d51c15ca_remove_legacy_plugins_5_0.py
copy docs/static/.asf.yaml => superset/sql/dialects/__init__.py (90%)
create mode 100644 superset/sql/dialects/firebolt.py