This is an automated email from the ASF dual-hosted git repository.
vavila pushed a change to branch feat/mutate-alert-query
in repository https://gitbox.apache.org/repos/asf/superset.git
omit 42d8c2753b feat: Mutate SQL query executed by alerts
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 9cd8b5254d feat: Mutate SQL query executed by alerts
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 (42d8c2753b)
\
N -- N -- N refs/heads/feat/mutate-alert-query (9cd8b5254d)
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/CODEOWNERS | 4 +-
.github/actions/setup-backend/action.yml | 8 +-
.github/workflows/docker.yml | 2 +-
.github/workflows/pre-commit.yml | 2 +-
.../workflows/superset-python-integrationtest.yml | 2 +-
.github/workflows/superset-python-unittest.yml | 2 +-
Dockerfile | 2 +-
UPDATING.md | 4 +-
docker-compose-image-tag.yml | 30 +-
docker-compose-non-dev.yml | 30 +-
docker-compose.yml | 34 +-
docker/.env | 1 +
docker/docker-init.sh | 2 +-
docker/pythonpath_dev/superset_config.py | 3 +
docs/docs/contributing/development.mdx | 8 +-
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 +-
superset-frontend/package-lock.json | 1861 +++++++-------------
superset-frontend/package.json | 12 +-
.../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 | 2 +-
.../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 -
.../Pie/NVD3Pie.stories.tsx | 30 -
.../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.tsx | 11 +-
.../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 +-
.../components/SaveDatasetActionButton/index.tsx | 2 +-
.../components/ScheduleQueryButton/index.tsx | 7 +-
.../src/components/AlteredSliceTag/index.tsx | 25 +-
.../src/components/AntdThemeProvider/index.tsx | 12 +-
.../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/DropdownButton/index.tsx | 4 +-
.../components/DropdownSelectableIcon/index.tsx | 4 +-
superset-frontend/src/components/Icons/Icon.tsx | 4 +
.../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 +-
superset-frontend/src/components/Timer/index.tsx | 3 +-
.../TimezoneSelector.DaylightSavingTime.test.tsx | 4 +-
.../TimezoneSelector/TimezoneSelector.test.tsx | 2 +-
.../src/components/TimezoneSelector/index.tsx | 38 +-
.../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 +-
.../FiltersConfigModal/FilterConfigPane.test.tsx | 61 +-
.../FiltersConfigForm/FilterScope/utils.test.ts | 22 +-
.../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 +-
.../src/features/annotations/AnnotationModal.tsx | 34 +-
.../src/features/home/ChartTable.test.tsx | 2 +-
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/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 | 5 +
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 | 22 -
superset/cli/examples.py | 30 +-
superset/commands/dashboard/export.py | 2 +-
superset/commands/database/update.py | 29 +-
superset/commands/tag/create.py | 37 +-
superset/config.py | 7 +-
superset/connectors/sqla/models.py | 1 +
superset/dashboards/api.py | 21 +-
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 +-
...09-34_d482d51c15ca_remove_legacy_plugins_5_0.py | 78 +
superset/models/helpers.py | 8 +-
superset/result_set.py | 4 +-
.../dialects}/__init__.py | 0
superset/sql/dialects/firebolt.py | 75 +
superset/sql/parse.py | 7 +-
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 | 4 +
tests/integration_tests/charts/api_tests.py | 4 +-
tests/integration_tests/charts/commands_tests.py | 2 +
tests/integration_tests/core_tests.py | 14 +-
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/tags/api_tests.py | 13 +-
.../integration_tests/tasks/async_queries_tests.py | 1 +
tests/integration_tests/utils_tests.py | 1 +
tests/integration_tests/viz_tests.py | 170 --
tests/unit_tests/commands/databases/update_test.py | 137 +-
tests/unit_tests/models/core_test.py | 5 +-
tests/unit_tests/sql/parse_tests.py | 39 +-
tests/unit_tests/sql_parse_tests.py | 6 +-
358 files changed, 3871 insertions(+), 14175 deletions(-)
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/NVD3Pie.stories.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
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%)
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
create mode 100644
superset/migrations/versions/2025-01-08_09-34_d482d51c15ca_remove_legacy_plugins_5_0.py
copy superset/{advanced_data_type => sql/dialects}/__init__.py (100%)
create mode 100644 superset/sql/dialects/firebolt.py