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/03/11 18:58:35 UTC

(superset) branch msyavuz/fix/embedded-box-sizing updated (c955e92178e -> 5a7e18116b0)

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

jli pushed a change to branch msyavuz/fix/embedded-box-sizing
in repository https://gitbox.apache.org/repos/asf/superset.git


    from c955e92178e fix: ci
     add 6c359733e1d fix(frontend): preserve absolute and protocol-relative URLs in ensureAppRoot (#38316)
     add 884db9347da feat(docs): Adding VTG GmbH in INTHEWILD.yaml  (#38359)
     add 664c465d805 fix(test): use correct @apache-superset/core/theme import in Menu test (#38457)
     add 17df85b5edb fix(roles): convert permissions/groups dropdowns to AsyncSelect with server-side search (#38387)
     add 0d5ade6dd31 fix(ColorPicker): restore alpha input visibility hidden by geostyler CSS (#38169)
     add 7d2efd8c1ae fix(mcp): suppress third-party deprecation warnings from client responses (#38401)
     add 3609cd9544d feat(mcp): add compile check to validate chart queries before returning (#38408)
     add 84a53eab31c feat(mcp): add pie, pivot table, and mixed timeseries chart creation support (#38375)
     add db7665c0bc4 feat(mcp): add user roles to MCP response and permission-aware instructions (#38367)
     add 5c4bf0f6ea6 fix(deps): bump Python dependencies to fix 7 security vulnerabilities (#38447)
     add 296bd7e56b5 docs(extensions): fix extension developer documentation and CLI scaffolding (#38472)
     add 03ad1789f02 feat(alerts/reports): external URL warning (#35021)
     add 5fb9e17721d refactor(extensions): align editors API naming with commands/views, add description to all contribution types (#38475)
     add a6c0d6321f6 chore(extensions): simplify backend package structure by removing superset_extensions namespace (#38476)
     add 3cb00bf116d feat(database): add Google Cloud Datastore db engine spec (#37677)
     add 60577bcd979 chore(deps-dev): bump webpack from 5.105.3 to 5.105.4 in /docs (#38380)
     add d9a91f99dbb feat: support for import/export masked_encrypted_extra (frontend) (#38078)
     add 9983e255f82 fix(charts): revert: improve negative stacked bar label positioning and accessibility (#37405) (#38484)
     add c7a1f57487c fix(sqla): parenthesize extras where/having clauses in query generation (#38183)
     add 577654cd02e fix(heatmap): correct tooltip display to show axis values instead of indices (#38487)
     add e70c7944b75 fix(tests): achieve 100% TypeScript coverage for core packages (#38518)
     add 62cebc8a0e6 fix(dashboard): prevent Apply button from disabling when required filters are auto-applied (#38479)
     add dca41f9a7b8 fix(theme): prevent background color flash on page load (#38399)
     add bf55f1e4388 chore(extensions): bump superset-core and superset-extensions-cli to 0.1.0rc1 (#38516)
     add bc99b710bda fix(dashboard): ensure clear all respects required filter validation (#37681)
     add 9017b9a74f2 chore: enable allow_update_branch in .asf.yaml (#38530)
     add 61fbfda501e feat(security): add granular export controls (Phase 1) (#38361)
     add 8e3e57c1c82 fix(docs): swizzle MethodEndpoint to fix SSG crash on all API pages (#38533)
     add 4cd3ce164de fix(mcp): make fastmcp truly optional during Superset startup (#38534)
     add 6ef4794778b fix(mcp): resolve chatbot tool call flakiness with URL and instruction fixes (#38532)
     add a17f38a4e23 fix(embedded): add CurrentUserRestApi read permission to Public role defaults (#38474)
     add 06fd0658ae7 chore(deps-dev): bump prettier-plugin-packagejson from 3.0.0 to 3.0.2 in /superset-frontend (#38508)
     add 6c1df93215f chore(deps): bump aquasecurity/trivy-action from 0.34.2 to 0.35.0 (#38502)
     add 9ecca47e693 feat(ci): only run precommit on changed files (#38155)
     add 26c07b1ffb8 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.9.1 to 0.9.2 in /superset-frontend (#38509)
     add afa51125de4 chore(deps): bump the storybook group in /docs with 11 updates (#38501)
     add 06d6b513cde chore(deps-dev): bump jest from 30.2.0 to 30.3.0 in /superset-frontend (#38549)
     add 6d1d5d64d11 chore(deps): bump antd from 6.3.1 to 6.3.2 in /docs (#38547)
     add 5f20d2e15ac chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#38548)
     add 0533ca9941e feat(mcp): register GlobalErrorHandlerMiddleware and LoggingMiddleware (#38523)
     add 2a876e8b868 fix(mcp): add missing command.validate() to MCP chart data tools (#38521)
     add 5fa70bdbd82 fix(mcp): add guardrails to prevent LLM artifact generation (#38391)
     add 6342c4f338a feat(mcp): add horizontal bar chart orientation support to generate_chart (#38390)
     add 5c2cbb58bc9 fix(mcp): add missing __init__.py for chart, dashboard, dataset packages (#38400)
     add cc8ad23d6f9 chore(deps): bump react-diff-viewer-continued from 3.4.0 to 4.2.0 in /superset-frontend (#38552)
     add 13fe88000a9 chore(deps-dev): bump lightningcss from 1.31.1 to 1.32.0 in /superset-frontend (#38511)
     add 0cfd760a365 fix(mcp): improve default chart names with descriptive format (#38406)
     add bde48e563ef fix: SQL Lab tab content padding (#38561)
     add 31754a39c93 fix(i18n): correct variable name for translated SQL Lab query message (#38494)
     add 6d7cfac8b2d fix(mcp): wrap LoggingMiddleware.on_message event_logger in try/except (#38560)
     add eb77452857d feat(mcp): auto-generate dashboard title from chart names when omitted (#38410)
     add 3bb9704cd51 fix(mcp): honor target_tab parameter when adding charts to tabbed dashboards (#38409)
     add fe7f220c210 fix(charts): set reasonable default y-axis title margin to prevent label overlap (#38389)
     add 9215eb5e45c fix(ag-grid): persist AG Grid column filters in explore permalinks (#38393)
     add 9b8106b3820 chore(deps-dev): bump mini-css-extract-plugin from 2.10.0 to 2.10.1 in /superset-frontend (#38573)
     add 59129419425 chore(deps-dev): bump @typescript-eslint/parser from 8.56.1 to 8.57.0 in /superset-websocket (#38570)
     add d42e9c4d1b7 chore(deps): bump acorn from 8.9.0 to 8.16.0 in /superset-frontend (#38466)
     add 3056c415075 chore(deps): bump caniuse-lite from 1.0.30001775 to 1.0.30001777 in /docs (#38463)
     add d752be5f74a chore(deps): bump dompurify from 3.3.1 to 3.3.2 in /superset-frontend (#38455)
     add ffe60bd9602 chore(deps-dev): bump oxlint from 1.51.0 to 1.53.0 in /superset-frontend (#38571)
     add 5a7e18116b0 Merge branch 'master' into msyavuz/fix/embedded-box-sizing

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    4 +-
 .github/workflows/docker.yml                       |    2 +-
 .github/workflows/pre-commit.yml                   |   10 +-
 RESOURCES/INTHEWILD.yaml                           |    3 +
 docs/admin_docs/configuration/alerts-reports.mdx   |   14 +
 docs/developer_docs/extensions/architecture.md     |   63 +-
 .../extensions/contribution-types.md               |  105 +-
 docs/developer_docs/extensions/development.md      |   36 +-
 .../extensions/extension-points/editors.md         |   49 +-
 .../extensions/extension-points/sqllab.md          |  173 +-
 docs/developer_docs/extensions/quick-start.md      |  115 +-
 docs/developer_docs/extensions/registry.md         |   14 +-
 docs/package.json                                  |   24 +-
 docs/scripts/generate-superset-components.mjs      |    8 +-
 docs/src/components/StorybookWrapper.jsx           |    4 +-
 .../src/theme/ApiExplorer/MethodEndpoint/index.tsx |  120 ++
 docs/src/theme/Playground/Preview/index.tsx        |    2 +-
 docs/src/theme/ReactLiveScope/index.tsx            |    2 +-
 docs/src/types/apache-superset-core/index.d.ts     |    2 +-
 docs/src/webpack.extend.ts                         |    4 +-
 docs/static/feature-flags.json                     |    6 +
 docs/static/img/databases/datastore.png            |  Bin 0 -> 5248 bytes
 .../{sql-snippets.png => editor-snippets.png}      |  Bin
 docs/tsconfig.json                                 |    4 +-
 docs/yarn.lock                                     |  284 ++-
 requirements/base.in                               |    4 +-
 requirements/base.txt                              |   12 +-
 requirements/development.txt                       |   18 +-
 superset-core/README.md                            |   98 +-
 superset-core/pyproject.toml                       |    2 +-
 superset-embedded-sdk/src/index.ts                 |    1 +
 superset-extensions-cli/README.md                  |   73 +-
 superset-extensions-cli/pyproject.toml             |    2 +-
 .../src/superset_extensions_cli/cli.py             |   29 +-
 .../templates/backend/src/package/__init__.py.j2   |    0
 .../src/superset_extensions_cli/types.py           |    4 +-
 .../src/superset_extensions_cli/utils.py           |    2 +-
 superset-extensions-cli/tests/conftest.py          |    9 +-
 superset-extensions-cli/tests/test_cli_build.py    |  109 +-
 superset-extensions-cli/tests/test_cli_bundle.py   |    5 +-
 .../tests/test_name_transformations.py             |   11 +-
 superset-extensions-cli/tests/test_templates.py    |   16 +-
 superset-frontend/jest.config.js                   |    2 +-
 superset-frontend/oxlint.json                      |    3 +-
 superset-frontend/package-lock.json                | 1974 ++++++++++----------
 superset-frontend/package.json                     |   14 +-
 .../packages/generator-superset/package.json       |    2 +-
 superset-frontend/packages/superset-core/README.md |  148 +-
 .../packages/superset-core/package.json            |    2 +-
 .../packages/superset-core/src/commands/index.ts   |    2 +-
 .../packages/superset-core/src/editors/index.ts    |   26 +-
 .../packages/superset-core/src/menus/index.ts      |    2 +
 .../superset-core/src/theme/GlobalStyles.tsx       |   11 +
 .../src/theme/utils/themeUtils.test.ts             |   30 +
 .../superset-core/src/theme/utils/utils.test.ts    |   22 +
 .../src/translation/Translator.test.ts             |  132 ++
 .../superset-core/src/translation/Translator.ts    |    1 +
 .../src/translation/TranslatorSingleton.test.ts    |  112 ++
 .../packages/superset-core/src/utils/logging.ts    |    1 +
 .../packages/superset-core/src/views/index.ts      |    2 +
 .../packages/superset-ui-core/package.json         |    2 +-
 .../superset-ui-core/src/components/Tabs/Tabs.tsx  |  115 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |    1 +
 .../superset-ui-core/test/query/getAxis.test.ts    |   50 +-
 .../plugins/legacy-preset-chart-nvd3/package.json  |    2 +-
 .../plugins/plugin-chart-echarts/package.json      |    2 +-
 .../src/Heatmap/transformProps.ts                  |   24 +-
 .../src/Timeseries/EchartsTimeseries.test.tsx      |    2 +-
 .../src/Timeseries/constants.ts                    |    2 +-
 .../src/Timeseries/transformers.ts                 |   43 +-
 .../plugins/plugin-chart-echarts/src/constants.ts  |    2 +-
 .../test/MixedTimeseries/transformProps.test.ts    |    2 +-
 .../test/Timeseries/transformers.test.ts           |   97 +-
 .../plugins/plugin-chart-handlebars/package.json   |    2 +-
 .../plugins/plugin-chart-pivot-table/package.json  |    2 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |    2 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |    2 +
 .../components/ImportModal/ImportModal.test.tsx    |   44 +
 .../src/components/ImportModal/index.tsx           |   51 +-
 .../src/components/ImportModal/types.ts            |    9 +-
 superset-frontend/src/core/editors/EditorHost.tsx  |    2 +-
 .../src/core/editors/EditorProviders.test.ts       |    5 +-
 .../src/core/editors/EditorProviders.ts            |   17 +-
 superset-frontend/src/core/editors/index.ts        |   33 +-
 .../nativeFilters/ConfigModal/SharedStyles.tsx     |   19 +-
 .../FilterBar/ActionButtons/index.tsx              |  124 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     | 1141 ++++++-----
 .../components/nativeFilters/FilterBar/index.tsx   |  100 +-
 .../nativeFilters/FilterBar/utils.test.ts          | 1145 ++++++++----
 .../components/nativeFilters/FilterBar/utils.ts    |  137 +-
 .../FiltersConfigModal/FilterTitleContainer.tsx    |    1 +
 .../FiltersConfigForm/FiltersConfigForm.tsx        |    5 +
 .../FiltersConfigModal/ItemTitleContainer.tsx      |    1 +
 superset-frontend/src/dataMask/reducer.ts          |   20 +-
 .../src/explore/actions/exploreActions.ts          |   13 +
 .../src/explore/actions/hydrateExplore.ts          |   27 +-
 .../explore/components/ExploreChartPanel/index.tsx |   61 +-
 .../useExploreAdditionalActionsMenu/index.tsx      |   24 +-
 .../src/explore/reducers/exploreReducer.ts         |   35 +-
 superset-frontend/src/explore/types.ts             |    7 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |    1 +
 .../src/features/databases/DatabaseModal/index.tsx |   83 +-
 superset-frontend/src/features/home/Menu.test.tsx  |  115 +-
 .../src/features/roles/RoleFormItems.tsx           |   51 +-
 .../src/features/roles/RoleListAddModal.test.tsx   |   45 +-
 .../src/features/roles/RoleListAddModal.tsx        |   21 +-
 .../src/features/roles/RoleListEditModal.test.tsx  |  328 +++-
 .../src/features/roles/RoleListEditModal.tsx       |  177 +-
 superset-frontend/src/features/roles/types.ts      |   12 +-
 superset-frontend/src/features/roles/utils.test.ts |  547 ++++++
 superset-frontend/src/features/roles/utils.ts      |  165 ++
 .../src/hooks/usePermissions.test.tsx              |  128 ++
 superset-frontend/src/hooks/usePermissions.ts      |   18 +-
 superset-frontend/src/pages/Chart/index.tsx        |   16 +
 .../src/pages/RedirectWarning/index.tsx            |  175 ++
 .../src/pages/RedirectWarning/utils.test.ts        |  124 ++
 .../src/pages/RedirectWarning/utils.ts             |   96 +
 .../src/pages/RolesList/RolesList.test.tsx         |   27 +-
 superset-frontend/src/pages/RolesList/index.tsx    |   73 +-
 superset-frontend/src/utils/pathUtils.test.ts      |   71 +
 superset-frontend/src/utils/pathUtils.ts           |   37 +-
 superset-frontend/src/utils/urlUtils.ts            |    9 +-
 superset-frontend/src/views/CRUD/hooks.ts          |   26 +-
 superset-frontend/src/views/CRUD/types.ts          |   10 +
 superset-frontend/src/views/CRUD/utils.test.tsx    |  154 ++
 superset-frontend/src/views/CRUD/utils.tsx         |   43 +-
 superset-frontend/src/views/routes.tsx             |   11 +
 superset-websocket/package-lock.json               |  332 +++-
 superset-websocket/package.json                    |    2 +-
 superset/charts/data/api.py                        |   13 +-
 superset/commands/database/validate.py             |    2 +-
 superset/commands/explore/get.py                   |    7 +-
 superset/config.py                                 |    6 +
 superset/core/mcp/core_mcp_injection.py            |   25 +-
 superset/db_engine_specs/datastore.py              |  610 ++++++
 superset/explore/permalink/schemas.py              |   10 +
 superset/explore/permalink/types.py                |    1 +
 superset/extensions/utils.py                       |    2 +-
 superset/initialization/__init__.py                |    2 +
 superset/mcp_service/app.py                        |   65 +
 .../mcp_service/chart}/__init__.py                 |    0
 superset/mcp_service/chart/chart_utils.py          |  444 ++++-
 superset/mcp_service/chart/preview_utils.py        |    1 +
 .../mcp_service/chart/resources/chart_configs.py   |   24 +
 superset/mcp_service/chart/schemas.py              |  196 +-
 superset/mcp_service/chart/tool/generate_chart.py  |  208 ++-
 superset/mcp_service/chart/tool/get_chart_data.py  |    1 +
 .../mcp_service/chart/tool/get_chart_preview.py    |    3 +
 .../chart/validation/schema_validator.py           |  169 +-
 .../mcp_service/dashboard}/__init__.py             |    0
 superset/mcp_service/dashboard/schemas.py          |    8 +-
 .../tool/add_chart_to_existing_dashboard.py        |  127 +-
 .../dashboard/tool/generate_dashboard.py           |   53 +-
 .../mcp_service/dataset}/__init__.py               |    0
 superset/mcp_service/middleware.py                 |   73 +-
 superset/mcp_service/server.py                     |   49 +-
 .../sql_lab/tool/open_sql_lab_with_context.py      |    3 +-
 superset/mcp_service/system/schemas.py             |    7 +
 .../mcp_service/system/tool/get_instance_info.py   |   11 +
 ...1b2c3d4e5f6_add_granular_export_permissions.py} |   43 +-
 superset/models/helpers.py                         |    8 +-
 superset/reports/notifications/email.py            |    5 +
 superset/security/manager.py                       |   12 +
 superset/sql/parse.py                              |    1 +
 superset/templates/superset/spa.html               |   32 +-
 superset/translations/ar/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/ca/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/de/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/es/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/fa/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/ja/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/mi/LC_MESSAGES/messages.po   |    4 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/pl/LC_MESSAGES/messages.po   |    2 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     |    2 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/uk/LC_MESSAGES/messages.po   |    2 +-
 superset/utils/link_redirect.py                    |  149 ++
 superset/views/base.py                             |    5 +
 superset/views/core.py                             |    7 +-
 superset/views/redirect.py                         |   76 +
 .../db_engine_specs/datastore_tests.py             |  521 ++++++
 tests/integration_tests/security_tests.py          |    3 +
 .../integration_tests/views/test_redirect_view.py  |   66 +
 tests/unit_tests/db_engine_specs/test_datastore.py |  985 ++++++++++
 tests/unit_tests/extensions/test_types.py          |   19 +-
 .../mcp_service/chart/test_chart_schemas.py        |   55 +
 .../mcp_service/chart/test_chart_utils.py          |  209 ++-
 .../mcp_service/chart/test_new_chart_types.py      |  929 +++++++++
 .../mcp_service/chart/tool/test_generate_chart.py  |   74 +
 .../mcp_service/chart/tool/test_get_chart_data.py  |  187 ++
 .../dashboard/tool/test_dashboard_generation.py    |  280 +++
 .../system/tool/test_get_current_user.py           |    5 +
 tests/unit_tests/mcp_service/test_mcp_server.py    |   34 +
 .../mcp_service/test_mcp_tool_registration.py      |   53 +
 tests/unit_tests/models/helpers_test.py            |  113 ++
 .../security/test_granular_export_permissions.py   |  110 ++
 tests/unit_tests/utils/test_link_redirect.py       |  143 ++
 199 files changed, 13030 insertions(+), 3441 deletions(-)
 create mode 100644 docs/src/theme/ApiExplorer/MethodEndpoint/index.tsx
 create mode 100644 docs/static/img/databases/datastore.png
 rename docs/static/img/extensions/{sql-snippets.png => editor-snippets.png} (100%)
 delete mode 100644 superset-extensions-cli/src/superset_extensions_cli/templates/backend/src/package/__init__.py.j2
 create mode 100644 superset-frontend/packages/superset-core/src/translation/Translator.test.ts
 create mode 100644 superset-frontend/packages/superset-core/src/translation/TranslatorSingleton.test.ts
 create mode 100644 superset-frontend/src/features/roles/utils.test.ts
 create mode 100644 superset-frontend/src/hooks/usePermissions.test.tsx
 create mode 100644 superset-frontend/src/pages/RedirectWarning/index.tsx
 create mode 100644 superset-frontend/src/pages/RedirectWarning/utils.test.ts
 create mode 100644 superset-frontend/src/pages/RedirectWarning/utils.ts
 create mode 100644 superset/db_engine_specs/datastore.py
 copy {superset-core/src/superset_core/common => superset/mcp_service/chart}/__init__.py (100%)
 copy {superset-core/src/superset_core/common => superset/mcp_service/dashboard}/__init__.py (100%)
 copy {superset-core/src/superset_core/common => superset/mcp_service/dataset}/__init__.py (100%)
 copy superset/migrations/versions/{2024-02-07_17-13_87d38ad83218_migrate_can_view_and_drill_permission.py => 2026-03-02_12-00_a1b2c3d4e5f6_add_granular_export_permissions.py} (65%)
 create mode 100644 superset/utils/link_redirect.py
 create mode 100644 superset/views/redirect.py
 create mode 100644 tests/integration_tests/db_engine_specs/datastore_tests.py
 create mode 100644 tests/integration_tests/views/test_redirect_view.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_datastore.py
 create mode 100644 tests/unit_tests/mcp_service/chart/test_new_chart_types.py
 create mode 100644 tests/unit_tests/security/test_granular_export_permissions.py
 create mode 100644 tests/unit_tests/utils/test_link_redirect.py