This is an automated email from the ASF dual-hosted git repository.

sadpandajoe pushed a change to branch dashboard-pw-controls
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 9cc74259d34 test(playwright): promote chart render budget to a shared 
TIMEOUT
     add 8d034ef65ca fix(plugin-chart-echarts): import the -obj locale build so 
time axes render (#42317)
     add e075133a833 fix(pandas_postprocessing): avoid FutureWarning for 
max/min in boxplot MINMAX (#42272)
     add 32937f24d25 fix(heatmap): correct tooltip axis value lookup and 
percentage calculations and add tests (#41864)
     add 17bd286ae9b fix(forecast): resolve time grain robustly for Prophet 
forecasting (#42145)
     add 3ed8889a010 fix: Added PostgreSQL 17.X to the supported database 
versions table in (#42280)
     add ef459c21e82 fix(helm): add MCP HTTPRoute configuration (#42219)
     add 67924ad35e1 fix(dashboard): offer Exit edit mode when there is nothing 
to discard (#42208)
     add 2926d6f6a9b chore(deps): bump actions/labeler from 6.2.0 to 7.0.0 
(#42332)
     add 1dd3103c246 chore(deps): bump github/codeql-action/analyze from 4.37.0 
to 4.37.1 (#42331)
     add 873da606ddf chore(deps): bump github/codeql-action/init from 4.37.0 to 
4.37.1 (#42334)
     add ab553c37ab9 chore(deps-dev): bump @formatjs/intl-durationformat from 
0.10.17 to 0.10.18 in /superset-frontend (#42337)
     add 66543184913 chore(deps): bump caniuse-lite from 1.0.30001805 to 
1.0.30001806 in /docs (#42333)
     add 2e72080a163 chore(deps): bump echarts to 6.1.0 with locale and 
containLabel guards (#42315) (#42321)
     add c5f6d33d211 docs: add pattern to the list of organisations using 
superset (#42341)
     add cc8edd22318 chore(deps): bump ag-grid from 36.0.0 to 36.0.1 in 
/superset-frontend (#42338)
     add cb319c9b817 fix(mcp): trust dataset is_dttm flag when applying 
time_grain to VARCHAR temporal columns (#42288)
     add f2848d951c4 chore(deps-dev): update taos-ws-py requirement from 
>=0.6.9 to >=0.7.0 (#42344)
     add 6b02a423ef8 chore(deps-dev): bump the storybook group in 
/superset-frontend with 5 updates (#42355)
     add df8bbb548a3 fix(native-filters): keep filter value input caret at 
inline start (#42323)
     add 2317d9cf918 fix(mcp): truncate query-tool responses instead of 
hard-failing (#42244)
     add fdb9c152f06 chore(deps): bump nh3 from 0.3.5 to 0.3.6 (#42349)
     add 6317113ee85 chore(deps): bump pydantic from 2.11.7 to 2.13.4 (#42350)
     add 1049826bc15 chore(deps): bump sqlalchemy-continuum from 1.6.0 to 1.7.0 
(#42351)
     add 206fe7ab120 fix(embedded): stop rejecting guest chart data built from 
control-specific params keys (#42295)
     add c43effa4a32 fix(explore): show the beginning date on time-series 
x-axis line charts (#42046)
     add d41f0febaee fix(api): add example to get_export_ids_schema so Swagger 
"Try it out" pre-fills a valid array (#42265)
     add 14c96761e55 chore: SQLAlchemy User cascade backref warnings are 
irrelevant (#42360)
     add 5776aff50ac fix(charts): handle async (202) chart-data responses in 
StatefulChart (#42157)
     add bcf0361a919 feat(KustoKQL): Add support for NULL / IS NOT NULL 
operator (#37890)
     add 921f75d5444 chore(deps): bump pillow from 12.2.0 to 12.3.0 (#42348)
     add 49f4e84b486 chore(deps): bump flask-compress from 1.17 to 1.24 (#42346)
     add cfb04a6e79e chore(deps-dev): bump databricks-sql-connector from 4.2.6 
to 4.3.0 (#42347)
     add 3ff5dbfe81e fix(native-filters): use FILTER_STATE_CACHE_CONFIG timeout 
for dynamic filter option queries (#38910)
     add 4ee500e47bf fix(explore): render Jinja before validating legacy chart 
filters (#41996)
     add a1142b0f915 fix(dataset): disable duplicate button when name is empty 
(#42217)
     add 4f017de5326 docs(gunicorn): correct dead links in values.yaml (#42385)
     add 542416ac6e7 chore(deps): bump @deck.gl/mapbox from 9.3.6 to 9.3.7 in 
/superset-frontend in the deckgl group (#42377)
     add 5b5e5cf82da chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 
(#42376)
     add 16de95f0246 chore(deps): bump immer from 11.1.11 to 11.1.15 in 
/superset-frontend (#42378)
     add 0b9a9c5d038 chore(deps): bump body-parser from 1.20.5 to 1.20.6 in 
/docs (#42370)
     add d2ea5e9a1a5 chore(deps-dev): bump brace-expansion from 1.1.15 to 
1.1.16 in /superset-embedded-sdk (#42369)
     add 67c3fea0ce7 fix(security): bump pyasn1 from 0.6.3 to 0.6.4 (#42363)
     add 0792f98910d fix(security): bump pillow from 12.2.0 to 12.3.0 (#42362)
     add 65528a5b761 docs(map-tiles): add Yandex Maps Tiles API configuration 
(#42375)
     add 3bdf134aaa2 fix(logging): stop noisy LocalProxy-not-mapped warning for 
guest users (#42306)
     add 7eceebce1ce feat(dbspec): Support apache datafusion dbspec (#42374)
     add 0c78bfe22bc Merge branch 'master' into dashboard-pw-controls

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yml                             |   4 +
 .github/workflows/bump-python-package.yml          |   2 +-
 .github/workflows/check-python-deps.yml            |   2 +-
 .github/workflows/check_db_migration_confict.yml   |   2 +-
 .github/workflows/codeql-analysis.yml              |   8 +-
 .github/workflows/dependency-review.yml            |   4 +-
 .github/workflows/docker.yml                       |   6 +-
 .github/workflows/embedded-sdk-release.yml         |   2 +-
 .github/workflows/embedded-sdk-test.yml            |   2 +-
 .github/workflows/generate-FOSSA-report.yml        |   2 +-
 .github/workflows/github-action-validator.yml      |   2 +-
 .github/workflows/issue_creation.yml               |   2 +-
 .github/workflows/labeler.yml                      |   2 +-
 .github/workflows/latest-release-tag.yml           |   2 +-
 .github/workflows/license-check.yml                |   2 +-
 .github/workflows/pr-lint.yml                      |   2 +-
 .github/workflows/pre-commit.yml                   |   2 +-
 .github/workflows/release.yml                      |   2 +-
 .../workflows/scheduled-docker-image-refresh.yml   |   2 +-
 .github/workflows/showtime-trigger.yml             |   2 +-
 .github/workflows/superset-app-cli.yml             |   2 +-
 .github/workflows/superset-docs-deploy.yml         |   2 +-
 .github/workflows/superset-docs-verify.yml         |   6 +-
 .github/workflows/superset-e2e.yml                 |  14 +-
 .github/workflows/superset-extensions-cli.yml      |   2 +-
 .github/workflows/superset-frontend.yml            |   4 +-
 .github/workflows/superset-helm-lint-test.yml      |   2 +-
 .github/workflows/superset-helm-release.yml        |   2 +-
 .github/workflows/superset-playwright.yml          |   8 +-
 .../workflows/superset-python-integrationtest.yml  |   8 +-
 .github/workflows/superset-python-presto-hive.yml  |   6 +-
 .github/workflows/superset-python-unittest.yml     |   4 +-
 .github/workflows/superset-translations.yml        |   4 +-
 .github/workflows/superset-websocket.yml           |   2 +-
 .github/workflows/supersetbot.yml                  |   2 +-
 ...sync-requirements-for-python-dep-upgrade-pr.yml |   2 +-
 .github/workflows/tag-release.yml                  |   4 +-
 .github/workflows/tech-debt.yml                    |   2 +-
 RESOURCES/INTHEWILD.yaml                           |   5 +
 .../configuration/configuring-superset.mdx         |   8 +-
 docs/admin_docs/configuration/map-tiles.mdx        |  29 ++
 docs/package.json                                  |   2 +-
 docs/src/data/databases.json                       | 108 ++++-
 docs/static/img/databases/datafusion.png           | Bin 0 -> 14784 bytes
 docs/static/img/logos/pattern_logo.png             | Bin 0 -> 7067 bytes
 docs/yarn.lock                                     |  14 +-
 helm/superset/Chart.yaml                           |   2 +-
 helm/superset/README.md                            |   6 +-
 helm/superset/templates/httproute.yaml             |  12 +
 helm/superset/tests/httproute_test.yaml            |  92 ++++
 helm/superset/values.yaml                          |  15 +-
 pyproject.toml                                     |   5 +-
 pytest.ini                                         |   4 +-
 requirements/base.txt                              |  20 +-
 requirements/development.txt                       |  25 +-
 superset-embedded-sdk/package-lock.json            |   6 +-
 superset-frontend/package-lock.json                | 473 +++++++++++---------
 superset-frontend/package.json                     |  20 +-
 .../src/operators/prophetOperator.ts               |  31 +-
 .../test/operators/prophetOperator.test.ts         | 105 +++++
 .../packages/superset-ui-core/package.json         |   4 +-
 .../src/chart/components/StatefulChart.test.tsx    | 491 +++++++++++++++++++--
 .../src/chart/components/StatefulChart.tsx         | 187 ++++++--
 .../src/chart/models/ChartProps.ts                 |  12 +
 .../src/Heatmap/transformProps.ts                  |  11 +-
 .../src/MixedTimeseries/transformProps.ts          |  17 +
 .../src/Timeseries/transformProps.ts               |  25 +-
 .../plugin-chart-echarts/src/components/Echart.tsx |  65 +--
 .../src/components/echartsLocale.ts                | 108 +++++
 .../test/Heatmap/transformProps.test.ts            | 165 +++++++
 .../test/MixedTimeseries/transformProps.test.ts    |  55 +++
 .../test/Timeseries/transformProps.test.ts         |  69 +++
 .../test/components/Echart.test.tsx                |  17 +
 .../test/components/echartsLocale.test.ts          |  82 ++++
 .../plugins/preset-chart-deckgl/package.json       |   2 +-
 .../src/chartCustomizations/components/common.ts   |   7 +
 .../src/components/Chart/ChartRenderer.tsx         |  14 +
 .../src/components/Chart/chartAction.ts            |  47 +-
 .../src/components/Chart/chartActions.test.ts      | 107 +++++
 .../dashboard/components/Header/Header.test.tsx    |  12 +-
 .../src/dashboard/components/Header/index.tsx      |   7 +-
 .../datasets/DuplicateDatasetModal.test.tsx        |  28 ++
 .../features/datasets/DuplicateDatasetModal.tsx    |   6 +-
 .../components/common.test.tsx}                    |  20 +-
 superset-frontend/src/filters/components/common.ts |   7 +
 .../src/middleware/asyncEvent.test.ts              |  61 ++-
 superset-frontend/src/middleware/asyncEvent.ts     |  51 ++-
 superset/annotation_layers/annotations/schemas.py  |   6 +-
 superset/annotation_layers/schemas.py              |   6 +-
 superset/charts/schemas.py                         |  18 +-
 superset/common/query_context_processor.py         |  70 ++-
 superset/config.py                                 |  13 +
 superset/css_templates/schemas.py                  |   6 +-
 superset/dashboards/schemas.py                     |  18 +-
 superset/databases/schemas.py                      |   6 +-
 superset/datasets/schemas.py                       |  12 +-
 superset/db_engine_specs/datafusion.py             |  92 ++++
 superset/db_engine_specs/kusto.py                  | 111 ++++-
 superset/mcp_service/chart/chart_utils.py          |  87 ++--
 superset/mcp_service/middleware.py                 | 181 ++++++--
 superset/mcp_service/utils/token_utils.py          | 244 ++++++++++
 superset/queries/saved_queries/schemas.py          |  12 +-
 superset/reports/schemas.py                        |   6 +-
 superset/row_level_security/schemas.py             |   6 +-
 superset/security/manager.py                       |  74 +++-
 superset/tasks/schemas.py                          |   6 +-
 superset/themes/schemas.py                         |  12 +-
 superset/utils/core.py                             |  10 +-
 superset/utils/log.py                              |   8 +-
 superset/utils/pandas_postprocessing/boxplot.py    |  10 +-
 superset/utils/pandas_postprocessing/prophet.py    |   2 +-
 superset/viz.py                                    |  10 -
 superset_text.yml                                  |   1 +
 tests/integration_tests/charts/data/api_tests.py   | 167 ++++++-
 tests/integration_tests/event_logger_tests.py      |  85 +++-
 tests/unit_tests/core_tests.py                     |  63 +++
 .../unit_tests/db_engine_specs/test_datafusion.py  | 101 +++++
 tests/unit_tests/db_engine_specs/test_kusto.py     |  85 ++++
 .../mcp_service/chart/test_chart_utils.py          |  83 ++++
 tests/unit_tests/mcp_service/test_middleware.py    | 295 +++++++++++++
 .../mcp_service/utils/test_token_utils.py          | 103 +++++
 .../pandas_postprocessing/test_boxplot.py          |  22 +
 .../pandas_postprocessing/test_prophet.py          |  34 ++
 tests/unit_tests/security/manager_test.py          |  93 ++++
 tests/unit_tests/sql/parse_tests.py                | 268 +++++++++++
 tests/unit_tests/test_viz_query_obj.py             |  57 +++
 126 files changed, 4630 insertions(+), 642 deletions(-)
 create mode 100644 docs/static/img/databases/datafusion.png
 create mode 100644 docs/static/img/logos/pattern_logo.png
 create mode 100644 helm/superset/tests/httproute_test.yaml
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/components/echartsLocale.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/test/components/echartsLocale.test.ts
 copy 
superset-frontend/src/{explore/components/controls/DateFilterControl/tests/CurrentCalendarFrame.test.tsx
 => filters/components/common.test.tsx} (50%)
 create mode 100644 superset/db_engine_specs/datafusion.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_datafusion.py
 create mode 100644 tests/unit_tests/test_viz_query_obj.py

Reply via email to