This is an automated email from the ASF dual-hosted git repository.
vavila pushed a change to branch fix/oauth-fixes
in repository https://gitbox.apache.org/repos/asf/superset.git
from 0878883249 fix: more DB OAuth2 fixes
add c6821cac6f chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in
/superset-websocket (#37325)
add b1ad54220b fix: add sans-serif font fallback to fontFamily (Fixes
#37096) (#37172)
add 04c5517206 fix(dataset-editor): add missing Data type label in
calculated columns tab (#37165)
add 54919c942a fix(time-range-modal): time range modal for out of scope
filter is not displayed correctly (#36996)
add f2b54e882d fix: variable shadowing in test_connection command (#37397)
add 5e3acc2041 chore(deps): bump actions/upload-artifact from 4 to 6
(#37320)
add 01a9541a0e chore(deps): bump dawidd6/action-download-artifact from 6
to 12 (#37324)
add 8e0c584a92 chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in
/superset-frontend (#37339)
add 5f67fa45ce chore(deps): bump jquery from 3.7.1 to 4.0.0 in
/superset-frontend (#37342)
add b81543c18c chore(deps): bump lodash from 4.17.21 to 4.17.23 in
/superset-frontend/cypress-base (#37349)
add e1ce553b2b chore(deps-dev): bump @types/node from 25.0.9 to 25.0.10 in
/superset-websocket (#37351)
add ef395662aa chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.4 to
7.28.6 in /superset-frontend (#37353)
add 7c69ec7f24 chore(deps): bump markdown-to-jsx from 7.7.4 to 9.6.0 in
/superset-frontend (#37354)
add 790b79541b chore(deps-dev): bump globals from 17.0.0 to 17.1.0 in
/superset-websocket (#37380)
add 6a46700721 chore(deps): bump caniuse-lite from 1.0.30001765 to
1.0.30001766 in /docs (#37381)
add eeb4065d7d chore(deps): bump unist-util-visit from 5.0.0 to 5.1.0 in
/docs (#37383)
add 8951362852 chore(deps-dev): bump globals from 17.0.0 to 17.1.0 in
/docs (#37385)
add e14931c368 chore(deps-dev): bump swc-loader from 0.2.6 to 0.2.7 in
/superset-frontend (#37387)
add f83f952221 chore(deps-dev): bump webpack-bundle-analyzer from 5.1.1 to
5.2.0 in /superset-frontend (#37388)
add bbab86a0b1 chore(deps-dev): bump @applitools/eyes-storybook from
3.63.8 to 3.63.9 in /superset-frontend (#37390)
add 56cf7a810b chore(deps-dev): bump html-webpack-plugin from 5.6.5 to
5.6.6 in /superset-frontend (#37392)
add 429d9b27f6 chore: Update outdated GitHub Actions version (#37305)
add baaa8c5f54 feat(deckgl): add auto zoom option in deck gl multi layer
(#37221)
add d823dfd2b9 feat: add interactive column sorting to pivot table (#36050)
add 5747fb1e85 feat(ListView): add pagination to card view and center row
count display (#36288)
add e8363cf606 fix(redshift): normalize table names to lowercase for CSV
uploads (#37019)
add d6328fcb42 chore(deps): bump mapbox-gl from 3.18.0 to 3.18.1 in
/superset-frontend (#37382)
add 34418d7e0b fix(datasets): respect application root in database
management link (#36986)
add 39ebf7a7ad chore(websocket): sync Node version to LTS v22 (#37102)
add d54e227e25 chore: update old MotherDuck duckdb version to follow the
official duckdb one (#36834)
add e4f649e49c fix(superset-frontend): Fixes for broken functionality when
an application root is defined (#36058)
add b99fc582e4 fix(chart): implement geohash decoding (#37027)
add 3580dc6cad chore(ts): Migrate Divider.jsx to Divider.tsx [SIP-36]
(#36335)
add a60f8d761d chore(deps-dev): bump npm from 11.5.2 to 11.8.0 in
/superset-frontend (#37352)
add 3a811d680d chore(deps): bump lodash from 4.17.21 to 4.17.23 in
/superset-frontend (#37348)
add 3f37cdbf9c fix(database): include `configuration_method` in the DB
export/import flow (#36958)
add 319a131ec9 fix(charts): missing globalOpacity prop with mapbox (#37168)
add 0ecc69d2f1 chore(deps): bump fastmcp from 2.14.0 to 2.14.3 (#37410)
add 2f81720603 chore(deps-dev): bump @swc/plugin-transform-imports from
10.0.0 to 12.4.0 in /superset-frontend (#37384)
add b09e60c1ec fix(deckgl-contour): prevent WebGL freeze by clamping and
auto-scaling cellSize (#37244)
add 19d5fa86fc chore(deps-dev): bump baseline-browser-mapping from 2.9.17
to 2.9.18 in /superset-frontend (#37426)
add 09b5af5945 chore(deps): bump markdown-to-jsx from 9.6.0 to 9.6.1 in
/superset-frontend (#37420)
add 04a9be04ab chore(deps-dev): bump @playwright/test from 1.57.0 to
1.58.0 in /superset-frontend (#37425)
add 470c593c3d chore(deps-dev): bump @types/node from 25.0.9 to 25.0.10 in
/superset-frontend (#37418)
add ce84ab4ce2 chore(deps-dev): bump cheerio from 1.1.2 to 1.2.0 in
/superset-frontend (#37423)
add c7cec19827 chore(deps): bump ace-builds from 1.43.5 to 1.43.6 in
/superset-frontend (#37424)
add 8aebfe1105 fix: display correct icon for Multi Chart in quick switcher
(#37256)
add 95a465ad7c feat(sqllab): add getActivePanel API for panel visibility
tracking (#37448)
add f2fc5dec11 chore(deps): bump ag-grid-react from 34.3.1 to 35.0.1 in
/superset-frontend (#37419)
add 695e295333 chore(deps): bump ag-grid-community from 34.3.1 to 35.0.1
in /superset-frontend (#37386)
add 89b998d6b7 chore(deps): bump react-intersection-observer from 10.0.0
to 10.0.2 in /superset-frontend (#37338)
add 647f21c26a chore(deps): bump hot-shots from 13.0.0 to 13.1.0 in
/superset-websocket (#37436)
add 0fd528c7af feat(sqllab): Improved query status indicator bar (#36936)
add 4db6f9e04c chore(trino): Add progress_text for additional running
state info (#36909)
add 26ac832138 chore(deps): update @luma.gl/engine requirement from ~9.2.4
to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37440)
add 290bcc1dbb feat(cache): use configurable hash algorithm for
flask-caching (#37361)
add 10a9b4bb94 fix: update Apache Superset website footer copyright year
(#37435)
add 73d4332b51 feat(database): SIP-195 Add MongoDB database engine support
(#37368)
add 7fc9974a7c fix(deps): remove encodable dependency and pin query-string
to fix Dependabot CI failures (#37450)
add 56ad429200 chore(deps): update @luma.gl/shadertools requirement from
~9.2.2 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl
(#37237)
add bd419d19af chore(deps): update core-js requirement from ^3.38.1 to
^3.48.0 in /superset-frontend/packages/superset-ui-core (#37319)
add 97aea5d128 feat(i18n): complete Māori translation (#37443)
add e28d2782f1 chore(deps): bump core-js from 3.40.0 to 3.48.0 in
/superset-frontend/packages/superset-ui-demo (#37439)
add dba75bd897 chore(deps): bump memoize-one from 5.2.1 to 6.0.0 in
/superset-frontend/packages/superset-ui-demo (#37151)
add 8f6dd4aba0 chore(deps-dev): bump typescript-eslint from 8.53.1 to
8.54.0 in /docs (#37476)
add 58ab4e78ff chore(deps): bump antd from 6.2.1 to 6.2.2 in /docs (#37470)
add 1681f74b2e chore(direnv): add direnv to gitignore (#37481)
add 443618ea76 Merge branch 'master' into fix/oauth-fixes
add d941d68c46 Implement PR feedback
No new revisions were added by this update.
Summary of changes:
.github/actions/change-detector/label-draft-pr.yml | 2 +-
.github/dependabot.yml | 4 +
.github/workflows/superset-docs-deploy.yml | 4 +-
.github/workflows/superset-docs-verify.yml | 2 +-
.../workflows/superset-python-integrationtest.yml | 2 +-
.gitignore | 1 +
docs/i18n/en/docusaurus-theme-classic/footer.json | 2 +-
docs/package.json | 10 +-
docs/static/img/databases/mongodb.png | Bin 0 -> 22190 bytes
docs/yarn.lock | 194 +-
pyproject.toml | 5 +-
requirements/base.txt | 1 +
requirements/development.txt | 21 +-
superset-frontend/cypress-base/package-lock.json | 12 +-
superset-frontend/package-lock.json | 728 +-
superset-frontend/package.json | 35 +-
.../packages/superset-core/package.json | 2 +-
.../packages/superset-core/src/api/sqlLab.ts | 14 +
.../superset-ui-chart-controls/package.json | 2 +-
.../packages/superset-ui-core/package.json | 12 +-
.../src/components/Icons/index.tsx | 1 +
.../{AntdThemeProvider => Pagination}/index.tsx | 11 +-
.../src/components/Timer/index.tsx | 4 +-
.../superset-ui-core/src/components/index.ts | 2 +
.../superset-ui-core/src/query/types/Query.ts | 1 +
.../packages/superset-ui-demo/package.json | 7 +-
.../plugins/plugin-chart-table/Table.stories.tsx | 14 +-
.../src/ScatterPlotGlowOverlay.jsx | 6 +-
.../legacy-preset-chart-deckgl/package.json | 6 +-
.../src/Multi/Multi.test.tsx | 524 +
.../legacy-preset-chart-deckgl/src/Multi/Multi.tsx | 45 +-
.../src/Multi/controlPanel.test.ts | 351 +
.../src/Multi/controlPanel.ts | 3 +-
.../src/layers/Contour/Contour.tsx | 15 +-
.../src/layers/Contour/getSafeCellSize.test.ts | 67 +
.../src/layers/Contour/getSafeCellSize.ts | 73 +
.../src/layers/Contour/index.ts | 2 +
.../src/layers/Polygon/transformProps.test.ts | 50 +
.../src/layers/Polygon/transformProps.ts | 11 +
.../plugins/legacy-preset-chart-nvd3/package.json | 2 +-
.../plugin-chart-ag-grid-table/package.json | 2 +-
.../plugins/plugin-chart-cartodiagram/package.json | 2 +-
.../plugins/plugin-chart-echarts/package.json | 3 +-
.../plugins/plugin-chart-pivot-table/package.json | 1 +
.../src/react-pivottable/TableRenderers.jsx | 238 +-
.../test/react-pivottable/tableRenders.test.tsx | 591 +
.../plugins/plugin-chart-table/package.json | 2 +-
.../plugins/plugin-chart-word-cloud/package.json | 3 +-
.../src/chart/WordCloud.tsx | 201 +-
.../src/configureEncodable.ts | 83 -
.../plugins/plugin-chart-word-cloud/src/index.ts | 1 -
.../plugin-chart-word-cloud/src/plugin/index.ts | 3 -
superset-frontend/src/SqlLab/actions/sqlLab.ts | 2 +-
.../QueryStatusBar/QueryStatusBar.test.tsx | 161 +
.../src/SqlLab/components/QueryStatusBar/index.tsx | 214 +
.../SqlLab/components/ResultSet/ResultSet.test.tsx | 46 -
.../src/SqlLab/components/ResultSet/index.tsx | 42 +-
.../src/SqlLab/components/SouthPane/Results.tsx | 51 +-
.../assets/images/icons/multiple.svg} | Bin 1045 -> 1287 bytes
.../DatasourceEditor/DatasourceEditor.jsx | 1 +
.../tests/DatasourceEditor.test.tsx | 21 +
.../src/components/ListView/ListView.tsx | 43 +-
superset-frontend/src/core/sqlLab/index.ts | 6 +
.../Divider/{Divider.test.jsx => Divider.test.tsx} | 17 +-
.../Divider/{Divider.jsx => Divider.tsx} | 37 +-
.../FilterControls/FilterControls.test.tsx | 233 +-
.../FilterBar/FilterControls/FilterControls.tsx | 19 +-
.../tests/DateFilterLabel.test.tsx | 43 +
.../controls/VizTypeControl/FastVizSwitcher.tsx | 6 +-
.../VizTypeControl/VizTypeControl.test.tsx | 29 +
.../controls/VizTypeControl/constants.tsx | 6 +
.../src/explore/exploreUtils/index.js | 25 +-
.../datasets/AddDataset/LeftPanel/index.tsx | 3 +-
superset-frontend/src/features/home/Menu.test.tsx | 45 +-
superset-frontend/src/features/home/Menu.tsx | 20 +-
superset-frontend/src/features/home/RightMenu.tsx | 2 +-
superset-frontend/src/utils/assetUrl.test.ts | 48 +
superset-frontend/src/utils/assetUrl.ts | 13 +-
superset-websocket/.nvmrc | 2 +-
superset-websocket/Dockerfile | 4 +-
superset-websocket/package-lock.json | 58 +-
superset-websocket/package.json | 10 +-
superset/commands/database/test_connection.py | 18 +-
superset/commands/database/uploaders/base.py | 6 +
superset/config.py | 3 +-
superset/databases/api.py | 1 +
superset/databases/schemas.py | 7 +
superset/db_engine_specs/base.py | 20 +
.../db_engine_specs/{dynamodb.py => mongodb.py} | 77 +-
superset/db_engine_specs/redshift.py | 18 +
superset/db_engine_specs/trino.py | 12 +
superset/models/core.py | 1 +
superset/security/manager.py | 25 -
superset/translations/mi/LC_MESSAGES/messages.po | 14507 +++++++++++++++++++
superset/utils/cache.py | 3 +-
superset/utils/cache_manager.py | 141 +-
superset/utils/oauth2.py | 14 +-
superset/views/base.py | 6 -
tests/integration_tests/databases/api_tests.py | 1 +
.../integration_tests/databases/commands_tests.py | 1 +
tests/integration_tests/security_tests.py | 3 +-
tests/unit_tests/databases/api_test.py | 149 +
tests/unit_tests/datasets/commands/export_test.py | 1 +
tests/unit_tests/db_engine_specs/test_mongodb.py | 125 +
tests/unit_tests/db_engine_specs/test_redshift.py | 30 +
tests/unit_tests/db_engine_specs/test_trino.py | 171 +
tests/unit_tests/utils/oauth2_tests.py | 52 +-
tests/unit_tests/utils/test_cache_manager.py | 171 +
108 files changed, 19024 insertions(+), 1124 deletions(-)
create mode 100644 docs/static/img/databases/mongodb.png
copy
superset-frontend/packages/superset-ui-core/src/components/{AntdThemeProvider
=> Pagination}/index.tsx (79%)
create mode 100644
superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/Multi.test.tsx
create mode 100644
superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.test.ts
create mode 100644
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Contour/getSafeCellSize.test.ts
create mode 100644
superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Contour/getSafeCellSize.ts
create mode 100644
superset-frontend/plugins/plugin-chart-pivot-table/test/react-pivottable/tableRenders.test.tsx
delete mode 100644
superset-frontend/plugins/plugin-chart-word-cloud/src/configureEncodable.ts
create mode 100644
superset-frontend/src/SqlLab/components/QueryStatusBar/QueryStatusBar.test.tsx
create mode 100644
superset-frontend/src/SqlLab/components/QueryStatusBar/index.tsx
copy
superset-frontend/{packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons/field_num.svg
=> src/assets/images/icons/multiple.svg} (62%)
rename
superset-frontend/src/dashboard/components/gridComponents/Divider/{Divider.test.jsx
=> Divider.test.tsx} (83%)
rename
superset-frontend/src/dashboard/components/gridComponents/Divider/{Divider.jsx
=> Divider.tsx} (77%)
create mode 100644 superset-frontend/src/utils/assetUrl.test.ts
copy superset/db_engine_specs/{dynamodb.py => mongodb.py} (52%)
create mode 100644 superset/translations/mi/LC_MESSAGES/messages.po
create mode 100644 tests/unit_tests/db_engine_specs/test_mongodb.py
create mode 100644 tests/unit_tests/utils/test_cache_manager.py