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/06/02 16:29:53 UTC
(superset) branch fix-blank-embedded-filter-bar updated (1c7f4c57544 -> 82078eb8e9d)
This is an automated email from the ASF dual-hosted git repository.
sadpandajoe pushed a change to branch fix-blank-embedded-filter-bar
in repository https://gitbox.apache.org/repos/asf/superset.git
discard 1c7f4c57544 refactor(dashboard): harden default-tab derivation in useActiveDashboardTabs
discard 6d703112252 fix(embedded): scope filters to default tab when activeTabs is empty
discard abfe19c6d2b fix(embedded): show filter bar controls on embedded dashboards with tabs
add 5312d0adf81 feat(mcp): add list_reports and get_report_info tools (#40348)
add e1bc8e7ae8f chore(deps): bump uuid, qs, js-yaml, and @cypress/request in frontend lockfiles (#40561)
add dab628c13af fix(i18n): auto-add ASF license header in backfill_po.py (#40395)
add 97be689b5c4 fix(daos): lazy-import SoftDeleteMixin to fix pytest collection error (#40573)
add 1523d797ca6 chore(deps-dev): bump pyinstrument from 4.4.0 to 5.1.2 (#40377)
add 74d1c83ec52 ci: preserve PR translation updates during regression checks (#40581)
add 2b8e31bf688 ci(docs): skip Netlify docs preview on PRs that don't touch docs (#40590)
add bffc3fc58fa chore(deps-dev): bump @babel/eslint-parser from 7.28.6 to 7.29.7 in /superset-frontend (#40615)
add f77fa3ae39c chore(deps-dev): bump @babel/plugin-transform-runtime from 7.29.0 to 7.29.7 in /superset-frontend (#40614)
add efdfefeea26 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.4 to 8.60.0 in /superset-frontend (#40613)
add aa8b474c58a chore(deps-dev): bump @babel/plugin-transform-export-namespace-from from 7.27.1 to 7.29.7 in /superset-frontend (#40611)
add a06eb8fc781 chore(deps): bump react-arborist from 3.7.0 to 3.8.0 in /superset-frontend (#40610)
add 8731974e5c4 chore(deps-dev): bump @babel/preset-react from 7.28.5 to 7.29.7 in /superset-frontend (#40609)
add ce602fc5a8a chore(deps-dev): bump @babel/types from 7.29.0 to 7.29.7 in /superset-frontend (#40608)
add 3f0fbbaac96 chore(deps-dev): update @babel/types requirement from ^7.29.0 to ^7.29.7 in /superset-frontend/plugins/plugin-chart-pivot-table (#40605)
add 8beea849528 chore(deps-dev): bump @typescript-eslint/parser from 8.59.4 to 8.60.0 in /docs (#40600)
add 70aa96458ac chore(deps-dev): bump @babel/cli from 7.28.6 to 7.29.7 in /superset-frontend (#40599)
add f04221a06ca chore(deps-dev): bump webpack from 5.107.1 to 5.107.2 in /docs (#40597)
add 986148d9244 chore(deps-dev): bump typescript-eslint from 8.59.4 to 8.60.0 in /superset-websocket (#40596)
add 94092d2f720 chore(deps-dev): bump @babel/preset-typescript from 7.28.5 to 7.29.7 in /superset-frontend (#40604)
add 41059c68bba chore(deps-dev): bump @babel/plugin-transform-modules-commonjs from 7.28.6 to 7.29.7 in /superset-frontend (#40603)
add 861e668f743 chore(deps-dev): bump @babel/preset-env from 7.29.5 to 7.29.7 in /superset-frontend (#40601)
add 41da35e9db0 chore(deps-dev): bump typescript-eslint from 8.59.4 to 8.60.0 in /docs (#40598)
add 365914f1c76 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.4 to 8.60.0 in /superset-websocket (#40595)
add c29591b3b1b chore(deps): update @babel/runtime requirement from ^7.29.2 to ^7.29.7 in /superset-frontend/packages/superset-ui-core (#40606)
add a6d2c954803 chore(deps): migrate MCP service JWT errors from authlib.jose to joserfc (#40582)
add 817a35f445d fix(mcp): deny deactivated user accounts in MCP authentication (#40631)
add c6faa50338b fix(cli): encrypt sqlalchemy_uri password on import_datasources (#31983) (#40584)
add 2abbb64e6bc feat(gsheets): restore public/private sheet selector (#40466)
add e2ed9896399 fix(reports): skip permalink when dashboard state has no anchor or filters (#40530)
add 052e567f775 fix: guard dynamic dispatch and bound a regex quantifier (#40547)
add ca8855dc037 fix(mcp): generic auth errors, required token expiry, and safer auth logging (#40646)
add aba6ea536cc fix(dashboard): prevent "undefined undefined" owner names in properties modal (#40528)
add ddb647cd3ae fix(dashboard): clear undo history (#40569)
add 88abd41c8b8 fix(sql-lab): prevent crash when host shell lacks useAppDispatch export (#40591)
add 7275116f4cd fix(world-map): preserve bubbles and exclude only null metrics from color scale (#39926)
add 24b9cc22fd1 fix(embedded): show filter bar controls on embedded dashboards with tabs
add f3a493d7e9e fix(embedded): scope filters to default tab when activeTabs is empty
add 82078eb8e9d refactor(dashboard): harden default-tab derivation in useActiveDashboardTabs
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 (1c7f4c57544)
\
N -- N -- N refs/heads/fix-blank-embedded-filter-bar (82078eb8e9d)
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/workflows/superset-translations.yml | 10 +-
docs/netlify.toml | 14 +-
docs/package.json | 6 +-
docs/yarn.lock | 184 +--
pyproject.toml | 3 +-
requirements/development.txt | 5 +-
scripts/translations/backfill_po.py | 33 +
.../translations/check_translation_regression.py | 11 +-
superset-frontend/cypress-base/package-lock.json | 498 ++++---
superset-frontend/cypress-base/package.json | 6 +
superset-frontend/package-lock.json | 1397 ++++++++++----------
superset-frontend/package.json | 23 +-
.../packages/superset-core/package.json | 8 +-
.../src/operators/boxplotOperator.ts | 2 +-
.../packages/superset-ui-core/package.json | 2 +-
.../legacy-plugin-chart-world-map/src/WorldMap.ts | 5 +-
.../test/WorldMap.test.ts | 57 +-
.../plugins/plugin-chart-pivot-table/package.json | 2 +-
.../src/SqlLab/components/EditorAutoSync/index.tsx | 2 +-
.../src/SqlLab/components/EditorWrapper/index.tsx | 2 +-
.../SqlLab/components/EditorWrapper/useKeywords.ts | 2 +-
.../components/ExploreCtasResultsButton/index.tsx | 2 +-
.../src/SqlLab/components/PopEditorTab/index.tsx | 2 +-
.../SqlLab/components/QueryAutoRefresh/index.tsx | 2 +-
.../SqlLab/components/QueryLimitSelect/index.tsx | 2 +-
.../src/SqlLab/components/QueryTable/index.tsx | 2 +-
.../src/SqlLab/components/ResultSet/index.tsx | 2 +-
.../SqlLab/components/SaveDatasetModal/index.tsx | 3 +-
.../src/SqlLab/components/SouthPane/index.tsx | 2 +-
.../src/SqlLab/components/SqlEditor/index.tsx | 2 +-
.../SqlLab/components/SqlEditorLeftBar/index.tsx | 2 +-
.../SqlLab/components/SqlEditorTabHeader/index.tsx | 2 +-
.../SqlEditorTopBar/useDatabaseSelector.ts | 2 +-
.../src/SqlLab/components/TableElement/index.tsx | 2 +-
.../SqlLab/components/TableExploreTree/index.tsx | 2 +-
.../components/TableExploreTree/useTreeData.ts | 2 +-
.../src/SqlLab/components/TablePreview/index.tsx | 2 +-
.../index.tsx => SqlLab/hooks/useAppDispatch.ts} | 23 +-
.../types.ts => SqlLab/hooks/useAppSelector.ts} | 10 +-
.../dashboard/components/PropertiesModal/index.tsx | 18 +-
.../PropertiesModal/sections/AccessSection.tsx | 6 +-
.../components/PropertiesModal/utils.test.ts | 72 +
.../dashboard/components/PropertiesModal/utils.ts | 79 ++
.../dashboard/containers/DashboardPage.test.tsx | 35 +
.../src/dashboard/containers/DashboardPage.tsx | 2 +
.../DatabaseConnectionForm.test.tsx | 85 ++
.../DatabaseConnectionForm/EncryptedField.test.tsx | 148 ++-
.../DatabaseConnectionForm/EncryptedField.tsx | 68 +-
.../OAuth2ClientField.test.tsx | 82 ++
.../DatabaseConnectionForm/OAuth2ClientField.tsx | 78 +-
.../DatabaseConnectionForm/TableCatalog.test.tsx | 87 ++
.../DatabaseConnectionForm/TableCatalog.tsx | 18 +-
.../DatabaseModal/DatabaseConnectionForm/index.tsx | 112 +-
.../databases/DatabaseModal/index.test.tsx | 116 ++
.../src/features/databases/DatabaseModal/index.tsx | 54 +-
.../src/features/databases/DatabaseModal/styles.ts | 11 +-
superset-frontend/src/features/databases/types.ts | 4 +
superset-frontend/src/middleware/asyncEvent.ts | 7 +-
superset-frontend/src/utils/getOwnerName.test.ts | 12 +
superset-frontend/src/utils/getOwnerName.ts | 5 +-
superset-websocket/package-lock.json | 260 ++--
superset-websocket/package.json | 6 +-
superset/commands/dataset/importers/v0.py | 18 +-
superset/commands/report/execute.py | 32 +-
superset/constants.py | 2 +
superset/daos/base.py | 6 +-
superset/daos/database.py | 3 +-
superset/daos/report.py | 50 +-
superset/mcp_service/app.py | 8 +
superset/mcp_service/auth.py | 70 +-
superset/mcp_service/common/schema_discovery.py | 95 ++
superset/mcp_service/constants.py | 2 +-
superset/mcp_service/jwt_verifier.py | 67 +-
superset/mcp_service/mcp_core.py | 55 +-
superset/mcp_service/middleware.py | 3 +-
superset/mcp_service/privacy.py | 5 +-
.../mcp_service/report}/__init__.py | 0
superset/mcp_service/{theme => report}/schemas.py | 198 +--
.../mcp_service/{tag => report}/tool/__init__.py | 8 +-
.../tool/get_report_info.py} | 81 +-
superset/mcp_service/report/tool/list_reports.py | 172 +++
superset/mcp_service/system/tool/get_schema.py | 38 +-
superset/mcp_service/utils/error_sanitization.py | 44 +-
superset/models/helpers.py | 10 +-
.../commands/execute_dashboard_report_tests.py | 4 +-
tests/unit_tests/commands/report/execute_test.py | 92 +-
.../databases/commands/importers/v1/import_test.py | 150 +++
.../unit_tests/mcp_service/report}/__init__.py | 0
.../mcp_service/report/tool}/__init__.py | 0
.../mcp_service/report/tool/test_report_tools.py | 739 +++++++++++
.../mcp_service/system/tool/test_get_schema.py | 53 +
.../mcp_service/system/tool/test_mcp_core.py | 12 +-
tests/unit_tests/mcp_service/test_auth_api_key.py | 6 +-
.../mcp_service/test_auth_user_resolution.py | 70 +-
tests/unit_tests/mcp_service/test_jwt_verifier.py | 72 +-
tests/unit_tests/mcp_service/test_middleware.py | 6 +-
.../mcp_service/utils/test_error_sanitization.py | 70 +
.../scripts/translations/backfill_po_test.py | 33 +
tests/unit_tests/utils/profiler_test.py | 74 ++
99 files changed, 4473 insertions(+), 1578 deletions(-)
copy superset-frontend/src/{components/TimePicker/index.tsx => SqlLab/hooks/useAppDispatch.ts} (61%)
copy superset-frontend/src/{components/FacePile/types.ts => SqlLab/hooks/useAppSelector.ts} (73%)
create mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/utils.test.ts
create mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/utils.ts
create mode 100644 superset-frontend/src/features/databases/DatabaseModal/DatabaseConnectionForm/DatabaseConnectionForm.test.tsx
create mode 100644 superset-frontend/src/features/databases/DatabaseModal/DatabaseConnectionForm/TableCatalog.test.tsx
copy {superset-core/src/superset_core/common => superset/mcp_service/report}/__init__.py (100%)
copy superset/mcp_service/{theme => report}/schemas.py (58%)
copy superset/mcp_service/{tag => report}/tool/__init__.py (86%)
copy superset/mcp_service/{query/tool/get_query_info.py => report/tool/get_report_info.py} (51%)
create mode 100644 superset/mcp_service/report/tool/list_reports.py
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/report}/__init__.py (100%)
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/report/tool}/__init__.py (100%)
create mode 100644 tests/unit_tests/mcp_service/report/tool/test_report_tools.py
create mode 100644 tests/unit_tests/mcp_service/utils/test_error_sanitization.py
create mode 100644 tests/unit_tests/utils/profiler_test.py