This is an automated email from the ASF dual-hosted git repository.
sadpandajoe pushed a change to branch showtime-master
in repository https://gitbox.apache.org/repos/asf/superset.git
from 9726c734ef9 Merge remote-tracking branch 'origin/master' into HEAD
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 edde61fd29e Merge remote-tracking branch 'origin/master' into HEAD
No new revisions were added by this update.
Summary of changes:
.github/dependabot.yml | 4 +
.github/workflows/codeql-analysis.yml | 4 +-
.github/workflows/labeler.yml | 2 +-
RESOURCES/INTHEWILD.yaml | 5 +
docs/package.json | 2 +-
docs/static/img/logos/pattern_logo.png | Bin 0 -> 7067 bytes
docs/yarn.lock | 8 +-
pyproject.toml | 4 +-
pytest.ini | 4 +-
requirements/base.txt | 18 +-
requirements/development.txt | 23 +-
superset-frontend/package-lock.json | 457 ++++++++++---------
superset-frontend/package.json | 18 +-
.../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/MixedTimeseries/transformProps.ts | 17 +
.../src/Timeseries/transformProps.ts | 25 +-
.../plugin-chart-echarts/src/components/Echart.tsx | 79 +---
.../src/components/echartsLocale.ts | 108 +++++
.../test/MixedTimeseries/transformProps.test.ts | 55 +++
.../test/Timeseries/transformProps.test.ts | 69 +++
.../test/components/echartsLocale.test.ts | 82 ++++
.../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 +++++
.../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/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/viz.py | 10 -
tests/integration_tests/charts/data/api_tests.py | 167 ++++++-
tests/unit_tests/core_tests.py | 63 +++
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 +++++
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 +++
64 files changed, 3619 insertions(+), 535 deletions(-)
create mode 100644 docs/static/img/logos/pattern_logo.png
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 tests/unit_tests/test_viz_query_obj.py