This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch fix/37700-remove-legacy-fab-password-views
in repository https://gitbox.apache.org/repos/asf/superset.git
from 325f1ebff0d chore(i18n): add missing pot entry for edit-mode password
message
add 7154f2790a9 fix(oracle): map Oracle NUMBER, BINARY_FLOAT/DOUBLE and
CLOB column types (#44685)
add 3e8cec55c4b chore(deps): bump undici from 7.29.0 to 7.30.0 in
/superset-frontend in the security group across 1 directory (#44809)
add 89759eba5d9 chore(deps): bump react-window from 2.3.2 to 2.3.3 in
/superset-frontend (#44820)
add 3e36b242a61 fix(datafusion): render temporal SQL that DataFusion
accepts (#44700)
add 8c3b985c22c fix(db2): set current_schema to the catalog name of the
selected schema (#44706)
add ba62c867258 chore(deps): bump brace-expansion from 5.0.9 to 5.0.12 in
/superset-frontend/cypress-base (#44813)
add 3f8a23622c7 perf(security): memoise the user subject lookup within a
request (#44017)
add 3f408238baa refactor(mcp): one plugin lifecycle contract and compact
chart config schemas (#44746)
add 5668faf18e6 fix(doris): quarter grain, SSL toggle, parameters URI,
error mapping and column types (#44718)
add 929c44097f8 chore(deps): bump the security group across 1 directory
with 2 updates (#44824)
add e93f8ce638c test(semantic-views): wait for views refetches to settle
before selecting a view (#44792)
add 21d46d52dfd chore(build): remove unused dependencies in `docs` and
`superset-frontend` (#44697)
add af794f8c93a chore(deps): bump the security group across 1 directory
with 2 updates (#44831)
add 8a7be3b327b fix: avoid provider calls when rendering datasource access
denials (#44432)
add 3b06cadca4c fix(csv-import): add primary key when MySQL requires one
(#44411)
add 88efac09c67 fix(mcp): align histogram and waterfall query contracts
(#44744)
add 65a6012843b ci(python): run the Python-next canary nightly, bump to
3.13 (#44767)
add e90b9fb751e chore(deps): bump dompurify from 3.4.15 to 3.4.16 in
/superset-frontend in the security group across 1 directory (#44830)
add 51378f529d8 fix(matrixify): fan metrics-axis selection into
multi-query fields (#44629)
add 883e43ee2da fix(sqllab): ignore non-object template_params in
format_sql instead of 500 (#44826)
add bbf0fa5f42f fix(core): stop discarding API errors that quote an HTML
tag (#42489)
add d80fcfc02a2 fix(i18n): make babel_update.sh .pot normalization
actually run (#44395)
add b24eb6607ac Merge remote-tracking branch 'apache/master' into
fix/37700-remove-legacy-fab-password-views
add b517717b652 chore(i18n): regenerate messages.pot and catalogs after
master merge
No new revisions were added by this update.
Summary of changes:
.github/actions/setup-backend/action.yml | 5 +-
.github/workflows/python-nightly-canary.yml | 94 +
.github/workflows/superset-python-unittest.yml | 7 +-
UPDATING.md | 49 +-
docs/admin_docs/configuration/mcp-server.mdx | 5 +
docs/docusaurus.config.ts | 1 -
docs/package.json | 10 +-
.../databases/supported/apache-doris.mdx | 8 +
.../version-6.1.0/databases/supported/mysql.mdx | 18 +
docs/yarn.lock | 27 +-
requirements/development.in | 11 +
requirements/development.txt | 7 +-
scripts/translations/babel_update.sh | 15 +-
superset-frontend/cypress-base/package-lock.json | 12 +-
superset-frontend/package-lock.json | 237 +-
superset-frontend/package.json | 10 +-
.../packages/superset-core/package.json | 2 -
.../packages/superset-ui-core/package.json | 4 +-
.../Matrixify/MatrixifyGridGenerator.test.ts | 63 +
.../components/Matrixify/MatrixifyGridGenerator.ts | 34 +-
.../src/query/getClientErrorObject.ts | 29 +-
.../test/query/getClientErrorObject.test.ts | 66 +
.../semanticViews/AddSemanticViewModal.test.tsx | 22 +
superset/db_engine_specs/datafusion.py | 34 +-
superset/db_engine_specs/db2.py | 12 +-
superset/db_engine_specs/doris.py | 111 +-
superset/db_engine_specs/mysql.py | 257 +-
superset/db_engine_specs/oracle.py | 52 +-
superset/mcp_service/chart/chart_helpers.py | 163 +-
superset/mcp_service/chart/chart_utils.py | 128 +-
superset/mcp_service/chart/compile.py | 19 +-
superset/mcp_service/chart/plugin.py | 222 +-
superset/mcp_service/chart/plugins/big_number.py | 55 +-
superset/mcp_service/chart/plugins/bubble.py | 27 +-
superset/mcp_service/chart/plugins/gantt.py | 79 +-
superset/mcp_service/chart/plugins/gauge.py | 63 +-
superset/mcp_service/chart/plugins/handlebars.py | 4 +
superset/mcp_service/chart/plugins/histogram.py | 98 +-
.../mcp_service/chart/plugins/mixed_timeseries.py | 43 +
superset/mcp_service/chart/plugins/table.py | 1 +
superset/mcp_service/chart/plugins/treemap.py | 141 +-
superset/mcp_service/chart/plugins/waterfall.py | 35 +
superset/mcp_service/chart/preview_utils.py | 197 +-
superset/mcp_service/chart/query_result.py | 19 +-
superset/mcp_service/chart/registry.py | 49 +-
superset/mcp_service/chart/schemas.py | 82 +-
superset/mcp_service/chart/tool/get_chart_data.py | 29 +-
.../mcp_service/chart/tool/get_chart_preview.py | 128 +-
.../chart/tool/get_chart_type_schema.py | 4 +-
superset/mcp_service/chart/tool/update_chart.py | 65 +-
.../mcp_service/chart/tool/update_chart_preview.py | 48 +-
.../chart/validation/dataset_validator.py | 4 +-
superset/mcp_service/server.py | 11 +
superset/sqllab/api.py | 7 +
superset/subjects/utils.py | 40 +-
superset/translations/ar/LC_MESSAGES/messages.po | 150 +-
superset/translations/ca/LC_MESSAGES/messages.po | 175 +-
superset/translations/cs/LC_MESSAGES/messages.po | 163 +-
superset/translations/de/LC_MESSAGES/messages.po | 168 +-
superset/translations/en/LC_MESSAGES/messages.po | 137 +-
superset/translations/es/LC_MESSAGES/messages.po | 156 +-
superset/translations/fa/LC_MESSAGES/messages.po | 148 +-
superset/translations/fi/LC_MESSAGES/messages.po | 158 +-
superset/translations/fr/LC_MESSAGES/messages.po | 160 +-
superset/translations/it/LC_MESSAGES/messages.po | 183 +-
superset/translations/ja/LC_MESSAGES/messages.po | 143 +-
superset/translations/ko/LC_MESSAGES/messages.po | 147 +-
superset/translations/lv/LC_MESSAGES/messages.po | 160 +-
superset/translations/messages.pot | 2526 +++++---------------
superset/translations/mi/LC_MESSAGES/messages.po | 157 +-
superset/translations/nl/LC_MESSAGES/messages.po | 162 +-
superset/translations/pl/LC_MESSAGES/messages.po | 169 +-
superset/translations/pt/LC_MESSAGES/messages.po | 167 +-
.../translations/pt_BR/LC_MESSAGES/messages.po | 168 +-
superset/translations/ro/LC_MESSAGES/messages.po | 158 +-
superset/translations/ru/LC_MESSAGES/messages.po | 150 +-
superset/translations/sk/LC_MESSAGES/messages.po | 152 +-
superset/translations/sl/LC_MESSAGES/messages.po | 162 +-
superset/translations/sr/LC_MESSAGES/messages.po | 167 +-
.../translations/sr_Latn/LC_MESSAGES/messages.po | 170 +-
superset/translations/ta/LC_MESSAGES/messages.po | 173 +-
superset/translations/th/LC_MESSAGES/messages.po | 149 +-
superset/translations/tr/LC_MESSAGES/messages.po | 150 +-
superset/translations/uk/LC_MESSAGES/messages.po | 172 +-
superset/translations/zh/LC_MESSAGES/messages.po | 139 +-
.../translations/zh_TW/LC_MESSAGES/messages.po | 139 +-
.../charts/semantic_save_tests.py | 82 +-
.../unit_tests/db_engine_specs/test_datafusion.py | 32 +-
tests/unit_tests/db_engine_specs/test_db2.py | 52 +-
tests/unit_tests/db_engine_specs/test_doris.py | 227 +-
tests/unit_tests/db_engine_specs/test_mariadb.py | 83 +
tests/unit_tests/db_engine_specs/test_mysql.py | 440 +++-
tests/unit_tests/db_engine_specs/test_oracle.py | 64 +-
.../mcp_service/chart/test_chart_helpers.py | 113 +
.../chart/test_chart_plugin_contract.py | 762 ++++++
.../chart/test_histogram_boxplot_charts.py | 62 +
.../mcp_service/chart/test_preview_utils.py | 66 +
.../unit_tests/mcp_service/chart/test_registry.py | 56 +-
.../mcp_service/chart/test_registry_filters.py | 9 +
.../mcp_service/chart/test_treemap_completeness.py | 76 +-
.../mcp_service/chart/tool/test_get_chart_data.py | 38 +
.../chart/tool/test_get_chart_preview.py | 37 +
.../chart/tool/test_get_chart_type_schema.py | 10 +
.../mcp_service/chart/tool/test_update_chart.py | 43 +-
.../mcp_service/test_chart_tool_inventory.py | 236 +-
.../unit_tests/mcp_service/test_tool_inventory.py | 78 +-
.../scripts/translations/babel_update_test.py | 355 +++
.../security/test_permission_instructions_link.py | 4 +-
tests/unit_tests/sqllab/api_test.py | 45 +
tests/unit_tests/subjects/test_utils.py | 80 +
110 files changed, 9932 insertions(+), 3359 deletions(-)
create mode 100644 .github/workflows/python-nightly-canary.yml
create mode 100644
tests/unit_tests/mcp_service/chart/test_chart_plugin_contract.py
create mode 100644 tests/unit_tests/scripts/translations/babel_update_test.py