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