You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ms...@apache.org on 2026/07/01 16:35:40 UTC

(superset) branch msyavuz/fix/sqllab-tab-overflow-blank updated (dcf6df91c4b -> 2cfd3f00c01)

This is an automated email from the ASF dual-hosted git repository.

msyavuz pushed a change to branch msyavuz/fix/sqllab-tab-overflow-blank
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit dcf6df91c4b fix(sqllab): use popupClassName for the tab overflow dropdown
    omit 22afd19bf56 fix(sqllab): truncate long tab names in the overflow ("...") dropdown
     add 56bd8ed0be1 chore(deps): bump azure/setup-helm from 5.0.0 to 5.0.1 (#41570)
     add 2c476485886 chore(deps-dev): bump globals from 17.6.0 to 17.7.0 in /docs (#41571)
     add c4c531a8552 chore(deps): bump actions/cache from 5.0.5 to 6.1.0 (#41572)
     add e0e1831d507 chore(deps): bump actions/setup-java from 5.3.0 to 5.4.0 (#41576)
     add 92f48b07257 chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0 (#41573)
     add 7827d43ea6e fix(embedded): show already-added allowed domains in embed modal (closes #35328) (#41399)
     add 25f7b907611 fix(dashboard): remove stray focus outline on Filter Badge popover (closes #38789) (#41398)
     add ef4c6123b9d fix(sqllab): preserve whitespace in grid result cells (#41135)
     add a2b5fda6610 fix(Table Chart): Show correct cache time moment for Query2 (#37482)
     add bbab644d122 chore(deps-dev): bump typescript-eslint from 8.61.1 to 8.62.0 in /docs (#41575)
     add 7245a092eb5 chore(ci): scope zizmor adhoc-packages on setup-supersetbot action (#41547)
     add 7de77a35bc8 chore(ci): pin @action-validator versions in GHA validator workflow (#41545)
     add 95d688fb057 build(embedded-sdk): remove test files and related files from build artifact to be published (#41584)
     add 2b6806c0904 chore(deps): bump js-yaml from 5.0.0 to 5.1.0 in /docs (#41566)
     add c11fa206ce3 feat(mcp): add duplicate_dashboard tool (#40959)
     add c60d8bb656f feat(mcp): add tags + typed metadata fields to update_dashboard (#40957)
     add 42a5f64256b chore(ci): silence zizmor adhoc-packages note for supersetbot install (#41546)
     add e15dc5735fb fix(reports): pre-commit tab permalinks before state machine transaction (#41096)
     add 805c12ef744 fix(dashboard): prevent double-click on create dashboard from creating  duplicates (#40833)
     add 4bf203ee708 chore(config): default SMTP_SSL_SERVER_AUTH to True (#40647)
     add a8f43890b1d chore(superset-ui-core): forward-compat fixes for TypeScript 6.0 (Phase B) (#39535)
     add fd86eec889c chore(deps): bump echarts from 5.6.0 to 6.1.0 in /superset-frontend (#40264)
     add 1e130feb807 chore(deps): bump marshmallow-union from 0.1.15 to 0.1.15.post1 (#41539)
     add bf88c628149 feat(mcp): add manage_native_filters tool (#40960)
     add 2bd9ab4c597 feat(mcp): add remove_chart_from_dashboard tool (#40958)
     add fd9c84be430 feat(mcp): add get_dashboard_datasets tool (#40961)
     add 2a1f632daa9 fix(dashboard): surface size, limit, and config key in oversized dashboard error (#41532)
     add 35194fe4d59 fix(i18n): key translation-regression check on per-msgid transitions (#41596)
     add ce9b9b05133 feat(i18n): add Japanese (ja) translations (AI-generated, needs review) (#41466)
     add 3e88b487b32 fix(point-cluster-map): guard invalid point radii (#40393)
     add 7cc7e9f6e34 fix(async-query): prevent JWT InvalidSubjectError for guest users (#37862)
     add 16e1f41ceff chore(deps): bump swagger-ui-react from 5.32.7 to 5.32.8 in /docs (#41614)
     add b9e3f0aa1e2 feat(soft-delete): gate soft delete behind a temporary SOFT_DELETE release toggle (#41166)
     add 36510200147 fix(sql): cap parser input length via SQL_MAX_PARSE_LENGTH config (#40499)
     add 2da2db6c7c0 feat(sql): schema-qualified table denylist + information_schema/lo_* defaults (#41120)
     add 6d2b94ceb80 fix(currency): derive default symbol position from locale when unset (#40931)
     add 438d4d569f8 test(sqllab): repair broken TablePreview and SavedQueryList jest tests (#41628)
     add e41e8c9bacb fix(sqllab): truncate long tab names in the overflow ("...") dropdown
     add 2cfd3f00c01 fix(sqllab): use popupClassName for the tab overflow dropdown

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   (dcf6df91c4b)
            \
             N -- N -- N   refs/heads/msyavuz/fix/sqllab-tab-overflow-blank (2cfd3f00c01)

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/actions/setup-supersetbot/action.yml       |    2 +
 .github/workflows/bump-python-package.yml          |    2 +-
 .github/workflows/generate-FOSSA-report.yml        |    2 +-
 .github/workflows/github-action-validator.yml      |    4 +-
 .github/workflows/license-check.yml                |    2 +-
 .github/workflows/pre-commit.yml                   |    2 +-
 .github/workflows/release.yml                      |    4 +-
 .github/workflows/superset-docs-deploy.yml         |    2 +-
 .github/workflows/superset-helm-lint.yml           |    2 +-
 .github/workflows/superset-helm-release.yml        |    2 +-
 UPDATING.md                                        |   43 +
 .../configuration/configuring-superset.mdx         |   18 +
 docs/package.json                                  |    8 +-
 docs/static/feature-flags.json                     |    6 +
 docs/yarn.lock                                     |  174 +-
 pyproject.toml                                     |    2 +-
 requirements/base.txt                              |    2 +-
 requirements/development.txt                       |    2 +-
 .../translations/check_translation_regression.py   |  229 +-
 superset-embedded-sdk/babel.config.js              |    1 +
 superset-embedded-sdk/package.json                 |    2 +-
 superset-embedded-sdk/tsconfig.json                |    1 +
 superset-frontend/package-lock.json                |   16 +-
 superset-frontend/package.json                     |    2 +-
 .../src/chart/components/StatefulChart.tsx         |    3 +-
 .../src/components/AsyncEsmComponent/index.tsx     |   10 +-
 .../DropdownContainer/DropdownContainer.tsx        |    4 +-
 .../src/components/Icons/AntdEnhanced.tsx          |   13 +-
 .../src/components/ModalTrigger/index.tsx          |   20 +-
 .../src/components/Select/AsyncSelect.tsx          |   74 +-
 .../src/components/Select/Select.tsx               |   62 +-
 .../src/components/Table/VirtualTable.tsx          |    4 +-
 .../Table/utils/InteractiveTableUtils.ts           |    2 +-
 .../src/components/TableCollection/index.tsx       |   18 +-
 .../src/components/TimezoneSelector/index.tsx      |   12 +-
 .../superset-ui-core/src/connection/types.ts       |   12 +-
 .../src/currency-format/CurrencyFormatter.ts       |   38 +-
 .../src/currency-format/currencyLocale.ts          |   52 +
 .../superset-ui-core/src/currency-format/index.ts  |    6 +
 .../src/currency-format/symbolPosition.ts          |   93 +
 .../src/time-comparison/fetchTimeRange.ts          |   10 +-
 .../superset-ui-core/src/utils/lruCache.ts         |    7 +-
 .../test/currency-format/CurrencyFormatter.test.ts |   52 +-
 .../test/currency-format/currencyLocale.test.ts    |   65 +
 .../test/currency-format/symbolPosition.test.ts    |   74 +
 .../packages/superset-ui-core/types/assets.d.ts    |    1 +
 .../src/components/ScatterPlotOverlay.tsx          |    8 +-
 .../test/ScatterPlotOverlay.test.tsx               |   52 +-
 .../components/TablePreview/TablePreview.test.tsx  |    6 +-
 .../src/components/GridTable/index.tsx             |   18 +
 .../EmbeddedModal/EmbeddedModal.test.tsx           |   12 +
 .../dashboard/components/EmbeddedModal/index.tsx   |    2 +-
 .../DetailsPanel/DetailsPanel.test.tsx             |   17 +
 .../dashboard/components/FiltersBadge/Styles.tsx   |   12 +
 .../dashboard/components/Header/Header.test.tsx    |   28 +
 .../src/dashboard/components/Header/index.tsx      |    4 +-
 .../SliceHeaderControls.test.tsx                   |  112 +
 .../components/SliceHeaderControls/index.tsx       |   15 +-
 .../pages/SavedQueryList/SavedQueryList.test.tsx   |    6 +-
 .../src/pages/SavedQueryList/index.tsx             |    1 +
 .../src/setup/setupFormatters.test.ts              |   71 +
 superset-frontend/src/setup/setupFormatters.ts     |    5 +
 .../src/utils/navigationUtils.test.ts              |   63 +
 superset-frontend/src/utils/navigationUtils.ts     |   16 +-
 superset/async_events/async_query_manager.py       |   16 +-
 superset/commands/report/execute.py                |   14 +-
 superset/commands/sql_lab/estimate.py              |   79 +-
 superset/config.py                                 |   67 +-
 superset/daos/base.py                              |   15 +-
 superset/daos/dashboard.py                         |   31 +-
 superset/mcp_service/app.py                        |   14 +-
 superset/mcp_service/dashboard/schemas.py          |  705 +++++-
 superset/mcp_service/dashboard/tool/__init__.py    |    8 +
 .../dashboard/tool/duplicate_dashboard.py          |  427 ++++
 .../dashboard/tool/get_dashboard_datasets.py       |  156 ++
 .../dashboard/tool/manage_native_filters.py        |  513 +++++
 .../dashboard/tool/remove_chart_from_dashboard.py  |  540 +++++
 .../mcp_service/dashboard/tool/update_dashboard.py |  148 +-
 .../mcp_service/docs/tool-search-optimization.md   |    2 +-
 superset/mcp_service/mcp_config.py                 |    1 +
 superset/mcp_service/middleware.py                 |    1 +
 superset/models/core.py                            |   40 +
 superset/models/helpers.py                         |   87 +-
 superset/sql/execution/executor.py                 |   62 +-
 superset/sql/parse.py                              |  275 ++-
 superset/sql_lab.py                                |   35 +-
 superset/translations/ja/LC_MESSAGES/messages.po   | 2309 +++++++++++---------
 tests/integration_tests/email_tests.py             |   12 +-
 .../async_events/async_query_manager_tests.py      |   53 +
 tests/unit_tests/commands/sql_lab/test_estimate.py |   78 +-
 tests/unit_tests/config_test.py                    |  120 +
 tests/unit_tests/daos/test_base_dao_soft_delete.py |   50 +-
 .../dashboard/test_dashboard_schemas.py            |   70 +
 .../dashboard/tool/test_duplicate_dashboard.py     |  645 ++++++
 .../dashboard/tool/test_get_dashboard_datasets.py  |  388 ++++
 .../dashboard/tool/test_manage_native_filters.py   |  818 +++++++
 .../tool/test_remove_chart_from_dashboard.py       |  724 ++++++
 .../dashboard/tool/test_update_dashboard.py        |  198 +-
 tests/unit_tests/models/core_test.py               |   39 +
 tests/unit_tests/models/helpers_test.py            |   55 +
 tests/unit_tests/models/test_soft_delete_mixin.py  |   38 +
 .../check_translation_regression_test.py           |  160 ++
 tests/unit_tests/sql/execution/test_executor.py    |   86 +-
 tests/unit_tests/sql/parse_tests.py                |  562 +++++
 104 files changed, 9768 insertions(+), 1483 deletions(-)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/currency-format/currencyLocale.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/currency-format/symbolPosition.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/currency-format/currencyLocale.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/currency-format/symbolPosition.test.ts
 create mode 100644 superset-frontend/src/setup/setupFormatters.test.ts
 create mode 100644 superset-frontend/src/utils/navigationUtils.test.ts
 create mode 100644 superset/mcp_service/dashboard/tool/duplicate_dashboard.py
 create mode 100644 superset/mcp_service/dashboard/tool/get_dashboard_datasets.py
 create mode 100644 superset/mcp_service/dashboard/tool/manage_native_filters.py
 create mode 100644 superset/mcp_service/dashboard/tool/remove_chart_from_dashboard.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_duplicate_dashboard.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_get_dashboard_datasets.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_manage_native_filters.py
 create mode 100644 tests/unit_tests/mcp_service/dashboard/tool/test_remove_chart_from_dashboard.py