You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ma...@apache.org on 2025/08/12 01:44:35 UTC
(superset) branch default_chart_settings updated (33d3af64f7 -> 4a397bc9e5)
This is an automated email from the ASF dual-hosted git repository.
maximebeauchemin pushed a change to branch default_chart_settings
in repository https://gitbox.apache.org/repos/asf/superset.git
from 33d3af64f7 .gitirnore
add ccf6290120 chore(core): Add drawer to core ui components (#34515)
add 2f8939d229 fix(native filters): throws an error when a chart containing a bigint value (#34539)
add 791ea9860d fix(explore): Fix missing await for async buildV1ChartDataPayload calls (#34528)
add 49689eec6c feat: Enable drilling in embedded (#34319)
add 407fb67f1e fix: Avoid null `scrollLeft` in `VirtualTable` (#34545)
add 761daec53d feat(timeshift): Add support for date range timeshifts (#34375)
add f45654c03c chore: Rename dataset creation buttons (#34544)
add d843fef2ce fix(theming): More theming bugs/regressions (#34507)
add 8700a0b939 fix(table chart): render bigint value in a raw mode (#34556)
add 02586981da chore(deps-dev): bump eslint-plugin-prettier from 5.5.1 to 5.5.3 in /docs (#34496)
add 8f2afb8f4d chore(deps-dev): bump @babel/preset-react from 7.26.3 to 7.27.1 in /superset-frontend (#34489)
add 7a1839ba1b chore(deps): bump @rjsf/validator-ajv8 from 5.24.9 to 5.24.12 in /superset-frontend (#34487)
add 4a556f4ac4 fix: update copy text for better capitalization and abbreviation standards (#34508)
add 622a62d7a1 chore(deps): update react requirement from ^19.1.0 to ^19.1.1 in /superset-frontend/plugins/legacy-plugin-chart-chord (#34502)
add 19d229ea12 chore(deps-dev): bump typescript-eslint from 8.37.0 to 8.38.0 in /docs (#34493)
add e8f37a3f89 chore(deps-dev): bump eslint from 9.31.0 to 9.32.0 in /docs (#34492)
add 65f2071aa4 chore(deps): bump react-lines-ellipsis from 0.15.4 to 0.16.1 in /superset-frontend (#34483)
add d0a6c78966 chore(deps): bump react-draggable from 4.4.6 to 4.5.0 in /superset-frontend (#34474)
add ac4b4c7646 chore(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8 in /superset-websocket (#34454)
add 09cf49c2ba chore(deps): bump @babel/runtime from 7.26.10 to 7.28.2 in /superset-frontend (#34472)
add cdd140b3cc chore(deps-dev): update jest requirement from ^30.0.4 to ^30.0.5 in /superset-frontend/plugins/plugin-chart-handlebars (#34501)
add c62a6f5cee chore(deps): bump @deck.gl/react from 9.1.13 to 9.1.14 in /superset-frontend (#34461)
add 35ec6d308a chore(deps-dev): update jest requirement from ^30.0.4 to ^30.0.5 in /superset-frontend/packages/generator-superset (#34457)
add ae090fa74c chore(deps-dev): update @types/prop-types requirement from ^15.7.2 to ^15.7.15 in /superset-frontend/packages/superset-ui-core (#34451)
add 486b0122d0 chore(deps-dev): update jest requirement from ^30.0.4 to ^30.0.5 in /superset-frontend/plugins/plugin-chart-pivot-table (#34462)
add 923b2b1d77 chore(deps-dev): bump @babel/runtime-corejs3 from 7.26.7 to 7.28.2 in /superset-frontend (#34464)
add 8515792b04 chore(deps): update @deck.gl/aggregation-layers requirement from ^9.1.13 to ^9.1.14 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#34468)
add 6f5d9c989a fix(echarts): rename time series shifted without dimensions (#34541)
add 246181a546 feat(docker): Add pytest support to docker-compose-light.yml (#34373)
add 53503e32ae fix(Table chart): fix percentage metric column (#34175)
add 5a004590e0 feat(deckgl): add selected cross-filter indication (#34322)
add 53e9cf6d17 fix: navigate to SQL Lab due to router api updates (#34569)
add e88db9f403 chore(deps): update re-resizable requirement from ^6.10.1 to ^6.11.2 in /superset-frontend/packages/superset-ui-core (#34453)
add 00304f77e1 chore(deps-dev): bump globals from 16.0.0 to 16.3.0 in /superset-websocket (#34452)
add 3e12d97e8e fix(echart): broken aggregator due to bigint value (#34580)
add a66b7e98e0 feat: Add ESLint rule to enforce sentence case in button text (#34434)
add adaae8ba15 fix(Timeshift): Determine temporal column correctly (#34582)
add 1e1310dbd8 chore(helm): bump app version to 5.0.0 (#33889)
add f3e3bd0348 fix(db_engine_specs): generate correct boolean filter SQL syntax for Athena compatibility (#34598)
add 952b620465 chore(deps-dev): bump @types/node from 22.10.3 to 24.1.0 in /superset-websocket (#34448)
add 8131c24acd chore(deps): bump ws and @types/ws in /superset-websocket (#34450)
add 38e15196f2 fix(Heatmap): addin x axis label rotation (#34239)
add ad592c717e fix: Reset description height to zero when chart is not expanded (#33843)
add 1dc22a9002 chore: add tests to DatabaseConnectionForm/EncryptedField (#34442)
add 1af9c8dba2 fix(DatabaseModal): Don't set activeKey to undefined repeatedly (#34636)
add 732506b3fa fix: Use labels in Drill to Detail (#34620)
add 370a24da81 fix(Dashboards): Tabs highlight and dataset contrast in darkmode issues (#34602)
add 5e621ceb34 fix: Remove deprecated @types/classnames package (#34625)
add 99539c786e fix(initialization): prevent startup failures when database tables don't exist (#34584)
add 02924b3c74 fix: Slack channels and Color Palettes search (#34641)
add 22b44421a4 fix: Fix Slice import on has_drill_by_access (#34644)
add 4a397bc9e5 Merge branch 'master' into default_chart_settings
No new revisions were added by this update.
Summary of changes:
.gitignore | 1 +
RESOURCES/FEATURE_FLAGS.md | 1 +
UPDATING.md | 1 +
docker-compose-light.yml | 70 +-
docker/docker-pytest-entrypoint.sh | 152 +++
.../pythonpath_dev/superset_test_config_light.py | 55 +
{scripts => docker}/tag_latest_release.sh | 0
docs/package.json | 6 +-
docs/yarn.lock | 200 ++-
helm/superset/Chart.yaml | 4 +-
helm/superset/README.md | 5 +-
helm/superset/README.md.gotmpl | 3 +
pyproject.toml | 1 +
requirements/development.txt | 2 +
superset-frontend/.eslintrc.js | 1 +
.../cypress/e2e/dashboard/drillby.test.ts | 51 +
.../e2e/dashboard/horizontalFilterBar.test.ts | 2 +-
.../cypress/e2e/dashboard/nativeFilters.test.ts | 3 +-
.../eslint-plugin-i18n-strings/index.js | 64 +-
superset-frontend/package-lock.json | 1431 ++++++++++++--------
superset-frontend/package.json | 11 +-
.../packages/generator-superset/package.json | 2 +-
.../src/operators/renameOperator.ts | 8 +-
.../superset-ui-chart-controls/src/utils/index.ts | 1 +
.../src/utils/metricColumnFilter.test.ts | 135 ++
.../src/utils/metricColumnFilter.ts | 95 ++
.../test/operators/renameOperator.test.ts | 35 +-
.../packages/superset-ui-core/package.json | 8 +-
.../src/components/Badge/index.tsx | 1 +
.../src/components/{Result => Drawer}/index.tsx | 5 +-
.../src/components/Drawer/types.ts} | 4 +-
.../src/components/DropdownContainer/index.tsx | 84 +-
.../src/components/DropdownContainer/types.ts | 3 +-
.../components/Label/reusable/DatasetTypeLabel.tsx | 11 +-
.../src/components/Select/Select.test.tsx | 113 ++
.../src/components/Select/Select.tsx | 24 +-
.../src/components/Select/styles.tsx | 3 +-
.../src/components/Table/VirtualTable.tsx | 2 +-
.../src/components/TableCollection/index.tsx | 7 +-
.../src/components/TableCollection/utils.tsx | 2 +-
.../superset-ui-core/src/components/index.ts | 1 +
.../packages/superset-ui-demo/package.json | 2 +-
.../plugins/legacy-plugin-chart-chord/package.json | 2 +-
.../legacy-preset-chart-deckgl/package.json | 4 +-
.../src/CategoricalDeckGLContainer.tsx | 36 +-
.../legacy-preset-chart-deckgl/src/Multi/Multi.tsx | 27 +-
.../legacy-preset-chart-deckgl/src/factory.tsx | 27 +-
.../src/layers/Arc/Arc.tsx | 48 +-
.../src/layers/Contour/Contour.tsx | 56 +-
.../src/layers/Geojson/Geojson.tsx | 22 +-
.../src/layers/Grid/Grid.tsx | 45 +-
.../src/layers/Heatmap/Heatmap.tsx | 49 +-
.../src/layers/Hex/Hex.tsx | 43 +-
.../src/layers/Path/Path.tsx | 40 +-
.../src/layers/Polygon/Polygon.tsx | 69 +-
.../src/layers/Polygon/controlPanel.ts | 26 -
.../src/layers/Scatter/Scatter.tsx | 40 +-
.../src/layers/Screengrid/Screengrid.tsx | 41 +-
.../src/layers/common.tsx | 2 +
.../src/utilities/utils.ts | 16 +
.../legacy-preset-chart-deckgl/src/utils.ts | 7 +-
.../src/utils/crossFiltersDataMask.test.ts | 36 +-
.../src/utils/crossFiltersDataMask.ts | 157 ++-
.../src/controlPanel.tsx | 30 +-
.../src/Heatmap/controlPanel.tsx | 6 +-
.../src/Heatmap/transformProps.ts | 2 +
.../plugin-chart-echarts/src/Heatmap/types.ts | 1 +
.../plugins/plugin-chart-echarts/src/types.ts | 2 +-
.../plugin-chart-echarts/test/index.test.ts | 2 +-
.../plugins/plugin-chart-handlebars/package.json | 2 +-
.../plugins/plugin-chart-pivot-table/package.json | 2 +-
.../plugins/plugin-chart-table/src/TableChart.tsx | 6 +-
.../plugin-chart-table/src/controlPanel.tsx | 33 +-
.../plugin-chart-table/test/TableChart.test.tsx | 21 +
.../plugins/plugin-chart-table/test/testData.ts | 22 +
.../ExploreResultsButton.test.tsx | 8 +-
.../components/ExploreResultsButton/index.tsx | 2 +-
.../components/RunQueryActionButton/index.tsx | 35 +-
.../Chart/ChartContextMenu/ChartContextMenu.tsx | 96 +-
.../Chart/ChartContextMenu/useContextMenu.test.tsx | 96 +-
.../Chart/DrillBy/DrillByMenuItems.test.tsx | 62 +-
.../components/Chart/DrillBy/DrillByMenuItems.tsx | 92 +-
.../components/Chart/DrillBy/DrillByModal.test.tsx | 92 +-
.../src/components/Chart/DrillBy/DrillByModal.tsx | 47 +-
.../Chart/DrillDetail/DrillDetailMenuItems.tsx | 3 +
.../Chart/DrillDetail/DrillDetailModal.tsx | 38 +-
.../Chart/DrillDetail/DrillDetailPane.test.tsx | 57 +-
.../Chart/DrillDetail/DrillDetailPane.tsx | 32 +-
.../src/components/Chart/chartAction.js | 5 +
superset-frontend/src/components/Chart/types.ts | 1 +
.../src/components/Datasource/Field.tsx | 40 +-
.../src/components/Datasource/Fieldset.tsx | 8 +-
.../SliceHeaderControls.test.tsx | 70 +-
.../components/SliceHeaderControls/index.tsx | 15 +
.../src/dashboard/components/dnd/DragDroppable.jsx | 8 -
.../src/dashboard/components/dnd/DragHandle.tsx | 2 +-
.../dashboard/components/gridComponents/Chart.jsx | 2 +
.../dashboard/components/gridComponents/Tab.jsx | 2 +-
.../FiltersConfigForm/FiltersConfigForm.tsx | 2 +-
.../FiltersConfigForm/RemovedFilter.tsx | 2 +-
.../FiltersConfigModal/FiltersConfigModal.test.tsx | 44 +
.../src/explore/actions/saveModalActions.test.ts | 24 +-
.../src/explore/actions/saveModalActions.ts | 10 +-
.../DatasourcePanelDragOption/index.tsx | 13 +-
.../explore/components/ExploreChartPanel/index.jsx | 2 +-
.../AnnotationLayerControl/AnnotationLayer.jsx | 2 +-
.../AnnotationLayer.test.tsx | 2 +-
.../controls/ColorSchemeControl/index.tsx | 16 +-
.../ColumnConfigControl/ColumnConfigItem.tsx | 6 +-
.../explore/components/controls/ViewQuery.test.tsx | 5 +-
.../src/explore/components/controls/ViewQuery.tsx | 4 +-
.../components/controls/VizTypeControl/VizTile.tsx | 2 +-
.../DatabaseConnectionForm/EncryptedField.test.tsx | 369 +++++
.../databases/DatabaseModal/ExtraOptions.tsx | 5 +-
.../datasets/AddDataset/Footer/Footer.test.tsx | 22 +-
.../features/datasets/AddDataset/Footer/index.tsx | 4 +-
.../datasets/AddDataset/LeftPanel/index.tsx | 2 +-
.../DatasetMetadataBar.skipped-stories.tsx | 18 +-
.../metadataBar/useDatasetMetadataBar.test.tsx | 67 +-
.../datasets/metadataBar/useDatasetMetadataBar.tsx | 53 +-
superset-frontend/src/features/datasets/styles.ts | 8 +-
superset-frontend/src/features/tags/TagModal.tsx | 38 +-
.../src/hooks/apiResources/datasets.ts | 93 +-
superset-frontend/src/hooks/usePermissions.ts | 9 +-
.../src/pages/AlertReportList/index.tsx | 8 +-
.../src/pages/AnnotationLayerList/index.tsx | 2 +
.../src/pages/AnnotationList/index.tsx | 1 +
.../src/pages/ChartCreation/index.tsx | 40 +-
superset-frontend/src/pages/ChartList/index.tsx | 9 +-
.../src/pages/CssTemplateList/index.tsx | 1 +
.../src/pages/DashboardList/index.tsx | 4 +-
superset-frontend/src/pages/DatabaseList/index.tsx | 3 +-
superset-frontend/src/pages/DatasetList/index.tsx | 6 +-
superset-frontend/src/pages/GroupsList/index.tsx | 1 +
.../src/pages/QueryHistoryList/index.tsx | 14 +-
superset-frontend/src/pages/RolesList/index.tsx | 1 +
.../src/pages/RowLevelSecurityList/index.tsx | 7 +-
.../src/pages/SavedQueryList/index.tsx | 8 +-
superset-frontend/src/pages/Tags/index.tsx | 1 +
superset-frontend/src/pages/ThemeList/index.tsx | 1 +
superset-frontend/src/pages/UsersList/index.tsx | 7 +
superset-websocket/package-lock.json | 96 +-
superset-websocket/package.json | 10 +-
superset/common/query_context_processor.py | 397 ++++--
superset/common/query_object.py | 32 +
superset/config.py | 8 +-
superset/datasets/api.py | 104 +-
superset/datasets/schemas.py | 62 +-
superset/db_engine_specs/athena.py | 2 +
superset/initialization/__init__.py | 63 +-
superset/security/manager.py | 70 +
superset/translations/ar/LC_MESSAGES/messages.po | 18 +-
superset/translations/ca/LC_MESSAGES/messages.po | 18 +-
superset/translations/de/LC_MESSAGES/messages.po | 18 +-
superset/translations/en/LC_MESSAGES/messages.po | 18 +-
superset/translations/es/LC_MESSAGES/messages.po | 18 +-
superset/translations/fa/LC_MESSAGES/messages.po | 18 +-
superset/translations/fr/LC_MESSAGES/messages.po | 18 +-
superset/translations/it/LC_MESSAGES/messages.po | 18 +-
superset/translations/ja/LC_MESSAGES/messages.po | 18 +-
superset/translations/ko/LC_MESSAGES/messages.po | 18 +-
superset/translations/messages.pot | 18 +-
superset/translations/nl/LC_MESSAGES/messages.po | 18 +-
superset/translations/pl/LC_MESSAGES/messages.po | 18 +-
superset/translations/pt/LC_MESSAGES/messages.po | 18 +-
.../translations/pt_BR/LC_MESSAGES/messages.po | 18 +-
superset/translations/ru/LC_MESSAGES/messages.po | 18 +-
superset/translations/sk/LC_MESSAGES/messages.po | 18 +-
superset/translations/sl/LC_MESSAGES/messages.po | 18 +-
superset/translations/tr/LC_MESSAGES/messages.po | 18 +-
superset/translations/uk/LC_MESSAGES/messages.po | 18 +-
superset/translations/zh/LC_MESSAGES/messages.po | 18 +-
.../translations/zh_TW/LC_MESSAGES/messages.po | 18 +-
superset/views/datasource/schemas.py | 1 +
superset/views/datasource/views.py | 19 +
tests/integration_tests/base_tests.py | 45 +-
tests/integration_tests/charts/data/api_tests.py | 94 ++
tests/integration_tests/datasets/api_tests.py | 539 +++++++-
tests/integration_tests/datasource_tests.py | 72 +-
.../extensions/metastore_cache_test.py | 26 +-
tests/integration_tests/query_context_tests.py | 273 +++-
tests/unit_tests/commands/report/execute_test.py | 37 +-
.../common/test_query_context_processor.py | 384 ++++++
.../datasets/commands/importers/v1/import_test.py | 11 +-
tests/unit_tests/db_engine_specs/test_athena.py | 33 +
tests/unit_tests/db_engine_specs/test_gsheets.py | 15 +
tests/unit_tests/extensions/test_sqlalchemy.py | 143 +-
tests/unit_tests/initialization_test.py | 430 ++++++
tests/unit_tests/models/core_test.py | 8 +
tests/unit_tests/security/manager_test.py | 31 +-
tests/unit_tests/utils/test_core.py | 15 +-
191 files changed, 6730 insertions(+), 1967 deletions(-)
create mode 100755 docker/docker-pytest-entrypoint.sh
create mode 100644 docker/pythonpath_dev/superset_test_config_light.py
copy {scripts => docker}/tag_latest_release.sh (100%)
create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/metricColumnFilter.test.ts
create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/metricColumnFilter.ts
copy superset-frontend/packages/superset-ui-core/src/components/{Result => Drawer}/index.tsx (88%)
copy superset-frontend/{src/dashboard/components/AddSliceCard/index.ts => packages/superset-ui-core/src/components/Drawer/types.ts} (91%)
create mode 100644 superset-frontend/src/features/databases/DatabaseModal/DatabaseConnectionForm/EncryptedField.test.tsx
create mode 100644 tests/unit_tests/initialization_test.py