This is an automated email from the ASF dual-hosted git repository.
msyavuz pushed a change to branch msyavuz/fix/smart-format
in repository https://gitbox.apache.org/repos/asf/superset.git
from d133c6cb357 chore: add tests
add 7b21979fa3b fix(charts): Force refresh uses async mode when GAQ is
enabled (#37845)
add 3e3c9686de8 perf(dashboard): Batch RLS filter lookups for dashboard
digest computation (#37941)
add 84f1ee44093 feat: added conditional formatting enhancements string to
pivot table (#35863)
add 604d49f5579 chore(deps): bump datamaps from 0.5.9 to 0.5.10 in
/superset-frontend (#37913)
add 9566e8a9c6a chore(deps-dev): bump
eslint-plugin-react-you-might-not-need-an-effect from 0.8.5 to 0.9.1 in
/superset-frontend (#38000)
add 5cd829f13c8 fix(mcp): handle more chart types in get_chart_data
fallback query construction (#37969)
add f7218e7a192 feat(mcp): expose current user identity in
get_instance_info and add created_by_fk filter (#37967)
add aec1f6edce9 fix(mcp): use last data-bearing statement in execute_sql
response (#37968)
add 5a777c0f45f feat(matrixify): add single metric constraint (#37169)
add 746e266e901 chore(deps): bump swagger-ui-react from 5.31.0 to 5.31.1
in /docs (#38023)
add b0f9a73f63d chore(deps-dev): bump typescript-eslint from 8.54.0 to
8.56.0 in /superset-websocket (#38020)
add 5efc7ea5a51 chore(deps-dev): bump typescript-eslint from 8.55.0 to
8.56.0 in /docs (#38024)
add 868e719c60e chore(deps-dev): bump oxlint from 1.47.0 to 1.48.0 in
/superset-frontend (#38055)
add 65c460c9d26 chore(deps-dev): bump @swc/plugin-emotion from 14.5.0 to
14.6.0 in /superset-frontend (#38053)
add cd4cd537260 chore(deps-dev): bump css-loader from 7.1.3 to 7.1.4 in
/superset-frontend (#38050)
add 090eab099c0 chore(deps): bump storybook from 8.6.15 to 8.6.16 in /docs
(#38043)
add a30492f55e1 fix(plugin/cal-heatmap): properly color tooltip's text for
both dark/light theme (#38010)
add 9131739f98b fix(home): null check for possibly undefined filtered
other table data due to insufficient permission (#37983)
add 7b56fc1714c fix(docs): correct DB module filename for editing + update
DB metadata file (#37990)
add 0d2c8fd3737 chore(deps): bump @storybook/core from 8.6.15 to 8.6.16 in
/docs (#38046)
add 21481eef4fc chore(deps): bump the storybook group in /docs with 9
updates (#38067)
add 29f499528ff chore(deps-dev): bump eslint-plugin-testing-library from
7.15.4 to 7.16.0 in /superset-frontend (#38066)
add af3e0882331 build(deps): resolve GHSA-36jr-mh4h-2g58 by upgrading
d3-color to 3.1.0 (#37981)
add 11a36ff4887 chore(deps-dev): bump the storybook group across 1
directory with 11 updates (#38068)
add 9ec56f5f02b fix: Include app_root in next param (#37942)
add 33441ccf3db feat: add formatting column and formatting object to
conditional formating table (#35897)
add f54bbdc06b3 chore(deps): bump dawidd6/action-download-artifact from 14
to 15 (#38060)
add de079a7b199 feat(deps)!: bump postgresql from 16 to 17 (#37782)
add 6b80135aa28 chore(lint): enforce more strict eslint/oxlint rules
(batch 2) (#37884)
add c175346808a fix(table-charts): Prevent time grain from altering Raw
Records in Tables + Interactive Tables (#37561)
add 6469e261900 Merge branch 'master' into msyavuz/fix/smart-format
No new revisions were added by this update.
Summary of changes:
.github/dependabot.yml | 16 +
.github/workflows/superset-app-cli.yml | 2 +-
.github/workflows/superset-docs-deploy.yml | 4 +-
.github/workflows/superset-docs-verify.yml | 2 +-
.github/workflows/superset-e2e.yml | 4 +-
.github/workflows/superset-playwright.yml | 2 +-
.../workflows/superset-python-integrationtest.yml | 2 +-
.github/workflows/superset-python-presto-hive.yml | 4 +-
docker-compose-image-tag.yml | 2 +-
docker-compose-light.yml | 2 +-
docker-compose-non-dev.yml | 2 +-
docker-compose.yml | 2 +-
docs/.nvmrc | 2 +-
docs/docs/configuration/configuring-superset.mdx | 8 +-
docs/package.json | 22 +-
docs/src/components/databases/DatabasePage.tsx | 8 +-
docs/src/data/databases.json | 170 +-
docs/yarn.lock | 788 +++----
helm/superset/Chart.lock | 6 +-
helm/superset/Chart.yaml | 4 +-
helm/superset/README.md | 4 +-
superset-frontend/.eslintrc.js | 10 +
superset-frontend/.storybook/main.js | 2 +-
superset-frontend/oxlint.json | 4 +-
superset-frontend/package-lock.json | 2236 ++++++++------------
superset-frontend/package.json | 35 +-
.../packages/superset-core/src/ui/theme/types.ts | 1 +
.../components/RadioButtonControl.tsx | 103 +-
.../src/shared-controls/matrixifyControls.tsx | 33 +-
.../superset-ui-chart-controls/src/types.ts | 11 +
.../src/utils/getColorFormatters.ts | 2 +
.../components/RadioButtonControl.test.tsx | 420 ++++
.../src/components/Layout/Layout.test.tsx | 8 +-
.../src/components/Modal/Modal.tsx | 2 +-
.../test/utils/getSelectedText.test.ts | 3 +-
.../src/ReactCalendar.tsx | 2 +-
.../legacy-plugin-chart-horizon/package.json | 2 +-
.../legacy-plugin-chart-world-map/package.json | 2 +-
.../legacy-preset-chart-deckgl/package.json | 4 +-
.../src/AgGridTableChart.tsx | 18 +-
.../plugin-chart-ag-grid-table/src/buildQuery.ts | 2 +-
.../src/transformProps.ts | 3 +-
.../test/AgGridTableChart.test.tsx | 359 ++++
.../src/components/ExtraControls.tsx | 7 +-
.../test/BigNumber/transformProps.test.ts | 16 +-
.../src/plugin/controlPanel.tsx | 14 +-
.../src/react-pivottable/TableRenderers.tsx | 69 +-
.../test/plugin/transformProps.test.ts | 489 +++--
.../plugins/plugin-chart-table/src/TableChart.tsx | 74 +-
.../plugins/plugin-chart-table/src/buildQuery.ts | 2 +-
.../plugin-chart-table/src/controlPanel.tsx | 33 +-
.../plugin-chart-table/src/transformProps.ts | 3 +-
.../plugin-chart-table/test/TableChart.test.tsx | 65 +-
.../plugins/plugin-chart-word-cloud/package.json | 2 +-
.../dashboard/components/nativeFilters/state.ts | 10 +-
.../ConditionalFormattingControl.tsx | 5 +-
.../FormattingPopover.tsx | 4 +-
.../FormattingPopoverContent.test.tsx | 137 +-
.../FormattingPopoverContent.tsx | 264 +--
.../ConditionalFormattingControl/constants.ts | 72 +
.../controls/ConditionalFormattingControl/types.ts | 25 +-
.../src/features/home/DashboardTable.tsx | 4 +-
superset-frontend/src/views/CRUD/types.ts | 2 +-
superset-frontend/webpack.config.js | 9 -
superset-websocket/package-lock.json | 1230 ++---------
superset-websocket/package.json | 2 +-
superset/charts/data/api.py | 20 +-
superset/config.py | 1 +
superset/mcp_service/app.py | 16 +-
superset/mcp_service/chart/schemas.py | 4 +-
superset/mcp_service/chart/tool/get_chart_data.py | 107 +-
superset/mcp_service/dashboard/schemas.py | 10 +-
superset/mcp_service/sql_lab/tool/execute_sql.py | 23 +-
superset/mcp_service/system/schemas.py | 7 +
.../mcp_service/system/tool/get_instance_info.py | 18 +-
superset/mcp_service/utils/schema_utils.py | 6 +-
superset/security/manager.py | 123 +-
superset/thumbnails/digest.py | 9 +
superset/views/utils.py | 4 +-
tests/integration_tests/charts/data/api_tests.py | 42 +
.../test_subdirectory_deployments.py | 56 +
.../mcp_service/chart/tool/test_get_chart_data.py | 437 +++-
.../mcp_service/sql_lab/tool/test_execute_sql.py | 138 +-
.../system/tool/test_get_current_user.py | 363 ++++
.../mcp_service/system/tool/test_get_schema.py | 8 +-
.../mcp_service/utils/test_schema_utils.py | 11 +
tests/unit_tests/security/manager_test.py | 210 ++
tests/unit_tests/thumbnails/test_digest.py | 49 +
88 files changed, 5056 insertions(+), 3462 deletions(-)
create mode 100644
superset-frontend/packages/superset-ui-chart-controls/test/shared-controls/components/RadioButtonControl.test.tsx
create mode 100644
superset-frontend/plugins/plugin-chart-ag-grid-table/test/AgGridTableChart.test.tsx
create mode 100644
superset-frontend/src/explore/components/controls/ConditionalFormattingControl/constants.ts
create mode 100644
tests/unit_tests/mcp_service/system/tool/test_get_current_user.py