You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by jl...@apache.org on 2026/08/18 05:55:03 UTC
(superset) branch fix-saved-query-open-clipboard-toast updated (1286442c723 -> 15d1c095dba)
This is an automated email from the ASF dual-hosted git repository.
sadpandajoe pushed a change to branch fix-saved-query-open-clipboard-toast
in repository https://gitbox.apache.org/repos/asf/superset.git
from 1286442c723 Merge branch 'master' into fix-saved-query-open-clipboard-toast
add e7139a7ac2d fix(models): enforce one OAuth2 token per user+database (#42897)
add 4684851336b fix(import): isolate per-tag import in a SAVEPOINT to avoid poisoned session (#42912) (#42920)
add 69c4011a95a feat(embedded): Add setDataMask API method (#35754)
add f7c70568c3f fix(charts): fix Bubble chart crash and correct example's time_range to a year with real data (#43201)
add 7679c5641ab fix(lint-metrics): record oxlint plugin rules under their canonical id (#43198)
add 93cc5204820 chore(deps): bump @googleapis/sheets from 13.0.2 to 14.0.0 in /superset-frontend (#43047)
add 22dde07a8e2 chore(deps): bump mako from 1.3.12 to 1.4.1 (#43207)
add cece082eed0 chore(deps-dev): update pyocient requirement from <4,>=1.0.15 to >=3.9.0,<4 (#43211)
add 2e8a8031f88 chore(deps): bump cachetools from 7.1.6 to 7.1.7 (#43208)
add 065342f8c91 chore(deps-dev): bump pandas-gbq from 0.35.0 to 0.35.1 (#43212)
add ad3103fdb0b chore(deps-dev): bump fastmcp from 3.4.5 to 3.4.7 (#43210)
add 94459ae8859 ci: declare top-level permissions on the remaining workflows (#43197)
add 2773bc94eb4 chore(deps-dev): bump sqlalchemy-bigquery from 1.17.1 to 1.17.2 (#43209)
add a2c004266b7 fix(ci): update vulnerable transitive nanoid (#43166)
add 70d06e3d777 docs(faq): convert flask fab freeze question to a proper heading (#43221)
add d114eb638b7 fix(datasets): preserve metric warning_markdown when extra is absent (#42763)
add a8216e3787a fix(calendar): localize date labels (#43163)
add cfd40bdd0d1 fix(dashboard): derive filter scope on read instead of serving a stale cache (#43252)
add 1991e3f0d2b fix(datasets): keep metric certified_by when certification details are typed next (#43255)
add aaf9eba1611 fix(db_engine_specs): skip malformed third-party dialect entry points (#43110)
add cdeca0c1798 chore(deps-dev): bump tsx from 4.23.10 to 4.23.12 in /superset-frontend (#43250)
add 98276cd1f35 chore(deps-dev): bump baseline-browser-mapping from 2.11.12 to 2.11.13 in /superset-frontend (#43249)
add 70ba9c9552d chore(deps-dev): bump eslint from 10.8.0 to 10.8.1 in /superset-frontend (#43248)
add b3a9b9beb49 chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in /superset-frontend (#43247)
add afde126d9a7 chore(deps-dev): bump @testing-library/jest-dom from 7.0.0 to 7.0.1 in /superset-frontend (#43246)
add d917071708f chore(deps): bump caniuse-lite from 1.0.30001807 to 1.0.30001809 in /docs (#43244)
add 5105899810b chore(deps-dev): bump eslint from 10.8.0 to 10.8.1 in /superset-websocket (#43242)
add 3ed97f9691e chore(deps): bump ws from 8.21.2 to 8.21.3 in /superset-websocket (#43241)
add 97eafd61400 chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in /superset-websocket (#43240)
add 6e270df4a24 fix(sql-lab): catch TemplateError in StreamingSqlResultExportCommand.validate (#43226)
add 2f8875aaef7 feat(semantic layers): optional metadata for metrics/dimensions (#43269)
add c9c230142bb chore(deps): bump baseline-browser-mapping from 2.11.12 to 2.11.13 in /docs (#43243)
add 2807f1b0e81 fix(dashboard): report the real error when saving a dashboard fails (#43140)
add e2070d79dc1 fix(reports): wait for ECharts paint before capturing report screenshots (#43077)
add 98136d547cc fix(reports): fail closed on alert screenshot capture instead of delivering a blank (#43031)
add 15d1c095dba Merge branch 'master' into fix-saved-query-open-clipboard-toast
No new revisions were added by this update.
Summary of changes:
.github/workflows/bump-python-package.yml | 3 +
.github/workflows/check-db-migration-confict.yml | 3 +
.github/workflows/codeql-analysis.yml | 3 +
.../workflows/enforce-single-migration-head.yml | 3 +
.github/workflows/issue-creation.yml | 3 +
.github/workflows/labeler.yml | 3 +
.github/workflows/latest-release-tag.yml | 3 +
.github/workflows/pr-lint.yml | 3 +
.github/workflows/showtime-cleanup.yml | 3 +
.github/workflows/showtime-trigger.yml | 3 +
.github/workflows/superset-e2e.yml | 3 +
.github/workflows/superset-helm-release.yml | 3 +
.github/workflows/superset-playwright.yml | 3 +
.github/workflows/superset-python-presto-hive.yml | 3 +
.github/workflows/supersetbot.yml | 3 +
.github/workflows/welcome-new-users.yml | 3 +
.../configuration/configuring-superset.mdx | 48 ++
docs/docs/faq.mdx | 54 ++-
docs/package.json | 4 +-
docs/yarn.lock | 16 +-
pyproject.toml | 12 +-
requirements/base.in | 2 +-
requirements/base.txt | 4 +-
requirements/development.txt | 12 +-
.../src/superset_core/semantic_layers/types.py | 8 +-
superset-core/tests/semantic_layers/test_types.py | 97 ++++
superset-embedded-sdk/package-lock.json | 506 +++++++++++++++++++++
superset-embedded-sdk/package.json | 1 +
superset-embedded-sdk/src/index.test.ts | 213 +++++++++
superset-embedded-sdk/src/index.ts | 22 +
superset-frontend/package-lock.json | 79 ++--
superset-frontend/package.json | 13 +-
.../packages/superset-ui-core/package.json | 2 +-
.../plugins/plugin-chart-calendar/src/Calendar.ts | 5 +-
.../src/vendor/cal-heatmap.ts | 12 +-
.../test/ReactCalendar.test.tsx | 23 +
.../plugin-chart-calendar/test/cal-heatmap.test.ts | 61 +++
.../src/Bubble/transformProps.test.ts | 70 +++
.../src/Bubble/transformProps.ts | 7 +-
.../src/components/Echart.test.tsx | 36 +-
.../plugin-chart-echarts/src/components/Echart.tsx | 26 +-
.../scripts/oxlint-metrics-uploader.js | 58 ++-
.../spec/scripts/oxlint-metrics-uploader.test.js | 58 +++
.../DatasourceEditor/DatasourceEditor.tsx | 2 +-
.../DatasourceEditorMetricCertification.test.tsx | 73 +++
.../tests/DatasourceEditorWarningMarkdown.test.tsx | 97 ++++
.../Datasource/components/Fieldset/index.tsx | 16 +-
.../src/dashboard/actions/dashboardState.test.ts | 101 +++-
.../src/dashboard/actions/dashboardState.ts | 89 ++--
.../src/dashboard/actions/nativeFilters.ts | 14 +-
superset-frontend/src/embedded/api.test.ts | 155 +++++++
superset-frontend/src/embedded/api.tsx | 57 +++
superset-frontend/src/embedded/index.tsx | 1 +
superset-websocket/package-lock.json | 24 +-
superset-websocket/package.json | 6 +-
superset/commands/database/oauth2.py | 6 +
superset/commands/importers/v1/utils.py | 54 ++-
superset/commands/report/execute.py | 78 +++-
.../commands/sql_lab/streaming_export_command.py | 10 +
superset/daos/dashboard.py | 12 +-
superset/dashboards/api.py | 7 +
superset/dashboards/filter_scope.py | 275 +++++++++++
superset/db_engine_specs/__init__.py | 23 +-
.../charts/Life_Expectancy_VS_Rural.yaml | 2 +-
...da0e3f0081bf_enforce_oauth2_token_uniqueness.py | 97 ++++
...e5ed955_merge_oauth2_token_uniqueness_with_.py} | 12 +-
superset/models/core.py | 4 +-
superset/semantic_layers/models.py | 34 +-
superset/utils/screenshot_utils.py | 43 +-
tests/integration_tests/dashboards/api_tests.py | 59 +++
.../charts/commands/importers/v1/import_test.py | 70 +++
tests/unit_tests/commands/report/execute_test.py | 176 +++++++
.../sql_lab/streaming_export_command_test.py | 19 +
tests/unit_tests/dashboards/filter_scope_test.py | 233 ++++++++++
tests/unit_tests/db_engine_specs/test_init.py | 87 ++++
.../test_enforce_oauth2_token_uniqueness.py | 173 +++++++
tests/unit_tests/models/core_test.py | 69 ++-
tests/unit_tests/semantic_layers/models_test.py | 27 ++
tests/unit_tests/utils/test_screenshot_utils.py | 18 +
79 files changed, 3492 insertions(+), 228 deletions(-)
create mode 100644 superset-core/tests/semantic_layers/test_types.py
create mode 100644 superset-embedded-sdk/src/index.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-calendar/test/cal-heatmap.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Bubble/transformProps.test.ts
create mode 100644 superset-frontend/spec/scripts/oxlint-metrics-uploader.test.js
create mode 100644 superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/DatasourceEditorMetricCertification.test.tsx
create mode 100644 superset-frontend/src/components/Datasource/components/DatasourceEditor/tests/DatasourceEditorWarningMarkdown.test.tsx
create mode 100644 superset-frontend/src/embedded/api.test.ts
create mode 100644 superset/dashboards/filter_scope.py
create mode 100644 superset/migrations/versions/2026-08-07_09-00_da0e3f0081bf_enforce_oauth2_token_uniqueness.py
copy superset/migrations/versions/{2016-03-22_23-25_d2424a248d63_.py => 2026-08-15_01-39_1072de5ed955_merge_oauth2_token_uniqueness_with_.py} (78%)
create mode 100644 tests/unit_tests/dashboards/filter_scope_test.py
create mode 100644 tests/unit_tests/migrations/test_enforce_oauth2_token_uniqueness.py