This is an automated email from the ASF dual-hosted git repository.
asoare pushed a change to branch alexandrusoare/fix/dashboard-imports-fail
in repository https://gitbox.apache.org/repos/asf/superset.git
from 4a8726acdd1 small changes
add 570cc3e5f8b feat(sqllab): treeview table selection ui (#37298)
add 9764a844027 fix(charts): Table chart shows an error on row limit
(#37218)
add 1ee14c59931 fix(mcp): improve prompts, resources, and instructions
clarity (#37389)
add 6043e7e7e32 fix: more DB OAuth2 fixes (#37398)
add 05c23549976 feat: AWS Cross-Account IAM Authentication for Aurora
(#37585)
add 5d20dc57d76 feat(oauth2): add PKCE support for database OAuth2
authentication (#37067)
add 004f02746fc fix(build): Increase ForkTsCheckerWebpackPlugin memory
limit to fix OOM error (#37583)
add 70b95ca1b98 fix(build): eliminate PostgreSQL extra installation on
Python 3.12-based Superset Docker images (#37587)
add d95a3d84269 chore(deps-dev): bump @applitools/eyes-storybook from
3.63.9 to 3.63.10 in /superset-frontend (#37566)
add 901dca58f79 chore(deps): bump JustinBeckwith/linkinator-action from
2.3 to 2.4 (#37562)
add ae10e105c2c fix(chart): enable cross-filter on bar charts without
dimensions (#37407)
add 61bd8f0cf26 chore(deps): bump use-query-params from 1.2.3 to 2.2.2 in
/superset-frontend (#36997)
add e193e6ecbd4 Merge branch 'master' of
https://github.com/apache/superset into
alexandrusoare/fix/dashboard-imports-fail
No new revisions were added by this update.
Summary of changes:
.github/workflows/superset-docs-verify.yml | 2 +-
.pre-commit-config.yaml | 1 +
docs/static/feature-flags.json | 6 +
pyproject.toml | 3 +-
requirements/development.txt | 14 +
superset-frontend/package-lock.json | 158 ++-
superset-frontend/package.json | 5 +-
.../src/components/Button/index.tsx | 2 +-
.../src/components/Icons/AntdEnhanced.tsx | 12 +
.../packages/superset-ui-core/src/utils/index.ts | 1 +
.../Input/Input.test.tsx => utils/withLabel.ts} | 38 +-
.../superset-ui-core/src/validator/index.ts | 1 +
.../src/validator/legacyValidateInteger.ts | 2 +-
.../src/validator/legacyValidateNumber.ts | 2 +-
.../stringifyAndTrim.ts => validator/types.ts} | 11 +-
.../src/validator/validateInteger.ts | 2 +-
.../src/validator/validateMapboxStylesUrl.ts | 2 +-
.../src/validator/validateMaxValue.ts | 5 +-
.../src/validator/validateNonEmpty.ts | 2 +-
.../src/validator/validateNumber.ts | 2 +-
.../src/validator/validateServerPagination.ts | 2 +-
.../validator/validateTimeComparisonRangeValues.ts | 12 +-
.../test/validator/validateMaxValue.test.ts | 4 +-
.../src/controlPanel.tsx | 5 +-
.../src/Histogram/controlPanel.tsx | 8 +-
.../src/Timeseries/EchartsTimeseries.test.tsx | 90 ++
.../src/Timeseries/EchartsTimeseries.tsx | 77 +-
.../src/Timeseries/transformProps.ts | 1 +
.../src/Timeseries/transformers.ts | 7 +-
.../test/Timeseries/transformers.test.ts | 28 +
.../plugin-chart-table/src/controlPanel.tsx | 8 +-
superset-frontend/spec/helpers/ProviderWrapper.tsx | 12 +-
superset-frontend/spec/helpers/testing-library.tsx | 7 +-
.../src/SqlLab/components/AppLayout/index.tsx | 6 +-
.../src/SqlLab/components/SaveQuery/index.tsx | 1 +
.../SqlLab/components/SqlEditor/SqlEditor.test.tsx | 9 +
.../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx | 233 +----
.../SqlLab/components/SqlEditorLeftBar/index.tsx | 259 ++---
.../SqlLab/components/SqlEditorTopBar/index.tsx | 14 +-
.../SqlEditorTopBar/useDatabaseSelector.ts | 4 +-
.../TableExploreTree/TableExploreTree.test.tsx | 241 +++++
.../TableExploreTree/TreeNodeRenderer.tsx | 243 +++++
.../SqlLab/components/TableExploreTree/index.tsx | 335 +++++++
.../SqlLab/components/TableExploreTree}/types.ts | 24 +-
.../components/TableExploreTree/useTreeData.ts | 339 +++++++
superset-frontend/src/SqlLab/constants.ts | 1 +
superset-frontend/src/SqlLab/contributions.ts | 1 +
.../DatabaseSelector/DatabaseSelector.test.tsx | 2 +-
.../src/components/DatabaseSelector/index.tsx | 206 +++-
.../src/components/DatabaseSelector/types.ts | 1 +
.../src/components/ListView/ListView.test.tsx | 20 +-
.../TableSelector/TableSelector.test.tsx | 41 -
.../src/components/TableSelector/index.tsx | 7 +-
.../src/embedded/EmbeddedContextProviders.tsx | 11 +-
.../src/explore/controlUtils/getControlState.ts | 3 +-
.../features/allEntities/AllEntitiesTable.test.tsx | 7 -
.../datasets/AddDataset/LeftPanel/index.tsx | 1 -
.../src/features/home/RightMenu.test.tsx | 2 +
.../pages/AlertReportList/AlertReportList.test.jsx | 3 +-
.../AnnotationLayerList.test.jsx | 3 +-
.../pages/ChartList/ChartList.permissions.test.tsx | 3 +-
.../src/pages/ChartList/ChartList.test.tsx | 16 +-
.../src/pages/ChartList/ChartList.testHelpers.tsx | 9 +-
.../pages/CssTemplateList/CssTemplateList.test.jsx | 3 +-
.../src/pages/DashboardList/DashboardList.test.jsx | 5 +-
.../src/pages/GroupsList/GroupsList.test.tsx | 10 +-
.../src/pages/RolesList/RolesList.test.tsx | 3 +-
.../RowLevelSecurityList.test.tsx | 3 +-
.../pages/SavedQueryList/SavedQueryList.test.tsx | 3 +-
.../src/pages/UserInfo/UserInfo.test.tsx | 3 +-
.../src/pages/UsersList/UsersList.test.tsx | 3 +-
.../src/views/RootContextProviders.tsx | 11 +-
superset-frontend/src/views/menu.tsx | 12 +-
superset-frontend/webpack.config.js | 4 +-
superset/commands/database/oauth2.py | 22 +
superset/config.py | 6 +
superset/db_engine_specs/aurora.py | 26 +
superset/db_engine_specs/aws_iam.py | 660 +++++++++++++
superset/db_engine_specs/base.py | 71 +-
superset/db_engine_specs/gsheets.py | 101 +-
superset/db_engine_specs/mysql.py | 59 +-
superset/db_engine_specs/postgres.py | 53 +
superset/db_engine_specs/redshift.py | 42 +
superset/key_value/types.py | 1 +
superset/mcp_service/app.py | 81 +-
.../chart/prompts/create_chart_guided.py | 219 ++--
.../mcp_service/chart/resources/chart_configs.py | 293 ++----
superset/mcp_service/chart/schemas.py | 16 +-
superset/mcp_service/chart/tool/generate_chart.py | 4 -
.../mcp_service/chart/tool/get_chart_preview.py | 3 -
superset/mcp_service/common/schema_discovery.py | 65 +-
superset/mcp_service/system/prompts/quickstart.py | 94 +-
.../system/resources/instance_metadata.py | 74 +-
superset/sqllab/utils.py | 1 +
superset/superset_typing.py | 2 +-
superset/utils/oauth2.py | 78 +-
tests/unit_tests/databases/api_test.py | 26 +-
tests/unit_tests/db_engine_specs/test_aurora.py | 317 ++++++
tests/unit_tests/db_engine_specs/test_aws_iam.py | 1045 ++++++++++++++++++++
tests/unit_tests/db_engine_specs/test_base.py | 279 ++++--
tests/unit_tests/db_engine_specs/test_gsheets.py | 252 +++++
tests/unit_tests/db_engine_specs/test_mysql_iam.py | 236 +++++
.../db_engine_specs/test_redshift_iam.py | 387 ++++++++
tests/unit_tests/sql_lab_test.py | 57 +-
tests/unit_tests/utils/oauth2_tests.py | 188 +++-
105 files changed, 6269 insertions(+), 1126 deletions(-)
copy
superset-frontend/packages/superset-ui-core/src/{components/Input/Input.test.tsx
=> utils/withLabel.ts} (54%)
copy
superset-frontend/packages/superset-ui-core/src/{color/stringifyAndTrim.ts =>
validator/types.ts} (77%)
create mode 100644
superset-frontend/src/SqlLab/components/TableExploreTree/TableExploreTree.test.tsx
create mode 100644
superset-frontend/src/SqlLab/components/TableExploreTree/TreeNodeRenderer.tsx
create mode 100644
superset-frontend/src/SqlLab/components/TableExploreTree/index.tsx
copy superset-frontend/{packages/superset-ui-core/src/components/TableView =>
src/SqlLab/components/TableExploreTree}/types.ts (64%)
create mode 100644
superset-frontend/src/SqlLab/components/TableExploreTree/useTreeData.ts
create mode 100644 superset/db_engine_specs/aws_iam.py
create mode 100644 tests/unit_tests/db_engine_specs/test_aurora.py
create mode 100644 tests/unit_tests/db_engine_specs/test_aws_iam.py
create mode 100644 tests/unit_tests/db_engine_specs/test_mysql_iam.py
create mode 100644 tests/unit_tests/db_engine_specs/test_redshift_iam.py