This is an automated email from the ASF dual-hosted git repository.
enzomartellucci pushed a change to branch enxdev/style/database-modal
in repository https://gitbox.apache.org/repos/asf/superset.git
from 8bb34101a4 chore(SqlAlchemyForm): remove useless div
add 0b535b792e feat(frontend): add dataset cache clearing utilities and
integration (#35264)
add a45c0528da fix(dashboard): dashboard filter was incorrectly showing as
out of scope (#35886)
add bb2e2a5ed6 fix: fix tabs overflow in dashboards (#35984)
add c244e7f847 fix(mcp): simplify health_check tool and refactor system
utils (#36063)
add 008c7c6517 fix(table-chart): fix missing table header IDs (#35968)
add 310dcd7b94 chore: :globe_with_meridians: Translations added to ES .po
file (#30759)
add 306f4c14cf fix(sql): quote column names with spaces to prevent SQLGlot
parsing errors (#35553)
add 60f29ba6fb chore(logs): Add is_cached in sync AND async results
(#36102)
add 4515d18ddd fix(navbar): Minor fixes in navbar spacings (#36091)
add 6701d0ae0c fix: Use singlestoredb dialect for sqlglot (#36096)
add 467b008f36 fix: save button was enabled even no changes were made to
the dashboard (#35817)
add 4a04d46118 fix(explore): re-apply filters when 'Group remaining as
Others' is enabled (#35937)
add 74a590cb76 fix(dashboard): refresh tabs as they load when dashboard is
refreshed (#35265)
add 78f9debdd4 fix(dashboard): prevent tab content cutoff and excessive
whitespace in empty tabs (#35834)
add 37d58a476c fix(chart): align legend with chart grid in List mode for
Top/Bottom orientations (#36077)
add 3b62250567 Merge branch 'master' into enxdev/style/database-modal
No new revisions were added by this update.
Summary of changes:
.../src/components/Tabs/Tabs.test.tsx | 107 +++++-
.../superset-ui-core/src/components/Tabs/Tabs.tsx | 10 +
.../src/query/normalizeTimeColumn.ts | 1 +
.../superset-ui-core/src/query/types/Column.ts | 5 +
.../test/query/normalizeTimeColumn.test.ts | 1 +
.../plugins/plugin-chart-echarts/src/controls.tsx | 2 +-
.../plugin-chart-echarts/src/utils/series.ts | 9 +
.../test/Timeseries/buildQuery.test.ts | 59 ++--
.../plugins/plugin-chart-table/src/TableChart.tsx | 32 +-
.../plugin-chart-table/test/TableChart.test.tsx | 282 +++++++++++++--
.../SaveDatasetModal/SaveDatasetModal.test.tsx | 42 +++
.../SqlLab/components/SaveDatasetModal/index.tsx | 14 +-
.../Datasource/DatasourceModal/index.tsx | 1 +
.../DatasourceEditor/DatasourceEditor.jsx | 4 +
.../DashboardBuilder/DashboardBuilder.test.tsx | 215 ++++++++++--
.../DashboardBuilder/DashboardBuilder.tsx | 52 ++-
.../DashboardBuilder/DashboardContainer.test.tsx | 389 +++++++++++++++++++++
.../DashboardBuilder/DashboardContainer.tsx | 12 +-
.../src/dashboard/components/DashboardGrid.jsx | 3 +
.../dashboard/components/DashboardGrid.test.jsx | 80 ++++-
.../dashboard/components/Header/Header.test.tsx | 131 +++++++
.../src/dashboard/components/Header/index.jsx | 18 +-
.../components/gridComponents/Tab/Tab.jsx | 46 ++-
.../components/gridComponents/Tab/Tab.test.tsx | 97 ++++-
.../gridComponents/TabsRenderer/TabsRenderer.tsx | 1 +
.../components/nativeFilters/state.test.ts | 294 ++++++++++++----
.../src/dashboard/reducers/dashboardState.js | 20 +-
.../src/dashboard/reducers/nativeFilters.test.ts | 162 +++++++++
.../src/dashboard/reducers/nativeFilters.ts | 11 +-
.../charts/{useChartIds.ts => useAllChartIds.ts} | 10 +-
...dsFromLayout.ts => getChartIdsFromComponent.ts} | 35 +-
superset-frontend/src/features/home/Menu.tsx | 1 -
.../src/utils/cachedSupersetGet.test.ts | 190 ++++++++++
superset-frontend/src/utils/cachedSupersetGet.ts | 56 +++
superset/charts/data/api.py | 39 ++-
superset/connectors/sqla/models.py | 8 +-
superset/mcp_service/app.py | 1 +
.../mcp_service/{explore => system}/__init__.py | 2 +-
.../system/resources/instance_metadata.py | 2 +-
superset/mcp_service/system/schemas.py | 1 -
.../{tool/get_instance_info.py => system_utils.py} | 80 +----
.../mcp_service/system/tool/get_instance_info.py | 176 +---------
superset/mcp_service/system/tool/health_check.py | 42 ++-
superset/models/helpers.py | 72 +++-
superset/sql/parse.py | 3 +-
superset/superset_typing.py | 1 +
superset/translations/es/LC_MESSAGES/messages.po | 204 +++++++----
tests/integration_tests/charts/data/api_tests.py | 18 +-
.../mcp_service/system/tool/test_health_check.py | 55 +++
tests/unit_tests/models/helpers_test.py | 297 ++++++++++++++++
tests/unit_tests/sql/parse_tests.py | 13 +
51 files changed, 2826 insertions(+), 580 deletions(-)
create mode 100644
superset-frontend/src/dashboard/components/DashboardBuilder/DashboardContainer.test.tsx
create mode 100644
superset-frontend/src/dashboard/reducers/nativeFilters.test.ts
copy superset-frontend/src/dashboard/util/charts/{useChartIds.ts =>
useAllChartIds.ts} (75%)
copy superset-frontend/src/dashboard/util/{getChartIdsFromLayout.ts =>
getChartIdsFromComponent.ts} (63%)
create mode 100644 superset-frontend/src/utils/cachedSupersetGet.test.ts
copy superset/mcp_service/{explore => system}/__init__.py (93%)
copy superset/mcp_service/system/{tool/get_instance_info.py =>
system_utils.py} (72%)
create mode 100644
tests/unit_tests/mcp_service/system/tool/test_health_check.py