You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by di...@apache.org on 2026/09/15 17:21:30 UTC

(superset) branch geido/feat/ci-metadata-backward-check updated (c9ac7ce8923 -> 7728126936e)

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

geido pushed a change to branch geido/feat/ci-metadata-backward-check
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit c9ac7ce8923 chore(Workflow): Add controlPanel
    omit 5f1c0fe7491 Sample Change - revert
    omit c26a4d3f63f Sample Change - retrigger error
    omit b14a3876172 chore(Workflow) Improve chart metadata compatibility msg
    omit b3a6940fd6c Sample Change - reverted
    omit 28af4be559d fix(Workflow) Re-trigger on label
    omit ca4f956d3a0 fix(Workflow): Keep changed files local
    omit dafb135d871 Trigger Sample Change - to be reverted
    omit 57da943ad45 feat(CI): Enforce charts metadata backward compatibility check
     add 4f97b739b18 fix: Broken Python tests on master after merging prefix branch (#33095)
     add 014b39290be feat(Native Filters): Configure creatable filter behavior (#33096)
     add 7ab8534ef69 feat: dataset folders (backend) (#32520)
     add bcd136cee11 feat: catalogs for DuckDB (#28751)
     add ac4df8d06b5 fix: CI file change detector to handle large PRs (#33092)
     add 5656d69c040 fix(dashboard): Generate screenshot via celery (#32193)
     add 347c1740998 fix(thumbnails): ensure consistent cache_key (#33109)
     add 05faf2f3527 fix: resolve recent merge collisio (#33110)
     add 3c1fc0b7224 fix: Broken menu links to datasets and sql lab (#33114)
     add e1f5c49df7f fix: Allows configuration of Selenium Webdriver binary (#33103)
     add a5a91d5e480 fix(OAuth2): Update connection should not fail if connection is missing OAuth2 token (#33100)
     add 7b9ebbe735c feat(explore): Integrate dataset panel with Folders feature (#33104)
     add c1eeb63d895 fix: `master` builds are failing while trying to push report to cypress (#33124)
     add 839215148ab feat(explore): X-axis sort by specific metric when more than 1 metric is set (#33116)
     add 2233c02720f fix(playwright): allow screenshotting empty dashboards (#33107)
     add 8cb71b8d3b7 fix(plugin-chart-table): Don't render redundant items in column config when time comparison is enabled (#33126)
     add 45c77a1976d chore(translations): Update PT-BR language (partial) (#29828)
     add ff8605b7233 feat(lang): update Italian language (#29827)
     add 5f62deaa366 chore: use create table util  (#33072)
     add bc0ffe0d10d fix: Viz migration error handling (#33037)
     add 013379eb862 feat(List Users): Migrate List Users FAB to React (#32882)
     add 342e6f3ab09 fix(dashboard): invalid active tab state (#33106)
     add 93fa39a14ff fix(lang): patch FAB's LocaleView to redirect to previous page (#31692)
     add 7dc5019b9d6 fix: app icon should not use subdirectory (#33141)
     add 7333ffd41e0 fix(echart): Tooltip date format doesn't follow time grain (#33138)
     add 0e182469992 chore(deps): bump @babel/runtime from 7.17.2 to 7.27.0 in /superset-frontend/cypress-base (#33102)
     add 26ff734ef94 fix: add folders to import schema (#33142)
     add be1b8d6751c feat(Native Filters): Exclude Filter Values (#33054)
     add a53907a646f feat(Select): Select all and Deselect all that works on visible items while searching (#33043)
     add 172e5dd0954 fix(echart): Thrown errors shown after resized (#33143)
     add 00f1fdb3c44 fix: os.makedirs race condition (#33161)
     add 41402617970 fix: subheader should show as subtitle (#33172)
     add b589d44dfb1 fix(deckgl): Update Arc to properly adjust line width (#33154)
     add 8c94f9c435f fix(sqllab): Invalid SQL Error breaks SQL Lab (#33164)
     add 79afc2b545a docs: add a high-level architecture diagram to the docs (#33173)
     add 7530487760c feat(country-map): fix France Regions IDF region code - Fixes #32627 (#32695)
     add 8fa3b8d7e3a fix(Native Filters): Keep default filter values when configuring creatable behavior (#33205)
     add 99ed9682891 fix(Native Filters): Keep default filter values when configuring creatable behavior (#33205)
     add 09364d182c5 chore(deps-dev): bump http-proxy-middleware from 2.0.7 to 2.0.9 in /superset-frontend (#33197)
     add ae48dba3e1b feat(maps): Adding Ivory Coast / Côte d'Ivoire (#33198)
     add b6628cdfd24 chore: migrate to more db migration utils (#33155)
     add 3729016a0d3 docs: improve documentation(docs): clarify URL encoding requirement for connection strings (#30047)
     add 8aa127eac21 feat(i18n): Frontend add zh_TW Option (#33192)
     add 74ff8dc7249 docs: Add note on SQL execution security considerations (#33210)
     add f78c94c9886 docs(installation): compare installation methods (#33137)
     add f7b7aace387 fix(export): Full CSV/Excel exports respecting SQL_MAX_ROW config (#33214)
     add 150b9a01685 feat(maps): Adding Republic of Serbia to country maps (#33208)
     add 7e4fde7a146 fix(standalone): Ensure correct URL param value for standalone mode (#33234)
     add fbd8ae28881 fix(sqllab permalink): Commit SQL Lab permalinks (#33237)
     add 6a586fe4fd8 fix(chart): Restore subheader used in bignumber with trendline (#33196)
     add ac636c73ae3 fix(heatmap): correctly render int and boolean falsy values on axes (#33238)
     add de84a534ac6 fix(DB update): Gracefully handle querry error during DB update (#33250)
     add d2360b533ba fix(histogram): remove extra single quotes (#33248)
     add aea776a131e fix: `Unexpected input(s) 'depth'` CI warnings (#33254)
     add 2c4e22e598a chore: add some utils tests (#33236)
     add 13816443ba8 chore(🦾): bump python croniter subpackage(s) (#33258)
     add c029b532d47 fix: LocalProxy is not mapped warning (#33025)
     add 141d0252f26 fix: mask password on DB import (#33267)
     add a5f986fec5f feat: Persian translations (#29580)
     add d6f80eaae70 chore(🦾): bump python gunicorn subpackage(s) (#33265)
     add e8d60509a09 chore(🦾): bump python sqlglot 26.11.1 -> 26.16.2 (#33266)
     add 2f308a85d8c chore(🦾): bump python pandas subpackage(s) (#33263)
     add 01ce4b987e3 chore(🦾): bump python python-dotenv 1.0.1 -> 1.1.0 (#33262)
     add 2392ac6827f chore(🦾): bump python deprecation subpackage(s) (#33260)
     add 303a80a316b chore(🦾): bump python packaging 24.2 -> 25.0 (#33259)
     add 13f77a74166 chore(🦾): bump python celery 5.4.0 -> 5.5.2 (#33257)
     add 418c6736996 chore(🦾): bump python pyparsing 3.2.2 -> 3.2.3 (#33281)
     add fa6548939e7 chore(🦾): bump python mako 1.3.9 -> 1.3.10 (#33280)
     add 2a97a6ec1f6 chore(🦾): bump python importlib-metadata 8.6.1 -> 8.7.0 (#33277)
     add ef14b529b82 fix(echarts): rename time series shifted colnames (#33269)
     add 3c6091144bf chore(deps): Upgrade pyarrow to 18.1.0 (#31476)
     add 339ba966001 fix: improve function detection (#33306)
     add 22de26cd771 fix: `metric.currency` should be JSON, not string (#33303)
     add 4e0c261c9db fix: show only filterable columns on filter dropdown (#33338)
     add e304f2d5adb chore(deps): bump react-intersection-observer from 9.15.1 to 9.16.0 in /superset-frontend (#33333)
     add 65605b4a54f chore(deps-dev): bump @babel/plugin-transform-runtime from 7.25.9 to 7.27.1 in /superset-frontend (#33332)
     add fee33dd0cf4 chore(deps): bump @rjsf/validator-ajv8 from 5.24.1 to 5.24.9 in /superset-frontend (#33321)
     add 17d7b72f3b1 chore(deps-dev): bump webpack from 5.98.0 to 5.99.7 in /docs (#33316)
     add 6db3a4d9d25 fix: Temporal filter conversion in viz migrations (#33224)
     add c22c532a5c8 chore(deps-dev): bump eslint-plugin-react from 7.37.4 to 7.37.5 in /docs (#33314)
     add 5a9e366c0ab chore(deps-dev): bump typescript from 5.8.2 to 5.8.3 in /docs (#33320)
     add 9f0ae773412 fix: Edge case with metric not getting quoted in sort by when normalize_columns is enabled (#33337)
     add 7791674f249 chore(deps-dev): bump eslint-config-prettier from 10.1.1 to 10.1.2 in /docs (#33315)
     add f045a73e2de fix: loading examples from raw.githubusercontent.com fails with 429 errors (#33354)
     add 99aa3a6507f docs(docker-builds.mdx): clarify dockerize images (#33350)
     add ed36674a99d chore(deps): bump less from 4.2.2 to 4.3.0 in /docs (#33317)
     add 13ced582615 chore(deps-dev): bump @eslint/js from 9.17.0 to 9.25.1 in /superset-websocket (#33312)
     add b49e5857c9b chore(deps): bump uuid from 11.0.2 to 11.1.0 in /superset-websocket (#33311)
     add 6e485c9f707 chore(deps-dev): update ts-loader requirement from ^9.5.1 to ^9.5.2 in /superset-frontend/packages/superset-ui-demo (#33323)
     add 6475188e6a5 chore(deps): bump swagger-ui-react from 5.20.2 to 5.21.0 in /docs (#33318)
     add 02c8c9c7522 fix: bump FAB to 4.6.3 (#33363)
     add 82526865d22 chore(🦾): bump python h11 0.14.0 -> 0.16.0 (#33339)
     add bc1e8e07cfc chore(🦾): bump python sqlglot 26.16.2 -> 26.16.4 (#33368)
     add 6b9d8708d34 chore(🦾): bump python humanize 4.12.2 -> 4.12.3 (#33369)
     add ab899e71e7e chore(🦾): bump python cryptography 44.0.2 -> 44.0.3 (#33371)
     add 6d1f17bd467 chore(🦾): bump python sshtunnel subpackage(s) (#33370)
     add 35b30480f08 fix: Exclude Filter Values (#33271)
     add 0cd3a12daa1 chore(🦾): bump python markdown 3.7 -> 3.8 (#33279)
     add dc0d542054f chore: regenerate `openapi.json` (#33378)
     add afaaf64f521 chore(deps): bump antd from 5.24.5 to 5.24.9 in /docs (#33319)
     add a928f8cd9e2 feat: add metric name for big number chart types #33013 (#33099)
     add 871cfe0c786 fix(i18n): zh_TW pybabel compile error: placeholders are incompatible (#33345)
     add 4ed05f4ff16 fix(be/utils): sync cache timeout for memoized function (#31917)
     add 72cd9dffa32 fix: Persist catalog change during dataset update + validation fixes (#33384)
     add a391ebecca8 feat: Run SQL on DataSourceEditor implementation (#33340)
     add 9e38a0cc29e docs: fix for role sync issues in case of custom OAuth2 configuration (#30878)
     add 22475e787e3 feat(Table Chart): Row limit Increase , Backend Sorting , Backend Search , Excel/CSV Improvements (#33357)
     add 73701b72956 fix(embedded): handle SUPERSET_APP_ROOT in embedded dashboard URLs (#33356)
     add 33e48146b0e chore: Add missing ECharts tags (#33397)
     add 21ca26acd72 fix(Row): don't unload charts while embedded to reduce rerenders (#33422)
     add 7f14e434c87 fix: loading examples in CI returns http error "too many requests" (#33412)
     add 29ac507d568 fix(deckgl): fix deckgl multiple layers chart filter and viewport (#33364)
     add dc4474889d8 fix(table-chart): time shift is not working (#33425)
     add 8a8fb49617a docs: CVEs fixed on 4.1.2 (#33435)
     add fa1693dc5fd feat(Pie Chart): threshold for Other (#33348)
     add fbc84a1f9aa chore(🦾): bump python shillelagh subpackage(s) (#33278)
     add 928a0524408 chore(deps): bump express from 4.21.2 to 5.1.0 in /superset-websocket/utils/client-ws-app (#32948)
     add 9f680a63f8a fix(NativeFilters): Apply existing values (#33467)
     add d12f86363f4 docs(installation): show example of extending Docker image (#33472)
     add 0bdd8a223d7 docs: added europace to INTHEWILD.md (#33458)
     add b050897ebda fix: allow metadata to parse json (#33444)
     add 1921ba993e1 fix(dependabot): adds required schedule to uv updates (#33475)
     add e03d840d06a chore(deps-dev): bump @babel/preset-env from 7.26.7 to 7.27.2 in /superset-frontend (#33499)
     add e520538af67 chore(deps): bump antd from 5.24.9 to 5.25.1 in /docs (#33490)
     add 0f240ea1b2f chore(deps-dev): bump webpack from 5.99.7 to 5.99.8 in /docs (#33492)
     add be41e0526a9 chore(deps-dev): bump eslint-config-prettier from 10.1.2 to 10.1.5 in /docs (#33491)
     add 51c25831e8a chore(deps): bump debug from 4.4.0 to 4.4.1 in /superset-websocket/utils/client-ws-app (#33476)
     add af21ef24974 chore(deps): bump ace-builds from 1.37.5 to 1.41.0 in /superset-frontend (#33498)
     add 217f11a8f79 fix(table): table ui fixes (#33494)
     add 76358ed64e3 chore(fab): bumped fab from 4.6.3 to 4.6.4 (#33469)
     add 0653e123ccf feat(chart): add dynamicQueryObjectCount property to Chart Metadata (#33451)
     add 26563bb330d fix: optimize Explore popovers rendering (#33501)
     add 39b3de6b5de fix(CI): adding explicit allowable licenses for python dependencies  (#33521)
     add ca9e74edd8f chore(Icons): Additional Ant Design Icons (#33539)
     add b4e2406385e fix(Sqllab):  Autocomplete got stuck in UI when open it too fast (#33522)
     add e2a22d481c0 fix(Select): Add buttonStyle prop for backward compatibility (#33543)
     add 950a3313d81 fix(table):  table sort by fix (#33540)
     add c03964dc5f0 chore: remove useless-suppression (#33549)
     add b7d3ff1e85a fix(user settings): Update forked cosmo theme to resolve down chevron in caret style (#30514) (#30577)
     add 875f538d549 fix: text => JSON migration util (#33516)
     add 5b2f1bbf9e2 feat(stack by dimension): add a stack by dimension dropdown list (#32707)
     add 546945e7a6e fix(AllEntities): Display action buttons according to the user permissions (#33553)
     add adeed60fe05 feat: implement limit extraction in sqlglot (#33456)
     add 8013b32f0e3 chore: remove is_select_query (#33457)
     add 38868f9ff40 fix(sankey): incorrect nodeValues (#33431)
     add d932837a3c1 chore(deps-dev): bump eslint from 9.17.0 to 9.27.0 in /superset-websocket (#33477)
     add 513047c3bb7 chore(deps): bump less-loader from 11.1.4 to 12.3.0 in /docs (#33488)
     add 630e0e02409 chore(deps-dev): bump babel-loader from 9.2.1 to 10.0.0 in /superset-frontend (#33489)
     add 0c89914a6d6 chore(deps-dev): bump eslint-config-prettier from 9.1.0 to 10.1.5 in /superset-websocket (#33478)
     add c928f23e1bd docs(docker build): add more packages needed for production features (#33566)
     add 57183da3155 fix: Adjust viz migrations to also migrate the queries object (#33285)
     add bdfb698aa4d fix(Radar): Radar chart normalisation (#33559)
     add 1409b1a25be fix: correct typos (#33586)
     add cc8ab2c5567 chore(alerts & reports): increase Playwright timeout from 30 -> 60 seconds (#33567)
     add 8de58b98489 feat: use sqlglot to set limit (#33473)
     add ce9759785a8 fix: Missing processor context when rendering Jinja (#33596)
     add b7ba50033a8 fix: Makes time compare migration more resilient (#33592)
     add 1393f7d3d2f chore: sql/parse cleanup (#33515)
     add 0fa3feb0888 chore: remove parse_sql (#33474)
     add deef923825b feat(Action Logs): Migrate Action Log FAB to React (#33298)
     add e2058468455 feat: implement CTEs logic in sqlglot (#33518)
     add 0abe6eed89d feat: implement RLS in sqlglot (#33524)
     add ea5a609d0b7 feat: implement CVAS/CTAS in sqlglot (#33525)
     add f0b6e87091e chore: update Dockerfile - Upgrade to 3.11.12 (#33612)
     add a4bb11c7559 chore: bump FAB to 4.7.0 (#33607)
     add 429935a277f fix(big number with trendline): add None option to the aggregation method dropdown (#33407)
     add e20a08cb14c fix: add query identifier to legend items in mixed time series charts (#33519)
     add fdea4e21b0d feat: current_user_rls_rules Jinja macro (#33614)
     add 235c9d2ebf2 chore(deps-dev): bump fastify from 4.29.0 to 4.29.1 in /superset-frontend (#33622)
     add ed20d2a9179 fix(Security): Apply permissions to the AllEntities list/get_objects API endpoint (#33577)
     add f219dc17941 chore: make DB syntax errors 400 (#33619)
     add cf315388f25 feat(sqllab): use sqlglot instead of sqlparse (#33542)
     add 401ce56fa10 feat: use sqlglot to validate adhoc subquery (#33560)
     add c09f8f6f766 fix(sqllab): save datasets with template parameters (#33195)
     add b0334063877 docs: CVE-2025-48912 added to 4.1.2 (#33662)
     add 2d26af25c1b feat: Python 3.12 support (#33434)
     add ade85daee22 feat(database): add SingleStore engine specification (#32887)
     add fc13a0fde5b docs: add HPE to users list (#33665)
     add fa0c5891bf6 feat(List Groups): Migrate List Groups FAB to React (#33301)
     add cacf1e06d64 fix: Update dataset's last modified date from column/metric update (#33626)
     add 20519158d2a feat(UserInfo): Migrate User Info FAB to React (#33620)
     add ff34e3c81e6 fix: optimize catalog permission sync when importing dashboards (#33679)
     add a7aa8f7cefc feat(Dataset): editor improvements - run in sqllab (#33443)
     add a26e1d822a6 chore: remove sqlparse (#33564)
     add c9518485ba8 fix: Do not convert dataset changed_on to UTC (#33693)
     add edc60914f67 chore: 100% test coverage for SQL parsing (#33568)
     add cc3460832f9 fix(template_processing): get_filters now works for IS_NULL and IS_NOT_NULL operators (#33296)
     add a6af4f4d7ad chore: simplify query cleanup using dict.pop instead of suppressing exception (#33661)
     add b00660acf13 chore: update sqlglot dialect map (#33701)
     add b3f436a030a chore: remove unused parameter (#33704)
     add 5541dad32b4 fix(compose): environment entries in compose*.yml override values in docker/.env (#33700)
     add da8efd36d7b docs: clarify how `requirements/` should be modified (#33714)
     add 3256008a59d chore: delete remaining Enzyme tests (#33715)
     add 08655a75597 fix: Migrate charts with empty query_context (#33710)
     add 2fba789e8d9 fix(dataset): prevent metric duplication error when editing SQL and adding metric (#33523)
     add 57bb425fb08 fix(dashboard): show dashboard thumbnail images when retrieved (#33726)
     add 3ef92e56104 fix(Alerts & reports): invalid "Last updated" time formatting (#33719)
     add 6513445000d docs: fix typo and improve alt text in README (#33721)
     add 2f007bf7a5a fix: typo in SQL dialect map (#33727)
     add d11b6d557e0 feat(MixedTimeSeries): Add onlyTotal and Sort Series to Mixed TimeSeries (#33634)
     add 3a3984006cf chore(explore): Add format sql and view in SQL Lab option in View Query (#33341)
     add fc7ba060c1f feat(clickhouse): allow dynamic schema (#32610)
     add 5f2f12d347f chore(deps-dev): bump @typescript-eslint/parser from 8.29.0 to 8.33.0 in /superset-websocket (#33650)
     add ae6c072661e chore(deps-dev): bump @docusaurus/tsconfig from 3.7.0 to 3.8.0 in /docs (#33645)
     add ca74ae75a64 chore(deps-dev): bump webpack from 5.99.8 to 5.99.9 in /docs (#33643)
     add bb6bd85c1d6 fix(chart): set tab name as chart name (#33694)
     add 86e7139245e fix: Dataset currency (#33682)
     add e05ccb3824c feat: x axis interval control to show ALL ticks on timeseries charts (#33729)
     add 59e3645c176 fix: clarify GUEST_TOKEN_JWT_AUDIENCE usage in the SDK (#33673)
     add bce3d4f19ec fix(explore): add gap to the "Cached" button (#33717)
     add a64b9ac84f4 fix(dataset): Fix plural toast messages (#33743)
     add e6af4ea1260 feat(DatasourceEditor): Format sql shortcut and bigger table (#33709)
     add 78ad6db0c6b fix: sync dot color between dashboard chart and edit chart (#33748)
     add 773def64f29 fix(create chart page): add missing space between words (#33752)
     add d7d7b7c0e67 fix: apply d3 format to BigNumber(s) (#33759)
     add 2b1d4a02b02 chore: Convert alert and report cypress tests to component tests (#33696)
     add e6f7c12e882 chore: auto-focus modal input when deleting assets (#33767)
     add 0d3eebd2214 chore(Accessibility): Improve keyboard navigation and screen access (#33396)
     add 7deca8f2cd6 feat(chart): add toggle for percentage metric calculation mode in Table chart (#33656)
     add 21d8d57380b fix: select star (#33763)
     add 8fd0fd673f3 fix(tooltip): Sanitize tooltip html (#33765)
     add 7b6885a020a build: update Dockerfile to 3.11.13-slim-bookworm (#33745)
     add 9df990c2d18 fix(Echarts): Echarts Legend Scroll fix (#33779)
     add 527c8de773e chore: add pylint rule for SQL importing (SIP-117) (#26803)
     add d15b0e4f6d9 refactor(Menu): Use items prop instead of deprecated Menu.Item HOC (#32587)
     add 4d6cdf4fea4 fix: ensure numeric values for extra metadata_cache_timeout payloads (#28737)
     add e76a6ed63d4 chore(🦾): bump python flask-compress subpackage(s) (#33800)
     add b376459e8c7 chore(🦾): bump python click 8.2.0 -> 8.2.1 (#33796)
     add 28b4f44baa8 chore(🦾): bump python flask subpackage(s) (#33797)
     add dc32608fa3c chore(🦾): bump python flask-wtf subpackage(s) (#33799)
     add 3591e362e35 chore(🦾): bump python shillelagh subpackage(s) (#33793)
     add d2e6249ce23 chore(🦾): bump python flask-session subpackage(s) (#33792)
     add f2f1ea948c4 chore(🦾): bump python sqlglot 26.17.1 -> 26.28.1 (#33798)
     add a1cbd2578e2 chore(🦾): bump python flask-caching subpackage(s) (#33795)
     add 775a702b996 fix: SQL Lab warning message sizes (#33817)
     add dc8c0f164fc fix: Set time filter's isExtra to false when saving as new chart (#33821)
     add 54bedbd606e chore(docs): resolve 3 vulnerabilities (#33818)
     add f1954ddcb22 feat(extension): Added extension point for Time Filters (#33829)
     add 93583220a7a fix: Consider last data point for Big Number comparison lag (#33830)
     add 1cd12e8576f chore(deps-dev): bump @docusaurus/module-type-aliases from 3.7.0 to 3.8.0 in /docs (#33642)
     add 85b3845f0d9 fix: use risingwave as the sqlalchemy_uri_placeholder prefix for RisingWave engine (#33764)
     add 63cb5807b60 docs: Update STANDARD_ROLES.md, delete 7 permissions "RowLevelSecurityFiltersModelView" (#33670)
     add a23a4ed0547 refactor: rename docker-compose files and update references (#33790)
     add 404f7c10434 feat: initial Dremio sqlglot dialect (#33847)
     add 2cc1ef88c89 chore: use mysql dialect for Pinot (#33848)
     add dd129fa4037 feat(theming): land Ant Design v5 overhaul — dynamic themes, real dark mode + massive styling refactor (#31590)
     add f7921399b96 fix: sqlglot linter (#33849)
     add a4f32f829da style(menu): Reduce bottom border width of menu item (#33850)
     add 05994319b72 feat(theming): improving theme docs and configuration (#33851)
     add 8dd39502f66 feat(Icons): Add HistoryOutlined (#33863)
     add d3b781be77d fix(logo): fix logo url typo (#33867)
     add c8a809dbdd0 chore(Icons): Add UsergroupAddOutlined icon (#33866)
     add 4dc3dd0942c fix(api): Added uuid as a valid search column (#33833)
     add 784f86c8eb0 fix(native filters): Make the Apply button available after click on Clear All (#33834)
     add 573dd0edec5 build(deps): remove legacy browser polyfills (#33853)
     add 1c2e148d033 build(dev-deps): update `fetch-mock` to v11 (#33854)
     add 5d5b807d334 build(be/deps): replace `importlib_metadata` usage with native  Python 3.10+ `importlib.metadata`  (#33868)
     add cd3191bb79e chore: Updates files related to 5.0.0 release (#33869)
     add 98b35125c2a chore(docs): bump references to docker image versions upon release of 5.0.0 (#33872)
     add 6db6db23f82 fix(DatabaseModal): Improve database modal validation and fix visual Issues (#33826)
     add 5d23dea5aad feat(charts): Add row limit control to box plot chart (#33871)
     add f6f95821863 fix(docs|build): revert docker-compose files rename (#33883)
     add 6876a1e6843 fix: Correct state handling in CSS Template modal (#33846)
     add e0e3f949497 fix(theming): Fix visual regressions from theming P6 (#33898)
     add a13a5907966 feat(User Registrations): Migrate user registrations fab view (#33631)
     add 0cff7619f20 feat(Dashboard): Row limit warning in dashboards (#33781)
     add 11a9f2fe4cf style(AsyncAceEditor): make Ace gutter line color theme-aware (#33909)
     add f802474b07b chore(superset-embedded-sdk): bump version for theming (#33910)
     add 8b5afc6f293 fix(fe/user_info): resolve visual oddities in User Info page (#33923)
     add a56d7252c24 fix: Consider default catalog when getting tables and view lists (#33916)
     add eec563b0b40 fix: add suffix to Drill labels to avoid collision (#32857)
     add 8ee5505b61d fix(plugin-chart-echarts): correct label position for Negative Values bar chart (#32849)
     add ede3de0ca0a fix(rls): removing unnecessary wrapper (#33942)
     add b7ad8dba89e fix(dremio): apply same fix as for drill to solve alias ambiguity (#33939)
     add e3cbbca4f92 fix: Theme logo links to external superset site (#33949)
     add 7f5f577daa4 docs(security): add Q&A related to CVE scans to FAQ (#33936)
     add 1a54b761c18 feat(db): remove Rockset DB support (#33929)
     add 580738cea0f build(be/deps): upgrade `urllib3` to major v2 (#33927)
     add 8d2c51c945a chore(translations): Update FR language (#33934)
     add 6af8ce6bb8a docs: pypi-installation on Ubuntu 24.04 and statsd package for event-logging (#32891)
     add 2e9939baf25 chore(build): refactor plugin build script to remove unused stanzas (#33887)
     add 09736ee42ce feat(Table): Add infrastructure to override time shifts (#33947)
     add 1a57601fe68 chore: pin Marshmallow < 4 (#33978)
     add 1d2a40f69b0 fix(explore): Change dataset icon on explore to match datasets view (#33977)
     add 09d975cc3fe docs: Fix typo in UPDATING.md regarding translations in version 5.0.0 (#33972)
     add 050ccdcb3dd chore: replace `querystring` usage with native `URLSearchParams` API (#33967)
     add 057218d87ff feat: Add confirmation modal for unsaved changes (#33809)
     add 9aaab7374e2 chore(deps): bump antd from 5.25.1 to 5.26.3 in /docs (#33982)
     add 308007f909b fix(handlebars): remove serverPaginationControlSetRow from control pa… (#34016)
     add c74fae9663e feat(flag): Added feature_flag for superset security_views (#34023)
     add c31daf8c923 chore(deps): bump actions/cache from 3 to 4 (#33999)
     add f92431176a9 chore(deps-dev): bump @babel/cli from 7.26.4 to 7.27.2 in /superset-frontend (#33985)
     add f9cec3e3660 chore(deps-dev): bump eslint from 9.27.0 to 9.30.0 in /superset-websocket (#34000)
     add d1d43be9d16 chore(deps): bump swagger-ui-react from 5.25.2 to 5.25.3 in /docs (#34001)
     add e1ab27f4844 chore(deps): bump ace-builds from 1.41.0 to 1.43.0 in /superset-frontend (#34002)
     add e3d8326d81e chore(deps-dev): bump @docusaurus/tsconfig from 3.8.0 to 3.8.1 in /docs (#34003)
     add 2734688f4fe chore(deps): bump hot-shots from 10.2.1 to 11.1.0 in /superset-websocket (#34004)
     add c008190a08d fix: Dashboard native filter fixes (#33958)
     add 42288c47848 build(dev-deps): upgrade Jest to major version v30 (#33979)
     add 23b1fe3b9eb fix(dashboard): prevent crash on invalid CSS selectors in CSS templates (#33971)
     add 093ee37aaca chore(deps): bump swagger-ui-react from 5.25.3 to 5.26.0 in /docs (#34041)
     add 90eded1a049 chore(deps-dev): bump prettier from 3.4.2 to 3.6.2 in /superset-websocket (#34033)
     add 8c4ca60b28c fix(styling): various minor visual tweaks and adjustments (#34031)
     add 1133d847753 chore(deps-dev): bump @applitools/eyes-storybook from 3.53.4 to 3.55.6 in /superset-frontend (#33987)
     add debaf8d6e9b chore(deps): bump @emotion/styled from 11.14.0 to 11.14.1 in /superset-frontend (#33992)
     add 8be79f41703 chore(deps-dev): bump @types/lodash from 4.17.13 to 4.17.20 in /superset-websocket (#34035)
     add b2a173977ee chore(deps): bump mapbox-gl from 2.15.0 to 3.13.0 in /superset-frontend (#34008)
     add 24500e99f88 chore(deps): bump ace-builds from 1.43.0 to 1.43.1 in /superset-frontend (#34043)
     add 09c657c8999 chore(deps-dev): update @babel/types requirement from ^7.26.9 to ^7.28.0 in /superset-frontend/plugins/plugin-chart-pivot-table (#34038)
     add d1b372f6706 fix(chart controls): remove duplicated descriptions for chart controls (#33954)
     add 7b3329f3159 chore(deps-dev): update @types/lodash requirement from ^4.17.16 to ^4.17.20 in /superset-frontend/plugins/plugin-chart-handlebars (#34037)
     add 5214ee6fd4c chore(deps-dev): update jest requirement from ^30.0.2 to ^30.0.4 in /superset-frontend/plugins/plugin-chart-pivot-table (#34036)
     add cb6342fc736 fix: Update spacing on echart legends (#34018)
     add 9f0523977d2 feat(plugin-chart-echarts): add Gantt Chart plugin (#33716)
     add 2ceced71c5c chore(deps-dev): update jest requirement from ^30.0.2 to ^30.0.4 in /superset-frontend/plugins/plugin-chart-handlebars (#34034)
     add 4b94d258696 chore(deps): bump @emotion/styled from 11.3.0 to 11.14.0 in /superset-frontend (#31560)
     add 5a1023da892 chore(deps): update @types/geojson requirement from ^7946.0.15 to ^7946.0.16 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#32077)
     add ee4944bc1a6 chore(deps-dev): update fs-extra requirement from ^11.2.0 to ^11.3.0 in /superset-frontend/packages/generator-superset (#32093)
     add 20371940d35 chore(deps-dev): bump webpack-visualizer-plugin2 from 1.1.0 to 1.2.0 in /superset-frontend (#33989)
     add b9ba4d6fda2 chore(deps-dev): bump cheerio from 1.0.0-rc.10 to 1.1.0 in /superset-frontend (#33991)
     add ebca5169a0c chore(deps-dev): update @types/lodash requirement from ^4.17.16 to ^4.17.20 in /superset-frontend/packages/superset-ui-core (#32080)
     add f18d9b6bf45 chore(deps-dev): bump typescript from 5.6.2 to 5.7.3 in /superset-websocket (#32439)
     add 1b690a98762 chore(deps): bump @ant-design/icons from 5.6.1 to 6.0.0 in /docs (#32953)
     add 2ab85f3b671 chore(deps): bump remark-gfm from 3.0.1 to 4.0.1 in /superset-frontend (#32945)
     add 36c7b15342b chore(deps): update dompurify requirement from ^3.2.4 to ^3.2.6 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#32082)
     add 992aa3a4d51 chore(deps): update @types/d3-scale requirement from ^4.0.8 to ^4.0.9 in /superset-frontend/plugins/plugin-chart-word-cloud (#32441)
     add 0ea2066d5b2 chore(deps): bump @storybook/addon-actions from 8.1.11 to 9.0.8 in /superset-frontend/packages/superset-ui-demo (#33995)
     add b9052fa4617 chore(deps-dev): bump yeoman-test from 8.3.0 to 10.1.1 in /superset-frontend (#33496)
     add 5cff87c048d chore(deps-dev): bump @types/jest from 29.5.14 to 30.0.0 in /superset-frontend/plugins/plugin-chart-handlebars (#33986)
     add 96a1b33f22e chore(deps-dev): bump webpack-dev-server from 4.15.2 to 5.2.1 in /superset-frontend (#32946)
     add b0cf7b61add chore(deps): update @deck.gl/aggregation-layers requirement from ^9.0.38 to ^9.1.12 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#33485)
     add 11b6263d55c chore(deps-dev): update fork-ts-checker-webpack-plugin requirement from ^9.0.2 to ^9.1.0 in /superset-frontend/packages/superset-ui-demo (#33481)
     add 7082933b965 chore(deps): bump react from 17.0.2 to 19.1.0 in /superset-frontend/plugins/legacy-plugin-chart-chord (#32949)
     add dfb377c636d chore(deps): update yeoman-generator requirement from ^7.4.0 to ^7.5.1 in /superset-frontend/packages/generator-superset (#32928)
     add 4718767ddbe chore(deps): bump tar-fs from 2.1.2 to 3.1.0 in /superset-frontend (#34059)
     add ef14a5fbb47 feat(filter): Add Slider Range Inputs Option for Numerical Range Filters (#33170)
     add d6ed819fe26 fix: Annotation layer errors (#34074)
     add 5d6a979cd0a chore: remove some of the deprecated theme.colors.* (#34056)
     add a0f9efd45e4 chore: refactor react-syntax-highlither to handle dark themes (#34028)
     add 42db43c6868 fix(styles): Remove custom z-indexes (#34066)
     add 829e4d92d91 chore: Use select_columns on chart's dashboard filter (#34075)
     add 6adfd33e3a9 fix(Table): Allow timeshifts to be overriden (#34014)
     add 0fc41197288 feat(deckgl): add cross-filters to deck.gl charts (#33789)
     add 0a5941edd7e feat(viz-type):  Ag grid table plugin Integration (#33517)
     add f55476034ba chore(deps): bump ioredis from 4.28.5 to 5.6.1 in /superset-websocket (#34029)
     add 733f1121423 fix: Support metric currency as dict during import (#34080)
     add d8fd6de9401 fix(deps): Revert "chore(deps-dev): bump webpack-dev-server from 4.15.2 to 5.2.1 (#34090)
     add c25e7344075 fix(translations): Fix language switching behavior when default language is not English (#34049)
     add d633fe47efb chore(deps): bump @fontsource/inter from 5.1.1 to 5.2.6 in /superset-frontend (#34042)
     add e25be0f3d90 chore: move auth e2e tests to component tests (#34057)
     add 9c8fdc0fc16 fix: Apply metric d3format from dataset when currency config is {} (#34098)
     add 7ea1fca4f77 feat: Don't show the row limit warning for embedded dashboards by default (#34095)
     add 2129e22423d fix(deps): Revert "chore(deps): update @deck.gl/aggregation-layers requirement from ^9.0.38 to ^9.1.12 in /superset-frontend/plugins/legacy-preset-chart-deckgl" (#34103)
     add 11215b092a0 chore(deps-dev): bump webpack-dev-server from 4.15.2 to 5.2.1 in /superset-frontend (#34104)
     add 85034b9748c feat(deck-gl): Enable individual deck.gl layer selection in FilterScope tree (#33769)
     add d951158ce6f feat(deckgl): add support for OpenStreetMap as our new default and make "tile-providers" more configurable (#33603)
     add 0bc214e8896 fix: upload data model Collapse state (#32734)
     add ddeb6124298 chore: Improve performance to load the chart properties modal (#34079)
     add 29f638e2392 chore: Improve performance to load chart's save modal (#34097)
     add 5efca408eb6 fix(UI): Adjust background color for Dashboard, Tabs, and ListView component (#34113)
     add bc0a10fc735 chore: clean up more flask/jinja html views (#34093)
     add 0d236c4aded fix: improve login page placement and width (#34108)
     add 73dfe57ae2b fix: make flask-cors a core dependency (#34115)
     add 17c1a37afb3 chore(deps): bump react-error-boundary from 5.0.0 to 6.0.0 in /superset-frontend (#33486)
     add 96952499763 fix(screenshots): Change default for `SCREENSHOT_PLAYWRIGHT_WAIT_EVENT` to `domcontentloaded` (#34114)
     add 7d0fabe1ab2 fix(i18n): Update Japanese translations (#33974)
     add d269e3d187f chore(deps): bump react-json-tree from 0.17.0 to 0.20.0 in /superset-frontend (#33990)
     add 75ee4edc6a4 fix: Apply metric d3format when currency config is {} for table charts (#34127)
     add 30695d75d7c fix(DatabaseModal): Resolve Connect button issue for SQLAlchemy URI database connections (#34112)
     add 7229e1ccf39 feat(deckgl): add new color controls with color breakpoints (#34017)
     add 5a32777dd09 chore: remove unnecessary disables (#34139)
     add 7c98c3f4f60 chore(deps): bump flask-cors from 4.0.2 to 6.0.0 (#34138)
     add f4754641c83 build(dev-deps): clean up deprecated Babel proposal plugins (#34125)
     add 8a704d293b9 docs: remove duplicated line in `Running tests with act` section (#34145)
     add 0fc19550499 chore(Tags): Sort tags by name if possible (#34149)
     add 0aa48b65644 fix(dataset): trigger `onChange` when switching to physical dataset to clear SQL (#34153)
     add 68b84acd93a feat: improve Doris catalog support (#34140)
     add 160917eae87 fix: frontend translation framework crashes on string errors (#34118)
     add c42be77c259 feat(i18n): load language pack asynchronously (#34119)
     add b280ab9e1f8 fix: adding and removing tags does not work in control panel properties modal (#34147)
     add 67b21c45df9 feat(filter panel): hide filter panel on all dashboard by default. (#32870)
     add 31a15c51625 fix(DrillBy): make drill by work with multi metric charts (#34171)
     add 42d9a787777 feat(theming): Introduce bootstrap-driven Superset theme configurations (#34144)
     add 8a8248b575f docs(development): Fix typo in the documentation (#34163)
     add fe9eef9198e feat: removing dup logic in sqla/models.py and models/helpers.py (#34177)
     add 0dc48e9b416 fix(sqllab): pass DB id instead of name (#33955)
     add 83b6f672ff8 fix(databricks): string escaper (#34180)
     add 000d353ef37 fix(sqllab): database ID (#34181)
     add 16f4516903f chore(Oracle): Update oracle column length to 128 (#34179)
     add e8926f177d7 feat(i18n): add Catalan (ca) translations (#33953)
     add f756cee01b5 fix(theming): Remove leftover antd5 prefix (#34188)
     add 94d47113eab feat(snowflake): Support Snowflake private keys w/o passphrase (#34156)
     add 96cb6030c80 fix(explore): Display missing dataset for denied access (#34129)
     add d6eb6e08d06 style(helm): Minor reformatting of helm chart templates (#33736)
     add 58bd3bfcf0c fix(chart): update geographical info for latvia (#33450)
     add 1958df6b83e fix: dataset endpoint `/rowlevelsecurity/related/tables` doesn't apply filters as expected (#34192)
     add bbb22796443 fix(theming): Superset theme configurations correctly applying to charts (#34218)
     add 88ee90c5799 chore: Updates files related to 4.1.3 release (#34217)
     add dc41c45bec3 feat(pivot-table-chart): Download as pivoted excel (#33569)
     add 5912fad745c fix(dashboard): Fix subitem selection on dashboard download menu (#33933)
     add 2db8f809ba3 fix: proper handling of boolean filters with snowflake (#34199)
     add da6947d295c feat(deckgl): add support for OpenStreetMap as our new default and make "tile-providers" more configurable FIX (#34204)
     add 0c5da6cb5d6 fix(theming): World map tooltip color (#34229)
     add 29d2fac4856 fix(Chart): Calculate chart height correctly (#34224)
     add a0a49f9300b feat: add Claude Code GitHub Action integration (#34231)
     add 4fe11869fc5 chore(deps): bump on-headers and compression in /superset-frontend (#34216)
     add 2c453035e4a chore(deps): bump on-headers and morgan in /superset-websocket/utils/client-ws-app (#34215)
     add b24aca0304b fix: bug when updating dashboard (#34193)
     add aff847b3af3 fix: database model Collapse state  (#34126)
     add 4518f6999c0 chore(deps): bump form-data from 4.0.1 to 4.0.4 in /superset-frontend (#34265)
     add 6e026030983 chore(deps): bump form-data from 4.0.0 to 4.0.4 in /docs (#34263)
     add 7e67deead7f chore(deps-dev): bump form-data from 4.0.0 to 4.0.4 in /superset-embedded-sdk (#34262)
     add fe1fddde05c feat(docs): migrate ESLint to v9 (#34207)
     add f4f516c64c6 fix: Missing ownState and isCached props in Chart.jsx (#34259)
     add 229d92590a4 fix: Matching errorType on superset api error with SupersetError (#34261)
     add 09c4afc894b feat: introduce comprehensive LLM context guides for AI-powered development (#34194)
     add 2c81eb6c395 feat(docker): do not include chromium (headless browser) by default in Dockerfile (#34258)
     add 77f66e74346 fix: build issues on master with 'npm run dev' (#34272)
     add 1df5e59fdf1 fix(theming): Theming visual fixes (#34253)
     add c444eed63ec chore(docker): use editable mode in docker images (#34146)
     add 9c6271136d7 fix(theming): Visual regressions p2 (#34279)
     add 11324607d06 fix: Bulk select is not respecting the TAGGING_SYSTEM feature flag (#34282)
     add 710c277681c style(Button): Vertically align icons across all buttons (#34067)
     add 32f8f33a4f8 fix(deckgl): fix deck.gl color breakpoints Control (#34244)
     add 77ffe657736 chore(deps): bump axios from 1.10.0 to 1.11.0 in /docs (#34285)
     add 9099b0f00d8 fix: fix the pre-commit hook for tsc (#34275)
     add 43775e9373c fix(sqllab_export): manually encode CSV output to support utf-8-sig (#34235)
     add 800c1639ec4 chore(deps-dev): bump prettier from 3.5.3 to 3.6.2 in /superset-frontend (#33997)
     add 9b885278832 chore: remove supposedly dev dep `html-webpack-plugin` from lockfile (#34288)
     add 1e5a4e9bdc4 fix: Saved queries list break if one query can't be parsed (#34289)
     add 7a1c0563743 fix(charting): correctly categorize numeric columns with NULL values (#34213)
     add da55a6c94a4 fix(chart-download): ensure full table or handlebar chart is captured in image export (#34233)
     add c99843b13ab fix: Hide View in SQL Lab for users without access (#34293)
     add ab59b7e9b0b feat: make `SupersetClient` retry on 502-504 (#34290)
     add efa8cb6fa48 chore: improve sqlglot parsing (#34270)
     add 3f8472ca7bc chore: move some rules from ruff -> pylint (#34292)
     add 30e56840068 fix: address numerous long-standing console errors (python & web) (#34299)
     add 89bf77b5c94 fix(theming): Fix visual regressions from theming P7 (#34237)
     add 3177131d524 feat: re-order CRUD list view action buttons (#34294)
     add b794b192d14 fix: return 422 on invalid SQL (#34303)
     add 8df5860826f chore: bump sqlglot to latest version (27.3.0) (#34302)
     add 7f44992c4b6 fix: enhance disallowed SQL functions list for improved security (#33084)
     add 9c771fb2baf fix: preserve correct column order when table layout is changed with time comparison enabled (#34300)
     add c25b4221f81 fix(npm): more reliable execution of `npm run update-maps` (#34305)
     add 8783579aa80 fix(cartodiagram): add missing locales for rendering echarts (#34268)
     add 5f11f9097ab fix: Charts list is displaying empty dataset names when there's no schema (#34315)
     add e741a3167f1 feat: add a theme CRUD page to manage themes (#34182)
     add 1be2287b3a4 feat(timeseries): enhance 'Series Limit' to support grouping the long tail (#34308)
     add c49789167b2 style(chart): restyle table pagination (#34311)
     add 1a4e2173f55 fix(NavBar): Add brand text back (#34318)
     add 913e0681133 style(FastVizSwitcher): Adjust padding for FastVizSwitcher selector (#34317)
     add 604d72cc980 feat: introducing a docker-compose-light.yml for lighter development (#34324)
     add 22b3cc04806 chore: bump BigQuery dialect to 1.15.0 (#34371)
     add dc0c3894880 docs(development): fix 2 typos in the dockerfile (#34341)
     add f554848c9f6 fix(PivotTable): Render html in cells if allowRenderHtml is true (#34351)
     add ff76ab647f1 build(deps): update `ag-grid` to non-breaking major v34 (#34326)
     add bb572983cd4 feat(theming): Align embedded sdk with theme configs (#34273)
     add 914ce9aa4fa feat: read column metadata (#34359)
     add 122bb68e5ae fix: subquery alias in RLS (#34374)
     add a9cd58508b5 chore(deps): bump cookie and @types/cookie in /superset-websocket (#34335)
     add 32626ab7079 fix: use catalog name on generated queries (#34360)
     add c9e06714f81 fix: prevent theme initialization errors during fresh installs (#34339)
     add 972be15ddab feat: focus on text input when modal opens (#34379)
     add 16db999067b fix: rate limiting issues with example data hosted on github.com (#34381)
     add 8de8f95a3cb feat: allow creating dataset without exploring (#34380)
     add 0964a8bb7a2 fix(big number with trendline): running 2 identical queries for no good reason (#34296)
     add a1c39d49062 feat(charts): Enable async buildQuery support for complex chart logic (#34383)
     add 14e90a0f528 feat: Add GitHub Codespaces support with docker-compose-light (#34376)
     add eca28582b65 feat(i18n): update Spanish translations (messages.po) (#34206)
     add 131ae5aa9d8 docs(development): fix typo in the dockerfile (#34387)
     add bf967d6ba49 fix(charts): Fix unquoted 'Others' literal in series limit GROUP BY clause (#34390)
     add 6006a21378b docs(development): fix comment in the dockerfile (#34391)
     add 0cbf4d5d4d0 chore(deps): bump d3-scale from 3.3.0 to 4.0.2 in /superset-frontend/packages/superset-ui-core (#31534)
     add 5c2eb0a68c5 build(deps): bump reselect from 4.1.7 to 5.1.1 in /superset-frontend (#30119)
     add a611278e04c fix: Console errors from various sources (#34178)
     add 54a5b58e401 feat(codespaces): auto-setup Python venv with dependencies (#34409)
     add fd4570625a5 fix(theme-list): reorder buttons to place import leftmost (#34389)
     add becd0b88837 feat: add runtime custom font loading via configuration (#34416)
     add f168dd69a8d fix(sunburst): Fix sunburst chart cross-filter logic (#31495)
     add 762a11b0bb6 fix(sqllab): access legacy kv record (#34411)
     add 6fc734da515 fix: prevent anonymous code in Postgres (#34412)
     add c480fa7fcf9 fix(migrations): prevent theme seeding before themes table exists (#34433)
     add 50197fc33e8 chore: Add bottom border to top navigation menu (#34429)
     add ea64f3122e2 chore: Change button labels to sentence case (#34432)
     add 70394e79eff feat: Add configurable query identifiers for Mixed Timeseries charts (#34406)
     add cf5b9766594 fix(dashboard): adds dependent filter select first value fixes (#34137)
     add 9cf24722915 fix: time grain and DB dropdowns (#34431)
     add 25bb353f9d5 chore(deps-dev): update jest requirement from ^30.0.2 to ^30.0.4 in /superset-frontend/packages/generator-superset (#34039)
     add 967134f540b fix(theming): Visual bugs p-3 (#34424)
     add 6c9cda758a8 chore: update chart list e2e and component tests (#34393)
     add cb27d5fe8db chore: proper current_app.config proxy usage (#34345)
     add 659cd33749a fix(echarts): resolve bar chart X-axis time formatting stuck on adaptive (#34436)
     add 6a83b6fd878 fix(pie chart): Total now positioned correctly with all Legend positions, and respects theming (#34435)
     add 7c2ec4ca5f6 fix: Update table chart configuration labels to sentence case (#34438)
     add 9300652277d chore(deps): bump actions/first-interaction from 1 to 2 (#34459)
     add b18de05ea47 chore(deps-dev): bump webpack from 5.99.9 to 5.101.0 in /docs (#34500)
     add 7e98c75f016 chore(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8 in /docs (#34499)
     add 1e40e7d02bb chore(deps): bump swagger-ui-react from 5.26.0 to 5.27.1 in /docs (#34498)
     add 792dd08d38e chore(deps-dev): bump @eslint/js from 9.31.0 to 9.32.0 in /docs (#34497)
     add 72294c569fc chore(deps): bump antd from 5.26.3 to 5.26.7 in /docs (#34495)
     add daf207e5c2e chore(deps): bump less from 4.3.0 to 4.4.0 in /docs (#34494)
     add 1a7a381bd57 fix(echart): initial chart animation (#34516)
     add 17725ebc83a chore: use logger on all migrations (#34521)
     add 7191ae55c85 fix: docs eslint command (#34520)
     add 4e209e51d04 fix(sqllab): prevent strings with angle brackets from being hidden (#34512)
     add 7c4a77a909b chore(deps-dev): bump @babel/compat-data from 7.27.2 to 7.28.0 in /superset-frontend (#34485)
     add 22d5eb78359 chore(deps-dev): bump tsx from 4.19.4 to 4.20.3 in /superset-frontend (#34484)
     add 360e58c181b chore(deps): bump @deck.gl/core from 9.1.13 to 9.1.14 in /superset-frontend (#34480)
     add 9e407e4e802 chore(deps): bump dom-to-image-more from 3.5.0 to 3.6.0 in /superset-frontend (#34482)
     add 2ea0368c2d5 chore(deps-dev): bump @types/classnames from 2.3.0 to 2.3.4 in /superset-frontend (#34478)
     add 96a1aa60e86 chore(deps): update gh-pages requirement from ^6.2.0 to ^6.3.0 in /superset-frontend/packages/superset-ui-demo (#34444)
     add ccf6290120b chore(core): Add drawer to core ui components (#34515)
     add 2f8939d229d fix(native filters): throws an error when a chart containing a bigint value (#34539)
     add 791ea9860d4 fix(explore): Fix missing await for async buildV1ChartDataPayload calls (#34528)
     add 49689eec6c7 feat: Enable drilling in embedded (#34319)
     add 407fb67f1e1 fix: Avoid null `scrollLeft` in `VirtualTable` (#34545)
     add 761daec53db feat(timeshift): Add support for date range timeshifts (#34375)
     add f45654c03c5 chore: Rename dataset creation buttons (#34544)
     add d843fef2ce7 fix(theming): More theming bugs/regressions (#34507)
     add 8700a0b9395 fix(table chart): render bigint value in a raw mode (#34556)
     add 02586981da0 chore(deps-dev): bump eslint-plugin-prettier from 5.5.1 to 5.5.3 in /docs (#34496)
     add 8f2afb8f4d6 chore(deps-dev): bump @babel/preset-react from 7.26.3 to 7.27.1 in /superset-frontend (#34489)
     add 7a1839ba1b5 chore(deps): bump @rjsf/validator-ajv8 from 5.24.9 to 5.24.12 in /superset-frontend (#34487)
     add 4a556f4ac46 fix: update copy text for better capitalization and abbreviation standards (#34508)
     add 622a62d7a18 chore(deps): update react requirement from ^19.1.0 to ^19.1.1 in /superset-frontend/plugins/legacy-plugin-chart-chord (#34502)
     add 19d229ea128 chore(deps-dev): bump typescript-eslint from 8.37.0 to 8.38.0 in /docs (#34493)
     add e8f37a3f899 chore(deps-dev): bump eslint from 9.31.0 to 9.32.0 in /docs (#34492)
     add 65f2071aa49 chore(deps): bump react-lines-ellipsis from 0.15.4 to 0.16.1 in /superset-frontend (#34483)
     add d0a6c789663 chore(deps): bump react-draggable from 4.4.6 to 4.5.0 in /superset-frontend (#34474)
     add ac4b4c76462 chore(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8 in /superset-websocket (#34454)
     add 09cf49c2ba7 chore(deps): bump @babel/runtime from 7.26.10 to 7.28.2 in /superset-frontend (#34472)
     add cdd140b3cc2 chore(deps-dev): update jest requirement from ^30.0.4 to ^30.0.5 in /superset-frontend/plugins/plugin-chart-handlebars (#34501)
     add c62a6f5cee1 chore(deps): bump @deck.gl/react from 9.1.13 to 9.1.14 in /superset-frontend (#34461)
     add 35ec6d308a0 chore(deps-dev): update jest requirement from ^30.0.4 to ^30.0.5 in /superset-frontend/packages/generator-superset (#34457)
     add ae090fa74c0 chore(deps-dev): update @types/prop-types requirement from ^15.7.2 to ^15.7.15 in /superset-frontend/packages/superset-ui-core (#34451)
     add 486b0122d00 chore(deps-dev): update jest requirement from ^30.0.4 to ^30.0.5 in /superset-frontend/plugins/plugin-chart-pivot-table (#34462)
     add 923b2b1d77a chore(deps-dev): bump @babel/runtime-corejs3 from 7.26.7 to 7.28.2 in /superset-frontend (#34464)
     add 8515792b04c chore(deps): update @deck.gl/aggregation-layers requirement from ^9.1.13 to ^9.1.14 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#34468)
     add 6f5d9c989a6 fix(echarts): rename time series shifted without dimensions (#34541)
     add 246181a5465 feat(docker): Add pytest support to docker-compose-light.yml (#34373)
     add 53503e32ae9 fix(Table chart): fix percentage metric column (#34175)
     add 5a004590e09 feat(deckgl): add selected cross-filter indication (#34322)
     add 53e9cf6d174 fix: navigate to SQL Lab due to router api updates (#34569)
     add e88db9f4037 chore(deps): update re-resizable requirement from ^6.10.1 to ^6.11.2 in /superset-frontend/packages/superset-ui-core (#34453)
     add 00304f77e16 chore(deps-dev): bump globals from 16.0.0 to 16.3.0 in /superset-websocket (#34452)
     add 3e12d97e8e2 fix(echart): broken aggregator due to bigint value (#34580)
     add a66b7e98e06 feat: Add ESLint rule to enforce sentence case in button text (#34434)
     add adaae8ba150 fix(Timeshift): Determine temporal column correctly (#34582)
     add 1e1310dbd81 chore(helm): bump app version to 5.0.0 (#33889)
     add f3e3bd03489 fix(db_engine_specs): generate correct boolean filter SQL syntax for Athena compatibility (#34598)
     add 952b620465b chore(deps-dev): bump @types/node from 22.10.3 to 24.1.0 in /superset-websocket (#34448)
     add 8131c24acd2 chore(deps): bump ws and @types/ws in /superset-websocket (#34450)
     add 38e15196f2d fix(Heatmap): addin x axis label rotation (#34239)
     add ad592c717e8 fix: Reset description height to zero when chart is not expanded (#33843)
     add 1dc22a90028 chore: add tests to DatabaseConnectionForm/EncryptedField (#34442)
     add 1af9c8dba25 fix(DatabaseModal): Don't set activeKey to undefined repeatedly (#34636)
     add 732506b3fa9 fix: Use labels in Drill to Detail (#34620)
     add 370a24da81b fix(Dashboards): Tabs highlight and dataset contrast in darkmode issues (#34602)
     add 5e621ceb34a fix: Remove deprecated @types/classnames package (#34625)
     add 99539c786ea fix(initialization): prevent startup failures when database tables don't   exist (#34584)
     add 02924b3c747 fix: Slack channels and Color Palettes search (#34641)
     add 22b44421a4b fix: Fix Slice import on has_drill_by_access (#34644)
     add 9efa9898ffd fix: update Russian translations (#34005)
     add 6964f9bdbf6 chore(deps): bump googleapis from 130.0.0 to 154.1.0 in /superset-frontend (#34481)
     add ae986903b37 fix(webpack): webpack warnings (#34645)
     add 57d0e78d405 feat: Tiled screenshots in Playwright reports (#34561)
     add 3c17ff8445c chore: Refactor Menu.Item and cleanup console errors (#34536)
     add f7dd0659bf9 chore(deps): bump tmp and inquirer in /superset-frontend (#34646)
     add c3cb5c7e993 chore(deps): bump tmp from 0.2.1 to 0.2.4 in /superset-frontend/cypress-base (#34581)
     add 1f80725b0ec chore(deps-dev): bump eslint-import-resolver-typescript from 3.7.0 to 4.4.4 in /superset-frontend (#34460)
     add e2a9f2deadb chore: Increase memory limit on webpack ts checker plugin (#34653)
     add 698de7a38d9 feat(dashboard): change chart background option from "White" to "Solid" (#34655)
     add e452f5b70d6 fix(install): set SUPERSET_VERSION_RC at the right time (#21083)
     add 1947d4da769 fix(daos/tag): prevent non-unique tags getting created along with unique ones (#32405)
     add 2465ab4a983 chore: add more csv tests (#32663)
     add f50cbd79581 feat: add @sadpandajoe to migrations CODEOWNERS (#34663)
     add 5309edf3a5f feat: Implement UI-based system theme administration (#34560)
     add baec438be90 feat(filter_state): Added @api and @has_access_api to all methods of filter_state API. (#27086)
     add 89f09ea57cf fix(open-api): Add missing FormatQueryPayloadSchema and DashboardScreenshotPostSchema to open-api component schemas (#33202)
     add ab13166e41d fix: activity table delta time (#33503)
     add 6d827cf9057 fix(security): grant TableSchemaView to only sql_lab role (#32340)
     add e88096f75cf fix(presto): return proper data type for column (#34304)
     add 34e10f59724 fix(superset-ui-core): Include appRoot in endpoint of SupersetClientClass.postForm action (#34395)
     add b25722ee2b7 fix(sqllab): show actual execution duration in Query History (#34511)
     add cb899f691b7 fix(csv_tests): Import from utils (#34664)
     add f3884a2db84 fix(theming): Theming visual fixes p5 (#34585)
     add 1a57e50bd6a refactor: Migrate ExploreChartPanel to typescript (#34606)
     add 58ebc572858 feat(sqllab): improve SaveDatasetModal design with proper theme spacing (#34658)
     add ecfb9f7d7cc fix(row_level_security): Correct api response code for update (#34672)
     add bce476c4a23 feat(extension): Add extension for chart header (#34678)
     add d79fc92a1ad fix(theming): Fix ag-grid theming regression in SQL Lab (#34675)
     add 11011826549 fix(bootstrapData): Missing application_root data throws an error (#34680)
     add f6353bd1e87 fix: Bar chart crash when switching from Big Number (#34671)
     add 47874318dfd fix: Invalid error tooltip if control label is function (#34698)
     add 2403d8d5848 docs: CVEs added to 5.0.0 and 4.1.3 documentation (#34701)
     add 3a007f62844 fix(deck.gl): add webpack rule to define module global for deck.gl charts (#34690)
     add fc95c4fc89e fix: Timeseries annotation layers (#34709)
     add fbcdf6909c4 feat: replace react-color with AntD ColorPicker for theming support (#34712)
     add ff6dc03ddf5 fix(dashboard): update cross filter scoping chart id references during dashboard import (#34418)
     add 21790814db6 fix(ag-grid): Fix broken string column filters in AG Grid Table V2 (#34686)
     add 28788fd1fa9 fix: centralize cache timeout -1 logic to prevent caching (#34654)
     add a3cbc9755fb fix(dashboard): Titles tooltip flickering (#34706)
     add 8acb2fb700a fix(dashboard): Remove Tab from Dashboard Confirm Modal themed (#34708)
     add 8d210fc7b83 fix: Table chart server side pagination not working on dashboard (#34660)
     add 1127ab6c076 chore(deps): downgrade pyarrow to v16 (#34693)
     add b89e0d74bef fix(theming): Some visual issues (#34676)
     add 31e2143c84a feat(api): Added uuid filed support to dataset, chart, dashboard API (#29573)
     add 1f482b42eb2 feat: completely migrate from DeprecatedThemeColors to Antd semantic tokens (#34732)
     add 852adaa6cce feat: conditional formatting improvements in tables (#34330)
     add 6969f2cf7ae fix: Highlight outline of numerical range and time range filters (#34705)
     add e6c8343fd04 feat(matrixify): implement matrix of any charts as core Superset feature (#34526)
     add f7fe617f4cc fix(RightMenu): Move RightMenu carets to the right side (#34756)
     add 9cbe5a90b8e chore(saved_query): Copy link to clipboard before redirect to edit (#34567) (#34758)
     add f8b9e3ace4f fix(sqllab): Reduce flushing caused by ID updates (#34720)
     add f99022b242a fix: Users can't skip column sync when saving virtual datasets (#34757)
     add 89eb7b207c9 fix(sqllab): Invisible grid table due to the invalid height (#34683)
     add a42185cd3b7 fix(duckdb): Add support for DuckDB-specific numeric types (#34743)
     add 691926f0e10 chore(deps): bump brace-expansion in /superset-frontend (#34744)
     add a82e310600d feat: improve perf of CSV uploads (#34603)
     add a95566f1147 chore(deps): bump mermaid from 11.6.0 to 11.10.0 in /docs (#34775)
     add 9de1706baaf fix: Fix TypeError in Slice.get() method when using filter_by() with BinaryExpression (#34769)
     add ffb617a4c86 chore(deps): bump react-ace from 10.1.0 to 14.0.1 in /superset-frontend (#34486)
     add 4683a0827d2 feat(validation): Add SQL expression validation in popovers (#34642)
     add b45141b2a1c fix(translations): Fix translation of time-related strings like "7 seconds ago", "a minute ago", etc (#34051)
     add 009b99bfbbb chore: catch sqlalchemy error (#34768)
     add b7d076bfee7 feat(deck.gl): Enables Dark Mode for deck gl charts through Carto DB OSM maps (#34697)
     add 48699a71946 fix(sqllab): Fix save query modal closing prematurely on new tabs (#34765)
     add 277f03c2075 fix(webpack): Bump webpack dev-server to handle Errors on Firefox where error object is not defined (#34791)
     add af053962276 fix(tests): make SingleStore test_adjust_engine_params version-agnostic (#34780)
     add e908775fb28 fix(PivotExcelExport): select correct chart for export (#34793)
     add 695a20d0098 fix: catch no table error (#32640)
     add 179a6f2cfee fix: default value in run-server.sh (#34719)
     add c568d463b96 fix: Check migration status before initializing database-dependent features (#34679)
     add 63bb1d55a40 feat(sqllab): introduce splitter for adjusting sidebar and query panel (#34767)
     add ff1f7b64e24 fix(dashboard): enable undo/redo buttons for layout changes (#34777)
     add e8e14661854 feat: refactor modals to use consistent design patterns (#34711)
     add 6908a733a0c fix: Misaligned global controls in Table chart (#34799)
     add da8c0f94e66 fix: Remove border around textarea in dashboard edit mode (#34814)
     add 3895b8b1273 fix: Low contrast in viz creator selected tag in dark mode (#34811)
     add 59c01e016dd fix(native-filters): Low contrast of empty state in dark mode (#34812)
     add 2b2cc96f11d fix(DetailsPanel): Applied filters colors (#34790)
     add 0a45a89786c feat(docs): Docusaurus multi-versioning, Developer Portal starter kit (#34271)
     add 75af53dc3da fix: customize column description limit size in db_engine_spec (#34808)
     add e1234b22649 fix: User-provided Jinja template parameters causing SQL parsing errors (#34802)
     add a8be5a5a0ca chore: Extensions architecture POC (#31934)
     add 5c3c2599dba fix(Icons): Add missing data-test and aria-label attributes to   custom icons (#34809)
     add 547f297171e fix(echarts): Series labels hard to read in dark mode (#34815)
     add b225432c556 fix: Unexpected overflow ellipsis dots after status icon in Dashboard list (#34798)
     add c7779578f91 chore: Add instruction for LLMs to use antd theme tokens (#34800)
     add 1204507d68c fix: make `get_image()` always return `BytesIO` (#34801)
     add b381992a752 fix(theming): explore chart type style fixes, nav right menu spacing fixed (#34795)
     add 471d9fe7372 fix: Add dataset ID to file name on exports (#34782)
     add 9c9588cce64 fix: Avoid dataset drill request if no perm (#34665)
     add 47414e18d4c feat: Use DuckDB for examples data in Docker development environment (#34831)
     add b89b0bdf5d0 fix(sqllab): Missing executed sql value in the result table (#34846)
     add 4701e78f1f7 fix(docker): configure gunicorn for DuckDB thread safety in docker-compose-light (#34848)
     add b8c2f7db474 build(docker): update base debian image to 13 (trixie) (#34821)
     add 54af1cb2c88 chore: bump FAB to 4.8.1 (#34838)
     add 97b35a4640a fix(dashboard): Anchor link positions (#34843)
     add cb247378258 feat(bigquery): show materialized views (#34766)
     add 659db162d65 fix(docker): remove --with-threads from remaining dev workflows for DuckDB compatibility (#34851)
     add ab58b0a8a35 fix: DB icon sizes in database add modal (#34854)
     add b74a2449501 fix: Remove the underline from the right section of main menu (#34855)
     add ce3b93d8a0e perf: Use react-router to toggle fullscreen mode on dashboard (#34857)
     add 06264f07fbd chore(npm): updating apache-superset/core package name and version to test releasing. (#34862)
     add 53ce530a46f ci: Add Python 3.12 images to Docker Hub  (#34853)
     add d8a3d29ad91 chore: Adds a README and CHANGELOG to @apache-superset/core (#34866)
     add 30c72ba0a3b chore: Adds README and CHANGELOG to apache-superset-core and apache-superset-cli (#34867)
     add b558b34faf0 fix: Update apache-superset-core dependency to accept rc1 version (#34872)
     add 836540e8c9c fix(tests): Mock MessageChannel to prevent Jest hanging from rc-overflow (#34871)
     add 5566eb8dd62 fix: Undefined error when viewing query in Explore + visual fixes (#34869)
     add 665a11f8217 fix: SelectControl default sort numeric choices by value (#34858)
     add 7946ec003f4 fix(tests): Improve MessageChannel mocking to prevent worker force exits (#34878)
     add ebfb14c3534 fix(ConfirmStatusChange): remove deprecated event.persist() to fix headless browser crashes (#34864)
     add bcf156c9694 fix: Rename apache-superset-cli to apache-superset-extensions-cli (#34883)
     add 1d9e17df145 chore(docs): update files for release 4.1.4 (#34890)
     add e463743fcf6 fix: Filter bar orientation submenu should not be highlighted (#34900)
     add 812374b31b4 feat: Integrate Superset Showtime GitHub Actions workflows (#34833)
     add 54f071138c8 fix: Chart execution for Databricks (#34906)
     add dc7a8844eb0 feat(pie): add sort legend (#34323)
     add c5a84c09851 fix(drilling): drill by pagination works with MSSQL data source, cont. (#34724)
     add 6b69dc42dcf fix: add --without-threads flag to Flask dev server for DuckDB compatibility (#34907)
     add 077724c2d22 feat(api): dataset read API uuid support (#34836)
     add 175835138cd fix: Improve table layout and column sizing (#34887)
     add c1a36067742 fix: Update @apache-superset/core reference in package-lock.json (#34924)
     add 4695be5cc56 fix: complete theme management system import/export (#34850)
     add d1839697442 fix(theming): fix TimeTable chart issues (#34868)
     add b9cbf2e7660 chore(deps-dev): bump lerna from 8.2.1 to 8.2.3 in /superset-frontend (#34954)
     add bc9ec6ac630 fix: revert mistake setting TALISMAN_ENABLED=False (#34909)
     add 6e7cb521bad chore(deps): upgrade databricks connectors (#34692)
     add 4d040006b69 chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 in /docs (#34923)
     add fad3cb3162d fix: Athena quoting (#34895)
     add 92879e6b328 chore(deps-dev): bump eslint from 9.33.0 to 9.34.0 in /docs (#34929)
     add 322442d5bec fix: apache-superset-core exported packages (#34977)
     add 9bcc62f210a fix: Skip coverage for @apache-superset/core (#34958)
     add 0a76f84142c chore(deps): bump caniuse-lite from 1.0.30001735 to 1.0.30001739 in /docs (#34921)
     add 6a4b1df3a2f fix(dashboard): table charts render correctly after tab switch and refresh (#34975)
     add ba838b6aebd chore(deps): bump @mdx-js/react from 3.1.0 to 3.1.1 in /docs (#34928)
     add f0ff972f0ea chore(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 in /superset-frontend (#34931)
     add 744fa1f54c4 fix(TimeTable): use type-only export for TableChartProps to resolve webpack warnings (#34989)
     add b2f8803486a fix: playwright feature flag evaluation (#34978)
     add 71242dc6dd8 docs(alerts & reports): update how to get headless browser (#34908)
     add 5dba59b6a42 fix(ChartCreation): Translate chart description (#34918)
     add 682cdcc3e01 fix(echarts): Display NULL values in categorical x-axis for bar charts (#34761)
     add b5ae402c12c fix(charts): Handle virtual dataset names without schema prefix correctly (#34760)
     add 0de5b28716f fix(databricks): string escaper v2 (#34991)
     add 0a75bac2a11 fix(error-handling): jinja2 error handling improvements (#34803)
     add b7a193d53ee fix: apache-superset-extensions-cli exported files (#34990)
     add b0d3f0f0d4d feat: add customizable brand spinners with theme integration (#34764)
     add cefd046ea05 fix(sqllab): autocomplete and delete tabs (#34781)
     add 448a28545b3 fix(ui-core): Invalid postTransform process (#34874)
     add 355d7e1ee5d chore(deps-dev): bump eslint from 9.30.0 to 9.34.0 in /superset-websocket (#34936)
     add 15d2f22eb44 chore(deps): bump react-virtualized-auto-sizer and @types/react-virtualized-auto-sizer in /superset-frontend (#34938)
     add 1444ef36b95 chore(deps-dev): bump @babel/core from 7.27.7 to 7.28.3 in /superset-frontend (#34940)
     add fa5b0d72815 chore(deps-dev): bump cross-env from 7.0.3 to 10.0.0 in /superset-frontend (#34941)
     add 3081c7fb620 chore(deps-dev): bump fork-ts-checker-webpack-plugin from 9.0.2 to 9.1.0 in /superset-frontend (#34942)
     add 3ba3c09c47d chore(deps-dev): bump @types/jsonwebtoken from 9.0.9 to 9.0.10 in /superset-websocket (#34946)
     add a81282adebb chore(deps-dev): bump ts-jest from 29.3.1 to 29.4.1 in /superset-websocket (#34947)
     add a6b4ff98478 chore(deps): bump react-syntax-highlighter from 15.6.1 to 15.6.6 in /superset-frontend (#34949)
     add 0cd0b37983c chore(deps): bump @rjsf/core from 5.24.1 to 5.24.13 in /superset-frontend (#34950)
     add d2a1d86561a chore(deps): bump actions/download-artifact from 4 to 5 (#34963)
     add c4267232755 chore(deps): bump geostyler-data from 1.0.0 to 1.1.0 in /superset-frontend (#34966)
     add e77ff267a18 chore(deps): bump luxon from 3.6.1 to 3.7.1 in /superset-frontend (#34967)
     add 61f359d565b chore(deps): bump actions/setup-java from 4 to 5 (#34968)
     add 3dbe593a4a1 chore(deps): bump actions/checkout from 4 to 5 (#34969)
     add 7320ad9a0af chore(deps): bump actions/first-interaction from 2 to 3 (#34970)
     add e5e3ddb24e0 chore(deps): bump codecov/codecov-action from 3 to 5 (#34972)
     add ea0a77daafc fix(tests): resolve AlertReportModal checkmark test failures (#34995)
     add 8406a827dd9 fix(deps): expand pyarrow version range to <19 (#34870)
     add 2e51d028061 fix: doris genericDataType modify (#35011)
     add 2e4ccffc114 fix: Add TypeScript declaration file generation to @apache-superset/core package (#35002)
     add 59df0d6f155 fix(RoleListEditModal): display user's other properties in table (#35017)
     add 569a7b33a56 fix(theming): more visual bugs (#34987)
     add 7fb7ac8bef8 fix(sql): Add Impala dialect support to sqlglot parser (#34662)
     add 031fb4b5a8b fix: display legend mixed timeseries chart  (#35005)
     add 9424538bb19 feat: add sort legend to legend section (#34911)
     add ce74ae095d4 feat: Use dashboard name for screenshot download (#34988)
     add bc54b7970a5 fix(echarts): rename time series shifted for isTimeComparisonValue (#35022)
     add c65cb284e60 fix(chart): change "No query." to "Query cannot be loaded" in Multi Layer Deck.gl Chart (#34973)
     add d826e903955 chore(deps-dev): bump @typescript-eslint/parser from 8.33.0 to 8.41.0 in /superset-websocket (#34959)
     add 472e599f911 chore(deps): bump @rjsf/validator-ajv8 from 5.24.12 to 5.24.13 in /superset-frontend (#34953)
     add 876257fb946 chore(deps): bump ts-loader from 9.5.2 to 9.5.4 in /docs (#34956)
     add 4e969d19d12 feat: allow create metric and add to folder in single request (#34993)
     add a20b2368092 chore(deps): bump sha.js from 2.4.11 to 2.4.12 in /docs (#34797)
     add 9efb80dbf4a fix(tests): one of integration test in TestSqlaTableModel  does not support MySQL "concat"  (#35007)
     add 5a3182ce210 fix: mixed timeseries chart add legend margin (#35036)
     add bef1f4d045e fix(theming): Icons in ExecutionLogList and Country map chart tooltip theme consistency (#34828)
     add 385471c34d8 fix(utils): ensure webdriver timeout compatibility with urllib3 2.x (#34440)
     add 0fce5ecfa52 fix(dashboard): normalize spacings and background colors (#35001)
     add 1c2b9db4f0d fix: Upload CSV as Dataset (#34763)
     add da7f6efea89 docs(typos): correct spelling mistakes (#35043)
     add b05def1a8a3 fix(superset-embedded-sdk/release-if-necessary): remove axios (#35038)
     add c5f220a9ff5 fix(table): table search input placeholder (#35064)
     add 15e4e8df94b fix(utils): Suppress pandas date parsing warnings in normalize_dttm_col (#35042)
     add 4c2b27e7f09 fix: Change database event in core (#35071)
     add 65376c7baf7 fix(Table Chart): render null dates properly (#34558)
     add 2f643431860 feat(dataset): create usage tab for dataset (#34707)
     add 42b15b68402 fix(translation): order incompatible placeholders, translated placeholders, semantic changes (#34722)
     add fedb3ca941f chore(deps-dev): bump @typescript-eslint/parser from 8.40.0 to 8.41.0 in /docs (#34934)
     add 912ed2ba80a fix(timeshifts): Add missing feature flag to enum (#35072)
     add 7a20a65a4d2 feat(embedded): Change function signature of setupExtensions (#35062)
     add a7d349a5c6e fix(drill-to-detail): ensure axis label filters map to original column names (#34694)
     add 078c1701f44 feat(sqllab extension): core query interface api (#35077)
     add 5a2411fa64e fix(settingsMenu): Version  (#35096)
     add eb4351af83c feat(Timeseries & MixedTimeseries): Force selected timegrain on timeseries intervals when the x-axis is of timestamp type (#34595)
     add 529adebe1be fix(templates): Restores templates files accidentally removed  (#35094)
     add 7bf16d805db fix(theming): replace error color with bolt icon for local themes (#35090)
     add b42060c8808 fix(pie): fixes pie chart other click error (#35086)
     add 454ed1883fa feat(BoxPlot): add chart data zoom (#35097)
     add 06261f262bf fix: page size options 'all' correct in table and remove PAGE_SIZE_OPTIONS in handlebars (#35095)
     add e729b2dbb42 fix: SQL Lab tab events (#35105)
     add 3416bd14791 chore: add codeowners (#35107)
     add dea90686472 fix(DashboardEditor): CSS template selector UI in dashboard properties modal restored (#35106)
     add a9fb853e3ef fix: Bump FAB to 5.X (#33055)
     add 95333e34b11 fix(theming): Lighter text colors on dark mode (#35114)
     add 7fd5a7668b5 fix(charts): fix legend theming and hollow symbols in dark mode (#35123)
     add 36daa2dc3f9 fix(ListView): implement AntD pagination for ListView component (#35057)
     add 19ddcb7e5c0 fix: Remove emotion-rgba from dependencies and codebase (#35124)
     add 15e8ffee1ea chore(deps): bump axios from 1.11.0 to 1.12.0 in /docs (#35109)
     add e1a2e4843a5 chore: standardize webpack dev server host configuration and enable LAN access (#35066)
     add 088ecdd0bff refactor: Enable G logging rules and comprehensive ruff improvements (#35081)
     add c2534f9155d feat: Add ECharts options overrides to theme system (#34876)
     add 7d0a472d1e4 feat: Add comprehensive dark mode support for chart thumbnails and examples (#35111)
     add 133e6862245 docs(llms): add PR template guidelines to LLMS.md (#35148)
     add bc6859a99d1 refactor: Organizes the src/core folder (#35119)
     add a66737cb05c feat(custom-tooltip): custom tooltip on deck.gl charts (#34276)
     add 966e231f942 feat: Add Dashboard Filter Support for Alert Reports (#32196)
     add d0cc6f115b8 feat: add optional garbage collection after requests (#35061)
     add fb840b8e714 fix(deck.gl): restore legend display for Polygon charts with linear palette and fixed color schemes (#35142)
     add c193d6d6a1f fix: import bug template params (#35144)
     add 05c6a1bf200 fix(viz): resolve dark mode compatibility issues in BigNumber and Heatmap (#35151)
     add dced2f8564c feat: Add BaseDAO improvements and test reorganization (#35018)
     add 3e554674ff3 feat(waterfall): add changes label series and grouping customize settings (#34847)
     add ad3eff9e900 feat(matrixify): replace single toggle with separate horizontal/vertical layout controls (#35067)
     add 1187902e68b feat(playwright): Add Playwright CI Integration for Cypress Migration (SIP-178) (#35110)
     add 1f530d45cb3 fix(embedded): resolve theme context error in Loading component (#35168)
     add 1bf112a57a3 fix(CrudThemeProvider): Optimized theme loading logic (#35155)
     add fd6da21ce0b chore(i18n): update French translations (#35070)
     add b60be9655fc feat(TimeTable): add other sparkline type options (#35180)
     add a889ae75fc8 chore: Bump ag grid to 34.2.0 (#35193)
     add 6cb3ef9f5d4 chore: TypeScript Configuration Modernization and Cleanup (#35159)
     add ea519a77b59 fix: only block showtime for unauthorized users on push (#35184)
     add 127f6b3d66b fix(tests): migrate Cypress control tests to React Testing Library (#35181)
     add 0c8f3262582 docs: Add security warning for ENABLE_TEMPLATE_PROCESSING (#35192)
     add 38297edc6b7 chore(matrixify): Remove leftover option (#35195)
     add 4130b92966f fix(gantt-chart): fix Y-axis label visibility in dark theme (#35189)
     add 23bb4f88c08 fix(Funnel): onInit overridden row_limit to default value on save chart (#35076)
     add 5901320933f feat(database): Adding per-user caching option in Security tab (#34842)
     add db178cf5278 fix: Bump pandas to 2.1.4 for python 3.12 (#34999)
     add 1e4bc6ee78c fix: bug in tooltip timeseries chart in calculated total with annotation layer (#35179)
     add 076e477fd4c fix(SQLPopover): Use correct component (#35212)
     add ecb3ac68ff7 feat: AI-powered TypeScript migration framework with parallel processing (#35045)
     add 5ec8f9d8860 chore: bump sqlglot to 27.15.2 (#35176)
     add 48e1b1ff2c9 feat(bug): defensive code to avoid accesing attribute of a NoneType object (#35219)
     add ce55cc7dd7a fix(table-chart): fix cell bar visibility in dark theme (#35211)
     add 4027bad1d68 docs(oracle): update driver (#35242)
     add 78faaee6853 chore: Reference GenericDataType from @apache-superset/core (#35214)
     add c601341520a fix(ConditionalFormattingControl): icon color in dark mode (#35243)
     add 9b6876be62a fix: Typescript declaration files (#35244)
     add 619b341cad0 fix: docker-compose file and superset-core (#35235)
     add dce74014dad refactor(deckgl): update deck.gl charts to use new api (#34859)
     add fe7f8062f37 fix: Enable Playwright migration with graceful Selenium fallback  (#35063)
     add e85337c5439 fix(docs): escape comparison operators in MDX files to resolve build errors (#35185)
     add f030d658c58 chore: Bumps @apache-superset/core to 0.0.1-rc5 (#35247)
     add bc0c40c80e2 feat(helm): Allow multi-database connection support (#34327)
     add 5fbda3af404 chore(effect): add eslint plugin to reduce rerenders (#35223)
     add 4b71adaa9c8 feat(themes): Adding SupersetText support to Themes Modal (#35248)
     add db88d80b3f0 fix: docker-compose-image-tag (#35246)
     add a5ad1d186c5 docs: Add instruction to avoid time-specific language in code comments (#35200)
     add b6f6b75348e fix(dashboard): update header border to use colorBorder token (#35199)
     add 608e3baf43a feat(build): auto-rebuild/check TypeScript types for packages/plugins in webpack (#35240)
     add cb88d886c71 fix(PropertiesModal): do not show validation errors while loading (#35215)
     add ec322dfd8d7 fix(Mixed Chart): Tooltip incorrectly displays numbers with optional Y-axis format and showQueryIdentifiers set to true (#35224)
     add 94686ddfbe3 fix(SQL Lab): syncTable on new tabs (#35216)
     add 0defcb604bc chore(sqllab): remove unused json param (#35065)
     add 7f3840557ad chore(react18): Migrate legacy react methods (#34892)
     add 927cc1cda15 chore(deps): bump tar-fs from 3.1.0 to 3.1.1 in /superset-frontend (#35272)
     add abc2d46fedf refactor: remove obsolete Flask flash messaging system (#35237)
     add 0de78d8203d fix(deck.gl): ensure min/max values are included in polygon map legend breakpoints (#35033)
     add 7a9dbfe8794 fix(BuilderComponentPane): navigation tabs padding (#35213)
     add fb9032c05cb fix: Cosmetic issues (#35122)
     add 77a5969dc15 feat(pdf): add configurable PDF compression level support (#34096)
     add b652fab0420 fix(table): New ad-hoc columns retain the name of previous columns (#35274)
     add 027b25e6b80 fix(DateFilterControl): remove modal overlay style to fix z-index issues (#35292)
     add 784ff828479 fix(sqllab): fix blank bottom section in SQL Lab left panel (#35309)
     add 82e2bc61816 fix(DatasourceModal): replace imperative modal updates with declarative state (#35256)
     add ff102aadb30 refactor(llm): rename LLMS.md to AGENTS.md for modern AI tools (#35314)
     add d62249d13f7 test(frontend): Migrate from describe/it to flat test() pattern (#35305)
     add 90f281f5858 fix: AceEditor Autocomplete Highlight (#35316)
     add 0b73b4842f7 fix: Enable DuckDB examples loading in showtime ephemeral environments (#35294)
     add 4e093a8e2ac feat: sqlglot dialect for Pinot (#35333)
     add 7deed00defb chore(frontend): Consolidate ESLint configurations in `superset-frontend` (#35318)
     add ef78d2af06b fix(doris): Don't set supports_cross_catalog_queries to true (#35332)
     add 220480b627c feat(theming): add base theme config (#35220)
     add d51b35f61bd fix: adhoc orderby in explore (#35342)
     add bf88d9bb1c2 fix(pinot): restrict types in dialect (#35337)
     add 88e5581d045 fix: Broken splitter in sql lab and some minor visual fixes (#35416)
     add 19db0353a97 feat(db): custom database error messages (#34674)
     add a66c230058d fix(SqlLab): Hit tableschemaview with a valid queryEditorId (#35341)
     add 6fbbc85df77 chore(deps): bump actions/setup-node from 4 to 5 (#35394)
     add 5a90a84685c chore(deps): bump actions/github-script from 7 to 8 (#35385)
     add d27210794ca chore(deps): bump actions/setup-python from 5 to 6 (#35390)
     add 84e21434b3b chore(deps): bump aws-actions/configure-aws-credentials from 4 to 5 (#35387)
     add 40378afbf88 chore(deps): bump actions/labeler from 5 to 6 (#35386)
     add d8688cf8b16 fix(explore): close unsaved changes modal when discarding changes (#35307)
     add a3b91f924da chore(deps): bump @babel/runtime from 7.28.2 to 7.28.4 in /superset-frontend (#35403)
     add c188952de2e chore(deps-dev): bump webpack from 5.99.9 to 5.102.0 in /superset-frontend (#35402)
     add 6b0b13e4e7b chore(deps-dev): bump typescript-eslint from 8.40.0 to 8.45.0 in /docs (#35381)
     add 13a164dd633 fix: table quoting in DBs with `supports_cross_catalog_queries=True` (#35350)
     add 50ed9b9e0e9 chore(deps-dev): bump @types/jquery from 3.5.32 to 3.5.33 in /superset-frontend (#35410)
     add 0c639abe17b chore(deps-dev): bump jsdom from 26.0.0 to 27.0.0 in /superset-frontend (#35409)
     add 85ec3b1901a chore(deps-dev): bump @applitools/eyes-storybook from 3.55.6 to 3.60.0 in /superset-frontend (#35407)
     add 2991f60368b chore(deps-dev): bump @types/react-json-tree from 0.6.11 to 0.13.0 in /superset-frontend (#35406)
     add 2ef7232959d chore(deps-dev): bump eslint from 9.34.0 to 9.36.0 in /docs (#35377)
     add f6b2abee810 chore(deps-dev): bump webpack from 5.101.3 to 5.102.0 in /docs (#35368)
     add 7c415c7cd97 chore(deps): bump hot-shots from 11.1.0 to 11.2.0 in /superset-websocket (#35358)
     add 28389de93e8 fix(ci): fix GHA for docs during PRs (#35186)
     add aa97d2fe037 fix(pinot): dialect date truncation (#35420)
     add 2f8657f122f chore(deps-dev): bump eslint from 9.34.0 to 9.36.0 in /superset-websocket (#35359)
     add 5493e2c96dd chore(dependabot): switch back to daily cadence (a trickle rather than a flood) (#35421)
     add 54283766620 fix(pinot): `DATE_ADD` function (#35424)
     add 449a89c2147 fix(slice): Fix using isdigit when id passed as int (#35452)
     add f3349388d08 fix(pinot): `DATE_SUB` function (#35426)
     add 30021f8edef fix(pinot): `SUBSTR` function (#35427)
     add fe8348c03ab fix(dataset): sort by database in Dataset and Saved queries Issue (#35277)
     add 553204e6138 fix(dashboard): exit markdown edit mode when clicking outside of element (#35336)
     add 3202ff4b3f4 fix(pinot): more functions (#35451)
     add 0364933e8b2 fix(explore): Remove query autotrigger (#35418)
     add e2a7dc9256b chore(deps): bump ioredis and @types/ioredis in /superset-websocket (#35428)
     add a7cc48dcdab fix(test): changed test use unsaved changes prompt (#35447)
     add d83a88d5d94 chore(deps-dev): bump typescript-eslint from 8.19.0 to 8.45.0 in /superset-websocket (#35430)
     add 6ad8d29fcd5 chore(deps-dev): bump globals from 16.3.0 to 16.4.0 in /superset-websocket (#35431)
     add 62dc5c03064 fix(cache): ensure SQL is sanitized before cache key generation (#35419)
     add 8ebe045846e chore(deps): bump antd from 5.27.1 to 5.27.4 in /docs (#35432)
     add 38cb577fc6a chore(deps): bump swagger-ui-react from 5.27.1 to 5.29.1 in /docs (#35437)
     add 8fde970b6b2 chore(deps): bump @ant-design/icons from 6.0.0 to 6.1.0 in /docs (#35439)
     add 96170e43c03 fix(ag-grid-table): remove enterprise features to use community version (#35453)
     add 0e2fb1d1a3f fix(theming): CRUD view padding (#35321)
     add 891f8261433 fix(dashboard): Navigate to new dashboard when saved as a new one (#35339)
     add 139b5ae20c6 fix(sqlglot): adhoc expressions (#35482)
     add a8fd27aec34 chore(deps): bump caniuse-lite from 1.0.30001739 to 1.0.30001747 in /docs (#35473)
     add 281fa67b8e1 chore(deps): bump swagger-ui-react from 5.29.1 to 5.29.2 in /docs (#35472)
     add fd4fe2c2add chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 in /docs (#35471)
     add 593e376cf29 chore(deps): bump winston from 3.17.0 to 3.18.3 in /superset-websocket (#35470)
     add d83a9388708 chore(deps-dev): bump globals from 16.3.0 to 16.4.0 in /docs (#35469)
     add 249733c7682 chore(deps-dev): bump @types/node from 24.2.0 to 24.6.2 in /superset-websocket (#35467)
     add 8bb911bc91b fix(modals): use Modal.useModal hook for proper dark mode theming (#35198)
     add d23006ce036 chore(deps-dev): bump @types/node from 22.15.30 to 24.6.2 in /superset-frontend (#35476)
     add 04b1a454162 fix(security-manager): switch from deprecated get_session to session attribute (#35290)
     add 635b7a6a4d4 fix(loading): improve loading screen theming for dark mode support (#35129)
     add 821173f6c40 fix(frontend): remove describe/it blocks from Modal.useModal tests (#35497)
     add d39c55e9413 fix(Select): Prevent closing the select when clicking on a tag (#35487)
     add a7b158c7fa4 fix(explore): correct search icon in dashboard submenu (#35489)
     add 4545d55d30c fix: Support metric macro for  embedded users (#35508)
     add 77c31468298 fix(webdriver): add missing options object to WebDriver initialization (#35504)
     add b7266e647cb chore(deps): bump swagger-ui-react from 5.29.2 to 5.29.3 in /docs (#35517)
     add 70cd4dd9d9a chore(deps): bump caniuse-lite from 1.0.30001747 to 1.0.30001748 in /docs (#35515)
     add 64af516dfd4 chore(deps-dev): bump @eslint/js from 9.36.0 to 9.37.0 in /docs (#35511)
     add 72464afb2e7 chore(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /superset-websocket (#35513)
     add 9d50f1b8a24 fix: update chart with dashboards validation (#35523)
     add a90928766b1 fix(theme-crud): add unsaved changes modal (#35254)
     add 89932fa0b23 fix(explore): Include chart canvases in the screenshot (#35491)
     add f7b9d7a64b8 fix(chart): Fixes BigNumber gradient appearing blackish in light mode (#35527)
     add e32c2d82a52 chore(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /docs (#35549)
     add c5190943134 chore(deps-dev): bump @types/node from 24.6.2 to 24.7.0 in /superset-websocket (#35547)
     add 10cb964c966 chore(deps-dev): bump ts-jest from 29.4.1 to 29.4.4 in /superset-websocket (#35516)
     add d7903631f50 chore(deps-dev): bump @docusaurus/module-type-aliases from 3.8.1 to 3.9.1 in /docs (#35514)
     add d383b2bf3c0 chore(deps-dev): bump eslint-plugin-react from 7.37.4 to 7.37.5 in /superset-frontend (#35445)
     add 441e043bff4 feat(docs): Populate Developer Portal with comprehensive documentation framework (#35217)
     add 50a5854b250 fix: dataset update with invalid SQL query (#35543)
     add 668dcf47998 chore(deps): bump caniuse-lite from 1.0.30001748 to 1.0.30001749 in /docs (#35565)
     add 930736bdb09 chore(deps-dev): bump webpack from 5.102.0 to 5.102.1 in /docs (#35564)
     add aa54da6d67d chore(deps-dev): bump typescript-eslint from 8.45.0 to 8.46.0 in /superset-websocket (#35563)
     add 831a9a8a578 chore(deps): bump ioredis from 5.8.0 to 5.8.1 in /superset-websocket (#35562)
     add 82e47635881 chore(deps-dev): bump @typescript-eslint/parser from 8.45.0 to 8.46.0 in /docs (#35548)
     add 54b4056eb3c chore(deps-dev): bump typescript-eslint from 8.45.0 to 8.46.0 in /docs (#35545)
     add 6b1c058436f chore(deps): bump interweave from 13.1.0 to 13.1.1 in /superset-frontend (#35440)
     add 19cf6452242 chore(deps): bump debug from 4.4.1 to 4.4.3 in /superset-websocket/utils/client-ws-app (#35363)
     add c2120f62cfb chore(deps-dev): bump typescript from 5.7.3 to 5.9.3 in /superset-websocket (#35375)
     add a9630f3ec7a chore(deps-dev): bump @docusaurus/tsconfig from 3.8.1 to 3.9.1 in /docs (#35376)
     add 9d3fab8e4d0 chore(deps): update ace-builds requirement from ^1.43.1 to ^1.43.3 in /superset-frontend/packages/superset-ui-core (#35400)
     add d921f6d2b47 chore(deps): bump @docusaurus/preset-classic from 3.8.1 to 3.9.1 in /docs (#35442)
     add 4dbdb1811bf chore(deps): update react requirement from ^19.1.1 to ^19.2.0 in /superset-frontend/plugins/legacy-plugin-chart-chord (#35429)
     add ed47ceb1e42 chore(deps-dev): update jest requirement from ^30.0.5 to ^30.2.0 in /superset-frontend/plugins/plugin-chart-handlebars (#35397)
     add 8a61cdf4f2c chore(deps-dev): update fs-extra requirement from ^11.3.0 to ^11.3.2 in /superset-frontend/packages/generator-superset (#35396)
     add 3acc9aba8b9 chore(deps): bump less from 4.4.1 to 4.4.2 in /docs (#35577)
     add 5a15c632ad2 fix(Alerts): Correct icon sizes (#35572)
     add 9f2fead651e chore(deps): update dompurify requirement from ^3.2.6 to ^3.2.7 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#35383)
     add 9a43a47e6aa chore(deps-dev): update @babel/types requirement from ^7.28.0 to ^7.28.4 in /superset-frontend/plugins/plugin-chart-pivot-table (#35388)
     add c846cd187cb chore(deps): update @mapbox/tiny-sdf requirement from ^2.0.6 to ^2.0.7 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#34939)
     add ff80d4f4068 chore(deps-dev): update @babel/types requirement from ^7.28.0 to ^7.28.2 in /superset-frontend/plugins/plugin-chart-pivot-table (#34463)
     add 79ff093b305 chore(deps-dev): bump @babel/plugin-transform-runtime from 7.27.1 to 7.28.3 in /superset-frontend (#35576)
     add 91fbc643275 chore(deps): update dayjs requirement from ^1.11.13 to ^1.11.18 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#34965)
     add 941907ed4e2 chore(deps-dev): update cross-env requirement from ^10.0.0 to ^10.1.0 in /superset-frontend/packages/generator-superset (#35393)
     add 412587ad410 fix(tables): Dark mode scrollbar styles for webkit (#35338)
     add de0bd37a668 chore(deps-dev): update jest requirement from ^30.0.5 to ^30.2.0 in /superset-frontend/plugins/plugin-chart-pivot-table (#35392)
     add 17ebbdd966d fix(csv upload): Correctly casting to string numbers with floating points (e+) (#35586)
     add e437ae1f2f4 fix(alerts): log execution_id instead of report schedule name in query timing (#35592)
     add 3dcf85caefd fix(export): replace iframe with fetch to avoid CSP frame-src violations (#35584)
     add 9918f8868ec chore(deps-dev): bump @types/node from 24.7.0 to 24.7.1 in /superset-websocket (#35597)
     add 8727d321f36 chore(deps): bump github/codeql-action from 3 to 4 (#35568)
     add c38ba1daa8b fix(d3-format): call setupFormatters synchronously to apply D3 format… (#35529)
     add 9d1d396a9bb fix: fix extension e2e flow (#35589)
     add 1c934b474a8 docs: add documentation for Arc to Superset's supported databases (#35585)
     add 97518544eeb feat(dashboard): chart customization/dynamic group by in dashboards (#33831)
     add 35b5f8dcdc3 test(frontend): remove 3 duplicate JSX test files (#35590)
     add 9252d835b8b fix(deckgl): scatterplot fix categorical color (#35537)
     add e6bd03fe98c fix(theming): solve modal dark theme issues + styling and code improvements (#35539)
     add bd48e87eeb2 fix: no fs logging of extensions unless flag is set (#35612)
     add ccc0e3dbb2b fix: Log Celery task failures with a signal handler (#35595)
     add 7e06ce8eeb5 chore(deps-dev): bump @typescript-eslint/parser from 8.46.0 to 8.46.1 in /superset-websocket (#35631)
     add a01560cfa15 chore(deps-dev): bump typescript-eslint from 8.46.0 to 8.46.1 in /docs (#35628)
     add f68ee6ba672 chore(deps): bump swagger-ui-react from 5.29.3 to 5.29.4 in /docs (#35617)
     add 5d77ed36770 chore(deps-dev): bump @types/node from 24.7.1 to 24.7.2 in /superset-websocket (#35616)
     add d0a0d280a1c chore(deps-dev): bump ts-jest from 29.4.4 to 29.4.5 in /superset-websocket (#35615)
     add 78907d08cd5 chore(deps): bump caniuse-lite from 1.0.30001749 to 1.0.30001750 in /docs (#35614)
     add 09772eeda0a fix(config.py): reset HTML_SANITIZATION to True by default (#35603)
     add 51489a75ce8 chore: bump pretty-ms to 9.3.0 (#35667)
     add 400a8aec890 chore(deps-dev): bump typescript-eslint from 8.46.0 to 8.46.1 in /superset-websocket (#35630)
     add 4ddc3f14ed3 refactor(frontend): convert DatasourceEditor tests to TypeScript (#35606)
     add 4b5629d1c86 fix(theme): align "Clear local theme" option with other theme menu items (#35651)
     add 58672dfab66 fix(table-chart): fix page size label visibility and improve header control wrapping (#35648)
     add de1dd531867 fix(theme-crud): enable overwrite confirmation UI for theme imports (#35558)
     add 1617bbbe713 docs: Add Production Security Hardening Guide (#35190)
     add ca29adb0cbe chore(deps): bump fuse.js from 7.0.0 to 7.1.0 in /superset-frontend (#35678)
     add 09349cb1e75 chore(deps): bump caniuse-lite from 1.0.30001750 to 1.0.30001751 in /docs (#35677)
     add dc0c055518c chore(deps-dev): bump webpack from 5.102.0 to 5.102.1 in /superset-frontend (#35675)
     add fb8fca4c649 chore(deps): bump antd from 5.27.4 to 5.27.5 in /docs (#35654)
     add 8c125d2553b feat: use  in deck.gl custom tooltip instead of SafeMarkdown (#35665)
     add f405174fcf0 fix(dataset): render default URL description properly in settings (#35669)
     add 92c07aaf548 chore(deps-dev): bump @playwright/test from 1.55.0 to 1.56.0 in /superset-frontend (#35676)
     add 408f84aea64 chore(deps): update dompurify requirement from ^3.2.7 to ^3.3.0 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#35632)
     add aede3bb5bab fix(auth): redirect anonymous attempts to view dashboard with next (#35345)
     add de5ca798056 chore(deps): update chalk requirement from ^5.4.1 to ^5.6.2 in /superset-frontend/packages/generator-superset (#35391)
     add 3db613dab5c chore(docs): switch to markdown headlines for available macros (#35685)
     add 9ab0a0179d1 fix(charts): update axis title labels to sentence case (#35694)
     add aea43752559 chore(deps): update @fontsource/fira-code requirement from ^5.2.6 to ^5.2.7 in /superset-frontend/packages/superset-ui-core (#35709)
     add aa496def539 chore(deps-dev): bump @babel/cli from 7.27.2 to 7.28.3 in /superset-frontend (#35708)
     add 311b7a72dc8 chore(deps-dev): bump copy-webpack-plugin from 13.0.0 to 13.0.1 in /superset-frontend (#35707)
     add e8a6fb24ae2 chore(deps): bump react-reverse-portal from 2.1.2 to 2.3.0 in /superset-frontend (#35706)
     add 8368ea40945 chore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.5.4 in /superset-frontend (#35700)
     add 925401b4e1d chore(deps-dev): bump @types/node from 24.7.2 to 24.8.1 in /superset-websocket (#35698)
     add 754201b3d07 chore(deps): bump dayjs from 1.11.13 to 1.11.18 in /superset-frontend (#35697)
     add 8e7edce616b chore(deps-dev): bump @types/node from 24.6.2 to 24.8.1 in /superset-frontend (#35705)
     add 0eeb184b6a1 chore(deps): bump @luma.gl/constants from 9.1.9 to 9.2.2 in /superset-frontend (#35696)
     add 0b3fe3d60cc test: add comprehensive unhappy path tests for export (#35718)
     add d089a96163b fix(playwright): Download dashboard correctly (#35484)
     add 1b6d57c3f3b test(tasks): Add tests for log_task_failure signal handler (#35721)
     add c35fc71bc5a chore(deps-dev): bump @eslint/js from 9.37.0 to 9.38.0 in /docs (#35736)
     add 00d2f577df1 chore(deps-dev): bump eslint from 9.37.0 to 9.38.0 in /superset-websocket (#35735)
     add 24f0aed8a7b chore(deps): bump swagger-ui-react from 5.29.4 to 5.29.5 in /docs (#35734)
     add fdc03d4bf33 chore(deps): update xss requirement from ^1.0.14 to ^1.0.15 in /superset-frontend/packages/superset-ui-core (#35747)
     add 3926f5c55cc chore(deps-dev): bump @babel/eslint-parser from 7.26.5 to 7.28.4 in /superset-frontend (#35746)
     add 7c946ae3db3 chore(deps-dev): bump @docusaurus/tsconfig from 3.9.1 to 3.9.2 in /docs (#35733)
     add ee23815afff chore(deps): bump @docusaurus/core from 3.9.1 to 3.9.2 in /docs (#35738)
     add 35c3d8dfbc1 chore(deps): bump @docusaurus/plugin-client-redirects from 3.9.1 to 3.9.2 in /docs (#35739)
     add fa90ba976c7 fix: Extension events not fired in SQL Lab tabs (#35753)
     add 4974c08f7d4 chore(deps): bump @docusaurus/theme-mermaid from 3.9.1 to 3.9.2 in /docs (#35741)
     add 8e31c93119c chore(deps): bump @docusaurus/preset-classic from 3.9.1 to 3.9.2 in /docs (#35744)
     add f165785003e docs: update links in CONTRIBUTING.md to point to the correct Developer Portal URLs (#35723)
     add 68d65f727f8 chore(deps): bump antd from 5.27.5 to 5.27.6 in /docs (#35765)
     add 6d8ceed10e3 chore(deps-dev): bump typescript-eslint from 8.46.1 to 8.46.2 in /docs (#35764)
     add 500ce7a02a9 chore(deps): bump ace-builds from 1.43.3 to 1.43.4 in /superset-frontend (#35763)
     add 26cbd710995 chore(deps-dev): bump prettier-plugin-packagejson from 2.5.8 to 2.5.19 in /superset-frontend (#35760)
     add 86583f1121d chore(deps-dev): bump @typescript-eslint/parser from 8.46.1 to 8.46.2 in /superset-websocket (#35759)
     add f02899d38d8 chore(deps-dev): bump @types/node from 24.8.1 to 24.9.1 in /superset-websocket (#35761)
     add 08f89690e99 chore(deps-dev): bump html-webpack-plugin from 5.6.3 to 5.6.4 in /superset-frontend (#35755)
     add b4a8acc5840 chore(deps-dev): bump @babel/compat-data from 7.28.0 to 7.28.4 in /superset-frontend (#35730)
     add 58758de93dc feat(reports): allow custom na values (#35481)
     add 4a3453999a0 chore(deps-dev): bump eslint from 9.37.0 to 9.38.0 in /docs (#35727)
     add 337da13ba77 fix: Changes ResultSet to include sqlEditorImmutableId when fetching results (#35773)
     add a463d66c80e chore(deps-dev): bump typescript-eslint from 8.46.1 to 8.46.2 in /superset-websocket (#35757)
     add 47e82b02ed6 chore(deps-dev): bump ts-jest from 29.4.0 to 29.4.5 in /superset-frontend (#35732)
     add fcfafebb294 fix(Themes): Local label inconsistent behaviors (#35663)
     add bad03b1e76d fix(Actions): Improper spacing (#35724)
     add 98fba1eefef fix(security): Add active property to guest user (#35454)
     add d9dcbb68b72 chore(docs): use native docusauros admonition notation (#35791)
     add 7f0c0aea948 fix(ThemeController): replace fetch with SupersetClient for proper auth (#35794)
     add 1234533c676 fix: edit dataset modal visual fixes (#35799)
     add d09421230b9 test(dashboard): eliminate race condition in FiltersConfigModal test (#35717)
     add 79918a79398 fix(frontend): resolve race condition in DatasetUsageTab pagination s… (#35691)
     add 5e4a80e5d02 fix(ag-grid): fix conditional formatting theme colors and module extensibility (#35605)
     add 93cb60b24e8 docs(db_engine_specs): restructure feature table for GitHub rendering (#35809)
     add c3b8c96db69 fix(alerts): improve Slack API rate limiting for large workspaces (#35622)
     add 7c9720e22bb fix(dashboard): handle invalid thumbnail BytesIO objects gracefully (#35808)
     add cc6a5dc29a4 feat(mcp): PR1 - Add MCP service scaffold for Apache Superset (#35163)
     add 3d2ed363aa9 fix(docs): Update Arc database connector documentation (#35805)
     add 51aad52e6c4 fix: unpin holidays and prophet (#35771)
     add 19473af4015 fix(database-modal): fix issue where commas could not be typed into DB configuration. (#35289)
     add 0bf34d4d6f2 fix(native-filters): prevent circular dependencies and improve dependency handling (#35317)
     add 6e60a00d69b fix(SqlLab): South pane visual changes (#35601)
     add 6704c0aaec7 fix(sqllab): Fix CSV export button href in SQL Lab when application root is defined (#35118)
     add bf830b2dd5f fix(theme): add fontWeightStrong to allowedAntdTokens to fix bold markdown rendering (#35821)
     add 61758c07d2c fix: update Russian translations (#35750)
     add 7a759c903bb chore(deps): bump swagger-ui-react from 5.29.5 to 5.30.0 in /docs (#35865)
     add e1455057e77 feat(mcp): PR2 - Add chart listing and info tools with core infrastructure (#35835)
     add 5218b4eea29 fix(echarts): fix time shift color matching functionality (#35826)
     add 61c68f7b8f2 fix(reports): Add celery task execution ID to email notification logs (#35807)
     add 7733265fa20 fix(mcp): remove hardcoded admin username fallbacks (#35875)
     add 5c57c9c0b21 fix: add utc=True to pd.to_datetime for timezone-aware datetimes (#35587)
     add 514d56d1aeb feat: conditional formatting improvements add flag toAllRow and  toTextColor in tables (#34762)
     add 2db19008fb1 test(dashboard): strengthen fontWeightStrong assertion for markdown bold (#35872)
     add 99b61143f64 feat(Chart): Save Chart State globally (#35343)
     add 48ee0821d39 feat: show total in waterfall chart (#35876)
     add 2013963e0bb chore(deps-dev): bump @types/node from 24.9.1 to 24.9.2 in /superset-websocket (#35879)
     add dd857a2c7a2 fix: displaying cell bars in table (#35885)
     add a5eb02d178d chore(deps): bump use-immer from 0.9.0 to 0.11.0 in /superset-frontend (#35789)
     add 8ccdf3b32b8 feat(frontend): Replace ESLint with OXC hybrid linting architecture (#35506)
     add 5fc934d8596 chore: bump shillelagh to 1.4.3 (#35895)
     add 6f50ddf7103 refactor(explore): extract session ID retrieval into overridable method (#35779)
     add f6f15f58ee1 fix: set pandas 2.1 as requirement (#35912)
     add 6e27bee2ca7 refactor(explore): improve focus management in adhoc filter editor (#35801)
     add 0a95f74f119 chore: Docs and config improvements for Docker setup (#35896)
     add 30d584afd12 fix(db2): update time grain expressions for DAY to use DATE function (#35848)
     add fee4e7d8e29 feat(mcp): MCP service implementation (PRs 3-9 consolidated) (#35877)
     add d1f9c77afd5 chore(deps): bump caniuse-lite from 1.0.30001751 to 1.0.30001752 in /docs (#35924)
     add be3690c22be fix(explore): formatting the SQL in "View Query" pop-up doesn't format (#35898)
     add 00a6772507b chore(deps): bump swagger-ui-react from 5.30.0 to 5.30.1 in /docs (#35955)
     add 3c43ce4e06a chore(deps): bump antd from 5.27.6 to 5.28.0 in /docs (#35956)
     add 17299e469a5 chore(deps-dev): bump @eslint/js from 9.38.0 to 9.39.0 in /docs (#35954)
     add 405ed2e7364 chore(deps-dev): bump eslint from 9.38.0 to 9.39.0 in /superset-websocket (#35953)
     add ae1f0bb1074 chore(deps-dev): bump @types/node from 24.9.2 to 24.10.0 in /superset-websocket (#35952)
     add bae2c90bae5 docs: correct spelling typos in project codebase (#35935)
     add 27011d02397 fix(sqllab): align refresh buttons with select input fields (#35917)
     add 5224347c398 test(useThemeMenuItems): fix race conditions by awaiting all userEvent calls (#35918)
     add 1c1d1ddbecc chore(deps): bump caniuse-lite from 1.0.30001752 to 1.0.30001753 in /docs (#35957)
     add b92b725fe26 chore(deps-dev): bump eslint from 9.38.0 to 9.39.0 in /docs (#35951)
     add 51b4df7a1fd chore(deps-dev): bump globals from 16.4.0 to 16.5.0 in /docs (#35949)
     add 7cd04c088c2 chore(deps-dev): bump globals from 16.4.0 to 16.5.0 in /superset-websocket (#35948)
     add 46db8b7803b fix(dataset): sync columns checkbox not responding to clicks in virtual dataset modal (#35650)
     add 53687ae659b fix(dashboard): fix dataset search in filter config modal (#35488)
     add 0d70373d952 feat(npm): New `npm run clear-npm` script to nuke `node_modules` faster.  (#35923)
     add 72655675611 fix(DatasourceEditor): preserve calculated column order when editing sql (#35790)
     add 04231c86dbe fix(TimeTable): Match calculations between filtered and non filtered states (#35619)
     add a1d4dff99df feat(logs): Add is_cached as part of ChartDataRestApi.data actions (#36001)
     add 3f49938b792 fix(explore): Overwriting a chart updates the form_data_key (#35888)
     add 392b880b52d fix(view-in-sqllab): unable to open virtual dataset after discarding chart edits (#35931)
     add 32099d8f491 chore(deps): bump swagger-ui-react from 5.30.1 to 5.30.2 in /docs (#35994)
     add 1f960d5761f fix(DatabaseModal): prevent errors when pasting text into supported database select (#35916)
     add 14f20e644e5 fix(chart list): Facepile shows correct users when saving chart properties (#33392)
     add 84a1abd357c fix(ui): bump AntD to 5.26.0 to fix Splitter drag menu issue (#35782)
     add 3765c311632 chore(logs): Use correct log level and remove duplicates for get_query (#36023)
     add 0827ff76872 feat(build): Migrate webpack to SWC for ~70%+ faster builds (#35946)
     add af37e12de46 fix(SelectFilterPlugin): clear all clears all filters including dependent ones (#35303)
     add f5f5913a293 test: revert unrelated flaky test fix from MCP PR (#36015)
     add c11be72ead8 fix(UI): spacings + UI fixes (#36010)
     add 2f2128ac487 chore(deps): bump caniuse-lite from 1.0.30001753 to 1.0.30001754 in /docs (#36018)
     add 208b1f7fa36 docs: Reorganize and improve developer portal documentation (#36005)
     add 0307c71945d fix(Context-Menu): Fixing Context Menu for Table Chart with Html Content (#33791)
     add 728bc2c632b fix: Ensure that Playwright tile height is always positive (#36027)
     add 9546ee37e55 chore(superset-core): move ui to new core (#35308)
     add 258512fef25 fix(echarts): Series style hidden for line charts (#33677)
     add d2550a525b0 refactor(mcp): shorten tool name from get_superset_instance_info to get_instance_info (#36032)
     add 4d0fdba97ad fix(webpack): webpack refresh plugin (#36041)
     add 909bd877c99 fix(filters): preserve backend metric-based sorting (#35152)
     add 3167a0dbc08 chore(mcp-service): upgrade fastmcp from 2.10.6 to 2.13.0.2 (#36014)
     add c42e3c68373 fix(reports): improve error handling for report schedule execution (#35800)
     add c9f65cf1c2e fix(date_parser): add check for time range timeshifts (#36039)
     add 63dfd95aa23 fix: Flakiness around scrolling during taking tiled screenshots with Playwright (#36051)
     add ae63f647710 style(sqllab): restore Template Parameters modal styling (#35965)
     add e915d7d1d00 chore(deps): bump min-document from 2.19.0 to 2.19.1 in /superset-frontend (#36046)
     add b85621e9a7f docs: Add custom chart plugin deployment instructions (#36028)
     add 64ca080bb80 feat(playwright): Remove Cypress auth tests in favor of Playwright auth tests (#35938)
     add 0a5144fc1d5 fix(tests): fix flakey tests with PropertiesModal.test.tsx, FiltersConfigModal.test.tsx and ChartList.listview.test.tsx (#36037)
     add 21d585d5860 fix(explore): show validation errors in View Query modal (#35969)
     add e2e831e3227 fix(permalink): exclude edit mode from dashboard permalink (#35889)
     add 9be61a12456 fix(dashboard): prevent validation error in properties modal when ope… (#36045)
     add 4376476ec49 fix: saved query preview modal not highlighting active rows (#35866)
     add d123249bd2d fix(dashboard): align filter bar elements vertically in horizontal mode (#36036)
     add 9fbfcf0ccd2 fix(sqllab): prevent unwanted tab switching when autocompleting table names on SQL Lab (#35992)
     add 0b535b792e9 feat(frontend): add dataset cache clearing utilities and integration (#35264)
     add a45c0528daa fix(dashboard): dashboard filter was incorrectly showing as out of scope (#35886)
     add bb2e2a5ed65 fix: fix tabs overflow in dashboards (#35984)
     add c244e7f8476 fix(mcp): simplify health_check tool and refactor system utils (#36063)
     add 008c7c65170 fix(table-chart): fix missing table header IDs (#35968)
     add 310dcd7b94c chore: :globe_with_meridians: Translations added to ES .po file (#30759)
     add 306f4c14cf0 fix(sql): quote column names with spaces to prevent SQLGlot parsing errors (#35553)
     add 60f29ba6fbe chore(logs): Add is_cached in sync AND async results (#36102)
     add 4515d18dddd fix(navbar): Minor fixes in navbar spacings (#36091)
     add 6701d0ae0cc fix: Use singlestoredb dialect for sqlglot (#36096)
     add 467b008f36f fix: save button was enabled even no changes were made to the dashboard (#35817)
     add 4a04d46118e fix(explore): re-apply filters when 'Group remaining as Others' is enabled (#35937)
     add 74a590cb76f fix(dashboard): refresh tabs as they load when dashboard is refreshed (#35265)
     add 78f9debdd48 fix(dashboard): prevent tab content cutoff and excessive whitespace in empty tabs (#35834)
     add 37d58a476c4 fix(chart): align legend with chart grid in List mode for Top/Bottom orientations (#36077)
     add b051f779e67 chore: bump FAB to 5.0.2 (#36086)
     add f8933c27433 style(database-modal): vertically align the button and the InfoTooltip icon (#36087)
     add 9ef87e75d50 fix(ace-editor-popover): main AntD popover closes when clicking autocomplete suggestions in Ace Editor (#35986)
     add f3e620cd0fc fix: RLS in virtual datasets (#36061)
     add 001b6cb801a feat: Floating Point Formatting for Scatter Point Chart (#35915)
     add e6a5616543a fix: opacity color formating (#36101)
     add c955a5dc086 fix(histogram): add NULL handling for histogram (#35693)
     add c2baba50f9c chore: abstract models and daos into superset-core (#35259)
     add 9605a4a9cbb fix(mcp-service): ensure Flask app context in auth hook and resolve Pydantic warnings (#36013)
     add 85413f2a653 fix: fix crossfilter persisting after removal (#35998)
     add dad469297c7 feat(mcp): add configurable branding for MCP service (#36033)
     add 962faa21960 fix: Use total count to filter datasets (#36135)
     add fb8eb2a5c31 fix(dashboard): ensure world map chart uses correct country code format in crossfilter (#35919)
     add 519990e2fbf fix: pin setuptools <81 to prevent pkg_resources removal (#36104)
     add 6723a58780f perf: Fix dashboard performance issues (#36119)
     add 9bff64824b5 fix(navbar): some styling + components inconsistencies (#36120)
     add 282f4e5de2b feat(embedded): add setThemeMode API for dynamic theme switching (#36125)
     add fb7d0e0e3de chore: annotate important types (#36034)
     add 9d06a5888f1 fix(csv-upload): log detailed errors during chunk concatenation for debugging (#36108)
     add 3b226038ba9 fix(datasets): prevent double time filter application in virtual datasets (#35890)
     add 6fc7af5ba8a build: update Dockerfile to 3.11.14-slim-trixie (#36047)
     add 28bdec2c79b fix(tags): ensure tag creation is compatible with MySQL by avoiding Markup objects (#36075)
     add f8943c17c2a chore(deps): bump js-yaml in /superset-websocket (#36142)
     add fb325a8f24e fix(translations): Fix Russian translations for EmptyState (#34055)
     add cc1d22012ca chore(deps): bump antd from 5.28.0 to 5.28.1 in /docs (#36065)
     add 225886e8591 chore(deps-dev): bump @typescript-eslint/parser from 8.46.2 to 8.46.4 in /docs (#36064)
     add d91d81b5dfd chore(deps-dev): bump typescript-eslint from 8.46.2 to 8.46.4 in /docs (#36066)
     add b5cac47ba7e chore(deps-dev): bump @eslint/js from 9.39.0 to 9.39.1 in /docs (#35975)
     add a9fd600c52a fix: 'save and go to dashboard' option was disabled after changing the chart type (#36122)
     add 8315804c85c fix(cache): apply dashboard filters to non-legacy visualizations  (#36109)
     add 80ec241108c feat(dashboard): "embed code" option on dashboard share tab (#33163)
     add 43e9e1ec364 fix:  role list edit modal height (#36123)
     add a268232ed6a fix(datasets): prevent viewport overflow in dataset creation page (#36166)
     add 53b90459437 chore(DatabaseModal): simplify collapsible logic for extra extension section (#36118)
     add 21f85a41451 feat(tree chart): add initial tree depth to tree chart (#35425)
     add 4582f0e8d2c fix(dashboard): ensure charts re-render when visibility state changes (#36011)
     add 66afdfd119c docs(mcp): add comprehensive architecture, security, and production deployment documentation (#36017)
     add d0bf1cca608 chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 in /superset-embedded-sdk (#36172)
     add cdbd5bf4f92 chore(docs): config Kapa to use logo from the repo (#36177)
     add 69fc7f68529 chore(deps-dev): bump webpack from 5.102.1 to 5.103.0 in /docs (#36178)
     add 9f552876727 chore(deps): bump caniuse-lite from 1.0.30001754 to 1.0.30001756 in /docs (#36179)
     add f5b79c36232 chore(deps-dev): bump eslint from 9.39.0 to 9.39.1 in /docs (#35976)
     add 05d10d8e77c chore(deps-dev): bump @typescript-eslint/parser from 8.46.2 to 8.46.3 in /superset-websocket (#35973)
     add 53207302f9b chore: bump duckdb et al. (#36171)
     add 6d359161bb6 fix(dashboard): adjust vertical spacing for numerical range filter to prevent overlaps (#36167)
     add 35f156a1e1d feat(streaming): Streaming CSV uploads for over 100k records for constant memory usage (#35478)
     add 92d8139136e fix(security): enable AUTH_RATE_LIMITED to work correctly (#36195)
     add e68150c3ced chore(deps-dev): bump @types/node from 24.10.0 to 24.10.1 in /superset-websocket (#36198)
     add be0283b9f2f chore(deps): bump antd from 5.28.1 to 5.29.1 in /docs (#36180)
     add 7805666103b perf(docker): exclude unnecessary directories from Flask reloader watch (#36143)
     add 71c015c579d feat(Tabs): Rearange tabs when editing dashboard (#35156)
     add 979d385eeaf fix: recompile dependencies with linux and update generate dependency script (#36194)
     add 348b19cb4cd fix(sqllab): validate results backend writes and enhance 410 diagnostics (#36222)
     add 02bbc7c7de7 chore(deps-dev): bump eslint from 9.39.0 to 9.39.1 in /superset-websocket (#36217)
     add e6b258f4185 chore(deps): bump http-errors from 2.0.0 to 2.0.1 in /superset-websocket/utils/client-ws-app (#36218)
     add 9d40c24a16a refactor(datasets): add comprehensive unit tests for dataset API hooks and fix api guards (#36175)
     add e7c54376e2f test(table): remove conditionals from TableChart tests  (#36149)
     add a0c29cc2605 test: fix flaky MySQL integration test in test_update_v1_response (#36176)
     add e303537e0c4 fix: adhoc column quoting (#36215)
     add a2267d869bc refactor: refactor `get_query_result` (#36057)
     add 08c1d034790 fix(screenshots): Only cache thumbnails when image generation succeeds (#36126)
     add cac6ffcd3ca fix: Extra controls width for Area Chart on dashboards (#36133)
     add a6b6eb4ab38 chore(deps-dev): bump @types/lodash from 4.17.20 to 4.17.21 in /superset-websocket (#36231)
     add bf2cef7d873 chore(sqllab): add logging for switching south panel tabs (#36168)
     add ab8352ee661 fix: Table chart types headers are offset from the columns in the table (#36190)
     add 186693b840f feat(ag-grid): add SQLGlot-based SQL escaping for where and having filter clauses (#36136)
     add 062e4a29224 fix: Columns bleeding into other cells (#36134)
     add c966dd4f9e9 feat(dashboards): Add config to filter implicit tags in list API (#36246)
     add cd36845d568 fix: remove unwanted info from tags REST API (#36266)
     add 8d5d71199a7 feat(mcp): Add flexible input parsing to handle double-serialized requests (#36249)
     add 0c87034b172 fix: cache key generation (#36225)
     add bae716fa83c fix(log): remove unwanted info from logs REST API (#36269)
     add a4860075d26 feat: add mcp abstractions to core (#36151)
     add aca18fff998 fix: double computation of `contribution_totals` (#36226)
     add cf88551a564 fix(mcp): Allow MCP tools to accept string or object request formats (#36271)
     add 06a8f4df028 feat(datasets): add datetime format detection to dataset columns (#36150)
     add fb2a8ac9a21 docs: clarify duplicate report deliveries for alerts & reports (#36264)
     add ab36bd39654 build: Add pytest-asyncio to enable async MCP service tests (#36251)
     add f98939103b1 fix(mcp-service): improve MCP tool parameter clarity and validation (#36137)
     add 18ab5382b16 feat(mcp): implement selective column serialization for list tools (#36035)
     add fe214850656 docs: Reorganizes the extensions documentation (#36298)
     add 2af5a5adb08 fix(mcp): access wrapped function in dataset tool tests (#36295)
     add 1bf1890084a chore(deps-dev): bump typescript-eslint from 8.46.2 to 8.48.0 in /superset-websocket (#36252)
     add df0211fe297 chore(deps-dev): bump typescript-eslint from 8.47.0 to 8.48.0 in /docs (#36254)
     add 2db0107d12d chore(deps): bump caniuse-lite from 1.0.30001756 to 1.0.30001757 in /docs (#36256)
     add 170d1b92eb8 chore(deps): bump cookie from 1.0.2 to 1.1.0 in /superset-websocket (#36283)
     add 81e561bdc96 chore(deps): bump swagger-ui-react from 5.30.2 to 5.30.3 in /docs (#36284)
     add 341ae994c5c feat(embed): get charts payload (#36237)
     add a0e63faf62c fix: add a fallback to chart state callback (#36327)
     add de7f41a8889 fix(deckgl): polygon elevation fixed value (#35266)
     add c9a7a851593 feat(chart): add axes settings for trendline (#36002)
     add d5c5dbb3bf9 refactor(word-cloud): convert rotation and color controls to React components (POC) (#36275)
     add 01f032017f1 feat(controlPanel): add integer validation for rows per page setting (#36289)
     add a745fd49fa4 fix(deckgl): use DatasourceType enum in polygon transformProps test + some TS issues (#36336)
     add a754258fad9 fix(timeshift): Add a more reliable strategy for correct temporal col (#36309)
     add 9fc7a833206 fix: Do no aggregate results for CSV downloads from AG Grid raw records table (#36247)
     add 775d1ba061e fix: normalize totals cache keys for async hits (#36274)
     add fd7ce4976ad docs: Improve the Quick Start to make it more AI-friendly (#36307)
     add de69377b04e chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs (#36300)
     add 2b6b4e363b9 chore(deps): bump cookie from 1.1.0 to 1.1.1 in /superset-websocket (#36303)
     add 4935938bb1c chore(deps-dev): bump prettier from 3.6.2 to 3.7.3 in /docs (#36353)
     add d4206de8e0f docs: fix formatting of BaseCache import statement in docs (#36278)
     add 92986c2eccf chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /superset-frontend (#36299)
     add b12f5f8394f fix: CI failures caused by a ruff version mismatch (#36358)
     add db995ad5bf6 chore: Adds non-interactive mode to `superset-extensions init` command (#36308)
     add 6e0960c3f53 feat: show search filtered total (#36083)
     add 51798edb238 feat(alert-report-modal): Use extensions registry for DateFilterControl in AlertReportModal (#36376)
     add 5e3ff0787bc docs(extensions): Add community extensions registry page (#36312)
     add 005e4e3ea8a chore: Implement additional SQL Lab core APIs (#36331)
     add e4cb84bc024 feat: DB2 dialect for sqlglot (#36365)
     add 7748b60ff54 chore(docs): Fix typo in FEATURE_FLAGS.md (#36364)
     add d05ab91d11b fix: `is_column_reference` check (#36382)
     add 2c6bed27aa7 refactor(mcp): use dynamic APP_NAME instead of hardcoded Superset branding (#36371)
     add bf5de3cb50d fix(DatasourceControl): eliminate test flakiness and async race conditions (#35993)
     add 9c963b50e63 chore(deps): bump express from 4.21.2 to 4.22.0 in /docs (#36362)
     add 17027ff5ca1 chore(deps): bump express from 5.1.0 to 5.2.0 in /superset-websocket/utils/client-ws-app (#36366)
     add 9800fb77021 chore(deps): bump hot-shots from 11.2.0 to 11.3.0 in /superset-websocket (#36352)
     add a8111de3ef8 chore(deps-dev): bump ts-jest from 29.4.5 to 29.4.6 in /superset-websocket (#36372)
     add f955f0d1333 chore(deps): bump express from 5.1.0 to 5.2.1 in /superset-websocket/utils/client-ws-app (#36373)
     add b40467c7e2d fix(SaveModal): reset chart state when saving and going to a dashboard (#36402)
     add 62d86aba14b fix(SQLLab): most recent queries at the top in Query History without refreshing the page (#36359)
     add 5c91ab91fb0 feat(mcp): add tool tags for Tool Search optimization (#36405)
     add 70aec7fa769 chore(deps): bump express from 4.21.2 to 4.22.0 in /superset-frontend (#36361)
     add c458f99dd49 chore: cleanup ssh tunnel (#34388)
     add dc98a3b3972 chore(deps): bump caniuse-lite from 1.0.30001757 to 1.0.30001759 in /docs (#36397)
     add 7f85d92b855 chore(deps-dev): bump typescript-eslint from 8.48.0 to 8.48.1 in /docs (#36399)
     add 22c061c06cd chore(deps-dev): bump typescript-eslint from 8.48.0 to 8.48.1 in /superset-websocket (#36395)
     add 3eec441abe2 chore(deps-dev): bump prettier from 3.6.2 to 3.7.4 in /superset-websocket (#36391)
     add d121cfdbdae feat(prune_logs): add optional max_rows_per_run param (#36313)
     add 4a249a07451 fix(dashboards): Use same decorators as FAB (#36423)
     add 1d8d30e5bbc fix(echarts): pass vizType to enable theme overrides in all chart types (#36389)
     add 3345eb32c58 fix(heatmap): y-axis sorts in order (#36302)
     add e5da6d3183a chore(deps-dev): bump prettier from 3.7.3 to 3.7.4 in /docs (#36394)
     add eabb5bdf7d9 feat(dashboard): implement boolean conditional formatting (#36338)
     add c36ac534459 fix(reports): simplify logging to focus on timing metrics (#36227)
     add 16e6452b8c3 feat:  Explorable protocol (#36245)
     add 482c674a0fe chore: improve types (#36367)
     add b6f1b4db2f1 chore(deps): bump jws from 3.2.2 to 3.2.3 in /superset-websocket (#36428)
     add 964c16f1a4c chore(deps): bump jws from 4.0.0 to 4.0.1 in /superset-frontend (#36427)
     add 2f14c6cd69f chore(deps): bump jws from 3.2.2 to 3.2.3 in /superset-websocket/utils/client-ws-app (#36426)
     add 23b61b080ed chore(deps): bump actions/checkout from 5 to 6 (#36219)
     add e1a8886d324 chore(deps): Remove unused direct dependency geostyler-qgis-parser (#36413)
     add 4479614754f feat(table): Gradient Toggle (#36280)
     add 45a42396ab8 chore(deps-dev): update jest requirement from ^30.0.5 to ^30.2.0 in /superset-frontend/packages/generator-superset (#35389)
     add 8c603a6f8bd feat(state): remove chart state when navigation away from the dashboard (#36421)
     add 236e000398e fix(Gauge): clearing previously set min and max values in a gauge chart sets the data labels to 0 (#36425)
     add fb2826f92e3 fix(SaveModal): Update chart state when saving in explore (#36441)
     add 1d9c93a7934 fix: core mcp injection and ephemeral envs (#36440)
     add 98553f83e3f chore(deps): bump jsonwebtoken from 9.0.2 to 9.0.3 in /superset-websocket/utils/client-ws-app (#36436)
     add a18b62cf6b8 chore(deps): bump jsonwebtoken from 9.0.2 to 9.0.3 in /superset-websocket (#36435)
     add 1127374edd0 chore(ts): Migrate Row.jsx to Row.tsx (#36347)
     add 240091516a1 chore(deps): bump hot-shots from 11.3.0 to 11.4.0 in /superset-websocket (#36450)
     add a76ec75933b fix: button text capitalization (#36444)
     add 8a00badf45e chore(ts): Migrate Header.jsx to Header.tsx [SIP-36] (#36286)
     add 8d04c33adfa refactor(sqllab): Separate left panel outside of tab container (#36360)
     add 440cbc4c1fb fix(roles): Add missing SQLLab permissions for estimate and format (#36263)
     add 67cf287c033 fix(chart): Display better hover text for country map charts  (#36323)
     add 1dcc887a626 chore(deps): bump winston from 3.18.3 to 3.19.0 in /superset-websocket (#36451)
     add 340ab9f238b docs: Add SQL Flow Visualizer to community extensions registry (#36454)
     add e7c060466d3 fix(SqlLab): enhance SQL formatting with Jinja template support. (#36277)
     add 0131e542e94 chore(deps-dev): bump eslint-plugin-react-hooks from 4.6.2 to 7.0.1 in /superset-frontend (#35882)
     add b35b1d76334 fix: add subdirectory deployment support for app icon and reports urls (#35098)
     add 39403541203 feat(theming): add per-theme custom font URL support (#36317)
     add f4b919bf7d8 feat(table): Export table data with "Search box" enabled (#36281)
     add 9e7e8132553 chore(deps-dev): bump eslint-plugin-testing-library from 6.5.0 to 7.13.3 in /superset-frontend (#35768)
     add d300d69f8f9 docs: Update API Explorer screenshot (#36483)
     add 8d7c83419cb fix(mcp): Use config-based URL for MCP service instead of request auto-detection (#36460)
     add bb22eb1ca8c feat: add option for hash algorithms (#35621)
     add ab80ec80662 chore(deps): bump JustinBeckwith/linkinator-action from 1.11.0 to 2.3 (#35927)
     add 955b3b2b195 chore(deps-dev): bump @types/node from 24.10.1 to 24.10.2 in /superset-websocket (#36462)
     add dc403145ed7 chore(deps-dev): bump @typescript-eslint/parser from 8.48.1 to 8.49.0 in /superset-websocket (#36466)
     add abc0678454e chore(deps-dev): bump @typescript-eslint/parser from 8.48.1 to 8.49.0 in /docs (#36467)
     add 47dbdd7a59c chore(deps): bump caniuse-lite from 1.0.30001759 to 1.0.30001760 in /docs (#36468)
     add 4c9a463db3a chore(deps-dev): bump yeoman-test from 10.1.1 to 11.2.0 in /superset-frontend (#36475)
     add 954da8a3cc9 chore(deps-dev): bump eslint-plugin-react-prefer-function-component from 3.4.0 to 5.0.0 in /superset-frontend (#36476)
     add 70a3e8fb424 docs: Remove title and badges from README index (#36442)
     add 4f14eddf739 chore(deps): Remove unused luxon dependency (#36430)
     add a64e5e15fcb chore(deps): bump ioredis from 5.8.1 to 5.8.2 in /superset-websocket (#35786)
     add 4b7ae3a8f7a chore(deps-dev): bump typescript-eslint from 8.48.1 to 8.49.0 in /docs (#36469)
     add 2120569267c chore(deps-dev): bump typescript-eslint from 8.48.1 to 8.49.0 in /superset-websocket (#36465)
     add 0092cdca813 chore(ci): Upgrade GitHub Actions artifact actions to latest versions (#36432)
     add b8b7b958d95 chore(deps): bump actions/setup-node from 5 to 6 (#35633)
     add 0d3c4d5d227 chore(deps): bump @emotion/styled from 10.3.0 to 11.14.1 in /docs (#34927)
     add 751804d044a chore(deps): bump antd from 5.29.1 to 6.1.0 in /docs (#36463)
     add 683a65488f4 feat(mcp): Add ResponseCachingMiddleware and Storage (#36497)
     add ee2ab7e0785 chore(deps): update dayjs requirement from ^1.11.13 to ^1.11.18 in /superset-frontend/plugins/plugin-chart-echarts (#34955)
     add d992a5836fd chore(deps): update d3-cloud requirement from ^1.2.7 to ^1.2.8 in /superset-frontend/plugins/plugin-chart-word-cloud (#36400)
     add f2e677c1506 chore(deps): bump @deck.gl/layers from 9.1.13 to 9.2.2 in /superset-frontend (#35743)
     add 5b38a1a0d4d chore(deps): update @deck.gl/layers requirement from ^9.1.13 to ^9.2.2 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#35704)
     add 47ea316792d chore(deps-dev): bump @testing-library/jest-dom and @types/testing-library__jest-dom in /superset-frontend (#35785)
     add c79c85cdfec chore(deps): bump ag-grid-community from 34.2.0 to 34.3.1 in /superset-frontend (#36154)
     add 858a72d8c1b chore(deps-dev): bump react-refresh from 0.14.2 to 0.18.0 in /superset-frontend (#36521)
     add 9d585993296 chore(deps-dev): bump webpack from 5.102.1 to 5.103.0 in /superset-frontend (#36515)
     add e8927ca3b31 chore(deps): update @luma.gl/constants requirement from ~9.2.2 to ~9.2.4 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36509)
     add 1bde06b3661 chore(deps): update @luma.gl/engine requirement from ~9.2.2 to ~9.2.4 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36506)
     add b7a541a9dab chore: bump urllib3 to 2.6.0 (#36526)
     add dba3fdfadf2 feat(mcp): Caching uses in-memory store by default when no external store is configured (#36527)
     add c1b52cb8edd chore(deps-dev): bump webpack-visualizer-plugin2 from 1.2.0 to 2.0.0 in /superset-frontend (#36511)
     add e433cd5f69e chore(deps-dev): bump @types/node from 24.10.2 to 25.0.0 in /superset-websocket (#36504)
     add 0e8c420002a chore(deps): bump immer from 10.1.1 to 11.0.1 in /superset-frontend (#36502)
     add 0e8b69089d2 chore(deps-dev): bump @babel/plugin-transform-runtime from 7.28.3 to 7.28.5 in /superset-frontend (#36501)
     add d674d54e2e5 chore(deps): bump @types/d3-array from 2.12.8 to 3.2.2 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#35365)
     add c16ca9527c9 chore(deps): update @deck.gl/geo-layers requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36508)
     add ead19f9ba31 chore(deps-dev): bump prettier from 3.6.2 to 3.7.4 in /superset-frontend (#36487)
     add 955953b4672 chore(deps): update dompurify requirement from ^3.3.0 to ^3.3.1 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#36471)
     add 78081755aa4 chore(deps-dev): bump jest and @types/jest in /superset-frontend (#34477)
     add e1c022344e8 fix(alert-report-modal): enhance dashboard filters behavior and visibility (#36380)
     add 1f5df7407f5 fix(api): Fix JWT authentication for /api/v1/me endpoints (#36410)
     add 46e21c3003a chore(deps): update dompurify requirement from ^3.2.4 to ^3.3.1 in /superset-frontend/packages/superset-ui-core (#36513)
     add 0e9cffe12e7 chore(deps): bump math-expression-evaluator and @types/math-expression-evaluator in /superset-frontend (#36505)
     add 076d4950d0b chore(deps): bump @emotion/core from 10.3.1 to 11.0.0 in /docs (#36503)
     add 375bcd00bae chore(deps-dev): bump @babel/preset-env from 7.27.2 to 7.28.5 in /superset-frontend (#36519)
     add 740b328199d chore(deps): bump react-syntax-highlighter from 15.6.6 to 16.1.0 in /superset-frontend/packages/superset-ui-core (#36514)
     add 9cf86c1533b chore(deps): update react requirement from ^19.2.0 to ^19.2.1 in /superset-frontend/plugins/legacy-plugin-chart-chord (#36418)
     add a588668899b feat(mcp): return form_data and form_data_key in generate_chart and generate_explore_link responses (#36539)
     add 51a6b30179f chore(deps): bump @types/d3-array from 2.12.8 to 3.2.2 in /superset-frontend/plugins/plugin-chart-table (#35382)
     add edcb38517f5 chore(deps): bump d3-array and @types/d3-array in /superset-frontend (#36510)
     add e5b7e38a305 feat(mcp): add datasource field to generate_explore_link form_data (#36543)
     add 92c63a54e46 chore(deps): upgrade redis from 4.x to 5.x (#36593)
     add a1b5b922658 chore(deps): upgrade fastmcp from 2.13.x to 2.14.0 (#36594)
     add d5dbd068249 docs(mcp): add Kubernetes deployment instructions to MCP service README (#36547)
     add e5579ed9396 feat(database): add cloudflare d1 support (#36348)
     add 8a339febeb7 chore(deps-dev): update typescript requirement from ^5.7.2 to ^5.9.3 in /superset-frontend/packages/superset-ui-demo (#35372)
     add 084f9832c78 chore(deps-dev): bump mini-css-extract-plugin from 2.9.2 to 2.9.4 in /superset-frontend (#36555)
     add 019f9442aeb chore(deps-dev): bump @types/lodash from 4.17.20 to 4.17.21 in /superset-frontend (#36556)
     add 0035da83afb chore(deps-dev): bump @types/node from 25.0.0 to 25.0.1 in /superset-websocket (#36557)
     add 120ca5cf8f9 chore(deps): bump mapbox-gl from 3.13.0 to 3.17.0 in /superset-frontend (#36558)
     add 649112aa1f0 chore(deps): bump swagger-ui-react from 5.30.3 to 5.31.0 in /docs (#36559)
     add 0bcefe34ace chore(deps): update @deck.gl/react requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36566)
     add cde9abfce2a fix(webpack): include devserverHost in allowedHosts for Docker environments (#36597)
     add 09a1788a8b1 chore(deps-dev): bump css-minimizer-webpack-plugin from 7.0.2 to 7.0.4 in /superset-frontend (#36585)
     add b441844ca61 chore(deps-dev): bump @babel/node from 7.26.0 to 7.28.0 in /superset-frontend (#36583)
     add 989bb3432ff chore(deps): bump content-disposition from 0.5.4 to 1.0.1 in /superset-frontend (#36582)
     add 64394402607 chore(deps): bump actions/cache from 4 to 5 (#36575)
     add 75c6da97b26 chore(deps-dev): bump eslint-plugin-testing-library from 7.13.3 to 7.13.6 in /superset-frontend (#36572)
     add 2b1c72a92c5 chore(deps): update @deck.gl/aggregation-layers requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36569)
     add 18d3da81ca8 chore(deps): bump googleapis from 154.1.0 to 168.0.0 in /superset-frontend (#36567)
     add da31e82b6aa chore(deps-dev): bump oxlint from 1.16.0 to 1.32.0 in /superset-frontend (#36580)
     add 4ae62dcae8c chore(deps): update @deck.gl/layers requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36563)
     add 71a38305d9c chore(deps-dev): bump prettier-plugin-packagejson from 2.5.19 to 2.5.20 in /superset-frontend (#36587)
     add 8b1c41a012c fix(tab): Fix tabs in column not clickable (#36528)
     add 29a52652b94 fix: specify correct ff in quickstart (#36445)
     add 76f1b5ed5a2 chore(deps): bump dayjs from 1.11.18 to 1.11.19 (#36552)
     add 104eb900134 chore(deps-dev): bump @babel/eslint-parser from 7.28.4 to 7.28.5 in /superset-frontend (#36638)
     add 824dafa3424 chore(deps): update @deck.gl/core requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36619)
     add c722c92adbd chore(deps-dev): bump eslint-plugin-testing-library from 7.13.6 to 7.14.0 in /superset-frontend (#36623)
     add a3ea950567a chore(deps): bump ace-builds from 1.43.4 to 1.43.5 in /superset-frontend (#36625)
     add 8bcb499a06b chore(deps-dev): bump terser-webpack-plugin from 5.3.14 to 5.3.16 in /superset-frontend (#36627)
     add a1706229db1 chore(deps): bump actions/download-artifact from 6 to 7 (#36628)
     add b27ec492041 chore(deps): bump actions/upload-artifact from 5 to 6 (#36630)
     add e28ab050681 chore(deps): bump dom-to-image-more from 3.6.0 to 3.7.2 in /superset-frontend (#36635)
     add c3a9e285736 chore(deps-dev): bump tsx from 4.20.3 to 4.21.0 in /superset-frontend (#36615)
     add 94900e0fb31 chore(deps): bump less from 4.4.2 to 4.5.1 in /docs (#36614)
     add 6bd37d11aef chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 in /superset-websocket (#36613)
     add fdde5fe2d34 chore(deps-dev): bump @types/node from 25.0.1 to 25.0.2 in /superset-websocket (#36611)
     add 40db9280910 chore(deps-dev): bump @eslint/js from 9.39.1 to 9.39.2 in /docs (#36612)
     add 11d37500443 chore(deps-dev): bump ts-jest from 29.4.5 to 29.4.6 in /superset-frontend (#36633)
     add 57ec3b5a6d0 chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 in /docs (#36608)
     add d6d8e71b719 chore(deps): Remove redundant polished direct dependency (#36431)
     add c7a4d4f2cc5 fix(sql): handle backtick-quoted identifiers with base dialect (#36545)
     add 5844c052817 docs: clarify Jinja from_dttm/to_dttm availability in SQL Lab (#36544)
     add a1a57d50a45 fix(tests): resolve flaky "should edit correctly" test in chart list (#36641)
     add de7a72a37b4 feat(ci): use TTL labels for showtime cleanup (#36643)
     add 5f431ee1eca chore(deps-dev): bump @types/node from 24.8.1 to 25.0.2 in /superset-frontend (#36620)
     add 6f8052b828e docs: add contribution guidelines from wiki to Developer Portal (#36523)
     add 52c711b0bc8 fix(dashboard): import with overwrite flag replaces charts instead of merging (#36551)
     add cd2c889c9ab feat(frontend): upgrade Storybook and add extension component documentation (#36498)
     add 28e3ba749e0 feat: SQL execution API for Superset (#36529)
     add 2329d49f9e3 fix(DatasourceEditor): add mount guards and fix async race conditions (#35810)
     add 821b2598051 fix: Support datetime_format during import (#36679)
     add d0361cb8810 test(playwright): convert and create new dataset list playwright tests (#36196)
     add d14f502126e fix: store form_data as dict during viz type migration (#36680)
     add 6aaf2266a92 chore(deps-dev): add baseline-browser-mapping (#36645)
     add 5e0ee407621 feat(chart): support icons and text in the `deck.gl Geojson` visualization (#36201)
     add 6b948ee8943 docs(badges): Restore project badges on README - and re-implement the Docusaurus ones (#36495)
     add 42311f602eb chore(deps-dev): bump npm from 11.5.2 to 11.7.0 in /superset-frontend (#36668)
     add 7108658de06 chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.2 to 7.28.4 in /superset-frontend (#36664)
     add 4ca8c000d1b chore(deps): update classnames requirement from ^2.2.5 to ^2.5.1 in /superset-frontend/packages/superset-ui-core (#36660)
     add 5eeba2e734c chore(deps-dev): bump @typescript-eslint/parser from 8.49.0 to 8.50.0 in /docs (#36656)
     add 8407e9cf3b3 chore(deps): bump antd from 6.1.0 to 6.1.1 in /docs (#36655)
     add 46659c2bd16 fix(tests): resolve flaky ExploreChartHeader export menu tests (#36642)
     add d0fb77cbc89 fix: removed dashboard from main page in "All" tab, refreshes dashboard list (#35945)
     add ebee35ea5a6 chore(deps-dev): bump typescript-eslint from 8.49.0 to 8.50.0 in /superset-websocket (#36649)
     add e9bbf06938f chore(deps): bump re-resizable from 6.10.3 to 6.11.2 in /superset-frontend (#36647)
     add 6456f4c5163 chore(deps): bump googleapis from 168.0.0 to 169.0.0 in /superset-frontend (#36646)
     add ea3d2470179 chore(deps-dev): bump webpack-bundle-analyzer from 4.10.2 to 5.1.0 in /superset-frontend (#36610)
     add 789be781665 chore(deps-dev): bump webpack from 5.103.0 to 5.104.0 in /docs (#36695)
     add f97fa08477d chore(deps-dev): bump baseline-browser-mapping from 2.9.7 to 2.9.8 in /superset-frontend (#36690)
     add f4ded02e0d2 chore(deps-dev): bump typescript-eslint from 8.49.0 to 8.50.0 in /docs (#36650)
     add d77f7b6d204 chore(deps): bump nanoid from 5.0.9 to 5.1.6 in /superset-frontend (#36586)
     add 594ea972ca3 chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 in /superset-websocket (#36692)
     add 479b7a3fba8 chore(deps-dev): bump @pmmmwh/react-refresh-webpack-plugin from 0.5.17 to 0.6.2 in /superset-frontend (#36691)
     add 71f9dcff5a6 chore: Bump core packages (0.0.1rc3, 0.0.1-rc6) (#36707)
     add c9ec173647c fix(SearchFilter): prevent unintended autocomplete on search input (#36209)
     add 5ce4c52cfa7 feat(docs): In the Wild page with YAML data and AntD components (#36386)
     add 33a425bbbc6 fix(echarts): use scroll legend for horizontal layouts to prevent overlap (#36306)
     add 24a4f8510da docs: Add SQL Lab Export to Google Sheets to community extensions registry (#36714)
     add b800412edab fix(docs): add retry logic and concurrency handling for badge downloads (#36715)
     add 737a5162e4b fix: Use is_active for guest users (#36716)
     add b1e004e1221 build(dev-deps): remove stub type definition packages (#36706)
     add ae584c8886b chore: remove INTHEWILD.md after migration to YAML (#36718)
     add 2f4f64dfe88 chore(frontend): migrate easy JS/JSX files to TypeScript (#36713)
     add f51f7f33077 fix(tests): resolve flakey selectOption helper race condition (#36719)
     add f3407d7a56c chore: Close playwright browser gracefully (#36537)
     add ee45b26ad7a fix(tests): optimize DatasourceEditorCurrency tests for CI reliability (#36723)
     add 0f56e3b9ae6 fix: Implement SIP-40 error styles for GAQ (#36596)
     add 0830a57fa62 feat(docs): add llms.txt for LLM-friendly documentation index (#36730)
     add 2cf0d7936e9 chore(pre-commit): exclude logos from end-of-file-fixer (#36744)
     add 32435bc3e92 feat(docs): enhance Matomo analytics tracking (#36743)
     add da8e077a444 chore(frontend): migrate utility JS files to TypeScript (#36721)
     add b8f31124d07 chore(frontend): migrate 13 JS/JSX files to TypeScript (#36720)
     add 91539f77aa5 feat(docker): support running multiple Superset instances simultaneously (#36751)
     add fb6f3fbb4db chore: update files for release 6.0.0 (#36745)
     add 5920cb57eac refactor(extensions): add Pydantic validation for extension configuration (#36767)
     add d36ddbbb334 feat(extensions-cli): Add .gitignore generation to init command (#36768)
     add 3258082819d docs: add SQL Lab Export to Parquet to community extensions registry (#36755)
     add ae491aee00b docs: Add SQL Lab Query Comparison to community extensions registry (#36769)
     add c026ae2ce71 fix(dashboard): prevent table chart infinite reload loop (#36686)
     add e3e6b0e18bd fix(mcp): use SQLScript for all SQL parsing in execute_sql (#36599)
     add 0ced20457bc chore(deps-dev): bump webpack from 5.104.0 to 5.104.1 in /docs (#36758)
     add 5cd8e1e7362 chore(deps): bump caniuse-lite from 1.0.30001760 to 1.0.30001761 in /docs (#36757)
     add 8d070f5cb65 chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 in /superset-frontend (#36726)
     add e0ea8070318 chore(deps-dev): bump baseline-browser-mapping from 2.9.8 to 2.9.9 in /superset-frontend (#36725)
     add c0bcf289475 chore(deps-dev): bump @playwright/test from 1.56.0 to 1.57.0 in /superset-frontend (#36571)
     add 6b25d0663ef refactor: Migrates the MCP `execute_sql` tool to use the SQL execution API (#36739)
     add 32c98d02d35 fix: UI cut off (#36531)
     add 54eb6317ef4 fix(margin): Fixing margin issues (#36479)
     add ff24e2f27d6 fix: fix error with dashboard filters when global async queries is enabled and user navigates quickly (#36639)
     add ff3dab9b3b2 docs: Add Query Estimator to community extensions registry (#36814)
     add 8f8fe19e3e2 docs: Add SQL Snippets to community extensions registry (#36797)
     add 9e04c3471d4 docs: Add SQL Lab Result Stats to community extensions registry (#36796)
     add c399fd2801f fix: Stale editor content in @apache-superset/core (#36813)
     add ba8d6eb9ac9 docs: Adds a new "Dependencies" page to the Developer Portal (#36817)
     add f8cb935105d feat(reports): add webhook option for notifications (#36127)
     add ecb4e483dff fix: apply `EXCLUDE_USERS_FROM_LISTS` to `/api/v1/security/users/` (#36742)
     add bd8d4ddbee3 chore(deps-dev): bump typescript-eslint from 8.50.0 to 8.50.1 in /superset-websocket (#36802)
     add fd67d3190a7 chore(deps-dev): bump typescript-eslint from 8.50.0 to 8.50.1 in /docs (#36801)
     add f95f125c4ca chore(deps-dev): bump html-webpack-plugin from 5.6.4 to 5.6.5 in /superset-frontend (#36787)
     add 100789200ac chore(deps): bump hot-shots from 11.4.0 to 12.0.0 in /superset-websocket (#36786)
     add bf5070471df chore(deps): bump storybook from 8.6.14 to 8.6.15 in /docs (#36727)
     add 362b5e3b89e chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 in /superset-frontend (#36711)
     add 28c802fb6c7 fix(TableCollection): only apply highlight class when defined (#36809)
     add 1697cf733bb chore(deps): bump antd from 6.1.1 to 6.1.2 in /docs (#36823)
     add 02411ffde09 docs: Add EnquiryLabs to INTHEWILD.yaml (#36843)
     add fe5d5fdae69 fix(chart-creation): use exact match when loading dataset from URL parameter (#36831)
     add e112d863bf5 fix(dashboard): resolve tab reorder state sync issues (#36855)
     add 7cd76e46472 fix: SqlLab error when collapsing the left panel preview (#36858)
     add d4ba44fce20 fix: Query history view button in SqlLab (#36540)
     add 85e830de46e fix: Clear database form errors (#36854)
     add c31224c891d fix(TableChart): render cell bars for columns with NULL values (#36819)
     add 12aa425049c fix(logout):  clicking logout displays an error notification "invalid username or password" (#36490)
     add e5489bd30f5 fix(SavedQueries): unify query card actions styling across all home page cards (#36671)
     add 1b1be962740 chore(deps-dev): bump globals from 16.5.0 to 17.0.0 in /docs (#36886)
     add dd2eb6293de chore(deps-dev): bump globals from 16.5.0 to 17.0.0 in /superset-websocket (#36885)
     add 4451e8db05e chore(deps): bump qs from 6.14.0 to 6.14.1 in /docs (#36884)
     add aed95453b3f chore(deps): bump qs from 6.14.0 to 6.14.1 in /superset-websocket/utils/client-ws-app (#36883)
     add d07a452e9b3 fix(RightMenu): fix inconsistent icon alignment in RightMenu items (#36532)
     add 52af489d8f3 docs: Add Rogow to INTHEWILD.yaml (#36879)
     add 1334040fd61 chore(docs): Include VLMedia logo to intothewild (#36868)
     add fdef8fa50a5 chore(deps-dev): bump @typescript-eslint/parser from 8.50.1 to 8.51.0 in /docs (#36866)
     add 53fa65fe677 chore(deps): bump caniuse-lite from 1.0.30001761 to 1.0.30001762 in /docs (#36865)
     add ac27c0aa3c7 chore(deps-dev): bump @typescript-eslint/parser from 8.50.1 to 8.51.0 in /superset-websocket (#36861)
     add 2080633e57b other: resolve frontend dep vulns (#36820)
     add 740ddc03e20 fix(plugin-chart-table): remove column misalignment when no scrollbars are present (#36891)
     add c76ddcbbecc fix(deck.gl): Fix Scatterplot chart error when using fixed point size (#36890)
     add 61986100bd0 chore(deps): bump hot-shots from 12.0.0 to 12.1.0 in /superset-websocket (#36899)
     add dcc556a9a77 chore(CHANGELOG): add link to 6.0.0 CHANGELOG (#36832)
     add 5909e900815 feat(security): add built-in Public role for anonymous dashboard access (#36548)
     add 12a266fd2f0 fix(trino): update query progress using cursor stats (#36872)
     add cedc35e39f5 fix(SQLLab): remove error icon displayed when writing Jinja SQL even when the script is correct (#36422)
     add f9fde87e858 feat(native filters): add filter type icons in config modal (#36905)
     add 1949d1bb966 feat(dev): add make ports and make open commands (#36906)
     add aaa174f8202 docs: add Netlify configuration for PR deploy previews (#36908)
     add 9aff89c1b4b chore(frontend): migrate SqlLab and explore JS/JSX files to TypeScript (#36760)
     add 9968393e4c3 feat(ci): add container security scan for image built for commits merged to mainline (#36604)
     add d7d94ba640e fix(ag-grid):  Ag Grid Date Filter timezone correction (#36270)
     add 861e5cd013e fix(security): enforce datasource access control in get_samples() (#36550)
     add 5edaed2e5b6 fix(alerts): wrong alert trigger with custom query (#35871)
     add 7a5441bc7a6 refactor: Remove unimplemented APIs from @apache-superset/core (#36952)
     add 0c1edd45688 chore: Bump @apache-superset/core (0.0.1-rc9) (#36953)
     add dfdf8e75d8d fix: handle undefined template variables safely in query rendering. (#35009)
     add f9be2b816ae feat(docs): add resources admonition with external links (#36761)
     add 64ee48f1479 fix(mcp): use chart.query_context for get_chart_data like the API does (#36937)
     add 6f67b053754 chore: Update INTHEWILD.yaml for PlaidCloud (#36741)
     add 03caa7b3373 docs(INTHEWILD): add Cirrus Assessment (#36871)
     add 84279acd2fb feat(mcp): add unified get_schema tool for schema discovery (#36458)
     add a6d85dccf8f fix: streaming export losing g context (#36950)
     add 16e046b5d99 docs(INTHEWILD): add HOLLYLAND猛玛 (#36968)
     add 70b2e520b29 chore(frontend): Update $schema path in oxlint.json (#36859)
     add 337eb3baf5c fix(dashboard): prevent PublishedLabel overlap in non-English languages (#36877)
     add 047360641a1 feat(mcp): change save_chart default to False for preview-first workflow (#36935)
     add 4249b8ee6a2 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.5.1 to 0.8.3 in /superset-frontend (#36972)
     add 3ac76e116d9 chore: Update INTHEWILD.yaml (#36733)
     add e9b91f6ec92 chore(deps): bump ioredis from 5.8.2 to 5.9.0 in /superset-websocket (#36920)
     add 77ebc5ac101 chore(deps-dev): bump @typescript-eslint/parser from 8.51.0 to 8.52.0 in /docs (#36918)
     add dd7f0c4224d chore(deps-dev): bump typescript-eslint from 8.50.1 to 8.52.0 in /superset-websocket (#36916)
     add af185ad8c98 chore(deps-dev): bump jsdom from 27.0.0 to 27.4.0 in /superset-frontend (#36922)
     add 4fc8157d6fc chore(deps-dev): bump source-map from 0.7.4 to 0.7.6 in /superset-frontend (#36653)
     add 85cf46dc1cd fix(mcp): remove unused ctx parameter from health_check tool (#36992)
     add 734d64081f5 chore(deps): bump caniuse-lite from 1.0.30001762 to 1.0.30001763 in /docs (#36970)
     add ffbf81e952c chore(deps): bump ws from 8.18.3 to 8.19.0 in /superset-websocket (#36919)
     add 07aa7622f75 chore(deps): bump react-resizable from 3.0.5 to 3.1.3 in /superset-frontend (#36911)
     add 57f8f502928 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.50.1 to 8.51.0 in /docs (#36898)
     add 413dfc98ff1 chore(deps): bump @storybook/addon-docs from 8.6.14 to 8.6.15 in /docs (#36824)
     add f48322c17d8 chore: bump flask-cors to 6.0.2 (#36640)
     add ea90d1f1416 refactor(db-engine-specs): use standard OAuth 2.0 params in base class (#37010)
     add f895250cf92 fix(mypy): add overrides for superset-core local dev consistency (#36907)
     add 14c0cad0ba2 chore: remove deprecated function (#37021)
     add 1e8d648f478 feat: Chart query last run timestamp (#36934)
     add 53dddf4db26 feat(embedded-sdk): Add resolvePermalinkUrl callback for custom permalink URLs (#36924)
     add ecefba5bf72 fix(mcp): resolve startup failures from circular DAO imports (#37023)
     add 1cface15e65 docs: Update INTHEWILD.yaml (#36888)
     add 0294c30c9e6 fix(Tabs): prevent infinite rerenders with nested tabs (#37018)
     add e9b6791ffb2 refactor: move translations and logging to new core (#36929)
     add 4f5789abfe8 fix(reports): Use authenticated user as recipient for chart/dashboard reports (#36981)
     add d914b35cc04 fix(translations): post merge fix for new translations addded (#37041)
     add 459b4cb23dd perf(date_parser): bound regex quantifiers for deterministic parsing performance (#36983)
     add 4f444ae1d23 feat(ag-grid): Server Side Filtering for Column Level Filters (#35683)
     add 62c7b48b5c2 fix(extensions-cli): fix dev mode error (#37024)
     add 169d27c9e97 fix(extensions): gracefully handle dist directory rebuilding (#37025)
     add 911d72c9578 fix(models): prevent SQLAlchemy and_() deprecation warning (#37020)
     add d8f7ae83ee6 fix(sqlglot): use Athena dialect for awsathena parsing (#36747)
     add dcdcf889697 chore(chart): rollback legend top alignment to the right (#36994)
     add f4772a93838 chore(deps-dev): bump webpack-bundle-analyzer from 5.1.0 to 5.1.1 in /superset-frontend (#37006)
     add 2a38ce001e0 fix(deckgl): remove visibility condition in deckgl stroke color (#37029)
     add 005b2af9853 chore(deps-dev): bump @types/lodash from 4.17.21 to 4.17.23 in /superset-websocket (#37045)
     add 4fe20855961 chore(deps): bump caniuse-lite from 1.0.30001763 to 1.0.30001764 in /docs (#37049)
     add fac5d2bcb65 feat(db): add dynamic schema support for athena (#36003)
     add 22cfc4536b1 fix(export): URL prefix handling for subdirectory deployments (#36771)
     add 72c69e2ca66 chore(deps): bump fs-extra from 11.3.0 to 11.3.3 in /superset-frontend (#37001)
     add d56bc5826fe chore(deps-dev): bump @applitools/eyes-storybook from 3.60.0 to 3.63.4 in /superset-frontend (#37003)
     add adb575be2f1 chore(deps-dev): bump typescript-eslint from 8.50.1 to 8.52.0 in /docs (#36913)
     add fa3d4a75caf chore(deps): bump actions/download-artifact from 6 to 7 (#36699)
     add 7503ee4e092 feat(sqllab): primary/secondary action extensions (#36644)
     add 462fffc23c8 fix(docs): Update references from LLMS.md to AGENTS.md (#37060)
     add 481bfa0f680 feat(starrocks): add catalog support for StarRocks database connections (#37026)
     add 5f582417958 fix(explore): dispatch NumberControl value on blur to allow field clearing (#37007)
     add ad3812edd7b fix(table): keep d3-format semantics when applying currency formatting (#37039)
     add 936e37bd024 chore(deps-dev): bump @babel/node from 7.28.0 to 7.28.6 in /superset-frontend (#37089)
     add e17bfae6bd1 chore(deps-dev): bump webpack from 5.103.0 to 5.104.1 in /superset-frontend (#37083)
     add fc67569cd48 fix(datasets): ui bug fixes (#37058)
     add 23a47e2f5a5 chore(deps-dev): bump webpack-dev-server from 5.2.2 to 5.2.3 in /superset-frontend (#37088)
     add 3a3cbc29005 chore(deps-dev): bump @types/node from 25.0.3 to 25.0.7 in /superset-websocket (#37081)
     add 6c753654278 chore(deps-dev): bump typescript-eslint from 8.52.0 to 8.53.0 in /docs (#37076)
     add 5d5012aa9f8 chore(deps-dev): bump @types/lodash from 4.17.21 to 4.17.23 in /superset-frontend (#37077)
     add 560da50df8e chore(deps): bump @babel/runtime from 7.28.4 to 7.28.6 in /superset-frontend (#37080)
     add 393259bb9ef chore(deps-dev): bump typescript-eslint from 8.52.0 to 8.53.0 in /superset-websocket (#37082)
     add 0b4fcce03b1 chore(deps-dev): bump cross-env from 10.0.0 to 10.1.0 in /superset-frontend (#36657)
     add 1166df35792 docs(inthewild): Dark mode issues on InTheWild page (#37034)
     add 0c490dc1abe docs(exploring-data): add overview to tutorial (#37028)
     add fd3eea05571 chore(deps): bump lodash-es from 4.17.21 to 4.17.22 in /superset-frontend (#37048)
     add 0404c99e392 fix(dashboard): revert cell hover and active colors to grayscale (#36991)
     add e053418c970 fix(Matrixify): Do not clear values when saving (#37090)
     add bdcc98743d8 chore(deps-dev): bump cheerio from 1.1.0 to 1.1.2 in /superset-frontend (#37002)
     add 91dba9dcbf1 chore(deps-dev): bump @babel/types from 7.28.4 to 7.28.5 in /superset-frontend (#36652)
     add 86bc4934235 chore(deps-dev): bump @babel/types from 7.28.4 to 7.28.6 in /superset-frontend (#37087)
     add 4f3403b1341 chore(deps): bump antd from 6.1.2 to 6.2.0 in /docs (#37079)
     add 35ac4c74fdd feat(dashboard): chart customizations modal and plugins (#36062)
     add a2722532438 fix(table chart): time comparison totals returning null (#37111)
     add 137ebdee392 fix(prune_logs): improve performance by using id column only for ordering log records when max_rows_per_run is provided (#37138)
     add 4c01b5c3242 docs: Add UserGuiding INTHEWILD.yaml (#37030)
     add debdfbc835a chore(deps-dev): bump @babel/plugin-transform-modules-commonjs from 7.27.1 to 7.28.6 in /superset-frontend (#37117)
     add 64424f1625b chore(deps-dev): bump @types/node from 25.0.7 to 25.0.8 in /superset-websocket (#37116)
     add 6ca0f7a9255 chore(deps-dev): bump @babel/cli from 7.28.3 to 7.28.6 in /superset-frontend (#37124)
     add 2324b4c9e54 chore(deps-dev): bump @babel/preset-typescript from 7.26.0 to 7.28.5 in /superset-frontend (#36661)
     add 6eb4db69307 fix(controls): Only initialize categorical control on numeric x axis (#37115)
     add 23b91d22efd fix(charts): properly parse error responses in StatefulChart (#37130)
     add 81fdc2bd0e9 feat(dates): adding handling for first of (#37098)
     add c867d9379f6 chore(deps-dev): bump ts-loader from 9.5.2 to 9.5.4 in /superset-frontend (#36999)
     add 96a3f2a187b chore(deps-dev): bump @babel/preset-react from 7.27.1 to 7.28.5 in /superset-frontend (#37047)
     add 68e917c3f68 chore(deps-dev): bump eslint-plugin-testing-library from 7.14.0 to 7.15.4 in /superset-frontend (#37052)
     add db61e4f62af chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.8.3 to 0.8.5 in /superset-frontend (#37054)
     add 7f6cdc5616d chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in /superset-websocket (#37149)
     add 4c267b7ee27 chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in /docs (#37152)
     add f69cd43bd05 chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /docs (#37153)
     add c6ad0dbd3ac chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in /superset-frontend (#37156)
     add 89380638b0e chore(deps): bump immer from 11.0.1 to 11.1.3 in /superset-frontend (#37159)
     add 82d74d15ecd chore(deps): bump react-intersection-observer from 9.16.0 to 10.0.0 in /superset-frontend (#37162)
     add 129b8e10a21 chore(deps-dev): bump @babel/core from 7.28.3 to 7.28.6 in /superset-frontend (#37154)
     add e071e0c5a4a chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /superset-frontend (#37160)
     add b142f1956f0 chore(deps): bump chrono-node from 2.7.8 to 2.9.0 in /superset-frontend (#36632)
     add 95c14b1fc17 chore(Matrixify): disable matrixify for incompatible viz types (#37163)
     add 9555798d37d fix(data-zoom): Data-zoom not rendered properly in Matrixify (#37134)
     add ab8df1ab345 fix: Move head_custom_extra above csrf token input (#37173)
     add 54f19856de1 fix: HTML detection in tables (#37171)
     add c30edaf075c feat: add tab select with save chart to dashboard (#36332)
     add 4532ccf638d fix(mcp): push Flask app context in mcp_auth_hook for tool execution (#37190)
     add d0783da3e55 fix(mcp): Handle big_number charts and make semantic warnings non-blocking (#37142)
     add 2bcb66c2fc0 refactor(mcp): simplify single metric chart type check (#37215)
     add 4b1d92e5752 feat: add droppable area to tab empty state (#37210)
     add 896947c7874 fix(mcp): restore select_columns filtering in list tools (#37213)
     add f4474b2e3e9 feat: Dynamic currency (#36416)
     add b941be01cfc chore(deps-dev): bump @types/node from 25.0.8 to 25.0.9 in /superset-websocket (#37193)
     add 33ff127370d chore(deps-dev): bump baseline-browser-mapping from 2.9.9 to 2.9.14 in /superset-frontend (#37198)
     add f00f7d1c18f chore(deps): bump ioredis from 5.9.0 to 5.9.2 in /superset-websocket (#37194)
     add a77c2d550c6 fix(mixed-timeseries): prevent duplicate legend entries (#37217)
     add f984dca5cc4 fix(sunburst): make Show Total text theme-aware (#37177)
     add 6453980d8d0 chore(deps): bump react-error-boundary from 6.0.0 to 6.1.0 in /superset-frontend (#37206)
     add cee5ce13e0e chore(deps-dev): bump @types/node from 25.0.3 to 25.0.9 in /superset-frontend (#37196)
     add a06e6eb6808 chore(deps): bump googleapis from 169.0.0 to 170.1.0 in /superset-frontend (#37195)
     add 4d462c76bdc chore(deps-dev): bump @types/urijs from 1.19.25 to 1.19.26 in /superset-frontend (#36636)
     add 476e454384d chore(deps): update @deck.gl/extensions requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36618)
     add 39238ef8a9c feat(ag-grid-table): Enable Time Shift feature for AG Grid Table (#37072)
     add 2e29e33dd8e fix(calendar-heatmap): correct month display across timezones (#37064)
     add 2900258e051 fix(Dashboard): Auto-apply filters with default values when extraForm… (#36927)
     add c0cbbe393a0 feat(Matrixify): add matrixify tag to list view and explore (#37247)
     add 409cdad2648 fix(mcp): prevent MCP service from corrupting shared appbuilder singleton (#37252)
     add 4393db57d9f fix(native-filters): enable Apply button when selecting Boolean FALSE value (#37017)
     add f4597be341c fix(timeseries): x-axis last month was hidden (#37181)
     add 1f19ef92cb9 refactor(TimezoneSelector): Enhance timezone selection logic and improve performance (#36486)
     add 2d20079a884 fix(mcp): Remove screenshot URL functionality from MCP chart tools (#37228)
     add 6e1718910f9 fix(sqllab): show virtual dataset banner only when isDataset param is true (#37184)
     add fe16c828cf9 feat(mcp): Add support for AG Grid Interactive Table (ag-grid-table) viz_type (#37191)
     add 2187fb4ab44 fix(transpile_query): Fix export_as_csv error: "transpile_to_dialect": ['Unknown field.'] (#37249)
     add 50d0508a928 feat(mcp): Add Redis EventStore support for multi-pod deployments (#37216)
     add e1fa3745174 feat(mcp): add time_grain parameter to XY chart generation (#37182)
     add 3fba9678565 fix(delete-filter): deleted native filters are still shown until [sc-96553] (#37012)
     add 25647942fd7 fix(chart): Horizontal bar chart value labels cut off (#36989)
     add d0e80d2079b refactor: Redesigns the Results panel toolbar and enables extensions to contribute toolbar actions (#37255)
     add 2267b78a10e chore(deps): bump antd from 6.2.0 to 6.2.1 in /docs (#37301)
     add 445bc403b8c chore(deps): bump diff in /superset-frontend (#37292)
     add 807ff513eff chore(deps): bump fs-extra from 11.3.2 to 11.3.3 in /superset-frontend (#37274)
     add 281c0c96722 chore: add paths to backend extension stack traces (#37300)
     add 238bebebece fix(extensions): prevent duplicate initialization of LOCAL_EXTENSIONS watcher (#37250)
     add 801c84f0ef7 chore(deps-dev): bump typescript-eslint from 8.53.0 to 8.53.1 in /superset-websocket (#37268)
     add 3fa7dba0946 chore(deps): bump diff from 5.2.0 to 5.2.2 in /docs (#37291)
     add a1d24f1e4a3 chore(deps-dev): bump oxlint from 1.33.0 to 1.41.0 in /superset-frontend (#37279)
     add 13013bbd64d chore(deps-dev): bump typescript-eslint from 8.53.0 to 8.53.1 in /docs (#37272)
     add 2c1a33fd32c fix(roles): allow Public role to read themes (#37295)
     add b460ca94c61 feat(docs): auto-generate database documentation from lib.py (#36805)
     add 39d5511b294 chore(deps): bump csstype from 3.1.3 to 3.2.3 in /superset-frontend (#37157)
     add a33f96b2fc1 chore(deps): bump geolib from 2.0.24 to 3.3.4 in /superset-frontend (#37205)
     add 10ed60b4c11 chore(deps): bump caniuse-lite from 1.0.30001764 to 1.0.30001765 in /docs (#37238)
     add 95169807d33 chore(deps): bump hot-shots from 12.1.0 to 13.0.0 in /superset-websocket (#37269)
     add dc15feb83d6 chore(deps-dev): bump @babel/types from 7.28.4 to 7.28.6 in /superset-frontend (#37273)
     add c564655f39a chore(deps): bump diff from 5.1.0 to 5.2.2 in /superset-frontend/cypress-base (#37296)
     add 212559dab2e feat(table): add tooltip to table header (#37179)
     add 23fec55e3d2 fix(native-filters): respect filter scope in nested tabs by prioritizing chartsInScope (#37139)
     add 0fedfe03d52 feat(mcp): add stacked bar/area chart support (#37188)
     add ec367915514 fix(mcp): resolve Flask app context error in MCP tools (#37309)
     add dee063a4c5c feat(examples): Modernize example data loading with Parquet and YAML configs (#36538)
     add 17d6f4ebc43 fix(table): align group headers correctly when filtering time compari… (#37236)
     add d2907b2577c docs: federate scattered markdown files into centralized docs (#36756)
     add daec3301274 fix: pin remark-gfm to v3.0.1 for compatibility with react-markdown v8 (#36388)
     add 996e0e1e7ac fix(docs): remove broken /docs/databases redirect to nonexistent path (#37316)
     add bb3452b43c7 chore(deps-dev): bump mini-css-extract-plugin from 2.9.4 to 2.10.0 in /superset-frontend (#37270)
     add c3d5edbae9d chore(deps-dev): bump @babel/preset-env from 7.28.5 to 7.28.6 in /superset-frontend (#37158)
     add d4723ef1161 feat: Handle OAuth2 dance with TableSelector (#37315)
     add 02495a130fa chore(deps): bump lodash from 4.17.21 to 4.17.23 in /superset-websocket (#37321)
     add 5e7fe81cfa5 chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in /docs (#37329)
     add 02890283138 chore(deps-dev): bump baseline-browser-mapping from 2.9.14 to 2.9.17 in /superset-frontend (#37330)
     add 3fa5bb41385 fix(echarts): restore dashed line style for time comparison series (#37135)
     add aa37e96a028 chore(deps-dev): bump @babel/eslint-parser from 7.28.5 to 7.28.6 in /superset-frontend (#37331)
     add febc5d54d52 chore(deps-dev): bump prettier-plugin-packagejson from 2.5.20 to 3.0.0 in /superset-frontend (#37340)
     add 7f4c260cbed chore(deps): bump mapbox-gl from 3.17.0 to 3.18.0 in /superset-frontend (#37328)
     add b576665f9a3 chore(deps): bump lodash-es from 4.17.22 to 4.17.23 in /superset-frontend (#37347)
     add 7888da9e305 chore(deps): bump lodash from 4.17.21 to 4.17.23 in /docs (#37346)
     add 2b647d23527 chore(deps-dev): bump @applitools/eyes-storybook from 3.63.4 to 3.63.8 in /superset-frontend (#37336)
     add de6ac2a4440 chore(deps-dev): bump lightningcss from 1.30.2 to 1.31.1 in /superset-frontend (#37335)
     add cc972cad5ac fix: DB OAuth2 fixes (#37350)
     add fadab21493e fix(api): nan is not properly handled for athena connections (#37071)
     add 9fabd7f997c docs: show Developer Portal in global navigation (#37313)
     add b6308308419 fix(sqllab): add colorEditorSelection token for visible text selection (#36932)
     add 87bbd54d0ac feat(examples): Transpile virtual dataset SQL on import (#37311)
     add 3ca8c998abf docs(INTHEWILD): add club 25 de agosto (#37110)
     add 760227d6305 fix(theme): migrate APP_NAME to brandAppName theme token with backward compatibility (#37370)
     add b7a5b24a541 feat(docs): add auto-generated troubleshooting section to database pages (#37345)
     add c6821cac6fd chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in /superset-websocket (#37325)
     add b1ad54220ba fix: add sans-serif font fallback to fontFamily (Fixes #37096) (#37172)
     add 04c5517206b fix(dataset-editor): add missing Data type label in calculated columns tab (#37165)
     add 54919c942a2 fix(time-range-modal): time range modal for out of scope filter is not displayed correctly (#36996)
     add f2b54e882dd fix: variable shadowing in test_connection command (#37397)
     add 5e3acc20412 chore(deps): bump actions/upload-artifact from 4 to 6 (#37320)
     add 01a9541a0ed chore(deps): bump dawidd6/action-download-artifact from 6 to 12 (#37324)
     add 8e0c584a921 chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in /superset-frontend (#37339)
     add 5f67fa45cec chore(deps): bump jquery from 3.7.1 to 4.0.0 in /superset-frontend (#37342)
     add b81543c18c4 chore(deps): bump lodash from 4.17.21 to 4.17.23 in /superset-frontend/cypress-base (#37349)
     add e1ce553b2bc chore(deps-dev): bump @types/node from 25.0.9 to 25.0.10 in /superset-websocket (#37351)
     add ef395662aa0 chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.4 to 7.28.6 in /superset-frontend (#37353)
     add 7c69ec7f24e chore(deps): bump markdown-to-jsx from 7.7.4 to 9.6.0 in /superset-frontend (#37354)
     add 790b79541b6 chore(deps-dev): bump globals from 17.0.0 to 17.1.0 in /superset-websocket (#37380)
     add 6a467007217 chore(deps): bump caniuse-lite from 1.0.30001765 to 1.0.30001766 in /docs (#37381)
     add eeb4065d7d7 chore(deps): bump unist-util-visit from 5.0.0 to 5.1.0 in /docs (#37383)
     add 8951362852c chore(deps-dev): bump globals from 17.0.0 to 17.1.0 in /docs (#37385)
     add e14931c368b chore(deps-dev): bump swc-loader from 0.2.6 to 0.2.7 in /superset-frontend (#37387)
     add f83f9522218 chore(deps-dev): bump webpack-bundle-analyzer from 5.1.1 to 5.2.0 in /superset-frontend (#37388)
     add bbab86a0b17 chore(deps-dev): bump @applitools/eyes-storybook from 3.63.8 to 3.63.9 in /superset-frontend (#37390)
     add 56cf7a810ba chore(deps-dev): bump html-webpack-plugin from 5.6.5 to 5.6.6 in /superset-frontend (#37392)
     add 429d9b27f6b chore: Update outdated GitHub Actions version (#37305)
     add baaa8c5f543 feat(deckgl): add auto zoom option in deck gl multi layer (#37221)
     add d823dfd2b91 feat: add interactive column sorting to pivot table (#36050)
     add 5747fb1e850 feat(ListView): add pagination to card view and center row count display (#36288)
     add e8363cf6061 fix(redshift): normalize table names to lowercase for CSV uploads (#37019)
     add d6328fcb42f chore(deps): bump mapbox-gl from 3.18.0 to 3.18.1 in /superset-frontend (#37382)
     add 34418d7e0b6 fix(datasets): respect application root in database management link (#36986)
     add 39ebf7a7ad1 chore(websocket): sync Node version to LTS v22 (#37102)
     add d54e227e25c chore: update old MotherDuck duckdb version to follow the official duckdb one (#36834)
     add e4f649e49cd fix(superset-frontend): Fixes for broken functionality when an application root is defined (#36058)
     add b99fc582e4e fix(chart): implement geohash decoding (#37027)
     add 3580dc6cad7 chore(ts): Migrate Divider.jsx to Divider.tsx [SIP-36] (#36335)
     add a60f8d761db chore(deps-dev): bump npm from 11.5.2 to 11.8.0 in /superset-frontend (#37352)
     add 3a811d680d4 chore(deps): bump lodash from 4.17.21 to 4.17.23 in /superset-frontend (#37348)
     add 3f37cdbf9c6 fix(database): include `configuration_method` in the DB export/import flow (#36958)
     add 319a131ec91 fix(charts): missing globalOpacity prop with mapbox (#37168)
     add 0ecc69d2f1c chore(deps): bump fastmcp from 2.14.0 to 2.14.3 (#37410)
     add 2f81720603d chore(deps-dev): bump @swc/plugin-transform-imports from 10.0.0 to 12.4.0 in /superset-frontend (#37384)
     add b09e60c1ec2 fix(deckgl-contour): prevent WebGL freeze by clamping and auto-scaling cellSize (#37244)
     add 19d5fa86fc5 chore(deps-dev): bump baseline-browser-mapping from 2.9.17 to 2.9.18 in /superset-frontend (#37426)
     add 09b5af5945f chore(deps): bump markdown-to-jsx from 9.6.0 to 9.6.1 in /superset-frontend (#37420)
     add 04a9be04ab1 chore(deps-dev): bump @playwright/test from 1.57.0 to 1.58.0 in /superset-frontend (#37425)
     add 470c593c3d8 chore(deps-dev): bump @types/node from 25.0.9 to 25.0.10 in /superset-frontend (#37418)
     add ce84ab4ce26 chore(deps-dev): bump cheerio from 1.1.2 to 1.2.0 in /superset-frontend (#37423)
     add c7cec198272 chore(deps): bump ace-builds from 1.43.5 to 1.43.6 in /superset-frontend (#37424)
     add 8aebfe11059 fix: display correct icon for Multi Chart in quick switcher (#37256)
     add 95a465ad7c1 feat(sqllab): add getActivePanel API for panel visibility tracking (#37448)
     add f2fc5dec110 chore(deps): bump ag-grid-react from 34.3.1 to 35.0.1 in /superset-frontend (#37419)
     add 695e295333a chore(deps): bump ag-grid-community from 34.3.1 to 35.0.1 in /superset-frontend (#37386)
     add 89b998d6b78 chore(deps): bump react-intersection-observer from 10.0.0 to 10.0.2 in /superset-frontend (#37338)
     add 647f21c26ad chore(deps): bump hot-shots from 13.0.0 to 13.1.0 in /superset-websocket (#37436)
     add 0fd528c7afc feat(sqllab): Improved query status indicator bar (#36936)
     add 4db6f9e04c0 chore(trino): Add progress_text for additional running state info (#36909)
     add 26ac832138d 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 290bcc1dbbb feat(cache): use configurable hash algorithm for flask-caching (#37361)
     add 10a9b4bb947 fix: update Apache Superset website footer copyright year (#37435)
     add 73d4332b511 feat(database): SIP-195 Add MongoDB database engine support (#37368)
     add 7fc9974a7cf fix(deps): remove encodable dependency and pin query-string to fix Dependabot CI failures (#37450)
     add 56ad429200d 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 bd419d19af1 chore(deps): update core-js requirement from ^3.38.1 to ^3.48.0 in /superset-frontend/packages/superset-ui-core (#37319)
     add 97aea5d128d feat(i18n): complete Māori translation (#37443)
     add e28d2782f14 chore(deps): bump core-js from 3.40.0 to 3.48.0 in /superset-frontend/packages/superset-ui-demo (#37439)
     add dba75bd897f chore(deps): bump memoize-one from 5.2.1 to 6.0.0 in /superset-frontend/packages/superset-ui-demo (#37151)
     add 8f6dd4aba02 chore(deps-dev): bump typescript-eslint from 8.53.1 to 8.54.0 in /docs (#37476)
     add 58ab4e78ffe chore(deps): bump antd from 6.2.1 to 6.2.2 in /docs (#37470)
     add 1681f74b2ea chore(direnv): add direnv to gitignore (#37481)
     add 10a8d8b8ee4 chore(deps-dev): bump @typescript-eslint/parser from 8.53.1 to 8.54.0 in /superset-websocket (#37465)
     add e4d71c2a554 docs(readme): sync database logos with auto-generated docs (#37463)
     add a7e7cc30a97 fix(ag-grid-table): preserve time grain aggregation when temporal column casing changes (#36990)
     add 5fa6925522d fix(dashboard): update chart customization UI text to "Display controls"  (#37462)
     add 27a4575f3e2 refactor: Move frontend related artifacts into frontend gitignore (#37496)
     add 20da4eb86ec fix(sqllab): Over-rendering on result table (#30857)
     add 2ec3aaaeea6 feat(dashboard): show dataset column labels in View as table (#37140)
     add f787aec5673 docs: add Netlify to CI services footer and improve layout (#37451)
     add b223f10ab51 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.53.1 to 8.54.0 in /superset-websocket (#37468)
     add 3bcd3b1683c chore(deps-dev): bump typescript-eslint from 8.53.1 to 8.54.0 in /superset-websocket (#37466)
     add e6d0f97aaba fix(mcp): always filter list responses by columns_requested (#37505)
     add 6663709a23a fix(mcp): tools not listed when JWT auth is enabled (#37377)
     add 3347b9bf6cf fix(table): only show increase/decrease color options when time comparison enabled (#37362)
     add da56bddadad chore(deps-dev): bump globals from 17.1.0 to 17.2.0 in /docs (#37509)
     add 43653d1fa1b fix(dashboard): resolve dropdown popup positioning (#36963)
     add ec2509a8b48 fix(dashboard-filters): prevent clearing all filters when editing a native filter (#37253)
     add abf90de0cad fix(select): prevent bulk action buttons from being cut off in filters (#37453)
     add cfeb7ccd318 chore(deps-dev): bump globals from 17.1.0 to 17.2.0 in /superset-websocket (#37508)
     add 912538d176f docs: Updating quickstart for 6.0.0 (#37446)
     add d4b89de0017 chore(deps-dev): bump oxlint from 1.41.0 to 1.42.0 in /superset-frontend (#37512)
     add 073c3c72b42 docs: add HPE logo to In the Wild listing (#37506)
     add ad0186093f1 docs: add interactive API reference using docusaurus-openapi-docs (#37434)
     add f6f9e083acd fix(docs): replace identicon logos and deduplicate README database wall (#37500)
     add bb5be6cf54a fix(matrixify): Rename Tag from 'Matrixify' to 'Matrixified' (#37402)
     add 06e4f4ff4c9 fix(dashboard): catch DatasourceNotFound in get_datasets to prevent 404 (#37503)
     add 042229bf80a fix(docs): add consistent dev-mode logging for Matomo page views (#37526)
     add b3526fc4caa docs(community): redesign community page with card grid layout (#37536)
     add 5fedb65bc05 fix(docs): migrate deprecated antd v6 APIs to items prop pattern (#37530)
     add 73e095db8e2 docs(components): federate Storybook stories into Developer Portal MDX (#37502)
     add 7110fc9cde7 fix(explore): remove extra spacing when Advanced Analytics section is hidden (#37456)
     add 675a4c7a66d fix(charts): numerical column for the Point Radius field in mapbox (#36962)
     add 6cb3cea960d feat(extensions): Allow replacing editors using extensions (#37499)
     add 1501af06fe0 fix(Multilayer): preserve dashboard context for embedded (#37495)
     add 810d6ff4807 fix(sqllab): Resolve stale closure bug causing text selection to break (#37550)
     add 55ec1152ec0 fix(deckgl): change deck gl Path default line width unit to meters (#37248)
     add 0b34363654a fix(mcp): Instance not bound to session error (#37548)
     add 5a99588f579 fix(themes): correct action icons size and restore missing tooltips (#37409)
     add 3ef33dcb766 feat(playwright): add documentation screenshot generator (#37494)
     add 9c0337d092c fix(explore): correct `validationDependancies` typo to `validationDependencies` (#37554)
     add c16e8f747ca chore(deps-dev): bump css-loader from 7.1.2 to 7.1.3 in /superset-frontend (#37544)
     add d6029f5c8ac chore(deps): bump dependencies to address security vulnerabilities (#37552)
     add ab4f646ef60 chore(deps): bump @babel/core from 7.28.5 to 7.28.6 in /docs (#37540)
     add c7fd1a2f659 chore(deps-dev): bump @types/node from 25.0.10 to 25.1.0 in /superset-websocket (#37539)
     add 2cce0308d4e fix: big number drill to details column data (#37068)
     add fa79a467e41 chore(deps): bump googleapis from 170.1.0 to 171.0.0 in /superset-frontend (#37564)
     add e67b1f53266 chore(deps-dev): bump baseline-browser-mapping from 2.9.18 to 2.9.19 in /superset-frontend (#37565)
     add 652d029a2d9 chore(deps-dev): bump @types/node from 25.0.10 to 25.1.0 in /superset-frontend (#37563)
     add 1f43138888e chore(deps): bump babel-loader from 9.2.1 to 10.0.0 in /docs (#37541)
     add 66519c3a852 chore(deps-dev): bump fetch-mock from 11.1.5 to 12.6.0 in /superset-frontend/packages/superset-ui-core (#36662)
     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 4a7cdccdad5 fix: Heatmap does not render correctly on normalization (#37208)
     add a6a66ca4832 feat: Dataset folders editor (#36239)
     add bd654690918 chore(deps-dev): bump globals from 17.2.0 to 17.3.0 in /docs (#37599)
     add 2d35ed23918 chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.6 to 7.29.0 in /superset-frontend (#37605)
     add f2b6c395cdf feat: Add PWA file handler for CSV/XLS/Parquet uploads (#36191)
     add 11257c05369 fix(examples): skip URI safety check for system imports (#37577)
     add be404f9b844 fix(dashboard): Avoid calling loadData for invisible charts on virtual rendering (#37452)
     add e9b494163b9 refactor(db): use Dialect instead of Engine in select_star to avoid SSH tunnels (#35540)
     add 86f690d17fe fix(dashboard): fix Export as Example with app prefix and enable Dashboard Export E2E tests (#37529)
     add 4b0d4975130 test: add new RTL and integration tests for DatasetList (#36681)
     add 91131d59966 chore(charts): echarts left padding too big and automation of title (#36993)
     add f60c82e4a60 fix: charts row limit warning is missing for server (#37112)
     add 3a565a6c16e fix(tests): update DatasetList tests to new fetch-mock API (#37623)
     add 0b5e4dd5de4 feat(mcp): add config toggle to disable parse_request decorator (#37617)
     add 5914e834361 chore(mcp): remove unused MCP_SERVICE feature flag (#37618)
     add 32ee160c75e chore: Properly untrack WebSocket config file for docker (#37624)
     add 0d7cc88b2bd chore(deps): bump antd from 6.2.2 to 6.2.3 in /docs (#37629)
     add 601fcb3382d chore(deps-dev): bump @babel/preset-env from 7.28.6 to 7.29.0 in /superset-frontend (#37635)
     add fea135b46ca chore(deps-dev): bump @playwright/test from 1.58.0 to 1.58.1 in /superset-frontend (#37633)
     add 568486a3048 chore(deps): bump @babel/core from 7.28.6 to 7.29.0 in /docs (#37598)
     add 7112bce961b chore(deps-dev): bump @types/node from 25.1.0 to 25.2.0 in /superset-websocket (#37597)
     add a44980da65a chore(deps-dev): bump globals from 17.2.0 to 17.3.0 in /superset-websocket (#37595)
     add 3eb860a6635 chore(deps): bump hot-shots from 13.1.0 to 13.2.0 in /superset-websocket (#37596)
     add 66264856a7f chore(deps): bump googleapis from 171.0.0 to 171.1.0 in /superset-frontend (#37630)
     add 569606635b0 docs(databases): add Supabase, AlloyDB, and Neon as PostgreSQL-compatible databases (#37589)
     add 76889c1a696 feat(db_engine_specs): add Apache Phoenix and Apache IoTDB engine specs (#37590)
     add 5ac5480f359 chore(deps): bump caniuse-lite from 1.0.30001766 to 1.0.30001767 in /docs (#37601)
     add 6b7b23ed788 fix(timeseries): restore ECharts tooltip after closing drill menu (#37284)
     add 2dfc770b0f7 fix(native-filters): update TEMPORAL_RANGE filter subject when Time Column filter is applied (#36985)
     add 89a98ab9a42 fix(dataset-editor): include calculated columns in currency code dropdown (#37621)
     add 8fd34010776 fix(security): update jspdf to 4.0.0 to address CVE-2025-68428 (#37553)
     add 45f883c9cd2 chore(deps-dev): bump webpack from 5.104.1 to 5.105.0 in /docs (#37656)
     add b464979db14 chore(deps-dev): bump webpack from 5.104.1 to 5.105.0 in /superset-frontend (#37658)
     add f96e90b9794 fix(docker): remove accidental command substitutions when building FE in dev mode (#37670)
     add 92438322c0e feat(extensions): Enhances SQL Lab API (#37642)
     add e10237fcc14 fix: Security vulnerability in Storybook (#37676)
     add b968d1095cb chore(deps): bump dawidd6/action-download-artifact from 12 to 14 (#37602)
     add b7b9bfd3fec chore(deps): bump query-string from 6.14.1 to 9.3.1 in /superset-frontend (#37545)
     add 07ff82f189b docs: add XNET to INTHEWILD list (#37615)
     add 4e4fa53c8d9 fix: Rename Truncate Axis to Truncate Y Axis in bar chart controls (#37403)
     add c09a4f6f471 chore(deps): bump googleapis from 171.1.0 to 171.2.0 in /superset-frontend (#37690)
     add 20f1918dd6b chore(deps): bump caniuse-lite from 1.0.30001767 to 1.0.30001768 in /docs (#37684)
     add a9dca529c17 fix(mcp): treat runtime validation warnings as informational, not errors (#37214)
     add 4147d877fc1 fix(mcp): prevent DATE_TRUNC on non-temporal columns in chart generation (#37433)
     add fd8c21591a0 chore(deps-dev): update @babel/types requirement from ^7.28.6 to ^7.29.0 in /superset-frontend/plugins/plugin-chart-pivot-table (#37603)
     add 75fa474fced test(native-filters): add unit tests for requiredFirst filter logic (#37640)
     add 4f42928b34d fix(sqllab): Skip progress bar on no data (#37652)
     add 2e463078a2c refactor(filters): extract shouldShowTimeRangePicker and improve test coverage (#36012)
     add 47db185e3b9 fix(mcp): include x_axis column in query context for series charts with group_by (#37639)
     add ef4f7afa90e chore(docs): improve build performance and fix OOM crashes (#37588)
     add 5040db859c8 test(playwright): additional dataset list playwright tests (#36684)
     add 00a53eec2d0 fix(translations): remove corrupted text from Spanish translation file (#37717)
     add 8506d702422 chore(deps-dev): bump webpack from 5.94.0 to 5.105.0 in /superset-embedded-sdk (#37713)
     add 361fe6fe898 chore(build): add @hainenber as codeowner for GHA workflow changes (#37703)
     add 27889651b3f chore(deps): bump markdown-to-jsx from 9.6.1 to 9.7.2 in /superset-frontend (#37691)
     add d3919cf24fe fix(translations): Periodic language strings extraction, newly Translatable label positions for Radar Chart (#33940)
     add b7acb7984f5 chore(deps-dev): bump @babel/core from 7.28.6 to 7.29.0 in /superset-frontend (#37686)
     add 97e5f0631d1 chore(deps): bump aws-actions/configure-aws-credentials from 5 to 6 (#37685)
     add 01ac966b830 fix(mcp): remove html.escape to fix ampersand display in chart titles (#37186)
     add cd447ca1fdb chore(deps): update @luma.gl/webgl requirement from ~9.2.2 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37469)
     add b71654877f6 chore(deps-dev): bump @types/node from 25.2.0 to 25.2.1 in /superset-websocket (#37719)
     add 1c35c3f6d04 chore(deps): bump markdown-to-jsx from 9.7.2 to 9.7.3 in /superset-frontend (#37730)
     add 9b861b2848d chore(deps): bump caniuse-lite from 1.0.30001768 to 1.0.30001769 in /docs (#37726)
     add 246dbd7f5c0 chore(deps): upgrade react-resize-detector to v9.1.1 (#37741)
     add 1e50422a666 chore: remove deprecated react-hot-loader (#36433)
     add ddba88ffada chore(deps): bump googleapis from 171.2.0 to 171.4.0 in /superset-frontend (#37736)
     add 7d9a8a0c5a4 chore(deps-dev): bump @babel/node from 7.28.6 to 7.29.0 in /superset-frontend (#37734)
     add 87d15d32c46 chore(deps-dev): bump @types/node from 25.2.0 to 25.2.1 in /superset-frontend (#37732)
     add ec6eaf48982 fix(deps): bump elasticsearch-dbapi to 0.2.12 for urllib3 2.x compatibility (#37758)
     add 935bbe6061d docs: Updates extensions docs (#37704)
     add 0415118544f chore: Bump @apache-superset/core (0.0.1-rc10) (#37759)
     add fc26dbfebf8 chore(deps): upgrade deck.gl and luma.gl packages to ~9.2.6 (#37718)
     add a04571fa20f fix(world-map): reset hover highlight on mouse out (#37716)
     add 46bca32677c docs(seo): add structured data, OpenGraph tags, and sitemap improvements (#37404)
     add e9ae212c1cc fix(alerts): show screenshot width field for PDF reports (#37037)
     add fc5506e4669 chore(frontend): comprehensive TypeScript quality improvements (#37625)
     add 9086ae8e6c6 feat(ci): only bump patch version for Storybook-related deps until React 18 (#37749)
     add 9ea5ded9880 fix(dashboard): Prevent fatal error when database connection is unavailable (#37576)
     add 174e3c26d31 chore(deps): update @luma.gl/webgl requirement from ~9.2.5 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37764)
     add 76a27d5360e chore(deps): bump d3-format from 1.4.5 to 3.1.2 in /superset-frontend/packages/superset-ui-core (#37442)
     add 5cea4fb7feb chore(deps): update @luma.gl/shadertools requirement from ~9.2.5 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37763)
     add df253f6aa47 chore(deps-dev): bump @babel/plugin-transform-runtime from 7.28.5 to 7.29.0 in /superset-frontend (#37631)
     add b9ab03994ad chore(deps-dev): bump jsdom from 27.4.0 to 28.0.0 in /superset-frontend (#37688)
     add f4708a56484 fix(db): prevent long database error messages from overflowing UI (#37709)
     add 3521f191b24 chore(deps): bump webpack from 5.96.1 to 5.105.0 in /superset-frontend/cypress-base (#37775)
     add c4e7c3b03b7 refactor: consolidating ColorSchemeEnum settings into one place (#37591)
     add 7580bd14015 chore(deps-dev): bump timezone-mock from 1.3.6 to 1.4.0 in /superset-frontend (#37333)
     add c4d2d42b3b0 build(dev-deps): move Webpack-dedicated `js-yaml-loader` to dev deps section (#37788)
     add 563d9f1a3fd chore(lint): migrate Jest lint rules from eslint to oxlint (#37787)
     add 3b75af9ac3b docs(dev_portal/test): remove refs of testing tools not used in project (#37786)
     add 82d6076804b refactor(charts): filter saved metrics by key and label (#37136)
     add ebee9bb3f91 refactor(types): consolidate shared table types and fix Funnel enum typo (#37768)
     add 29aa69b7792 chore(deps): update @luma.gl/engine requirement from ~9.2.5 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37762)
     add ce872ddaf01 chore(deps-dev): bump @swc/core from 1.14.0 to 1.15.11 in /superset-frontend (#37511)
     add cebdb9e0b7a fix(ListView): add tooltip for layout toggle buttons (#37581)
     add 2b411b32ba0 fix(scatter): Fix ad-hoc metric for pointsize (#37669)
     add 15b3c96f8e9 fix(security): Add table blocklist and fix MCP SQL validation bypass (#37411)
     add a1d65c7529c feat(deps): significant `npm audit fix` to trim off inadvertently runtime dep from upstream libraries  (#37220)
     add 059b57d784e chore(deps-dev): bump @types/node from 25.2.1 to 25.2.2 in /superset-frontend (#37801)
     add 5125a670025 build(dev-deps): remove `npm` from @apache-superset/core (#37774)
     add f25d95be410 fix: Vertical lines in the middle of Treemap categories (#37808)
     add 6984e93171e fix: SQL Lab improvements and bug fixes (#37760)
     add 59dd2fa3857 feat: add global task framework (#36368)
     add f6f96ecc49c test(chart-list): migrate Chart List tests from Cypress to RTL (#37813)
     add 76351ff12c4 fix(i18n): ensure language pack loads before React renders (#36893)
     add 6ca028dee90 chore(deps): bump axios from 1.12.2 to 1.13.5 in /docs (#37814)
     add d078f18ff88 chore(deps-dev): bump @types/node from 25.2.1 to 25.2.2 in /superset-websocket (#37796)
     add 2df60f9caf0 chore(deps): bump immer from 11.1.3 to 11.1.4 in /superset-frontend (#37830)
     add f370da5a87a chore(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 in /docs (#37827)
     add 4d8ff845875 chore(deps-dev): bump @playwright/test from 1.58.1 to 1.58.2 in /superset-frontend (#37826)
     add 8c6bc3eaea3 chore(deps): bump antd from 6.2.3 to 6.3.0 in /docs (#37824)
     add 1cba53a043d chore(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 in /superset-websocket (#37823)
     add 3af795af364 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.54.0 to 8.55.0 in /superset-websocket (#37822)
     add 948b1d613b2 chore(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 in /docs (#37825)
     add 0f1278fa614 fix(gtf): set dedup_key on atomic sql (#37820)
     add c59d0a73d47 fix: Prevent table rows from overlapping pagination in table view (#37174)
     add ae8d671fea3 fix(sql): fix sql suggestions (#37699)
     add c41942a38ad chore(deps): Upgrade sqlglot from 27.15.2 to 28.10.0 (#37841)
     add 76aa91f5ea2 fix(deps): pin `react-error-boundary` to 6.0.0 for React 17 peer dep constraint (#37706)
     add 7ec5f1d7ecf fix(native-filters): Filters with select first value not restored correctly from url (#37855)
     add b98b34a60f5 refactor: Make extensions contribution schema consistent (#37856)
     add 6a6b9b53864 chore: Bump core packages (0.0.1rc11, 0.0.1rc4) (#37860)
     add 1388a628230 fix(filters): fix filter / customization name not updating in sidebar in real time (#37358)
     add 39ac96817a8 fix(helm): Add default initContainer resources (#37637)
     add 4eb8fc814a9 chore(deps-dev): bump @types/node from 25.2.2 to 25.2.3 in /superset-websocket (#37846)
     add 7d4a7f113c4 chore(deps-dev): bump webpack from 5.105.0 to 5.105.1 in /docs (#37849)
     add 7e5ca83220e chore(deps-dev): bump @types/node from 25.2.2 to 25.2.3 in /superset-frontend (#37851)
     add 9a79dbf4457 fix(docs): make page size selector work in database table (#37863)
     add 69c679be20a fix(explore): Don't show unsaved changes modal on new charts (#37714)
     add 74e1607010e fix(extensions): broken test (#37871)
     add 88a14f2ba0d fix(FiltersBadge): world map wont show filter icon after refresh page (#37260)
     add c28729f944f chore(lint): add jest/expect-expect rule for test assertions (#37887)
     add 534fa48f1ff chore(lint): enforce stricter eslint/oxlint rules (#37883)
     add d640fe42c9b chore: remove Applitools visual testing integration (#37873)
     add 98ca599eef9 perf: fix N+1 query in chart list API when thumbnail_url is requested (#37895)
     add 9089f300459 chore(lint): upgrade array creation, effect, and TypeScript rules (#37885)
     add 255a0ada814 fix(gtf): add missing user_id to task commands (#37867)
     add 5f0001affc9 feat(timeseries): remove stream style for bar charts (#37532)
     add 26a2e127793 perf: fix N+1 query in Slice.datasource property (#37899)
     add 00d02cb2ea1 perf(gtf): improve task base filter (#37900)
     add b0be47a4ac2 fix: Unreachable drop zones within tabs in dashbboard editor (#37904)
     add b012b63e5b8 fix(native-filters): align refresh icon with default value field (#37802)
     add 981b370fe9e chore(storybook): consolidate storybook and enhance plugin stories (#37771)
     add 77148277b96 feat(charts): improve negative stacked bar label positioning and accessibility (#37405)
     add 19ec7b48a0f fix: Conditional formatting painting empty cells (#37894)
     add 30ccbb2e050 chore(deps): update @types/geojson requirement from ^7946.0.10 to ^7946.0.16 in /superset-frontend/plugins/plugin-chart-cartodiagram (#37908)
     add afacca350f0 chore(deps-dev): bump oxlint from 1.42.0 to 1.46.0 in /superset-frontend (#37917)
     add 3f64c257120 fix(mcp): Add database_name as valid filter column for list_datasets (#37865)
     add 4dfece9ee54 feat(mcp): add event_logger instrumentation to MCP tools (#37859)
     add 88ce1425e2c fix(roles): optimize user fetching and resolve N+1 query issue (#37235)
     add dbf5e1f1314 feat(theme): use IBM Plex Mono for code and numerical displays (#37366)
     add 58d245c6b03 chore(deps): Update sqlachemy-utils to 0.42.0 (#36240)
     add 0d5ddb36749 feat(themes): add enhanced validation and error handling with fallback mechanisms (#37378)
     add 6328e516206 test(examples): add tests for UUID threading and security bypass (#37557)
     add 142b2cc4254 test(e2e): add Playwright E2E tests for Chart List page (#37866)
     add 080f629ea21 fix(echarts): formula annotations not rendering with dataset-level columns label (#37522)
     add 0c0d915391d fix(echarts-timeseries-combined-labels): combine annotation labels for events at same timestamp (#37164)
     add e3e2bece6bc feat(owners): display email in owner selectors (#37906)
     add ffd7f103207 chore(deps): bump markdown-to-jsx from 9.7.3 to 9.7.4 in /superset-frontend (#37959)
     add 75d6a95ac39 chore(deps): bump aquasecurity/trivy-action from 0.33.1 to 0.34.0 (#37958)
     add 79f51e2ae7d chore(deps-dev): bump webpack from 5.105.1 to 5.105.2 in /docs (#37953)
     add 475615e1186 chore(deps): bump ioredis from 5.9.2 to 5.9.3 in /superset-websocket (#37951)
     add a65f73a5323 chore(deps): bump qs from 6.14.1 to 6.14.2 in /docs (#37937)
     add 73adff55ee8 chore(deps): Relax sqlalchemy-utils lower bound for pydoris compatibility  (#37949)
     add 097f474f24b chore(deps): bump pillow from 11.3.0 to 12.1.1 (#37935)
     add cbf153845ed chore(deps): bump qs from 6.14.1 to 6.14.2 in /superset-websocket/utils/client-ws-app (#37933)
     add 440602ef344 fix(utils): datetime_to_epoch function is fixed to timezone aware epoch (#37979)
     add 5300f65a74e chore(deps): bump qs from 6.14.1 to 6.14.2 in /superset-frontend (#37936)
     add d748ed19ced chore(deps): bump hot-shots from 13.2.0 to 14.0.0 in /superset-websocket (#37993)
     add 232b34d9443 chore(deps-dev): bump webpack-sources from 3.3.3 to 3.3.4 in /superset-frontend (#38004)
     add eee3af57759 chore(deps-dev): bump oxlint from 1.46.0 to 1.47.0 in /superset-frontend (#38005)
     add 982e2c1ef7f chore(deps-dev): bump webpack from 5.105.0 to 5.105.2 in /superset-frontend (#38003)
     add c873225308e chore(deps-dev): bump jsdom from 28.0.0 to 28.1.0 in /superset-frontend (#37997)
     add d47a7105dfa chore(deps): bump caniuse-lite from 1.0.30001769 to 1.0.30001770 in /docs (#37994)
     add 2c9f0c1c2a8 chore(deps-dev): bump wait-on from 9.0.3 to 9.0.4 in /superset-frontend (#37999)
     add 22ac5e02b60 fix(deckgl): remove dataset field from Deck.gl Layer Visibility Display controls (#37611)
     add 8853ff19d48 chore(websocket): migrate external uuid usage with Node's native UUID generator (#37101)
     add 7b21979fa3b fix(charts): Force refresh uses async mode when GAQ is enabled (#37845)
     add 3e3c9686de8 perf(dashboard): Batch RLS filter lookups for dashboard digest computation (#37941)
     add 84f1ee44093 feat: added conditional formatting enhancements string to pivot table (#35863)
     add 604d49f5579 chore(deps): bump datamaps from 0.5.9 to 0.5.10 in /superset-frontend (#37913)
     add 9566e8a9c6a chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.8.5 to 0.9.1 in /superset-frontend (#38000)
     add 5cd829f13c8 fix(mcp): handle more chart types in get_chart_data fallback query construction (#37969)
     add f7218e7a192 feat(mcp): expose current user identity in get_instance_info and add created_by_fk filter (#37967)
     add aec1f6edce9 fix(mcp): use last data-bearing statement in execute_sql response (#37968)
     add 5a777c0f45f feat(matrixify): add single metric constraint (#37169)
     add 746e266e901 chore(deps): bump swagger-ui-react from 5.31.0 to 5.31.1 in /docs (#38023)
     add b0f9a73f63d chore(deps-dev): bump typescript-eslint from 8.54.0 to 8.56.0 in /superset-websocket (#38020)
     add 5efc7ea5a51 chore(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.0 in /docs (#38024)
     add 868e719c60e chore(deps-dev): bump oxlint from 1.47.0 to 1.48.0 in /superset-frontend (#38055)
     add 65c460c9d26 chore(deps-dev): bump @swc/plugin-emotion from 14.5.0 to 14.6.0 in /superset-frontend (#38053)
     add cd4cd537260 chore(deps-dev): bump css-loader from 7.1.3 to 7.1.4 in /superset-frontend (#38050)
     add 090eab099c0 chore(deps): bump storybook from 8.6.15 to 8.6.16 in /docs (#38043)
     add a30492f55e1 fix(plugin/cal-heatmap): properly color tooltip's text for both dark/light theme (#38010)
     add 9131739f98b fix(home): null check for possibly undefined filtered other table data due to insufficient permission (#37983)
     add 7b56fc1714c fix(docs): correct DB module filename for editing + update DB metadata file (#37990)
     add 0d2c8fd3737 chore(deps): bump @storybook/core from 8.6.15 to 8.6.16 in /docs (#38046)
     add 21481eef4fc chore(deps): bump the storybook group in /docs with 9 updates (#38067)
     add 29f499528ff chore(deps-dev): bump eslint-plugin-testing-library from 7.15.4 to 7.16.0 in /superset-frontend (#38066)
     add af3e0882331 build(deps): resolve GHSA-36jr-mh4h-2g58 by upgrading d3-color to 3.1.0 (#37981)
     add 11a36ff4887 chore(deps-dev): bump the storybook group across 1 directory with 11 updates (#38068)
     add 9ec56f5f02b fix: Include app_root in next param (#37942)
     add 33441ccf3db feat: add formatting column and formatting object to conditional formating table (#35897)
     add f54bbdc06b3 chore(deps): bump dawidd6/action-download-artifact from 14 to 15 (#38060)
     add de079a7b199 feat(deps)!: bump postgresql from 16 to 17 (#37782)
     add 6b80135aa28 chore(lint): enforce more strict eslint/oxlint rules (batch 2) (#37884)
     add c175346808a fix(table-charts): Prevent time grain from altering Raw Records in Tables + Interactive Tables (#37561)
     add 0b77ace1109 chore: fix lint issue with `no-unsafe-optional-chaining` rule (#38103)
     add f5a5a804e23 perf(dashboard): skip thumbnail_url computing on single dashboard endpoint (#38015)
     add b7a3224f040 feat: Larger folder drag area in folders editor (#38102)
     add e12140beb65 fix: Warning toast copy in folders editor (#38099)
     add 86c8fa5cd7b fix: Badge count in folders editor (#38100)
     add f049d3e34aa fix: Search in folders editor with verbose names (#38101)
     add 1f76944c2b1 fix: Add editors to ContributionConfig and additional properties to EditorKeyword (#38098)
     add 5cc8ae5427d chore(deps): bump ol from 7.5.2 to 10.8.0 in /superset-frontend (#37961)
     add 6a61baf5be8 fix(alerts): show friendly filter names in report edit modal (#38054)
     add 3868821dc81 fix(webpack): skip building service worker in dev (#38106)
     add 5278deaf635 fix(metrics): normalize legacy currency strings (#37455)
     add f4acce5727f fix(table): preserve time grain aggregation when temporal column casing changes (#37893)
     add 88f0e322e32 chore(deps): bump baseline-browser-mapping from 2.9.19 to 2.10.0 in /docs (#38113)
     add 58d8aa01f82 chore(deps): bump react-intersection-observer from 10.0.2 to 10.0.3 in /superset-frontend (#38114)
     add 69653dfd08b chore(deps-dev): bump baseline-browser-mapping from 2.9.19 to 2.10.0 in /superset-frontend (#38116)
     add 1ecff6fe5c1 fix(thumbnails): stabilize digest by sorting datasources and charts (#38079)
     add 9f8b212ccc7 feat(mcp): add LIKE, ILIKE, IN, NOT IN filter operators to MCP chart tools (#38071)
     add 79372465757 fix(button): use colorLink token for link-style buttons (#38121)
     add e30a9caba51 fix(dataset-modal): fix folders tab scrollbar by establishing proper flex chain (#38123)
     add 6fdaa8e9b36 fix(crud): reorder table actions + improve react memoization + improve hooks (#37897)
     add 1a77e171799 fix(chart-customizations): support migration of dynamic group by (#37176)
     add 6f34ba7d4a9 fix(table-chart): support orderby adhoc columns with server-side pagination (#37521)
     add 2d44f52ad16 fix(encryption): resolve SECRET_KEY lazily to fix silent re-encrypt-secrets failures (#37982)
     add 44d6b6a5139 fix(table): preserve line breaks in cell content modal (#37036)
     add cff854b06e3 chore(deps-dev): bump oxlint from 1.48.0 to 1.49.0 in /superset-frontend (#38115)
     add b290f712452 fix(explore): prevent theme object from being passed to ReactAce in TextAreaControl (#38117)
     add b565128fe76 fix(charts): improve error display for failed charts in dashboards (#37939)
     add 577b965a601 chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 in /superset-frontend (#38132)
     add 3d6644864d4 build(deps): migrate to lighter and modern `react-icons` (#38125)
     add 987b6a6f041 chore(deps): bump swagger-ui-react from 5.31.1 to 5.31.2 in /docs (#38140)
     add 5e6524954c8 chore(deps): pin react-icons to 5.4.0 in /superset-frontend (#38144)
     add 82fce8d7de8 chore(deps-dev): bump @types/node from 25.2.3 to 25.3.0 in /superset-frontend (#38143)
     add 5bee32ea93d chore(deps): bump aquasecurity/trivy-action from 0.34.0 to 0.34.1 (#38138)
     add 6424194c874 chore(deps): bump underscore from 1.13.7 to 1.13.8 in /superset-frontend (#38142)
     add 159fb5d6f4a chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 in /superset-frontend/cypress-base (#38131)
     add a87a006aaeb ci: declare explicit permissions in maintenance workflows (#38159)
     add 672a3805876 chore(frontend): enable additional oxlint rules for better code hygiene (#38145)
     add 3f64ad3da5e fix(i18n): wrap untranslated frontend strings and add i18n lint rule (#37776)
     add 2a3567d2f11 fix(mcp): Remove unsupported thumbnail/preview URLs and internal fields from MCP schemas (#38109)
     add cbb80f04627 refactor(extensions): simplify registerEditorProvider API (#38127)
     add 6f3a200c190 chore(deps-dev): bump @types/lodash from 4.17.23 to 4.17.24 in /superset-websocket (#38179)
     add 131a97b6579 fix(handlebars): add missing currencyformatter.js dependency (#38173)
     add 50cc1b93d22 fix(security): fix Guest Token API 422 error by disabling JWT sub claim verification (#38177)
     add 6e94a6c21af fix(mcp): fix dashboard chart placement with proper COLUMN layout and tab support (#37970)
     add 40f609fdce2 fix(extensions): enforce correct naming conventions (#38167)
     add 228b5984096 feat: Labels for encrypted fields (#38075)
     add c4eb7de6de8 fix(excel): remove unwanted index column from Excel exports (#38176)
     add e06427d1efe feat(embedded): add feature flag to disable logout button in embedded contexts (#37537)
     add 8f070169a59 perf(datasource): add pagination to datasource editor tables to prevent browser freeze (#37555)
     add 8a74424545a fix(types): add explicit types for extendedDayjs plugin methods (#37923)
     add 615f13419cb fix(jest): ignore storybook-static and package __mocks__ directories (#37946)
     add 8eb30468884 fix(docs): guard window reference in logging.ts for SSR compatibility (#38201)
     add b8459c15b86 chore(deps-dev): bump @typescript-eslint/parser from 8.56.0 to 8.56.1 in /docs (#38211)
     add f60432e34cf fix: Allow non-owners to fave/unfave charts (#38095)
     add fca8a495611 feat: auto refresh dashboard (#37459)
     add 974bee14c3e fix(extensions): make LOCAL_EXTENSIONS loading resilient to individual failures (#38217)
     add 7b04d251d60 fix(build): restore automatic .d.ts generation in dev mode (#38202)
     add 35c135852e8 feat(extensions): add mandatory publisher field to extension metadata (#38200)
     add 0d66accc377 chore(build): prevent opening Dependabot PRs for `@rjsf/*` deps due to React 18 constraint (#37976)
     add 97b8585fe5d chore(deps-dev): bump typescript-eslint from 8.56.0 to 8.56.1 in /docs (#38209)
     add aa475734ef9 chore(deps-dev): bump eslint from 9.39.2 to 10.0.2 in /superset-websocket (#38204)
     add e4a7cd30c34 fix(GAQ): don't use async queries when cache timeout is -1 (#38089)
     add 76a2559b2b8 fix(ci): revert "chore(deps): bump JustinBeckwith/linkinator-action from 2.3 to 2.4" (#38164)
     add 4809903bb80 chore(deps): bump markdown-to-jsx from 9.7.4 to 9.7.6 in /superset-frontend (#38225)
     add 9e4a88dfa2b chore(deps): bump antd from 6.3.0 to 6.3.1 in /docs (#38221)
     add 01c1b2eb8f0 chore(deps-dev): bump @types/lodash from 4.17.23 to 4.17.24 in /superset-frontend (#38224)
     add 5eb35a47957 fix(reports): validate database field on PUT report schedule (#38084)
     add 1cd35bb1029 feat(mcp): dynamic feature availability via menus and feature flags (#37964)
     add 30849079318 feat(mcp): support unsaved state in Explore and Dashboard tools (#37183)
     add a1312a86e88 fix(mcp): normalize column names to fix time series filter prompt issue (#37187)
     add b543358d2f5 chore(deps-dev): bump @swc/core from 1.15.11 to 1.15.13 in /superset-frontend (#38237)
     add 1b605c4ddad chore(deps): bump fs-extra from 11.3.2 to 11.3.3 in /superset-frontend (#38234)
     add 79b2647481b chore(deps): bump @swc/core from 1.15.11 to 1.15.13 in /docs (#38207)
     add 37a46370181 chore(deps-dev): bump typescript-eslint from 8.56.0 to 8.56.1 in /superset-websocket (#38203)
     add 438a9274206 chore(deps-dev): bump oxlint from 1.49.0 to 1.50.0 in /superset-frontend (#38240)
     add c54b21ef988 fix(mcp): add eager loading to get_info tools to prevent N+1 query timeouts (#38129)
     add cc1128a404a feat(mcp): add response size guard to prevent oversized responses (#37200)
     add eef4d95c229 fix(mcp): add dataset validation for chart tools (#37185)
     add abf0b7cf4b8 fix(mcp): use broad Exception in outermost tool-level handlers (#38254)
     add 26053a8b5d3 fix(alert-modal): show the add filter button on firefox (#38093)
     add 2b6c745444b fix(ci): use OIDC auth token for successful Codecov upload (#38218)
     add ae99b194225 feat(mcp): add detailed JWT error messages and default auth factory fallback (#37972)
     add 2ecfb3406c3 fix(dataset-modal): show warning toast when dropping items outside folders (#38257)
     add 7f72c747f5b fix(dataset-modal): prevent shift-select from selecting search-hidden items (#38255)
     add dce0e5f4e62 chore(deps): bump mapbox-gl from 3.18.1 to 3.19.0 in /superset-frontend (#38264)
     add dcbe77818a0 chore(deps-dev): bump @types/node from 25.3.0 to 25.3.1 in /superset-frontend (#38263)
     add e42202e5ede chore(deps-dev): bump @types/node from 25.2.3 to 25.3.1 in /superset-websocket (#38260)
     add 0e7a9febdf1 chore(deps): bump minimatch from 3.1.2 to 3.1.3 in /superset-frontend/cypress-base (#38228)
     add 8c58b998b17 chore(deps): pin currencyformatter.js to v1 in /superset-frontend (#38242)
     add 660357c76b0 feat: Persist default folders location when repositioned in folders editor (#38105)
     add ca48663c593 chore(deps): bump dawidd6/action-download-artifact from 15 to 16 (#38261)
     add f5d489da29c fix(actionlog): restore full name display in Action Logs user column (#37985)
     add c1c012fb529 fix(chart): make chart error banners non-dismissible (#38014)
     add 5a134170a03 fix(chart): prevent x-axis date labels from disappearing when rotated (#37755)
     add bbafae5f62b fix(save-chart): fix info icon alignment in save chart modal (#37708)
     add 8a053bbe07e fix(dataset-modal): fix drag overlay shift caused by modal transform containing block (#38274)
     add 6589ee48f96 docs: bifurcate documentation into user and admin sections (#38196)
     add bb6ee9e7229 fix(clickhouse): remove _mutate_label workaround and bump clickhouse-connect to >=0.13.0 (#38280)
     add 7f061a3764a fix(bigquery): pass dialect instead of engine to select_star in get_extra_table_metadata (#38281)
     add 0827ec38110 fix(dataset-modal): include nested folders when dragging all their children (#38275)
     add 11dfda11d31 fix(folders): expand collapsed folders on Select All and add selection counter (#38270)
     add 7743183401b fix(bugs): fixing bugs for world map chart (#38030)
     add 761cee2d85b fix(componentParent): Newly created tabs don't show up in Scoping tab (#37807)
     add e5cbc98482e fix(ag-grid): render boolean columns as checkboxes instead of blank cells (#38279)
     add 5e890a8cf76 fix(folders): remove stale column/metric refs from folders on delete (#38302)
     add 63f1d9eb98e feat(folders-editor): drag entire folder block as single unit (#38122)
     add a410b76f99d docs: add Apache Superset CVEs for February 2026 release (#38278)
     add 15d7538435c fix(sqllab): pass queryLimit on data preview queries and fix Decimal TypeError in results handler (#37614)
     add 287a94f46c8 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#38296)
     add b1b10ec329f chore(deps): bump @swc/core from 1.15.13 to 1.15.17 in /docs (#38292)
     add 848cce7b2eb chore(deps): bump actions/upload-artifact from 6 to 7 (#38290)
     add 1f41777800f chore(deps): bump actions/download-artifact from 7 to 8 (#38289)
     add a162b02123f chore(deps-dev): bump @types/node from 25.3.1 to 25.3.2 in /superset-websocket (#38288)
     add a849802a2b1 chore(deps): bump minimatch in /superset-websocket (#38282)
     add 3794591d28e chore(deps): bump caniuse-lite from 1.0.30001770 to 1.0.30001774 in /docs (#38180)
     add 6fe69fc81cd chore: Support specifying app_root via superset_config.py (#38284)
     add d0391720133 chore(deps-dev): bump webpack from 5.105.2 to 5.105.3 in /docs (#38271)
     add 7f280f5de90 fix(Dataset Folders): improve search-collapse (#38188)
     add 1d141b2948e fix: Warning toasts when user drops folder item outside of dnd context (#38304)
     add 0d9db04df05 chore(deps-dev): bump @swc/core from 1.15.13 to 1.15.17 in /superset-frontend (#38295)
     add d31a2f96c99 chore(deps-dev): bump webpack from 5.105.2 to 5.105.3 in /superset-frontend (#38294)
     add ac2914486fe fix(Select): select all buttons to inherit font (#38313)
     add 985c3d12a17 fix(screenshots): downgrade screenshot timeout logs from ERROR to WARNING (#38130)
     add e80311a7950 chore(deps-dev): bump @swc/core from 1.15.17 to 1.15.18 in /superset-frontend (#38335)
     add ec33d6a4214 chore(deps-dev): bump @types/node from 25.3.1 to 25.3.3 in /superset-frontend (#38331)
     add b57c864e98e chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#38330)
     add 1025e3729b8 chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in /docs (#38325)
     add 00c62cf8203 chore(deps-dev): bump yeoman-test from 11.2.0 to 11.3.1 in /superset-frontend (#38326)
     add d738431e73e chore(deps): bump swagger-ui-react from 5.31.2 to 5.32.0 in /docs (#38324)
     add 23200e8ce97 chore(deps): bump caniuse-lite from 1.0.30001774 to 1.0.30001775 in /docs (#38322)
     add adc5a2cbdb6 chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in /superset-websocket (#38321)
     add 00a14877059 chore(deps): bump hot-shots from 14.0.0 to 14.1.1 in /superset-websocket (#38320)
     add 01d5245cd2d fix: silence deprecation warnings causing noisy production logs (#38128)
     add a74d32ab44f feat(extensions): code-first frontend contributions (#38346)
     add 3e10ab7dd00 refactor(Filter components): migrate from react-dnd to dnd-kit (#37445)
     add fc5fda3d1a6 fix(db-modal): update doc refs for DB connection modal (#38091)
     add 6e84d297076 fix(build): disable `moby` in dev container based on Debian 13 Trixie distro for usability (#37227)
     add 0681df3d029 feat(theme): enable generalized ECharts theme overrides for array properties (#37965)
     add 1bd054684ed chore(lint): remove unused ESLint plugins after migrating rules to Oxlint (#38110)
     add f2f55591ecc chore: remove redundant service-worker.js placeholder (#38348)
     add 016417f7939 fix(explore): prevent TypeError when chart dimension returns empty string (#38276)
     add c35bf344a96 chore(extensions): clean up backend entrypoints and file globs (#38360)
     add 2ab9d37a001 fix(templates): restore css_bundle calls in spa.html for production builds (#38350)
     add fa346099523 feat: Support OAuth2 single-use refresh tokens (#38364)
     add 1136e86cf70 chore(deps): bump ioredis from 5.9.3 to 5.10.0 in /superset-websocket (#38318)
     add f10cb14d92b chore(deps-dev): bump @types/node from 25.3.2 to 25.3.3 in /superset-websocket (#38319)
     add 983b633972f feat(bar-chart): add option to color bars by primary axis when no dimensions are set  (#37531)
     add ef4b1d674be feat(docs): add filterable UI Components table and improve build performance (#38253)
     add 7815afb24d2 fix(charts): improve minor gridline visibility in dark themes (#38371)
     add 51ac758b801 fix(tags): expire tag relationship after deleting all tagged objects (#38163)
     add 80a29cd6fed chore(deps-dev): bump terser-webpack-plugin from 5.3.16 to 5.3.17 in /superset-frontend (#38386)
     add 35d0aad854a feat(explore): Add Echarts option editor (#37868)
     add 69732d9dca6 fix(superset-ui-core): achieve 100% coverage for npm run core:cover (#38397)
     add 832fee3ff8c refactor(mcp): move superset_core MCP module from mcp to api/mcp (#38394)
     add 19f949276ce refactor(config): SIGNAL_CACHE_CONFIG → DISTRIBUTED_COORDINATION_CONFIG (#38395)
     add aff6e260891 build(deps): replace monolithic `googleapis` with lightweight `@googleapis/sheet` sub-package (#38124)
     add 3d5694ee0f1 chore: regular `npm audit fix` (#38248)
     add 3b656f9cc2f fix(dashboard): restore filterState prop for cross-filter functionality (#38349)
     add c25adbc3953 test(DashboardList): migrate Cypress E2E tests to RTL (#38368)
     add e2ebc135e4a test(playwright): add dashboard list E2E tests (#38377)
     add 27d54f84213 fix(build/backend): migrate to deps-free `pygeohash` with pre-built wheels at runtime (#37524)
     add 796c206ee7b fix(charts): apply resample before rolling window in post-processing pipeline (#37987)
     add 63e7ee70bff fix(echarts): adaptive formatting labels (#38017)
     add 8c9efe5659f feat: support for import/export masked_encrypted_extra (backend) (#38077)
     add dc995328a86 chore(deps): bump cryptography from 44.0.3 to 46.0.5 (#37912)
     add 8f28a8734a1 chore(deps): bump flask from 2.3.3 to 3.1.3 (#38168)
     add 1bfd41df0ca chore(deps): bump aquasecurity/trivy-action from 0.34.1 to 0.34.2 (#38352)
     add 88241d3e710 chore(deps-dev): bump oxlint from 1.50.0 to 1.51.0 in /superset-frontend (#38353)
     add a79dcbbb66d chore(deps): update d3-cloud requirement from ^1.2.8 to ^1.2.9 in /superset-frontend/plugins/plugin-chart-word-cloud (#38381)
     add 939e4194c61 fix(alerts): fix error toast when editing report with saved tab selection (#38198)
     add 0d5827ac428 chore(extensions): unified contribution api and automatic prefixing (#38412)
     add 5a2a72cf31a chore(deps): bump svgo from 3.3.2 to 3.3.3 in /docs (#38422)
     add fdf19db5e6a chore(deps): bump svgo from 3.3.2 to 3.3.3 in /superset-frontend (#38421)
     add 4dfb0e66cb6 chore(deps-dev): bump webpack from 5.105.3 to 5.105.4 in /superset-frontend (#38385)
     add 880cab58c33 fix(bug): Error when adding a filter using custom sql (#38246)
     add 20cc3345d89 chore(playwright): Using warning for timeouts (#38441)
     add a2c23a2a58f chore(deps-dev): bump css-minimizer-webpack-plugin from 7.0.4 to 8.0.0 in /superset-frontend (#38434)
     add f6f734f0d16 chore(deps): bump google-auth-library from 10.5.0 to 10.6.1 in /superset-frontend (#38436)
     add a513406239f feat!: upgrade project's Node version to v22 (#37223)
     add f0416eff78e fix(dashboard): fix multiple drag-and-drop and edit mode issues (#37891)
     add 0dbd4c5b909 docs(mcp): add MCP server deployment and authentication guide (#38415)
     add 5f0efd2be9d test: fix CI OOM crashes in DatasourceControl test and flaky FileHandleer test (#38430)
     add 357e35dc628 refactor(core): reorganize superset-core packages into feature-based structure (#38448)
     add 6c359733e1d fix(frontend): preserve absolute and protocol-relative URLs in ensureAppRoot (#38316)
     add 884db9347da feat(docs): Adding VTG GmbH in INTHEWILD.yaml  (#38359)
     add 664c465d805 fix(test): use correct @apache-superset/core/theme import in Menu test (#38457)
     add 17df85b5edb fix(roles): convert permissions/groups dropdowns to AsyncSelect with server-side search (#38387)
     add 0d5ade6dd31 fix(ColorPicker): restore alpha input visibility hidden by geostyler CSS (#38169)
     add 7d2efd8c1ae fix(mcp): suppress third-party deprecation warnings from client responses (#38401)
     add 3609cd9544d feat(mcp): add compile check to validate chart queries before returning (#38408)
     add 84a53eab31c feat(mcp): add pie, pivot table, and mixed timeseries chart creation support (#38375)
     add db7665c0bc4 feat(mcp): add user roles to MCP response and permission-aware instructions (#38367)
     add 5c4bf0f6ea6 fix(deps): bump Python dependencies to fix 7 security vulnerabilities (#38447)
     add 296bd7e56b5 docs(extensions): fix extension developer documentation and CLI scaffolding (#38472)
     add 03ad1789f02 feat(alerts/reports): external URL warning (#35021)
     add 5fb9e17721d refactor(extensions): align editors API naming with commands/views, add description to all contribution types (#38475)
     add a6c0d6321f6 chore(extensions): simplify backend package structure by removing superset_extensions namespace (#38476)
     add 3cb00bf116d feat(database): add Google Cloud Datastore db engine spec (#37677)
     add 60577bcd979 chore(deps-dev): bump webpack from 5.105.3 to 5.105.4 in /docs (#38380)
     add d9a91f99dbb feat: support for import/export masked_encrypted_extra (frontend) (#38078)
     add 9983e255f82 fix(charts): revert: improve negative stacked bar label positioning and accessibility (#37405) (#38484)
     add c7a1f57487c fix(sqla): parenthesize extras where/having clauses in query generation (#38183)
     add 577654cd02e fix(heatmap): correct tooltip display to show axis values instead of indices (#38487)
     add e70c7944b75 fix(tests): achieve 100% TypeScript coverage for core packages (#38518)
     add 62cebc8a0e6 fix(dashboard): prevent Apply button from disabling when required filters are auto-applied (#38479)
     add dca41f9a7b8 fix(theme): prevent background color flash on page load (#38399)
     add bf55f1e4388 chore(extensions): bump superset-core and superset-extensions-cli to 0.1.0rc1 (#38516)
     add bc99b710bda fix(dashboard): ensure clear all respects required filter validation (#37681)
     add 9017b9a74f2 chore: enable allow_update_branch in .asf.yaml (#38530)
     add 61fbfda501e feat(security): add granular export controls (Phase 1) (#38361)
     add 8e3e57c1c82 fix(docs): swizzle MethodEndpoint to fix SSG crash on all API pages (#38533)
     add 4cd3ce164de fix(mcp): make fastmcp truly optional during Superset startup (#38534)
     add 6ef4794778b fix(mcp): resolve chatbot tool call flakiness with URL and instruction fixes (#38532)
     add a17f38a4e23 fix(embedded): add CurrentUserRestApi read permission to Public role defaults (#38474)
     add 06fd0658ae7 chore(deps-dev): bump prettier-plugin-packagejson from 3.0.0 to 3.0.2 in /superset-frontend (#38508)
     add 6c1df93215f chore(deps): bump aquasecurity/trivy-action from 0.34.2 to 0.35.0 (#38502)
     add 9ecca47e693 feat(ci): only run precommit on changed files (#38155)
     add 26c07b1ffb8 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.9.1 to 0.9.2 in /superset-frontend (#38509)
     add afa51125de4 chore(deps): bump the storybook group in /docs with 11 updates (#38501)
     add 06d6b513cde chore(deps-dev): bump jest from 30.2.0 to 30.3.0 in /superset-frontend (#38549)
     add 6d1d5d64d11 chore(deps): bump antd from 6.3.1 to 6.3.2 in /docs (#38547)
     add 5f20d2e15ac chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#38548)
     add 0533ca9941e feat(mcp): register GlobalErrorHandlerMiddleware and LoggingMiddleware (#38523)
     add 2a876e8b868 fix(mcp): add missing command.validate() to MCP chart data tools (#38521)
     add 5fa70bdbd82 fix(mcp): add guardrails to prevent LLM artifact generation (#38391)
     add 6342c4f338a feat(mcp): add horizontal bar chart orientation support to generate_chart (#38390)
     add 5c2cbb58bc9 fix(mcp): add missing __init__.py for chart, dashboard, dataset packages (#38400)
     add cc8ad23d6f9 chore(deps): bump react-diff-viewer-continued from 3.4.0 to 4.2.0 in /superset-frontend (#38552)
     add 13fe88000a9 chore(deps-dev): bump lightningcss from 1.31.1 to 1.32.0 in /superset-frontend (#38511)
     add 0cfd760a365 fix(mcp): improve default chart names with descriptive format (#38406)
     add bde48e563ef fix: SQL Lab tab content padding (#38561)
     add 31754a39c93 fix(i18n): correct variable name for translated SQL Lab query message (#38494)
     add 6d7cfac8b2d fix(mcp): wrap LoggingMiddleware.on_message event_logger in try/except (#38560)
     add eb77452857d feat(mcp): auto-generate dashboard title from chart names when omitted (#38410)
     add 3bb9704cd51 fix(mcp): honor target_tab parameter when adding charts to tabbed dashboards (#38409)
     add fe7f220c210 fix(charts): set reasonable default y-axis title margin to prevent label overlap (#38389)
     add 9215eb5e45c fix(ag-grid): persist AG Grid column filters in explore permalinks (#38393)
     add 9b8106b3820 chore(deps-dev): bump mini-css-extract-plugin from 2.10.0 to 2.10.1 in /superset-frontend (#38573)
     add 59129419425 chore(deps-dev): bump @typescript-eslint/parser from 8.56.1 to 8.57.0 in /superset-websocket (#38570)
     add d42e9c4d1b7 chore(deps): bump acorn from 8.9.0 to 8.16.0 in /superset-frontend (#38466)
     add 3056c415075 chore(deps): bump caniuse-lite from 1.0.30001775 to 1.0.30001777 in /docs (#38463)
     add d752be5f74a chore(deps): bump dompurify from 3.3.1 to 3.3.2 in /superset-frontend (#38455)
     add ffe60bd9602 chore(deps-dev): bump oxlint from 1.51.0 to 1.53.0 in /superset-frontend (#38571)
     add 27197faba97 fix(matrixify): Matrixify to not override slice id (#38515)
     add a9def2fc152 fix: support nested function calls in cache_key_wrapper (#38569)
     add 09e9c6a522e fix(embedded): prevent double RLS application in virtual datasets (#37395)
     add 7943af359c2 feat(mcp): implement RBAC permission checking for MCP tools (#38407)
     add 65e21cf13c4 docs: move MCP deployment guide to admin docs, add user-facing AI guide (#38585)
     add 7f476a79b3e fix: add embedded box sizing rule for layout (#38351)
     add 95f61bd223e fix: add parent_slice_id for multilayer charts to embed (#38243)
     add d4f1f8db001 fix(mcp): extract role names as strings in UserInfo serialization (#38612)
     add 4a9db243a17 chore(deps): bump caniuse-lite from 1.0.30001777 to 1.0.30001778 in /docs (#38593)
     add 83955e87acc refactor(mcp): use serialize_user_object in get_instance_info (#38613)
     add 0b8df8d3f2f build(deps): update `geostyler-*` deps to latest major versions (#38151)
     add fc156d0014b fix(mcp): replace uuid with url and changed_on_humanized in default list columns (#38566)
     add 56d6bb19136 feat(auth): add SAML login support to frontend (#38606)
     add d91b96814e0 fix(mcp): Improve validation errors and field aliases to reduce failed LLM tool calls (#38625)
     add 9516d1a306d fix(explore/dashboard): fix CSV/Excel downloads for legacy chart types (#38513)
     add 32a64d02c74 fix(deckgl): polygon chart not rendering when boundary column contains nested geometry JSON (#38595)
     add af5e05db2e4 fix(mcp): Support form_data_key without chart identifier for unsaved charts (#38628)
     add f458e2d484f feat(mcp): add extra_form_data param to get_chart_data for dashboard filters (#38531)
     add d5cf77cd60b fix(mcp): fix crashes in list tools, dataset info, chart preview, and add owner/favorite filters (#38277)
     add f5383263bc7 fix(extensions): fix gitignore template and bump version (#38614)
     add 18673369076 fix(editor): implement missing methods, fix cursor position clearing (#38603)
     add f6106cd26f1 fix(timeshiftcolor): Time shift color to match the original color (#38473)
     add ca2d26a1e2f fix(ag-grid-table): fix AND filter conditions not applied (#38369)
     add ba7271b4d89 fix(world-map): add fallback fill color when colorFn returns null (#38602)
     add ba7d7dcec0d chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#38619)
     add 242636b36b1 chore(deps): bump baseline-browser-mapping from 2.10.0 to 2.10.7 in /docs (#38622)
     add f4a57a13bc9 chore(deps): bump dompurify from 3.3.2 to 3.3.3 in /superset-frontend (#38592)
     add b6c3b3ef46d fix(mcp): return all statement results for multi-statement SQL queries (#38388)
     add 97a66f7a647 feat(mcp): add BM25 tool search transform to reduce initial context size (#38562)
     add e8061a9c2b4 style(metadata-bar): use bold font weight for metadata bar     title       (#38608)
     add 6e7d6a85b45 fix(ag-grid-table): fix failing buildQuery test expectation (#38636)
     add ed622e254a4 feat(matrixify): Revamp control panel (#38519)
     add 48220fb33f8 feat(mcp): add save_sql_query tool for SQL Lab saved queries (#38414)
     add 68e38c88936 chore(deps): bump undici from 7.22.0 to 7.24.1 in /superset-frontend (#38642)
     add 176bf00c169 chore(deps-dev): bump baseline-browser-mapping from 2.10.0 to 2.10.7 + sync lockfile + run `npm audit fix` in /superset-frontend (#38621)
     add 39cd1cdd436 chore(deps): bump dawidd6/action-download-artifact from 16 to 17 (#38620)
     add cc066b35761 fix(docs): use absolute API doc links in developer docs (#38649)
     add afe093f1ca5 fix(FilterBar): reduce padded space between filter header and first filter (#38646)
     add dcb414aa064 feat(extensions): add update command to extensions cli (#38651)
     add aa5adb0fce1 fix(embedded): default to light theme instead of system preference (#38644)
     add 7909095ff34 feat(native-filters): add configurable LIKE/ILIKE operators to Select filter (#38470)
     add 96705c156a9 fix(map-box): make opacity, lon, lat, and zoom controls functional (#38374)
     add ca403dc45d0 fix(ci): allow docs testing to run despite absence of db diagnostics data (#38655)
     add 1c8224f4c63 feat(mcp): Add tool annotations for MCP directory compliance (#38641)
     add a854fa60a2e feat: apply RLS conservatively (#38683)
     add c980f39aabe chore(deps): bump caniuse-lite from 1.0.30001778 to 1.0.30001780 in /docs (#38688)
     add 461037f645d chore(deps-dev): bump typescript-eslint from 8.56.1 to 8.57.1 in /docs (#38684)
     add 5865176f363 fix(dashboard): overload issue in dashboard export to excel (#29418)
     add 6f301707f9f fix: Simplify extension folder name (#38690)
     add 05b9970aa66 fix(map-box): prevent clusters from being smaller than individual points (#38458)
     add 91986fff023 fix(tests): restore 100% TypeScript coverage for core packages (#38682)
     add 834d2abe707 chore(deps): bump antd from 6.3.2 to 6.3.3 in /docs (#38686)
     add e02ca8871dd fix(mcp): expose individual tool parameters when MCP_PARSE_REQUEST_ENABLED=False (#38714)
     add a314e5b35ef fix: Row limit support for chart mcp tools (#38717)
     add fd1c423826d fix(chart): prevent chart list from failing when a datasource lacks explore_url (#38721)
     add 3edf75123a9 chore(deps): bump swagger-ui-react from 5.32.0 to 5.32.1 in /docs (#38708)
     add 03de7e1ec62 fix(dashboard): use inline theme data to prevent 403 for non-admin users (#38384)
     add 972e15e6011 fix(sql): remove WHERE 1 = 1 when temporal filter has "No filter" selected (#38704)
     add 14b1b456e16 fix: Add aliases and groupby list to chart schemas (#38740)
     add 5457c2da676 chore(deps): bump dawidd6/action-download-artifact from 17 to 19 (#38735)
     add d6bfc98a616 feat(ci): use zstd for faster saving and loading `superset-node-ci` image (#38645)
     add 211f29b7234 fix(mcp): Chart schema followups - DRY extraction, template fix, alias and test gaps (#38746)
     add 01aa4d32816 chore(deps): bump match-sorter from 6.3.4 to 8.2.0 in /superset-frontend (#36470)
     add 6465450b64a fix(firebolt): Firebolt SQL entered with EXCLUDE is rewritten to EXCEPT (#38742)
     add d4646d43a76 docs(security): update vulnerability reporting policy and admin trust boundary (#38653)
     add 65f13f773e5 fix(theme): ensure colorLink follows colorPrimary when not explicitly set (#38517)
     add ee233d16d69 fix(dashboard): correct tab underline width for newly added dashboard tabs. (#38524)
     add b754f2d1733 fix(theme): persist local theme id so "Local" tag remains after navigation (#38527)
     add 6b9dd23e3a5 fix(timeseries-table): enable proper column sorting in timeseries-table chart (#38579)
     add 82a74c88aa3 fix(button): Theming configurations for button elements is not consistent (#38604)
     add cbb2b2f3c25 feat(themes): add JSON formatting to theme modal editor (#38739)
     add c2a21915ff3 fix(mcp): fix dashboard slug null and execute_sql encoding error (#38710)
     add 5e5c05362c2 fix(mcp): use correct permission class for save_sql_query tool (#38764)
     add e088979fbed fix(reports): validate nativeFilters on report create/update and deactivate on dashboard filter deletion (#38715)
     add 97ea479cdcd chore(deps-dev): bump flatted from 3.3.1 to 3.4.2 in /superset-websocket (#38752)
     add ea1c6ee30f3 chore(deps): bump geostyler-openlayers-parser from 5.4.0 to 5.4.1 in /superset-frontend (#38755)
     add 1af5da6aad3 chore(deps): bump baseline-browser-mapping from 2.10.7 to 2.10.9 in /docs (#38756)
     add 1d72480c178 fix(mcp): fix detached Slice instance error in chart/dashboard serialization (#38767)
     add 28d67d59cd7 chore(deps-dev): bump flatted from 3.2.2 to 3.4.2 in /superset-frontend/cypress-base (#38761)
     add 0d5721910e8 fix(mcp): normalize call_tool proxy arguments to prevent encoding TypeError (#38775)
     add 44c2c765ae5 fix(mcp): convert adhoc filters to QueryObject format before query compilation (#38774)
     add 32eb8c82636 chore(deps): bump flatted from 3.3.3 to 3.4.2 in /docs (#38772)
     add f5d7ce0f861 chore(deps-dev): bump flatted from 3.4.1 to 3.4.2 in /superset-frontend (#38771)
     add 7004369c68a fix(sec): remove compromised Trivy actions (#38780)
     add 83823911b55 feat(sec): harden GHA ref by using its SHA ID to prevent accidental usage of compromised actions (#38782)
     add e05fdd8acda chore(deps): bump mapbox-gl from 3.19.0 to 3.20.0 in /superset-frontend (#38670)
     add c1c296233f3 chore(deps-dev): bump terser-webpack-plugin from 5.3.17 to 5.4.0 in /superset-frontend (#38669)
     add 2a6b0215f04 chore(deps): bump simple-zstd from 1.4.2 to 2.1.0 in /superset-frontend (#38662)
     add 361afff798c chore(deps-dev): bump copy-webpack-plugin from 13.0.1 to 14.0.0 in /superset-frontend (#38504)
     add 02ffb52f4a2 fix(table): improve conditional formatting text contrast (#38705)
     add cc34d19d24d fix(DropdownContainer): add fresh to avoid stale data (#38702)
     add 618113079ff chore(deps): bump anthropics/claude-code-action from 0.0.63 to 1.0.76 (#38797)
     add c9ebb13fa15 chore(deps-dev): bump @babel/runtime-corejs3 from 7.29.0 to 7.29.2 in /superset-frontend (#38800)
     add 601fb45142d chore(deps-dev): bump oxlint from 1.53.0 to 1.56.0 in /superset-frontend (#38802)
     add 0f4aa1ceea6 chore(deps): bump nanoid from 5.1.6 to 5.1.7 in /superset-frontend (#38803)
     add 1987e816a5d chore(deps-dev): bump baseline-browser-mapping from 2.10.7 to 2.10.10 in /superset-frontend (#38805)
     add 24be9cd515e chore(deps): bump caniuse-lite from 1.0.30001780 to 1.0.30001781 in /docs (#38801)
     add 519a64da827 chore(deps): bump @swc/core from 1.15.18 to 1.15.21 in /docs (#38798)
     add c96c817ef57 chore(deps-dev): bump eslint-plugin-testing-library from 7.16.0 to 7.16.1 in /superset-frontend (#38795)
     add 100ad7d9eec fix(AlertsReports): validate anchor_list is a list (#38723)
     add 44179199ba5 chore(Reports): remove unused and incorrect field (#38724)
     add 6d93eeb5334 chore(deps): bump baseline-browser-mapping from 2.10.9 to 2.10.10 in /docs (#38799)
     add 7a5c07b99c9 chore(deps): bump @babel/runtime from 7.28.6 to 7.29.2 in /superset-frontend (#38804)
     add fdcb942f3c7 fix(MainNav): display all menu items on smaller screens (#38732)
     add 86a260e39b6 feat(theming): Custom label tokens (#38679)
     add e67bc5bee59 fix(explore): display actual data type instead of "column" in column tooltip (#38554)
     add e0b524fff26 chore: docs on Redshift auth with access key (#38810)
     add 72223279929 fix(Matrixify): readd matrixify_enable guard missing (#38759)
     add ed3c5280a93 fix(mcp): prevent encoding errors and fix tool bugs on MCP client transports (#38786)
     add 962abf69047 fix(sqllab): add authorization check to query cost estimation (#38648)
     add 89d1b80ce7d fix(keys): Unsafe dict access in get_native_filters_params() crashes execution (#38272)
     add 5d9f53ff0cb feat: prevent Postgres connection to Redshift (#38693)
     add 56ebfb78481 feat(i18n): update Italian messages.po (#38821)
     add e2bb20121e4 chore(deps-dev): bump typescript-eslint from 8.57.1 to 8.57.2 in /docs (#38818)
     add 09594b32f91 fix(mcp): fix generate_dashboard cross-session SQLAlchemy error (#38827)
     add 42201a98a17 chore(deps): bump pug from 3.0.3 to 3.0.4 in /superset-websocket/utils/client-ws-app (#38664)
     add 7c9d75b69e7 fix(sqllab): FilterText does not apply accordingly (#38813)
     add 6852349d24f fix(extensions-cli): remove publisher prefix from bundle filename (#38823)
     add c596df92943 feat(mcp): add Handlebars chart type support to MCP service (#38402)
     add ccaac306e5b test(sqllab): add extension slot contract tests for all 7 host components (#38776)
     add 811dcb37154 feat(api-keys): add API key authentication via FAB SecurityManager (#37973)
     add 37c4a36fdb0 fix(report): raise warning when filter type not recognized (#38676)
     add 4b26f8c712b fix(models): correct TabState.latest_query_id column type to match FK target (#38837)
     add 3fb903fdc6e fix(embedded-sdk): wire `hideTab` to actually hide the dashboard tab (#38846)
     add 12aca720746 fix(echarts): prevent plain legend clipping in dashboards (#38675)
     add a93e3197161 fix(datasource): align access validation in legacy views (#38647)
     add ba5820b088c chore(deps): bump antd from 6.3.3 to 6.3.4 in /docs (#38843)
     add 403f4ad78c9 fix(dashboard): larger JSON metadata editor for better editing UX (#38728) (#38745)
     add 21fb5a27e9c chore(deps): bump google-auth-library from 10.6.1 to 10.6.2 in /superset-frontend (#38841)
     add d32e975eb9e chore(deps): bump anthropics/claude-code-action from 1.0.76 to 1.0.78 (#38842)
     add 3506773f515 fix(ci): install missing `msgcat` used for Babel translation update (#38830)
     add 04e07acf98d fix(tests): resolve flakey SouthPane extension test caused by nwsapi (#38832)
     add 16f5a2a41a6 fix(mcp): detect unknown chart config fields and suggest correct ones (#38848)
     add 23a5e958844 fix(mcp): add permission checks to generate_dashboard and update_chart tools (#38845)
     add 38d3a39c06a test(sqllab): add SQL Lab SDK API contract tests (#38860)
     add e045f49787c fix(echart): multiple time shift line pattern (#38866)
     add 6dd82afb0b0 chore(deps): bump dayjs from 1.11.19 to 1.11.20 in /superset-frontend (#38840)
     add 43816d75287 chore(deps): bump aws-actions/amazon-ecs-deploy-task-definition from 2.6.0 to 2.6.1 (#38874)
     add cfa1aba1e0b fix(sqllab): inactive leftbar selector on empty state (#38833)
     add 6dc3d7ad9f8 fix(mcp): add try/except around DAO re-fetch to handle session errors in multi-tenant (#38859)
     add 95820fb9e69 docs: improve SQL templating guidance and examples (#38777)
     add 8983edea665 fix: type probing (#38889)
     add 9c288d66b5d fix(dataset): add missing currency_code_column to DatasetPostSchema (#38853)
     add 8cbf5fb8df0 chore(deps-dev): bump lerna from 8.2.4 to 9.0.4 in /superset-frontend (#37914)
     add 8700ec4e6dd fix: pin 2 unpinned action(s),extract 21 unsafe expression(s) to env vars (#38893)
     add 7e69d5d839d chore(deps): bump node-forge from 1.3.2 to 1.4.0 in /docs (#38907)
     add 6229c99050d chore(deps): bump @ant-design/icons from 6.1.0 to 6.1.1 in /docs (#38904)
     add 5ad91fbb092 chore(deps): bump baseline-browser-mapping from 2.10.10 to 2.10.11 in /docs (#38902)
     add 20d0cfd156f chore(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 (#38903)
     add 50a5bb06713 chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9 in /superset-websocket (#38895)
     add 41473a520e3 chore(deps): bump handlebars from 4.7.8 to 4.7.9 in /superset-frontend (#38894)
     add c2c929bf941 chore(deps-dev): bump speed-measure-webpack-plugin from 1.5.0 to 1.6.0 in /superset-frontend (#38871)
     add 388a1fd0be4 chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /superset-frontend (#38906)
     add d6a6b6db142 chore(deps): bump yaml from 1.10.2 to 1.10.3 in /superset-frontend (#38905)
     add 7f3351011d3 chore(deps): bump anthropics/claude-code-action from 1.0.78 to 1.0.80 (#38901)
     add 40387d5daa6 fix(reports): PUT with empty recipients list does not persist the change (#38711)
     add 5c782397bb5 refactor(passwords): accept passwords via YAML file (#38059)
     add ac96f46c764 fix(dataset): add email field to owners_data for Chart Explore path (#38836)
     add 65eae027fac fix(sqllab): long cell content overflooding (#38855)
     add fc705d94e3f fix(explore): migrate from window.history to React Router history API (#38887)
     add f832f9b0d5e fix(Timeseries): dedup x axis labels (#38733)
     add 6bcc8bf2b25 chore(deps): bump picomatch from 2.3.1 to 2.3.2 in /superset-frontend/cypress-base (#38862)
     add 38e82e40845 chore(deps): bump yaml from 1.10.2 to 1.10.3 in /superset-frontend/cypress-base (#38856)
     add a5d2324e216 fix(sqllab): invalid treeview folder expansion (#38897)
     add dbc25dc5557 fix(ci): resolve failed CodeCov upload for backend tests (#38885)
     add d1903afc694 fix(mcp): remove @parse_request decorator for cleaner tool schemas (#38918)
     add aa1a69555b3 fix(mcp): prevent GRID_ID injection into ROOT_ID on tabbed dashboards (#38890)
     add 89f7e5e7bae fix(mcp): validate dataset exists in generate_explore_link before generating URL (#38951)
     add 41d401a879e fix(select): ensure filter dropdown matches input field width (#38886)
     add d331a043a3a fix(mcp): prevent PendingRollbackError from poisoned sessions after SSL drops (#38934)
     add 15bab227bb0 feat(mcp): support saved metrics from datasets in chart generation (#38955)
     add 38fdfb4ca2e fix(mcp): prevent stale g.user from causing user impersonation across tool calls (#38747)
     add 2c9cf0bd558 fix(mcp): enforce MAX_PAGE_SIZE limit on list tools to prevent oversized responses (#38959)
     add e0a0a225426 fix(charts): add X Axis Number Format control for numeric X-axis columns (#38809)
     add f1cd1ae7100 fix(pivot-table): safely cast numeric strings to numbers for date formatting (#38953)
     add 11f2140c37e fix(AlteredSliceTag): not display undefined filter value for chart change record (#38883)
     add b49e8999748 chore(deps-dev): bump typescript-eslint from 8.57.2 to 8.58.0 in /docs (#38968)
     add b1474aaa60d docs: Fix misleading links in UPDATING.md (#38947)
     add ecbf396d4a0 chore(deps): bump path-to-regexp from 8.2.0 to 8.4.0 in /superset-websocket/utils/client-ws-app (#38935)
     add 944944c49e8 chore(deps): bump antd from 6.3.4 to 6.3.5 in /docs (#38967)
     add e6f1209318b chore(deps): bump aws-actions/amazon-ecr-login from 2.0.2 to 2.1.1 (#38944)
     add f0b20dc4459 fix(echarts): adapt y-axis ticks and padding for compact timeseries charts (#38673)
     add 42457208512 feat(mcp): add Big Number chart type support to MCP service (#38403)
     add c37a3ec292d fix(mcp): add TEMPORAL_RANGE filter for temporal x-axis in generate_chart (#38978)
     add daefedebcda fix(mcp): batch fix for execute_sql crashes, null timestamps, and deck.gl errors (#38977)
     add f6cd8066aba fix(bubble): Fix Bubble chart axis label rotation (#38917)
     add 7d26e33346f chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /superset-websocket (#38861)
     add a741ddc03ce chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /superset-embedded-sdk (#38864)
     add 3abcfb797a9 chore(deps-dev): bump open-cli from 8.0.0 to 9.0.0 in /superset-frontend (#38875)
     add 55aa36fef84 docs(developer): add celery to testing section for alerts&reports (#38888)
     add 53b1d1097cf fix(presto): Fix presto timestamp (#26467)
     add e4021fb6e7b fix(sec): resolve 50+ Dependabot alerts + bump `core-js` (#38939)
     add 08a4ad662aa chore(deps): bump brace-expansion from 1.1.11 to 1.1.13 in /superset-frontend/cypress-base (#38919)
     add 4036b784ed5 chore(deps): bump serialize-javascript and terser-webpack-plugin in /superset-embedded-sdk (#38920)
     add 6ea9f2ade94 chore(mcp): clarify saved metrics vs columns in MCP instructions (#38981)
     add f85efe61397 chore(build): remove eslint-plugin-file-progress usage + correct newlines for `npm run check:custom-rules` (#38938)
     add 4fae5758d5c chore(deps): bump baseline-browser-mapping from 2.10.11 to 2.10.12 in /docs (#38942)
     add d4d22909cb4 fix(dashboard): live CSS preview in PropertiesModal (#38960)
     add 8559786cc29 fix(mixed-timeseries): apply same axis formatting options as timeseries charts (#38979)
     add 1e2d0faa55d fix(dashboard): dashboard filters not inherited in charts in Safari sometimes due to race condition (#38851)
     add 64bd03bd703 chore(deps): bump caniuse-lite from 1.0.30001781 to 1.0.30001782 in /docs (#38941)
     add 872632aca05 chore(deps): bump fs-extra from 11.3.2 to 11.3.4 in /superset-frontend (#38437)
     add 7ce371080cf chore(deps-dev): bump @types/node from 25.3.3 to 25.3.5 in /superset-websocket (#38462)
     add bd982696285 chore(deps): bump hot-shots from 14.1.1 to 14.2.0 in /superset-websocket (#38663)
     add 070be3de8b2 chore(deps-dev): bump webpack-bundle-analyzer from 5.2.0 to 5.3.0 in /superset-frontend (#38940)
     add 424f99efdfa chore(deps): bump anthropics/claude-code-action from 1.0.80 to 1.0.82 (#38946)
     add 51ec61c6758 chore(deps-dev): bump eslint from 10.0.2 to 10.0.3 in /superset-websocket (#38500)
     add 6b6e3803d13 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.56.1 to 8.57.0 in /superset-websocket (#38540)
     add a67ca052d6a chore(deps-dev): bump babel-loader from 10.0.0 to 10.1.0 in /superset-frontend (#38505)
     add 4ee391e0d7e docs(db): Update crate.py with new Homepage URL (#39002)
     add 8ed75787cb3 chore(deps-dev): bump jsdom from 28.1.0 to 29.0.1 in /superset-frontend (#38999)
     add d30c5b4eeed chore(deps): bump caniuse-lite from 1.0.30001782 to 1.0.30001784 in /docs (#38998)
     add 64c8d652e1e chore(deps-dev): bump @types/node from 25.3.5 to 25.5.0 in /superset-websocket (#38995)
     add 94d8735d4b2 fix(query): pass datasource table to template processor for schema-aware Jinja rendering (#38984)
     add aa976793276 chore(deps): update @deck.gl/aggregation-layers requirement from ~9.2.5 to ~9.2.9 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#38148)
     add 6adc816805d chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#38438)
     add 5f99d613a00 chore(deps): bump markdown-to-jsx from 9.7.6 to 9.7.8 in /superset-frontend (#38507)
     add 190f1a59c53 fix(mcp): fix dashboard owners Pydantic crash and preserve chart preview filters (#38987)
     add 4423134739e chore(deps): bump ioredis from 5.10.0 to 5.10.1 in /superset-websocket (#38993)
     add 1bb41a6e609 chore(deps): bump anthropics/claude-code-action from 1.0.82 to 1.0.83 (#39001)
     add 0bae05d4a93 fix(mcp): handle table chart raw mode in query builders and sanitize dashboard titles (#38990)
     add 38f0dc74f7c fix(dataset-editor): improve modal layout and fix Settings tab horizontal scroll (#39009)
     add 022342839aa fix(echarts): fix stacked horizontal bar chart clipping and duplicate x-axis labels (#39012)
     add ff3b8d8398e fix(ace-editor): fix cursor misalignment in markdown editor (#38928)
     add ec6640b1885 chore(deps-dev): update fs-extra requirement from ^11.3.3 to ^11.3.4 in /superset-frontend/packages/generator-superset (#38383)
     add 1d0e836a299 chore(deps): update @deck.gl/extensions requirement from ~9.2.5 to ~9.2.9 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#38149)
     add 00eb86d03fb chore(deps-dev): bump @swc/plugin-emotion from 14.6.0 to 14.7.0 in /superset-frontend (#38333)
     add 7acb0c6d052 chore(deps-dev): bump @types/node from 25.3.3 to 25.3.5 in /superset-frontend (#38510)
     add 1aac6c94741 chore(deps): update @deck.gl/react requirement from ~9.2.5 to ~9.2.9 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#38150)
     add fdd08d3b701 chore(deps): bump ws from 8.19.0 to 8.20.0 in /superset-websocket (#38994)
     add 26f4a5acadb chore(deps): bump azure/setup-helm from 4.3.1 to 5.0.0 (#38815)
     add 5cc286e383e chore(deps-dev): bump @playwright/test from 1.58.2 to 1.59.1 in /superset-frontend (#39057)
     add 59f92f979a5 chore(deps-dev): bump eslint-plugin-testing-library from 7.16.1 to 7.16.2 in /superset-frontend (#39056)
     add 985d7b6a792 chore(deps-dev): bump @types/node from 25.3.5 to 25.5.0 in /superset-frontend (#39055)
     add 87f0540acd7 chore(deps-dev): bump ts-jest from 29.4.6 to 29.4.9 in /superset-frontend (#39049)
     add bdb0030cf87 chore(deps-dev): bump @swc/core from 1.15.18 to 1.15.21 in /superset-frontend (#39045)
     add 3802acb1e03 chore(deps-dev): bump jest-html-reporter from 4.3.0 to 4.4.0 in /superset-frontend (#39053)
     add c372f5980c1 chore(deps): bump lodash from 4.17.23 to 4.18.1 in /superset-frontend (#39043)
     add 25eea295f6c fix(reports): log exception traceback in _get_csv_data (#39069)
     add 135e0f80996 fix(mcp): Created dashboard should be in draft state by default (#39011)
     add f0fcdcc76a8 chore: package bumps (#39014)
     add 9e27d682f69 test(alerts/reports): close backend and frontend test coverage gaps (#38591)
     add 5662ecab154 chore(tests): promote Playwright experimental tests to stable (#38924)
     add 23ac4cb3a42 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39051)
     add 08d1ddd9fbd chore(deps-dev): bump mini-css-extract-plugin from 2.10.1 to 2.10.2 in /superset-frontend (#39054)
     add b4cb815ebfd chore(deps): bump anthropics/claude-code-action from 1.0.83 to 1.0.85 (#39037)
     add c51132f8242 chore(deps): bump aws-actions/amazon-ecr-login from 2.1.1 to 2.1.2 (#39042)
     add f2ff24d811f chore(deps): bump @ant-design/icons from 5.6.1 to 6.1.1 in /superset-frontend (#39050)
     add 0330fdeb00e chore(deps-dev): bump ts-jest from 29.4.6 to 29.4.9 in /superset-websocket (#39029)
     add 0452d1515a3 chore(deps-dev): bump @babel/preset-env from 7.29.0 to 7.29.2 in /superset-frontend (#39028)
     add ace5f9d8c20 chore(deps): bump lodash from 4.17.23 to 4.18.1 in /superset-frontend/cypress-base (#39027)
     add a9ced5c8815 chore(deps): bump lodash-es from 4.17.23 to 4.18.1 in /superset-frontend (#39026)
     add 7e0c634c3a7 chore(deps-dev): bump typescript-eslint from 8.56.1 to 8.58.0 in /superset-websocket (#38997)
     add 3239f058c81 chore(deps-dev): bump baseline-browser-mapping from 2.10.10 to 2.10.13 in /superset-frontend (#39044)
     add c5bce756f0c chore(deps): bump yeoman-generator from 7.5.1 to 8.1.2 in /superset-frontend (#38671)
     add 851bbeea485 fix(mcp): improve execute_sql response-too-large error to suggest limit parameter (#39003)
     add c7d175b8420 fix(dashboard): remove opacity on filter dropdown (#39074)
     add b3a402d9365 fix(mcp): handle stale SSL connections, heatmap duplicate labels, and session rollback (#39015)
     add 613e6d6cde4 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39093)
     add e424b550362 chore(deps-dev): bump babel-loader from 10.1.0 to 10.1.1 in /superset-frontend (#39090)
     add 7a64483e6bf chore(deps-dev): bump @swc/plugin-emotion from 14.7.0 to 14.8.0 in /superset-frontend (#39088)
     add 6b029997d92 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39087)
     add 8195574345e chore(deps): bump anthropics/claude-code-action from 1.0.85 to 1.0.87 (#39083)
     add e5ae626433f chore(deps): bump dawidd6/action-download-artifact from 19 to 20 (#39081)
     add d796543f5a0 chore(deps): update @deck.gl/react requirement from ~9.2.9 to ~9.2.11 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#39033)
     add 12eb40db011 fix(SQL Lab): handle columns without names (#38986)
     add a3dfbd7bffa fix(deps): revert simple-zstd from 2.1.0 back to 1.4.2 (#39139)
     add a62be684a05 feat(mcp): add database connection listing and info tools (#39111)
     add 7c79b9ab618 fix(migrations): check pre-existing foreign keys on create util (#39099)
     add e56f8cc4fb1 fix(security_manager): custom auth_view issue (#39098)
     add 7380a59ab8a fix(mcp): fix form_data null, dataset URL, ASCII preview, and chart rename (#39109)
     add 92747246fc7 fix(mcp): remove JWT ValueError g.user fallback in auth layer (#39106)
     add 83ad1eca26b fix(mcp): add dynamic response truncation for oversized info tool responses (#39107)
     add 7be2acb2f3c fix(mcp): add description and certification fields to default list tool columns (#39017)
     add b05764d070d feat: Add currencies controls in country map (#39016)
     add bf9aff19b54 fix(mcp): compress chart config schemas to reduce search_tools token usage (#39018)
     add 027de6339ba chore(deps-dev): bump jsdom from 29.0.1 to 29.0.2 in /superset-frontend (#39155)
     add 8e811de5643 chore(deps): bump hot-shots from 14.2.0 to 14.3.1 in /superset-websocket (#39147)
     add 5f9fc31ae23 feat(mcp): add get_chart_type_schema tool for on-demand schema discovery (#39142)
     add 5ccfc530b26 chore(deps): bump geolib from 3.3.4 to 3.3.14 in /superset-frontend (#39092)
     add 3db92021c76 chore(deps-dev): bump eslint from 10.1.0 to 10.2.0 in /superset-websocket (#39123)
     add 97508811933 chore(deps-dev): bump @types/node from 25.5.0 to 25.5.2 in /superset-websocket (#39125)
     add 96fa2cbd2b9 chore(deps): update @deck.gl/aggregation-layers requirement from ~9.2.9 to ~9.2.11 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#39126)
     add d159edc9a69 chore(deps-dev): bump @swc/core from 1.15.21 to 1.15.24 in /superset-frontend (#39127)
     add a626d064156 chore(deps): bump caniuse-lite from 1.0.30001784 to 1.0.30001786 in /docs (#39128)
     add 7e452df1cc6 chore(deps): bump anthropics/claude-code-action from 1.0.87 to 1.0.89 (#39132)
     add 2bd41316367 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39134)
     add 5106afb07f3 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39145)
     add 6ba90968701 fix(explore): handle boolean false values correctly in control rendering (#39172)
     add 4f695e1b4d2 fix(filterReports): _generate_native_filter() crashes on null/empty filterValues (#38954)
     add 3a3a6536b7e fix(explore): Unnecessary scroll bars appearing on charts in Explore (#39160)
     add 587fe4af632 fix(reports): propagate PlaywrightTimeout so execution transitions to ERROR state (#39176)
     add 140f0001f21 fix(sqllab): demote "Save as new" button from primary to secondary (#39179)
     add a64609f4f39 fix(explore): add left-indentation to control panel hierarchy (#39177)
     add 36de05fe366 fix(plugin-chart-handlebars): improve CSS sanitization tooltip and hide when not needed (#39180)
     add ed659958f31 fix(sqllab): use monospace font for SQL in database error messages (#39181)
     add 62302ad8c3a perf(webpack): reduce watch mode memory usage and fix docker-compose-light env (#39183)
     add 4c2dd634643 fix(sqllab): Update style for code viewer container (#39075)
     add 2e80f2a473a fix: add template_processor so Jinja gets rendered before SQLGlot parse (#39207)
     add d5017e60c34 fix(sqllab): fix table navigator schema list, pin/unpin UX, copy actions, icons, and toolbar colors (#39173)
     add b8b2bdedf9b fix(ace-editor): style bracket matching to blend with theme (#39182)
     add 63cceb6a799 refactor(plugins): replace react-icons with antd icons, remove 83MB dependency (#39184)
     add d63308ca372 fix(frontend): fix loading spinner positioning in Save modal and filters panel (#39205)
     add 4e0890ee1fb feat(api): Add filter_dashboard_id parameter to apply dashboard filters to chart/data endpoint (#38638)
     add 1bde6f3bfda fix(mcp): resolve null fields in list_datasets, list_databases, and save_sql_query (#39206)
     add bad5a35fce0 fix(explore): constrain Edit Dataset modal height to prevent footer cutoff (#39211)
     add d915e4f3ff7 fix(tags): fix Bulk tag modal dropdown clipping and stale tag cache (#39210)
     add c49641538d5 feat: modernize deck.gl and map plugins with MapLibre/Mapbox dual renderer (#38035)
     add 5263abdc60e fix(AlertsReports): untie filters from alerts reports tabs flag (#38722)
     add 6649f35a0d6 fix(reports): escape SQL LIKE wildcards in find_by_extra_metadata (#38738)
     add 5815665cc62 feat: role/user CRUD events and login/logout tracking in the action log (#39121)
     add 68067d7f44f fix(mcp): handle OAuth-authenticated databases in execute_sql (#39166)
     add c7955a38ef7 fix: Drill to Detail for Embedded (#39214)
     add f49310b8ff8 fix(sql-lab): apply access check in SqlExecutionResultsCommand (#38952)
     add e17cf3c8086 fix(mcp): wire up compact schema serialization for search_tools results (#39229)
     add 680cef0ee07 fix(mcp): strip json_metadata and position_json from get_dashboard_info response (#39101)
     add e39dd1afce3 fix: implement native browser fullscreen for dashboard charts (#38819)
     add 8bcc90c7664 fix(dashboard): Vertical filter bar gradient is extending past the filter bar area (#39204)
     add aba7e6dae46 fix(table): cross-filtering breaks after renaming column labels via Custom SQL (#38858)
     add b1d69f5b398 docs(api): add Theme API endpoints to OpenAPI spec (#37943)
     add f632d2474b3 chore(deps-dev): bump webpack from 5.105.4 to 5.106.0 in /superset-frontend (#39268)
     add 4583ef93a47 chore(deps-dev): bump prettier from 3.8.1 to 3.8.2 in /superset-frontend (#39263)
     add 1ad76e847e7 chore(deps-dev): bump prettier from 3.8.1 to 3.8.2 in /superset-websocket (#39260)
     add b65396ccd4e chore(deps-dev): bump @types/node from 25.5.2 to 25.6.0 in /superset-websocket (#39262)
     add f1cf274751d chore(deps): bump axios from 1.13.5 to 1.15.0 in /docs (#39259)
     add 2ff50667e77 chore(deps): bump axios from 1.13.5 to 1.15.0 in /superset-frontend (#39258)
     add 69c8eef78e9 fix(ag-grid): jpeg export of ag-grid tables (#38781)
     add e9911fbac4a fix(echarts): prevent tooltip crash during dashboard auto-refresh (#39277)
     add 450701ecec3 fix(SqlLab): improve SQL diff modal — responsive width, padding, tabs, and copy button (#39246)
     add 0aa8cace1b6 fix(dataset-editor): fix SQL expression editor extra spaces and height expansion (#39248)
     add 98146251c4f fix(tests): improve ShareMenuItems test isolation to fix intermittent suite failure (#39280)
     add 7a243d329ef fix(dashboard): allow filter list to scroll in filter config modal sidebar (#39203)
     add eea3557f612 fix(dashboard): hide "Filters out of scope" section when empty (#39201)
     add de40b58e105 fix(tests): fix async teardown leak in FiltersConfigModal.test.tsx (#39281)
     add fa1f12a0b5f fix(explore): replace TableView with virtualized GridTable, add row limit controls, restore sample filters (#39212)
     add de98fdc37ba test(heatmap): restore buildQuery coverage on master (#39329)
     add c971ea3ec64 fix(heatmap): skip orderby for value-based axis sorts (#39290)
     add da371217ef6 fix: revert and restore server-side sorting for value axis sorts (#39331)
     add 1462ac92823 fix(dashboard): Ensure screenshot downloads always generate fresh images/pdfs (#38880)
     add 0f417f00408 fix(dashboard): preserve dynamic group by column order (#39333)
     add 66a9e2e16ed fix(explore): Prevent error toast when navigating away from Explore page (#39065)
     add 5138aa2c114 fix(select): select all button cutoff (#39005)
     add c2a35e2eeae fix(popup): Dropdown popup width doesn't match input width when tags collapse in oneLine mode (#39136)
     add 499e27ea54e fix(native-filter): infinite filter loading by deps (#39175)
     add f836c3eccd5 chore(deps-dev): bump typescript-eslint from 8.58.0 to 8.58.2 in /superset-websocket (#39337)
     add fa97d0357f3 chore(deps-dev): bump globals from 17.4.0 to 17.5.0 in /superset-websocket (#39310)
     add 6287a07912d chore(deps): bump anthropics/claude-code-action from 1.0.89 to 1.0.93 (#39318)
     add 002d8ad1e41 chore(deps-dev): bump @types/node from 25.5.0 to 25.6.0 in /superset-frontend (#39265)
     add 3e25f02da98 test(sqllab): migrate Cypress E2E tests to Playwright (#39071)
     add 86575e129b7 fix(native-filters): prevent infinite recursion in filter scope tree traversal (#39355)
     add ffcc6e8b635 fix(MCP): fix MCP logs (#39159)
     add 411f7698964 feat(filters): Adding empty state for filter modal (#38909)
     add b76080e2917 feat(security): add granular export controls - Phase 2 + 3 (#38581)
     add 4b88fc57b46 chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 in /superset-websocket (#39358)
     add 8d9b5bd479a chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /docs (#39352)
     add ddcb9be9a77 fix(sqllab): show schema refresh icon only on hover (#39367)
     add 84f7b4a9731 fix: `do_ping` takes a connection, not engine (#39013)
     add 724f1484b92 chore(mcp): update CLAUDE.md to reflect current codebase patterns (#39348)
     add b2bd2329bc9 chore(deps-dev): bump wait-on from 9.0.4 to 9.0.5 in /superset-frontend (#39322)
     add a6156676c82 chore(deps): bump fuse.js from 7.1.0 to 7.3.0 in /superset-frontend (#39146)
     add 5661fc91285 chore(deps): bump anthropics/claude-code-action from 1.0.93 to 1.0.96 + temporarily stop Dependabot PR for claude-code-action due to high release frequency but low usage(#39360)
     add 0d91f5e9823 chore(deps): bump markdown-to-jsx from 9.7.13 to 9.7.15 in /superset-frontend (#39217)
     add 18d6feb4994 feat(mcp): add create_virtual_dataset tool to save SQL queries as datasets (#39279)
     add 44e77fdf2b7 fix(explore): dispatch onChange immediately on NumberControl stepper arrow clicks (#39220)
     add c2d96e0dce1 fix(table): fix cross-filter not clearing on second click in Interactive Table (#39253)
     add c3a0f2749b5 fix(dashboard): apply dynamic groupby display controls to scoped charts (#39356)
     add 8471e823426 fix(css-templates): add missing height to CSS editor in CssTemplateModal (#39221)
     add b3e88db87e4 fix(table): use column label instead of SQL expression for orderby in downloads (#39332)
     add 998b9e387b4 fix(ListView): empty state not filling available width (#39387)
     add b11d4f3ef09 fix(i18n): typo in fr language (#36982)
     add 388596e4fe1 chore(deps): bump baseline-browser-mapping from 2.10.13 to 2.10.16 in /docs (#39148)
     add 45d5501aa7f fix(documentation): FAQ grammar for SQL query wording (#38923)
     add c1a1f2e7e77 docs: add Hifadih Business & Technology to In the Wild (#38824)
     add eaccb2e471b fix(EmptyState): prevent SVG cropping in empty state images (#37287)
     add e0dcb2908db chore(deps): bump swagger-ui-react from 5.32.1 to 5.32.4 in /docs (#39377)
     add e542e9f8403 chore(deps): bump actions/cache from 5.0.4 to 5.0.5 (#39368)
     add f4a6ea0fde3 chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (#39267)
     add e11a50bedfc chore(deps): bump @docusaurus/faster from 3.9.2 to 3.10.0 in /docs (#39195)
     add 61c45e3dd87 chore(deps-dev): bump @docusaurus/module-type-aliases from 3.9.2 to 3.10.0 in /docs (#39194)
     add 76a209663d5 chore(deps-dev): bump baseline-browser-mapping from 2.10.13 to 2.10.16 in /superset-frontend (#39150)
     add 05227e8a804 chore(deps): bump caniuse-lite from 1.0.30001786 to 1.0.30001788 in /docs (#39376)
     add 84af6c9f297 chore(deps-dev): bump @docusaurus/tsconfig from 3.9.2 to 3.10.0 in /docs (#39189)
     add 838ee870d02 fix(mcp): update instructions to use correct request wrapper and identifier params (#39392)
     add e7b9fb277eb fix(mcp): always push fresh app context per tool call to prevent g.user race (#39385)
     add 0b51e9cd5e3 fix(sqllab): format_sql to apply db dialect by database_id (#39393)
     add 0b419a07f54 fix: add comments to SQL clause validation (#39167)
     add 7c76fd3d81a fix(SelectFilter): auto clear search input (#39157)
     add cd7dddb5a1a chore(deps): bump baseline-browser-mapping from 2.10.16 to 2.10.19 in /docs (#39373)
     add 735dd5dbae6 chore(deps): bump @swc/core from 1.15.21 to 1.15.24 in /docs (#39133)
     add 69f062b804a feat(mcp): add a preview flow to mcp chart updates (#39383)
     add e5820b6b2b1 chore: Bump core packages to 0.1.0 RC2 (#39406)
     add 8ce234371b9 test(core): restore 100% TS coverage for core-packages-ts (copy utility) (#39384)
     add f850c6b1b18 fix(parallel-coordinates): improve dark mode visibility for labels, axis text, and data lines (#39415)
     add c2897312123 fix(mcp): prevent LLM from creating new dashboard instead of adding chart to existing one (#39353)
     add e5b3a9c25db fix(mcp): replace inputSchema with parameters_hint in search_tools results by default (#39411)
     add 2e0d482ccf5 fix(mcp): support explicit query_mode in TableChartConfig (#39412)
     add db7a2bd6822 chore(deps): bump protocol-buffers-schema from 3.6.0 to 3.6.1 in /superset-frontend (#39418)
     add 4bdc8d4c681 fix(sqllab): Relocate schema display on table preview (#39420)
     add be680408c95 fix(sqllab): enhance table explore tree with schema pinning, column sorting, and table schema refresh (#39396)
     add 690a411cf32 chore(ci): require PMC review for CI-executed scripts (#39462)
     add 3d85e8e23b0 chore: publish wheels (#36746)
     add 4ae16cb1408 chore(deps-dev): bump typescript-eslint from 8.58.0 to 8.58.2 in /docs (#39426)
     add f0ef9f5e9c7 chore(deps-dev): bump webpack from 5.105.4 to 5.106.2 in /docs (#39401)
     add cd6ce881a57 chore(deps): bump dompurify from 3.3.3 to 3.4.0 in /docs (#39398)
     add a7310b1fce0 chore(deps): bump @docusaurus/core from 3.9.2 to 3.10.0 in /docs (#39188)
     add e535dce0302 chore(deps-dev): bump prettier from 3.8.1 to 3.8.3 in /docs (#39400)
     add ce5b2aa4243 chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#39320)
     add a9487cbc84a chore(deps): bump aws-actions/amazon-ecr-login from 2.1.2 to 2.1.3 (#39403)
     add 03725d1aaa5 chore(deps): bump dompurify from 3.3.3 to 3.4.0 in /superset-frontend (#39399)
     add fca64de8e94 chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 in /superset-frontend (#39372)
     add 55625c911f6 chore(deps-dev): bump timezone-mock from 1.4.0 to 1.4.2 in /superset-frontend (#38049)
     add fbd062165e2 chore(deps): bump @swc/core from 1.15.24 to 1.15.26 in /docs (#39374)
     add 51ea2c297d0 fix(dataset): calculated columns in virtual datasets fail when used as dynamic aggregation filter dimensions (#39004)
     add 0857611a4e8 fix(mcp): Add defensive validator for ColumnInfo.is_nullable (#39365)
     add 16387b08153 fix(sqllab): remove duplicate tooltip on share query link icon (#39289)
     add 5cff6578121 fix(mcp): default XY chart x-axis to dataset primary datetime column (#39421)
     add e5f9a6bf4bc chore(lint): convert superset-ui-core chart-composition to function components (#39455)
     add 7d3881f1da7 docs: Added instructions on configuring Superset SECRET_KEY (#25646)
     add dc9b459b27f chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 (#39481)
     add 899e9294b24 chore(deps): bump maplibre-gl from 5.22.0 to 5.23.0 in /superset-frontend (#39475)
     add 9fe3f634ec6 perf(sql-lab): debounce schema browser search (#39489)
     add bf7ec853fa5 fix(big-number): use correct default font size for subtitle/subheader (#39493)
     add 4f2fa41f4ef fix(a11y): WCAG 3.1.2 — set HTML lang attribute dynamically from locale (#39243)
     add 52ba4fd0cb9 chore(deps): bump antd from 6.3.5 to 6.3.6 in /docs (#39480)
     add 06818008c22 chore(deps-dev): bump eslint from 10.2.0 to 10.2.1 in /superset-websocket (#39473)
     add 78fb09695b8 fix(chart): word cloud secondary sort prevents Druid TopN optimization when sort_by_metric enabled (#39073)
     add d3de16c5f51 fix(dashboard): restore groupby in buildExistingColumnsSet and guard null customization config (#39416)
     add c4cf03f8995 fix(import): import tags during CLI native asset import (#39495)
     add 6948e73ec7b feat(mcp): add get_chart_sql tool and expose chart filters in get_chart_info (#38700)
     add 5fb89b865da fix(oauth2): silence lock acquisition errors on token refresh (#39463)
     add 6535fdd5567 chore: simplify Trino's OAuth detection (#39496)
     add e1bdb94efc2 chore(deps-dev): bump globals from 17.4.0 to 17.5.0 in /docs (#39479)
     add 11607dde04b feat(sqllab): syntax validation for sqlite-based DB engine specs (#38698)
     add 4f19bc4c5f7 fix(table): ensure dimensions appear before metrics in column order (#39346)
     add 151d7d76da2 fix(charts): set g.form_data for metric() Jinja macro on GET chart data endpoint (#39347)
     add 230b25dd729 fix(deckgl): UI fixes on deck.gl exclude layers (#38958)
     add a222dab781e feat(dashboard): pre-filter time grain (#38922)
     add 191337e08d8 fix(db oauth2): Improve OAuth2 flow (#39499)
     add 29806780dc4 chore(mcp): remove dead parse_request decorator and utility code (#39498)
     add a9761932bcb fix(security): patch CVEs in cryptography, mako, pyarrow, pyopenssl, requests (#39523)
     add b4000a025d7 chore(deps): bump @swc/core from 1.15.26 to 1.15.30 in /docs (#39478)
     add a4a67296af0 chore(deps): bump ag-grid-community from 35.0.1 to 35.2.1 in /superset-frontend (#39382)
     add 0f2769ca3e7 fix(a11y): WCAG 3.2.3 — add aria-labels to navigation landmarks (#39244)
     add 919daabe54b fix(mcp): clear stale query_context in update_chart so filters and row_limit are applied (#39413)
     add 33deb028a6d chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /docs (#39427)
     add c1a3de719a9 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39474)
     add 5e3a7ba106c chore(deps): bump mapbox-gl from 3.20.0 to 3.21.0 in /superset-frontend (#39091)
     add bd8d3ffb2da chore(deps): bump ag-grid-community from 35.0.1 to 35.2.1 in /superset-frontend/packages/superset-ui-core (#39371)
     add e45330c2fd3 chore(deps-dev): bump oxlint from 1.56.0 to 1.60.0 in /superset-frontend (#39375)
     add b302071723c chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.9.2 to 0.9.3 in /superset-frontend (#39264)
     add a89f9bcb98a chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in /superset-websocket (#39513)
     add 67bc910eb58 chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in /docs (#39515)
     add 69d2da9c614 chore(deps): bump react-arborist from 3.4.3 to 3.5.0 in /superset-frontend (#39516)
     add af7a62ab3fc chore(deps): bump baseline-browser-mapping from 2.10.19 to 2.10.20 in /docs (#39477)
     add d7a8c1934a4 chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 in /superset-websocket (#39511)
     add dd18b2eb540 chore(deps): update react requirement from ^19.2.1 to ^19.2.5 in /superset-frontend/plugins/legacy-plugin-chart-chord (#39215)
     add ef290b28e24 chore(deps): bump mapbox-gl from 3.20.0 to 3.22.0 in /superset-frontend (#39510)
     add e77cfc93ed5 chore(deps): bump geostyler-openlayers-parser from 5.4.1 to 5.7.0 in /superset-frontend (#39518)
     add a51bbd46dcc chore(deps-dev): bump oxlint from 1.56.0 to 1.60.0 in /superset-frontend (#39151)
     add 003c2321921 chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 in /docs (#39517)
     add fb3e129d623 chore(deps-dev): bump @types/jquery from 3.5.33 to 4.0.0 in /superset-frontend (#38239)
     add c3734985431 chore(deps-dev): bump the storybook group across 1 directory with 11 updates (#38503)
     add 05fc5bb424f chore(deps): bump react-checkbox-tree from 1.8.0 to 2.0.1 in /superset-frontend (#39476)
     add e6853894ab1 chore(mcp): extract shared chart helpers and ASCII rendering into separate modules (#39438)
     add e1ed5003a89 docs: Superset 6.1 documentation catch-up — batch 5 (#39454)
     add 44177b4e350 feat(explore): add CSV/XLS download to drill-to-detail modal (#37109)
     add 1903b919d69 fix(echarts): increase default axis title margins to prevent label overlap (#39447)
     add 73c4240ba47 feat(ui-core): export LeftOutlined icon from @superset-ui/core (#39563)
     add 18d89f25ce4 fix(dashboard): apply full transitive ancestor chain for dependent filters (#39504)
     add 5af17c7976e fix(OpenSearch): OpenSearch dialect for sqlglot (#39538)
     add 9f42ccececd chore(deps): bump caniuse-lite from 1.0.30001788 to 1.0.30001790 in /docs (#39541)
     add f672b143db0 chore(deps): bump react-checkbox-tree from 1.8.0 to 2.0.1 in /superset-frontend (#39261)
     add e9030b7fac9 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39546)
     add 72d39bea857 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39545)
     add f6c5219e896 fix(security): add UserSAMLModelView to USER_MODEL_VIEWS (#39568)
     add 4ee3a0fc074 feat(user_info): include Groups in user data payload when include_perms is True and show Groups on user_info page (#39450)
     add 7174695be74 chore(deps-dev): bump @swc/core from 1.15.24 to 1.15.30 in /superset-frontend (#39550)
     add ae61000a128 chore(deps): bump markdown-to-jsx from 9.7.15 to 9.7.16 in /superset-frontend (#39552)
     add 9366868f8f9 chore(deps): bump nanoid from 5.1.7 to 5.1.9 in /superset-frontend (#39554)
     add 7934665ac11 chore(deps): bump uuid from 13.0.0 to 14.0.0 in /superset-frontend (#39555)
     add b2468d37524 chore(deps): bump geostyler from 18.3.1 to 18.5.0 in /superset-frontend (#39549)
     add 07c8e7f3033 chore(deps): bump @deck.gl/mapbox from 9.2.11 to 9.3.1 in /superset-frontend (#39551)
     add e16656c6cfb chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39548)
     add 6c88fcacfa4 chore(deps-dev): bump webpack from 5.106.0 to 5.106.2 in /superset-frontend (#39544)
     add 0d681338aa8 chore(deps-dev): bump baseline-browser-mapping from 2.10.16 to 2.10.20 in /superset-frontend (#39553)
     add 68ee776ad61 chore(deps): update dompurify requirement from ^3.4.0 to ^3.4.1 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#39542)
     add e10918307cb fix(db): Add MariaDB DDL fix for `NOCYCLE` syntax (#37582)
     add bc2ffc66e51 chore(deps): update dompurify requirement from ^3.4.0 to ^3.4.1 in /superset-frontend/packages/superset-ui-core (#39543)
     add 59bc895f3fd chore(deps): bump aws-actions/amazon-ecr-login from 2.1.3 to 2.1.4 (#39583)
     add b6ac1ef63ce chore(deps): bump baseline-browser-mapping from 2.10.20 to 2.10.21 in /docs (#39584)
     add d62f1546aa4 chore(deps): bump content-disposition from 1.0.1 to 1.1.0 in /superset-frontend (#39581)
     add fc84d5d959c fix(i18n): correct Ukrainian locale flag code and language name typo (#39593)
     add 9b52110ab14 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.18.0 to 8.58.2 in /superset-frontend (#39380)
     add b1b6a057d88 fix(mcp): unwrap ToolResult payload before truncation in ResponseSizeGuardMiddleware (#39578)
     add 362e5bf45e9 fix(jinja): drill-to-detail respects remove_filter=True in Jinja templates (#39594)
     add dae79a6cba1 fix(mcp): surface validation errors in generate_chart instead of empty response (#39522)
     add acdf70176a1 fix(dashboard): prevent label overlap in non-English locales (#36669)
     add 0d50fd676be fix(mcp): hide user directory metadata from responses (#39576)
     add 012bf52c8c7 fix(mcp): resolve $ref by inlining definitions in compact schema (#39562)
     add 39f12786a22 refactor(chart): replace word cloud sort_by_series migration with code defaults (#39575)
     add f0d521dfc26 fix(reports): poll for spinner absence instead of snapshotting loading elements (#39579)
     add 7c4f87615b7 fix(mcp): correct method name in API key auth (extract_api_key_from_request) (#39437)
     add 970b5bcf75e fix(cross-filter): correctly cast adhoc column types when cross filtering (#39577)
     add d79eb5842ad fix(mcp): protect data-model metadata from dashboard viewers (#39599)
     add d7941ccfec2 fix(mcp): surface XSS sanitization in chart/dashboard names instead of silently stripping (#39491)
     add d6bbe6da9bb fix(sql-lab): show table expand/collapse arrow only on hover (#39627)
     add 78950fc18e1 fix(sqllab): explore to chart is disabled (#39630)
     add edf4d032188 chore: bump rison to 2.0.0 (#39529)
     add 57e563b1771 fix(mcp): redact dashboard data model metadata (#39632)
     add 1b3d070997b chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39607)
     add ac449021456 chore(deps): bump match-sorter from 8.2.0 to 8.3.0 in /superset-frontend (#39610)
     add 66fce58697e chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.58.2 to 8.59.0 in /superset-frontend (#39612)
     add 579fe23a5e5 chore(deps): bump ol from 10.8.0 to 10.9.0 in /superset-frontend (#39616)
     add 6a899552176 chore(deps): bump postcss from 8.5.6 to 8.5.10 in /docs (#39639)
     add ad20285dd69 fix(mcp): sanitize chart config errors and accept field name aliases (#39606)
     add eb2645affe8 chore(deps): bump pillow from 12.1.1 to 12.2.0 (#39590)
     add abd93444d0b fix(frontend): clean up console warnings and deprecations (#37881)
     add 2026a1de6a2 fix(i18n): Fix menu bar translations not updating on language change (#34565)
     add e709c191dbf chore(deps-dev): bump webpack-sources from 3.3.4 to 3.4.0 in /superset-frontend (#39611)
     add 9d480bc79de chore(deps-dev): bump terser-webpack-plugin from 5.4.0 to 5.5.0 in /superset-frontend (#39615)
     add 3da51ac3ebc chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39617)
     add 96595965b87 chore(deps): bump maplibre-gl from 5.23.0 to 5.24.0 in /superset-frontend (#39619)
     add 2c7d25f8299 chore(deps-dev): bump html-webpack-plugin from 5.6.6 to 5.6.7 in /superset-frontend (#39609)
     add f255f63953c chore(deps): bump react-diff-viewer-continued from 4.2.0 to 4.2.2 in /superset-frontend (#39613)
     add 30bd490b848 fix: delete Chart under "All" in home page doesn't refresh after dele… (#39471)
     add 9a7938899e2 chore(deps): bump yargs from 17.7.2 to 18.0.0 in /superset-frontend (#36584)
     add 6ad1583eb57 fix(security): bump authlib to 1.6.9 (#39598)
     add a216b23d5a3 fix(i18n): Update Japanese translations (#39022)
     add ea8a8f8ac7f feat(i18n): improve pt_BR translations (#38826)
     add dece5415a79 chore(deps): bump memoize-one from 5.2.1 to 6.0.0 in /superset-frontend/plugins/plugin-chart-table (#39312)
     add 4cc4d62486f chore(deps): bump antd from 6.3.6 to 6.3.7 in /docs (#39670)
     add 41823a30575 chore(deps): bump @ant-design/icons from 6.1.1 to 6.2.0 in /docs (#39673)
     add 0b78ffbb9c8 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39672)
     add 37bf729f754 chore(deps-dev): bump jsdom from 29.0.2 to 29.1.0 in /superset-frontend (#39678)
     add 7c242148579 chore(deps): bump caniuse-lite from 1.0.30001790 to 1.0.30001791 in /docs (#39674)
     add 2b13e075218 fix(ci): resolve OOM issues when building docs locally with Docusaurus Faster + sync docs with latest build result (#38486)
     add 4c4905f689c fix: d3 format for table (#37454)
     add b9de3dba95d fix(docs): fix 404s in documentation (#38974)
     add 44d1f50b7c7 chore(deps): bump baseline-browser-mapping from 2.10.21 to 2.10.23 in /docs (#39671)
     add b791f4c2cd2 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39677)
     add 9ccd37de1ce chore(ci): update Node.js version used in building CI image (#38635)
     add 7c4b2b137c7 fix(explore): ensure unsaved-changes dialog renders above View SQL modal (#39569)
     add 6da04fa51d8 fix(Modal): prevent title overlapping with close button in long header titles (#36536)
     add 7774ec7e3c5 fix(mcp): database filter columns, timeseries SQL, and unsaved chart datasource name (#39636)
     add 90f8fafbb46 docs(rls): adding additional rls filter documentation (#38829)
     add 5fe3a1c2cd3 fix(dev): revert `react-checkbox-tree` from 2.1.0 to 1.8.0 in /superset-frontend (#39660)
     add 523ecb65a4a chore(deps-dev): bump typescript-eslint from 8.59.0 to 8.59.1 in /superset-websocket (#39687)
     add cf587caca7c fix(plugin-chart-handlebars): preserve template on explore open (#39442)
     add 3f28f5d012b fix(mcp): surface structured errors for generate_chart validation failures (#39484)
     add 3395620b6ee fix(table chart): fix rerender bug that continuously cleared search box (#39707)
     add c4a8b34b11f fix(query-history): enable sorting by Duration column (#39637)
     add 7bee2afa8e4 fix(theme): set color-scheme on html to fix dark mode scrollbars (#39704)
     add 6947881ba70 fix(mcp): classify user errors as WARNING, system errors as ERROR (#39634)
     add 09c7e1fc089 fix(mcp): rename _FastMCPValidationFilter to public symbol (#39722)
     add 3aa99c577ed chore(deps): bump python-dotenv from 1.1.0 to 1.2.2 (#39723)
     add ef50b688eef fix(docs): add split Get Started button to main docs page with audience links  (#39467)
     add d0abb66fdfd fix(mcp): default chart previews to ascii (#39719)
     add ea3a1955b7e chore(deps): bump @swc/core from 1.15.30 to 1.15.32 in /docs (#39695)
     add 4b42f82f136 fix(mcp): restore typed ChartConfig in tool schemas for LLM visibility (#39732)
     add dbd7984ce9b chore(deps-dev): bump oxlint from 1.61.0 to 1.62.0 in /superset-frontend (#39701)
     add 171414f1653 fix(chart): use categorical axis for bar charts with numeric x-axis (#39141)
     add eba08ae52ad fix(ci): switch Dependabot Python ecosystem from uv to pip (#39726)
     add 1dd28c6fcd2 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.0 to 8.59.1 in /superset-frontend (#39696)
     add 7b02c21bff8 chore(deps): bump @ant-design/icons from 6.1.1 to 6.2.2 in /superset-frontend (#39697)
     add 2a884e84565 chore(deps-dev): bump @swc/core from 1.15.30 to 1.15.32 in /superset-frontend (#39692)
     add 54f1e327639 fix(dashboard): escape emoji in position_json before saving to prevent truncation (#39737)
     add c7c9a17d6b8 fix(mysql): fallback to pymysql when MySQLdb is not installed in get_datatype() (#39729)
     add 549aff7cf98 fix(mcp): clarify chart preview URL metadata (#39731)
     add fe074c0d768 docs(mcp): update MCP server docs for 6.1 (#39422)
     add 2b623fd09ae docs: Superset 6.1 documentation catch-up — batch 2 (#39441)
     add b4f595953e4 docs: Superset 6.1 documentation catch-up — batch 3 (#39445)
     add 8d17c34068b feat(mcp): restore self-lookup via created_by_me flag (#39638)
     add 6ce3885f2ee chore(build): remove thread-loader from webpack build (#39763)
     add 979f60a6d4a docs: Superset 6.1 documentation catch-up — batch 4 (#39446)
     add 4c4f3341de6 chore(deps): bump dawidd6/action-download-artifact from 20 to 21 (#39742)
     add ebb43404c8d chore(deps): bump baseline-browser-mapping from 2.10.23 to 2.10.24 in /docs (#39741)
     add e3e834bbf7b fix(mcp): fall back to title match when dashboard slug lookup misses (#39567)
     add 81a08f0a0e0 chore(deps): bump fastmcp from 3.1.0 to 3.2.4 (#39349)
     add c2b9272f4c9 fix(mcp): sanitize read path output for LLM context (#39738)
     add 49c249c7a9d fix(cache-warmup): add missing dashboard context in DashboardTagsStrategy (#39531)
     add ae4c765d7d6 fix(docs): fix embedding page frontmatter and title capitalization (#39765)
     add e4fe08ab9ef feat(mcp): add generate_bug_report tool with PII sanitization (#39595)
     add df396aa6e9d fix(drill-to-detail): drill to detail by correctly filtering by metric (#39766)
     add 9c3c8dcc0bf fix(table): restore dropdown arrow visibility on paginated table page… (#39305)
     add f7c955f81ad feat: provide full endpoint URL construction for plugin developers (#37360)
     add 2c26914c2eb chore(deps-dev): bump typescript-eslint from 8.59.0 to 8.59.1 in /docs (#39694)
     add ce3f19d373a chore(deps): bump swagger-ui-react from 5.32.4 to 5.32.5 in /docs (#39693)
     add c895c4ffa90 chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#39744)
     add 43a2cd36604 chore(deps-dev): bump psycopg2-binary from 2.9.9 to 2.9.12 (#39749)
     add a4532844f49 chore(deps): bump msgpack from 1.0.8 to 1.1.2 (#39752)
     add 9001e7dcf27 chore(deps): bump pandas from 2.1.4 to 2.3.3 (#39754)
     add bfacc3b5ac7 chore(deps): bump xlsxwriter from 3.0.9 to 3.2.9 (#39757)
     add 1061b0612cc chore(deps-dev): bump eslint-plugin-no-only-tests from 3.3.0 to 3.4.0 in /superset-frontend (#39768)
     add 7842a9b05d1 fix(playwright): remove Google Sheets dependency from dataset tests (#39143)
     add bc875aa3e32 feat: Latvian localization (#38965)
     add a135e290355 fix(time-format): handle string input in TimeFormatter to fix pivot table NaN dates (#38949)
     add 56e9331dada chore: add Aadhar Housing Finance Limited to INTHEWILD (#38366)
     add 6ad503201b8 chore(deps): bump zod from 4.3.6 to 4.4.1 in /superset-frontend (#39770)
     add c15b208fdaa chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39745)
     add 9faeda5723a chore(deps): bump @ant-design/icons from 6.2.0 to 6.2.2 in /docs (#39691)
     add 3f681040076 chore(deps-dev): bump @swc/plugin-emotion from 14.8.0 to 14.9.0 in /superset-frontend (#39715)
     add 4fcb3144ff1 fix(dashboard): prevent duplicate screenshot downloads (#39525)
     add 12f69760f90 fix(table): conditionally render search dropdown only when search input is enabled (#35204)
     add f57ba7645dd fix(CountryMap): ISO updated for France overseas (complete run) (#36055)
     add 512ba43e764 feat(i18n): add Czech translations (#36153)
     add 4244ae87bf7 fix(deps): regenerate pinned requirements for psycopg2-binary 2.9.12 (#39790)
     add 86eb6176d11 fix: Enforce per-user caching on legacy API endpoint (#39789)
     add 3f550f166f3 fix(GSheets OAuth2): Re-add UnauthenticatedError (#39785)
     add f29d82b3b1d feat(mcp): add query_dataset tool to query datasets using semantic layer (#39727)
     add 957b298ae1e fix(mcp): add default request parameter to list_charts and list_dashboards (#39730)
     add e585406fff6 chore(codeowners): notify @sfirke on translation changes (#39794)
     add d23b0cad920 chore: Bump core packages to 0.1.0 RC3 (#39823)
     add 2ec53c0694b chore(deps): bump mapbox-gl from 3.22.0 to 3.23.0 in /superset-frontend (#39769)
     add de45f3a928e chore(deps): bump aws-actions/amazon-ecs-deploy-task-definition from 2.6.1 to 2.6.2 (#39806)
     add 6bfdee98cd9 chore(deps-dev): bump @docusaurus/tsconfig from 3.10.0 to 3.10.1 in /docs (#39811)
     add 1ac113fd449 chore(deps): bump aws-actions/amazon-ecs-render-task-definition from 1.8.4 to 1.8.5 (#39809)
     add e77fb5e3fcb feat(i18n): updated Ukrainian translation  (#39720)
     add cb744388652 fix(viz): correct table chart drill-to-detail temporal boundaries and null handling (#39668)
     add 98eaaaa6d66 fix(mcp): clear stale thread-local DB session in sync tool wrapper (#39798)
     add dbe26d81ce0 chore(deps-dev): bump baseline-browser-mapping from 2.10.21 to 2.10.24 in /superset-frontend (#39759)
     add d8dd2d99b3f fix(time-comparison): use chart row_limit instead of instance config in offset queries (#39490)
     add 9d4384e49ee chore(deps-dev): bump @babel/preset-env from 7.29.2 to 7.29.3 in /superset-frontend (#39822)
     add b14cca15f6b fix(table): preserve decimals in totals row when Time Comparison is enabled (#39747)
     add c90c8612ade chore(deps): bump @docusaurus/faster from 3.10.0 to 3.10.1 in /docs (#39804)
     add 867e173427b chore(deps): drop stale legacy-plugin-chart-map-box lockfile entry (#39825)
     add ad73395c894 chore(deps-dev): bump yeoman-test from 11.3.1 to 11.4.2 in /superset-frontend (#39816)
     add dc1c0f6ba19 docs: add user-facing Handlebars chart page with full helpers reference (#39591)
     add 6205afbaa08 chore(deps-dev): bump webpack-sources from 3.4.0 to 3.4.1 in /superset-frontend (#39851)
     add 28239c18d40 feat(mcp): warn when execute_sql template_params used with templating disabled (#39858)
     add 41a22d79184 chore: Upgrade to React 18 (#38563)
     add 673634f7af7 fix(mcp): point get_dataset_info url to explore view instead of legacy tablemodelview edit (#39838)
     add af8d15fdfcf chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#39852)
     add 812f4ae0804 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#39850)
     add 2be971ce770 chore(deps): bump docusaurus-plugin-openapi-docs from 5.0.1 to 5.0.2 in /docs (#39849)
     add 319b8a1124d chore(deps-dev): bump globals from 17.5.0 to 17.6.0 in /docs (#39847)
     add ebb02d0ecf0 chore(deps): bump @swc/core from 1.15.32 to 1.15.33 in /docs (#39845)
     add 2f605724e72 chore(deps-dev): bump globals from 17.5.0 to 17.6.0 in /superset-websocket (#39844)
     add c2725e86f37 fix(markdown): Allow "target" attribute (#39868)
     add e76318633e3 fix(helm): allow chart to work out-of-the-box with legacy Bitnami images (#39839)
     add 5325b87e73e fix(clickhouse): prevent expensive table scan (#39867)
     add 76955017eb0 chore: bump shillelagh to 1.4.4 (#39870)
     add e80207218b8 chore(deps-dev): bump eslint from 10.2.1 to 10.3.0 in /superset-websocket (#39843)
     add 2edae162f07 chore(deps): bump baseline-browser-mapping from 2.10.24 to 2.10.27 in /docs (#39848)
     add d6188374b4f chore(deps): bump docusaurus-theme-openapi-docs from 5.0.1 to 5.0.2 in /docs (#39846)
     add 586de12a05e fix(embedded): prevent duplicate React root on rehandshake (#39860)
     add 8173cfe9e3b fix(CollectionControl): assign stable ids to keyless items (#39862)
     add 5b5f23d1272 test(plugin-chart-echarts): regression guards for temporal x-axis labels on timeseries charts (#39208)
     add 9e91ae8cfff fix(colors): reassign colliding series when dashboard locks shared dimension color (#39297)
     add cb53745d43c feat: semantic layer extension (#37815)
     add 9459bc7bf4b fix(mcp): warn on invalid chart preview form data key (#39891)
     add 4a21a5365f8 fix(mcp): validate column refs in generate_explore_link, update_chart_preview, and update_chart (#39797)
     add 4b17ac26296 fix(explore): add matrixify_enable guard to prevent stale validators on pre-revamp charts (#38765)
     add 3745e37182b fix(OAuth2): Support OAuth2 exception with legacy endpoint (#39897)
     add d0ef19953ac chore(deps): bump memoize-one from 5.2.1 to 6.0.0 in /superset-frontend/plugins/plugin-chart-ag-grid-table (#37910)
     add c06aee85136 chore(deps-dev): bump jsdom from 29.1.0 to 29.1.1 in /superset-frontend (#39815)
     add 14d28c34fdc chore(deps-dev): update cx-oracle requirement from <8.1,>8.0.0 to >8.0.0,<8.4 (#39753)
     add d578fa1949d chore(deps): bump @deck.gl/mapbox from 9.3.1 to 9.3.2 in /superset-frontend (#39814)
     add b305c8681c9 chore(deps-dev): update impyla requirement from <0.17,>0.16.2 to >0.16.2,<0.23 (#39833)
     add 5e2c6d8c9e4 chore(deps): bump nanoid from 5.1.9 to 5.1.11 in /superset-frontend (#39820)
     add f018b678950 chore(deps-dev): update sqlalchemy-vertica-python requirement from <0.6,>=0.5.9 to >=0.5.9,<0.7 (#39831)
     add d7beffcec12 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.9.3 to 0.10.0 in /superset-frontend (#39853)
     add 7290d3c452a chore(deps-dev): update pyathena requirement from <3,>=2 to >=2,<4 (#39830)
     add d7663a9a1cc chore(deps-dev): update denodo-sqlalchemy requirement from ~=1.0.6 to >=1.0.6,<2.1.0 (#39832)
     add adfbbf1433c fix(sql): quote identifiers in transpile_to_dialect to fix case-sensitive column filters (#39521)
     add 9aaa12c7d44 fix(reports): preserve urlParams in multi-tab report fan-out (#39884)
     add e667ceb6cfa feat(themes): expose active theme mode via data-theme-mode attribute (#39063)
     add 4aa4415d8fd fix(i18n): update Russian translations (#39589)
     add 5b5dd010285 fix(sqla): parenthesize calculated column expressions in WHERE clause (#39793)
     add b5186d1c65c fix(reports): keep body sized so standalone screenshots don't time out (#39944)
     add d3c44e311eb chore(deps): bump aws-actions/amazon-ecr-login from 2.1.4 to 2.1.5 (#39931)
     add 7593d2a164d chore(deps): bump caniuse-lite from 1.0.30001791 to 1.0.30001792 in /docs (#39933)
     add 9ac4711ac8c fix(mcp): prevent DetachedInstanceError in get_chart_preview (#39921)
     add 9b520312a1a fix(mcp): use tiktoken for response-size-guard token estimation (#39912)
     add 8088c5d1dea fix(dashboard): match auto-refresh paused-dot outline to icon color (#39909)
     add 8c80caefa37 fix(explore): preserve preview chart name on save (#39908)
     add aa710672edb fix(ui): remove makeUrl() double-prefix bugs under subdirectory deployment (#39503)
     add ad5e3170dd8 fix: OpenSearch dialect identifier delimiters (#39953)
     add d3784879c29 fix(embedded-sdk): grant fullscreen and clipboard-write by default (#39943)
     add 69fbbfd7cef fix(table): consolidate visual column options under Visual formatting section (#39856)
     add 5bde86785f6 fix(docs): read capability flags from engine specs in database docs generator (#39449)
     add 2f82236b297 feat(docs): expand docs:screenshots generator with manifest and tutorial captures (#39444)
     add b8995561300 docs: Superset 6.1 documentation catch-up (security, alerts/reports, theming, config) (#39440)
     add 4311a15eb2b feat(sqlglot): Vertica dialect (#39969)
     add 0250092378c chore(frontend): TypeScript 6.0 readiness — declaration emit fixes (Phase A) (#39530)
     add dc22b82d88a chore(deps-dev): bump @typescript-eslint/parser from 8.59.1 to 8.59.2 in /superset-websocket (#39874)
     add dce3317bc9f chore(deps-dev): bump typescript-eslint from 8.59.1 to 8.59.2 in /docs (#39876)
     add ff7dc538536 fix(mcp): get_chart_sql drops x_axis on echarts_timeseries_* and only renders one query for mixed_timeseries (#39865)
     add cfb0b6e8119 fix(mcp): clarify request wrapper in list_datasets, list_charts, list_dashboards (#39920)
     add e934f2af927 fix(tests): prevent jest hangs caused by MessageChannel-mocked React scheduler (#39957)
     add 547660dcc42 fix(mcp): ASCII chart crashes with NaN when dataset contains null values (#39916)
     add d023fe17035 fix(trino/presto): use equality for boolean filters to support computed columns (#39500)
     add a60860c9692 fix(table): fall back to datasource columns for conditional formatting when query results are empty (#39345)
     add 68fa8e2733c fix(viz): flatten MultiIndex columns in Time-Series Table for multiple Group By (#37869)
     add f67dd4a8f3a chore(deps): bump geostyler from 18.5.0 to 18.5.1 in /superset-frontend (#39702)
     add f81821086a4 chore(releasing): fix email parsing in verify_release.py (#39602)
     add d83b0c5ce33 feat: support creating datasets for schema-less databases (#39433)
     add 372b50e19d7 fix(dashboard): row limit warning missing for non-table charts (#39911)
     add 245fffca799 fix(dashboard): Clear All filters now stages changes until Apply (#39778)
     add 5a453fe95d5 chore(deps-dev): bump wait-on from 9.0.5 to 9.0.6 in /superset-frontend (#40014)
     add 2adb6f64eb6 chore(deps): bump baseline-browser-mapping from 2.10.27 to 2.10.29 in /docs (#40013)
     add 2cf4a2c31f3 chore(deps-dev): bump databricks-sql-connector from 4.1.2 to 4.2.6 (#39989)
     add 6271272e601 chore(deps): bump nh3 from 0.2.21 to 0.3.5 (#39988)
     add 1c795418d28 chore(deps-dev): bump pyinstrument from 4.4.0 to 5.1.2 (#39987)
     add 14ba6665948 chore(deps-dev): update ibm-db-sa requirement from <=0.4.0,>0.3.8 to >0.3.8,<=0.4.4 (#39986)
     add fcf3f6c0d52 chore(deps-dev): update pinotdb requirement from <6.0.0,>=5.0.0 to >=5.0.0,<10.0.0 (#39985)
     add 3e1cfc6d697 chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.27.1 to 7.29.4 in /docs (#39981)
     add ad7075d2aae chore(deps): bump fast-uri from 3.0.6 to 3.1.2 in /docs (#39979)
     add 494c29f5bf0 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.1 to 8.59.2 in /superset-frontend (#39878)
     add 1d1a0e6fecc chore(deps-dev): update sqlalchemy-firebird requirement from <0.8,>=0.7.0 to >=0.7.0,<2.2 (#39755)
     add eed7098093e perf(sql-lab): use useDeferredValue for schema browser search (#39928)
     add 3e3c5c36c34 perf(explore): use useDeferredValue for datasource panel search (#39970)
     add 2cc20d3284b perf(explore): use useDeferredValue for explore menu search and JS editor parse (#39975)
     add 516bb19e105 feat(frontend): enable React StrictMode at root (#39893)
     add 96ad20318d5 chore(superset-core): forward-compat fixes for TypeScript 6.0 - Phase C (#39537)
     add db0c5b32da9 chore(lint): convert SuperChart and SuperChartCore to function components (#39457)
     add a7aa854968a fix(big-number): guard against null colorPicker in transformProps (#39110)
     add 26ef4b7ed37 fix(sqla): pass catalog and schema to get_sqla_engine in values_for_column (#38681)
     add 2fe6269c22b chore(lint): convert ChartDataProvider and StatefulChart to function components (#39456)
     add 006a1800bec chore(lint): convert react-pivottable components to function components (#39453)
     add 6ee4d694bcb fix(sqllab): include template_params when overwriting a dataset (#39501)
     add d90d3a2dea4 fix(importexport): honor overwrite flag on /api/v1/assets/import (#39502)
     add 785a08c7d5c chore(frontend): export typed useAppDispatch / useAppSelector hooks (#40027)
     add e77f6ece92e fix(ci): serialize Docs Deployment runs to avoid push races (#40030)
     add cfb704dbeb7 test(sqllab): stabilize SaveDatasetModal overwrite-flow test helper (#40036)
     add 187bb416e76 fix(plugin-chart-ag-grid-table): use display text for filter and sort on HTML cells (#39885)
     add e66fbc91c2d chore(gha): pass commenter login through env in claude.yml (#40042)
     add 5ab8583cd0d chore(gha): pin github/codeql-action to a SHA (#40043)
     add 24d76b42495 fix(sunburst): remove label text outline in dark theme (#39774)
     add fed29b3017d fix(deploy): prevent double-prefix of logo URL in subdirectory deployments (#39472)
     add a6ad0bf1692 fix(re-encrypt-secrets): use db.Model.metadata to discover encrypted … (#39390)
     add fa168fcc8a5 fix(Label): use correct color for label component (#38707)
     add 85935b0b882 fix(mcp): handle SSL connection drop during pre-call session teardown (#39917)
     add 460992d89b3 fix(mcp): improve not-found errors to suggest corresponding list_* tools (#39919)
     add d2ae5fb275c fix(ux): remove CSS-forced uppercase from button labels (#40049)
     add c394405fc18 fix(explore): restore spacing between tabs and content in control popovers (#40023)
     add b0c5b061c52 fix(sqllab): display horizontal scrollbar in data preview modal (#39799)
     add 4a79896bb24 chore(build): replace replaceable `jest-mock-console` with native Jest spies (#38643)
     add 658907a0a61 fix(gha): use sound condition gating for latest-tag step (#40035)
     add c9fb1bc10fc chore(deps-dev): bump @typescript-eslint/parser from 8.59.2 to 8.59.3 in /superset-frontend (#40057)
     add 3363b481807 fix(spark): register Spark SQLAlchemy dialect so spark:// URIs resolve to SparkEngineSpec (#38299)
     add 39ad6b200fb docs(update): fix typos in UPDATING.md (#40068)
     add 2392c8e624a fix(Select): fix Russian translations for Select (#35751)
     add 74451057355 fix(explore): explain disabled chart overwrite option (#39796)
     add f2eee4ef464 fix(frontend): prevent LanguagePicker crash when locale is missing from LANGUAGES config (#39585)
     add e94465208f5 fix(bar-chart): cap bar width so a single data point doesn't stretch across the chart (#39588)
     add a77fec68d40 fix(drill-detail): make page-size selector functionally adjustable (#37975)
     add 43a89f8710e chore(deps-dev): bump terser-webpack-plugin from 5.5.0 to 5.6.0 in /superset-frontend (#40061)
     add 9160da0d27a chore(deps-dev): bump yeoman-test from 11.3.1 to 11.5.2 in /superset-frontend (#40058)
     add fe22e060118 chore(deps): bump mermaid from 11.10.0 to 11.15.0 in /docs (#40038)
     add 4c14e16e583 chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.20.11 to 7.29.4 in /superset-frontend/cypress-base (#39982)
     add 86ba63b0723 fix(dashboard): prevent duplicate subdirectory prefix when toggling fullscreen (#39534)
     add d8b2c5872b7 chore(deps-dev): bump @swc/core from 1.15.32 to 1.15.33 in /superset-frontend (#39935)
     add 4d0cc1d7a60 chore(deps): bump zod from 4.4.1 to 4.4.3 in /superset-frontend (#39904)
     add fa06989ed71 fix(mcp): return requested update chart previews (#40077)
     add af4dc3a9aa6 fix(re-encrypt): handle non-id PKs and make command idempotent (#40079)
     add 1d220f7172c chore(deps-dev): update fs-extra requirement from ^11.3.4 to ^11.3.5 in /superset-frontend/packages/generator-superset (#39930)
     add 0d9ecb76645 chore(deps-dev): update @types/node requirement from ^25.6.0 to ^25.7.0 in /superset-frontend/packages/superset-ui-core (#40059)
     add e2a8a88d366 docs: Update documentation link for ENABLE_SUPERSET_META_DB (#40076)
     add c59ab8bffdf feat(mcp): add data boundary instruction to harden against prompt injection (#40080)
     add 940779ad5f1 feat(event-log): add event logging for embedded Superset (#40083)
     add 6cebba49ca0 fix(AlertReportModal): TypeError when pasting text into the Alerts content form search field (#39298)
     add 726d83d758d fix(mcp): remove stale created_by_fk filter references from MCP privacy layer (#39955)
     add 6a1305fe530 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#40091)
     add 2c7e418d7bc chore(deps): bump @ant-design/icons from 6.2.2 to 6.2.3 in /docs (#40086)
     add 9e749da93c6 chore(deps): bump ws from 8.20.0 to 8.20.1 in /superset-websocket (#40085)
     add aebc6fbf344 chore(deps-dev): bump @types/node from 25.6.0 to 25.7.0 in /superset-websocket (#40052)
     add b4cb780e748 chore(deps): update ace-builds requirement from ^1.43.6 to ^1.44.0 in /superset-frontend/packages/superset-ui-core (#40017)
     add 5d40d8aeac7 chore(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0 (#40016)
     add 577085eeceb chore(deps-dev): bump fast-uri from 3.0.1 to 3.1.2 in /superset-embedded-sdk (#39978)
     add 8074ae2e38c chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /superset-frontend/cypress-base (#39974)
     add 803fed28b89 chore(deps): update react requirement from ^19.2.5 to ^19.2.6 in /superset-frontend/plugins/legacy-plugin-chart-chord (#39929)
     add cdddb99e9ac chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#39880)
     add 6216e574909 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39698)
     add a50de459aea fix(dashboard): restore spacing for charts inside Tabs layout (#38729)
     add 85c44110414 chore(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.25.0 to 7.29.4 in /superset-embedded-sdk (#39983)
     add 1a7a14c3573 fix(explore): remove leftover debug console.log in ZoomConfigControl (#39991)
     add 817814d4f65 chore: Bump core packages to 0.1.0 (#40029)
     add 2a1dcb79e37 fix(mcp): expose table chart type labels in chart responses (#40060)
     add 958d4aa3dec fix(export): fix double app-root prefix in chart/drill-detail export URLs (#39710)
     add d7fa9301cca fix(dashboard): restore top-level tab drop target for dashboards with content (#39423)
     add 992f561ab9e chore(deps): bump mapbox-gl from 3.23.0 to 3.23.1 in /superset-frontend (#39879)
     add c233bf61713 chore(deps-dev): bump baseline-browser-mapping from 2.10.24 to 2.10.29 in /superset-frontend (#39903)
     add d6c458abd41 chore(deps-dev): bump oxlint from 1.62.0 to 1.63.0 in /superset-frontend (#39937)
     add d690aa7eb4c chore(deps): bump immer from 11.1.4 to 11.1.7 in /superset-frontend (#39941)
     add 17a5f693393 chore(deps): bump chrono-node from 2.9.0 to 2.9.1 in /superset-frontend (#39939)
     add 5bad4f55fb5 chore(deps-dev): bump @playwright/test from 1.59.1 to 1.60.0 in /superset-frontend (#40088)
     add 21e62d594eb chore(deps-dev): bump wait-on from 9.0.6 to 9.0.10 in /superset-frontend (#40087)
     add 676979643fe chore(deps-dev): bump @babel/preset-env from 7.29.3 to 7.29.5 in /superset-frontend (#39934)
     add 48530cb8884 chore(deps-dev): bump @babel/register from 7.28.6 to 7.29.3 in /superset-frontend (#39818)
     add d1e9a5df06c chore(docs): clean up version-cutting tooling and finish developer_portal rename (#39837)
     add 01224007daf fix(mixed-timeseries): preserve all-NaN metric columns after pivot when Jinja evaluates to NULL (#40005)
     add a62bf2b0bb7 fix: chart rendering race condition and homepage connection reset (#40065)
     add e56883baef6 fix(ci): handle schedule event in change_detector and actually trigger all-changed (#40105)
     add 64dae07675e chore(deps): bump markdown-to-jsx from 9.7.16 to 9.8.0 in /superset-frontend (#40111)
     add 8b0e63b58c5 fix(rls): prevent double-apply when converting physical dataset to virtual (#39725)
     add 966e97989bb chore(mcp): Standardize error response shapes across chart tools (#39905)
     add 823eb905d3f fix(mcp): JSON-serialize order_by_cols and support sort direction (#39952)
     add 62dc2370141 chore(ci): add explicit permissions to additional workflows (#40067)
     add 144dae7c43a fix(dashboard): use datasetUuid instead of datasetId in display controls export/import (SC-104655) (#40008)
     add 8fa5a75c704 fix(mcp): apply cached adhoc filters to chart retrieval (#40099)
     add 672e9a14771 fix(docs): tighten onBrokenLinks to throw and fix surfaced broken links (#40102)
     add 4e09889607f test(datasets): regression coverage for #16141 (export with same table name, different schemas) (#40123)
     add d8539308402 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40107)
     add 5fa9657528e chore(deps): update @ant-design/icons requirement from ^6.2.2 to ^6.2.3 in /superset-frontend/packages/superset-ui-core (#40092)
     add f02e5b7e839 chore(deps-dev): bump babel-jest from 30.3.0 to 30.4.1 in /superset-frontend (#40090)
     add 2b71d964cc3 fix(sqllab): missing estimate action button (#40101)
     add 407321e3943 fix(database): extend shillelagh URI pattern to cover all driver variants (#39995)
     add ffa32414ef1 fix(query): restrict query cancellation to the query owner (#39996)
     add ee9eec25f90 fix(dataset): validate datasource access during import (#39998)
     add a06e6ea19b0 fix(extensions): add cache headers and strip Vary: Cookie for extension static assets (#40120)
     add 2e7a2b1f2dc fix: escape SQL identifiers in db engine spec prequeries and metadata queries (#39840)
     add 982881ac1cb chore(deps-dev): bump tsx from 4.21.0 to 4.22.0 in /superset-frontend (#40162)
     add c2980c7c42c chore(deps-dev): bump webpack-dev-server from 5.2.3 to 5.2.4 in /superset-frontend (#40161)
     add 59b5f696273 chore(deps): bump antd from 6.3.7 to 6.4.2 in /docs (#40149)
     add 1e2d0b5f5bb fix(mcp): defer chart preview command imports (#40164)
     add ade901ed04d chore(deps): bump react-arborist from 3.5.0 to 3.6.1 in /superset-frontend (#40159)
     add 0df9cc986a0 chore(deps): bump immer from 11.1.7 to 11.1.8 in /superset-frontend (#40158)
     add a46925d4313 chore(deps-dev): bump @types/node from 25.7.0 to 25.8.0 in /superset-websocket (#40148)
     add 48c0bea906b chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39699)
     add 114d88468bc chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39821)
     add cc21683118b chore(deps): bump fast-xml-builder from 1.1.5 to 1.2.0 in /superset-frontend (#40103)
     add caa357e0d29 chore(deps): bump @ant-design/icons from 6.2.2 to 6.2.3 in /superset-frontend (#40112)
     add 62c86abcd1a chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40152)
     add 34c28f7b765 chore(deps): bump zod from 4.4.1 to 4.4.3 in /superset-frontend (#40155)
     add 736a51c13f5 fix: OAuth2 exception should be 403 (#40074)
     add 29b94ced716 fix(i18n): correct Czech translation variables for SQL Lab query message (#40166)
     add 8d2b655c22d fix(reports): narrow spinner checks to viewport and tighten exception handling (#39895)
     add 8a86ab7319b chore(docs): rename default docs plugin to user_docs for consistent versioned dir naming (#40171)
     add 37638e750df chore(deps): bump greenlet from 3.1.1 to 3.5.0 (#40188)
     add 4ded6654953 chore(deps): bump flask-migrate from 3.1.0 to 4.1.0 (#40187)
     add 6b425ab5591 chore(deps-dev): bump hdbcli from 2.4.162 to 2.28.20 (#40185)
     add 9439d4db09a chore(deps-dev): update clickhouse-connect requirement from <1.0,>=0.13.0 to >=0.13.0,<2.0 (#40184)
     add 6165a2531f7 chore(deps): bump fast-uri from 3.0.6 to 3.1.2 in /superset-frontend (#40175)
     add dd4e2e2e444 chore(deps-dev): update sqlalchemy-exasol requirement from <3.0,>=2.4.0 to >=2.4.0,<8.0 (#40182)
     add d308649a65c chore(deps-dev): bump @types/node from 25.7.0 to 25.8.0 in /superset-frontend (#40157)
     add 9eecc5a2a68 chore(deps): bump axios from 1.15.0 to 1.16.1 in /docs (#40177)
     add b09ef7a4066 chore(deps): bump minimatch from 3.1.2 to 3.1.5 in /superset-embedded-sdk (#40176)
     add e6755d508dc fix(rls): align view permission name with REST API canonical name (#33744) (#40145)
     add 3a9c54a672d fix(date_parser): suppress noisy parsedatetime DEBUG logs (#33365) (#40144)
     add fdb62d8f353 chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#40154)
     add 26925af9ed3 chore(deps): bump minimatch from 3.1.3 to 3.1.5 in /superset-frontend/cypress-base (#40198)
     add 6c4c3dc71c2 chore(deps): bump serialize-javascript and terser-webpack-plugin in /superset-frontend/cypress-base (#40174)
     add 78f54b68ac6 chore(deps): update dompurify requirement from ^3.4.1 to ^3.4.3 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#40106)
     add 427e7e53cd7 chore(deps-dev): update jest requirement from ^30.3.0 to ^30.4.2 in /superset-frontend/packages/generator-superset (#40019)
     add 268dadbb5b2 chore(deps-dev): update jest requirement from ^30.3.0 to ^30.4.2 in /superset-frontend/plugins/plugin-chart-pivot-table (#40018)
     add 4e13512ed8e chore(deps-dev): update jest requirement from ^30.3.0 to ^30.4.2 in /superset-frontend/plugins/plugin-chart-handlebars (#40015)
     add 02a8196a6d6 chore(deps): update dompurify requirement from ^3.4.1 to ^3.4.2 in /superset-frontend/packages/superset-ui-core (#39808)
     add dd523c1a7bb fix(deps): patch fast-xml-parser CVE-2026-33036 and CVE-2026-33349 (#40118)
     add f47300102cc chore(deps): bump github/codeql-action from 4.35.4 to 4.35.5 (#40218)
     add 80a200820c9 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40217)
     add 684a66aee61 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#40215)
     add cf831388d88 chore(deps): bump caniuse-lite from 1.0.30001792 to 1.0.30001793 in /docs (#40212)
     add 6a6be4c3858 chore(deps): bump antd from 6.4.2 to 6.4.3 in /docs (#40210)
     add e2ff2d5d413 chore(deps): bump reselect from 5.1.1 to 5.2.0 in /docs (#40209)
     add 0da07677804 chore(deps-dev): bump eslint from 10.3.0 to 10.4.0 in /superset-websocket (#40208)
     add 61b77fa35d3 chore(deps-dev): bump ip-address from 10.1.0 to 10.2.0 in /superset-frontend (#40199)
     add b66c104fde4 fix(sqllab): execute prequeries on streaming connection to fix PostgreSQL CSV export (#40194)
     add 453f49ce330 test(api): regression test for Admin empty dashboard/chart list (#25890) (#40202)
     add 53d5c41a72c test(security): regression test for session cookie after logout (#24713) (#40201)
     add 34281f54a6e test(prophet): pin yhat_lower can be negative for negative series (#21734) (#40141)
     add 70419e9d8f8 feat: Allow specific mcp tools to be disabled (#39835)
     add 6e5dfa0dd49 chore(deps): bump baseline-browser-mapping from 2.10.29 to 2.10.30 in /docs (#40211)
     add 38546d7a3d8 chore(deps): coordinated bump ag-grid-community + ag-grid-react 35.2.1→35.3.0 (#40205)
     add d40a5cad5dc fix(OAuth2): Re-query the OAuth2 token to avoid stale reference (#40071)
     add 47bc1a3b4bf fix(deckgl): render all MultiPolygon parts in Polygon chart (#40100)
     add 054aeb3baed fix(explore): prevent unnecessary scrollbars during chart rendering (#39291)
     add 5393fdfabfd fix(echarts): suppress phantom x-axis label at axis edge when no time grain (#39972)
     add 00d3a7dd1ef chore(deps-dev): bump oxlint from 1.63.0 to 1.64.0 in /superset-frontend (#40160)
     add 522b6a2296c chore(deps): bump webpack-dev-server from 5.2.2 to 5.2.4 in /docs (#40227)
     add b7f125e48d0 chore(deps): update dompurify requirement from ^3.4.2 to ^3.4.5 in /superset-frontend/packages/superset-ui-core (#40216)
     add 9d8293f8150 chore(deps): update reselect requirement from ^5.1.1 to ^5.2.0 in /superset-frontend/packages/superset-ui-core (#40214)
     add 43231d56df8 chore(deps): update dompurify requirement from ^3.4.3 to ^3.4.5 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#40213)
     add 6fa0b487522 docs: cut 6.1.0 versions for user_docs, admin_docs, developer_docs, components (#40126)
     add 0e46d21205c fix(deckgl): emit usable cross-filter values from polygon and geojson clicks (#39906)
     add ef0efb74938 fix(mcp): exclude self-referencing filter columns from get_schema output (#39826)
     add e874e5cbafb fix: OAuth2 trigger (#40097)
     add 9bfa0642a17 test(sql-parser): pin quoted identifiers with spaces are not subqueries (#32541, #32684) (#40143)
     add 1b9f06c8406 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.10.0 to 0.10.1 in /superset-frontend (#39902)
     add 4ceefb7e401 chore(deps): bump fs-extra from 11.3.2 to 11.3.5 in /superset-frontend (#39936)
     add f98edc351e4 chore(deps): coordinated bump jest 30.3→30.4 + jest-environment-jsdom 29→30 (#40206)
     add ac5e8f13081 chore(deps): bump swagger-ui-react from 5.32.5 to 5.32.6 in /docs (#40056)
     add 852d0182b5a fix(roles): prevent 404 and silent user removal on large role edits (#40178)
     add 1230b9091b0 docs: hide Component Playground top-level nav item (#40247)
     add b5ad4a7a07e test(sql-parser): pin TimescaleDB hyperfunctions parse on postgresql (#32028) (#40142)
     add 98dff2e170c chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#40271)
     add 738ebf9cc64 chore(deps-dev): bump @types/node from 25.8.0 to 25.9.1 in /superset-frontend (#40268)
     add 0fffa74bc6d chore(deps-dev): bump tsx from 4.22.0 to 4.22.3 in /superset-frontend (#40267)
     add 7f1c47521ea chore(deps-dev): bump @typescript-eslint/parser from 8.59.3 to 8.59.4 in /superset-frontend (#40263)
     add f5fe9bfa265 chore(deps-dev): bump ts-jest from 29.4.9 to 29.4.10 in /superset-frontend (#40260)
     add fe8b218a5f8 chore(deps): bump mapbox-gl from 3.23.1 to 3.24.0 in /superset-frontend (#40258)
     add ffbce27c9b7 chore(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 (#40269)
     add fbb30565086 chore(deps): bump baseline-browser-mapping from 2.10.30 to 2.10.31 in /docs (#40255)
     add aa9af6c307d chore(deps-dev): bump typescript-eslint from 8.59.3 to 8.59.4 in /docs (#40254)
     add 9acfac15235 chore(deps-dev): bump @typescript-eslint/parser from 8.59.3 to 8.59.4 in /superset-websocket (#40252)
     add 81b4d580db9 chore(deps-dev): bump @types/node from 25.8.0 to 25.9.1 in /superset-websocket (#40249)
     add e6179036ec6 fix(sqllab): handle scientific notation in big number JSON responses (#39994)
     add 0a3a35018ce fix(mcp): changed_on_humanized null in write tool responses (generate_dashboard, generate_chart) (#39488)
     add b98bd2a07ac fix(mcp): Block destructive DDL (DROP, TRUNCATE, ALTER) in execute_sql (#39621)
     add 55024e8f4d0 feat(mcp): Add mcp_call_id to tool responses for server log correlation (#39776)
     add 6e8b3bf9761 fix(mcp): raise right error (#39964)
     add fb276b08ddd fix(mcp): Skip misleading trend analysis for categorical ASCII charts (#39761)
     add 5bb54cc96bc fix(echarts): preserve dataZoom range across setOption(notMerge) (#40173)
     add 038414ea5ca chore(deps-dev): bump ts-jest from 29.4.9 to 29.4.10 in /superset-websocket (#40290)
     add ea1ce7140c9 chore(deps-dev): bump webpack from 5.106.2 to 5.107.0 in /docs (#40291)
     add 4a17c49d74f chore(deps): bump zod from 4.4.1 to 4.4.3 in /superset-frontend (#40272)
     add 3356f4d3e17 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40265)
     add 13fa3810a87 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40262)
     add 12a21c89335 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.3 to 8.59.4 in /superset-frontend (#40256)
     add dacda71f777 chore(deps-dev): bump typescript-eslint from 8.59.3 to 8.59.4 in /superset-websocket (#40251)
     add c39a47cbac5 test(sql-parser): pin WITH+UNION as non-mutating across dialects (#25659) (#40138)
     add 92b1b0a2193 ci(docs): soft-fail badge localization on transient fetch errors (#40236)
     add 105820f1f4b docs(reports): playwright setup clarification (#40168)
     add 6ce7c2e8dea chore(deps-dev): bump react-resizable and @types/react-resizable in /superset-frontend (#40110)
     add fbffae04446 fix(dataset-editor): drop null warning_markdown from extra JSON serialisation (#39706)
     add 69adecd6a35 fix(reports): enforce server-side recipient on chart/dashboard report subscriptions (#38847)
     add f2d80a183e8 chore(deps): bump content-disposition from 1.1.0 to 2.0.0 in /superset-frontend (#40109)
     add b7585122c88 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.3 to 8.59.4 in /superset-websocket (#40250)
     add 89cab1860e8 chore(codeowners): add @rusackas as translations maintainer (#40295)
     add 10b7bfc8c16 test(helpers): regression for humanize locale activation (#28331) (#40233)
     add aa8255c55c6 test(reports): regression for alerts CSV missing chart time filters (#25538) (#40232)
     add b23c65e04f1 test(charts): regression for last-modified sort order (#27500) (#40231)
     add f8600471fad test(datasets): regression test for Jinja not rendered on sync columns (#25839) (#40224)
     add 46b2d7d7a9c test(dashboard-import): pin native filter scope rootPath preservation (#19944) (#40135)
     add 4a9aecda4aa fix(dashboard-import): remap chartsInScope on import (#26338) (#40140)
     add 68c145adc36 feat(semantic layers): add metadata on additive metrics (#40279)
     add 3f0858e35de chore(sql-lab): migrate useDispatch to useAppDispatch (#40037)
     add a75f9b67b28 chore(superset-ui-switchboard): forward-compat fixes for TypeScript 6.0 (Phase E) (#40028)
     add d203f0de337 chore(sql-lab): finish SqlLab typed-dispatch migration for SaveDatasetModal (#40040)
     add a273fe4d621 fix(list-view): preserve user name in filter pill after navigation (#39505)
     add 2cd5efa6279 ci(deps): bump lower bound on pip dependabot PRs (#40308)
     add b1ca8cac6b6 fix(tests): fix flaky FileHandler test by awaiting LaunchQueue consumer in afterEach (#39508)
     add cdca6f7fdcc fix(sqllab): keep saved-query list working when Jinja `dataset(id)` references a deleted dataset (#39703)
     add 7e74fc41920 fix(charts): handle PostgreSQL INTERVAL type in bar and pie charts (#34513)
     add 9638eecdb13 chore(deps-dev): bump oxlint from 1.65.0 to 1.66.0 in /superset-frontend (#40318)
     add 3acef94ef63 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#40313)
     add a183582291e chore(deps): bump markdown-to-jsx from 9.8.0 to 9.8.1 in /superset-frontend (#40316)
     add ce9cab098fd feat(mcp): chart formatting options across all supported chart types (#39887)
     add e3711bec391 fix(recommandation): Fix chart recommandation (#39886)
     add d1d07112aa4 feat(mcp): add find_users tool and owner filter columns for listings (#39679)
     add 2f5fcc21f92 fix(semantic layers): coerce filter types (#40222)
     add 2f95d288dd7 fix(mcp): eager-load dataset.metrics to prevent Excel export DetachedInstanceError (#39483)
     add 53d8e5bdfa8 feat(mcp): include applied dashboard filters in get_chart_info (#39620)
     add 4c3f65ef0b4 feat(mcp): make config optional in generate_explore_link (#39559)
     add f187a8e1c41 fix(reports): guard null dashboard height in Playwright screenshots (#40179)
     add 73f66e4c141 fix(datasets): isolate filter state to fix concurrent /dataset race (#39685)
     add 5526464def7 fix(frontend): update safeStringify to surface [Circular] and DRY plugin code (#39156)
     add b8b91574e0e fix(view query): Update style for code viewer container (#39635)
     add 89c2a474334 fix(TableView): reset pagination when data reduces below current page (#34562)
     add 8b483f320e9 chore(deps): bump fs-extra from 11.3.2 to 11.3.5 in /superset-frontend (#40325)
     add bc26006a43d chore(deps-dev): update sqlalchemy-drill requirement from <2,>=1.1.4 to >=1.1.10,<2 (#40310)
     add f09fd63495a chore(deps): bump @googleapis/sheets from 13.0.1 to 13.0.2 in /superset-frontend (#40324)
     add dcef6f8a41c chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40322)
     add 48cb3f5885c chore(deps-dev): bump baseline-browser-mapping from 2.10.29 to 2.10.31 in /superset-frontend (#40320)
     add e25d7081979 fix(mcp): hide write tools from users without write permissions (#40098)
     add ac035083d75 feat(path): support metric-based color scales & line width by metric (#39165)
     add 5966bb1c1ef feat(mcp): add series_limit to generate_chart XY config (#40307)
     add 558ff4452b8 fix(preview): fix chart preview bugs (#40063)
     add 55491006016 feat(i18n): add missing Slovak translations (#40219)
     add a94edfe4187 fix(i18n): add Slovenian translation for 'Range type' in DateFilter (#40287)
     add f7f6c29adf0 chore(deps-dev): bump webpack from 5.106.2 to 5.107.1 in /superset-frontend (#40370)
     add 8e98ca65691 docs: expand out-of-scope vulnerability definitions (#40332)
     add 31087177ab3 chore(deps-dev): bump webpack from 5.107.0 to 5.107.1 in /docs (#40364)
     add f4af6a2caf0 fix(docker): add missing `service-worker.js` into built container image (#39596)
     add 64f0e88de79 chore(backend/build): upgrade Gunicorn from v22 to v25 (#38788)
     add df8222ffcd2 chore(deps-dev): bump ts-jest from 29.4.10 to 29.4.11 in /superset-frontend (#40369)
     add b0d26196fc5 chore(deps-dev): bump @swc/plugin-emotion from 14.9.0 to 14.10.0 in /superset-frontend (#40368)
     add 8ab4695ba34 fix(mcp): use `name` URL param so AI-generated SQL Lab titles render (#40288)
     add 21059b54f06 feat(semantic layers): form for SL with a single SV (#40280)
     add c945ef67639 chore(oxlint): enable import/newline-after-import + react/no-unstable-nested-components (#40319)
     add 42149f6a78f fix(chart): fix label and description translation on UI and enhance french translations (#40229)
     add 91d96419fe0 feat(sec): delays version-bumping PR to avoid prematurely usage of compromised packages (#39783)
     add 3b4892c48cd fix(select): replace cached options with search results in AsyncSelect (#40039)
     add 869ab37f590 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40366)
     add d97b5d6509c chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40372)
     add 3599c78a034 chore(deps): bump react-arborist from 3.6.1 to 3.7.0 in /superset-frontend (#40371)
     add 5af8fe77fab chore(deps): bump zod from 4.4.1 to 4.4.3 in /superset-frontend (#40367)
     add 6e23e4541d3 chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#40365)
     add 2a0ebd7055a chore(deps-dev): bump ts-jest from 29.4.10 to 29.4.11 in /superset-websocket (#40363)
     add 0febe32dc9c chore(deps): bump geostyler from 18.5.1 to 18.6.0 in /superset-frontend (#40323)
     add c728b4a11f5 chore(deps): bump sqlglot from 28.10.0 to 30.8.0 (#40186)
     add e40648dfcbd chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /superset-websocket (#39425)
     add 5cdd542ae50 fix(i18n): translate DateFilter tooltip for time range values (#40286)
     add f8e13770fcf fix(dashboard): add top padding to "Create new chart" button in builder pane (#40033)
     add af6ac4d09cb feat(i18n): AI-assisted translation backfill tooling + Spanish translations (#39448)
     add e57387098b4 fix(bigquery): limit result set size to prevent browser memory crashes (#38588)
     add 8d985d223bc ci(e2e): run backend under gunicorn instead of flask dev server (#40234)
     add 42668cf6341 ci(docker): pin QEMU binfmt image to stabilize arm64 builds (#40235)
     add 838ac8f553c fix(ci): stop cancelling Hold Label Check runs (#40380)
     add 168b49bf34f chore(cypress): remove dead _skip spec files and skipped inline tests (#40384)
     add 2fa3bbd91cf chore(ci): limit /app/prefix matrix variant to master merges (#40385)
     add 55203bbc748 chore(deps): bump qs from 6.14.2 to 6.15.2 in /docs (#40383)
     add 841871f1e78 chore(deps): bump qs from 6.14.2 to 6.15.2 in /superset-websocket/utils/client-ws-app (#40382)
     add 816794b1985 fix(frontend): handle null/undefined path in ensureAppRoot (#39940)
     add 5003ee1499a docs: remove out-of-place phrase (#40226)
     add b21450681dc feat(i18n): add Thai (th) translations (AI-generated, needs review) (#40391)
     add 965ec472965 fix(explore): hide value input for unary filter operators (#39924)
     add 2fef4e41f20 feat(i18n): add Finnish (fi) translations (AI-generated, needs review) (#40390)
     add 9c90a6854c5 ci(translations): hard-block translation regressions in CI (#39443)
     add 8caa74354f6 chore(deps): bump markdown from 3.8.1 to 3.10.2 (#40389)
     add fe484f6bb28 fix(UserListModal): Success notification mentions user and not group (#40284)
     add b64561f3a37 chore(mcp): Simplify chart preview response (#40020)
     add 33585b0480c feat(mcp): make form_data_key optional in update_chart_preview (#39680)
     add 09572cd5efb chore(deps): bump tabulate from 0.9.0 to 0.10.0 (#40315)
     add c381677dfdf chore(deps): bump click from 8.2.1 to 8.4.0 (#40312)
     add bbe2f207d2d chore(deps): bump fs-extra from 11.3.2 to 11.3.5 in /superset-frontend (#40418)
     add 03d25277ba7 chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#40417)
     add 9cc2deb9036 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#40416)
     add e9d46d843fa chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40415)
     add 709ef9b6155 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#40321)
     add 8b551d3f742 chore(deps-dev): bump duckdb from 1.4.2 to 1.5.2 (#40381)
     add 952a6f3a239 fix(mcp): prevent encoding error on tools/list when middleware raises (#40446)
     add b6f545e61e1 feat(mcp): resolve call_tool proxy name and capture error_type in logging (#38915)
     add 7e088792b95 test(model): roll back uncommitted ds_col mutations in timestamp-expression tests (#40451)
     add 09a94fa26b4 feat(mcp): return browser-friendly hello page for GET /mcp from browsers (#40309)
     add 207a7bf7f9b fix: preserve dashboard certification when saving layout changes (#40193)
     add fb606623538 chore(mcp): revert browser-friendly hello page for GET /mcp from browsers (#40467)
     add d744f5715c4 fix(dashboard-export): include and re-attach roles in import/export (#21000) (#40136)
     add e041f253856 fix(mcp): return error when target_tab not found in add_chart_to_existing_dashboard (#40124)
     add ef4514f5abd fix(treemap): remove gaps between chart nodes (#40181)
     add 6bd1b462164 chore(deps): bump github/codeql-action from 4.35.5 to 4.36.0 (#40458)
     add 894058fe3d4 chore(deps): bump fs-extra from 11.3.2 to 11.3.5 in /superset-frontend (#40438)
     add 08164e33bb4 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#40437)
     add 9441240e5c4 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40436)
     add c73106b7a28 fix(chart-echarts): drop white textBorder from Funnel segment labels (#40468)
     add 0dc58d10420 feat(mcp): browser hello page with working middleware and config-driven content (#40471)
     add e68251fa704 feat(mcp): support custom SQL metrics in generate_chart and update_chart (#40448)
     add f037449b753 fix(roles): resolve HTTP 429 and 414 errors on role management page (#39465)
     add 8a0026b1736 fix(groups): display user full name in role edit user dropdown (#39942)
     add f663f47628a fix(embedding): require non-default JWT secret when embedded dashboards are enabled (#39999)
     add ec09cec6bdf fix(ci): correct first-interaction inputs in welcome workflow (#40508)
     add f7e1f968946 fix(i18n): Wrapped default Chat Error message in t() to support translation (#40504)
     add 96b96ad7d47 chore(deps): bump ws from 8.20.1 to 8.21.0 in /superset-websocket (#40483)
     add b0da0cf202b chore(ci): update GHA actions to Node.js 24-compatible versions (#40477)
     add 8853ab5c753 feat(mcp): add get_dashboard_layout companion tool (#40328)
     add b2320820b4a feat(core): SoftDeleteMixin and restore infrastructure (#39977)
     add 8f88bbcc796 chore(deps-dev): bump @swc/core from 1.15.33 to 1.15.40 in /superset-frontend (#40519)
     add 63ae80ab623 chore(deps-dev): bump baseline-browser-mapping from 2.10.31 to 2.10.32 in /superset-frontend (#40518)
     add e1948c87c6d chore(deps-dev): bump webpack-sources from 3.4.1 to 3.5.0 in /superset-frontend (#40517)
     add cf9ee99b5ae chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.10.1 to 0.10.2 in /superset-frontend (#40516)
     add 61cb0aeae74 chore(deps): bump @swc/core from 1.15.33 to 1.15.40 in /docs (#40515)
     add c3bda6baea9 chore(deps): bump fs-extra from 11.3.2 to 11.3.5 in /superset-frontend (#40487)
     add ead21d9789d chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40486)
     add 661ff31c6d5 chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#40485)
     add 63e3a18e8f4 chore(deps): bump baseline-browser-mapping from 2.10.31 to 2.10.32 in /docs (#40484)
     add ae5823fb9c2 chore(deps-dev): bump tmp from 0.2.5 to 0.2.7 in /superset-frontend (#40480)
     add e73d2d0bf60 chore(deps): bump tmp from 0.2.4 to 0.2.7 in /superset-frontend/cypress-base (#40476)
     add 53e2793bc3c fix: coerce out-of-bounds nanosecond timestamps to NaT instead of raising (#40127)
     add f614863ed78 feat(mcp): add list and get tools for annotation layers and annotations (#40342)
     add a69bbcb044c feat(mcp): add list and get tools for saved queries and query history (#40346)
     add 8d8eeb35053 feat(mcp): add list_tags and get_tag_info MCP tools (#40349)
     add b8ea4448d69 feat(ci): perform static security analysis for GHA workflows  (#40510)
     add 40de44f6de6 feat(mcp): add list and get tools for action log and tasks (#40344)
     add 43c3c06035f chore(deps): bump vm2 from 3.11.3 to 3.11.5 in /superset-frontend (#40529)
     add 62b4ee3d9e0 feat(mcp): add list and get tools for users and roles (#40345)
     add 16b56873b02 fix(ci): restrict workflow_run jobs to trusted origins and add zizmor audit (#40533)
     add f0838353a5a feat(i18n): add Czech (cs) locale support for dates (#40241)
     add c9136af8b6d fix(ci): trigger python dep check when pyproject.toml changes (#39792)
     add d350792d438 feat(mcp): add list and get tools for CSS templates and themes (#40343)
     add 44a8d9d4695 chore(deps): pin lodash, lodash-es, and yaml in docs to patched releases (#40535)
     add 8c6271e9ff8 chore(deps): bump urllib3, Mako, and python-multipart for high-severity CVEs (#40534)
     add f165c3fa786 fix(ci): grant security-events write to GHA validator workflow (#40539)
     add 7f54b0b13d0 test(database): regression test for sqla engine creation (#27897) (#40237)
     add 838ee27c299 chore(deps): bump protobuf to 5.29.6 and google-cloud-bigquery-storage to 2.26.0 (#40537)
     add fa4e571db5d chore(deps): force uuid 11.1.1 in docs (#40542)
     add f4787a4f252 chore(deps): bump ws to 8.20.1 in docs (#40538)
     add 2e7bec3646c chore(ci): harden GitHub Actions workflows per static analysis (#40545)
     add 2d6e68b5f29 fix(ci): remove deprecated ephemeral env workflows + resolve fixable GHA-related security issues  (#40121)
     add 4d95a8d0348 feat(listview): compact filter pills with popover for CRUD views (#40169)
     add 87be424f9c4 feat(mcp): add list and get tools for row level security and plugins (#40347)
     add f17e4de9cd5 fix(superset-frontend): color formats big numbers when value is 0 (#28038)
     add f10a296ed02 chore(deps): bump nh3 from 0.2.21 to 0.3.5 (#40551)
     add dfa4dbb96c8 chore(deps-dev): update denodo-sqlalchemy requirement from <2.1.0,>=1.0.6 to >=2.0.5,<2.1.0 (#40550)
     add ab66f0066ad chore(deps-dev): update sqlalchemy-cratedb requirement from <1,>=0.40.1 to >=0.41.0,<1 (#40549)
     add 35125d85215 chore(deps-dev): bump syntaqlite from 0.1.0 to 0.5.9 (#40548)
     add afc4f3c9b3f fix(database): extend URI blocklist to cover duckdb dialect (#40402)
     add 8e47eb1cc19 docs(security): explicit security model, role/capability matrix, AGENTS.md linkage (#40503)
     add c7bbfff4759 fix(ci): gate welcome message on first-time contributor association (#40543)
     add 585745695c3 fix(chart): load viz_type from request params when creating chart via API (#40536)
     add 469979714f3 chore(deps): force serialize-javascript 7.0.5 in docs (#40540)
     add a340293fefe chore(deps): bump idna, Authlib, fontTools, python-ldap, virtualenv (#40560)
     add ab5ea1f7d3c chore(deps): force d3-color 3.1.0 in docs (#40541)
     add 7e8b8e25a5e chore(ci): resolve remaining GitHub Actions static-analysis findings (#40556)
     add 9a79588d359 feat(dashboard): add Rison-encoded URL filter support (#39795)
     add a6215203878 fix(ci): repair Python version extraction in uv-pip-compile.sh (#40565)
     add acc80242f05 chore: fix translations (#40564)
     add 63249c8c977 fix(chart): add regression coverage for UpdateChartCommand ownership (#39997)
     add a2eda11a81e fix(dataset): validate catalog against allow_multi_catalog on import (#40376)
     add d52e28c564b fix(dashboard): preserve user selection when Dynamic Group By overlaps base (#40031)
     add 316dd3db22b fix(dataset): sort by data type when clicking Datatype column header (#40411)
     add a33fcb0eddc feat: add embedded dashboard E2E tests to Playwright CI (#39300)
     add 041ecbc248c fix(embedded): resolve guest user permissions in user_view_menu_names (#39197)
     add 5312d0adf81 feat(mcp): add list_reports and get_report_info tools (#40348)
     add e1bc8e7ae8f chore(deps): bump uuid, qs, js-yaml, and @cypress/request in frontend lockfiles (#40561)
     add dab628c13af fix(i18n): auto-add ASF license header in backfill_po.py (#40395)
     add 97be689b5c4 fix(daos): lazy-import SoftDeleteMixin to fix pytest collection error (#40573)
     add 1523d797ca6 chore(deps-dev): bump pyinstrument from 4.4.0 to 5.1.2 (#40377)
     add 74d1c83ec52 ci: preserve PR translation updates during regression checks (#40581)
     add 2b8e31bf688 ci(docs): skip Netlify docs preview on PRs that don't touch docs (#40590)
     add bffc3fc58fa chore(deps-dev): bump @babel/eslint-parser from 7.28.6 to 7.29.7 in /superset-frontend (#40615)
     add f77fa3ae39c chore(deps-dev): bump @babel/plugin-transform-runtime from 7.29.0 to 7.29.7 in /superset-frontend (#40614)
     add efdfefeea26 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.4 to 8.60.0 in /superset-frontend (#40613)
     add aa8b474c58a chore(deps-dev): bump @babel/plugin-transform-export-namespace-from from 7.27.1 to 7.29.7 in /superset-frontend (#40611)
     add a06eb8fc781 chore(deps): bump react-arborist from 3.7.0 to 3.8.0 in /superset-frontend (#40610)
     add 8731974e5c4 chore(deps-dev): bump @babel/preset-react from 7.28.5 to 7.29.7 in /superset-frontend (#40609)
     add ce602fc5a8a chore(deps-dev): bump @babel/types from 7.29.0 to 7.29.7 in /superset-frontend (#40608)
     add 3f0fbbaac96 chore(deps-dev): update @babel/types requirement from ^7.29.0 to ^7.29.7 in /superset-frontend/plugins/plugin-chart-pivot-table (#40605)
     add 8beea849528 chore(deps-dev): bump @typescript-eslint/parser from 8.59.4 to 8.60.0 in /docs (#40600)
     add 70aa96458ac chore(deps-dev): bump @babel/cli from 7.28.6 to 7.29.7 in /superset-frontend (#40599)
     add f04221a06ca chore(deps-dev): bump webpack from 5.107.1 to 5.107.2 in /docs (#40597)
     add 986148d9244 chore(deps-dev): bump typescript-eslint from 8.59.4 to 8.60.0 in /superset-websocket (#40596)
     add 94092d2f720 chore(deps-dev): bump @babel/preset-typescript from 7.28.5 to 7.29.7 in /superset-frontend (#40604)
     add 41059c68bba chore(deps-dev): bump @babel/plugin-transform-modules-commonjs from 7.28.6 to 7.29.7 in /superset-frontend (#40603)
     add 861e668f743 chore(deps-dev): bump @babel/preset-env from 7.29.5 to 7.29.7 in /superset-frontend (#40601)
     add 41da35e9db0 chore(deps-dev): bump typescript-eslint from 8.59.4 to 8.60.0 in /docs (#40598)
     add 365914f1c76 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.4 to 8.60.0 in /superset-websocket (#40595)
     add c29591b3b1b chore(deps): update @babel/runtime requirement from ^7.29.2 to ^7.29.7 in /superset-frontend/packages/superset-ui-core (#40606)
     add a6d2c954803 chore(deps): migrate MCP service JWT errors from authlib.jose to joserfc (#40582)
     add 817a35f445d fix(mcp): deny deactivated user accounts in MCP authentication (#40631)
     add c6faa50338b fix(cli): encrypt sqlalchemy_uri password on import_datasources (#31983) (#40584)
     add 2abbb64e6bc feat(gsheets): restore public/private sheet selector (#40466)
     add e2ed9896399 fix(reports): skip permalink when dashboard state has no anchor or filters (#40530)
     add 052e567f775 fix: guard dynamic dispatch and bound a regex quantifier (#40547)
     add ca8855dc037 fix(mcp): generic auth errors, required token expiry, and safer auth logging (#40646)
     add aba6ea536cc fix(dashboard): prevent "undefined undefined" owner names in properties modal (#40528)
     add ddb647cd3ae fix(dashboard): clear undo history (#40569)
     add 88abd41c8b8 fix(sql-lab): prevent crash when host shell lacks useAppDispatch export (#40591)
     add 7275116f4cd fix(world-map): preserve bubbles and exclude only null metrics from color scale (#39926)
     add fc0245bdb06 fix(charts): show non-filterable columns in metric section for table … (#39524)
     add 699e741c69d fix(time-comparison): shift offset filter when X-axis is adhoc Custom SQL (#40586)
     add d26a7aac3dd fix(dashboard): hide Edit button in embedded dashboards (#40687)
     add 4996d7c277f fix: avoid warning spam when default spinner SVG is missing (#40481)
     add 093b43c7a58 fix(exports,email,logs): csv formula escaping, subject CRLF stripping, UTC log pruning (#40645)
     add 1632b235ae8 fix(sqllab): surface stacktrace in SQL Lab error responses (#28248) (#40585)
     add 24422c83114 test(histogram): metric filters require aggregation in buildQuery (#30330) (#40617)
     add 242c27a9743 test(presto): 401 Unauthorized must surface as CONNECTION_ACCESS_DENIED_ERROR (#33554) (#40618)
     add 1b8099811b8 fix(chart-list): sort by changed_on instead of last_saved_at (#39984)
     add d2d46169bf6 fix(explore): tighten popover title-to-tabs spacing to 12px (#40410)
     add 19c2b67d09a fix(websocket): validate last_id query param format (#40626)
     add 86fa5bb46f0 feat(table v2): agGridTableChart add row numer column (#39284)
     add 4d2b10d916e chore(excel): strip document metadata from Excel exports (#40661)
     add b97d3ef520b fix(api,sql): use json_response in Api.query and log dialect fallback (#40644)
     add 00dd31494d1 fix: sanitize URL sinks and trim sensitive log fields (#40546)
     add 616c2432780 fix(deps): revert joserfc JWT error migration — fastmcp still uses authlib (#40688)
     add 49f3dbba733 fix(dashboard): address post-approval review feedback on #40528 (#40685)
     add 8508af3201c chore(key_value): prune expired entries from the key-value store (#40663)
     add a9df2c7e5ea fix(mcp): address post-approval review feedback on auth logging PR #40646 (#40684)
     add 3e589436fa6 fix(reports): sanitize error text in email notification template (#40641)
     add 6eaee211aad fix(sqllab): require dataset match for raw query access (#40409)
     add 17d1a45bc94 feat(ydb): switch to native YDB sqlglot dialect (#40170)
     add 8c62f533d7c fix(core): restrict allowed CSS properties in sanitized HTML (#40627)
     add 6abee0289b8 fix(reports): guard SUCCESS-state report execution against duplicate sends and stuck WORKING state (#40657)
     add 9af6746dbe1 fix(models): HTML-escape data-controlled values in dashboard_link and Slice.icons (#40639)
     add a2a369cb5c8 fix(charts): sanitize tooltip HTML across nvd3, rose and partition plugins (#40502)
     add 3bbb35e8a33 ci(bashlib): drop the dead bc-based NONCE (perf + reliability) (#40691)
     add c54990c861b fix(plugin-chart-ag-grid-table): validate filter values/operators in state converter (#40623)
     add ac522ded1c4 fix(ssh-tunnel): validate server_address format (SSRF defense-in-depth) (#40665)
     add 0b9764aed56 fix(mcp): honor AUTH_ROLE_ADMIN and warn on permission-less protected tools (#40659)
     add 12bef03f4af fix(jinja): apply consistent escaping to url_param values from request args (#40633)
     add df21fe65718 chore(mcp): return a generic error from the webdriver pool-stats endpoint (#40559)
     add fa41769a08a fix(embedded): enforce configured allowed domains for postMessage origin (#40629)
     add b9dc9d722e6 fix(export): sanitize user-supplied CSV export filename (charts + SQL Lab) (#40632)
     add 8e4a460cc71 fix(charts): apply DISALLOWED_SQL_FUNCTIONS gate to adhoc expressions (#40568)
     add faa76f67412 fix(embedding): add optional dataset allowlist to guest tokens (#39302)
     add 725f5ed2a90 fix(api): enforce per-object ownership validation in chart, dataset, and report commands (#39303)
     add f7f50a79770 fix(sqllab): quote CTAS target identifiers and validate tmp_table_name format (#40245)
     add cf08a5ebf75 feat(docker): add environment-based debugger control (#40327)
     add 3191b0fdcd5 fix: apply dashboard access check in related_objects endpoints (#40333)
     add 61b32d1b7d0 fix(chart): standardize dashboard validation across chart create/update (#40336)
     add 56fd991efde fix(dataset): unify validation for stored and adhoc SQL expressions (#40392)
     add 77c2bed5f72 fix(dashboards): narrow datasets payload to callers with read access (#40396)
     add b8a2f925ee4 fix(views): enforce per-chart access check in legacy form_data endpoint (#40497)
     add e3ba85b1a5e fix(redirect): normalize browser-stripped whitespace before protocol-relative check (#40566)
     add c914df5a67c ci: harden CI against Docker Hub registry flakes (retries + auth) (#40700)
     add accc94da516 fix(users): show 0 for null login_count and fail_login_count (#40281)
     add e5ff6de790b chore: correct typos in config.py and models_test.py comments (#40706)
     add cb2a56d16e0 chore: guard recursive merge keys and invoke subprocess without a shell (#40558)
     add e5c7200551a ci: gate expensive test workflows at the job level (#40718)
     add 001834470b8 fix(mcp): escape LIKE wildcards in MCP list tool search filters (#40682)
     add f4dfb7f0266 fix(mcp): fall back to form_data spatial query for Deck.gl charts (#40339)
     add fcb1e299ace fix(nvd3): sanitize generateMultiLineTooltipContent output (#40612)
     add 6ea4e227856 refactor(nvd3): extract testable generateAnnotationTooltipContent helper (#40620)
     add 80ea36c852f fix(db_engine_specs): escape schema name in regex; document safe filter pattern (#40642)
     add c373da1bb91 ci: add cancel-in-progress concurrency to PR helper workflows (#40725)
     add 80a5f6b787e fix(calendar): Fix day offset in Calendar Heatmap visualization (#34564)
     add 2be2246a003 chore(deps-dev): bump gevent from 24.2.1 to 26.4.0 (#40378)
     add 43fde2fb07e fix(charts): enforce DISALLOWED_SQL_FUNCTIONS and DISALLOWED_SQL_TABLES at chart-data execution (#40567)
     add 6a125bf774b fix(jinja): expose dialect-escaped companion value on get_filters() (#40531)
     add 9d1bc6b2ccb fix(i18n): don't flag intentional string deletions as translation regressions (#40716)
     add cf5307d0c6f ci: reduce Cypress parallelism from 6 shards to 2 (#40717)
     add 5ba60d51fd0 ci: gate CodeQL analysis at the job level for docs-only PRs (#40724)
     add 41572dbf9df fix(chart): restrict owner lookup to users with write access (#39304)
     add 696705794b1 ci: gate docker image builds at the job level (#40723)
     add 966c243db6f ci: drop removed Cypress shards from required status checks (#40770)
     add aa547da9607 fix: remove registration_hash in the registrations API (#40643)
     add bdb081329fb feat(websocket): validate WebSocket upgrade Origin against an allowlist (#40625)
     add ff5e43c8a09 ci: add timeout-minutes to compute-heavy workflow jobs (#40743)
     add 8dcc7e7eec2 ci: stable required-check anchors for skippable matrix test jobs (#40772)
     add ddb09f468d8 fix(plugin-chart-ag-grid-table): enforce numeric bounds for range (BETWEEN) filters (#40607)
     add 23d18743bdb fix(deck.gl): strip all JS-executed form_data keys when JavaScript controls are disabled (#40602)
     add c505c70c52e fix(databases): do not render existing encrypted field value in edit mode (#40628)
     add 75d94ff466a fix(SafeMarkdown): block script-executing link protocols regardless of EscapeMarkdownHtml (#40622)
     add cd5bdf11acc fix(playwright): de-flake list-view delete and bulk-export specs (#39980)
     add 9a31362fa5e fix(reports): stamp email subject date at send time, not import time (#40693)
     add 7d69f76127a fix(mcp): API key authentication for MCP — transport, validation, and RBAC (#39604)
     add 6f97d9817e1 fix(database): preserve engine_information when creating database connection (#38107)
     add 80a3df3550e ci: run full Python-version matrix on push, current-only on PRs (#40722)
     add 3f94c9db2d5 chore(deps): bump query-string from 9.3.1 to 9.4.0 in /superset-frontend (#40742)
     add cbd731e6614 chore(deps-dev): bump webpack from 5.107.1 to 5.107.2 in /superset-frontend (#40741)
     add 09cd2c26cdc chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40740)
     add 6662529306e chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40739)
     add 0ad09d5cd0e chore(deps): bump dompurify from 3.4.8 to 3.4.7 in /superset-frontend/packages/superset-ui-core (#40737)
     add ddeec68c88a chore(deps): bump dompurify from 3.4.5 to 3.4.7 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#40735)
     add 0d1b702ce8d feat(extensions): static supply-chain controls — denylist + version policy (#40668)
     add 7d323dc0ae3 fix(filters): Enable decimal values in Range filter slider (#34742)
     add 639866625db fix(echarts): Show full labels in bar chart tooltips (#34759)
     add f5f4a415981 chore(deps-dev): bump @babel/register from 7.29.3 to 7.29.7 in /superset-frontend (#40757)
     add 937eff6d52c chore(deps-dev): bump oxlint from 1.66.0 to 1.67.0 in /superset-frontend (#40755)
     add 04939c94cc4 chore(deps-dev): bump @babel/node from 7.29.0 to 7.29.7 in /superset-frontend (#40752)
     add 94c1a1b1f20 chore(deps-dev): bump @babel/runtime-corejs3 from 7.29.2 to 7.29.7 in /superset-frontend (#40751)
     add ccce0cab187 chore(deps): bump content-disposition from 2.0.0 to 2.0.1 in /superset-frontend (#40750)
     add 74060987082 fix(dashboard-filter): Consider dashboard filters to charts not declared in the dashboard position (#40774)
     add 79c74af2e9d ci: cache npm downloads in frontend-heavy workflows (#40744)
     add 875673f6707 fix(asyncEvent): use Map for job listener/retry registries (#40747)
     add 42367afb25c fix(reports): add per-tile animation wait to prevent partial ECharts renders in tiled screenshots (#40694)
     add 98c096df056 chore(deps): bump @babel/runtime from 7.29.2 to 7.29.7 in /superset-frontend (#40753)
     add 45a616439bb chore(deps): update dayjs requirement from ^1.11.20 to ^1.11.21 in /superset-frontend/packages/superset-ui-core (#40736)
     add aa4092ba682 fix(mcp): add select_columns lean defaults to get_dashboard_info, get_chart_info, get_dataset_info (#40473)
     add fa42b13eb83 fix(dataset): preserve numeric column types when pydruid infers STRING from first-row value (#40677)
     add 601f9c2b8c3 fix(embedded): add guest token to streaming exports (#40712)
     add 55bb75efe6d fix(dashboard): prevent filter dropdown button from disappearing during layout recalculations (#38193)
     add 645aa3b1df4 chore(deps-dev): bump eslint-plugin-prettier from 5.5.5 to 5.5.6 in /superset-frontend (#40795)
     add 81192048572 fix(dashboard): sort Dynamic Group By display values alphabetically (#40220)
     add 108e40cbb61 feat(duration-format): replace pretty-ms with native Intl.DurationFormat for localized duration formatting (#39330)
     add 550c80f640a chore(lint): convert ChartRenderer, Chart, DrillByChart to function components (#39459)
     add 70ee6e21eb6 chore(deps-dev): bump @babel/core from 7.29.0 to 7.29.7 in /superset-frontend (#40800)
     add b069b6caf6c chore(deps-dev): bump terser-webpack-plugin from 5.6.0 to 5.6.1 in /superset-frontend (#40797)
     add 20024ce3af2 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.10.2 to 0.10.4 in /superset-frontend (#40796)
     add 44777cc1109 chore(deps): bump @ant-design/icons from 6.2.3 to 6.2.5 in /superset-frontend (#40794)
     add 2aca35cb68d chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40793)
     add e956f82224b fix(dashboard): prevent divider display controls from reverting on second save (#40696)
     add 1623ceda73d fix(result_set): preserve JSON/JSONB data as objects instead of strings (#38172)
     add 19d01521bf5 fix(dashboard): replace chartsInScope references at import time (#38171)
     add 81bc3088e22 fix(dashboard): prevent stale favorite status errors after navigation (#38156)
     add 863e93539ae fix(dashboard): clean up JSON formatting and contribution suffix in V… (#40683)
     add 0984839788f ci: required-check anchors for cypress-matrix and playwright-tests (unblock docs-only PRs) (#40780)
     add 7eaaffde896 ci: cache npm downloads in the translations workflow (#40779)
     add 7f452e40966 chore(deps): bump @ant-design/icons from 6.2.3 to 6.2.5 in /docs (#40792)
     add 5a6306983e5 docs: add social media links to website footer and README (#38108)
     add 4715cfd3725 chore(deps-dev): bump eslint-plugin-prettier from 5.5.5 to 5.5.6 in /docs (#40791)
     add 2babb480818 chore(deps): bump ioredis from 5.10.1 to 5.11.0 in /superset-websocket (#40734)
     add 3d7021fdf95 chore(deps): bump hot-shots from 14.3.1 to 15.0.0 in /superset-websocket (#40789)
     add 151df43d9d0 fix(docker): prevent static asset 404s by waiting for webpack dev server (#38161)
     add 6b0d7479399 fix: cache warmup using WebDriver for reliable authentication (#38449)
     add 381b99ae84b fix(csv): respect CSV_EXPORT config for decimal separator and delimiter (#38170)
     add b85a2cdab15 fix: ODPS (MaxCompute) data source table preview failed (#38174)
     add 84aaaaa6b08 fix(mcp): filter sensitive database columns from list_databases loaded-metadata (#40771)
     add ef7379c47e3 chore(mcp): remove low-value list/info tools that fail agent-native policy (#40690)
     add 6348aa19173 chore(deps-dev): update taos-ws-py requirement from >=0.3.8 to >=0.6.9 (#40831)
     add d3f07a7ba54 chore(deps-dev): update playwright requirement from <2,>=1.37.0 to >=1.60.0,<2 (#40829)
     add 2463eb65b1c chore(deps-dev): bump python-ldap from 3.4.5 to 3.4.7 (#40827)
     add 9da45363542 chore(deps-dev): update oceanbase-py requirement from >=0.0.1 to >=0.0.1.2 (#40824)
     add 849f297e9d2 chore(deps-dev): update sqlalchemy-vertica-python requirement from <0.7,>=0.5.9 to >=0.6.3,<0.7 (#40826)
     add 138e405cb60 chore(deps): bump xlsxwriter from 3.0.9 to 3.2.9 (#40825)
     add c0a12f4cfb5 chore(deps-dev): update sqlalchemy-kusto requirement from <4,>=3.0.0 to >=3.1.2,<4 (#40828)
     add 9bb700ff0df chore(deps-dev): bump concurrently from 9.2.1 to 10.0.0 in /superset-frontend (#40798)
     add 5da63d716be fix(toasts): stop the toast overlay from covering controls behind it (#40805)
     add 06f95f53623 refactor(explore): migrate Explore Controls from react-dnd to @dnd-kit (#37880)
     add 21189ae130a fix(dashboard): update browser tab title when dashboard is renamed (#40730)
     add 7c7ab88a602 feat(ListView): expose expandable prop (#40765)
     add dc423b22b31 feat(embedded): support themeMode URL param for initial theme (#40760)
     add a5fe47ee715 docs(footer): render social icons as uniform white (#40854)
     add b4eda37fbf9 chore(deps-dev): bump baseline-browser-mapping from 2.10.32 to 2.10.33 in /superset-frontend (#40849)
     add 983f2818b0e chore(deps-dev): bump @swc/plugin-emotion from 14.10.0 to 14.12.0 in /superset-frontend (#40848)
     add c5d795c1f11 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40847)
     add 709fd52b0b3 chore(deps-dev): bump tsx from 4.22.3 to 4.22.4 in /superset-frontend (#40845)
     add 534d2191ffe chore(deps): bump react-draggable from 4.5.0 to 4.6.0 in /superset-frontend (#40844)
     add c6ecaf9642b chore(deps): bump js-yaml from 4.1.1 to 4.2.0 in /docs (#40843)
     add 228ac0d5687 chore(deps): bump baseline-browser-mapping from 2.10.32 to 2.10.33 in /docs (#40842)
     add ba6e9cc90fa chore(deps-dev): bump eslint from 10.4.0 to 10.4.1 in /superset-websocket (#40840)
     add 507cf936877 test(dashboard): API-created dashboards should link charts from position_json (#32966) (#40816)
     add 911bb9dcdac fix: harden ZIP safety checks (total-size cap, zero-division guard) and extension path matching (#40664)
     add 580be2cf32d fix(extensions-cli): constrain backend include patterns to the backend directory (#40593)
     add e9e92451120 test(mixed-chart): dashboard filters should reach both Mixed chart queries (#29519) (#40818)
     add 8fdabc44f50 chore(deps): update react-draggable requirement from ^4.5.0 to ^4.6.0 in /superset-frontend/packages/superset-ui-core (#40841)
     add 1e8438a478f test(dashboard): migrate favorite toggle Cypress spec to RTL (#40872)
     add fe9818226d7 fix(viz): gate stacktrace behind SHOW_STACKTRACE and allowlist resample method (#40636)
     add 8eda626466d fix: raise random_key entropy and add expiry to async query tokens (#40638)
     add 837f41986d5 fix: reject default guest/async JWT secrets at startup (#40649)
     add 3afbb48188b fix(uploads,dao): add zip-safety check to columnar reader and cap DAO page size (#40637)
     add fb0e7fecafa ci: authenticate Docker Hub pulls for service containers (#40875)
     add 1188cfef1d4 ci: make Docker-build npm ci resilient to transient network blips (#40874)
     add c58408d76c4 fix(revert 40875): "ci: authenticate Docker Hub pulls for service containers" failed (#40879)
     add d7ddf2023da fix(theme): SDK theme config overrides dashboard-level theme in embedded mode (#40763)
     add 2f71771b561 fix(sqllab): prevent corrupted query state from blocking SQL Lab access (#40580)
     add 56c856e802d fix(explore): require Update Chart for Matrixify dimension changes (#40851)
     add 3259a4a781e fix(translation): update german translation for slider range (#40902)
     add 443fd7bcee5 fix(assets): Support uploading tags using the assets import endpoint (#38343)
     add 9105adc67b2 fix(mcp): return a generic message when a request is unauthenticated (#40861)
     add a32b7b15234 fix(migrations): replay user_favorite_tag migration for 3.0.x upgraders (#38157)
     add f70cd8b5b89 feat(embedded-sdk): add fetchGuestToken timeout and clean up refresh timer (#40870)
     add 62084f4015e feat(websocket): improve operational logging and crash safety (#40868)
     add 7b1e1e5668a fix(charts): route CSV result format through the escaping CSV writer (#40859)
     add 95d46073cbe feat(websocket): add backpressure handling for slow consumers (#40857)
     add b64dd4af4a1 fix(mcp): handle JWKS fetch network errors during token verification (#40869)
     add 0133ebc9f26 feat(mcp): log successful JWT authentication events (#40864)
     add 58d29e07797 chore(deps-dev): bump concurrently from 10.0.0 to 10.0.3 in /superset-frontend (#40897)
     add 6681ab571d8 perf(websocket): yield to the event loop while processing large event batches (#40866)
     add bf9ad4d2ba3 fix: set charset via content_type to avoid malformed Content-Type headers (#40658)
     add 17fb7a7c757 chore(helm): bump app version to 6.1.0 (#40862)
     add 7a3b8f49c7b chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#40892)
     add 6311e2c315e fix: use pd.to_numeric in df_metrics_to_num to handle string-encoded numerics from ClickHouse (#40190)
     add f51736437d0 chore(deps): bump shell-quote from 1.8.3 to 1.8.4 in /docs (#40910)
     add efa88b9b7f4 chore(deps-dev): bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5 in /superset-frontend (#40899)
     add 39490894389 chore(deps-dev): bump oxlint from 1.67.0 to 1.68.0 in /superset-frontend (#40898)
     add 065578e48a5 fix(commands,api): enforce command validation, sanitize export filename/token, set cache TTLs (#40655)
     add 336384bc673 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40896)
     add 8117488fd82 feat(websocket): add configurable per-channel and total connection limits (#40856)
     add f9ba11961ad chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.0 to 8.60.1 in /superset-frontend (#40895)
     add ff4783f1e43 chore(deps): bump github/codeql-action from 4.36.0 to 4.36.1 (#40894)
     add 2d1b17d1ca8 chore(deps-dev): bump @typescript-eslint/parser from 8.60.0 to 8.60.1 in /docs (#40893)
     add eeaa213475b chore(deps): update react requirement from ^19.2.6 to ^19.2.7 in /superset-frontend/plugins/legacy-plugin-chart-chord (#40890)
     add 9b4aaaa0808 chore(deps-dev): bump @typescript-eslint/parser from 8.60.0 to 8.60.1 in /superset-websocket (#40889)
     add ab0fa5c3c87 test(dashboard): add regression tests for certification field clearing (#40758)
     add 76f334f252e fix(i18n): stop fuzzy-matching new strings so adding one doesn't fail babel-extract (#40909)
     add c88438ad35d chore(deps-dev): bump typescript-eslint from 8.60.0 to 8.60.1 in /superset-websocket (#40887)
     add 88ea96d4172 chore(deps-dev): bump typescript-eslint from 8.60.0 to 8.60.1 in /docs (#40891)
     add a0cf7984098 fix(embedded): add Sec-Fetch-Dest defense-in-depth check on the embedded view (#40667)
     add 568f34d6d8b fix(mcp): enforce audience, algorithm, issuer binding, and token scopes (strict mode) (#40653)
     add 004101a7520 fix(rls): apply standard datasource access checks in RLS rule commands (#40650)
     add 00e3682aaf1 fix(dashboard): URL-encode native_filters in permalink redirect (#40660)
     add 543ad04ca05 chore(deps): bump pyarrow from 20.0.0 to 24.0.0 (#39756)
     add d51753dfdcf chore(lint): convert reactify.tsx to function component (#39458)
     add c0e78f39d7b fix: replace deprecated appbuilder.app with current_app (#40876)
     add 1bfdb19e889 test(dashboard): RTL coverage for native filter modal and sidebar (#40778)
     add 0a1e51f542a fix(schemas): tighten guest dataset fields, external_url protocols, ssh creds, prophet bounds (#40640)
     add 08b8bdecbd4 fix(charts): tighten chart schema input validation (query_context JSON, prophet/rolling bounds) (#40634)
     add 2b584113919 chore(deps): bump ag-grid-react from 35.3.0 to 35.3.1 in /superset-frontend (#40928)
     add 3d1253c9925 build(major,dev-deps): upgrade Storybook from v8 to v10 (#40713)
     add 5a0e3f15ca7 feat(embedded): add guest token revocation support (#40671)
     add f27424d72e3 fix(embedded): show filter bar controls on embedded dashboards with tabs (#39417)
     add cc5a3ddd05d test(dashboard-filter): RTL coverage for horizontal filter bar (#40782)
     add 248ccadecd8 fix(extensions): load extensions async to avoid blocking initial page render (#40915)
     add 3380496e9fb feat(i18n): add Romanian (ro) translations (#36712)
     add 4f69949c101 chore(deps-dev): bump eslint-plugin-storybook from 10.4.1 to 10.4.2 in /superset-frontend (#40949)
     add c3df60c12b1 chore(deps): bump selenium from 4.32.0 to 4.44.0 (#40945)
     add 320965612d6 chore(deps-dev): update clickhouse-connect requirement from <2.0,>=0.13.0 to >=1.1.1,<2.0 (#40944)
     add 0f597058067 chore(deps): bump wtforms from 3.2.1 to 3.2.2 (#40943)
     add c9c05d8d0a8 chore(deps-dev): update thrift requirement from <1.0.0,>=0.14.1 to >=0.23.0,<1.0.0 (#40942)
     add 11af932099e chore(deps): bump dompurify from 3.4.7 to 3.4.8 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#40937)
     add 5f06e66cf1c chore(deps): bump @deck.gl/mapbox from 9.3.2 to 9.3.3 in /superset-frontend (#40927)
     add ef574092094 chore(deps): bump ag-grid-community from 35.3.0 to 35.3.1 in /superset-frontend/packages/superset-ui-core (#40923)
     add 97058d2cf09 chore(deps): bump fuse.js from 7.3.0 to 7.4.1 in /superset-frontend (#40922)
     add a8a1d9c17d6 chore(deps): bump morgan from 1.10.1 to 1.11.0 in /superset-websocket/utils/client-ws-app (#40921)
     add 6cd9bdee0bf chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.3 to 0.10.13 in /superset-frontend (#40925)
     add b2c5a1ecb33 chore(deps): bump jsonpath-ng from 1.7.0 to 1.8.0 (#40940)
     add aa872cd0a14 chore(deps): bump dompurify from 3.4.9 to 3.4.8 in /superset-frontend/packages/superset-ui-core (#40938)
     add 7d046340dc1 chore(deps): bump ag-grid-react from 35.3.0 to 35.3.1 in /superset-frontend/packages/superset-ui-core (#40924)
     add b1d965932d7 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.0 to 8.60.1 in /superset-websocket (#40888)
     add f79a88c6857 test(core): add unit tests for split function (#40819)
     add da9756ef143 chore(issue template): bump version numbers to reflect 6.1.0 released (#40479)
     add 046b1b61b38 fix(maps): preserve OSM styles and configurable renderer defaults (#40804)
     add 97073340cce chore(deps-dev): update sqlalchemy-exasol requirement from <8.0,>=2.4.0 to >=7.0.0,<8.0 (#40946)
     add cc2845168d5 chore(deps-dev): update starrocks requirement from >=1.0.0 to >=1.3.3 (#40939)
     add 2b18dc0a5c4 fix(radar): apply number formatter to tooltip (#37033)
     add 6c5ad1e9124 fix(sqllab): apply SQL controls (RLS/DML/disallowed) to cost estimation (#40662)
     add db7e1c67d81 feat(build): update Node version to v24 (#40835)
     add 32ae0afcac0 chore(deps): bump github/codeql-action from 4.36.1 to 4.36.2 (#40966)
     add 378473a6fe5 fix(matrixify): Set singular metric field for pie and other single-me… (#40852)
     add 42d0c4436e5 fix(permalink): accept null entries in activeTabs for v5-imported dashboards (#40969)
     add 058be4b904b test(core): cover invalid raster tile URL fallback in mapStyles (#40974)
     add b0d7880ac0f fix: use Series.iloc for positional access in generate_join_column (#40936)
     add 74845eaf0b5 fix(deps): cap paramiko <4.0 to keep SSH tunneling working (#40973)
     add 9938ee273f1 feat: terminate active sessions when an account is disabled (#40695)
     add 663b47aa750 feat: support guest-token revocation per embedded dashboard (#40676)
     add 814b72c6f91 feat(security): force password change on first use (opt-in) (#40669)
     add 2f008afca93 fix(mcp): add dataset_id to update_chart to support rebinding chart datasource (#40853)
     add 8ed7ebb5b70 chore(i18n): lint + dev warning for eager t() in controlPanel configs (#40379)
     add 9e7e1ecdbc3 chore(deps): bump ioredis from 5.11.0 to 5.11.1 in /superset-websocket (#40989)
     add e7337eacfc3 chore(deps-dev): bump sqlalchemy-bigquery from 1.15.0 to 1.17.0 (#41016)
     add a8e26c254f4 chore(deps-dev): bump tiktoken from 0.12.0 to 0.13.0 (#41013)
     add daff4fd87e1 chore(deps-dev): update pymssql requirement from <3,>=2.2.8 to >=2.3.13,<3 (#41012)
     add 4a5c0d9042a chore(deps): bump joi from 17.13.3 to 17.13.4 in /docs (#41009)
     add b05fe4857e5 fix(chart): require chart access for query_context-only updates (#40648)
     add 8d315dd2b6c fix(UI): remove getPopupContainer prop causing dual scrollbars in dropdown (#36059)
     add e4f82109e46 fix(mcp): suppress AuthlibDeprecationWarning from authlib.jose imports (#40977)
     add ca0596bca2e chore(deps-dev): bump progress from 1.6 to 1.6.1 (#41014)
     add 6487cf03c59 fix(security): Add input validation to cancel_query_id to prevent injection (#36722)
     add a41869ec7d5 fix(dashboard): build example-export sample data through the dataset query path (#40976)
     add e5986b32ffb fix(charts): evaluate access before rendering query filters; isolate macro env (#40982)
     add aa3d2b9e81e fix(dashboard): validate native-filter data requests against filter targets (#40979)
     add 5fb13f102a3 fix(network): validate target hostname in outbound requests (#39301)
     add 3c6239363b1 fix(db): preserve percent encoding in database passwords (#36783)
     add 9d167dfada1 fix: type error bug in convert_tbl_column_to_sqla_col (#31780)
     add d120b1c2506 feat(security): enforce password complexity policy (min length + common-password blocklist) (#40670)
     add 02f32469b05 fix(pandas-postprocessing): resolve SettingWithCopyWarning in histogram and boxplot (#36605)
     add 13145e8ad8f fix: Tooltip not displayed on bottom edge of the map (#37105)
     add 6b682b1aa1e fix(pivot_table):  next try refreshed pr for fixing sorting in pivot table  (#38080)
     add df0668eda5f feat(api): return uuid in POST response for dataset, chart, and dashboard (#37806)
     add c0fbe243e8b fix(echarts): cap tooltip at 80vh with internal scroll (#37022)
     add e7ecf5479af chore(deps): bump flask-wtf from 1.2.2 to 1.3.0 (#41015)
     add 669ddb2913a test(gauge): gauge should paint configured interval colors on a dashboard (#28766) (#40821)
     add 48feb432dea test(pie): guard NULL + named group values all render as slices (#33174) (#41018)
     add 99bdacd2e1d fix(explore): theme SQL autocomplete completion highlight consistently (#41005)
     add c9344986969 fix(dashboard): do not add importer as owner when overwriting existing dashboard (#38615)
     add 9f815656254 feat(uploads): add optional max file size for data uploads (#40860)
     add 9ec9c8658b8 fix(query_context_processor): apply CSV encoding to follow the encoding settings of 'CSV_EXPORT' (#34806)
     add f88f1fad04d fix(table): sort metric columns numerically regardless of display format (#39775)
     add 2734bde504c fix(chart): Allow Admin non-owner to save chart (#37175)
     add d66895c5662 build(dev-deps): update `webpack`-related packages to next major version (#41022)
     add 9d2f625e550 feat(encrypt): selectable encryption engine + AES-GCM re-encryption migrator (#40654)
     add 2dd8fe362f3 fix(DynamicEditableTitle): preserve in-flight edits when title prop changes (#39861)
     add 820e3d18d3d fix(mcp): make search_tools query optional to fix null content on tool discovery (#40906)
     add dd3a61156b1 fix(handlebars): register a dayjs-backed formatDate helper (#32960) (#40817)
     add e5b6642b186 test(pivot-table): embedded E2E that collapse state survives scrolling (#33406) (#40820)
     add a1bc3c67eda fix(embedded): skip CSRF token fetch for guest streaming chart exports (#41004)
     add 38cc70de2f7 test(chart): URL params land on each query in chart-data request (#40913)
     add 5a97e01d6e8 test(dashboard): migrate standalone mode Cypress spec to RTL (#40914)
     add b656b1d4770 fix(reports): escape LIKE wildcards in text filter and preserve typed screenshot width (#40980)
     add bf5daf0a1e2 fix(mcp): redirect stdio click echo without recursion (#40814)
     add 2d8447af423 chore(deps-dev): bump baseline-browser-mapping from 2.10.33 to 2.10.34 in /superset-frontend (#41041)
     add a435002293e chore(deps-dev): bump @types/jquery from 4.0.0 to 4.0.1 in /superset-frontend (#41040)
     add 66733a5d725 chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 (#41039)
     add 9d72a39e108 chore(deps): bump caniuse-lite from 1.0.30001793 to 1.0.30001797 in /docs (#41038)
     add 5719f8e349b chore(deps-dev): bump @types/node from 25.9.1 to 25.9.2 in /superset-frontend (#41037)
     add b5ca00d06bc chore(deps-dev): bump @types/node from 25.9.3 to 25.9.2 in /superset-frontend/packages/superset-ui-core (#41035)
     add 886bb200d0e chore(deps): bump react-arborist from 3.8.0 to 3.10.1 in /superset-frontend (#41033)
     add 919c6eddc1f chore(deps-dev): bump @types/node from 25.9.1 to 25.9.2 in /superset-websocket (#41032)
     add 8093197c979 chore(deps): bump baseline-browser-mapping from 2.10.33 to 2.10.34 in /docs (#41036)
     add 11e35eca3b8 chore(deps-dev): bump eslint from 8.57.1 to 10.4.1 in /superset-frontend (#40846)
     add dad7dae4f65 chore(deps): bump launch-editor from 2.9.1 to 2.14.1 in /superset-frontend (#41065)
     add 48b755470f5 chore(deps): bump form-data from 4.0.5 to 4.0.6 in /superset-frontend (#41063)
     add b078ae4b51d chore(deps): bump launch-editor from 2.11.1 to 2.14.1 in /docs (#41062)
     add 1ae115981f8 chore(deps): bump form-data from 4.0.5 to 4.0.6 in /superset-frontend/cypress-base (#41061)
     add 9e2c4533c8a chore(deps): bump @babel/core from 7.28.6 to 7.29.7 in /docs (#41058)
     add 073599bd0cc chore(deps-dev): bump @babel/core from 7.25.2 to 7.29.6 in /superset-embedded-sdk (#41057)
     add 4b96b91b536 feat(mcp): add aggregation field to BigNumberChartConfig for Big Number with Trendline (#40775)
     add 379435b7eb5 feat(ssh_tunnel): add opt-in server host key verification (#40673)
     add 09b4bc51a32 fix(charts): rename deprecated query object fields in schema before QueryObject construction (#41056)
     add e16bb29faf9 fix(embedded): allow guests to apply a Time Grain native filter (#32768) (#41017)
     add c1b5d05f83b fix(bigquery): set default dataset from schema in adjust_engine_params (#40776)
     add 4ae9980e4cd chore(ci): remove unused Claude PR Assistant workflow (#41081)
     add f56524bb710 chore(frontend): remove unused modules flagged by knip (#41072)
     add 28aedc82c3a fix(upload): database field shows validation warning after selecting a database (#41078)
     add 6e2db42d980 chore(lint): convert dashboard components to function components (#39460)
     add 1311d040bac feat(deckgl): add point radius controls for GeoJSON layer (#33247)
     add a69f9eb00d0 chore(deps-dev): bump oxlint from 1.68.0 to 1.69.0 in /superset-frontend (#41094)
     add fe625a917ed chore(deps-dev): bump @typescript-eslint/parser from 8.60.1 to 8.61.0 in /docs (#41093)
     add 0c696cea7ed chore(deps): bump google-auth-library from 10.6.2 to 10.7.0 in /superset-frontend (#41091)
     add 9d8287e1bd7 chore(deps-dev): bump @typescript-eslint/parser from 8.60.1 to 8.61.0 in /superset-websocket (#41090)
     add 0ec7e7df997 chore(deps): bump dompurify from 3.4.8 to 3.4.9 in /superset-frontend (#41089)
     add d839cca9958 chore(deps-dev): update pyocient requirement from <2,>=1.0.15 to >=1.0.15,<4 (#40941)
     add 1a4941eee5a chore(deps-dev): bump hdbcli from 2.28.20 to 2.28.21 (#41084)
     add c90b2571d70 chore(deps-dev): bump xlrd from 2.0.1 to 2.0.2 (#41083)
     add 7cb4990403f feat(mcp): add create_dataset tool to register physical tables as datasets (#40340)
     add 7b4efacbc2e fix(charts): add default padding to match other charts (#36895)
     add 01ed81785e5 fix(dashboard): required filters reliably apply default + Apply enables on change (#40470)
     add 6d08e79259a feat(security): Add extension hooks for custom access control, ownership, and asset lifecycle (#40707)
     add 257dafeec51 fix(query): don't mutate ad-hoc ORDER BY expressions when building queries (#40993)
     add 1a8d08152df chore(deps): bump fuse.js from 7.4.1 to 7.4.2 in /superset-frontend (#41110)
     add 77d7483f273 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.13 to 0.10.14 in /superset-frontend (#41109)
     add 387c62919ea chore(deps): bump hot-shots from 15.0.0 to 16.0.0 in /superset-websocket (#41107)
     add 81c1181519b chore(deps-dev): bump typescript-eslint from 8.60.1 to 8.61.0 in /docs (#41092)
     add dca8af770c8 chore(deps-dev): bump typescript-eslint from 8.60.1 to 8.61.0 in /superset-websocket (#41087)
     add e93cbd6c389 chore(deps): bump croniter from 6.0.0 to 6.2.2 (#41086)
     add 1f95a6c4865 chore(deps): bump simplejson from 3.20.1 to 4.1.1 (#41082)
     add d51d98891e6 chore(deps): bump flask-migrate from 3.1.0 to 4.1.0 (#41011)
     add f1ae6839237 fix(deps): replace deprecated np.NaN with np.nan (#41118)
     add b0c5f990070 fix(oracle): replace deprecated cx-Oracle extra with oracledb (#41122)
     add 8e82b6b2c39 fix(translation): loading translations in menu (#35640)
     add 6a1091d5761 fix(sql): broaden mutating-statement detection in SQL Lab parser (#40421)
     add eeac76146c3 fix(helm): add host alias to init job (#33968)
     add 2ea75854907 chore(i18n): update German (de) translation (#40431)
     add 5b66443d48c fix(cli): inconsistent options for set-database-uri (#34893)
     add 3e2174b50f5 fix(database): enable superset_app_root override for databaseview link (#33508)
     add a27ec1923e5 chore(export): Added ability to export chart YAML files with Unicode characters, fix #20331 (#28008)
     add 59d1b5f3007 fix(nav): prevent full reload when clicking logo; redirect / to welcome (#41119)
     add 750518cf6fb fix(celery): check app context before session removal in teardown (#37574)
     add 664e777a849 chore(deps): bump react to ^18.3.0 (#40012)
     add eebe1a1a5ba fix(dashboards): remove thumbnail_url from list API to reduce cache cost (#38567)
     add e92599fb506 chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 in /superset-frontend (#41150)
     add 994594e4a8f chore(deps-dev): bump storybook from 10.4.2 to 10.4.3 in /superset-frontend (#41147)
     add 99d927eac7a chore(deps-dev): bump @swc/core from 1.15.40 to 1.15.41 in /superset-frontend (#41145)
     add a7c49ac9f2e chore(deps): bump baseline-browser-mapping from 2.10.34 to 2.10.35 in /docs (#41144)
     add 742a21f6f7b chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 in /superset-websocket (#41138)
     add f56e34d6e61 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.1 to 8.61.0 in /superset-websocket (#41085)
     add 874ac3dc018 chore(deps): bump @swc/core from 1.15.40 to 1.15.41 in /docs (#41143)
     add 7c2f5142ce7 chore(deps-dev): bump yeoman-test from 11.5.2 to 11.5.3 in /superset-frontend/packages/generator-superset (#41142)
     add 7f7f87e8233 chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 in /docs (#41140)
     add 464c67d5868 chore(deps-dev): bump @storybook/addon-links from 10.4.2 to 10.4.3 in /superset-frontend (#41146)
     add de390f22a43 fix(helm): Evaluate `init.extraContainers` templates (#31878)
     add 5e812c8757a feat(docker): add environment values to set log file for worker and beat (#40998)
     add bede4b2121e ci(docker): retry image build to absorb transient Docker Hub registry errors (#41069)
     add b06c6b74645 ci: bump setup-python to v6 (Node 24) before Node 20 deprecation (#41066)
     add b18fab7fc19 ci(docker): free disk space before image build to fix "no space left on device" (#41068)
     add 512b6f43c1d chore(embedded sdk): bump sdk version number (#40991)
     add b72a0a53c0d chore(deps): bump webpack-dev-server from 5.2.4 to 5.2.5 in /docs (#41169)
     add a19093e65a4 chore(deps-dev): bump webpack-dev-server from 5.2.4 to 5.2.5 in /superset-frontend (#41168)
     add 2d2a8f3ab08 fix(plugin-chart-handlebars): follow the app theme in Customize code editors (#40952)
     add fee1cf9f08c chore(sqllab): remove dead TableElement component (#41029)
     add ef82da84586 fix(charts): apply datetime format to unaggregated temporal columns (#41060)
     add ca2d340db3e fix(security): validate dynamic method dispatch in asyncEvent (#41163)
     add 31797005dbc docs(INTHEWILD): adding Tech Solution (#37178)
     add fb2b9fa8ff3 chore(deps): bump cryptography from 46.0.7 to 48.0.1 (#41010)
     add 9da54eff847 chore(ci): set least-privilege workflow permissions (zizmor) (#41161)
     add d9d8b2bcc05 chore(ci): correct action ref version comments (zizmor) (#41160)
     add 883b7a286db refactor: update SQLAlchemy select() syntax to 2.0 (#40276)
     add 7e98410743e fix(theme): embedded method overrides dashboard level config (#40777)
     add 4acb777a405 chore(sqllab): remove dead TableElement component and syncTable action (#41071)
     add ae0b1f0308a fix(countrymap chart): city names of Türkiye edited in Countrymap Chart. (#32497)
     add 43d5b6319b2 chore(deps-dev): bump baseline-browser-mapping from 2.10.34 to 2.10.35 in /superset-frontend (#41189)
     add f6e12278dc4 chore(deps-dev): update @types/node requirement from ^25.9.2 to ^25.9.3 in /superset-frontend/packages/superset-ui-core (#41188)
     add e36eb6f47c0 chore(deps-dev): bump @types/node from 25.9.2 to 25.9.3 in /superset-websocket (#41186)
     add dde6974ac2c chore(deps): bump dom-to-image-more from 3.7.2 to 3.9.0 in /superset-frontend (#41193)
     add 8636875b390 chore(deps-dev): bump eslint-plugin-storybook from 10.4.2 to 10.4.3 in /superset-frontend (#41192)
     add 84c32ec1323 chore(deps-dev): bump @types/node from 25.9.2 to 25.9.3 in /superset-frontend (#41190)
     add c98ed92303c chore(deps): bump markdown-to-jsx from 9.8.1 to 9.8.2 in /superset-frontend (#41191)
     add c218dc418ba fix(dashboard): fixed first/last aggregations in pivot tables (#33275)
     add 3e811087de0 chore(deps): bump dompurify from 3.4.2 to 3.4.11 in /docs (#41203)
     add fc619183644 chore(deps): bump undici from 7.25.0 to 7.28.0 in /superset-frontend (#41202)
     add 74ae5a45f9a chore(deps): bump dompurify from 3.4.9 to 3.4.11 in /superset-frontend (#41201)
     add 188c84f1cda fix(explore): drop inherit/custom time shifts when switching to a viz that can't honor them (#40865)
     add b4e3452bfdb fix(chart API): Do not duplicate Jinja-applied filters with filters_dashboard_id (#41131)
     add 76e2418f1ea fix(mcp): add safeguards to ensure all MCP tools are wrapped with mcp_auth_hook (#40412)
     add 69c8f37c677 docs(installation): fix PyPI install Python version and OS dependencies (#41178)
     add 7837054dbcf fix(chart): cross-filter emits dimension value instead of metric label for stacked bars (#38120)
     add 4053f53c299 ci(embedded-sdk): fix release CI by publishing via npm trusted publishing (OIDC) (#41207)
     add 60a78041932 fix(embedded-sdk): surface npm publish stderr in release script (#41206)
     add 0f052392609 fix(embedded-sdk): clear placeholder token so npm uses OIDC publishing (#41210)
     add a7c0f4b83de fix(embedded-sdk): omit registry-url so npm uses OIDC publishing (#41211)
     add a5ece522075 fix(views): add new_target to deprecated explore_json endpoints (#41159)
     add 7040388ad15 fix(query_object_factory): normalize deprecated query fields before constructing QueryObject (#41204)
     add 0c9ece65bb4 fix(reports): require user in get_screenshot, simplify Selenium lifecycle, and fail on tiled screenshot error (#41080)
     add 3eae8cd6148 fix(alerts): don't show a never-run report as a green success (#29622) (#41121)
     add 79cfe4d9bcd feat(i18n): add Serbian translations (Cyrillic + Latin) (#41137)
     add afbbe44de2f chore(deps): bump dom-to-image-more from 3.9.0 to 3.10.0 in /superset-frontend (#41237)
     add 25ad827ff35 chore(deps-dev): bump storybook from 10.4.3 to 10.4.4 in /superset-frontend (#41236)
     add 28f9b3786cc chore(deps-dev): bump baseline-browser-mapping from 2.10.35 to 2.10.36 in /superset-frontend (#41235)
     add 655395cb4ed chore(deps): bump acorn from 8.16.0 to 8.17.0 in /superset-frontend (#41234)
     add a85796418a7 chore(deps): bump @deck.gl/mapbox from 9.3.3 to 9.3.4 in /superset-frontend (#41233)
     add 4d5c171e9e7 chore(deps): bump antd from 6.4.3 to 6.4.4 in /docs (#41228)
     add 55eb5699d53 chore(deps): bump caniuse-lite from 1.0.30001797 to 1.0.30001799 in /docs (#41225)
     add e1be76e5faa chore(deps): bump baseline-browser-mapping from 2.10.35 to 2.10.36 in /docs (#41227)
     add f545d706479 feat(listview): Add headerContent prop and HomeOutlined icon (#41244)
     add cc9c20fcb6f feat(dashboard): Edit dashboard description from ui (and api) and show tooltip on dashboard list view (#36071)
     add 9d3efb0aabf fix(csv): apply CSV_EXPORT encoding explicitly, Werkzeug 3 removed Response.charset (#40801)
     add e18cd1f50c0 fix(table): preserve percentage format for small numbers when d3SmallNumberFormat is unset (#37980)
     add 14670064275 fix(mcp): generate durable explore permalink URL instead of ephemeral form_data_key (#40773)
     add d32170b020f chore(embedded-sdk): remove temporary OIDC diagnostic step (#41216)
     add bdf494d8b5a chore(deps): bump @visx/axis from 3.12.0 to 4.0.0 in /superset-frontend (#41242)
     add ffa98d03df5 chore(deps): bump @visx/xychart from 3.12.0 to 4.0.0 in /superset-frontend (#41230)
     add 061f61977f4 chore(deps-dev): bump react-dnd-test-backend from 11.1.3 to 16.0.1 in /superset-frontend (#41187)
     add 045674ab3cd chore(deps): bump @visx/tooltip from 3.12.0 to 4.0.0 in /superset-frontend (#41226)
     add 81b7f31096a chore(deps-dev): bump Storybook 10.x packages from 10.4.3 to 10.4.4 in /superset-frontend (#41229)
     add be225e5c201 chore(deps): bump @visx/responsive from 3.12.0 to 4.0.0 in /superset-frontend/packages/superset-ui-core (#41224)
     add 919bd350288 chore(deps): bump marshmallow from 3.26.2 to 4.3.0 (#39751)
     add 141f0451040 test: add unit tests for get_current_user (superset/tasks/utils.py) (#40878)
     add 97659678f9b chore(deps): bump simple-zstd from 1.4.2 to 2.1.0 in /superset-frontend (#39369)
     add fe017d0b203 chore(deps): bump @visx/responsive from 3.12.0 to 4.0.0 in /superset-frontend (#41239)
     add 9e130e5927e fix(chart): preserve SQL_QUERY_MUTATOR line comments structure (#41215)
     add 334b13c3d94 fix(chart API): apply dashboard filters by live scope, not stale chartsInScope (#41214)
     add 382a094795a chore(deps): bump @visx/grid from 3.12.0 to 4.0.0 in /superset-frontend (#41240)
     add f1504611fde docs(config): document customizing the landing page via FAB_INDEX_VIEW (#41222)
     add b2e5f80db27 fix(sql): preserve multi-arg DISTINCT in sanitize_clause and format (#39340)
     add d0a34d9372d chore(deps): bump @visx/scale from 3.12.0 to 4.0.0 in /superset-frontend (#41231)
     add 2d5df6625bd build(deps): update major versions for `memoize-one`, `json-stringify-pretty-compact` and `webpack-cli` (#38793)
     add 0d92d0dbb73 chore(deps): finish pip→uv swap in Makefile and CI (#41197)
     add 3aa1218f9b5 feat(ci): do not run expensive E2E tests on draft PRs (#40720)
     add 686beb91176 chore(build): replace `d3-color` usage with existing `tinycolor2` (#39468)
     add 14d44328435 fix: remove erroneous box shadow when bulk selecting (#41198)
     add 99ffaf3694a chore(deps-dev): update sqlalchemy-solr requirement from >=0.2.0 to >=0.2.4.3 (#41257)
     add b612f573d75 chore(deps-dev): update ydb-sqlalchemy requirement from >=0.1.2 to >=0.1.22 (#41253)
     add defacc32373 fix(deps): declare cachetools explicitly in pyproject.toml (#40987)
     add ba339fd9c19 chore(deps): bump msgpack from 1.0.8 to 1.2.1 (#41261)
     add f33c209f7a4 chore(deps): bump flask-cors from 6.0.2 to 6.0.5 (#41260)
     add 27d9bcb7bc1 chore(deps): bump greenlet from 3.5.0 to 3.5.1 (#41258)
     add e6fffe95c24 chore(deps): bump pyyaml from 6.0.2 to 6.0.3 (#41256)
     add 3dd570cd9bc chore(deps-dev): bump trino from 0.330.0 to 0.337.0 (#41255)
     add 6d15876b139 chore(deps-dev): bump grpcio from 1.71.0 to 1.81.1 (#41254)
     add f5dd28714d1 chore(deps): bump baseline-browser-mapping from 2.10.36 to 2.10.37 in /docs (#41270)
     add 8b430caef41 chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 in /superset-websocket (#41269)
     add dc8f0d7b242 chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 in /superset-frontend (#41278)
     add 55190b1da05 chore(deps-dev): bump eslint-plugin-storybook from 10.4.3 to 10.4.4 in /superset-frontend (#41277)
     add 4312d67775e chore(deps): bump react-arborist from 3.10.1 to 3.10.5 in /superset-frontend (#41276)
     add b7451cd16d9 chore(deps-dev): bump yeoman-test from 11.5.3 to 11.6.0 in /superset-frontend (#41274)
     add 6118a01bc1c chore(deps): bump mapbox-gl from 3.24.0 to 3.24.1 in /superset-frontend (#41273)
     add 7128760d32b chore(deps-dev): bump baseline-browser-mapping from 2.10.36 to 2.10.37 in /superset-frontend (#41271)
     add b8aeecfc444 fix(export): dashboard export must not leak env-local chartIds (#32972) (#40588)
     add 7340d06a05b feat(reports): adding link to report content (#40525)
     add 449bd69802d fix(logging): safely render database URIs in startup warnings (#38229)
     add cb1694575c6 fix(dataset-api): disambiguate get_or_create by schema (#40494)
     add 36632c20eb3 fix(databases): apply IMPERSONATE_WITH_EMAIL_PREFIX to StarRocks engine (#37984)
     add d76b896c9c3 chore: Updates CHANGELOG.md and UPDATING.md with 6.1.0 (#41249)
     add 403e11e2efc feat(ci): add workflow to automatically sync pinned requirements for `pip` Dependabot PRs (#40557)
     add 2a7fadbd08d fix(sql-lab): use consistent icon size for schema refresh button (#41105)
     add 4b87e03e7c2 chore(deps): bump http-proxy-middleware from 2.0.9 to 2.0.10 in /docs (#41287)
     add 932bb2f1549 feat(i18n): update Spanish (es) translations (#41265)
     add 27a65257ee0 perf(screenshots): reuse Playwright browser across tasks instead of launching per-task (#41243)
     add eac5bd23bdf ci(docs): fix Netlify docs preview never skipping on non-docs PRs (#41070)
     add e34b7c2daf9 fix(gsheets): pass service_account_info via adapter_kwargs  (#38443)
     add c55c85f8244 fix(helm)!: replace dockerize initContainer with bash TCP wait (#40425)
     add 0fbace5b5d2 docs: Update INTHEWILD.yaml (#36894)
     add c49391ab08f refactor: update Connection.execute() to use queries with text() (#40277)
     add f70a2eac897 fix(dashboard): normalize legacy currentState to filterState in native_filters URL param (#40929)
     add 416fa266d9f chore(datatablecontrol): Removed unused `useTableColumns` (#41155)
     add 3b46a5f1213 fix(chart API): Consider time grain filters with the filters_dashboard_id param (#41290)
     add 215b207ae47 fix(sql): detect set operations and nested selects in subquery check (#38452)
     add 36781fbf47c fix(i18n): wrap table access error message with gettext for translation (#38489)
     add 5916ec4876a fix(plugin-chart-echarts): cross-filter horizontal bars on category not metric (#41104)
     add 133473d0f47 fix(explore): pre-populate SaveModal dashboard from chart metadata (#41181)
     add 8768e5be0fb chore(deps-dev): bump @typescript-eslint/parser from 8.61.0 to 8.61.1 in /superset-websocket (#41312)
     add 18853c6ecfc chore(deps): bump actions/setup-java from 5.2.0 to 5.3.0 (#41317)
     add da893462b8e chore(deps-dev): bump typescript-eslint from 8.61.0 to 8.61.1 in /docs (#41319)
     add 6c70f3d2751 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.61.0 to 8.61.1 in /superset-frontend (#41320)
     add 2599bea0c2f chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#41321)
     add b9c61a079df chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 1.0.0 to 1.0.1 in /superset-frontend (#41322)
     add ae5c08b9931 chore(deps-dev): bump @playwright/test from 1.60.0 to 1.61.0 in /superset-frontend (#41327)
     add c65c0951cf6 chore(deps-dev): bump storybook from 10.4.4 to 10.4.5 in /superset-frontend (#41330)
     add 714c5cd075d chore(deps-dev): bump oxlint from 1.69.0 to 1.70.0 in /superset-frontend (#41331)
     add b94f90e39e4 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.14 to 0.10.15 in /superset-frontend (#41332)
     add 9431381c3e1 chore(deps-dev): bump @storybook/addon-docs from 10.4.4 to 10.4.5 in /superset-frontend (#41326)
     add 92109f0f993 chore(deps-dev): bump eslint-plugin-storybook from 10.4.4 to 10.4.5 in /superset-frontend (#41316)
     add eb0d4dd601e chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.61.0 to 8.61.1 in /superset-websocket (#41315)
     add 5d06438a075 fix(docker): restore working `docker compose up` for the dev stack (#41077)
     add 3ff90bd532c fix(big-number): respect extra_form_data.time_compare in Big Number with Time Comparison (#41342)
     add 36b0ed023bb fix(viz-date-control): Just use global DEFAULT_TIME_FORMAT instead of hardcoding 'smart_date' (#28708)
     add 66f5ab2d2f6 fix(ssh-tunnel): support ed25519 and ECDSA keys, not just RSA (#24180) (#40139)
     add 5731d0874a8 fix(docker): exec gunicorn in run-server.sh so it receives SIGTERM (#41173)
     add 90fa31f3053 chore(deps-dev): bump typescript-eslint from 8.61.0 to 8.61.1 in /superset-websocket (#41313)
     add 5e8a0c0244b fix(embedded): allow guest users to sort table columns in embedded dashboards (#41218)
     add ca3c4204124 fix(trino): ignore Iceberg $partitions metadata fields in partition detection (#41055)
     add c539ae98ba9 fix(helm): enable graceful termination and overrides for celery worker (#41175)
     add e2c6dc3e1a4 fix(sqllab): shrink Template Parameters editor height and add outline (#41128)
     add 67182e255c7 fix(dashboard): prevent undo crash on new dashboard opened in edit mode (#41252)
     add 9d56b1721d4 fix(models): use Series.iloc for positional access in post_process_df (#41344)
     add 1d3daf2ac83 fix(security): return generic error and log internally in RoleRestAPI.get_list (#41295)
     add dee58595992 fix(rls): reject empty or whitespace-only RLS clauses (#41297)
     add c1787a67aac fix(extensions): log extension-init failures via the logger, not print() (#41304)
     add 386893f9f22 feat(security): record audit metadata on guest token issuance (#41305)
     add b061b5d317c chore: fix lint on untouched files (#41333)
     add 1b71c105b77 docs(meta-db): warn that SUPERSET_META_DB_LIMIT truncates tables before joins (#41302)
     add 18fea37e849 fix(SavedQueries): allow other admin users see "saved queries" (#20604) (#21769)
     add b1470bd5a59 fix(i18n): correct french translations causing build errors (#34563)
     add d3d52970250 fix(reports): preserve dashboard state in tab permalinks (#39708)
     add c1d08bf27c0 fix(table): respect row limit with server pagination (#41024)
     add acb996a3247 feat(mcp): support virtual dataset metrics and improve adhoc SQL metric discoverability (#40935)
     add 3bc3f47d67c fix(dataset): import/export jinja template bug (#28790)
     add c1f4062af6c fix(sql-lab): normalize tabViewId in QUERY_EDITOR_SET_SQL reducer (#40983)
     add 9b6d3ce775e fix(models): make naive datetime object timezone-aware before converting to unix timestamp (#39782)
     add d6ede998619 fix(tags): tags api change tag_get_objects method to be aligned with api documentation (#29338)
     add 0ec6cae45d1 feat(Boxplot): Allow configuration of y-axis range (#24380)
     add b4dfeef2fd5 fix(reports): add network timeouts so schedules can't hang forever (#41250)
     add 1d0866556f3 fix(sql_lab): serialize dict/list cell values as valid JSON strings (#41099)
     add c2fb94cedf2 perf(filters): cache column-values endpoint to skip DB on repeat requests (#40839)
     add 41ce9ca7d37 chore(deps-dev): bump @swc/plugin-emotion from 14.12.0 to 14.13.0 in /superset-frontend (#41377)
     add b77c525d4b2 chore(deps-dev): bump storybook from 10.4.5 to 10.4.6 in /superset-frontend (#41368)
     add 7ba59c2d799 chore(deps): bump @jsonforms/vanilla-renderers from 3.7.0 to 3.8.0 in /superset-frontend (#41367)
     add 420a74b01e5 chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#41358)
     add 6bc77fecc2b feat(country-map): add cross-filters support (#35859)
     add 1ea3584dcbb fix(chart): added Big Number chart support for MAX metric with VARCHAR column (#41182)
     add 8f22b718985 feat(chart): enable cross-filter on x-axis labels for bar, line, area and scatter charts (#41111)
     add 584d41759b5 refactor: migrate test files from nested describe blocks and remove stale lint ignores (#39202)
     add d9d395bde13 fix(helm): remove unused SQLALCHEMY_TRACK_MODIFICATIONS setting (#37259)
     add 7b9bcdd9518 fix(bigquery): preserve catalog in partition metadata lookup (#40200)
     add eb60e5477b1 fix(radar): correct legend margin control in the radar chart (#39414)
     add 1b8c6d109da feat: added deterministic field generation to dashboard export (#36339)
     add caf81e71d22 feat(mcp): add typed Pydantic response schemas to generate_explore_link tool (#39900)
     add 779fa136793 fix(security): prevent duplicate items in permissions dropdown on scroll (#39292)
     add 8eb753eab22 fix(dashboard): keep native filter dropdown from covering input (#40032)
     add ac234d0fb26 fix(dashboard): prevent x-axis clipping when toggling chart description (#38307)
     add 91188a0302d fix(config): Wire LOGO_TARGET_PATH and document custom spinner usage (#36951)
     add d1b523b97f2 docs: fix placeholder text in @superset-ui/core README (#40002)
     add a57b5f60780 fix(deckgl): show dashboard filter badges for multi-layer charts (#40003)
     add 3261d102708 chore(frontend): enforce TypeScript-only source files (#41385)
     add 2d78a8733cd fix(plugin-chart-ag-grid-table): show correct percent-metric totals in summary row (#41247)
     add 7bb4e82a827 fix(dashboard): Remove 308 redirect when creating new dashboards (#41343)
     add f6ce1054508 fix(pandas-postprocessing): handle prophet errors and validate minimum data points for forecast (#41180)
     add 3ec4bd23c4d fix(deps): restore np.nan in offset_metrics_df empty branch (#41267)
     add 09c7ba14df4 fix(export): sanitize control characters in titles to prevent export failures (#39294)
     add 6f12d173133 fix(charts): show user-friendly error for HTTP 413 payload too large (#37131)
     add 73637748698 fix(theming): deep-merge partial THEME_DEFAULT overrides with built-in defaults (#41347)
     add b955c90de40 fix(sqllab): Invalid multi sorting state in table header (#40680)
     add 518cadd907c fix(mcp_service): reduce deprecated authlib.jose.errors imports (#41248)
     add 076d8c15089 docs(security): add a secrets register and rotation schedule (#41308)
     add 6166af3c3c8 fix(mcp): reject non-finite JWT exp instead of 500ing on int() overflow (#41394)
     add f40abbbefd1 fix(mcp): fail closed when the JWT verifier has no pinned algorithm (#41296)
     add da9fbadaf65 fix(logout): purge the namespaced Cache API store on logout (#41303)
     add 4519a5c52d8 fix(safe-markdown): do not mutate the shared sanitization schema (#41298)
     add 4f4663418f3 fix(tests): stabilize update_chart MCP test failing on previous-Python CI leg (#41310)
     add 1f16d10cbf9 chore(deps): bump pyjwt to 2.13.0 (CVE-2026-48526) (#41288)
     add 0fd244b5c6f fix(security): reject unknown fields on guest-token RLS rules (#41217)
     add 81f7e42f4ee fix(rls): preserve tables/roles on partial RLS rule updates (#41294)
     add 0667ba60971 chore(deps): bump dompurify and http-proxy-middleware (security) (#41289)
     add e0f3f93cd4e fix(mcp): require MCP_JWT_AUDIENCE when MCP JWT auth is enabled (#41292)
     add 2b25345ed9e chore(deps-dev): bump baseline-browser-mapping from 2.10.37 to 2.10.38 in /superset-frontend (#41413)
     add b4f43bd7e02 chore(deps): bump baseline-browser-mapping from 2.10.37 to 2.10.38 in /docs (#41405)
     add fe2424ec14a chore(deps): bump mapbox-gl from 3.24.1 to 3.25.0 in /superset-frontend (#41409)
     add a90c8e03476 feat(extensions): add Chat contribution type (SIP-214) (#41205)
     add 9a11c15a333 feat(explore): add full-range option for time-shift comparison (#41334)
     add baca76ebe0c fix(slack): fix indented triple-quoted string in v1 API deprecation warning (#41393)
     add 83f7dc9d5b3 chore(codeowners): add translation maintainers (#41429)
     add 4b9b8187b3c fix(config): make Swagger UI opt-in (off by default) (#41300)
     add d8bcc664727 feat(mcp): dashboard layout, theme, and CSS control + update_dashboard tool (#40399)
     add 9965c056995 fix(semantic layers): small fixes (#40474)
     add de01fe2ff0e fix(chart-controls): fix RadioButtonControl crash on empty options and false values (#41170)
     add aac02ab6793 fix(deck.gl): use interval notation for Polygon legend bucket labels (#41400)
     add 95ecdd37537 fix(menu): highlight active nav tab in non-English locales (#41183)
     add c94bc7178f0 fix(world-map): rely on built-in highlightOnHover to reset hover highlight (#41158)
     add 8fed514e794 fix(dashboard): keep pasted filter values outside the loaded page (#41136)
     add d763255e159 chore(i18n): update Turkish translations messages.po (#39064)
     add 2b09b6bc1df feat(mcp): list_charts accepts `dashboards` filter (#40397)
     add f08f0682409 fix(sqllab): replace native prompt with modal for tab rename (#41329)
     add 7410ff73c0a ci: schedule a weekly Docker image rebuild against the latest release (#40426)
     add 0d43c2c12c3 feat(reports): trigger alerts (#41336)
     add 7e17c70cba2 fix: Filter null child names in treeBuilder utility (#31477)
     add 35365d639d5 fix(deckgl): render legend swatch as a coloured box, not an emoji glyph (#40784)
     add 01a0c66c798 fix(sunburst): make "Show Null Values" non-breaking and cover all layers (#41442)
     add ee43d8869f6 chore(deps): bump nanoid from 5.1.11 to 5.1.14 in /superset-frontend (#41450)
     add b8f3918bcf1 chore(deps-dev): bump react-resizable from 4.0.1 to 4.0.2 in /superset-frontend (#41448)
     add 84e07df735d chore(deps): bump react-draggable from 4.6.0 to 4.7.0 in /superset-frontend (#41446)
     add f49db9e5364 fix(dashboard): restore page scrolling (#41439)
     add a5dbb394e5f fix(thumbnails): add deduplication to dashboard thumbnail Celery tasks (#38576)
     add f10315f8fcc test(databases): migrate database modal Cypress tests to RTL (#41436)
     add 667005638a5 fix(dropdown): clear search input after selection in all multi-select fields (#41074)
     add c87fdfc18fc fix(i18n): defer plugin init and menu render until language pack is ready (#40729)
     add 11d7f7fb87f fix: convert ALL CAPS button labels to sentence case (#40435)
     add 0efcbcdd81c test(security): regression coverage for #36130 FAB permission view templates (#41130)
     add c03cdade39a chore(deck.gl): remove leftover debug className from Legend (#41165)
     add bfa6cfac852 fix(database): mask SSH tunnel credentials explicitly on read paths (#41293)
     add 71c8e2f69d2 fix(config): refuse to start with an empty SECRET_KEY (#41299)
     add 068a709c140 fix(config): expose build details (git SHA/build number) to admins only (#41301)
     add eaaab614934 chore(ci): correct setup-python pin version comment to v6.2.0 (#41383)
     add 8aacb6f793c fix(async): derive async channel from guest token for embedded RLS queries (closes #31492) (#41397)
     add 98d0ccd7a7f fix(reports): reliability fixes for alert/report execution (#41177)
     add 834ccf2613d fix(chart): chart description not showing (#41453)
     add ac9bf26751c chore(deps): bump vulnerable transitive deps across lockfiles (#41307)
     add 022f66a6941 fix(country-map): update Morocco GeoJSON boundaries (#41021)
     add 6f12dbf0e1c feat(api): log rejected related/distinct field access as security events (#41306)
     add dc64716c615 fix(echarts): bring annotations in front and prevent tooltip from covering annotation labels (#41174)
     add 15626a047c4 fix(sqllab): quote autocomplete table names that need it (#41199)
     add 1280eaee18a fix(mcp): include embedded_uuid in get_dashboard_info response (#41195)
     add ebb32de625c fix(cachekey): use data_cache for chart query result invalidation (#40493)
     add a1470790438 fix(bigquery): backslash-escape apostrophes in filter values (#38835)
     add 0a18779280a fix(echarts): format mixed timeseries value labels by assigned axis (#40420)
     add 21999bb7727 fix(i18n): repair corrupted Romanian catalog so it parses again (#41467)
     add cd8ac41d169 fix(datasource): validate expressions through the shared adhoc-expression checks (#41427)
     add 3eb91855212 fix(viz): use series_limit/series_limit_metric in query_obj dict (#41002)
     add 5ec09318408 fix(pandas_postprocessing): pass string operator names to GroupBy.agg to avoid FutureWarning (#41025)
     add 97cb002f46b fix(a11y): propagate tooltip string as aria-label on IconTooltip button (#41493)
     add 7587d0778a0 chore(ci): correct actions/cache version comment to v5.0.5 (#41484)
     add 78dd400ca43 chore(ci): correct actions/cache version comment to match pinned SHA (#41483)
     add b8fd2e9725c feat(websocket,embedded-sdk): replace Jest with modern Vitest (#38308)
     add 25c9f3510ab test(mcp): set embedded on update_dashboard test mock (#41495)
     add d0268442f8b chore(ci): correct actions/cache pin comment to actual version v5.0.5 (#41482)
     add ccbd2842454 chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#41447)
     add 7fc1113c316 fix(telemetry): use Scarf static pixel instead of gateway redirect (#41129)
     add 670f25e5f45 chore(lint): convert explore controls, SqlLab, and misc components to function components (#39461)
     add a70d0556698 feat(helm): use env redis_driver, render additional deployment pod spec (#26040)
     add 7d5e01b6cfb chore(deps-dev): update taospy requirement from >=2.7.21 to >=2.8.9 (#41481)
     add 98d61c5cf89 chore(deps-dev): bump duckdb from 1.5.3 to 1.5.4 (#41480)
     add c3a11e31707 chore(deps): bump sqlalchemy-utils from 0.42.0 to 0.42.1 (#41478)
     add efed2b09aa3 chore(deps-dev): bump @types/node from 25.9.3 to 26.0.0 in /superset-frontend (#41451)
     add b2a26988987 chore: unify Node version (#41500)
     add 6eb51105d01 refactor: update SQLAlchemy case() syntax to 2.0 (#40275)
     add 0c12114ea92 fix(explore): stop metric edits from bleeding across metrics with duplicate optionNames (#41208)
     add a529945d3b7 fix(reports): commit permalink before Playwright navigation (#41051)
     add 90fe1f5b7c4 fix(auth): redirect to login on failure to access dashboard permalink (#40769)
     add 825b5828151 fix(mixed-chart): preserve order_desc and series_limit_metric in buildQuery (#41401)
     add 797e497f4b3 fix(dashboard): suppress favorite status error toast on 404 (#41402)
     add 7926c3a93aa fix(sqllab): preserve query history after tab migration (#41403)
     add 1b7b9ce9485 fix(tags): remove unsatisfiable foreign keys from tagged_object.object_id (#41126)
     add 9dba4d090f7 fix(explore): hide inactive result tables in mixed chart view as table (#37777)
     add a4d5b15955d fix(slack): support org-scoped tokens on Enterprise Grid via SLACK_TE… (#41473)
     add 7edae0817ca chore(deps): bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 (#41519)
     add d2daf84fd9b chore(deps): bump uuid from 14.0.0 to 14.0.1 in /superset-frontend (#41524)
     add 5b17c5b2dfc chore(deps): stop Dependabot from opening Babel 8 major bumps (#41534)
     add 0370ac8607b chore(deps-dev): bump unzipper from 0.12.3 to 0.12.5 in /superset-frontend (#41523)
     add e807e66a3e9 chore(deps-dev): bump timezone-mock from 1.4.2 to 1.4.3 in /superset-frontend (#41521)
     add e236d831fd5 chore(deps): bump antd from 6.4.4 to 6.4.5 in /docs (#41518)
     add 43383752672 chore(deps): bump nanoid from 5.1.14 to 5.1.15 in /superset-frontend (#41517)
     add f95ebed8ba7 fix: apply object access checks in tag bulk_create and update commands (#41457)
     add a8045d7f65d chore(deps-dev): bump @swc/plugin-emotion from 14.13.0 to 14.14.0 in /superset-frontend (#41515)
     add 28f6e1e0232 chore(deps-dev): bump @types/node from 25.9.4 to 26.0.0 in /superset-websocket (#41514)
     add 7dcb98e4d27 chore(deps-dev): bump vite from 8.0.14 to 8.1.0 in /superset-embedded-sdk (#41507)
     add d42076d541b fix(tags): make favorite star toggle in Tags list view (#41460)
     add 725265502f4 perf(frontend): migrate lodash imports to lodash-es for tree-shaking (#41511)
     add 07abda50c5a chore(ci): prune orphaned showtime labels in daily cleanup (#41464)
     add 16a3405e3c1 fix(i18n): skip unparseable catalogs when building translation index (#41465)
     add 11a4a17dffc fix(frontend): finish sentence-case conversion for time range buttons (#41488)
     add adc03ce5258 refactor: make import/expression layer SQLAlchemy 2.0-compatible (#41179)
     add 134919ea36d fix(screenshots): catch empty-bytes tiled result and set ERROR on falsy image (#41097)
     add b89b6131492 chore(deps): bump slack-sdk from 3.35.0 to 3.42.0 (#41537)
     add fbe500349d8 chore(deps): bump selenium from 4.44.0 to 4.45.0 (#41475)
     add b32c96733b5 chore(deps-dev): bump fast-uri from 3.0.1 to 3.1.2 in /superset-embedded-sdk (#41508)
     add 20da836c212 chore(deps-dev): bump oxlint from 1.70.0 to 1.71.0 in /superset-frontend (#41544)
     add 1e42aeb53c5 chore(deps): bump swagger-ui-react from 5.32.6 to 5.32.7 in /docs (#41541)
     add 82b6a86ca06 chore(deps-dev): update snowflake-sqlalchemy requirement from <2,>=1.2.4 to >=1.10.2,<2 (#41540)
     add 9380d83dd11 chore(deps-dev): update nzalchemy requirement from >=11.0.2 to >=11.0.2,<11.2 (#41477)
     add 5c272f13152 chore(docs): tighten CSP and remove external widgets (#36685)
     add ba9bd430cb9 fix(a11y): add aria-label to ActionButton span role=button (#41503)
     add ece8d8ffca5 fix(datasource): allow Gamma to load combined datasource list (#41553)
     add 4a32e0b8d13 fix(table): exclude metricSqlExpressions from ownState→extra_form_data spread (#41555)
     add 3b82d2a1706 fix(security): clean up stale can_import permission on ImportExportRestApi (#41309)
     add 765927d681f chore(deps): bump js-yaml from 4.2.0 to 5.0.0 in /docs (#41520)
     add 59196fcac05 chore(deps): bump @swc/core from 1.15.41 to 1.15.43 in /docs (#41542)
     add a009fcec514 chore(deps-dev): bump @swc/core from 1.15.41 to 1.15.43 in /superset-frontend (#41543)
     add 105b8960385 fix(explore): enable free-text entry for temporal D3 format selector in Table chart (#41194)
     add b8b23d6219c fix(bigquery): quote dotted STRUCT columns per-segment in drill to detail (#41462)
     add 56bd8ed0be1 chore(deps): bump azure/setup-helm from 5.0.0 to 5.0.1 (#41570)
     add 2c476485886 chore(deps-dev): bump globals from 17.6.0 to 17.7.0 in /docs (#41571)
     add c4c531a8552 chore(deps): bump actions/cache from 5.0.5 to 6.1.0 (#41572)
     add e0e1831d507 chore(deps): bump actions/setup-java from 5.3.0 to 5.4.0 (#41576)
     add 92f48b07257 chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0 (#41573)
     add 7827d43ea6e fix(embedded): show already-added allowed domains in embed modal (closes #35328) (#41399)
     add 25f7b907611 fix(dashboard): remove stray focus outline on Filter Badge popover (closes #38789) (#41398)
     add ef4c6123b9d fix(sqllab): preserve whitespace in grid result cells (#41135)
     add a2b5fda6610 fix(Table Chart): Show correct cache time moment for Query2 (#37482)
     add bbab644d122 chore(deps-dev): bump typescript-eslint from 8.61.1 to 8.62.0 in /docs (#41575)
     add 7245a092eb5 chore(ci): scope zizmor adhoc-packages on setup-supersetbot action (#41547)
     add 7de77a35bc8 chore(ci): pin @action-validator versions in GHA validator workflow (#41545)
     add 95d688fb057 build(embedded-sdk): remove test files and related files from build artifact to be published (#41584)
     add 2b6806c0904 chore(deps): bump js-yaml from 5.0.0 to 5.1.0 in /docs (#41566)
     add c11fa206ce3 feat(mcp): add duplicate_dashboard tool (#40959)
     add c60d8bb656f feat(mcp): add tags + typed metadata fields to update_dashboard (#40957)
     add 42a5f64256b chore(ci): silence zizmor adhoc-packages note for supersetbot install (#41546)
     add e15dc5735fb fix(reports): pre-commit tab permalinks before state machine transaction (#41096)
     add 805c12ef744 fix(dashboard): prevent double-click on create dashboard from creating  duplicates (#40833)
     add 4bf203ee708 chore(config): default SMTP_SSL_SERVER_AUTH to True (#40647)
     add a8f43890b1d chore(superset-ui-core): forward-compat fixes for TypeScript 6.0 (Phase B) (#39535)
     add fd86eec889c chore(deps): bump echarts from 5.6.0 to 6.1.0 in /superset-frontend (#40264)
     add 1e130feb807 chore(deps): bump marshmallow-union from 0.1.15 to 0.1.15.post1 (#41539)
     add bf88c628149 feat(mcp): add manage_native_filters tool (#40960)
     add 2bd9ab4c597 feat(mcp): add remove_chart_from_dashboard tool (#40958)
     add fd9c84be430 feat(mcp): add get_dashboard_datasets tool (#40961)
     add 2a1f632daa9 fix(dashboard): surface size, limit, and config key in oversized dashboard error (#41532)
     add 35194fe4d59 fix(i18n): key translation-regression check on per-msgid transitions (#41596)
     add ce9b9b05133 feat(i18n): add Japanese (ja) translations (AI-generated, needs review) (#41466)
     add 3e88b487b32 fix(point-cluster-map): guard invalid point radii (#40393)
     add 7cc7e9f6e34 fix(async-query): prevent JWT InvalidSubjectError for guest users (#37862)
     add 16e1f41ceff chore(deps): bump swagger-ui-react from 5.32.7 to 5.32.8 in /docs (#41614)
     add b9e3f0aa1e2 feat(soft-delete): gate soft delete behind a temporary SOFT_DELETE release toggle (#41166)
     add 36510200147 fix(sql): cap parser input length via SQL_MAX_PARSE_LENGTH config (#40499)
     add 2da2db6c7c0 feat(sql): schema-qualified table denylist + information_schema/lo_* defaults (#41120)
     add 6d2b94ceb80 fix(currency): derive default symbol position from locale when unset (#40931)
     add 438d4d569f8 test(sqllab): repair broken TablePreview and SavedQueryList jest tests (#41628)
     add da4cae16574 chore(deps): bump fastmcp from >=3.2.4 to >=3.4.2 (#41592)
     add 7f4cac63c90 fix(mcp): escape LIKE wildcards in find_users to prevent user enumeration (#41593)
     add 55b2da75f65 fix(echarts): allow forcing categorical x-axis for temporal columns (#41221)
     add 2d2a72b721f fix(sqllab): show non-ASCII text in array/JSON columns instead of \uXXXX escapes (#41533)
     add 792d6776349 fix(reports): respect CSV_EXPORT sep and decimal config in email reports (#38616)
     add b3c709b3d5e feat(i18n): backfill German (de) translations (AI-generated, needs review) (#41608)
     add eeacd9b6ddc feat(i18n): backfill Latvian (lv) translations (AI-generated, needs review) (#41612)
     add 692f81d9451 feat(i18n): backfill Finnish (fi) translations (AI-generated, needs review) (#41613)
     add 7d7c3ce7239 feat(ci): install `helm-docs` directly instead of using whole `brew` setup (#41629)
     add b7d5de8e524 fix(sqllab): truncate long tab names in the overflow ("...") dropdown (#41585)
     add bed1034c2f7 refactor(frontend): centralize subdirectory URL prefixing behind nav helpers (#39925)
     add 6c579196474 chore(codeowners): update maintainer assignments (#41634)
     add e0a3b1c10cf fix(mcp): document select_columns valid fields and URL scheme for preview tools (#41595)
     add 393adc45356 refactor(db): composite PK on M2M association tables (#39859)
     add e58ce1cf39d fix(dashboard): pre-filter time grain for display controls (#40000)
     add f2e322c3c03 chore(deps-dev): bump sigstore from 4.1.0 to 4.1.1 in /superset-frontend (#41638)
     add 8be255de408 chore(i18n): harden backfill_po — full language-name map + resilient batch translation (#41644)
     add af0a55a4f34 feat(dashboards): soft-delete and restore (#40128)
     add b3197c9b5e0 fix(table-chart): fix "Search by" control visibility and improve table controls layout (#36073)
     add c718f717cbc feat(i18n): backfill Spanish (es) translations (AI-generated, needs review) (#41609)
     add d1f7dd9c672 fix(deps): override fast-uri to 3.1.3 to fix CVE-2026-13676 (#41631)
     add 6bdcb7a83a1 feat(i18n): backfill Czech (cs) translations (AI-generated, needs review) (#41647)
     add 661d362580d feat(i18n): backfill new safe-link strings in de/lv/fi (AI-generated, needs review) (#41646)
     add 706ff94f0bf feat(i18n): backfill Slovak (sk) translations (AI-generated, needs review) (#41640)
     add d57d69d3a68 feat(i18n): backfill Ukrainian (uk) translations (AI-generated, needs review) (#41645)
     add 748060d35e7 feat(i18n): backfill Thai (th) translations (AI-generated, needs review) (#41641)
     add e3bd6e5c70c chore(deps-dev): bump @playwright/test from 1.61.0 to 1.61.1 in /superset-frontend (#41616)
     add d507be2555f chore(deps): bump geostyler-openlayers-parser from 5.7.0 to 5.7.1 in /superset-frontend (#41615)
     add c3f5e997a16 feat(mcp): chart type plugin registry for extensible generate_chart (#39922)
     add b2af954e7b8 chore(deps-dev): bump @types/node from 26.0.0 to 26.0.1 in /superset-frontend (#41675)
     add 246bbeb4089 chore(deps): bump google-auth-library from 10.7.0 to 10.9.0 in /superset-frontend (#41672)
     add a919dda2ac3 fix(sqllab): filter results table when typing in the search box (#41625)
     add 8343a4fff80 chore(deps-dev): bump @types/node from 26.0.0 to 26.0.1 in /superset-websocket (#41666)
     add a48ca9ce723 fix(sqllab): reject blank saved query and dataset names (#41624)
     add 0a25faabbd6 fix(dashboard): align chart menu button hover state (#41683)
     add 8210904e958 chore(deps): bump nanoid from 5.1.15 to 5.1.16 in /superset-frontend (#41673)
     add 80344852b72 chore(deps): bump docusaurus-plugin-openapi-docs from 5.0.2 to 5.1.0 in /docs (#41671)
     add 2992d7b4c87 feat(database): add databricks oauth support (#41421)
     add be46d65e3b4 fix(dao): SQL-faithful NULL and non-string handling in LIKE-family operators (#41653)
     add afebdd58d16 chore(deps): bump docusaurus-theme-openapi-docs from 5.0.2 to 5.1.0 in /docs (#41669)
     add 6309d08d59f feat(helm): standardize to Kubernetes recommended labels (app.kubernetes.io/*) (#39350)
     add d7e2f18d005 fix(dockerfile): allow GH auth-less fetch of `uv` when building Superset image locally (#41682)
     add 7214e9f9f60 build(dev-deps): upgrade Storybook to v10 in docs subproject (#41679)
     add c1bd45f5618 fix(ci): allow showtime to check out fork PR code under checkout v7 (#41643)
     add e3b2992d6e1 chore(deps): update lodash-es requirement from ^4.17.21 to ^4.18.1 in /superset-frontend/packages/superset-ui-core (#41565)
     add be29d877d2f chore(deps-dev): bump @storybook/addon-docs from 10.4.5 to 10.4.6 in /superset-frontend (#41375)
     add 9769380d6dc feat(i18n): backfill Polish (pl) translations (AI-generated, needs review) (#41660)
     add 6c2c814b5c0 fix(dashboard): not filterable column now not emitting cross-filters in table charts (#30827)
     add aa40934e7f3 fix(i18n): compile fuzzy translations into the backend .mo files (#41648)
     add 4c193d4dbce feat(i18n): wrap description strings in translation function (#41626)
     add 139df20cde6 fix(i18n): update German security menu translations (#41587)
     add 19e94855a1f fix(explore): prevent Results FilterInput from stealing focus during remount (#41100)
     add 8bf3933972f fix(dashboard): show a not-found state for a deleted dashboard (#41686)
     add 1c74185a71f chore(ci): correct codeql-action version comment to match pinned SHA (#41695)
     add f9bcf189c9f chore(ci): suppress zizmor adhoc-packages on GHA validator install (#41694)
     add 83965b4be87 chore(ci): correct codeql-action version pin comment to v4.36.2 (#41693)
     add 358493a2c50 feat(i18n): backfill Brazilian Portuguese (pt_BR) translations (AI-generated, needs review) (#41659)
     add 9e087702918 feat(i18n): backfill Slovenian (sl) translations (AI-generated, needs review) (#41658)
     add 7eb93c60a3e feat(i18n): backfill Catalan (ca) translations (AI-generated, needs review) (#41657)
     add f61d6d8b84a feat(i18n): backfill Māori (mi) translations (AI-generated, needs review) (#41656)
     add 03703843b7d feat(i18n): backfill French (fr) translations (AI-generated, needs review) (#41655)
     add 66bf81b997a feat(i18n): backfill Russian (ru) translations (AI-generated, needs review) (#41649)
     add 22c3f56d0a7 fix(redshift): suppress unavoidable pkg_resources deprecation warning (#41691)
     add a30846881b8 test(ci): stabilize master checks (#41650)
     add ab0e77c1cb7 fix(embedded): allow guest users to sort by visible columns (#37371)
     add 5bbab86a07a fix(schemas): rename deprecated query fields regardless of falsy values (#41263)
     add d8832c382d4 fix(views): emit deprecated-endpoint log warning once per endpoint per process (#41286)
     add a151edeff31 feat(i18n): backfill Dutch (nl) translations (AI-generated, needs review) (#41704)
     add bdc610c5720 fix(db): use a private engine for prequery connections to avoid listener race (#41642)
     add 55088e10da0 feat(database-modal): add validation loading state and duplicate name check (#36880)
     add 49fcaf24205 feat(i18n): backfill Turkish (tr) translations (AI-generated, needs review) (#41702)
     add 47bc3e2dc1c fix: correct Security menu case for MySQL deployments (#40527)
     add ceadce234b9 chore(deps-dev): bump @storybook/react-webpack5 from 10.4.4 to 10.4.6 in /superset-frontend (#41371)
     add 7cbdc726e33 chore(deps-dev): bump @storybook/addon-links from 10.4.4 to 10.4.6 in /superset-frontend (#41366)
     add 6d22697cba9 feat(theming): make core components fully configurable via theme tokens (#40985)
     add 46a153d17e1 feat(i18n): backfill Persian (Farsi) (fa) translations (AI-generated, needs review) (#41701)
     add 4f37e955b54 fix(plugin-chart-echarts): prevent trendline stroke clipping at chart edges (#37918)
     add 0e6c5838e48 fix(deck.gl): apply categorical scatterplot colors in Multiple Layers chart (#41490)
     add eaf6daa7eb5 chore(deps-dev): bump webpack from 5.107.2 to 5.108.0 in /docs (#41734)
     add d93098f8530 chore(deps-dev): bump baseline-browser-mapping from 2.10.38 to 2.10.40 in /superset-frontend (#41737)
     add 2b30605e3c5 chore(deps): bump baseline-browser-mapping from 2.10.38 to 2.10.40 in /docs (#41736)
     add 9f8ff1e87f4 chore(deps): bump @deck.gl/mapbox from 9.3.4 to 9.3.5 in /superset-frontend (#41735)
     add 114c2581453 chore(deps-dev): bump webpack from 5.107.2 to 5.108.0 in /superset-frontend (#41733)
     add 0b14f1c2264 fix(a11y): use aria-label instead of non-functional alt prop on filter icons (#41742)
     add 2702113d99b fix(a11y): add aria-label to VizTypeGallery search clear icon (#41681)
     add d443dd17b97 feat(i18n): backfill Korean (ko) translations (AI-generated, needs review) (#41713)
     add b6f8267ed2b feat(i18n): backfill Italian (it) translations (AI-generated, needs review) (#41712)
     add e7b825e26b5 feat(i18n): backfill Portuguese (pt) translations (AI-generated, needs review) (#41710)
     add 7d90684f939 feat(i18n): backfill Chinese (Traditional) (zh_TW) translations (AI-generated, needs review) (#41709)
     add 6d7344750f3 feat(i18n): backfill Chinese (Simplified) (zh) translations (AI-generated, needs review) (#41708)
     add ceeba013057 fix(i18n): correct mistranslated entries flagged in review (pl/pt_BR/sl/sk/fi) (#41707)
     add 4e2160079ad feat(i18n): backfill Arabic (ar) translations (AI-generated, needs review) (#41705)
     add 59d35d16ce3 feat(i18n): adopt French translation improvements from #41688 (#41752)
     add d7ad7fbb49c fix(i18n): repair dropped placeholders and reduced-plural forms across catalogs (#41722)
     add 681275077b3 fix(semantic layers): time comparison with 1 row (#41554)
     add b23cef136e5 fix(i18n): un-translate do-not-translate tokens in es/fi/th catalogs (#41652)
     add fd1f313b307 chore(deps): bump flask-appbuilder from 5.2.1 to 5.2.2 (#41766)
     add 81a437826f8 chore(deps-dev): update kylinpy requirement from <2.9,>=2.8.1 to >=2.8.4,<2.9 (#41765)
     add 71ac6c64e23 chore(deps): bump rison from 2.0.0 to 2.0.1 (#41762)
     add c3fe0a40ebc chore(deps-dev): bump mysqlclient from 2.2.6 to 2.2.8 (#41760)
     add 43f28162406 chore(deps-dev): update ydb-sqlglot-plugin requirement from >=0.2.5 to >=0.2.8 (#41764)
     add 210389478ba fix(test): change regex for RTL to retrieve button used for filter removal (#41767)
     add a9aabdaedfc chore(deps): bump gunicorn from 25.3.0 to 26.0.0 (#41761)
     add 004c401c973 refactor(dashboard): rename supersetCanCSV to supersetCanDownload (#24290) (#39118)
     add 3e152d9bb7a fix(views): add new_target to deprecated explore_json_data endpoint (#41771)
     add 1e50316bccd chore(reports): deprecate Slack v1 and harden Slack v2 tests (#39914)
     add e08c2c12dad fix(native-filters): persist created/pasted default values in select filter (#40984)
     add 8fcc0f8b482 fix(semantic layers): start/end ranges (#41590)
     add 687fafd424b build(dev-deps): replace deprecated minimizer deps with recommendation from Webpack doc (#41756)
     add 3ac19470ec2 fix(embedded): register AG Grid modules for view-as-table modal (#41632)
     add d91c5cf09b6 fix(dashboard): prevent dashboard crash when applying grain filters (#41700) (#41746)
     add a687e87b2cd fix(dashboard): use theme colorBorder token for chart tile borders (#41731)
     add dc739e4fb96 fix(ui): standardize card kebab menu behavior (#41741)
     add ea40b87e2fd fix(drill-detail): drill to detail by a null value dimension should use NULL_STRING (#41678)
     add 8229c0183dc perf(explore): reuse chart query data in Results tab (#38165)
     add 3303d4e09ef chore(deps): bump lodash-es to ^4.18.1 across all frontend workspaces (#41774)
     add 9a24d42d655 fix(chart): Fix heatmap charts when filtering down to one row/colum (#40738)
     add 7cdfe3ffe7d fix(a11y): add aria-label to CRON schedule input (#41769)
     add a8ab5f973dc chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.61.1 to 8.62.0 in /superset-frontend (#41577)
     add 83826839a0a fix(i18n): inject language pack into bootstrap to translate code-split chunks (#39357)
     add 1575b83f96a chore(deps): bump react-arborist from 3.10.5 to 3.12.0 in /superset-frontend (#41793)
     add d6b31376a51 chore(deps-dev): bump prettier from 3.8.4 to 3.9.1 in /docs (#41789)
     add beff76cb4d4 chore(deps): bump antd from 6.4.5 to 6.5.0 in /docs (#41788)
     add fd8d7009a5b chore(mcp): drop legacy /superset prefix from dashboard URLs (#41758)
     add b4218136bec feat(ag-grid): support Show summary in raw records mode (#41754)
     add a7a051777c2 feat(charts): soft-delete and restore (#40129)
     add 2f11240339c chore(deps): bump query-string from 9.4.0 to 9.4.1 in /superset-frontend (#41782)
     add f4cc871f8cd chore(deps): bump js-yaml from 5.1.0 to 5.2.0 in /docs (#41783)
     add 69f052985f7 chore(deps-dev): bump prettier from 3.8.4 to 3.9.3 in /superset-frontend (#41784)
     add c49d01223c7 chore(deps-dev): bump webpack from 5.108.0 to 5.108.2 in /docs (#41786)
     add dc671ae44ac chore(deps-dev): bump eslint from 10.5.0 to 10.6.0 in /superset-frontend (#41792)
     add 06f421ed4af fix(a11y): add aria-label to remove-sheet icon button in Google Sheets catalog (#41796)
     add 83d93b8b425 fix(view-query): Add ownState parameter to ViewQueryModal for query consistency (#35208)
     add ad8e6d41402 build(deps): upgrade `react-markdown`  to v9 and `remark-gfm` to v4 (#41778)
     add 689b4f623e4 docs(admin/config): resolve misconfigured aws-iam Markdown file (#41748)
     add 21b4185819e fix(ace-editor): caret drift from late font loads and emoji widths (#41697)
     add 51e708da6bb fix(mcp): accept Superset vocabulary in chart configs and clarify query_dataset metric errors (#40972)
     add 69ce27f1731 feat(sec): resolve all vuln alerts in `superset-embedded-sdk`, `superset-frontend` and `docs` (#41776)
     add fb496e158a2 fix(ag-grid): persist "None" value aggregation selection (#41386)
     add 44c1ad5c714 fix: delint frontend files (#41802)
     add c0b0a2fdaf5 feat(tags): add favorites filter to Tags list view (#41461)
     add 033b7bc385e fix(databases): update broken database documentation links to /user-docs namespace (#41557)
     add 9e50d9eca67 fix: Italian translation (#36114)
     add ee524b34713 fix(dashboard): let CSV exports use query cache instead of always force-querying (#41469)
     add 2aa43f6f0f5 fix(sql): stop sanitize_clause from rewriting user SQL semantics (#36113) (#41125)
     add 85eaf15c5e0 test(databases): stabilize flaky SQLAlchemy-form visibility assertion (#41823)
     add 101c1e88275 fix(ace-editor): carry token classes onto emoji boxes (#41821)
     add 4b78758fd22 chore(deps-dev): bump typescript-eslint from 8.62.0 to 8.62.1 in /superset-websocket (#41815)
     add 847bdad9600 chore(deps-dev): bump @typescript-eslint/parser from 8.62.0 to 8.62.1 in /superset-frontend (#41820)
     add 2b74e140f37 chore(deps-dev): update sqlalchemy-parseable requirement from <0.2.0,>=0.1.3 to >=0.1.6,<0.2.0 (#41814)
     add 87fa7e5e640 chore(deps-dev): bump prettier from 3.9.1 to 3.9.3 in /superset-websocket (#41810)
     add e52240b9a60 test(datasets): prove column metadata persists for zero-row queries (#41838)
     add a8a1b220fdc chore(deps): update @ant-design/icons requirement from ^6.2.5 to ^6.3.2 in /superset-frontend/packages/superset-ui-core (#41790)
     add 1c3b070d342 feat(i18n): do-not-translate registry + '#. do-not-translate' marker standard (#41651)
     add c846da8dfb2 fix(frontend): resolve image download formatting and cleanup issues (#38927)
     add de5a233ccf9 fix(sqllab): preserve saved query description when editing (#41685)
     add ec4e5deb014 feat(theming): add opt-in SQL Lab grid tokens and fix modal border-radius clipping (#41031)
     add 5e384f54d3a fix(ag-grid): select cell on click instead of its text (#41392)
     add 4167a21f7d4 fix(semantic layers): guards for zero rows (#41600)
     add 4dc45aa9586 fix(semantic layers): apply post-processing (#41601)
     add ffd09829423 fix(ag-grid): keep basic conditional formatting aligned after sort (#41390)
     add 5e16c4eaaf6 chore(deps-dev): bump oxlint from 1.71.0 to 1.72.0 in /superset-frontend (#41848)
     add 7bdde4a36af chore(deps-dev): bump prettier from 3.9.3 to 3.9.4 in /superset-frontend (#41846)
     add aa330422f19 chore(deps-dev): bump prettier from 3.9.3 to 3.9.4 in /superset-websocket (#41844)
     add 3a514dc8eb0 chore(deps-dev): update sqlalchemy-singlestoredb requirement from <2,>=1.1.1 to >=1.2.1,<2 (#41809)
     add 0dcb09b1638 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.62.0 to 8.62.1 in /superset-frontend (#41822)
     add 53c3b1ceb1b chore(deps): bump fs-extra from 11.3.5 to 11.3.6 in /superset-frontend (#41847)
     add 9b508ebe0d0 fix(ag-grid): honor dataset hour offset in time range filters (#41391)
     add dd0277e1e37 feat(mcp): support embedded guest-token authentication (#41003)
     add 77b98a5d676 chore(deps-dev): update databend-sqlalchemy requirement from <1.0,>=0.3.2 to >=0.5.5,<1.0 (#41479)
     add f0e25fb9789 test(preset-chart-deckgl): prove ctrl+click on deck.gl legend toggles the layer without opening a new tab (#41830)
     add d0b42d8c19a test(dashboard): prove activeTabs from permalinks selects tab content (#41832)
     add af058ccecb5 test(plugin-chart-echarts): prove user-selected plain legend type is honored (#39540) (#41833)
     add de5a31a2cfd test(sql): prove Oracle GROUP BY is no longer rewritten to ordinals (#35414) (#41834)
     add 00a9546de9f test(sql): prove multi-space column names no longer trip subquery validation (#41835)
     add 7b0969131ff test(sql): prove ClickHouse parametric aggregates parse cleanly (#37285) (#41836)
     add 973366d30bf test(models): prove owner association tables reject duplicate rows (#41837)
     add 19c982d8d30 test(async-queries): prove OAuth2RedirectError survives async chart queries (#41839)
     add 51a171f8217 test(dashboard): prove BigInt column values no longer break native filter config (#41840)
     add 0d9b3f3b059 test(dashboard): prove filters with defaults apply without touching every filter (#41841)
     add a01a4ae511e test(superset-ui-core): prove angle-bracketed non-HTML values render as text (#34082) (#41829)
     add 04f8b700d76 feat(datasets): soft-delete and restore (#40130)
     add 5f27f88e730 test(preset-chart-deckgl): prove legend clicks no longer scroll to top (#41831)
     add fe7d9b47247 fix(sqllab): reflect query history deletion without page refresh (#41019)
     add fbc24959ab3 feat(mcp): add semantic layer MCP tools (list_metrics, get_table, get_compatible_dimensions, get_compatible_metrics) (#41611)
     add 054be4d45e8 chore(deps-dev): bump eslint-plugin-storybook from 10.4.5 to 10.4.6 in /superset-frontend (#41360)
     add 8e98ae701b5 chore(deps): bump cryptography from 48.0.1 to 49.0.0 (#41811)
     add 6edbf425f79 chore(deps-dev): update sqlalchemy-ocient requirement from >=1.0.0 to >=3.0.0 (#41806)
     add 098b95560d8 fix(oauth2): retrigger queries for unsaved charts and schema loading after OAuth2 redirect (#41101)
     add 8108496e2a1 chore(deps-dev): bump @types/d3-scale from 2.2.10 to 4.0.9 in /superset-frontend/packages/superset-ui-core (#41318)
     add 4038c9d1e69 chore(deps-dev): bump google-cloud-bigquery from 3.27.0 to 3.42.1 (#41807)
     add d9e1f34527b fix(a11y): add aria-label to notification method remove button (#41850)
     add 09361606335 chore(deps-dev): bump eslint-plugin-cypress from 3.6.0 to 6.4.2 in /superset-frontend (#41849)
     add 8f4c4117656 fix(mcp): coerce Role ORM objects to role names in UserInfo schema (#40746)
     add 2a77c0156af fix(frontend/setup): sanitize returned client error message when shown as HTML content (#41768)
     add 17ae25b8d4d fix(explore): resolve adhoc Custom SQL dimension in Bubble chart (#41861)
     add ef10501e6b2 feat(table v2): add tooltip to table header (#39287)
     add f1c0a461fda chore(deps): bump react-markdown from 9.0.7 to 10.1.0 in /superset-frontend/packages/superset-ui-core (#41805)
     add 6b1311a6c7c fix(sqllab): correct verticalalign CSS typo in SqlEditorTabHeader icon styles (#41052)
     add 0d9533fdf8f fix(reports): export server-paginated table row limits (#41103)
     add 7b95d8b17c9 feat(alerts): add user lookup for email recipients (#41338)
     add 050acc6c308 fix(databend): support configuring Databend via individual parameters (#41513)
     add c253b68d7bc fix(chart): fix Chart Time Grain option not working if Dataset is not saved (#38766)
     add ddca50c8209 fix(ui): improve getPopupContainer to avoid double scrollbar without breaking modal behavior (#38792)
     add 98fc8576131 feat(cache): warm up native filter option queries (#41531)
     add 866f8c51ee2 fix(sqllab): invalid height in ResultTable (#37408)
     add e49945fc2fb fix(table charts v1 & v2): pagination, translation and search by (#36881)
     add 96171552890 fix(utils): urls preserve query params (#35936)
     add 3fa000ba0bc fix(chart): allow custom date format for week range in Big Number with Trendline (#35752)
     add 0efcd54250a fix(charts): fix time comparison crash when offsets share a numeric prefix (#39344)
     add f6d03e4a687 fix(clickhouse): time filters use server timezone for toDateTime literals (#41579)
     add 206155f986c fix(explore): apply per-datasource access check on the legacy explore view (#41425)
     add f74de0eb6c3 fix: Show metric in the default tooltip of deck.gl GeoJson Polygon chart (#41341)
     add 2dab31c1301 fix(mcp): serialize FAB role permissions (#41404)
     add 01cd2152027 fix(explore): default Save As for new charts in save dialog (#41314)
     add 3b1abf82608 feat(Icons): adding Layout icon (#41853)
     add 211bcbc6353 chore(deps-dev): bump @swc/plugin-emotion from 14.14.0 to 14.14.1 in /superset-frontend (#41875)
     add d81b135a04c fix(explore): render DragOverlay so dragged metric/column is visible (#41879)
     add 8a599d70b43 fix(explore): admin creating new chart crashes on save (#41880)
     add 49ed2063815 fix(a11y): add aria-label to dependency-list remove icon (#41878)
     add deefe897f15 chore(frontend): remove orphaned eslint-plugin-cypress devDependency (#41866)
     add dc5c5af4671 docs: Add geOrchestra project and pi-geosolutions to In the Wild (#41801)
     add e333135a0d4 feat(i18n): expose the six newly backfilled locales (#41827)
     add 001d6c9692c fix(semantic-layers): apply time-comparison offset to `TEMPORAL_RANGE` filters (#41556)
     add 34d4966f8b1 fix(dataset): resolve duplicate virtual dataset validation error (#37932)
     add 01e872c1056 refactor: remove the deprecated AVOID_COLORS_COLLISION feature flag (#41800)
     add 33f0fc93edf feat: introduce Subject model and entity editors/viewers (#38831)
     add 83716cb8c0d build(websocket): migrate to ESM (#41680)
     add 2c8cdbbd9b2 chore(dependabot): unify npm Dependabot config used for multi-workspace `superset-frontend` (#41586)
     add e65b2c49d73 fix(marshmallow): add compatibility layer for Flask-AppBuilder with marshmallow 4.x (#35920)
     add 8e549e49750 chore(deps-dev): update playwright requirement from <2,>=1.60.0 to >=1.61.0,<2 (#41890)
     add 31351eb52af chore(deps-dev): bump @types/node from 26.0.1 to 26.1.0 in /superset-frontend (#41896)
     add 15f8b8e9b40 chore(deps): bump immer from 11.1.8 to 11.1.9 in /superset-frontend (#41894)
     add a0d9e82c60b chore(deps): bump celery from 5.5.2 to 5.6.3 (#41892)
     add 3a10f39c207 chore(deps-dev): bump pytest from 7.4.4 to 9.1.1 (#41888)
     add ea5950558bb feat(dashboard): add vertical alignment guides and height indicator when resizing charts (#41079)
     add 74c3f3b66bd feat(theme): make default theme changeable through config.py (#41007)
     add 227b3a48c11 fix(chart-data): return 403 for SupersetSecurityException in chart data API (#41865)
     add 3dd5e69714f chore(deps-dev): bump @types/node from 26.0.1 to 26.1.0 in /superset-websocket (#41887)
     add 30e1ab3203c chore(deps): bump docker/login-action from 4.2.0 to 4.3.0 (#41901)
     add a4418a27c5c chore(deps): bump github/codeql-action/analyze from 4.36.2 to 4.36.3 (#41900)
     add c1d4401d292 chore(deps): bump github/codeql-action/init from 4.36.2 to 4.36.3 (#41899)
     add afc7dbeff23 chore(deps-dev): update teradatasql requirement from >=16.20.0.23 to >=20.0.0.62 (#41886)
     add 1fd43ffe52c feat(mcp): scope embedded-guest data reads to the token's dashboards (#41753)
     add baff395d983 feat(mcp): add list_themes, get_theme_info, and create_theme tools (#41497)
     add bea5f8d4a44 fix(dashboard): stagger manual refresh to prevent worker saturation (#40512)
     add 43bfc85941c fix(db): validate schema and table cache timeout to reject negative values (#38490)
     add 2380d576d54 fix(cli): avoid DetachedInstanceError in compute-thumbnails (#41530)
     add 1bfb7c60e7c fix(ci): repair stale mock target breaking Python-Unit on master (#41911)
     add a899e1db414 feat(versioning): entity-version base infrastructure (gated off, dark launch) (#41176)
     add 0ff52d46e07 fix(docs): correct broken In the Wild logo for Région Hauts-de-France (#41918)
     add ea76d0d785e chore(deps): bump cookie from 1.1.1 to 2.0.1 in /superset-websocket (#41874)
     add be600f78fc6 chore(deps): upgrade ag-grid to 36.0.0 (#41882)
     add 597c9c6fea6 fix: do not require recaptcha public key for LDAP authentication (#37009)
     add e2ba378b699 fix(sqllab): redirect legacy /superset/sql/<db_id>/ deep links (#41759)
     add 38707866c02 chore(deps-dev): bump baseline-browser-mapping from 2.10.40 to 2.10.41 in /superset-frontend (#41929)
     add 169c05f8ce8 chore(deps-dev): bump tsx from 4.22.4 to 4.22.5 in /superset-frontend (#41928)
     add 2a3d65f61a6 chore(deps): bump docker/login-action from 4.3.0 to 4.4.0 (#41927)
     add 1ddc3e45d77 chore(deps): bump @deck.gl/mapbox from 9.3.5 to 9.3.6 in /superset-frontend (#41926)
     add 1631d52b650 fix(CollectionControl): a11y drag handle and vertical axis lock (#39863)
     add 2112fbd3798 feat(subjects): add read-only Subject REST API and DAO (#41897)
     add a6ce2fd76b0 fix(mcp): patch list_metrics DAOs via module object to avoid Python 3.10 mock resolution bug (#41881)
     add 5b8e94de267 feat(semantic layers): dashboard filters (#40475)
     add bd61e09b4ea fix(mcp): bind Big Number chart to a temporal column for dashboard time filters (#41895)
     add bc80d138fdc chore(deps): bump slack-sdk from 3.42.0 to 3.43.0 (#41893)
     add 35712ff9770 fix(sqllab): show truncated table list warning (#41617)
     add 4dde4d2c706 fix(versioning): make baseline capture atomic (#41941)
     add 38181521912 fix(mcp): user/role tools demanded a permission FAB never registers (#41858)
     add 51ce2b11ad3 chore(deps-dev): update impyla requirement from <0.23,>0.16.2 to >=0.24.0,<0.25 (#41951)
     add 7a752d1c228 fix(dashboard): restore arrow key navigation in modal inputs opened from dropdown (#37978)
     add 5c12f216d51 feat(mcp): add delete_chart and delete_dashboard tools (#41472)
     add 678fcba8b48 feat(helm): Superset 6 structured config schema with deprecation path (#41777)
     add b641008da6a fix(versioning): preserve complete multi-flush history (#41940)
     add df209cedbf8 chore(deps-dev): update sqlalchemy-firebird requirement from <2.2,>=0.7.0 to >=0.8.0,<2.2 (#41950)
     add e8521471820 test: add edge-case tests for datetime_to_epoch function (#39404)
     add a03cabffa77 perf(csv): avoid regex in CSV value escaping (#40195)
     add 0ecf34d80e1 fix(a11y): add aria-label to ViewportControl text inputs (#41931)
     add b237aefb1ea fix(a11y): add aria-label to RightMenu documentation and bug-report icon links (#41903)
     add f5deda78641 fix(dataset): copy catalog field when duplicating a BigQuery dataset (#41106)
     add 189f258e0ce fix(drill): coerce temporal drill filter values (#40180)
     add 5e6b29d1a32 chore(deps-dev): bump sqlalchemy-hana from 0.4.0 to 3.0.3 (#41953)
     add 49dc0acd827 fix(pre-commit): prettier hook drops first file and never batches (#41944)
     add b8c0171976d test(rls): assert related/subjects honors search filter for roles (#31466) (#41969)
     add 958d1ab256a test(rls): assert dataset search returns all mask matches (#29707) (#41968)
     add 13c5a324027 fix(tests): correct stale TYPE_CHECKING import path in base_data_loader (#41972)
     add a1d1d69f5ea ci: enforce SQLAlchemy 2.0 deprecation warnings in unit-test CI (#41915)
     add 2a18a556b09 chore(frontend): lint Emotion CSS-in-JS with Stylelint (#41871)
     add db1912c6d98 chore(deps): bump cachetools from 6.2.1 to 7.1.4 (#41947)
     add 0ca51d9796a fix(Database Connection Form): Added validation to db credential input (#37919)
     add e403d9b0742 chore(lint): convert legacy plugin chart components to function components (#39452)
     add 12f28ce2354 chore(deps): bump holidays from 0.82 to 0.99 (#41949)
     add 98c3ec7a718 chore(deps): bump sqlglot from 30.8.0 to 30.12.0 (#41948)
     add d380663e710 chore(deps-dev): bump syntaqlite from 0.4.2 to 0.6.0 (#41952)
     add c0e5f5226d4 fix(explore): let chart owners overwrite when owners come through as objects (#41352)
     add c762b75ddc5 chore(lint): upgrade no-unused-vars rule from warn to error (#41132)
     add 8f339545adb chore(deps-dev): bump baseline-browser-mapping from 2.10.41 to 2.10.42 in /superset-frontend (#41993)
     add 73925922a9a chore(deps): bump react-arborist from 3.12.0 to 3.13.2 in /superset-frontend (#41992)
     add bb5d7dbb17b chore(deps): bump immer from 11.1.9 to 11.1.11 in /superset-frontend (#41991)
     add 9180ace1ddc chore(deps): bump actions/labeler from 6.1.0 to 6.2.0 (#41988)
     add 96bf1a1e4cd chore(deps): bump caniuse-lite from 1.0.30001800 to 1.0.30001802 in /docs (#41987)
     add 0cf217cdea5 chore(deps-dev): bump vitest from 4.1.9 to 4.1.10 in /superset-websocket (#41986)
     add f7b7bad9a88 chore(deps-dev): bump tsx from 4.22.5 to 4.23.0 in /superset-frontend (#41985)
     add 1c7a3f395f4 chore(deps): bump fs-extra from 11.3.2 to 11.3.6 in /superset-frontend (#41990)
     add 3c6982252b2 chore(deps-dev): bump webpack from 5.108.3 to 5.108.4 in /superset-frontend (#41989)
     add 029d49539bc fix(event-log): match embedded routes precisely in logger middleware (#41942)
     add 2fac66d1a30 feat(mcp): add update_dataset_metric tool for editing saved dataset metrics (#40975)
     add 8f75f1a353d fix(dashboard): deleted Display Control reappears after Apply Filters (#41999)
     add 68ebc22e1ee refactor: replace Engine.execute() with Connection.execute() (#41917)
     add 5dd060b714a fix(chart-echarts): disable animation for report screenshots so time-shift lines render fully (#42003)
     add 1627fab741b fix(i18n): make every catalog compile clean, canonicalize, fix ja plurals (#41828)
     add e063f5093c9 feat(frontend): upgrade Ant Design from v5 to v6 (#41636)
     add 873566c8272 fix(mcp): stop masking dashboard lookup DB errors as not-found (#41919)
     add d43a0d7633a chore: sqlalchemy.database package warnings are irrelevant (#41978)
     add 64df96be00a fix(nvd3): invoke shiftMetric() in TimePivot formDataOverrides (#41916)
     add 521e51429a7 chore: as_declarative() warnings are irrelevant (#41982)
     add c5131bff47e chore(a11y): enable 9 more jsx-a11y oxlint rules as errors (#42006)
     add 62ccdfacc2f fix(mcp): make list-item truncation cap configurable in get_dashboard_info (#41698)
     add 18f1dd394bb test(security): prove Drill By access does not require can_explore (#27900) (#41967)
     add d4a31d1d78a fix: add subdirectory deployment support for brandSpinnerUrl (#37523)
     add 8262aa7d6b4 fix(explore): restore drag-and-drop reordering broken by @dnd-kit migration (#41637)
     add 9818da445ab fix(a11y): add aria-label to cross-filter search icon (#41619)
     add 3e957b63d47 fix(a11y): make CopyToClipboard keyboard-operable for custom copyNode elements (#41958)
     add ce8219672ec fix(a11y): add accessible labels to EmbedCodeContent height/width inputs (#41995)
     add 25ce83cc58c fix(dashboard): apply auto-refresh interval in standalone mode (#41740)
     add 3c648ca2645 fix(swagger): support URL prefix via APPLICATION_ROOT in OpenAPI and Swagger UI (#40908)
     add 2857b29ab97 test(sqla): assert simple metric quotes columns requiring quoting (#30637) (#41961)
     add 836dce9b058 fix(i18n): reset embedded start guard and align menu error handling (#41491)
     add a2a71760ede fix(e2e): repair master Playwright smoke tests (#42013)
     add 993a43396ae fix: restore all-files pre-commit checks (#42014)
     add e420812eb74 test(filters): guard BIGINT filter value precision (#27510) (#41963)
     add 8afad27c848 chore: convert warning to error if parameters not passed as collection (#41977)
     add e165762bb7c refactor: begin transaction to automatically commit (#41979)
     add 42523f8cc4c fix(async-queries): back off polling when async event requests keep failing (#42012)
     add ccfccdf237e chore(deps-dev): bump oxlint from 1.72.0 to 1.73.0 in /superset-frontend (#42031)
     add 115ce12ff7f chore(deps-dev): bump @typescript-eslint/parser from 8.62.1 to 8.63.0 in /superset-frontend (#42030)
     add 35d05cc2787 chore(deps-dev): bump @swc/plugin-emotion from 14.14.1 to 14.15.0 in /superset-frontend (#42029)
     add e86dcf7b82e chore(deps): bump actions/setup-java from 5.4.0 to 5.5.0 (#42028)
     add 41efdb3082f chore(deps-dev): bump webpack-sources from 3.5.0 to 3.5.1 in /superset-frontend (#42027)
     add 68881a60ca2 chore(deps): bump caniuse-lite from 1.0.30001802 to 1.0.30001803 in /docs (#42026)
     add d49365757c0 chore(deps-dev): bump @typescript-eslint/parser from 8.61.0 to 8.63.0 in /docs (#42025)
     add 258f4c035b9 chore(deps-dev): bump typescript-eslint from 8.62.1 to 8.63.0 in /superset-websocket (#42022)
     add cc32d16e0cc chore(deps-dev): bump @typescript-eslint/parser from 8.62.0 to 8.63.0 in /superset-websocket (#42021)
     add d5e75c48135 fix(ci): correct setup-node version comment in tag-release.yml (#42039)
     add 7075e9f253c fix(event-log): match embedded routes without trailing slash in logger middleware (#42005)
     add 24959d1656d fix(ci): correct setup-node version comment in tech-debt.yml (#42037)
     add 4e10a962531 chore(ci): correct actions/setup-node version comment to v6.4.0 (#42038)
     add 0dcf67fa27d chore(deps-dev): bump typescript-eslint from 8.62.1 to 8.63.0 in /docs (#42024)
     add c4bee525eaa fix(ci): correct mismatched version comment on actions/setup-node pin (#42036)
     add 1f41899deb7 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.62.1 to 8.63.0 in /superset-frontend (#42023)
     add 76bb5f8e698 fix(dashboard): prevent native filter loss when saving chart customizations (#42032)
     add ef3a9e925ec chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.62.0 to 8.63.0 in /superset-websocket (#42020)
     add 4b07d43050a fix(sqllab): collapse left sidebar shows compact db selector in top bar (#41898)
     add 256cc71c877 refactor: import from sqlalchemy.orm (#41981)
     add e3a0d0e41ec fix(versioning): isolate action metadata writes (#41943)
     add c04a0295ef6 fix(chart): keep query-context updates bound to the chart's datasource (#40955)
     add 4446967d0fe chore(lint): convert Storybook stories and shared helpers to function components (#39451)
     add bd9ba242662 fix(mcp): add AliasChoices to chart/dashboard/dataset request schemas (#41597)
     add 0a3c263606e fix(migration): strip metricSqlExpressions from ag_grid_table params (#41591)
     add d68e84e7315 fix(databricks): classify insufficient-permissions errors as 4xx (#41945)
     add be768efc0f4 fix(ci): make pre-commit fail closed instead of silently passing on an empty file list (#42044)
     add 13121fcd587 fix(ci): skip unsupported React 19 Dependabot updates (#42047)
     add 9db88203e16 fix(migration): use sqlalchemy.orm.declarative_base to avoid MovedIn20Warning (#42056)
     add ad8f2cf2680 chore(deps): bump github/codeql-action/analyze from 4.36.3 to 4.37.0 (#42069)
     add 6dcd95e14ab chore(deps-dev): bump syntaqlite from 0.6.0 to 0.7.0 (#42067)
     add b4373f60b3e chore(deps-dev): bump fastmcp from 3.4.2 to 3.4.3 (#42065)
     add abafe195bf9 chore(deps): bump click from 8.4.1 to 8.4.2 (#42064)
     add 7953382d100 feat(submenu_export): Add export to png and pdf options for charts (#38535)
     add d80267d00b1 chore(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0 (#42068)
     add aa85455a5cf fix(i18n): Update Japanese translations (#41984)
     add a540f56f5ca fix(reports): raise typed executor-not-found error in alert-query path (#41486)
     add 2af66b2c9b5 fix(async-queries): add Celery task expiry to GAQ async query tasks (#42084)
     add 6c2b7aceb5a fix(mcp): correct decorator order on query_dataset tool (#41925)
     add f010affbc27 fix(reports): paginate Slack recipient picker for large workspaces (#41998)
     add 53c4603c8c1 chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 in /superset-frontend (#42077)
     add 071c4315803 chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 in /superset-websocket (#42076)
     add 7bc1895050c chore(deps-dev): update pydoris requirement from <2.0.0,>=1.0.0 to >=1.2.0,<2.0.0 (#42063)
     add e66d58361a7 chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.1.1 to >=1.4.2,<2.0 (#42062)
     add 5c8e14e9dc2 chore(deps-dev): bump hdbcli from 2.28.21 to 2.29.23 (#42060)
     add 753113d1692 chore(deps-dev): bump trino from 0.337.0 to 0.338.0 (#42059)
     add cec9afb165b fix(mcp): await ctx.info calls in update_dashboard tool (#41920)
     add f38fff2a19f test(mcp): close systematic test-coverage gaps in mcp_service (#41924)
     add 90f9238f8a5 fix(charts): preserve time filter for expression axes (#42052)
     add beb9d536873 fix(plugin-chart-echarts): use echarts 5.6.0 i18n export path for locale import (#42055)
     add e28b259de00 fix(semantic-layers): expose time grains in Explore for SemanticView datasources (#41456)
     add c6da740ce26 fix(app-root): restore legacy redirects for HEAD and the /superset app root (#42015)
     add da518d7a107 fix(a11y): associate Description label with TagModal input (#42034)
     add e564389a01d fix(a11y): associate Name label with input in CssTemplateModal (#42081)
     add 689fc34ac25 fix: replace deprecated appbuilder.app with current_app in test_explore_redirect (#42086)
     add 6fe4655ba2b fix(semantic-layers): separate grain and offset time-axis resolvers (#42093)
     add c540f782a3d fix(ci): remove Python 3.10 from the test matrix to unblock CI (#42058)
     add 1f786f19499 chore(deps): bump websocket-driver from 0.7.4 to 0.7.5 in /superset-frontend (#42094)
     add 1b0c6aaed36 chore(a11y): enable jsx-a11y/click-events-have-key-events as error (#42009)
     add 2bbb7d06386 feat(mcp): histogram and box plot chart type plugins (#41860)
     add 8ce6d429428 feat(mcp): add restore_chart and restore_dashboard tools (#41842)
     add 409605de708 fix(plugin-chart-echarts): key Mixed Timeseries label maps by rendered series names (#41933)
     add d57569c54a0 feat(reports): add XLSX (Excel) attachments for Alerts & Reports (#41424)
     add 635b18103dc fix(reports): null-guard execution against missing target (#39973)
     add 86030485180 fix(dashboard): block dependent filter from fetching until defaultToFirstItem parent selects (#40978)
     add 13d38a9cbdb test(security): assert intended trailing-slash behavior of security API (#29934) (#41965)
     add f697a0c24de test(charts): assert drill-to-detail carries applied filters (#28562) (#41960)
     add aea4585c6d3 fix(embedded-sdk): handle malformed JWT refresh timing (#40490)
     add 2f7afe4b47d feat(mcp): deleted_state trash listing for list_charts and list_dashboards (#41855)
     add de300c70b9f test(app-root): close two blind spots in the subdirectory redirect tests (#42016)
     add e84f8707872 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.15 to 0.10.16 in /superset-frontend (#42105)
     add 3b7647eb6ec fix(alerts): remove double border on InputNumber fields in report modal (#42090)
     add 059f6944eb7 fix(migration): use non-deprecated sqlalchemy.orm.declarative_base (#42080)
     add 661535e3909 refactor: automatically load with engine/connection (#41980)
     add 2dfd08fdb3e fix(plugin-chart-echarts): clarify Tooltip sort by metric description for stacked charts (#42106)
     add 33bc35d1354 feat(i18n): backfill Italian (it) translations (AI-generated, needs review) (#42101)
     add 5b57eb38d21 feat(i18n): backfill Chinese (Traditional) (zh_TW) translations (AI-generated, needs review) (#42102)
     add 6f154377d77 feat(i18n): backfill Romanian (ro) translations (AI-generated, needs review) (#42100)
     add b459601ceb5 feat(i18n): backfill missing translations across 24 catalogs (AI-generated, needs review) (#42099)
     add 9e38c1dd13d chore(a11y): enable jsx-a11y/no-static-element-interactions as error (#42096)
     add 30b93ab7432 fix(frontend): fix edit/delete permissions for charts, dashboards, and datasets (#18870) (#32981) (#32995)
     add edca579625a fix(alerts): show typed text in email recipients selector (#42091)
     add c45b9002e64 feat(mcp): register /health HTTP endpoint (#41755)
     add 50672304840 chore(lint): display import/no-duplicates lint rule violation as error (#42042)
     add 20e6dfd37df fix(dashboard): seed default active tab path at hydration (#42075)
     add 9f8e1508ca6 fix(plugin-chart-echarts): show forecast tooltip values when they equal zero (#41311)
     add f467d36a24c fix(i18n): accept script subtags (e.g. sr_Latn) in backfill_po language codes (#42103)
     add 157ef61fd83 fix(charts): render time comparison without a time grain (#42054)
     add dbef0c3feea fix(plugin-chart-ag-grid-table): render Show summary totals row on ag-grid 36 (#42115)
     add 7eab41f9048 chore(deps-dev): bump prettier from 3.9.4 to 3.9.5 in /superset-websocket (#42134)
     add ba309fd016f chore(deps-dev): bump prettier from 3.9.4 to 3.9.5 in /superset-frontend (#42133)
     add 778800ba821 chore(deps): bump mapbox-gl from 3.25.0 to 3.26.0 in /superset-frontend (#42132)
     add 9bb0e376b36 chore(deps): bump docusaurus-plugin-openapi-docs from 5.1.0 to 5.1.1 in /docs (#42131)
     add 8d36dca9e83 chore(deps): bump react-diff-viewer-continued from 4.2.2 to 4.3.0 in /superset-frontend (#42130)
     add bef03fb8508 chore(deps-dev): bump prettier from 3.9.4 to 3.9.5 in /docs (#42128)
     add 929ec58276f chore(deps): bump docusaurus-theme-openapi-docs from 5.1.0 to 5.1.1 in /docs (#42129)
     add 60fb1c6f019 docs(mcp): document all 7 generate_chart chart_type values, fix stale config comment (#41599)
     add 9ccd365652a feat(echarts): respect time grain in time-series tooltips (#41350)
     add 69b144ec16a feat(dashboards): Add open graph metadata for dashboards (#33550)
     add fc506c06daa feat: added email delivery of XLSX reports (#40885)
     add 905b20a3f2c fix(ci): retry change_detector GitHub API calls on transient errors (#42138)
     add c0781ba3164 chore(i18n): update Russian translations (#41885)
     add c05ac138fb9 fix(table): prevent pagination reset on cell click (#42136)
     add 9f230bcfc0c fix(cli): add --username option to import-directory command (#40994)
     add f3255c46ac8 feat(mcp): add dashboard owner, role, and certification management tools (#41606)
     add 73aa8ef280d docs(mcp): fix instruction/docstring drift and annotation metadata in mcp_service (#41922)
     add eef3dac72f8 fix(nav): prevent top navbar from flashing to vertical layout on load (#40781)
     add f8cfa459efb fix(presto): fix latest_sub_partition guard bypass + escape partition filter values (#41877)
     add a99c98c6fee feat(mcp): waterfall chart type plugin (#42070)
     add 5b837e844e9 fix(sqla): cast native UUID columns to string for LIKE/ILIKE filters (#41804)
     add c84a154b524 feat(helm): support additive extra init containers (#42114)
     add 5750d82426c fix(pandas_postprocessing): avoid FutureWarning for mean/median in boxplot (#42004)
     add 5bf26f77f82 fix(label): restore spacing between icon and label text (#42141)
     add 6a330c251b3 chore(deps): bump redis from 5.3.1 to 8.0.1 (#41813)
     add 91f814abead feat(pie): add the ability to make half a donut (#35459)
     add 68297886d42 fix(ci): stop concurrency cancellation from bricking required checks on approval-gated PRs (#42148)
     add ce8d4397cdd test(jinja): prove current_user_* macros produce collision-free cache keys (#42122)
     add 25f6c6c80bc fix(pivot-table): add bottom border to last grouped row (#36081)
     add b432f8c9175 fix(docs): use modern driver package for CrateDB (#42125)
     add 0f61d9a3fb8 fix(bigquery): ensure BigQuery client uses project from engine URI (#41975)
     add 45354994a62 build(deps): update @rjsf deps to v6 (#41955)
     add bda62cb28df chore(deps-dev): bump hdbcli from 2.29.23 to 2.29.25 (#42170)
     add e495fd80f62 chore(deps-dev): bump eslint from 10.6.0 to 10.7.0 in /superset-frontend (#42188)
     add cce77b42f64 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.16 to 0.10.17 in /superset-frontend (#42184)
     add f6acf68dfaa chore(deps): bump react-intersection-observer from 10.0.3 to 10.1.0 in /superset-frontend (#42181)
     add 8299e7f87c0 chore(deps-dev): bump storybook from 10.4.6 to 10.5.0 in /superset-frontend (#42185)
     add dab5f308425 chore(deps): bump @docusaurus/faster from 3.10.1 to 3.10.2 in /docs (#42179)
     add a58012fc0f2 chore(deps): bump the docusaurus-openapi group in /docs with 2 updates (#42195)
     add 79eff6b6f12 chore(deps): bump greenlet from 3.5.1 to 3.5.3 (#42166)
     add b6ce28ff729 chore(deps): bump typing-extensions from 4.15.0 to 4.16.0 (#42165)
     add 3c233946759 chore(deps-dev): bump eslint from 10.6.0 to 10.7.0 in /superset-websocket (#42159)
     add 74703906df3 chore(deps): bump dom-to-image-more from 3.10.0 to 3.10.2 in /superset-frontend (#42180)
     add 42e5640f609 chore(deps-dev): update nzalchemy requirement from <11.2,>=11.0.2 to >=11.1.2,<11.2 (#42164)
     add 2ada286ee92 chore(deps-dev): update pydynamodb requirement from >=0.4.2 to >=0.8.2 (#42162)
     add 023b60c8f01 chore(deps-dev): bump pandas-gbq from 0.19.1 to 0.35.0 (#42161)
     add ff1cf5f24ed fix(table): hide search dropdown when search box is disabled (#41772)
     add 3e0f9e60c0e fix(charts): preserve minute/second precision in X-axis time labels f… (#41505)
     add 0a66e4ea2d7 fix(helm): support initContainers in supersetWebsockets (#42201)
     add fb29db61192 fix(sqllab): preserve database state on SET_DATABASES (#41281)
     add b9ede492b7e chore(lint): toggle import/named and import/export lint rules to error level (#42189)
     add 6c13ab66574 feat(ci): optimize Storybook testing in CI by replacing `http-server` with Python3 static server (#41956)
     add a83171bce6b fix(database): capture result metadata after fetch (#42127)
     add caf017bd0b3 feat(versioning): cross-entity version activity view (#41076)
     add 5ee4a81906e feat(helm): add Superset MCP server templates (#40507)
     add 4e098b6f385 fix(ag-grid-table): use t('Main') for time comparison column keys to fix i18n (#40681)
     add 751f5eb663f fix(dashboard): disable Discard button when there are no unsaved changes (#40832)
     add cd045886d08 feat(helm): add Gateway API HTTPRoute support (#41073)
     add c4d50472a9b fix(login): oauth and ldap login ignoring superset_app_root (#34657)
     add 42a2aede78d chore(deps): bump pandas from 2.1.4 to 2.3.3 (#42192)
     add 9e9b7c4bbda feat(ci): run helm-unittest on pull requests (#42206)
     add 36dbff091f4 refactor: do not cascade to TaggedObject (#42223)
     add 3e40bebba86 fix(import): enforce write permission for objects created by legacy import paths (#42205)
     add 09148d0af6b fix(time-table): correctly sort computed columns (#41976)
     add 8b415502cf7 chore(deps): bump chrono-node from 2.9.1 to 2.10.0 in /superset-frontend (#42235)
     add 19588826c8a chore(deps-dev): bump baseline-browser-mapping from 2.10.42 to 2.10.43 in /superset-frontend (#42233)
     add 9e8b9ac8cf5 chore(deps-dev): bump tsx from 4.23.0 to 4.23.1 in /superset-frontend (#42232)
     add e044d7783a0 chore(deps): bump dompurify from 3.4.11 to 3.4.12 in /superset-frontend (#42231)
     add b5ae7cbd0d5 chore(deps): bump caniuse-lite from 1.0.30001803 to 1.0.30001805 in /docs (#42228)
     add 7e63b29741a chore(deps): bump antd from 6.5.0 to 6.5.1 in /docs (#42226)
     add 277c814c5ac fix(i18n): review and complete Portuguese (pt_PT) translation catalog (#42137)
     add eed41b64359 chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (#42229)
     add ceffbe80f9b chore(deps): bump hot-shots from 16.0.0 to 17.0.0 in /superset-websocket (#42236)
     add 57dc3c0208b chore(deps): bump antd from 6.5.0 to 6.5.1 in /superset-frontend (#42234)
     add 19ca088de63 chore(deps): bump baseline-browser-mapping from 2.10.42 to 2.10.43 in /docs (#42227)
     add c1e660fac84 fix(databases): reset import file entry after invalid file error (#42240)
     add 5a17ae12247 chore: drop Python 3.10 support, require Python 3.11+ (#42045)
     add 515dfef9554 fix(dashboard import): Importing existing dashboard via UI won't update charts and datasets (#34880)
     add f03a66db9c9 fix(dataset): apply HOURS OFFSET to all temporal columns, not just the time column (#41489)
     add 3a3f087869c fix(native-filters): support double-quote escaping for comma in filte… (#39068)
     add 1f81b700c13 chore(ci): upgrade GHA runner image to Ubuntu 26.04 (#42191)
     add e0d0eb6d020 fix(build): deterministic echarts locale imports; fingerprint loaded config (#42154)
     add 15bc73facf4 test(table): add regression test for pagination reset on cell click (#42155)
     add 9178faf9b1b refactor: set cascade_backrefs=False for Query (#42210)
     add 48faca5b8de refactor: set cascade_backrefs=False for SqlaTable (#42213)
     add d65a816b398 chore(lint): toggle `import/no-named-as-default` to error level + fix all violations (#42214)
     add 940e2c34a25 fix(Calendar Heatmap): Add Back chart options for Calendar Heatmap (#26230)
     add 64053271e87 fix(views): remove stray space in @deprecated new_target log message (#42218)
     add 590357731b2 feat(ci): cancel CI runs when hold label applied, re-run on removal (#40387)
     add 158e3219922 chore(deps): bump axios from 1.16.0 to 1.18.1 in /superset-frontend (#42251)
     add b3757870cce fix(sqllab): apply SQL_QUERY_MUTATOR in SQL Lab when MUTATE_AFTER_SPLIT is set (#41127)
     add abd6dc8e448 refactor: set cascade_backrefs=False for SavedQuery (#42212)
     add 034823e99b6 chore: replace deprecated datetime.utcnow()/utcfromtimestamp() (#41502)
     add b4529c2654f feat: add distance unit (#24444)
     add 4b659da5c4c fix(reports): positive per-tile chart readiness check for tiled screenshots (#42119)
     add 8296fe8ce46 fix(home): restore navigation for saved query cards (#41912)
     add e4005f02c6b fix(sqla): render Jinja templates in calculated columns used via orderby adhoc metrics (#41870)
     add 2d3cbc162e4 fix(db_engine_specs): map var_string to STRING for MySQL/StarRocks (#41868)
     add a1d4cda0cb6 chore(deps-dev): bump typescript-eslint from 8.63.0 to 8.64.0 in /docs in the typescript-eslint group (#42259)
     add bafe5ad9ba3 chore(deps): bump actions/setup-java from 5.5.0 to 5.6.0 (#42260)
     add f7517168675 fix(trino): quote nested ROW field paths per-segment in physical column expressions (#41946)
     add 6c58afe6ac4 refactor: do not cascade to TableColumn (#42222)
     add 00cb3037e76 feat(dashboard): export dashboard chart data to Excel (async, S3 + email) (#41133)
     add 5efbd5b157a chore(deps-dev): bump brace-expansion from 5.0.6 to 5.0.7 in /superset-websocket (#42267)
     add 7f4d151a37d chore(deps): bump body-parser from 2.2.1 to 2.3.0 in /superset-websocket/utils/client-ws-app (#42264)
     add 3fa7cc59862 chore(deps): bump react-diff-viewer-continued from 4.3.0 to 4.4.0 in /superset-frontend (#42263)
     add 666b6805c40 test(sql): prove Oracle GROUP BY stays explicit for virtual-dataset charts (#42255)
     add b362d360193 chore: remove deck.gl JavaScript tooltip controls and ENABLE_JAVASCRIPT_CONTROLS (#42126)
     add df34b5d2775 fix(drill-detail): paginate Elasticsearch samples via engine cursor (#39509)
     add 1a862476e1e fix(dashboard): add cacheKey, dashboardId, and format context to screenshot download error logs (#42121)
     add f999afaac01 fix(mcp): coerce float rowcount to int in ChartData to prevent PydanticSerializationError (#42140)
     add e1a265447f6 fix(charts): use chart name in CSV/XLSX/zip export filenames (#42193)
     add f9378baba8d test(sqla): add the jinja orderby calculated column to the session (#42274)
     add 706a65cb028 fix(docs): allow *.run.app in CSP for the Kapa widget backend (#42276)
     add f2967264d28 fix(ci): diff pre-commit changed files against the live base branch tip (#42152)
     add 40a13883ea6 refactor: do not cascade to SqlMetric (#42221)
     add 0dd06f3b7b3 fix: dashboard filter regress (#35218)
     add 34ebe3d22ad feat(extensions): add a Storage API for extensions (#39171)
     add e5c418a1878 fix(mcp): normalize bracket-shorthand time ranges in query_dataset (#42144)
     add b97a7f5f945 chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.4 in /superset-embedded-sdk (#42282)
     add cfac7855416 chore(deps): bump fuse.js from 7.4.2 to 7.5.0 in /superset-frontend (#42262)
     add c95c8086f5b chore(deps-dev): bump webpack-bundle-analyzer from 5.3.0 to 5.3.1 in /superset-frontend (#42261)
     add 8329481c2e9 chore(deps-dev): bump the typescript-eslint group across 1 directory with 2 updates (#42258)
     add 1b882c1f47d test(explore): cover annotation layer link app-root prefix in subdire… (#41997)
     add ab8e23d8749 chore(deps-dev): bump svgo from 3.3.3 to 3.3.4 in /superset-frontend (#42285)
     add 15d7d365804 chore: remove deprecated from_dttm and to_dttm jinja vars (#42279)
     add 2ddea33bb68 fix(models): inline calculated column expression in raw-records queries (#34784) (#42040)
     add d62dbdb6940 fix(chat): prevent main content reload when toggling chat panel (#42143)
     add 8b1ef3a4cba feat(helm): Add annotations to secrets manifests (#40803)
     add 072ff014062 fix: disable recaptcha for LDAP authentication (#36857)
     add 9c08240fdc8 chore(deps): bump dompurify from 3.4.11 to 3.4.12 in /docs (#42287)
     add cae61b51e12 fix(cache): QueryCacheManager.get() should fail open on cache backend errors (#42252)
     add 37ef2f381ec chore(deps): bump fast-uri from 3.1.3 to 3.1.4 in /docs (#42294)
     add 936b8a84ae7 chore(deps): bump fast-uri from 3.1.3 to 3.1.4 in /superset-frontend (#42293)
     add db1959b9b61 chore(deps): bump fast-uri from 3.1.2 to 3.1.4 in /superset-frontend/cypress-base (#42292)
     add 60a7c18204b chore(deps): bump svgo from 3.3.3 to 3.3.4 in /docs (#42286)
     add 788165b5bbb fix(frontend): jest testRegex matches Windows path separators (#41863)
     add a086b2eae9b fix(clickhouse): retry adhoc column type probe with comment-safe SQL (#42298)
     add 1392fbc9b24 fix(sql): validate Custom SQL metric has an aggregate under GROUP BY (#42199)
     add b71b58e8214 fix(explore): render stopped state when a chart query is cancelled (#42270)
     add 46c5e30533d chore(deps-dev): bump oxlint from 1.73.0 to 1.74.0 in /superset-frontend (#42304)
     add 248f6e10640 chore(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 (#42302)
     add 6e1954fd51c chore(deps): bump ws from 8.21.0 to 8.21.1 in /superset-websocket (#42301)
     add b8f3b768d4f fix(sqllab): Fall back to empty editor tab when linked query no longer exists (#42241)
     add 1c0f259e380 refactor(mcp): dedupe list-tool schemas and delete dead middleware (#41923)
     add 10ff4707021 fix(ag-grid-table): respect row limit with server pagination (#41346)
     add c5935b6904d feat(table/pivot-table): correct non-additive totals/subtotals via DB rollup [SIP-216] (#41184)
     add 8c5d465a658 feat(datasets): add RLS filter indicator badge to dataset list and explore view (#38807)
     add be5744c4317 fix(chart): updates counties of kenya map (#38019)
     add f50b7b71542 chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#42303)
     add ac41f61d4ab chore(deps): bump nanoid from 5.0.9 to 6.0.0 in /superset-frontend (#42230)
     add 49b42431292 test(dashboard): migrate dashboard load smoke test to Playwright (#41432)
     add 894c0191d64 fix(superset_app_root): when used with oauth (#38033)
     add 19159d58c80 refactor: engine enforce SQLAlchemy 2.0 (#42277)
     add 40d9e7d0485 fix(ag-grid-table): avoid ambiguous build query import (#42313)
     add 641713f6237 fix: Revert "chore(deps): bump echarts from 5.6.0 to 6.1.0 in /superset-frontend" (#42314)
     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 f7d0ec3a2c4 chore: add @rusackas to migration code owners (#42398)
     add 3a53c4ebc3b chore(deps): raise SQLAlchemy lower bound to >=1.4.43 (#41123)
     add 99841fb504b fix(async): include datasets and rev claims in guest channel HMAC (#41487)
     add f3fa1c7d4f6 fix(reports): write a single execution log row per report run (#29857) (#41966)
     add 134cae07ae1 fix(ui): update stale Ant Design v6 internal class selectors (#42146)
     add 52552c8278e test(dashboard): migrate dashboard force-refresh control to Playwright (#41433)
     add 5ffdac1871d fix(mcp): align pooled screenshot override signature (#42384)
     add 857a194c667 chore(deps): bump postcss from 8.5.16 to 8.5.23 in /docs (#42397)
     add e9f61c1e662 chore(deps): bump postcss from 8.5.15 to 8.5.23 in /superset-frontend (#42396)
     add 83ea9a10253 chore(deps): bump js-yaml from 5.2.1 to 5.2.2 in /docs (#42395)
     add b82ff27f9cc fix(sqllab): render each query error once on async fallback (#42318)
     add 2a07f7967d4 chore(deps): bump brace-expansion, @cypress/code-coverage and eslint in /superset-frontend/cypress-base (#42275)
     add c65bedf2d76 fix(extensions): make LOCAL_EXTENSIONS hot reload reliable in Docker (#40084)
     add 5775bdbe5ec chore(deps-dev): bump postcss from 8.5.15 to 8.5.23 in /superset-embedded-sdk (#42394)
     add 8c37d627aa9 fix: allow clearing database/schema in DatasourceModal (#39918)
     add d4652460eed chore(deps-dev): bump google-cloud-bigquery from 3.42.1 to 3.42.2 (#42422)
     add 8864b7a0a31 chore(deps-dev): update oracledb requirement from <5,>=2.0.0 to >=4.0.2,<5 (#42421)
     add 9d6fbdceff8 chore(deps-dev): update ibm-db-sa requirement from <=0.4.4,>0.3.8 to <=0.4.4,>=0.4.4 (#42419)
     add 4f3a1a50582 chore(deps-dev): update snowflake-sqlalchemy requirement from <2,>=1.10.2 to >=1.11.0,<2 (#42418)
     add dd08c4f36c1 chore(deps-dev): update flightsql-dbapi requirement from <0.3,>=0.2.0 to >=0.2.2,<0.3 (#42416)
     add 4443357f334 chore(deps): bump flask-caching from 2.3.1 to 2.4.1 (#42413)
     add e1ffa53d9b4 chore(deps): bump pyparsing from 3.2.3 to 3.3.2 (#42420)
     add 6c2ccc44bdc chore(table): drop dead th.ant-column-cell selector (#42407)
     add e3d3262e977 chore(deps-dev): bump grpcio from 1.81.1 to 1.83.0 (#42414)
     add 9a025267bdf fix(reports): positive readiness check for non-tiled screenshots (#42253)
     add ba0900d2b32 fix(semantic-layers): show a friendly warning when schema enrichment falls back (#42400)
     add 90040fc1f6a fix(mcp_service): downgrade client-disconnect transport noise to WARNING (SC-115264) (#42441)
     add 710037d3d2f chore(importers): log field names instead of full config on validation failure (#42399)
     add e54eccd5fb8 chore(a11y): enable jsx-a11y/prefer-tag-over-role as error (#42078)
     add 8f8331f656e chore: session enforce sqlalchemy 2.0 (#42365)
     add 6856d0fc671 fix(select): rank case-insensitive matches consistently in dropdown search (#42408)
     add e338c77dd73 fix(dashboard-tabs): disable drag on input fields during tab reorder (#36889)
     add 943bbb92e4e chore(deps): bump @fontsource/fira-code from 5.2.7 to 5.3.0 in /superset-frontend (#42461)
     add 5dea601a09a chore(deps): bump @fontsource/inter from 5.2.8 to 5.3.0 in /superset-frontend (#42460)
     add fdea53df9ec chore(deps-dev): bump source-map from 0.7.6 to 0.8.0 in /superset-frontend (#42459)
     add 67face3e3d2 chore(deps-dev): bump lightningcss from 1.32.0 to 1.33.0 in /superset-frontend (#42457)
     add 0d2a82c2b2e chore(deps): bump react-arborist from 3.13.2 to 3.15.0 in /superset-frontend (#42456)
     add 5898463ced3 chore(deps-dev): bump @swc/core from 1.15.43 to 1.15.46 in /superset-frontend (#42455)
     add b3c95d138a9 chore(deps): bump chrono-node from 2.10.0 to 2.10.1 in /superset-frontend (#42454)
     add fe787269353 chore(deps-dev): bump stylelint from 17.14.0 to 17.14.1 in /superset-frontend (#42453)
     add 23e5cc24d52 chore(deps): bump @fontsource/fira-code from 5.2.7 to 5.3.0 in /docs (#42451)
     add c09ebc2087d chore(deps): bump @fontsource/inter from 5.2.8 to 5.3.0 in /docs (#42450)
     add 3666b9a934c chore(deps): bump swagger-ui-react from 5.32.8 to 5.32.9 in /docs (#42449)
     add dece4577924 chore(deps): bump @swc/core from 1.15.43 to 1.15.46 in /docs (#42448)
     add 95e5e25e1a2 feat(helm): mitigate init-db Job hang under Istio sidecar injection (closes #25798) (#41396)
     add 03c97764d15 chore(ci): remove nyc usage for merging coverage results as Codecov natively supports the action (#42431)
     add 45c2b801f7b chore(deps): bump @fontsource/ibm-plex-mono from 5.2.7 to 5.3.0 in /superset-frontend (#42458)
     add faf2cc0f04e chore(deps): bump @fontsource/ibm-plex-mono from 5.2.7 to 5.3.0 in /docs (#42447)
     add 3540f3f9571 chore(deps): bump the rjsf group in /superset-frontend with 3 updates (#42446)
     add 4300e9fb930 chore(deps): bump hot-shots from 17.0.0 to 17.0.1 in /superset-websocket (#42445)
     add 748e1e80f06 chore(deps): bump actions/setup-python from 6.3.0 to 7.0.0 (#42452)
     add 74924ae73a4 fix(db_engine_specs): use CAST(DATE({col}) AS DATETIME) in MySQL HOUR time grain (#38617)
     add a44afd81058 chore: drop legacy /superset prefix from remaining hardcoded URLs (#42156)
     add 1d752a0ced6 fix(embedded): load guest charts with missing or stale query_context (#42150)
     add 12d7179c21b fix(hive): select schema via USE prequery instead of rewriting the URI database (#36603)
     add 3e7ae85cc24 fix(importers): catch YAMLError instead of narrower ParserError in load_yaml (#42426)
     add 276b7e2d678 fix(importers): catch YAMLError instead of narrower ParserError in dataset v0 importer (#42442)
     add eb914b8ae35 fix(datasets): log datetime format-detection DB query failures at WARNING (#42388)
     add c792752a58b fix(db_engine_specs): preserve DATE semantics when applying Postgres time grains (#42254) (#42329)
     add 79f3fed1f98 fix(country-map): carve the Great Lakes out of USA map states (#29503)
     add a73e2485de8 feat(versioning): version-history retention cleanup job (#41075)
     add c0117f78a9c feat(dashboard): respect GranularExportControls for download permission (#41799)
     add a8e2a340f19 fix(select): exclude null-valued options from "Select all" count (#42220)
     add 3095d7b07ff fix(metadata-bar): add max-width to text for proper ellipsis truncation (#42237)
     add a10c3f0b1dd test(result_set): add regression test for empty result set column metadata (#35962)
     add 26b6f7bb5df fix(dashboard): preserve refresh_frequency when absent from save data (#42354)
     add ecc7f726a4e fix: guard potential null derefs and remove dead branches (#42358)
     add 435e7825a6e chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in /superset-frontend (#42527)
     add e754b73af29 chore(deps-dev): bump baseline-browser-mapping from 2.10.43 to 2.10.44 in /superset-frontend (#42526)
     add be012c8faad chore(deps): bump markdown-to-jsx from 9.8.2 to 9.9.0 in /superset-frontend (#42524)
     add 2c061f1e05b chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#42523)
     add a970838b5c3 chore(deps): bump github/codeql-action/init from 4.37.1 to 4.37.2 (#42522)
     add 2e81eb580f2 chore(deps): bump baseline-browser-mapping from 2.10.43 to 2.10.44 in /docs (#42521)
     add dd7bbe0adfe chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in /docs (#42519)
     add a301e7c5119 chore(deps-dev): bump the typescript-eslint group in /docs with 3 updates (#42518)
     add ad15c4ddd1d chore(deps): bump the storybook group in /docs with 2 updates (#42517)
     add 25a985893d9 chore(deps-dev): bump typescript-eslint from 8.64.0 to 8.65.0 in /superset-websocket (#42516)
     add 39f9b7029be chore(deps): bump github/codeql-action/analyze from 4.37.1 to 4.37.2 (#42520)
     add 526cebac73a chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in /superset-websocket (#42514)
     add 7b767f6c1d5 chore(ci): swap linkinator-action for lychee-action in docs link checker (#42501)
     add b983161eeff feat(async): cancel running chart queries under GLOBAL_ASYNC_QUERIES (#42305)
     add 236c9a52fda chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.63.0 to 8.65.0 in /superset-websocket (#42515)
     add b5c8d4a5df3 fix(mixed-timeseries): stop duplicating first metric in multi-metric + group-by series names (#40146)
     add e426fb7bc6e chore(ci): correct GH event type for opening new issue and PR in supersetbot orglabel job (#42424)
     add 181f5bc9c1e fix(mcp): capture created chart/dashboard id in generate_chart/generate_dashboard audit logs (#42367)
     add 5aaf9d337b5 fix(jinja): handle non-JSON body with JSON content-type in get_form_data (#42196)
     add 623348f190b chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.64.0 to 8.65.0 in /superset-frontend in the typescript-eslint group across 1 directory (#42512)
     add fc59d9c0cf3 fix(i18n): improve french translations (#42470)
     add 9cdb5552557 fix(docker): isolate tagged images from host packages (#42249)
     add 22ad3f2c34e fix(ci): make the Dependency Review check able to fail again (#42537)
     add 4a4f0685fd6 fix(reports): prevent bad-date crontab from crashing the report scheduler for all tenants (#42486)
     add 1d4c3a2adb5 fix(core): don't blank a datetime column when its format coerces every value to NaT (#42405)
     add 00c60bf2def fix(i18n): Update Japanese translations (#42444)
     add 8be430014e5 fix(dashboard): make Clear All clear filters that have default values (#42111)
     add d984fb08a45 feat(explore): add download control to standalone charts (#42238)
     add dac69f9bcde feat(pie): geometric recentering and scaling for partial arcs (#42151)
     add 6a801ff94f6 fix(explore): sync FilterInput value with parent filter state (#42342)
     add 7999b7410f2 fix(explore): restore Back button undo for chart changes (#42473)
     add 069605828d1 feat(subjects): scope principal listings and default new assets to creator groups (#42472)
     add 940b670636e feat(versioning): version-restore engine and endpoints for charts, dashboards, and datasets (#42469)
     add 87f7dbf3375 fix(i18n-fr): improve French translation (#42572)
     add c257fa7d66e fix(chart): render chart error stack trace in monospace in dark mode (#42320)
     add 9d2dcf21980 fix(oauth2): clear schema/catalog auth banner after OAuth2 redirect refetch (#41913)
     add f8c05bba6ed fix(clickhouse): bound system sampling reads instead of failing on max_rows_to_read (#42464)
     add 435fb8babcf fix(sqllab): make dark-theme occurrence highlight readable (#42403)
     add 5286e565e49 refactor(e2e): model dashboard filter bar (#42017)
     add afb863684b1 feat(cache): add DATA_CACHE_MAX_VALUE_SIZE to skip caching oversized results (#42570)
     add f486783b022 chore(deps): bump swagger-ui-react from 5.32.9 to 5.32.11 in /docs (#42549)
     add 4c64ec6efad chore(deps): bump github/codeql-action/init from 4.37.2 to 4.37.3 (#42552)
     add e36cbe48f2c chore(deps): bump baseline-browser-mapping from 2.10.44 to 2.11.0 in /docs (#42550)
     add dd54aabc611 chore(deps-dev): bump baseline-browser-mapping from 2.10.44 to 2.11.0 in /superset-frontend (#42555)
     add ffb4fcceb93 chore(deps-dev): bump ts-jest from 29.4.11 to 29.4.12 in /superset-frontend (#42554)
     add 7e9c2a347ae chore(deps): bump the ag-grid group in /superset-frontend with 2 updates (#42553)
     add bdaa53575f1 chore(deps): bump react-arborist from 3.15.0 to 3.15.1 in /superset-frontend (#42557)
     add 6bb0d92279b chore(deps-dev): bump wait-on from 9.0.10 to 9.1.0 in /superset-frontend (#42556)
     add 34e71c91f2e chore(deps-dev): bump oxlint from 1.74.0 to 1.75.0 in /superset-frontend (#42558)
     add 7d542a9e87b chore(deps): bump github/codeql-action/analyze from 4.37.2 to 4.37.3 (#42551)
     add 68528281b1b fix(explore): ensure unsaved-changes dialog renders above View SQL modal v2 (#42546)
     add 1e3601a641e fix(docs): Fix insecure HTTP links in README.md (#42565)
     add e5539102400 fix(sqllab): add filterBySqlLab prop to decouple expose_in_sqllab filter from UI rendering mode (#42440)
     add bab40cf437c fix(errors): downgrade SSH tunnel connection-failure logging to WARNING (SC-115347) (#42538)
     add 8955593b858 fix: close gaps in pkg_resources/sqlalchemy-redshift warning suppression (#41935)
     add d9c0f19b0c8 fix(pivot-table): keep each Rows field as its own CSV/XLSX column (#42443)
     add cec033e59c6 fix(table): pick totals query positionally so all_records percent metrics don't shift it (#42428)
     add 23d5b634217 chore(deps): bump pyarrow from 24.0.0 to 25.0.0 (#42415)
     add 673f9285892 fix(ci): stop helm release PRs from piling up and going stale (#42209)
     add 59a5ae0df3e feat(soft-delete): deletion-retention purge of soft-deleted entities (#41549)
     add 473f447c1bf fix(explore): keep the annotation layer modal usable in a small viewport (#42614)
     add 6282f3907f0 chore(deps): bump baseline-browser-mapping from 2.11.0 to 2.11.1 in /docs (#42604)
     add d1b211d4ab2 chore(deps): bump docker/login-action from 4.4.0 to 4.5.0 (#42605)
     add 6a32c53070f chore(deps): bump zizmorcore/zizmor-action from 0.6.0 to 0.6.1 (#42606)
     add bb4bd754269 chore(deps-dev): bump baseline-browser-mapping from 2.11.0 to 2.11.1 in /superset-frontend (#42607)
     add dbaab6d6f4f fix: upgrade brace-expansion to patched versions (CVE-2026-14257) (#42583)
     add 3588c9ad866 feat(scatter): add chart orientation and dot size metric controls (#40967)
     add e71ade5824e fix(clickhouse): use equality for boolean filters instead of IS (#41867)
     add c392a560e61 fix(plugin-chart-echarts): preserve null radar metric values as gaps (#30270) (#41962)
     add 0fa176c1b28 fix(embedded): respect show_filters URL param in standalone report mode (#42307)
     add 69801a57b1d fix(explore): resolve now/today anchors to local time, not UTC (#42308)
     add 8cd7793cd25 fix(db-engine-specs): handle bare-year python_date_format columns in time-grain expressions (#42432)
     add 9f5611aca54 chore(country-map): regenerate all country GeoJSON files from the notebook (#42493)
     add 6e1c2fbcb8f chore: Mask specific Druid/Presto/Trino fields (#42492)
     add bfa7dabb34b test(query): normalize_dttm_col with UTC offset at second-level grain (#37925) (#42589)
     add 1df0cca2f9a docs(databricks): include Databricks in user impersonation UI text (#36850)
     add dae374b75b8 fix(dashboard): prevent result set overlap in mixed chart View as Table (#42018)
     add 4b3801a4477 fix(select): don't cap multi-row tag container to single-line height (#42600)
     add 6279cafbbd8 fix(echarts): correct time shift handling in Timeseries transformProps (#38126)
     add 7b351d53cf7 fix(mcp): fall back to a temporal dataset column (#42575)
     add 7d2b1840798 fix(explore): show selected current date range (#42616)
     add 1df022b3641 ci: mirror CI service images to GHCR (fork-safe Docker Hub pulls, groundwork) (#40880)
     add 3692ac58701 ci: de-vendor helm/chart-releaser-action (#42506)
     add 837ae95b7b5 feat(ci): auto-approve Dependabot patch-level bumps (#42508)
     add 67d05d0ed7a docs(installation): document how to add translations to a custom Docker image (#42586)
     add 8235d0c4fb1 fix(alerts-reports): skip inactive users when resolving report executor (#42612)
     add 06effe2961e chore(deps): bump fs-extra from 11.3.2 to 11.4.0 in /superset-frontend (#42635)
     add 96a12e04420 chore(deps-dev): bump webpack from 5.108.4 to 5.109.0 in /superset-frontend (#42634)
     add 05f45863cbf chore(deps-dev): bump webpack from 5.108.4 to 5.109.0 in /docs (#42631)
     add 1a7f2afae9f chore(deps): bump antd from 6.5.1 to 6.5.2 in /docs (#42630)
     add 8e08a65abb4 chore(deps): bump google-auth-library from 10.9.0 to 10.9.1 in /superset-frontend (#42633)
     add c0f9dec9635 chore(deps): bump docker/login-action from 3.7.0 to 4.5.1 (#42632)
     add 268662fa492 chore(deps): bump mapbox-gl from 3.26.0 to 3.27.0 in /superset-frontend (#42636)
     add cd77d13cfef docs: fix typo 'throuth' → 'through' in superset-embedded-sdk/README.md (#42647)
     add 263d793b772 docs: fix missing apostrophe in 'doesn't' in superset/mcp_service/README.md (#42648)
     add a419a2a47f6 docs: fix incorrect capitalization 'PiPY' to 'PyPI' in RELEASING/README.md (#42649)
     add e391691328c fix(menu): highlight Datasets tab on /dataset/add/ and /dataset/:id (#42529)
     add dc632a9737e fix(db_engine_specs): stop filtering out Postgres schemas prefixed with pg (#42312)
     add ec8405aeea6 chore(mcp): remove unused MCP_SERVICE_HOST and MCP_SERVICE_PORT config (#42569)
     add 035eaa8b80c fix(time-comparison): preserve inner bounds for relative offsets (#42357)
     add 6c8763bf5a4 fix(db2): stop truncating table comments to one character (#42645)
     add f607e17e3a7 fix(reports): fail loudly instead of falling back to unguarded screenshot when tiled capture fails (#42273)
     add 0981b1101a2 chore(deps-dev): bump nx from 22.6.1 to 22.7.8 in /superset-frontend (#42651)
     add 85bab0b07c7 fix(reports): downgrade chart-container timeout log level and fix tiling veto on unknown height (#42153)
     add 1bfbce3cfd6 fix(alerts-reports): catch CroniterBadDateError in report frequency validation (#42650)
     add b452c1634dc fix(a11y): add aria-label to dashboard IconButton and unlabeled call sites (#41470)
     add f6c574edd85 fix(screenshots): validate cached screenshot image bytes on read and write (#42120)
     add 6929d032b87 fix(reports): time-budget tiled screenshot to fail cleanly instead of hitting Celery kill (#42118)
     add 22c305f7588 fix(dataset): retry metadata after OAuth2 authorization (#42581)
     add d336d2a8b6c feat(ci): auto-label PRs with merge conflicts using requires:rebase (#42504)
     add c9b159b4e75 docs(db_engine_specs): link upstream Pinot timestamp fix in TODO (#42623)
     add 29ac93862e6 fix(i18n-fr): translate the 85 remaining untranslated strings (#42577)
     add 9f66cb566bf feat(semantic layers): don't show samples tab in explore (#41509)
     add ff9bec2b99d fix(dashboard): make chart error messages expandable again (#42491)
     add 3d0ee8b4c5e chore(deps-dev): bump prophet from 1.2.0 to 1.3.0 (#42672)
     add 5ccccc8c699 chore(deps): bump greenlet from 3.5.3 to 3.5.4 (#42670)
     add 322ae841e5f chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.4.2 to >=1.6.0,<2.0 (#42669)
     add cc4cd3e98a9 chore(deps): bump cachetools from 7.1.4 to 7.1.6 (#42663)
     add 3f201c1c771 chore(deps): bump polyline from 2.0.2 to 2.0.4 (#42666)
     add 36e3ebecfa8 chore(deps): bump croniter from 6.2.2 to 6.2.4 (#42664)
     add af7472fd7e6 chore(deps-dev): update databricks-sql-connector requirement from <4.4.0,>=4.2.6 to >=4.4.0,<4.5.0 (#42668)
     add 378634cceb7 chore(deps-dev): update pyathena requirement from <4,>=2 to >=3.35.2,<4 (#42665)
     add 0628b0b8138 chore(deps-dev): update thrift requirement from <1.0.0,>=0.23.0 to >=0.24.0,<1.0.0 (#42667)
     add 120b4420b92 fix(versioning): narrow UUIDs in restore tests (#42654)
     add 4e3ff371379 chore(ci): resolve shellcheck-flagged errors  (#42430)
     add b6d8c830e7f test(jinja): pin filter_values() drill-to-detail native-filter fallback for virtual datasets (#35263) (#42595)
     add 7ce56d369aa ci: add Kesin11/actions-timeline to the heavy CI workflows (#42507)
     add 4915a3e8c78 fix(mcp): report the committed chart when its instance is detached (#42621)
     add d64eaf9cdb7 chore(deps-dev): bump @testing-library/jest-dom from 6.9.1 to 7.0.0 in /superset-frontend (#42525)
     add 06628bbd68e feat(i18n): serve language packs as versioned, immutable-cacheable scripts (#41780)
     add ac1002bddd8 chore(deps): bump chalk from 5.6.2 to 6.0.0 in /superset-frontend (#42696)
     add 84a33b75d24 chore(deps): bump docker/login-action from 4.5.1 to 4.5.2 (#42690)
     add ad0247208ad chore(deps-dev): bump globals from 17.7.0 to 17.8.0 in /superset-websocket (#42684)
     add 5aaaa3472d7 chore(deps-dev): bump eslint from 10.7.0 to 10.8.0 in /superset-websocket (#42683)
     add 271dfbf6d58 chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#42687)
     add 11f502d7057 chore(deps): bump hot-shots from 17.0.1 to 17.1.0 in /superset-websocket (#42685)
     add 8b3142c57c2 chore(deps): bump the storybook group in /docs with 2 updates (#42680)
     add 788181beba7 chore(deps-dev): bump globals from 17.7.0 to 17.8.0 in /docs (#42682)
     add 4939d6863f6 chore(deps): bump baseline-browser-mapping from 2.11.1 to 2.11.4 in /docs (#42681)
     add 3d5f0813c30 chore(deps): bump the rjsf group in /superset-frontend with 2 updates (#42686)
     add de0acdc73ec chore(deps-dev): bump html-webpack-plugin from 5.6.7 to 5.6.8 in /superset-frontend (#42688)
     add 791305dfcf6 chore(deps): bump ngeohash from 0.6.3 to 0.6.4 in /superset-frontend (#42698)
     add 5b31e0fee6f chore(deps-dev): bump concurrently from 10.0.3 to 10.0.4 in /superset-frontend (#42694)
     add ac97484b2a7 fix(mcp): missing params in MCP tool call logs (#42660)
     add 566d23ea33e fix(chart): stop duplicate metrics when switching between Waterfall and other chart types (#42533)
     add 10f79276030 feat(ci): switch to `ubuntu-slim` runner image for faster startup time when running light CI workloads (#39656)
     add e4ef84ca724 feat(build): migrate from Prettier to Oxfmt for performant code formatting (#42434)
     add 564ef599ab4 fix(ci): collapse Cypress e2e matrix from 2 runners to 1 (#42715)
     add d0503c1b987 fix(dashboard): keep refresh_frequency set via the Advanced JSON editor (#42116) (#42142)
     add df2786692fd fix(semantic-layers): survive large multi-metric selection in Semantic View modal (#42535)
     add 081515d52fb fix(versioning): drop username from version-history attribution (#42711)
     add db0b8b15138 test(versioning): un-skip the two obsolete activity-view skips (#42710)
     add bf34c7f2b47 fix(versioning): stop filing every operational failure under the migration race (#42709)
     add da9f4216e19 fix(dashboard): count extra_editors when deciding who may edit a dashboard (#42708)
     add 8f10bda68e6 feat(soft-delete): Recently Archived view with restore and permanent delete (#41550)
     add 0517e6ec254 chore(deps-dev): bump postcss from 8.5.18 to 8.5.25 in /superset-websocket (#42719)
     add 110c094e357 chore(deps-dev): bump baseline-browser-mapping from 2.11.1 to 2.11.5 in /superset-frontend (#42697)
     add 366764d7af2 chore(deps-dev): bump eslint from 10.7.0 to 10.8.0 in /superset-frontend (#42695)
     add de675aee016 chore(deps): bump yargs from 18.0.0 to 18.1.0 in /superset-frontend (#42693)
     add 6de5f12e095 chore(deps): bump antd from 6.5.1 to 6.5.2 in /superset-frontend (#42637)
     add f877c29f391 chore(deps): bump fast-uri from 3.1.4 to 3.1.5 in /docs (#42723)
     add da537cae009 chore(deps): bump fast-uri from 3.1.4 to 3.1.5 in /superset-frontend (#42722)
     add 5075253b911 fix(ci): validate frontend dependency tree (#42720)
     add 4b11fa09c71 fix(errors): map uncaught SupersetException status/log-level correctly (#42643)
     add 25ab96188f1 fix(sqllab): roll back session before retrying get_query after a broken transaction (#42675)
     add 03b35186e5d fix(jinja): handle UndefinedError from virtual dataset templates (#42366)
     add 457cd3487de fix(api): include query lifecycle timing in /api/v1/chart/data response (#37516)
     add 1666ccaa2b7 chore(deps-dev): bump jsdom from 29.1.1 to 30.0.0 in /superset-frontend (#42691)
     add 9a5cf763366 chore(deps): bump fast-uri from 3.1.4 to 3.1.5 in /superset-frontend/cypress-base (#42721)
     add cf7527f2e6a chore(deps-dev): bump oxlint from 1.75.0 to 1.76.0 in /superset-frontend (#42751)
     add 89d544c2ede chore(deps-dev): bump @types/node from 26.1.1 to 26.1.2 in /superset-frontend (#42750)
     add e52f22226fc chore(deps): bump ol from 10.9.0 to 10.10.0 in /superset-frontend (#42749)
     add 720f36e763f chore(deps-dev): bump webpack from 5.109.0 to 5.109.1 in /superset-frontend (#42748)
     add 0048c4d30b7 chore(deps): bump acorn from 8.17.0 to 8.18.0 in /superset-frontend (#42747)
     add 327f526a638 chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#42745)
     add 64590b51387 chore(deps): bump baseline-browser-mapping from 2.11.4 to 2.11.5 in /docs (#42744)
     add f67d12edf86 chore(deps-dev): bump webpack from 5.109.0 to 5.109.1 in /docs (#42743)
     add 5f2bc09b9f6 chore(deps): bump the storybook group in /docs with 2 updates (#42742)
     add ebda22bdfce chore(deps-dev): bump @types/node from 26.1.1 to 26.1.2 in /superset-websocket (#42741)
     add 46b583668bc chore(deps-dev): bump ip-address from 10.2.0 to 10.4.0 in /superset-frontend (#42727)
     add 29098afff7d chore(deps): bump react-arborist from 3.15.1 to 3.16.0 in /superset-frontend (#42689)
     add e66c7fcb638 chore(deps-dev): bump oxfmt from 0.60.0 to 0.61.0 in /superset-frontend (#42746)
     add 0615c73ff3a chore(deps): bump docker/setup-buildx-action from 3.12.0 to 4.2.0 (#42692)
     add 3dde95d8096 feat(reports): add retry on failure support for reports (#42481)
     add 50c84f220b3 docs: fix parameter name in Explorable.get_query_result docstring (#42646)
     add 9377659ffaa fix(dashboard): preserve duplicate chart holders in filter scopes (#42502)
     add e103d92b489 feat(versioning): version-history UI (#41551)
     add 1478e32bc26 fix(mcp): persist Handlebars template under camelCase key so it renders (#42725)
     add 4e9e884dd8c fix(sqllab): wrap process_template() in QueryEstimationCommand to prevent raw UndefinedError leak (#42757)
     add 7c037366238 fix(alerts): wrap Jinja rendering errors in AlertCommand._execute_query (#42714)
     add 33c386a2d6f fix(core): reduce metric expression log noise (#42619)
     add 043163b54c0 fix(mcp): reject unparseable time_range instead of silently matching full table (#42283)
     add a0895a1fbd3 fix(native-filters): allow X-clear on defaultToFirstItem filters with required warning (#42762)
     add 86b20761697 fix(mcp): handle missing metrics/columns and null data in chart preview (#42576)
     add da27b4ed809 chore(sqla2): bump SQLAlchemy-dependent drivers to dual-compat versions (#42542)
     add 22909bb039e fix(sqllab): retry table metadata preview after OAuth2 redirect (#42390)
     add 1a74c8ef678 chore(deps-dev): bump fast-uri from 3.1.4 to 3.1.5 in /superset-embedded-sdk (#42764)
     add e871ee27cfe fix(i18n-es): correct format-placeholder defects in Spanish catalog (#42728)
     add 5720e9c7fd3 chore(deps): require manual deck.gl upgrades (#42653)
     add 2f9bde55797 fix(sql): preserve quoted-identifier casing for the HANA dialect (#39328) (#42731)
     add 956231b9eec fix(dataset): make post-save column refresh best-effort for Jinja SQL (#42463)
     add d6c8fdd10d8 fix(explore): recompute currency_formats when dataset is saved from c… (#42480)
     add 1605676aa79 fix(reports): use zip extension for bundled CSV attachments (#42640)
     add 7324225c777 fix(filters): sort numeric filter values numerically, not lexicographically (#36775) (#42596)
     add ab124a333c9 fix(SafeMarkdown): let htmlSchemaOverrides replace matching default attribute rules (#42202)
     add 425c70ae37e chore(deps-dev): bump webpack from 5.109.1 to 5.109.2 in /superset-frontend (#42784)
     add 3cf83f0a5a1 chore(deps-dev): bump baseline-browser-mapping from 2.11.5 to 2.11.6 in /superset-frontend (#42783)
     add 4c33258b9d6 chore(deps): bump react-draggable from 4.7.0 to 4.7.1 in /superset-frontend (#42782)
     add 247f610ee10 chore(deps-dev): bump eslint-plugin-jest-dom from 5.5.0 to 5.6.0 in /superset-frontend (#42781)
     add ae8c4bd4511 chore(deps): bump baseline-browser-mapping from 2.11.5 to 2.11.6 in /docs (#42780)
     add a57c9b34c9c chore(deps-dev): bump webpack from 5.109.1 to 5.109.2 in /docs (#42779)
     add 0cc5c51ba3f chore(deps): bump selenium from 4.45.0 to 4.46.0 (#42777)
     add fcfee7efbce chore(deps-dev): bump fastmcp from 3.4.4 to 3.4.5 (#42776)
     add 0692607b4af chore(deps-dev): update taospy requirement from >=2.8.9 to >=2.8.10 (#42775)
     add 6713f1be45c chore(deps-dev): update teradatasql requirement from >=20.0.0.62 to >=20.0.0.63 (#42774)
     add 872311b3c2b chore(deps-dev): bump duckdb from 1.5.4 to 1.5.5 (#42773)
     add 816f37f5b97 chore(deps-dev): bump gevent from 26.4.0 to 26.7.0 (#42770)
     add efab63d42c5 chore(deps): bump docker/login-action from 4.5.2 to 4.6.0 (#42769)
     add 19399a50681 chore(deps-dev): bump jsdom from 30.0.0 to 30.0.1 in /superset-frontend (#42791)
     add 9c97d4859c6 fix(mcp): stop false-flagging successful responses with error_type:null as failures (#42580) (#42736)
     add e7338a2add9 fix(mcp): route FastMCP ValidationError through the validation error handler (#42578) (#42738)
     add 482a59ec72e fix(docker): replace stale superset_app hostname in dev WEBDRIVER_BASEURL (#42495)
     add f65b42408e5 fix(tasks): gate exception_type in task properties behind SHOW_STACKTRACE (#40587)
     add 2c7adcaef85 chore(deps): bump sqlglot from 30.12.0 to 30.14.0 (#42772)
     add 05193ed7e19 fix(models): guard three more backref cascades for SQLAlchemy 2.0 (#42787)
     add 657e2d2267a perf(TimeTable): skip rendering TableView while the window is resizing (#42097)
     add 47a4dabd14a feat(soft-delete): warn at startup when a retention task's Celery config is incomplete (#42641)
     add e880711bbbf fix(migrations): actually drop _customer_location_uc (list == set no-op) (#42642)
     add 126c93b4958 fix(versioning): pin shadow-row reads and restore to (id, uuid) (#42797)
     add 0e4e368768f feat(mcp): add observability to MCP service (#41921)
     add 633f3938808 feat(pivot-table): reintroduce show-values-as-fraction display option (#42761)
     add ad0538935da fix(pivot-table): blank ambiguous cross-metric totals and null values in fraction mode (#42810)
     add 32e4e3c6a88 fix(reports): enforce dashboard readiness and execution budget (#42624)
     add f5bca3bf3f1 fix(sqllab): stop OAuth2 banner from ballooning the database selector popover (#42652)
     add 3f011edabba fix(mcp): supply required DBEventLogger args so mcp_tool_error events are logged (#42579) (#42730)
     add 1de35d13611 fix(mcp): reject unknown fields in nested chart-config models too (#42626) (#42732)
     add 442995481c4 test(deckgl): Polygon chart with a column literally named "polygon" (#33669) (#42591)
     add d594a4d1578 fix(mcp): make streamable-http session mode configurable via MCP_STATELESS_HTTP (#42814)
     add b8c44a1ad5d fix(ci): restore master validation checks (#42807)
     add 4278f4b3d93 fix(explore): honor explicit List legend selection instead of flipping to scroll (#41749)
     add 3f413e6e104 chore(deps-dev): bump @swc/core from 1.15.46 to 1.15.47 in /superset-frontend (#42832)
     add 05af8eeff2c chore(deps): bump react-map-gl from 8.1.1 to 8.1.2 in /superset-frontend (#42831)
     add bbd7ac72789 chore(deps-dev): bump baseline-browser-mapping from 2.11.6 to 2.11.7 in /superset-frontend (#42830)
     add a7dd86adc64 chore(deps): bump github/codeql-action/analyze from 4.37.3 to 4.37.4 (#42828)
     add 450e43b8f25 chore(deps): bump baseline-browser-mapping from 2.11.6 to 2.11.7 in /docs (#42826)
     add 76e6909cfdd chore(deps): bump @swc/core from 1.15.46 to 1.15.47 in /docs (#42825)
     add 0fc0d21dd30 chore(deps): bump github/codeql-action/init from 4.37.3 to 4.37.4 (#42827)
     add 57d6e5c6373 feat(hooks):  add configurable post-creation hook for dashboards (#42837)
     add de93a19b3c7 fix(engine): update databend engine spec for dialect version >=0.4.6 (#28627)
     add a00e2952a13 style(frontend): apply oxfmt to existing files (#42813)
     add ea8fa58158a docs: scope AI pre-commit checks to changed files, to align with ci's pre-commit checks (#42835)
     add e4c306f5eb9 fix(deps): revert simple-zstd from 2.1.0 back to 1.4.2, again (#42804)
     add ba09f399ac0 feat(soft-delete): enable soft delete by default and purge for real (#42800)
     add 01a9fdc6216 chore(reports): thread cache-key/execution-id log context through screenshot capture logs (#42657)
     add 2ecce20e48f chore(viz): remove legacy explore_json + viz.py pipeline (#41714)
     add 4f2147009f1 feat(dashboard): expand all chart descriptions (#32958)
     add 7dd6ce835f5 fix(datasets): catch TemplateError instead of narrower TemplateSyntaxError in render_dataset_fields (#42802)
     add 22fb1b3a443 test(dashboard): migrate edit-mode component E2E tests to Playwright (#41438)
     add ae66b697e5c fix(plugin-chart-table): align sticky header column dividers with table body (#42573)
     add 9cec7411e93 chore(deps): bump mermaid from 11.16.0 to 11.16.1 in /docs (#42873)
     add 448eb25d764 feat(docs): add documentation for usage of minio or other s3 compatible service as a cache backend or celery results backend (#35825)
     add 8153a824895 chore(deps): bump baseline-browser-mapping from 2.11.7 to 2.11.8 in /docs (#42852)
     add 39e66476e11 chore(deps): bump actions/setup-java from 5.6.0 to 5.7.0 (#42884)
     add 27498d26aae chore(deps): bump the docusaurus-openapi group in /docs with 2 updates (#42883)
     add 14583b6a5f6 fix(themes): serve system themes with the algorithm of the slot they fill (#42700)
     add 8683d1608e0 fix(migrations): merge divergent Alembic heads into a single chain (#42878)
     add d363cabec9e chore(deps): bump markdown-to-jsx from 9.9.0 to 9.10.1 in /superset-frontend (#42885)
     add b7b873321d7 chore(deps-dev): bump baseline-browser-mapping from 2.11.7 to 2.11.8 in /superset-frontend (#42872)
     add 1770823f0af chore(deps-dev): bump eslint-plugin-jest-dom from 5.6.0 to 5.7.0 in /superset-frontend (#42868)
     add f1411ccd6c1 chore(deps-dev): update pyathena requirement from <4,>=3.35.2 to >=3.35.4,<4 (#42862)
     add fe06ebe796f feat(versioning): enable version history and capture by default (#42801)
     add 74196cf694b chore(deps): bump markdown from 3.10.2 to 3.10.3 (#42859)
     add f348cf425d0 chore(deps): bump shillelagh from 1.4.4 to 1.4.5 (#42858)
     add 70a82a28bfa chore(deps): bump redis from 8.0.1 to 8.1.0 (#42857)
     add c2b5311f473 chore(deps-dev): bump google-cloud-bigquery from 3.42.2 to 3.43.0 (#42861)
     add fd6a0a60a6d chore(deps): bump holidays from 0.100 to 0.102 (#42860)
     add 79c2cd367dc chore(deps): update flask-sqlalchemy requirement from <3.0,>=2.5.1 to <4.0,>=2.5.1 (#42771)
     add 280253b1fbb fix(deletion-retention): dedupe repeated blocked audits (#42863)
     add 38ba4a69bf0 chore(deps): bump react-intersection-observer from 10.1.0 to 11.0.0 in /superset-frontend (#42869)
     add 86a328ca9ec chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /docs (#42894)
     add 91b1a6cac5a feat(theme): allow deployments to register extra theme tokens
     add 0f9049608a5 chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#42893)
     add 4c894affb22 fix(models): purge_oauth2_tokens filters on wrong column (#42211)
     add c901f016930 fix(datasets): preserve metric/column uuids on dataset export (#42393)
     add 55af4685a2e fix(i18n-es): correct fuzzy-matcher strandings in Spanish catalog (#42808)
     add eb8592d4bf1 fix(sqla): don't mislabel DB errors as ColumnNotFoundException in adhoc_column_to_sqla (#42889)
     add b18015f63bf feat: Color Picker replaces the color selection drop-down list in conditional formatting (#42053)
     add 6baa467f59c chore(deps): bump google-auth-library from 10.9.1 to 11.0.0 in /superset-frontend (#42870)
     add d80f4c841d1 chore(deps-dev): update sqlalchemy-risingwave requirement from <2.0.0,>=1.4.1 to <3.0.0,>=1.4.1 (#42856)
     add fd36419ca2e chore(deps): bump nanoid from 3.3.16 to 3.3.18 in /docs (#42902)
     add a6c478c59d5 chore(deps-dev): bump lerna from 9.0.4 to 10.0.0 in /superset-frontend (#42829)
     add bd03440ac87 feat(alerts-reports): add per-schedule toggle to include/exclude the Explore in Superset link (#42494)
     add d8b97e31faf chore(deps-dev): bump @playwright/test from 1.61.1 to 1.62.1 in /superset-frontend (#42699)
     add 2a9c5acb019 chore(deps): bump numpy from 1.26.4 to 2.4.6 (#42778)
     add 38727906a2b chore(deps): bump react-window and @types/react-window in /superset-frontend (#42528)
     add 44a86b725f0 chore(deps-dev): update teradatasql requirement from >=20.0.0.63 to >=20.0.0.64 (#42909)
     add 503309531fb chore(deps-dev): update playwright requirement from <2,>=1.61.0 to >=1.62.0,<2 (#42908)
     add 185b5938bac chore(deps-dev): bump pyinstrument from 5.1.2 to 5.1.3 (#42905)
     add 1da7a7fdb10 chore(deps-dev): update starrocks requirement from <2,>=1.3.3 to >=1.3.4,<2 (#42903)
     add 25481799f6b test(deckgl): pin GeoJSON layer against multi-row payloads (#34748) (#42734)
     add 127a6f92a6d chore(i18n): update french po file to match latest pot file version (#40635)
     add 4a587b85398 feat(security): actionable, request-access-aware data permission errors (#41843)
     add abb6dd6e39c fix(i18n): add Tamil (ta) locale with corrected catalog path (#38962)
     add db5cd1aa389 chore(i18n): update Italian messages.po translations (#38948)
     add a75665b014f fix(i18n): improve Simplified Chinese translations (#42794)
     add d14ab29dcb8 feat(a11y): enable ECharts aria-label (#28171)
     add 8181917f790 fix: Apply timezone offset to convert local time boundaries to UTC (#37014)
     add 42e4030104c feat(security): add guest user attributes and get_guest_user_attribute() macro (#33924)
     add bf294cfa43d perf(dashboard): avoid query context N+1 queries (#42474)
     add 3b164e42708 fix(ci): remove extraneous plugins build job (#42677)
     add b4130600309 chore(deps): restore redis floor to >=5.0.0 (#42915)
     add fea84e81ef9 fix(tech-debt): measure oxlint metrics against the project's ruleset (#42955)
     add f8925cc7262 feat(build): reinstate `no-restricted-imports` lint rule for `lodash` (#42940)
     add c09d5bf6a99 fix(helm): add missing task modules to default CeleryConfig imports (#42945)
     add 3539c41dab2 chore(deps): bump cryptography from 49.0.0 to 50.0.0 (#42906)
     add 7cd6c747575 chore(deps-dev): bump @types/lodash from 4.17.24 to 4.17.25 in /superset-frontend (#42974)
     add 4c9bd69eb47 chore(deps): bump antd from 6.5.2 to 6.5.3 in /superset-frontend (#42973)
     add ee5fb095da2 chore(deps-dev): bump baseline-browser-mapping from 2.11.8 to 2.11.11 in /superset-frontend (#42972)
     add 2be726ddad3 chore(deps-dev): bump tsx from 4.23.1 to 4.23.5 in /superset-frontend (#42971)
     add 10cf2e20f9f chore(deps-dev): bump eslint-plugin-jest-dom from 5.7.0 to 5.10.1 in /superset-frontend (#42970)
     add d41032b70ae chore(deps): bump Kesin11/actions-timeline from 3.1.1 to 3.2.0 (#42969)
     add e12818897de chore(deps): bump github/codeql-action/init from 4.37.3 to 4.37.5 (#42967)
     add d7edf610a93 chore(deps-dev): bump @babel/types from 7.29.7 to 7.29.8 in /superset-frontend in the babel group (#42966)
     add 73478c52745 chore(deps): bump baseline-browser-mapping from 2.11.8 to 2.11.11 in /docs (#42964)
     add 346dbd6a98e chore(deps): bump js-yaml from 5.2.2 to 5.2.3 in /docs (#42963)
     add 9719c7de246 chore(deps-dev): bump globals from 17.8.0 to 17.9.0 in /docs (#42962)
     add 6a2e20cdb75 chore(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 (#42960)
     add 916c50284b8 chore(deps): bump github/codeql-action/analyze from 4.37.3 to 4.37.5 (#42965)
     add f53f634f233 chore(deps): bump antd from 6.5.2 to 6.5.3 in /docs (#42961)
     add db88abe0bbc chore(deps-dev): bump globals from 17.8.0 to 17.9.0 in /superset-websocket (#42958)
     add 9e2cb69a394 feat(database): identify configured database connection errors (#42996)
     add b815640b8fd chore(deps): bump actions/setup-java from 5.6.0 to 5.7.0 (#42968)
     add daf1718b448 fix(embedded): redact database errors in API responses to guest users (#42796)
     add c02dc7780b0 docs(mcp): add update_dashboard to write-tools enumeration (#42943)
     add f60370b6955 docs: document CACHE_REDIS_SOCKET_TIMEOUT/CONNECT_TIMEOUT config keys (#42947)
     add a9eab4a0df1 docs: document color picker for conditional formatting rule colors (#42948)
     add 4b68da82a70 docs: document number format presets, including distance/length units (#42950)
     add 341ca94ba25 docs(security): document the read-only Subject REST API (#42951)
     add 5bcd9cd0780 docs(exploring-data): document CSV/XLSX download in drill modals (#42952)
     add 7dc2afd377b docs(cache): document native filter option cache warm-up strategy (#42953)
     add 4defdbabd28 fix(dashboard): force-render virtualized charts before client-side export (#42561)
     add b98e1571043 fix(sqla): preserve float precision when mixing int/float values in IN filters (#42752)
     add d9ae0ec2fc4 fix(deckgl): hide legend when Legend Position is None (#42402)
     add 651c046e699 fix(deckgl): remove visibility condition in deckgl fill color (#42712)
     add d62a9eeda6c fix(calendar): clean up d3-tip tooltips (#41589)
     add b6504eb1110 fix(sql): resolve schema/catalog-qualified table references in CTE detection (#42717)
     add 9d6832c927c feat(formatting): add network throughput number formats for bits/s and bytes/s (#42437)
     add 50c811280e5 fix(lru-cache): don't evict another entry when overwriting an existing key (#42409)
     add 572f86c3c3a fix(deckgl): normalize legend swatch alpha channel to 0-1 for CSS rgba() (#42942)
     add 776f70bf63c chore(deps): bump ioredis from 5.11.1 to 6.0.0 in /superset-websocket (#42959)
     add 347774f9b82 fix(explore): stop the viz switcher from overflowing the control panel (#42911)
     add 178d9c4cebd fix(explore): stacked Timeseries Bar total excludes the sort-only metric (#42881)
     add 0dedc55f380 fix(dashboard): changing a theme no longer discards unsaved edits or reloads charts
     add bc85f1eacf9 fix(database): resolve default schema when file upload schema is empty (#42603)
     add 2eb1e042836 fix: hydrate JWT user before list API filters (#39946)
     add fdfc49461fa fix(sqllab): wrap process_template() in format_sql to prevent raw UndefinedError leak (#42917)
     add 4d0eeb7d86b docs: document FAB_API_SWAGGER_UI_SUPERSET_APP_ROOT config flag (#43009)
     add e48512568d5 docs(dashboard): document the expand_all_slices metadata flag (#43010)
     add 651f75b1e8c docs(dashboard): document native filters on semantic views (#43011)
     add 0c09cf087d9 fix(reports): translate execute-now success message (#43012)
     add 5f204a9af28 fix(frontend): remove any type and duplicate route in routes.tsx (#43014)
     add 265269018e0 fix(mcp): require issuer-aware resolver for multi-issuer JWT, fix sanitizer input ordering (#42935)
     add bfa1e775c4d fix(theming): guard ensureStaticPrefix against null/undefined input (#43019)
     add d84a00f3c62 feat(dashboard): handle empty chart query context in Excel export (#42284)
     add 7157b752eef fix(pie): apply percentage number format to labels (#42880)
     add 34b2d3a5339 fix(rls): match null-schema datasets in predicate lookup (#41426)
     add 5ee279363ca fix(mcp): reject list values for ne on relationship filters (#42944)
     add 65d808a5fe8 chore(deps): bump markdown-to-jsx from 9.10.1 to 9.10.2 in /superset-frontend (#43052)
     add 579011dea9d chore(deps): bump nanoid from 6.0.0 to 6.0.1 in /superset-frontend (#43050)
     add 590003cbee3 chore(deps): bump baseline-browser-mapping from 2.11.11 to 2.11.12 in /docs (#43043)
     add 156a59a1909 chore(deps): bump swagger-ui-react from 5.32.11 to 5.32.12 in /docs (#43041)
     add a5a6f5a5b11 chore(deps): bump ws from 8.21.1 to 8.21.2 in /superset-websocket (#43036)
     add 497c73e8370 chore(deps): bump github/codeql-action/init from 4.37.5 to 4.37.6 (#43044)
     add 8bbf0cfc200 chore(deps-dev): bump oxlint from 1.76.0 to 1.77.0 in /superset-frontend (#43049)
     add 29e8e396ee2 chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#43045)
     add 581fb876e46 chore(deps-dev): bump oxfmt from 0.61.0 to 0.62.0 in /docs (#43042)
     add 64165fbdae7 chore(deps-dev): bump @typescript-eslint/parser from 8.65.0 to 8.66.0 in /superset-websocket (#43035)
     add 47adbe31d5c chore(deps-dev): bump typescript-eslint from 8.65.0 to 8.66.0 in /superset-websocket (#43034)
     add c4e8a9da909 test(explore): add end-to-end regression test for DatasourcePanel through the real AutoSizer + react-window List pipeline (#43023)
     add 544756a6313 chore(deps): bump github/codeql-action/analyze from 4.37.5 to 4.37.6 (#43040)
     add 553808daa35 fix(reports): make webhook notification request timeout configurable (#43018)
     add e31a894be6a fix(common): remove unsupported cross join mode from left_join_df (#43016)
     add bc436bacad2 chore(security): warn when legacy encryption engine is configured (#42937)
     add 5099b6ffa95 fix(export): derive chart_hashes and zip from a single chart list (#42946)
     add 305638e98c7 chore(deps-dev): bump baseline-browser-mapping from 2.11.11 to 2.11.12 in /superset-frontend (#43048)
     add d6771e96d28 fix(core): let UnsavedChangesModal use Ant Design's automatic z-index stacking (#42548)
     add aade32cad8d chore(deps-dev): bump the typescript-eslint group across 1 directory with 3 updates (#43039)
     add ec6b2d2347f chore(deps-dev): bump oxfmt from 0.61.0 to 0.62.0 in /superset-websocket (#43033)
     add 5767c3981da chore(deps): bump the storybook group across 1 directory with 2 updates (#43037)
     add 2feb6c2bb55 refactor(deletion-retention): add declarative purge policies (#42888)
     add 3cd41505398 chore(deps): bump sqlglot from 30.15.0 to 30.16.0 (#43029)
     add 7b32b870e13 chore: Fix/remove hardcode of admin role (#27779)
     add a3d58d12116 fix(ci): use current actions for Docker refresh (#42482)
     add 998c4086867 fix(rls): return a descriptive error for duplicate rule names (#42819)
     add 4c5a3356f33 fix(dashboard): redirect using sanitized slug from save response (#42853)
     add 9086bab2c22 ci(e2e): stop gunicorn worker recycling mid-run; slow-test budget for mixed-chart filter spec (#42867)
     add af258c21d03 fix(mixed-chart): Mixed chart secondary yaxis title position misplaced fix (#42713)
     add 63a81c21256 fix(dashboard): remeasure chart description height after markdown render (#41536)
     add 3ded398a1f3 fix(chart): dataset dropdown sorted by name (#42475)
     add edf30c7019c chore: add logging event for drill to detail (#42563)
     add 0d57c5ab502 fix(dashboard): consistently apply the datasource-access check when serializing member charts and datasets (#42716)
     add f6077eeaa14 fix(dataset): validate stored column and metric expressions at query time (#42087)
     add d91ca50872b perf(charts): reuse datasource in query context (#42476)
     add bdf8ce69abb feat(Reports&Alerts): remove Selenium support, require Playwright (#43028)
     add 52483675870 fix: verify database access before dataset repointing, and tab ownership before tab-state updates (#42936)
     add 0a2cfb9fba4 chore(deps-dev): bump oxfmt from 0.61.0 to 0.62.0 in /superset-frontend (#43046)
     add 8bd25b3feda chore(deps-dev): bump the typescript-eslint group across 1 directory with 2 updates (#43038)
     add a0099af88fc fix(deck.gl): dismiss custom tooltips on hover-out (#43075)
     add d570335f677 fix: bind permission-sync task to user id, use per-user RLS cache sentinel on parse failure (#42938)
     add 584466e02b2 fix(sql-lab): improved SQL statement parsing and validation (#42928)
     add 885f00130c0 fix(sqla): drop stale main_dttm_col from dttm_cols when non-temporal (#30510) (#41964)
     add 56573fa2cda feat(mcp): filter asset lists by certification (#42656)
     add 8734a232d8c fix(reports): apply chart number and currency formatting to tables sent as text (#42820)
     add 8e455034d05 chore(codeowners): trim stale ownership blocks, reword maps notice (#43079)
     add b4f3fae2880 fix(sql): guard FORCE_LIMIT against SHOW statements (#36939) (#42588)
     add 8f6587d0e67 fix(caching): sort extra_cache_keys before hashing (#34543) (#42597)
     add 2c10e6260f7 fix(explore): pin and fix clipped segments in horizontal row-contribution stacked bar charts (#42610)
     add 174d35380dd chore(deps-dev): bump tsx from 4.23.5 to 4.23.7 in /superset-frontend (#43083)
     add d840568f3bb chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43082)
     add 4354b37b963 fix(sql-lab): apply SQL_QUERY_MUTATOR to streaming exports (#40465) (#42739)
     add a501fed560e fix(rls): handle same-named CTEs and quoted aliases in the SQL rewrite (#43005)
     add a0d7ec9fafd fix(select): permission label search matches displayed label (#42041) (#42592)
     add cc35056bc96 test(core): pin dashboard save-error toast mapping for non-JSON 403 responses (#42250)
     add aefee482239 fix(GridTable): remove unused rowSelection option to silence AG Grid error #200 (#43078)
     add 4baf1cf648e fix(reports): preserve Slack v1 private-channel text delivery (#42089)
     add ed696b99336 test(sql): pin optimizer hint blocks survive format() round-trip (#38189) (#42733)
     add 0c2f91968e6 fix: commit migration write in get_shared_value to stop recurring md5 deprecation warning (#42916)
     add 01ecefd732e fix(security_manager): stop SupersetAuthView from shadowing AUTH_REMOTE_USER (#42949)
     add eb7d4cba42f fix(explore): hide Superset annotation source for users without annotation access (#43006)
     add 8014f782d3c feat: bump SQLAlchemy to 2.0 and flask-sqlalchemy to 3.1.1 (#42803)
     add 0915a39bcbe fix(dataset): improve dataset, report, and expression validation (#42929)
     add bc1a8e0858b refactor(tags): align ExportTagsCommand with ExportModelsCommand (#42339)
     add 739365979d4 fix: upgrade brace-expansion to 5.0.8 (CVE-2026-14257) (#42435)
     add 685f26b1bf9 fix(cache): warm native dashboard filter defaults (#43073)
     add de2276225af test(playwright): pin drill-to-detail modal table height (#42406)
     add 22caf221b7c fix(echarts): truncate values at Y axis bounds instead of dropping them (#42300)
     add 07accd56f21 chore(deps): bump core-js from 3.49.0 to 3.50.0 in /superset-frontend (#43107)
     add eefb3e38359 chore(deps-dev): bump tsx from 4.23.7 to 4.23.9 in /superset-frontend (#43106)
     add 657a2a4cb2a chore(deps): bump mapbox-gl from 3.27.0 to 3.28.0 in /superset-frontend (#43105)
     add 524d99159a0 chore(deps): bump immer from 11.1.15 to 11.1.16 in /superset-frontend (#43104)
     add 276d6f04f53 chore(deps): bump actions/setup-java from 5.6.0 to 5.7.0 (#43102)
     add 08dfca96313 fix(ci): enforce a single Alembic migration head (#42890)
     add 59361581cdf fix(embedded): restore chart rendering for guest dashboards (#43095)
     add e2bb33b1da1 chore(deps): bump the ag-grid group across 1 directory with 2 updates (#43103)
     add 5554b892ffa fix(mcp): preserve table chart state during updates (#42655)
     add 762fdccfdef fix(oauth2): log database token failures (#42644)
     add e1777737a71 fix(docs): sync live component demos to the docs site's dark mode toggle (#42602)
     add c8305b0ba98 feat(ci): publish Python unit test results as PR check annotations (#42503)
     add fbeba10f750 fix(sqllab): make MenuDotsDropdown trigger focusable for tab rename (#43015)
     add d5ae93c9b8d test(echarts): pin Bar chart X Axis Title flows through untouched (#42560) (#42599)
     add 25c2ca11276 ci: run pre-commit checks via prek (#42500)
     add b8ca729f9fc fix(sql): only force a LIMIT onto query expressions (#43097)
     add d0658bacc89 fix(mcp): give concurrent tool calls isolated db sessions (#42629)
     add ec136f6d8df fix(charts): decode CSV bytes payload before feeding pandas StringIO (#32370) (#42735)
     add c8cb09d4589 fix(dev): stop the webpack dev-proxy from hanging on a mid-stream backend disconnect (#42811)
     add e1468a709c0 fix(sunburst): keep SQL null and literal string "null" as distinct groups (#43013)
     add 117b92a517a fix(mcp): expose table column formatting (#42658)
     add 5b281585194 fix(helm): stop shipping conflicting podDisruptionBudget defaults (#42995)
     add 6211f9936b3 feat(mobile): Add mobile-friendly dashboard consumption mode (#37141)
     add 67bbe0ac173 ci: speed up backend CI with astral-sh/setup-uv and apt package caching (#42498)
     add dc9547554b4 fix(echarts): normalize BigInt metric values before summing/dividing in stacked charts (#36401) (#42594)
     add f7a2f0ec501 feat(table): allow choosing Sum or Average for the "Show summary" totals row (#43027)
     add 3c7633f935f fix(encrypt): stop naive padding from truncating secrets ending in '*' (#43074)
     add 01d0772d4f3 fix(box-plot): distribute across field not marked as required for datasets without a temporal column (#43087)
     add a63483b9b1a fix(sql): rebase Dremio dialect on sqlglot's native dialect (#43099)
     add 3fb58900b9a chore(duckdb): remove cursor.description workaround, no longer reproducible (#43101)
     add 930ba64fdf3 fix(ci): format ErrorMessage tests (#43114)
     add 8f78f9eb9c7 chore: update CODEOWNERS for extension and config files (#43142)
     add 537f0fd2dbe fix(sqllab): use dialect-specific quote chars for autocomplete identifiers (#41492)
     add a188e9473ab feat(chart): let Drill By scope to the clicked x-axis value (#42296)
     add bacaf08a22f docs(perf): add Dashboard Performance guide covering virtualization, lazy tabs, and chart-count guidance (#40238)
     add aec567f7d6c chore(deps): bump antd from 6.5.3 to 6.5.4 in /superset-frontend (#43162)
     add a6db0d1cde2 chore(deps): bump query-string from 9.4.1 to 9.5.0 in /superset-frontend (#43161)
     add 9bc3173e3a3 chore(deps): bump antd from 6.5.3 to 6.5.4 in /docs (#43160)
     add 8523ea4d0a9 chore(deps): bump caniuse-lite from 1.0.30001806 to 1.0.30001807 in /docs (#43159)
     add acf39e3ef0c chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43158)
     add 3b99e092d08 chore(deps-dev): bump tsx from 4.23.9 to 4.23.10 in /superset-frontend (#43157)
     add 9c5bde94918 chore(deps): bump mapbox-gl from 3.28.0 to 3.28.1 in /superset-frontend (#43156)
     add 7c0c5283c3f chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#43155)
     add a4c47359e61 chore(deps): bump the storybook group in /docs with 2 updates (#43154)
     add 84c371d56e1 chore: fix stale developer_portal paths (#43143)
     add 92728169de9 docs: document the zstd prerequisite for the frontend dev server (#43109)
     add c395b9a2383 fix(examples): migrate Life Expectancy VS Rural % example off the removed legacy bubble viz_type (#43152)
     add 856599027a8 fix(mcp): harden the embedded-guest chart data-read path
     add 1e65d93a836 fix(sql): handle ORDER BY in embedded MSSQL queries (#43127)
     add b62ec512d2c fix(explore): hide edit-properties menu item for non-owner/non-editor users (#38884) (#42737)
     add c068a8c09cf fix(dashboard): preserve certification fields when Certification panel is closed (#42957)
     add dd1afb029fd fix(ci): stop py311/py312 docker builds from silently matching lean (#42509)
     add 0a7ebe1dd18 fix(ci): stop superseded Docs Deployment runs from showing as cancelled (#42488)
     add e808fcbcada fix(mcp): bind all generated charts to dashboard time filters (#42490)
     add edfb009e1c4 fix(mcp): expose query context to Jinja macros (#42822)
     add 81e431cd501 fix(mcp): return all chart query results (#42824)
     add 8967e6c2d33 fix(mcp): accept changed_on_delta_humanized as order_column in list tools (#42571)
     add f4587218dd1 fix(mcp): populate user_id in MCP audit logs (#42767)
     add 2eedc609a80 fix(sql_lab): return 400 not 500 when raise_for_access hits malformed Jinja in results.py (#43145)
     add 738d12677a9 fix(i18n-es): correct stranded translations in API key and semantic layer catalogs (#43080)
     add a3bc2d908c4 ci(frontend): track bundle size over time with benchmark-action (#42511)
     add ca94026e977 fix(sqllab): async queries no longer stuck at Running forever (#42896)
     add 21ae918656c fix(mcp): validate chart queries before persistence (#43128)
     add e7139a7ac2d fix(models): enforce one OAuth2 token per user+database (#42897)
     add 4684851336b fix(import): isolate per-tag import in a SAVEPOINT to avoid poisoned session (#42912) (#42920)
     add 69c4011a95a feat(embedded): Add setDataMask API method (#35754)
     add f7c70568c3f fix(charts): fix Bubble chart crash and correct example's time_range to a year with real data (#43201)
     add 7679c5641ab fix(lint-metrics): record oxlint plugin rules under their canonical id (#43198)
     add 93cc5204820 chore(deps): bump @googleapis/sheets from 13.0.2 to 14.0.0 in /superset-frontend (#43047)
     add 22dde07a8e2 chore(deps): bump mako from 1.3.12 to 1.4.1 (#43207)
     add cece082eed0 chore(deps-dev): update pyocient requirement from <4,>=1.0.15 to >=3.9.0,<4 (#43211)
     add 2e8a8031f88 chore(deps): bump cachetools from 7.1.6 to 7.1.7 (#43208)
     add 065342f8c91 chore(deps-dev): bump pandas-gbq from 0.35.0 to 0.35.1 (#43212)
     add ad3103fdb0b chore(deps-dev): bump fastmcp from 3.4.5 to 3.4.7 (#43210)
     add 94459ae8859 ci: declare top-level permissions on the remaining workflows (#43197)
     add 2773bc94eb4 chore(deps-dev): bump sqlalchemy-bigquery from 1.17.1 to 1.17.2 (#43209)
     add a2c004266b7 fix(ci): update vulnerable transitive nanoid (#43166)
     add 70d06e3d777 docs(faq): convert flask fab freeze question to a proper heading (#43221)
     add d114eb638b7 fix(datasets): preserve metric warning_markdown when extra is absent (#42763)
     add a8216e3787a fix(calendar): localize date labels (#43163)
     add cfd40bdd0d1 fix(dashboard): derive filter scope on read instead of serving a stale cache (#43252)
     add 1991e3f0d2b fix(datasets): keep metric certified_by when certification details are typed next (#43255)
     add aaf9eba1611 fix(db_engine_specs): skip malformed third-party dialect entry points (#43110)
     add cdeca0c1798 chore(deps-dev): bump tsx from 4.23.10 to 4.23.12 in /superset-frontend (#43250)
     add 98276cd1f35 chore(deps-dev): bump baseline-browser-mapping from 2.11.12 to 2.11.13 in /superset-frontend (#43249)
     add 70ba9c9552d chore(deps-dev): bump eslint from 10.8.0 to 10.8.1 in /superset-frontend (#43248)
     add b3a9b9beb49 chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in /superset-frontend (#43247)
     add afde126d9a7 chore(deps-dev): bump @testing-library/jest-dom from 7.0.0 to 7.0.1 in /superset-frontend (#43246)
     add d917071708f chore(deps): bump caniuse-lite from 1.0.30001807 to 1.0.30001809 in /docs (#43244)
     add 5105899810b chore(deps-dev): bump eslint from 10.8.0 to 10.8.1 in /superset-websocket (#43242)
     add 3ed97f9691e chore(deps): bump ws from 8.21.2 to 8.21.3 in /superset-websocket (#43241)
     add 97eafd61400 chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in /superset-websocket (#43240)
     add 6e270df4a24 fix(sql-lab): catch TemplateError in StreamingSqlResultExportCommand.validate (#43226)
     add 2f8875aaef7 feat(semantic layers): optional metadata for metrics/dimensions (#43269)
     add c9c230142bb chore(deps): bump baseline-browser-mapping from 2.11.12 to 2.11.13 in /docs (#43243)
     add 2807f1b0e81 fix(dashboard): report the real error when saving a dashboard fails (#43140)
     add e2070d79dc1 fix(reports): wait for ECharts paint before capturing report screenshots (#43077)
     add 98136d547cc fix(reports): fail closed on alert screenshot capture instead of delivering a blank (#43031)
     add 13eb47a1dab fix(api): improved request handling and embedded dashboard scoping (#42930)
     add ed20e729d01 chore(deps): bump google-auth-library from 11.0.0 to 11.0.1 in /superset-frontend (#43292)
     add f766de6d0db chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43291)
     add 49374f1fe5c chore(deps): bump antd from 6.5.4 to 6.6.0 in /docs (#43289)
     add b4d79462ecd chore(deps-dev): bump oxlint from 1.77.0 to 1.78.0 in /superset-frontend (#43288)
     add bdafb6c3305 chore(deps-dev): bump oxfmt from 0.62.0 to 0.63.0 in /docs (#43287)
     add 5105f13726a chore(deps-dev): bump the typescript-eslint group in /docs with 3 updates (#43286)
     add 72458ab26f1 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.66.0 to 8.67.0 in /superset-frontend in the typescript-eslint group (#43285)
     add 8ef7be57881 chore(deps-dev): bump oxfmt from 0.62.0 to 0.63.0 in /superset-websocket (#43283)
     add d12320239a0 chore(deps-dev): bump typescript-eslint from 8.66.0 to 8.67.0 in /superset-websocket (#43282)
     add 936f073b9ae chore(deps-dev): bump @typescript-eslint/parser from 8.66.0 to 8.67.0 in /superset-websocket (#43281)
     add ebab31adc20 chore(deps): bump antd from 6.5.4 to 6.6.0 in /superset-frontend (#43294)
     add 3c90bdc6f04 chore(deps-dev): bump oxfmt from 0.62.0 to 0.63.0 in /superset-frontend (#43293)
     add 2d1daac11aa fix(explore): samples endpoint now honors requested row limit (#43148)
     add 60e1802c523 fix(dashboard): mute the Group By display control loading spinner (#42879)
     add fd063d17bfc fix(security): harden account password-change and session-invalidation handling (#42934)
     add 086b4af65d4 feat(mcp): per-resource token scopes with user-permission intersection (#42297)
     add f9946020967 fix(dashboard): align list OpenAPI schema (#43256)
     add a13a5f1af4b chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.65.0 to 8.67.0 in /superset-websocket (#43284)
     add e4ea6e23d8e chore(deps): bump supercluster from 8.0.1 to 9.0.0 in /superset-frontend (#43290)
     add 7d4f30574fb feat(tooltip): add Truncate labels control to timeseries charts (#43272)
     add c0ab5f3385c fix(dashboard): preserve native filter keys for dataset-less filters on save (#42898)
     add 34cd50cc484 test(chart): mock the event log endpoint in the drill-to-detail menu test (#43183)
     add 5ce52e531dc fix(clickhouse): add PT1S time grain (#43217)
     add 097c99b19cb fix: remove a labeler glob that matches no files (#43270)
     add fde0ba26d1b fix(mcp): validate virtual dataset metadata and surface errors (#43129)
     add 15699150960 feat(multi-value): array-typed column filters with two-tier operators (ClickHouse MVP) (#41279)
     add c07f3ebf2d4 chore(deps-dev): bump @swc/plugin-emotion from 14.15.0 to 14.19.0 in /superset-frontend (#43328)
     add 334e280489a chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43326)
     add 1339bcd9dae chore(deps): bump swagger-ui-react from 5.32.12 to 5.32.13 in /docs (#43325)
     add eafbff9f8d3 chore(deps-dev): bump globals from 17.9.0 to 17.10.0 in /docs (#43324)
     add 53a8a0e1403 chore(deps): bump the docusaurus-openapi group in /docs with 2 updates (#43323)
     add 01ce8358a6e chore(deps-dev): bump globals from 17.9.0 to 17.10.0 in /superset-websocket (#43321)
     add 8222db33405 fix(dataset): preserve legacy default dashboard URLs (#43190)
     add 6d77efad29c fix(chart): stop contextmenu propagation in BigNumberViz (#43267)
     add 8c500ccee1f fix(users): show password validation errors (#43191)
     add c10054f521e fix(plugin-chart-chord): declare react as a peerDependency (#43304)
     add b8fca2145d9 chore(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.0 (#43322)
     add faf7c34c0a9 fix(explore): legacy boolean filters and limit available operators based on calculated column type (#43341)
     add 5a96c3f538f chore(ci): disable Git commit info capture in Playwright E2E tests to avoid timeout (#43213)
     add c2d653b4b80 fix: set maxHeight of List components to height when in AutoSizer (#43056)
     add f9cedf84e20 fix: drop post-processing options the operation no longer accepts (#42927)
     add 5d4358a1493 chore(deps): bump google-auth-library from 11.0.1 to 11.0.2 in /superset-frontend (#43364)
     add 80bba12d0fc chore(deps-dev): bump globals from 17.10.0 to 17.11.0 in /docs (#43363)
     add b288db91f95 chore(deps): bump github/codeql-action/init from 4.37.6 to 4.37.7 (#43362)
     add 8b67fb4d308 chore(deps-dev): bump globals from 17.10.0 to 17.11.0 in /superset-websocket (#43360)
     add fdd3945dded chore(deps): bump github/codeql-action/analyze from 4.37.6 to 4.37.7 (#43361)
     add e7dccd44a7c fix(reports): prevent blank/partial report PDFs from virtualized charts (#43348)
     add 2ff79bd4950 fix(github): point the issue templates at labels that exist (#43357)
     add c0884c0f0cc fix(explore): keep x-axis label when overriding Time Column with time comparison (#42875)
     add 1ef12580a7a fix(chart): ignore chart actions for a chart no longer in state (#43228)
     add 1ca5e61f544 chore: Unset future flag in engines and sessions. (#43273)
     add 83c6ea4e03d fix(explore): show the empty state when Samples returns no result payload (#43115)
     add 148ffaff501 fix(plugin-chart-echarts): omit stacked value labels on zero-height segments (#42756)
     add b5fe00b407d test(frontend): shrink flaky/misplaced recently-archived e2e coverage to Jest unit tests (#43264)
     add bcfb4346f6b fix(mcp): honor use_cache and cache_timeout in get_chart_data (#43349)
     add 271564cb0da feat(config): add EXTRA_PANDAS_POSTPROCESSING_OPS extension point (#43337)
     add 42ba2a4433f fix(reports): humanize day-of-month + day-of-week crontabs as OR (#43307)
     add 7441ce90aea fix(charts): align grain-less time comparisons safely (#43315)
     add 01b1d58ac97 fix(plugin-chart-echarts): restore tooltips for metrics labelled like… (#43369)
     add 18a36d04c72 fix(mcp): preserve user-authored result values (#43202)
     add 18fc2c62286 fix(sqllab): stop copying a permalink when opening a saved query (#43147)
     add 27ea5de44a0 fix(i18n-es): correct case/number collapse in the semantic-layer labels (#43311)
     add 22396d504a5 fix(ux): use title case for button labels (#40048)
     add f7d505e1fd0 fix(listview): stop card clicks creating a duplicate history entry (#43310)
     add fb53761ec8a chore(deps-dev): bump baseline-browser-mapping from 2.11.13 to 2.11.14 in /superset-frontend (#43381)
     add 87743ef3f83 chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43380)
     add 14408eb3db9 chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#43379)
     add 132340b6529 chore(deps): bump astral-sh/setup-uv from 10.0.0 to 10.0.1 (#43378)
     add 6e22050b509 chore(deps): bump the storybook group in /docs with 2 updates (#43377)
     add 65910abf21f fix(sqllab): disable Save dataset until the query runs successfully (#43330)
     add e45dd2d3f16 ci: pull CI service images from GHCR mirror (fork-safe) [depends on #40880] (#40882)
     add 05842a6350f feat(metrics): add MEDIAN/STDDEV_SAMP/VAR_SAMP as system-wide aggregates (#42895)
     add a05a0999877 fix(embedded): block custom SQL injection in guest user chart payloads (#43111)
     add d422f5b4b68 fix: last date label hidden on time series x-axis (#39899) (#42299)
     add fd7095df9a5 fix(explore): align viz type gallery thumbnails and Featured tag (#43373)
     add 03eac279e5f fix(explore): exclude permalink_key from chart URL params (#43354)
     add edda9d1bbbc fix(frontend): tighten SQL Lab autorun scoping and HTML-rendering defaults (#43398)
     add aee98b527d1 fix(charts): escape untrusted strings before rendering into chart tooltips and popups (#43397)
     add 2b6044b624a fix: tighten SSRF validation, executor resolution, and cache scoping across reports/thumbnails (#43395)
     add 04017f39568 fix(sqllab): re-validate access against rendered SQL and tighten cache/permalink scoping (#43394)
     add 65893113fed fix(import): tighten ownership and validation checks across asset importers (#43393)
     add 9781254363f fix(export): escape formula-triggering values consistently and bound post-processing inputs (#43396)
     add 5f3e34908cc fix(charts): surface blocking alerts/reports when archiving a chart (#43402)
     add 5812c0eab56 fix(mcp): fail closed when MCP_AUTH_FACTORY raises (#43329)
     add 09bd8c98de2 feat(chart): enable cross-filter on temporal x-axis (bar/label click) (#42792)
     add f2610e9dca0 fix(sqllab): default PostgreSQL port to 5432 in the dynamic connection form (#43351)
     add 9f505eb0cbb fix(examples): replace deprecated timeseries_limit_metric with series_limit_metric (#43422)
     add c3ed8b312d5 fix(security): surface extra_editors in dashboard/chart lists (#43392)
     add 5ffb72151e8 chore(deps): bump react-error-boundary from 6.1.2 to 6.1.3 in /superset-frontend (#43451)
     add 90a3d930022 chore(deps): bump dayjs from 1.11.21 to 1.11.22 in /superset-frontend (#43450)
     add 8fa48d73f69 chore(deps-dev): bump concurrently from 10.0.4 to 10.0.5 in /superset-frontend (#43449)
     add af859717a73 chore: remove two stale codecov ignore paths (#43438)
     add e7756aeef94 chore(deps): bump immer from 11.1.16 to 11.1.17 in /superset-frontend (#43448)
     add 7196ce8a0c8 chore(deps): bump docker/setup-buildx-action from 4.2.0 to 4.3.0 (#43445)
     add dcac129b514 chore(deps): bump js-yaml from 5.2.3 to 5.3.0 in /docs (#43442)
     add 4623d9219af fix: update in the wild link on community page (#43403)
     add 8a323241846 fix: add missing ownership checks to tag, report-log, and dataset-schema endpoints (#43390)
     add 7f1b41444c8 fix: add missing access checks to semantic-layer and theme endpoints (#43389)
     add 15b98aa6da0 fix(plugin-chart-echarts): apply contribution before rename with time comparison (#43384)
     add 3f10d8b1ccb fix(versioning): suppress automatic chart normalization changes (#43350)
     add 649c062825a chore(deps): bump baseline-browser-mapping from 2.11.13 to 2.11.15 in /docs (#43444)
     add f3142e7b15b fix(tags): fix broken import in daos/tag.py (#43466)
     add 2c02965f2bf chore(deps): bump @swc/core from 1.15.47 to 1.16.0 in /docs (#43443)
     add e450acf1c70 chore(deps): bump sqlglot from 30.16.0 to 30.17.0 (#43418)
     add a392e8b1024 chore(deps): bump marshmallow from 4.3.0 to 4.3.1 (#43417)
     add db539288acb chore(deps-dev): update teradatasql requirement from >=20.0.0.64 to >=20.0.0.65 (#43416)
     add ceb75b93503 chore(deps): bump sqlalchemy from 2.0.51 to 2.0.52 (#43415)
     add 8591f52cedf chore(deps): bump pyarrow from 25.0.0 to 25.0.1 (#43414)
     add f1f63478852 chore(deps-dev): bump prophet from 1.3.0 to 1.4.0 (#43412)
     add 1bde62f9973 chore(deps-dev): bump gevent from 26.7.0 to 26.8.0 (#43411)
     add 6eced8e9191 fix(roles): let the permissions dropdown size to its content (#43196)
     add dc436c76f7a fix(datasets): keep a metric's warning text when editing from Explore (#43177)
     add c980b3a3615 fix(mcp): tighten auth and request validation edge cases (#43388)
     add bf5f3a9e6be test(dashboard): migrate drill-to-detail E2E from Cypress to Playwright (#41437)
     add b0962ba5edb fix(plugin/chart/parallel-coordinate): prevent frontend crash with empty/undefined metrics when moving between pages quickly (#42392)
     add 6ab21b381a6 fix(mysql): resolve wire-protocol column types and mutate rows from immutable results (#42821)
     add a8a8b51afb8 fix(plugin-chart-table): guard row-indexed comparison-color lookups against undefined entries (#43139)
     add 27ec80c07b0 fix(explore): clear stale custom time-shift date error (#43146)
     add 31f06c0ee6d fix(dataset): correct Hours Offset filter bounds and grain-truncation order (#43173)
     add c635d0754fc fix(explore): honor column Label in filter search and pill (#43404)
     add 24b95f9ca7e fix(gsheets): correctly format Date-column filter literals (#43355)
     add 7dbf71a3791 fix(query-object): reject malformed ad-hoc metrics (#43353)
     add 94855e96262 fix(frontend): ignore stale list responses (#43306)
     add ca3d7670b77 fix(ci): restore scheduled CI checks (#43266)
     add 52571a5b8b1 chore(deps): bump the rjsf group in /superset-frontend with 3 updates (#43440)
     add dfd057b9201 chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.6.0 to >=1.7.1,<2.0 (#43419)
     add 7e3d092ac40 fix(soft-delete): name the recovery location in the archive confirmation (#43401)
     add 107204a1fc6 fix(sqllab): allow SQL Lab query owners to create charts without all_datasource_access (#42479)
     add 8b792ab6603 chore(deps-dev): bump @swc/core from 1.15.47 to 1.16.0 in /superset-frontend (#43446)
     add a9d54a00379 fix(soft-delete): card-view chart delete shows the archive dialog (#43469)
     add f83fb7c0e07 fix(archived-list): use the semantic-layers-aware label for the dataset type (#43465)
     add bd7b7392122 chore: remove obsolete pandas/SQLAlchemy version compat shim (#43497)
     add 6c2fef29cb7 feat(snowflake): Add support for OAuth 2.0 authentication (#36856)
     add 9dd8c42f3d4 chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43511)
     add 7bad69f523c chore(deps): bump dayjs from 1.11.22 to 1.11.23 in /superset-frontend (#43510)
     add d2aeb29223f chore(deps-dev): bump baseline-browser-mapping from 2.11.14 to 2.11.15 in /superset-frontend (#43508)
     add cbfa94c4dd6 chore(deps): bump antd from 6.6.0 to 6.6.1 in /docs (#43506)
     add d480152735e chore(deps): bump the storybook group in /docs with 2 updates (#43505)
     add ef0ad01aa56 chore(deps-dev): bump the storybook group across 1 directory with 5 updates (#43507)
     add fd3849cef1b chore(deps): bump antd from 6.6.0 to 6.6.1 in /superset-frontend (#43509)
     add f9530f31abb fix(table): keep each metric's own aggregate in the summary row by default (#43421)
     add 02b3e43b66b fix(number-format): preserve custom smart formatter id (#43439)
     add 34ffa37aaa4 chore(ci): drop inert SQLALCHEMY_WARN_20 flag from unit-test CI (#43495)
     add 3585e8235a7 fix(i18n): review Traditional Chinese count labels (#43063)
     add fc4d7221ecb fix(explore): skip re-fetch when navigating away from /explore (#39506)
     add f903e02d910 chore(deps): restore permissive marshmallow lower bound (>=3.0, <5) (#43521)
     add 88d2c2954e5 feat(deletion-retention): persist purge block reason codes on the audit log (#43485)
     add b89da3e9fca docs(versioning): fix post-flip doc and comment drift (#43493)
     add 68386a53ee2 chore(database): remove dead extra validation exception classes (#42411)
     add 90dab7cf61b fix(mcp): accept common chart input variants (#43130)
     add 649d6f1b41f fix(mcp): defer unknown numeric types to compile (#43131)
     add 0dcb2ca53a4 feat(maps): Add Italy regions and autonomous provinces country map (#42309)
     add e6b9205821b fix(country-map): give Alborz its own ISO code instead of reusing Tehran's (#42429)
     add 61ab0cdb5dd fix(ocient): update GIS test fixtures for pyocient's relocated geo types (#43496)
     add 473c318335b chore(superset-core): add __init__.py to semantic_layers (#43528)
     add 62d74be0afe fix(metadb): apply SUPERSET_META_DB_LIMIT after join instead of per-table (#36304) (#42598)
     add 2dfe8a5bd98 fix(OAuth2): Support creating OAuth2 connections via SQLAlchemy URI (#43489)
     add b4f7114a091 fix(semantic-layer): warn that deleting a layer cascade-deletes its dependent views (#42845)
     add 1fd763bd29b fix(mcp): honor and validate chart filters (#43478)
     add 19eca6523fb chore(deps): bump uuid from 14.0.1 to 14.0.2 in /superset-frontend (#43545)
     add 6194c852f1d chore(deps-dev): bump oxfmt from 0.63.0 to 0.64.0 in /docs (#43544)
     add e97db01482b chore(deps-dev): bump oxfmt from 0.63.0 to 0.64.0 in /superset-frontend (#43542)
     add 622bc45c9ec chore(deps-dev): bump @swc/core from 1.16.0 to 1.16.1 in /superset-frontend (#43541)
     add 2bc96a47a45 chore(deps): bump swagger-ui-react from 5.32.13 to 5.32.14 in /docs (#43540)
     add 450e2edc2b0 chore(deps): bump @swc/core from 1.16.0 to 1.16.1 in /docs (#43539)
     add 5a4900abb1a chore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /superset-websocket (#43538)
     add 686245a905a chore(deps-dev): bump oxfmt from 0.63.0 to 0.64.0 in /superset-websocket (#43537)
     add e7ca8b8a571 fix(chart): render ECharts charts at full resolution in download-as-image (#43456)
     add 0597f36bb62 chore(deps-dev): bump oxlint from 1.78.0 to 1.79.0 in /superset-frontend (#43543)
     add 455e6603c10 feat(reports): gate retry functionality behind ALERT_REPORTS_RETRY flag (#43553)
     add 70c9203aa9c fix(sqllab): release DB connection before fetching query results from backend (#43371)
     add 434511cb376 fix(mcp): reject unsafe dashboard layout replacements (#43476)
     add 13927f27e2b fix(mcp): raise SDK floor (#43530)
     add b8308a44a30 fix(pivot-table): exclude rollup totals from conditional formatting scale (#43481)
     add a140e74f5f5 fix(excel): handle duplicate column labels in xlsx export (#43561)
     add 371e5e25e83 fix(trino): honor the verify arg for the user impersonation flow (#43534)
     add 6b0aa8714d1 chore(deps): raise Pillow/PyJWT floors to match resolved pins (#43519)
     add 1c66b71e232 feat(plugin-chart-echarts): allow decal patterns in custom ECharts options (#43427)
     add 0e172a6ff3c feat(waterfall): add show/hide toggles for X and Y axes (#42371)
     add b71293acde0 fix(sqllab): stop a database with no extra from breaking SET_DATABASES (#43216)
     add ca63bb532d1 fix(plugin-chart-table): preserve comparison arrow when a column-specific formatter entry is missing (#43494)
     add 7d355a254ea fix(Modal): stop the draggable modal from hijacking text selection (#43498)
     add 0ab64e305c0 chore(deps-dev): bump lerna from 10.0.0 to 10.0.1 in /superset-frontend (#43580)
     add 5ea7d05d985 chore(deps): bump immer from 11.1.17 to 11.1.18 in /superset-frontend (#43581)
     add d1b7a4fdb41 chore(deps): bump dompurify from 3.4.13 to 3.4.14 in /superset-frontend (#43579)
     add 5879994e683 fix(charts): resolve export filenames from the chart, not the form data (#43280)
     add fde0fbd315b fix(ci): unblock lint-frontend after the oxlint 1.79.0 bump (#43587)
     add 905a35d05f7 fix(mcp): resolve dashboard permalinks (#43482)
     add 76151beade2 fix(export): truncate exported filenames to prevent Windows path extraction errors (#42531) (#42541)
     add ff1d9f9e095 chore(deps): bump dawidd6/action-download-artifact from 21 to 24 (#43441)
     add bde1c483b06 chore(deps): group Dependabot security-update PRs per directory (#43604)
     add e8aea6b6dfe fix: remove redundant 'tooltip' tooltip in scoping modal (#43455)
     add c2266f860cb chore(deps-dev): update clickhouse-connect requirement from <2.0,>=1.7.1 to >=1.7.2,<2.0 (#43608)
     add 87c48cc473d feat(echarts): make bar chart label position user-configurable (#38695)
     add d013bc7a21f chore(deps): bump baseline-browser-mapping from 2.11.15 to 2.11.16 in /docs (#43613)
     add 926e0e6a920 fix(chart-data): validate select()'s exclude option instead of raising 500s (#42410)
     add 6d8cbbfe8d9 fix(api): stop export downloads inheriting the one-year Cache-Control (#43185)
     add a3072c0bf68 fix(deckgl): give handlebars tooltips an opaque background (#43195)
     add 22027ec24ce fix(explore): require a value for adhoc filters before save (#43317)
     add 74dd6901021 docs(security): document EXTRA_EDITORS_RESOLVER (#43595)
     add 05830ebc77a docs: document PNG/PDF chart export options (#43593)
     add c1b6ff340b0 docs(mcp): document the update_dataset_metric tool (#43596)
     add 5c3c6362ae1 docs(cache): document NATIVE_FILTER_OPTIONS_CACHE_TIMEOUT (#43592)
     add 323741b0439 docs(alerts-reports): document report/alert content format options (#43594)
     add 29f4a05eb7a docs(security): document the RLS indicator badge on dataset list/Explore (#43591)
     add 88c4e689e3a fix(pivot-table): keep D3_FORMAT-styled numbers intact in pivoted Excel export (#42601)
     add 35fc36a97e5 chore(deps-dev): bump baseline-browser-mapping from 2.11.15 to 2.11.16 in /superset-frontend (#43621)
     add 83934c038ed chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#43618)
     add 8f82d851cf9 chore(deps-dev): bump tiktoken from 0.13.0 to 0.14.0 (#43617)
     add e9e652d22da chore(deps-dev): bump trino from 0.338.0 to 0.339.0 (#43616)
     add 8c88c0d3ac7 chore(deps-dev): update teradatasql requirement from >=20.0.0.65 to >=20.0.0.66 (#43615)
     add ba5d5091b97 chore(deps): bump holidays from 0.102 to 0.103 (#43614)
     add b8acf4b207b chore(deps-dev): bump syntaqlite from 0.7.1 to 0.9.0 (#43612)
     add ebbe2e87142 chore(deps): bump the storybook group in /docs with 2 updates (#43610)
     add 6814a892303 chore(deps): bump gunicorn from 26.0.0 to 26.2.0 (#43609)
     add 94b59420b76 docs(embedding): document EMBEDDED_DISABLE_PERMALINK_ORIGIN_REWRITE (#43600)
     add bcc6af6c5fb fix(dao): don't mask transient OperationalError as a "not found" result (#43479)
     add a16bc0d94f8 fix(mcp): apply time grain overrides from extra_form_data (#43599)
     add 478f612f258 fix(mcp): add open-world tool annotations (#43529)
     add ea3206b076f fix(mcp): surface rejected filter columns in get_chart_data (#43598)
     add ecbd6578b0d fix(db_engine_specs): always mask OAuth2 client secret in encrypted extra (#43491)
     add e1c7a516745 fix(mcp): flag failed tool calls with isError (#43374)
     add 20be48c0858 fix(explore): catch TemplateError when validating access for permalinked query datasources (#43605)
     add 9f62aace7ef fix(examples): replace deprecated granularity_sqla with granularity (#43432)
     add 7b145a520c9 fix(tags): catch TemplateError when validating access for tagged SQL Lab queries (#43423)
     add 5ff44c5ed66 docs(cli): document import_directory --username option (#43602)
     add f9e43a37d8d docs(theming): document THEME_DEFAULT_MODE config setting (#43601)
     add 13e97ba9139 fix(sql-lab): fix transparent background in ag-grid native menus (#43368)
     add b733b57e9eb docs(mcp): document chart type plugin filtering config (#43597)
     add 8c5be889d9e fix(cockroachdb): replace abandoned cockroachdb package with sqlalchemy-cockroachdb (#43501)
     add fa59b44cfe8 chore(deps): bump mapbox-gl from 3.28.1 to 3.29.0 in /superset-frontend (#43619)
     add b7301ac88a6 fix: Dashboard export with charts from multiple databases (#37120)
     add e39bfb255bf fix(explore): prevent duplicate Date Range tooltips (#43425)
     add fd64efd72db fix(uploads): set catalog on datasets created by file upload (#43301)
     add 81b3e855223 fix(echarts): guard cross-filter when labelMap entry is missing (#42559)
     add 2ebd415b8ad chore(deps-dev): bump mcp from 1.29.1 to 2.0.0 (#43611)
     add 98ec6018df5 fix(embedded): honor "can view query" permission for guest users (#43151)
     add 3ddc3b1d569 fix(cache): fall back to default timeout when cache_timeout is None (#43149)
     add 12cd259c551 fix(dataset): preserve validation error messages (#43631)
     add a59b96c4f52 fix(explore): keep the row count label visible when the row limit is reached (#43296)
     add 933dbbc2a24 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 1.0.1 to 1.0.2 in /superset-frontend (#43645)
     add a30e4a4350d chore(deps): bump github/codeql-action/init from 4.37.7 to 4.37.8 (#43644)
     add 8bec85158ce feat(modals): add renderExtraFields prop to chart and dashboard properties modals (#43622)
     add cb7b790733c fix(dataset): surface real validation message in save-error dialog (#43459)
     add 9bf457dea66 chore(deps): bump github/codeql-action/analyze from 4.37.7 to 4.37.8 (#43643)
     add e18f27e1cef fix(native-filters): allow clearing an optional "select first value" filter (#43405)
     add e518b21994c fix(dashboard): keep the chart menu usable in fullscreen on production builds (#43555)
     add abf338d611d feat(filters): search filter values server-side in Explore (#43518)
     add b3f718da621 fix(explore): keep certification badges after saving or swapping a dataset (#43319)
     add 94dd3d049ce fix(ci): repair scheduled pre-commit drift (#43603)
     add 9a6f6ee0c04 docs: fix docstring parameter names that do not match signatures (#43630)
     add d997d363e35 docs: update frontend Node/npm prerequisites to match engines (#43546)
     add 53e76afd704 feat(ci): enforce min release age for npm dep installation (#43164)
     add a5c68c8df9a fix(number-format): handle sub-byte values and unit rollover in memory formatter (#43549)
     add fc26991cd47 feat(plugin-chart-echarts): add gridline and axis tick controls (#43428)
     add 4ced5ca35a7 chore(superset-core): drop unused `__all__` lists (#43626)
     add 60479fb9586 feat(dashboard): add dashboard.slice.header.menu extension slot (#43624)
     add 5c24f72d92c chore(deps): bump content-disposition from 2.0.1 to 3.0.0 in /superset-frontend (#43382)
     add 0eda633b45f fix(dataset): stop a stale edit modal from silently reverting a saved change (#43583)
     add 99a1f756cd4 fix(trino): coerce string-typed values results back to source type (#43654)
     add 782a57fbfcd chore(deps-dev): bump nwsapi from 2.2.23 to 2.2.24 to fix the SqlEditor jest flake (#43657)
     add 30402b412c2 fix(explore): catch TemplateError when validating access for query-backed form_data (#43470)
     add 058eaf78abe fix(dashboard): remove @has_access_api from filter state REST API (#43564)
     add c7cc22f4fee chore(deps): bump setuptools to 84.0.0 and pip to 26.2.1 (#43413)
     add b2a88425511 chore(deps-dev): bump the swc group in /superset-frontend with 3 updates (#43447)
     add 6f69fc6dba0 feat(postprocessing): teach pivot() to compute percent-of-row/col/total (#42809) (#42976)
     add b30d5690286 fix(chart): map the remaining time grains for Prophet forecasting (#43205)
     add de33efae983 fix(table-chart): support where for adhoc columns with server-side pagination (#42706)
     add 1c8d58a77bd fix(i18n): make language pack endpoint public for embedded dashboards (#42438)
     add b38fa702564 chore(deps-dev): bump eslint from 10.8.1 to 10.9.0 in /superset-frontend (#43677)
     add 7c2a3fa7772 chore(deps-dev): bump baseline-browser-mapping from 2.11.16 to 2.11.17 in /superset-frontend (#43676)
     add 4444a89f267 chore(deps): bump reselect from 5.2.0 to 5.3.0 in /superset-frontend (#43675)
     add 7bc44d55044 chore(deps): bump reselect from 5.2.0 to 5.3.0 in /docs (#43674)
     add 46f17aa8805 chore(deps): bump baseline-browser-mapping from 2.11.16 to 2.11.17 in /docs (#43673)
     add ac88acb14b2 chore(deps-dev): bump eslint from 10.8.1 to 10.9.0 in /superset-websocket (#43670)
     add 2ca3695f30c chore(deps): bump js-yaml to patch quadratic-CPU DoS (superset-frontend) (#43663)
     add ec19a37e9bf chore(deps): bump greenlet from 3.5.4 to 3.5.5 (#43671)
     add 9151b5c6fb0 chore(deps): bump brace-expansion to patch DoS in docs (#43665)
     add 3d91ba3fded chore(deps): bump js-yaml, brace-expansion, d3-color to patch DoS/ReDoS in cypress-base (#43664)
     add 74ea780eaa7 fix(plugin-chart-echarts): misplaced first date label on horizontal bar charts (#43661)
     add 96119ffefce feat(plugin-chart-echarts): add Butterfly Chart (#43346)
     add 87fb7d18e16 fix(semantic-layer): hydrate the semantic view edit modal from /structure (#42839)
     add 5f67e85003d chore(i18n): complete Italian translations with 100% placeholder validation (#43274)
     add 88cd8bf575a fix(ci): repair nightly pre-commit failures (#43366)
     add 2df06dcd571 feat(mcp): add feature-gated interactive pivot support (#43480)
     add bba48329465 fix(sqllab): prefer concluded live query state over a stale history snapshot (#43535)
     add ee4a90892c4 test(explore): zero-value stacked bar segment no longer overlaps its neighbor's label (#42882)
     add 65fa1ce8163 chore(ci): skip Jest test HTML report generation to save up time (#43653)
     add 22891894d4d docs: fix superset-core component source links after src/ui removal (#43690)
     add b310f469c20 feat(dashboard): add a tooltip displaying chart descriptions (#43271)
     add 6abab3c1cb6 feat(butterfly): added cross-filtering and drill-to-detail for the butterfly chart (#43684)
     add f3985d88a1b feat(build): migrate to TS7 and TS7-oriented `oxlint-tsgolint` (#43691)
     add b8b2e5ea8b5 chore(deps): bump baseline-browser-mapping from 2.11.17 to 2.11.18 in /docs (#43704)
     add 5b64150d0ac chore(deps-dev): bump webpack-bundle-analyzer from 5.3.1 to 5.3.2 in /superset-frontend (#43706)
     add 6e185ebce8e chore(deps): bump actions/setup-java from 5.7.0 to 6.0.0 (#43707)
     add 9d1b5ebdb7b chore(deps-dev): bump baseline-browser-mapping from 2.11.17 to 2.11.18 in /superset-frontend (#43708)
     add 040b33c4502 chore(deps): bump yeoman-generator from 8.2.2 to 8.3.0 in /superset-frontend (#43709)
     add b24cb2af8a1 fix(db_engine_specs): support SQLAlchemy 2 DBAPI discovery (#43700)
     add 5bffceb2951 feat(mcp): let get_dashboard_info accept filter_state directly (#43688)
     add 1f1539fe0eb feat: test(presto) close db_engine_spec unit test gaps (#43607)
     add ac3c158c41e fix(tags): catch TemplateError when validating access for tagged SQL Lab queries on delete (#43433)
     add da27ba59a57 fix(pivot-table): apply "Show values as" percent to exports and reports (#43718)
     add ba0142ca644 fix(dashboard): reconcile stale results tab in Chart Data modal (#43648)
     add b04a1534514 fix(dashboard): stretch Chart Data modal results grid to fill available height (#43454)
     add e3d30bb730e chore(deps-dev): bump oxlint from 1.79.0 to 1.80.0 in /superset-frontend (#43753)
     add 9656ecc3aff chore(deps-dev): bump @types/node from 26.2.0 to 26.3.0 in /superset-frontend (#43752)
     add 3b5a4baa055 chore(deps-dev): bump oxfmt from 0.64.0 to 0.65.0 in /superset-frontend (#43751)
     add 842efd5f120 fix(datasets): warn on percent D3 format for count metrics (#43453)
     add 439564041f5 fix(echarts): place weekly time-axis ticks on the data buckets (#43339)
     add 58ef03dabca chore(deps-dev): bump oxfmt from 0.64.0 to 0.65.0 in /superset-websocket (#43739)
     add eec1e4d288b chore(deps-dev): bump eslint from 10.9.0 to 10.9.1 in /superset-websocket (#43740)
     add ed513bbe42a docs: add Veremes to users in the wild (#43754)
     add e683aadd6e0 chore(build): upgrade `webpack-dev-server` v7 and dependent libs (#43766)
     add 32fe4f66128 fix(echarts): make Bar chart value labels fit-aware and readable (#43144)
     add ba50bdff237 fix(echarts): prevent x-axis time labels from overlapping (#43669)
     add c9f625627dc fix(explore): don't drop stashed control values from saved chart params (#43650)
     add 531587a4b26 fix(sql): catch sqlglot ParseError when parsing RLS predicates (#43651)
     add 794dee80c23 docs: point homepage Release Notes link to GitHub releases (#43780)
     add 69333e87db3 chore(deps): bump browserslist from 4.28.4 to 4.28.8 in /docs in the security group across 1 directory (#43773)
     add 8ad5859fdf8 chore(deps-dev): bump browserslist from 4.28.1 to 4.28.8 in /superset-frontend in the security group across 1 directory (#43775)
     add 38331619157 chore(deps): bump browserslist from 4.28.1 to 4.28.8 in /superset-frontend/cypress-base (#43774)
     add 56944319cb1 chore(deps): bump js-yaml from 5.3.0 to 5.4.0 in /docs (#43748)
     add 45b903b19ad chore(deps-dev): bump oxfmt from 0.64.0 to 0.65.0 in /docs (#43745)
     add cf77deb678a fix(sqllab): explain dataset save failures instead of "Fatal error" (#43334)
     add 58f17efa6f5 feat(datasource): headless query API for Explorable datasources (#43527)
     add 9b2bb15ecec fix(themes): apply system default/dark theme changes live without a page refresh (#43778)
     add 0c7a47ef231 chore(deps): bump github/codeql-action/init from 4.37.8 to 4.37.9 (#43790)
     add 7321d4aff6f chore: fix typos in comments and docstrings (#43785)
     add 201a33f68f7 fix(charts): reject non-table datasource_type instead of crashing (#43500)
     add 316f6ad971a chore(lint): scope in-repo eslint plugins under @superset-ui (#43054)
     add b7da5336d35 docs(mcp): document embedded guest-token authentication (#43637)
     add 8c2290fcf45 docs(theming): document resultsGrid* Superset-specific tokens (#43638)
     add 46c8c67a400 fix(semantic_layers): mask write-only config fields, gate flag-off endpoints (#43474)
     add c19879ffff2 chore(translations): updated Slovenian translations (#43735)
     add f5e427083e2 fix(native-filters): keep "Select all" count stable while searching the Value filter (#43460)
     add 3bd437869a6 feat(export): let deployments carry extra fields through asset export/import (#43763)
     add 393b00f38ae chore(deps-dev): bump @typescript-eslint/parser from 8.67.0 to 8.68.0 in /superset-websocket (#43789)
     add 0ea234e9ae1 chore(deps): bump github/codeql-action/analyze from 4.37.8 to 4.37.9 (#43791)
     add e7c42dd8ed8 chore(deps-dev): bump fast-uri from 3.1.5 to 3.1.7 in /superset-embedded-sdk (#43796)
     add b49c1fd7e42 fix(security): handle cached schema/catalog names deserialized as lists (#43800)
     add 64bfbf75a49 feat(chart): list semantic views in the Create Chart datasource picker (#43629)
     add e8540b7c495 feat(dataset): warn about dependent charts and dashboards before purging an archived dataset (#43724)
     add 5b8e50e69db fix(reports): downgrade Slack channel-fetch auth-error logging to WARNING (SC-115301) (#42484)
     add a81c0f67739 fix(gsheets): catch JSONDecodeError in validate_parameters for malformed service_account_info (#43772)
     add 3394097c83a fix(snowflake): refresh rejected OAuth tokens (#43623)
     add 6dd841c35b2 fix(jinja): reuse get_request_json_body in get_dataset_id_from_context (#43556)
     add 52a4cb6314a fix(snowflake): quote case-sensitive lowercase column identifiers in generated SQL (#43312)
     add 07fc3144e5a feat(dataset): expose dataset certification controls (#43633)
     add d82a88f479e fix(dashboard): keep filter config modal within iframe (#43632)
     add d921131c5d9 fix(charts): resolve semantic-view datasource name and link in chart list (#43649)
     add b457280b57a chore(api): regenerate the OpenAPI spec (#43788)
     add 4a18556fdc0 fix(reports): prevent blank dashboard captures (#43784)
     add 18465bad51f perf(dashboard): batch dataset lookups during dashboard export (#43017)
     add bf12a21367c fix(charts): sort chart types by display name (#43634)
     add c185a2c6785 chore(deps-dev): bump @types/node from 26.3.0 to 26.4.0 in /superset-frontend (#43819)
     add 464adba69b8 chore(deps-dev): bump minimizer-webpack-plugin from 5.6.1 to 5.7.0 in /superset-frontend (#43818)
     add 3bd0ad52678 chore(deps): bump react-intersection-observer from 11.0.0 to 11.0.1 in /superset-frontend (#43817)
     add 9d855a4adf9 chore(deps-dev): bump @types/node from 26.2.0 to 26.4.0 in /superset-websocket (#43815)
     add 0398b320f94 chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /docs in the security group across 1 directory (#43798)
     add 669a0cefb49 chore(deps): bump the security group across 1 directory with 2 updates (#43797)
     add d9887fd9286 chore(deps): bump js-yaml from 5.4.0 to 5.4.1 in /docs (#43816)
     add a95c40aa1e4 chore(deps): bump qs from 6.15.2 to 6.16.0 in /superset-websocket/utils/client-ws-app in the security group across 1 directory (#43824)
     add d2d965e009f fix(navbar): use down-chevron icon consistently on all navbar dropdowns (#43531)
     add 28578160ff5 docs(pivot-table): document DB-computed totals/subtotals behavior (#43636)
     add b558f41461e feat(dashboard): convert @import to inline CSS in the dashboard CSS editor (#43667)
     add 9828281e7fd fix(charts): exclude string helpers from post_processing operation allowlist (#43345)
     add dd1a475df62 chore(deps-dev): bump baseline-browser-mapping from 2.11.18 to 2.11.19 in /superset-frontend (#43750)
     add 232ccf66d64 chore(deps-dev): bump eslint from 10.9.0 to 10.9.1 in /superset-frontend (#43749)
     add c91c9018323 chore(deps): bump baseline-browser-mapping from 2.11.18 to 2.11.19 in /docs (#43747)
     add 5d8ff9181a5 chore(deps-dev): bump the typescript-eslint group across 1 directory with 2 updates (#43744)
     add a6cbd7c3b58 chore(deps-dev): bump typescript-eslint from 8.67.0 to 8.68.0 in /superset-websocket (#43742)
     add 0bca5af7a9b fix(table): hide the Time Grain control in raw records mode (#43802)
     add 3258f5fa3f6 fix(security): catch JSONDecodeError on stored query_context in query_context_modified (#43795)
     add 765a4ecca51 chore(deps): bump caniuse-lite from 1.0.30001809 to 1.0.30001810 in /docs (#43746)
     add cceb52e776f fix(embedded): don't let guest-user check turn error responses into 500s (#43834)
     add 93df5bc3620 fix(semantic-layers): classify SemanticLayer/SemanticView in FAB role sets (#43783)
     add 8d0637efadf fix(semantic-layers): serve filter-value suggestions for semantic views (#43777)
     add 2aacf579323 chore(deps): bump antd from 6.6.1 to 6.6.2 in /superset-frontend (#43858)
     add a6a794864bf chore(deps-dev): bump minimizer-webpack-plugin from 5.7.0 to 5.8.0 in /superset-frontend (#43857)
     add 0e01b5fb4ca chore(deps): bump baseline-browser-mapping from 2.11.19 to 2.11.20 in /docs (#43851)
     add 173d2173aaf chore(deps-dev): bump baseline-browser-mapping from 2.11.19 to 2.11.20 in /superset-frontend (#43856)
     add 0fc410eeccd chore(deps-dev): bump @testing-library/react from 15.0.7 to 16.3.3 in /superset-frontend (#43855)
     add 34286883d33 chore(deps): bump postcss from 8.5.23 to 8.5.26 in /superset-frontend (#43854)
     add 0a5eddb18b0 chore(deps): bump morgan from 1.11.0 to 1.12.0 in /superset-websocket/utils/client-ws-app (#43850)
     add a0685173932 chore(deps-dev): bump webpack from 5.109.2 to 5.110.1 in /superset-frontend (#43853)
     add c84c7c4bdd2 chore(ci): optimize Dependabot processes (#43681)
     add e9412576b20 feat(build/websocket): upgrade to Typescript 7 + migrate ESLint to TS7-compatible `oxlint` and`tsgolint` (#43703)
     add 8f6caf4ff94 feat(build): upgrade to Typescript 7, Babel 8, Webpack CLI 7 and JSDOM 30 for `superset-embedded-sdk` (#43702)
     add f63a0e9d9c7 feat(conditional-formatting): add manual min/max color-range bounds (#43820)
     add 31a3a190373 chore(deps-dev): bump @types/node from 25.9.5 to 26.4.0 in /superset-embedded-sdk (#43881)
     add d27124e5f6b chore(deps-dev): bump webpack-cli from 7.2.2 to 7.2.3 in /superset-embedded-sdk (#43882)
     add 3b1e43be5c5 chore(deps-dev): bump css-loader from 7.1.4 to 7.1.5 in /superset-frontend (#43880)
     add bc6ff77af01 feat(ci): broaden usage of fast-startup `ubuntu-slim` runner (#43477)
     add d9b201db74c fix(explore): open version-history forks in a usable tab, not a blank one (#43830)
     add 935ee5f1a65 chore(deps): bump simplejson from 4.1.1 to 4.1.2 (#43874)
     add 592d378c0d6 chore(deps-dev): bump pandas-gbq from 0.35.1 to 0.35.2 (#43873)
     add b925246befb chore(deps): bump click from 8.4.2 to 8.5.0 (#43872)
     add b1c33e54353 chore(deps-dev): bump hdbcli from 2.29.25 to 2.29.27 (#43869)
     add 297b0455f61 chore(deps): bump nh3 from 0.3.6 to 0.3.7 (#43868)
     add db60f25ee9a chore(deps-dev): bump babel-jest from 30.4.1 to 30.5.0 in /superset-frontend (#43879)
     add e1ce6b601c0 chore(deps-dev): bump jest-environment-jsdom from 30.4.1 to 30.5.0 in /superset-frontend (#43878)
     add 635de27b259 fix(explore): prevent editable title over-truncation (#43811)
     add 99a910b81c5 fix(echarts): render Plain Timeseries legends as HTML, not canvas (#43314)
     add 0636ac4b114 fix(examples): correct chart metadata (#43810)
     add 581ef8b7c18 chore(deps): bump antd from 6.6.1 to 6.6.2 in /docs (#43852)
     add c1822666dac ci: fail when the published OpenAPI spec is stale (#43841)
     add 6956da1de5d fix(sql): close StarRocks SQL parsing and mutation-detection gaps (#43809)
     add c3109899e27 fix(dashboard): is_externally_managed still allows edits (#38584)
     add 0d025daaf7e fix(plugin-chart-table): defer search until IME composition ends (#43756)
     add ee03ee17199 test(treemap): pin border-free labels so tiles render without seams (#43890)
     add 9fb02296d85 test(dashboard): migrate tabs resize E2E to Playwright (#41434)
     add 67a417812d3 fix(reports): look up fetched report schedules by the list API id fields (#43365)
     add db0af5c610e fix(embedded): guard guest payload check against scalar control values (#43577)
     add 67605734320 fix(dashboard): show loading state on + Dashboard during the create navigation (#43683)
     add b4325e2ce34 fix(handlebars): separate CSS style block from template with a blank line (#43722)
     add ff90a60b09d fix(partition): normalize ancestor-path array names to leaf values (#43731)
     add c1ca29fe09d fix(core): render duration values instead of NaN:NaN:NaN (#43839)
     add b8cdebcaba2 chore(deps-dev): bump jest from 30.4.2 to 30.5.0 in /superset-frontend (#43877)
     add ccfaa2302a5 chore(deps): bump slack-sdk from 3.43.0 to 3.44.1 (#43871)
     add a49581dd76f chore(deps): bump msgpack from 1.2.1 to 1.2.2 (#43867)
     add fb12d4ae120 fix(importers): catch JSONDecodeError in load_configs masked_encrypted_extra merge (#43261)
     add c77efa77edf fix(sqla): normalize PostgreSQL date trunc metric units (#42095)
     add 01b8eb50a0d feat(semantic-layers): hide Samples tab and disable drill-to-detail for semantic views (#42534)
     add 724d9045c67 chore(api): regenerate the spec for ReportScheduleRestApi.report_format (#43910)
     add ed4d413d77d ci: remove unused submoduled GHA workflows (#43865)
     add 334700fc331 fix(sqla): parenthesize calculated column expressions in SELECT/GROUP BY/ORDER BY and series-limit queries (#43864)
     add 0820a0ac141 fix(sqllab): correct Run dropdown crash and caret color regression (#43849)
     add b2fd72559a7 feat(gunicorn): statsd support (#32487)
     add a3aba2a16a3 ci: show the spec diff when the staleness check fails (#43912)
     add 8fb5b8f2fbc feat: migrate Global Async Queries onto the Global Task Framework (#43407)
     add 630982e2695 fix(dashboard): resolve chart datasources across types in access checks (#43781)
     add 0ac1a6fade3 fix(versioning): keep the dashboard version-history panel inside the viewport (#43836)
     add 8963613e920 fix(versioning): match version-history search on the change author name (#43835)
     add 3b492233c71 fix(versioning): bound dashboard related history by the chart attach window (#43837)
     add 48500822471 fix(dashboard): don't 500 on inconsistent position_json (#43575)
     add 1e76fb60981 chore(deps-dev): update teradatasql requirement from >=20.0.0.66 to >=20.0.0.67 (#43925)
     add 5c4c8b831f9 chore(deps): bump cryptography from 50.0.0 to 50.0.1 (#43923)
     add 9e9a3d06ad8 chore(deps-dev): bump grpcio from 1.83.0 to 1.83.1 (#43922)
     add 974f36f94f7 chore(deps-dev): bump google-cloud-bigquery from 3.43.0 to 3.45.0 (#43926)
     add 1315f5ff6bc chore(deps): bump pydantic from 2.13.4 to 2.13.5 (#43924)
     add 1358543827f fix(sqllab): preserve ClickHouse LIMIT BY when applying the row limit (#43578)
     add fe1b368bcd8 feat: add dashed line support for derived series (timeseries comparison) on MixedTimeseries chart (#34794)
     add 18d277c096d ci(playwright): make embedded and app-root E2E coverage required (#43919)
     add f3896ccf209 fix(explore): say when filter-value suggestions could not be loaded (#43779)
     add c03f3441bd5 feat(mcp): gauge chart type plugin (#43568)
     add 87f138cc80a docs(mcp): add theme management tools to AI/MCP tools reference (#43899)
     add df3abe474c4 docs(theming): document new component sizing tokens and HIDE_NAVBAR_LOGO (#43639)
     add 7d09490bb82 fix(security): grant SQL Lab query authors an explore access bypass (#39296) (#42590)
     add 0db9ca74012 chore(deps): bump @ant-design/icons from 6.3.2 to 6.3.3 in /docs (#43951)
     add 7c9c32651c7 chore(deps): bump react-error-boundary from 6.1.3 to 6.1.4 in /superset-frontend (#43959)
     add 07052752b68 chore(deps-dev): bump tsx from 4.23.12 to 4.23.13 in /superset-frontend (#43958)
     add b8fb5a268c9 chore(deps): bump zod from 4.4.3 to 4.5.4 in /superset-frontend (#43957)
     add e5e6d748195 chore(deps-dev): bump webpack from 5.110.1 to 5.110.2 in /superset-frontend (#43956)
     add a5377541c92 chore(deps): bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3 (#43954)
     add 06913244de4 chore(deps-dev): bump webpack from 5.110.1 to 5.110.2 in /docs (#43952)
     add 4eff13b81e9 chore(deps-dev): bump webpack from 5.110.0 to 5.110.2 in /superset-embedded-sdk (#43953)
     add 92bd2ba0572 chore(deps): bump @ant-design/icons from 6.3.2 to 6.3.3 in /superset-frontend (#43955)
     add 53070fa4c04 fix(dashboard): resolve metric Label in Chart Data (View as table) results grid (#43719)
     add 4440887dc2b fix(security): use self-repository syntax for setup-backend action ref (#43968)
     add 233f6379ae5 fix(ci): use self-repository syntax for supersetbot setup in tag-release (#43965)
     add d22069a7af3 fix(security): use GitHub self-repository syntax for local action refs (#43969)
     add 574d121cd86 fix(security): use self-repository uses syntax in supersetbot workflow (#43962)
     add 8d6044a1475 fix(sqllab): wrap cost-estimate JSON parse to prevent raw JSONDecodeError leak (#43888)
     add 1fb6b989413 fix: downgrade md5 namespace-fallback deprecation log to info (#43884)
     add 1b3758d2a4d ci: add ASF GitHub Actions allowlist check (#43844)
     add bd3ab309073 chore(deps): bump @ant-design/icons from 6.3.3 to 6.3.4 in /superset-frontend (#43982)
     add 89786160f97 chore(deps): bump @ant-design/icons from 6.3.3 to 6.3.4 in /docs (#43981)
     add cdb6c8e0c90 chore(deps-dev): bump the typescript-eslint group in /superset-frontend with 2 updates (#43980)
     add c4e145b071f fix(sql_lab): raise 400 not 500 on malformed Jinja during CSV export access check (#43866)
     add 7d0cf1acfc8 docs(scarf-404): replace dead links by the Scarf homepage (#43973)
     add 7382ee0bfec fix(dashboard): prevent header metadata bar from overlapping action buttons at narrow widths (#43845)
     add ad319bd8a3c fix(docs): unbreak Netlify docs preview build (#44001)
     add 056fd218d44 fix: handle missing table element in downloadAsPivotExcel (#39386)
     add 08694d64cb8 fix(plugin-chart-table): declare DataTable hooks before the early return (#43150)
     add 204ccc7ce7f fix(datasets): apply Schema filter on the combined datasource list (#43829)
     add 33c6df77c99 fix(database): don't reattach stored connection details when the effective destination changes (#44003)
     add c45fc6a31a2 feat(embedded): diagnose guest-token header size budgets (#43944)
     add 57eafd75e0c docs(handlebars): correct helper names that are not registered (#44020)
     add 067a356b6f0 fix(chart): include echart_options in Matrixify render-trigger allowlist (#43946)
     add 3ccab2ea7aa fix(time-format): share DateWithFormatter and stop reading four-digit years as epoch offsets (#43909)
     add a114b4cc468 fix(import): skip redundant has_table check when dataset import has no data URI (#43808)
     add 85ea6e900a4 docs(mcp): document MCP_STATELESS_HTTP and its multi-pod tradeoff (#43902)
     add 60553b4326a docs(ag-grid): document Show summary support for Raw Records mode (#43905)
     add 7029c468c4d fix(reports): bound CSV transport retries and sanitize failures (#43977)
     add bc35151350c docs(handlebars): correct helper names in the 6.1.0 versioned docs (#44024)
     add 04ab089962f chore(deps): bump @swc/html from 1.15.43 to 1.16.2 in /docs in the security group across 1 directory (#44023)
     add 5986fe92c2f fix(rls): roll back db.session after RLS failure in get_from_clause (#43883)
     add e6d088d6b1b fix(mcp): surface rejected filter columns in get_chart_sql (#43680)
     add 10866337c5c docs(helm): document Gateway API HTTPRoute support (#43635)
     add 1339bdc6ce1 ci: bump ASF allowlist-check to v1.0.1 for self-repository syntax support (#44014)
     add 7b65d222050 chore(tags): TAGGING_SYSTEM to True by default (#39888)
     add 83d5d1ccdad fix(security): use GitHub self-repository syntax for local action ref (#43961)
     add 02ea5775c10 fix(ci): use self-repository syntax for local supersetbot action ref (#43963)
     add 9d89dbddc7b fix(security): use self-repository syntax for change-detector action ref (#43971)
     add 0e6170aaa3b fix(security): use self-repository syntax for setup-backend ref in unit-test workflow (#43970)
     add 380675662d8 fix(ci): use self-repository syntax for local actions in presto-hive workflow (#43975)
     add 3564baabf6e fix(security): suppress zizmor self-repository false positive for setup-backend step (#44018)
     add 335a2a78ea8 fix(dashboard): expand clipped scrollable content before screenshot/PDF export (#43979)
     add fa31e9c1c32 fix(security): suppress zizmor self-repository false positive for cached-dependencies (#43972)
     add 362d3509cb0 fix(security): suppress zizmor self-repository false positive for cached-dependencies in presto-hive workflow (#43984)
     add 3828dcb9225 fix(security): suppress zizmor self-repository false positive for cached-dependencies in presto-hive workflow (#43976)
     add 91f4d01ca2c fix(chart-creation): stop antd v6 Steps from doubling the icon-content gap (#43730)
     add c510946df55 fix: BigQuery pivot-table Custom SQL row label with a space drops from GROUPING SETS (#43720)
     add 9de50b85e5a chore(deps): bump the security group across 1 directory with 3 updates (#44029)
     add d0f139c2104 feat(deps): bump `flask-caching` from 2.4.1 to 2.5.0 + bump `flask` from v2 to v3 (#43875)
     add 2875c76d55a chore(deps): bump react-ace from 14.0.1 to 15.0.0 in /superset-frontend (#42833)
     add acb29937aed chore(deps): bump the security group across 1 directory with 3 updates (#44030)
     add 986b648f1ca fix(versioning): resolve dashboard M2M membership by attach/detach windows, not end_transaction_id (#44010)
     add daf41bdf046 fix(security): suppress zizmor self-repository false positive for sqlite install-deps step (#44002)
     add 9669e414711 chore(build): remove legacy re-export shim used for development (#42190)
     add c9965c7bf41 feat(folders): drag and drop visible elements (columns/metrics) of folders in explore view (#42483)
     add 5d771e9f467 fix(dataset): apply the import overwrite permission check to identity-matched datasets (#43058)
     add 50c1504cac4 fix(db_engine_specs): cast VARCHAR before Postgres DATE_TRUNC (#43167)
     add c503f92642a fix(charts): restrict Prophet time grain schema validation to supported Prophet grains (#43585)
     add 613871ed363 fix(native-filters): stabilize DefaultValue's filterState object identity (#43859)
     add 4f26627a6a9 fix(native-filters): stop Date Range calendar popup from clipping in overflow dropdown (#43978)
     add fc110d8428f fix(versioning): enforce is_managed_externally on version restore (#44013)
     add c76e4d98f2c fix(api): advertise only the time grains Prophet can resolve (#43710)
     add 1ab6077e060 fix(filters): clamp filter bar row while remeasuring after items change (#43966)
     add 9079f002ee1 fix(dashboard): scope tab-diff report lookup to the edited dashboard (#43989)
     add de08dc207c0 chore(deps-dev): bump @types/node from 26.4.0 to 26.4.1 in /superset-frontend (#44062)
     add 010c7a12edb chore(deps): bump query-string from 9.5.0 to 9.5.1 in /superset-frontend (#44061)
     add 176a50d2544 chore(deps-dev): bump webpack from 5.110.2 to 5.110.3 in /superset-frontend (#44060)
     add cb2188aec3e chore(deps-dev): bump babel-jest from 30.5.0 to 30.5.1 in /superset-frontend (#44059)
     add 638f87de5f7 chore(deps-dev): bump jest from 30.5.0 to 30.5.1 in /superset-frontend (#44058)
     add 677e9189f12 chore(deps-dev): bump oxfmt from 0.65.0 to 0.66.0 in /superset-frontend (#44056)
     add e170822a28d chore(deps-dev): bump oxfmt from 0.65.0 to 0.66.0 in /docs (#44054)
     add ea287c1ab0f chore(deps-dev): bump webpack from 5.110.2 to 5.110.3 in /docs (#44053)
     add 5e99f14ac90 chore(deps-dev): bump oxlint from 1.80.0 to 1.81.0 in /superset-websocket (#44051)
     add 0a412b07cb0 chore(deps-dev): bump webpack from 5.110.2 to 5.110.3 in /superset-embedded-sdk (#44050)
     add d38f20e5ad2 chore(deps): bump query-string from 9.5.0 to 9.5.1 in /superset-frontend (#44061)
     add e43f44e91ed chore(deps-dev): bump @types/node from 26.4.0 to 26.4.1 in /superset-embedded-sdk (#44048)
     add df95ab23ec2 chore(deps-dev): bump @types/node from 26.4.0 to 26.4.1 in /superset-websocket (#44046)
     add 49b9347974e fix(charts): preserve dataset conversion when saving SQL Lab charts (#43988)
     add 7b83ed83746 fix(mcp): align execute_sql table-access checks with the SQL Lab path (#43998)
     add 954dbc9ff61 fix(dataset): validate SQL table access on virtual dataset import (#43999)
     add 57a92170bd5 fix(chart): apply the query-context datasource check on create and update (#43997)
     add 4d8dfdd1520 fix(sqllab): restrict TabStateView updates to owned columns and queries (#43992)
     add 97329bb1cf1 fix(reports): detect perceptually blank screenshots (#44034)
     add 08e686b5353 fix(mcp): complete Gauge chart support follow-up (#43943)
     add 07a8f8b9845 chore(deps-dev): bump oxlint from 1.80.0 to 1.81.0 in /docs (#44052)
     add 7f06e4eb605 feat(table): add opt-in migration from Table V1 to Table V2 (#42088)
     add d1ad6aeda63 chore(docker): speed up image builds and the compose dev loop (#43916)
     add 80ebfad0941 fix(security): suppress zizmor self-repository false positive for npm install step (#44076)
     add c442180328f fix(security): use self-repository syntax for chart-testing action ref (#44083)
     add 68528e33086 chore(deps-dev): bump jest-environment-jsdom from 30.5.0 to 30.5.1 in /superset-frontend (#44055)
     add 4686d133796 fix(security): use self-repository syntax for change-detector in Playwright workflow (#44086)
     add 0fe58044cba fix(security): use self-repository syntax for setup-backend in Playwright workflow (#44085)
     add f73ccee7829 fix(couchbase): remove debug prints that emit the connection URI to stdout (#44070)
     add 072a29ddb55 fix(security): suppress zizmor self-repository false positive for playwright build step (#44073)
     add ce700f389c7 fix(security): suppress zizmor self-repository false positive for postgres setup step (#44084)
     add 4aca0d7da41 fix(security): suppress zizmor self-repository false positive for playwright install step (#44074)
     add 09522cc4b89 fix(security): suppress zizmor self-repository false positive for playwright test-data step (#44075)
     add 196fe87c54b fix(security): use self-repository syntax for setup-backend in mysql job (#44066)
     add b1c6401e82c fix(security): suppress zizmor self-repository false positive for mysql setup step (#44067)
     add 9267d8b6669 fix(security): suppress zizmor self-repository false positive for playwright experimental step (#44064)
     add 4dcc800b58c fix(security): use self-repository syntax for change-detector in integration tests (#44065)
     add a78591be60e chore(deps-dev): bump oxfmt from 0.65.0 to 0.66.0 in /superset-websocket (#44049)
     add 078915f4ced docs(contributing): update legacy rst reference (#44087)
     add f66843ef0c7 fix(plugin-chart-table): stop narrowing sticky header/footer width (#43937)
     add 0534d569d03 fix(sqllab): mark early-cancelled query stopped, not stuck running (#43889)
     add 70346a51b69 perf(examples): dedupe dataset imports, right-size chunksize, add timing to load_examples (#43907)
     add 29dd683f801 fix(database): set default catalog on dataset created from file uploads (#43586)
     add b1185d8c05c fix(sql): preserve optimizer hints when formatting semicolon-terminated statements with trailing comments (#43565)
     add e0103fa8896 fix(plugin-chart-echarts): honor per-metric formats in Timeseries tooltips (#43113)
     add 67d170e6119 fix(reports): don't send both chart and dashboard on create (#43137)
     add 3e13b89427e feat(ci): add testcontainers-based db_engine_specs tests (7 dialects) (#43502)
     add 0484f9c2091 fix(database): sync schema_access permissions on import (#43950)
     add f8caa2bc2b4 fix(dashboard): stop duplicate cross-filter chips in FilterBar (#43949)
     add f69023a9c6c fix(dashboard): freeze nested tabs to the top when scrolling down (#43940)
     add 9a02c4b611b chore: deprecate helm chart (#44097)
     add 74eb298eb68 fix(mcp): preserve chart form data on update (#43679)
     add b75f6292862 chore(deps-dev): bump oxlint from 1.80.0 to 1.81.0 in /superset-frontend (#44057)
     add a9424afb4e9 chore(deps-dev): remove unused `globals` from /superset-websocket (#44047)
     add e4440b614c5 fix(database): reject non-dict extra field in extra_validator (#44092)
     add 62fa7a371b8 fix(charts/data): return 400 instead of 500 on reversed date range (SC-118279) (#43517)
     add 3f780c503ec fix(ci): add per-PR concurrency to the Showtime trigger workflow (#44120)
     add bc057813ae7 feat(ci): restore container image vulnerability scanning with Grype (#44035)
     add 4e4cdf421c4 fix(security): suppress zizmor self-repository false positive for hive setup-postgres step (#44037)
     add 71e6c5f3cdc fix(security): suppress zizmor self-repository false positive for postgres setup step (#44038)
     add 37c6037452c fix(security): use self-repository syntax for setup-backend in postgres job (#44040)
     add 638ad7980c1 fix(security): suppress zizmor self-repository false positive for celery worker step (#43986)
     add 09ae6fa3c3f fix(security): suppress zizmor self-repository false positive for sqlite celery worker step (#43996)
     add 2030adb5ce7 fix(security): suppress zizmor self-repository false positive for mysql celery worker step (#44041)
     add 4edf7b10052 fix(deps): cap mcp to <2.0 to match fastmcp 3.x's own constraint (#44039)
     add c915e63aa4f fix(security): suppress zizmor self-repository false positive for playwright mobile step (#44045)
     add 731a97dbe66 fix(security): suppress zizmor self-repository false positive for postgres celery worker step (#44026)
     add af2563f9c3a docs(i18n): document versioned language pack script delivery (#43904)
     add bdae45fee3f docs(mcp): document delete_chart and delete_dashboard tools (#43898)
     add b02c7afa00a feat(resample): Add "Fill the entire time range" option to Resample controls (#42587) (#42609)
     add 1b469831273 fix(sql): detect disallowed functions via AST (#42072)
     add b9407b67b3f fix(ci): skip Showtime jobs for unrelated PR events (#44123)
     add 1820a162dbe fix(maplibre): wire up maplibre-gl 6's worker for plugin-chart-point-cluster-map (#44042)
     add 181ca7d0eb9 fix(country-map): Madagascar's boundaries should have unique ISO (#42471)
     add 64205357d25 fix(rison-filters): only catch ParserException when parsing filters (#43076)
     add e22ce197866 fix(i18n): improve Simplified Chinese translations (#43813)
     add b6ead0d4292 fix(semantic-layers): apply datasource access checks on layer endpoints (#41430)
     add fbd75f00865 fix(dashboard): apply the import overwrite permission check to slug-matched dashboards (#42582)
     add e5c2a3e4f68 fix(datasets): warn about affected charts and dashboards on bulk delete (#43967)
     add 46d40e18b04 fix(mcp): expose resolved query time boundaries (#44105)
     add b20ad093910 feat: add conditional formating to CountryMap plugin (#42941)
     add 7df4bf3f776 fix(country-map): Malawi map - add missing Karonga district, de-duplicate Chitipa (#42842)
     add f490bf5a784 fix(funnel): prevent horizontal legends from overlapping the chart by default (#43112)
     add 3f644427851 fix(docker): install the frontend from the lockfile in docker-frontend.sh (#43168)
     add 12e747437d1 fix(reports): recheck readiness at capture time (#44114)
     add 78e1762255b fix(mcp): honor forwarded active dashboard filters in get_chart_preview and get_chart_info (#44022)
     add 39944ffd470 fix(mcp): make unknown dataset dimension errors actionable (#44106)
     add 13b7bcd6c1e fix(sqllab): wrap raw DBAPI errors in query cost estimation (#43934)
     add 412ab43712b fix(cache): key on resolved bounds when a query has no time_range (#43914)
     add 1b03ad89fb7 feat(mcp): treemap chart type plugin (#43569)
     add 70961a68b9c chore(ci): use self-repository syntax for local action references (#44131)
     add 89565dbb49d fix(explore): surface a toast when pivot Excel export can't find the table (#44031)
     add eb8efaa8f5c chore(deps-dev): bump yeoman-test from 11.6.0 to 11.7.0 in /superset-frontend (#44137)
     add d3d09b9ae7a chore(deps): bump react-map-gl from 8.1.2 to 8.1.3 in /superset-frontend (#44136)
     add be608f7359e chore(deps-dev): bump the storybook group in /superset-frontend with 6 updates (#44135)
     add b415d78ac78 chore(deps): bump the storybook group in /docs with 2 updates (#44134)
     add 06e3a325ae8 chore(deps): bump pymongosql to 0.7.4 (#44166)
     add 0aa445ed0fb chore(deps-dev): bump baseline-browser-mapping from 2.11.20 to 2.11.21 in /superset-frontend (#44164)
     add 789b9055210 chore(deps): bump mapbox-gl from 3.29.0 to 3.30.0 in /superset-frontend (#44163)
     add b3aa8ef796b chore(deps-dev): bump minimizer-webpack-plugin from 5.8.0 to 5.9.0 in /superset-frontend (#44162)
     add f1d1a826cad chore(deps): bump supercluster from 9.0.0 to 9.1.0 in /superset-frontend (#44161)
     add 36361d9d046 chore(deps): bump postcss from 8.5.26 to 8.5.28 in /superset-frontend (#44160)
     add 774a51124ed chore(deps): bump baseline-browser-mapping from 2.11.20 to 2.11.21 in /docs (#44159)
     add 0a4d3ee3aca chore(deps-dev): bump vitest from 4.1.11 to 5.0.0 in /superset-websocket (#44157)
     add 83530957a8d chore(deps-dev): bump vitest from 4.0.18 to 5.0.0 in /superset-embedded-sdk (#44158)
     add 1f9782ee585 docs(versioning): describe the one-time settings-migration history entry (#43776)
     add b366958da31 docs(security): edit-gate version-history and change metadata (#44033)
     add 3d01094d231 feat(docker): batteries-included default image, minimal image to -lean (#44100)
     add 3e7bdec53bb ci(python-unit): run the unit suite in parallel with pytest-xdist (#44178)
     add e41f019fb2d chore(deps-dev): bump pymssql from 2.3.13 to 2.4.0 (#44199)
     add 5f07d383346 chore(deps-dev): bump clickhouse-connect from 1.7.2 to 1.8.0 (#44198)
     add ba606e043c4 chore(deps): bump flask-caching from 2.5.0 to 2.5.1 (#44196)
     add d0bfc671fef chore(deps-dev): update pyathena requirement from <4,>=3.35.4 to >=3.36.0,<4 (#44195)
     add 37229ae474d chore(deps-dev): update databricks-sql-connector requirement from <4.5.0,>=4.4.0 to >=4.5.0,<4.6.0 (#44194)
     add 16fc35667e4 chore(deps): bump cachetools from 7.1.7 to 7.1.8 (#44193)
     add 8e69572025c fix(gantt): prevent y-axis labels from being cut off (#39137)
     add 7aba2d3392b fix(postgres): detect search_path changes via set_config, not only SET (#43060)
     add f51ae6a506d fix(dataset): derive virtual dataset schema from SQL Lab query (#43313)
     add 598d5f723b0 chore(deps-dev): update snowflake-sqlalchemy requirement from <2,>=1.11.0 to >=1.11.1,<2 (#44197)
     add d3bf3c9c250 chore(deps-dev): bump @testing-library/user-event from 12.8.3 to 14.6.5 in /superset-frontend (#43512)
     add f4706c6a0c5 chore(deps): bump sqlglot from 30.17.0 to 30.18.0 (#44192)
     add 0b801d0008a chore(deps): remove unused underscore dependency (#44175)
     add f443a73b157 feat(ag-grid-table): add zebra striping control (#44112)
     add 8e66145cfed feat(build): migrate JS files in `superset-frontend` to ESM (#43686)
     add d9b0cb04538 fix(database): reject non-dict encrypted_extra at schema validation layer (#44145)
     add 0c43a6da94c chore(deps): bump @swc/core from 1.16.1 to 1.16.2 in /docs (#44222)
     add 090fc6bba8a chore(deps): bump swagger-ui-react from 5.32.14 to 5.32.15 in /docs (#44221)
     add ae15827b069 chore(deps): bump react-error-boundary from 6.1.4 to 6.1.5 in /superset-frontend (#44229)
     add e6255fad4c6 chore(deps-dev): bump jest-html-reporter from 4.4.0 to 4.4.2 in /superset-frontend (#44228)
     add 3d4f38b3643 chore(deps): bump yeoman-generator from 8.3.0 to 8.3.1 in /superset-frontend (#44227)
     add 61bbca823dc chore(deps): bump react-window from 2.3.0 to 2.3.1 in /superset-frontend (#44225)
     add b075c5ecfec chore(deps-dev): bump stylelint from 17.14.1 to 17.15.0 in /superset-frontend (#44230)
     add 31856550bcd chore(deps-dev): bump eslint from 10.9.1 to 10.10.0 in /superset-frontend (#44226)
     add f107494efec chore(deps-dev): bump yeoman-test from 11.7.0 to 11.8.1 in /superset-frontend (#44224)
     add a33e0d4cd35 chore(deps-dev): bump minimizer-webpack-plugin from 5.9.0 to 5.10.0 in /superset-frontend (#44233)
     add 749c8aa078b fix: strip extraneous details from datasource access-denied errors (#43458)
     add 47e0abd9608 chore(deps-dev): bump @testing-library/user-event from 14.6.5 to 14.6.7 in /superset-frontend (#44234)
     add 24fe87e5db1 chore(deps): bump dompurify from 3.4.14 to 3.4.15 in /superset-frontend (#44232)
     add 2eccf3bfcba fix(mcp): snapshot chart fields in get_chart_data before session expiry (#44004)
     add d028acd5676 fix(docker): stop CI startup when initialization fails (#44125)
     add 818857d3d98 fix(dataset): refresh the entity under the conditional-write row lock (#44027)
     add 96ef982d24e fix(versioning): close the two retention-interaction races (#44012)
     add 1b08bebf009 fix(security): use self-repository syntax for setup-backend in testcontainers workflow (#44116)
     add 0802fa38884 fix(security): use self-repository syntax for setup-backend in helm workflow (#44117)
     add 20a09bffa78 fix(security): use self-repository syntax in extensions-cli workflow (#44119)
     add 23bd14eede5 refactor(list-view): eliminate any usage in ListView/utils.ts (#44186)
     add f205b16f9fa docs(extensions): point the quick-start closing example at real references (#44098)
     add d4d3e970988 docs: add Savantly to users in the wild (#44108)
     add f35de69de8d fix(reports): remove machine-auth priming navigation that can clobber the session cookie (#44109)
     add d7f658dbdec fix(frontend): dispatch warning toasts in downloadAsPdf/downloadAsImage (#44168)
     add eeafd65b746 chore(deps-dev): bump the swc group across 1 directory with 3 updates (#44223)
     add 42c50468644 feat(deletion-retention): scheduled pruning policy for the purge audit log (#43490)
     add 43a00319956 fix(versioning): edit-gate the version-history and activity endpoints (#44021)
     add ad90bf543f1 test(tags): make humanized-timestamp assertions deterministic (#44260)
     add 6aaa3ed9861 fix(sqla): move process_template inside try block in get_fetch_values_predicate (#44246)
     add 4db78bab99f fix(reports): catch JSONDecodeError in report extra validation (dashboard position_json/json_metadata) (#44204)
     add 0f70666cc13 fix(sql-validate): downgrade log level for undefined Jinja function errors (SC-120409) (#44202)
     add d3906aabf36 fix(mcp): refuse certification changes on externally managed dashboards (#44094)
     add f8abb280d95 fix(versioning): resolve change-record dashboard membership via attachment windows (#44089)
     add 4ece071eb77 fix(versioning): carry affected chart names in the rollup impact payload (#43838)
     add e797f3def68 fix(views): error-response bodies must carry their message (#44090)
     add c83c95faf63 chore(cli): direct tests for the deletion-retention click entry points; non-zero exit on blocked/not-found force-purge (#44252)
     add 7f0ca472e4c fix(versioning): row-lock the live entity during version restore (#44015)
     add 9526ce8082d fix(archive): hide recovery actions from read-only users (#44179)
     add 6b696cb8185 fix(versioning): version-history panel design fidelity (#44181)
     add b4604c320eb refactor(core): let DeleteModal callers supply the confirm button label and style (#44257)
     add 447544ea27e fix(reports): fail closed after capture rejection (#44191)
     add b6de64fce74 fix(migrations): add functional index on ab_user(lower(username)) for case-insensitive login (#43939)
     add ae240a8e6f0 fix(security): use self-repository syntax in frontend workflow (#44118)
     new 7728126936e feat(ci): flag chart metadata changes via labeler

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (c9ac7ce8923)
            \
             N -- N -- N   refs/heads/geido/feat/ci-metadata-backward-check (7728126936e)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |    18 +-
 .claude/commands/js-to-ts.md                       |    10 +
 .claude/projects/js-to-ts/AGENT.md                 |   684 +
 .claude/projects/js-to-ts/COORDINATOR.md           |   199 +
 .claude/projects/js-to-ts/PROJECT.md               |    76 +
 .claude/settings.json                              |    15 +
 .codecov.yml                                       |     2 -
 .coveragerc                                        |    36 +
 .cursor/rules/dev-standard.mdc                     |   125 +
 .devcontainer/Dockerfile                           |    20 +
 .devcontainer/README.md                            |     5 +
 .devcontainer/bashrc-additions                     |    62 +
 .devcontainer/build-and-push-image.sh              |    20 +
 .devcontainer/default/devcontainer.json            |    19 +
 .devcontainer/devcontainer-base.json               |    38 +
 .devcontainer/devcontainer.json                    |    65 +
 .devcontainer/setup-dev.sh                         |    32 +
 .devcontainer/start-superset.sh                    |    69 +
 .devcontainer/with-mcp/devcontainer.json           |    29 +
 .envrc.example                                     |    41 +
 .gitattributes                                     |     1 +
 .github/CODEOWNERS                                 |    39 +-
 .github/ISSUE_TEMPLATE/bug-report.yml              |     9 +-
 .github/ISSUE_TEMPLATE/cosmetic.md                 |     2 +-
 .github/SECURITY.md                                |    38 -
 .github/actions/change-detector/action.yml         |    19 +-
 .github/actions/change-detector/label-draft-pr.yml |    23 -
 .github/actions/chart-releaser-action              |     1 -
 .github/actions/comment-on-pr                      |     1 -
 .github/actions/file-changes-action                |     1 -
 .github/actions/latest-tag                         |     1 -
 .github/actions/setup-backend/action.yml           |    61 +-
 .github/actions/setup-docker/action.yml            |    15 +-
 .github/actions/setup-supersetbot/action.yml       |     7 +-
 .github/copilot-instructions.md                    |     1 +
 .github/dependabot.yml                             |   467 +-
 .github/labeler.yml                                |    34 +-
 .github/workflows/asf-allowlist-check.yml          |    46 +
 .github/workflows/bashlib.sh                       |   247 +-
 .github/workflows/bump-python-package.yml          |    35 +-
 .github/workflows/cancel_duplicates.yml            |    43 -
 .github/workflows/check-db-migration-confict.yml   |    80 +
 .github/workflows/check-openapi-spec-drift.yml     |    99 +
 .github/workflows/check-python-deps.yml            |    47 +-
 .github/workflows/check_db_migration_confict.yml   |    75 -
 .github/workflows/codeql-analysis.yml              |    45 +-
 .github/workflows/dependabot-auto-approve.yml      |    63 +
 .github/workflows/dependency-review.yml            |    51 +-
 .github/workflows/docker.yml                       |   289 +-
 .github/workflows/embedded-sdk-release.yml         |    43 +-
 .github/workflows/embedded-sdk-test.yml            |    15 +-
 .../workflows/enforce-single-migration-head.yml    |    85 +
 .github/workflows/ephemeral-env-pr-close.yml       |    75 -
 .github/workflows/ephemeral-env.yml                |   333 -
 .github/workflows/frontend-bundle-size-nightly.yml |   136 +
 .github/workflows/generate-FOSSA-report.yml        |    15 +-
 .github/workflows/github-action-validator.yml      |    38 +-
 .github/workflows/hold-label-ci-gate.yml           |   115 +
 .github/workflows/issue-creation.yml               |    36 +
 .github/workflows/issue_creation.yml               |    34 -
 .github/workflows/label-merge-conflicts.yml        |    54 +
 .github/workflows/labeler.yml                      |    12 +-
 .github/workflows/latest-release-tag.yml           |    37 -
 .github/workflows/license-check.yml                |    13 +-
 .../workflows/metadata-backward-compatibility.yml  |    64 -
 .github/workflows/mirror-service-images.yml        |   113 +
 .github/workflows/no-hold-label.yml                |    14 +-
 .github/workflows/pr-lint.yml                      |    29 +-
 .github/workflows/pre-commit.yml                   |   168 +-
 .github/workflows/prefer-typescript.yml            |    70 -
 .github/workflows/release.yml                      |    24 +-
 .../workflows/scheduled-docker-image-refresh.yml   |   195 +
 .../scripts/check-docs-deploy-freshness.sh         |    49 +
 .../scripts/check-docs-deploy-freshness.test.sh    |   100 +
 .github/workflows/showtime-cleanup.yml             |    40 +
 .github/workflows/showtime-trigger.yml             |   216 +
 .github/workflows/superset-app-cli.yml             |    82 +
 .github/workflows/superset-applitool-cypress.yml   |    91 -
 .../workflows/superset-applitools-storybook.yml    |    52 -
 .github/workflows/superset-cli.yml                 |    67 -
 .github/workflows/superset-docs-deploy.yml         |   166 +-
 .github/workflows/superset-docs-verify.yml         |   162 +-
 .github/workflows/superset-e2e.yml                 |   413 +-
 .github/workflows/superset-extensions-cli.yml      |    81 +
 .github/workflows/superset-frontend.yml            |   228 +-
 .github/workflows/superset-helm-lint-test.yml      |    83 +
 .github/workflows/superset-helm-lint.yml           |    55 -
 .github/workflows/superset-helm-release.yml        |   119 +-
 .github/workflows/superset-playwright.yml          |   222 +
 .../workflows/superset-python-integrationtest.yml  |   222 +-
 .github/workflows/superset-python-presto-hive.yml  |   134 +-
 .../workflows/superset-python-unittest-report.yml  |    70 +
 .github/workflows/superset-python-unittest.yml     |   132 +-
 .../workflows/superset-translations-comment.yml    |    88 +
 .github/workflows/superset-translations.yml        |   134 +-
 .github/workflows/superset-websocket.yml           |    22 +-
 .github/workflows/supersetbot.yml                  |    13 +-
 ...sync-requirements-for-python-dep-upgrade-pr.yml |    60 +
 .github/workflows/tag-release.yml                  |    70 +-
 .github/workflows/tech-debt.yml                    |    19 +-
 .github/workflows/testcontainers.yml               |   184 +
 .github/workflows/welcome-new-users.yml            |    20 +-
 .gitignore                                         |    28 +-
 .gitmodules                                        |    12 -
 .pre-commit-config.yaml                            |   155 +-
 .pylintrc                                          |   355 +
 .rat-excludes                                      |    31 +-
 AGENTS.md                                          |   321 +
 CHANGELOG.md                                       |     7 +
 CHANGELOG/4.1.3.md                                 |    58 +
 CHANGELOG/4.1.4.md                                 |    33 +
 CHANGELOG/5.0.0.md                                 |   937 +
 CHANGELOG/6.0.0.md                                 |  1062 +
 CHANGELOG/6.1.0.md                                 |  1563 +
 CLAUDE.md                                          |     1 +
 CONTRIBUTING.md                                    |    20 +-
 Dockerfile                                         |   222 +-
 GEMINI.md                                          |     1 +
 GPT.md                                             |     1 +
 INSTALL.md                                         |    20 +-
 Makefile                                           |    54 +-
 README.md                                          |   157 +-
 RELEASING/Dockerfile.from_local_tarball            |     2 +-
 RELEASING/Dockerfile.from_svn_tarball              |     2 +-
 RELEASING/Dockerfile.make_docs                     |     2 +-
 RELEASING/Dockerfile.make_tarball                  |     2 +-
 RELEASING/README.md                                |    13 +-
 RELEASING/make_tarball.sh                          |     3 +-
 RELEASING/release-notes-1-0/README.md              |     2 +-
 RELEASING/validate_this_release.sh                 |     4 +-
 RELEASING/verify_release.py                        |    62 +-
 RESOURCES/FEATURE_FLAGS.md                         |   102 -
 RESOURCES/INTHEWILD.md                             |   224 -
 RESOURCES/INTHEWILD.yaml                           |   775 +
 RESOURCES/STANDARD_ROLES.md                        |   386 +-
 SECURITY.md                                        |   159 +
 UPDATING.md                                        |  1692 +-
 docker-compose-image-tag.yml                       |    23 +-
 docker-compose-light.yml                           |   213 +
 docker-compose-non-dev.yml                         |    54 +-
 docker-compose.yml                                 |   107 +-
 docker/.env                                        |    23 +-
 docker/.env-local.example                          |    39 +
 docker/README.md                                   |    46 +-
 docker/apt-install.sh                              |     6 +-
 docker/docker-bootstrap.sh                         |    44 +-
 docker/docker-frontend.sh                          |     8 +-
 docker/docker-init.sh                              |    36 +-
 docker/docker-pytest-entrypoint.sh                 |   152 +
 docker/entrypoints/docker-ci.sh                    |     6 +-
 docker/entrypoints/run-server.sh                   |    13 +-
 docker/entrypoints/run-websocket.sh                |    44 +
 docker/frontend-mem-nag.sh                         |    44 +-
 docker/pip-install.sh                              |     6 +-
 docker/pythonpath_dev/.gitignore                   |     1 +
 docker/pythonpath_dev/superset_config.py           |    44 +-
 .../pythonpath_dev/superset_config_docker_light.py |    69 +
 .../pythonpath_dev/superset_test_config_light.py   |    55 +
 docker/superset-websocket/config.example.json      |    22 +
 docker/superset-websocket/config.json              |    22 -
 docker/tag_latest_release.sh                       |   190 +
 docs/.claude/instructions.md                       |   124 +
 docs/.eslintrc.js                                  |    47 -
 docs/.gitignore                                    |    21 +
 docs/.nvmrc                                        |     2 +-
 docs/.oxfmtrc.json                                 |     9 +
 docs/.prettierrc                                   |     5 -
 docs/DOCS_CLAUDE.md                                |   676 +
 docs/README.md                                     |   228 +-
 docs/admin_docs/configuration/alerts-reports.mdx   |   707 +
 .../configuration/async-queries-celery.mdx         |   115 +
 docs/admin_docs/configuration/aws-iam.mdx          |   144 +
 docs/admin_docs/configuration/cache.mdx            |   453 +
 .../configuration/configuring-superset.mdx         |   773 +
 .../admin_docs/configuration/country-map-tools.mdx |    40 +
 .../configuration/dashboard-performance.mdx        |   184 +
 docs/admin_docs/configuration/event-logging.mdx    |    83 +
 docs/admin_docs/configuration/feature-flags.mdx    |   114 +
 .../importing-exporting-datasources.mdx            |   177 +
 docs/admin_docs/configuration/map-tiles.mdx        |   111 +
 docs/admin_docs/configuration/mcp-server.mdx       |  1062 +
 .../configuration/networking-settings.mdx          |   171 +
 docs/admin_docs/configuration/sql-templating.mdx   |   649 +
 docs/admin_docs/configuration/theming.mdx          |   647 +
 docs/admin_docs/configuration/timezones.mdx        |    50 +
 docs/admin_docs/index.md                           |    42 +
 docs/admin_docs/installation/architecture.mdx      |    72 +
 docs/admin_docs/installation/docker-builds.mdx     |   242 +
 docs/admin_docs/installation/docker-compose.mdx    |   291 +
 .../installation/installation-methods.mdx          |    56 +
 docs/admin_docs/installation/kubernetes.mdx        |    47 +
 docs/admin_docs/installation/pypi.mdx              |   166 +
 .../admin_docs/installation/upgrading-superset.mdx |    62 +
 docs/admin_docs/security/cves.mdx                  |   141 +
 docs/admin_docs/security/securing_superset.mdx     |   201 +
 docs/admin_docs/security/security.mdx              |   880 +
 .../_versioned_data/data/countries.json            |   205 +
 .../_versioned_data/static/feature-flags.json      |   418 +
 .../version-6.1.0/configuration/alerts-reports.mdx |   502 +
 .../configuration/async-queries-celery.mdx         |   109 +
 .../version-6.1.0/configuration/aws-iam.mdx        |   164 +
 .../version-6.1.0/configuration/cache.mdx          |   277 +
 .../configuration/configuring-superset.mdx         |   513 +
 .../configuration/country-map-tools.mdx            |    40 +
 .../version-6.1.0/configuration/event-logging.mdx  |    62 +
 .../version-6.1.0/configuration/feature-flags.mdx  |   114 +
 .../importing-exporting-datasources.mdx            |   157 +
 .../version-6.1.0/configuration/map-tiles.mdx      |    82 +
 .../version-6.1.0/configuration/mcp-server.mdx     |   847 +
 .../configuration/networking-settings.mdx          |   171 +
 .../version-6.1.0/configuration/sql-templating.mdx |   638 +
 .../version-6.1.0/configuration/theming.mdx        |   469 +
 .../version-6.1.0/configuration/timezones.mdx      |    50 +
 .../version-6.1.0/index.md                         |    42 +
 .../version-6.1.0/installation/architecture.mdx    |    72 +
 .../version-6.1.0/installation/docker-builds.mdx   |   172 +
 .../version-6.1.0/installation/docker-compose.mdx  |   288 +
 .../installation/installation-methods.mdx          |    56 +
 .../version-6.1.0/installation/kubernetes.mdx      |   453 +
 .../version-6.1.0/installation/pypi.mdx            |   174 +
 .../installation/upgrading-superset.mdx            |    62 +
 .../version-6.1.0/security/cves.mdx                |   141 +
 .../version-6.1.0/security/securing_superset.mdx   |   181 +
 .../version-6.1.0/security/security.mdx            |   643 +
 .../version-6.1.0-sidebars.json                    |    48 +
 docs/admin_docs_versions.json                      |     1 +
 docs/babel.config.js                               |    23 -
 docs/components/chart-components/bar-chart.md      |   107 +
 docs/components/index.md                           |    61 +
 docs/components/layout-components/grid.md          |   115 +
 docs/components/test.mdx                           |    38 +
 docs/components/ui-components/button.mdx           |   160 +
 .../version-6.1.0/chart-components/bar-chart.md    |   107 +
 .../version-6.1.0/index.md                         |    61 +
 .../version-6.1.0/layout-components/grid.md        |   115 +
 .../version-6.1.0/test.mdx                         |    38 +
 .../version-6.1.0/ui-components/button.mdx         |   160 +
 .../version-6.1.0-sidebars.json                    |    39 +
 docs/components_versions.json                      |     1 +
 docs/data/countries.json                           |     3 +
 docs/developer_docs/api.mdx                        |   641 +
 docs/developer_docs/components/TODO.md             |    71 +
 .../components/design-system/dropdowncontainer.mdx |   167 +
 .../components/design-system/flex.mdx              |   197 +
 .../components/design-system/grid.mdx              |   192 +
 .../components/design-system/index.mdx             |    38 +
 .../components/design-system/layout.mdx            |   139 +
 .../components/design-system/metadatabar.mdx       |   174 +
 .../components/design-system/space.mdx             |   168 +
 .../components/design-system/table.mdx             |   311 +
 docs/developer_docs/components/index.mdx           |    70 +
 docs/developer_docs/components/ui/autocomplete.mdx |   215 +
 docs/developer_docs/components/ui/avatar.mdx       |   140 +
 docs/developer_docs/components/ui/badge.mdx        |   160 +
 docs/developer_docs/components/ui/breadcrumb.mdx   |    93 +
 docs/developer_docs/components/ui/button.mdx       |   142 +
 docs/developer_docs/components/ui/buttongroup.mdx  |    88 +
 docs/developer_docs/components/ui/cachedlabel.mdx  |    79 +
 docs/developer_docs/components/ui/card.mdx         |   142 +
 docs/developer_docs/components/ui/checkbox.mdx     |   141 +
 docs/developer_docs/components/ui/collapse.mdx     |   106 +
 docs/developer_docs/components/ui/datepicker.mdx   |   110 +
 docs/developer_docs/components/ui/divider.mdx      |   144 +
 .../developer_docs/components/ui/editabletitle.mdx |   172 +
 docs/developer_docs/components/ui/emptystate.mdx   |   147 +
 docs/developer_docs/components/ui/favestar.mdx     |    96 +
 docs/developer_docs/components/ui/iconbutton.mdx   |   106 +
 docs/developer_docs/components/ui/icons.mdx        |   252 +
 docs/developer_docs/components/ui/icontooltip.mdx  |   100 +
 docs/developer_docs/components/ui/index.mdx        |    77 +
 docs/developer_docs/components/ui/infotooltip.mdx  |   106 +
 docs/developer_docs/components/ui/input.mdx        |   162 +
 docs/developer_docs/components/ui/label.mdx        |   105 +
 docs/developer_docs/components/ui/list.mdx         |   117 +
 docs/developer_docs/components/ui/listviewcard.mdx |   132 +
 docs/developer_docs/components/ui/loading.mdx      |   187 +
 docs/developer_docs/components/ui/menu.mdx         |   174 +
 docs/developer_docs/components/ui/modal.mdx        |   207 +
 docs/developer_docs/components/ui/modaltrigger.mdx |   192 +
 docs/developer_docs/components/ui/popover.mdx      |   199 +
 docs/developer_docs/components/ui/progressbar.mdx  |   206 +
 docs/developer_docs/components/ui/radio.mdx        |   137 +
 docs/developer_docs/components/ui/safemarkdown.mdx |    85 +
 docs/developer_docs/components/ui/select.mdx       |   308 +
 docs/developer_docs/components/ui/skeleton.mdx     |   140 +
 docs/developer_docs/components/ui/slider.mdx       |   253 +
 docs/developer_docs/components/ui/steps.mdx        |   272 +
 docs/developer_docs/components/ui/switch.mdx       |   193 +
 .../components/ui/tablecollection.mdx              |    60 +
 docs/developer_docs/components/ui/tableview.mdx    |   294 +
 docs/developer_docs/components/ui/tabs.mdx         |   223 +
 docs/developer_docs/components/ui/timer.mdx        |   172 +
 docs/developer_docs/components/ui/tooltip.mdx      |   171 +
 docs/developer_docs/components/ui/tree.mdx         |   268 +
 docs/developer_docs/components/ui/treeselect.mdx   |   286 +
 docs/developer_docs/components/ui/typography.mdx   |   236 +
 .../components/ui/unsavedchangesmodal.mdx          |   126 +
 docs/developer_docs/components/ui/upload.mdx       |   136 +
 docs/developer_docs/contributing/code-review.md    |   377 +
 .../contributing/development-setup.md              |  1181 +
 docs/developer_docs/contributing/guidelines.md     |   428 +
 docs/developer_docs/contributing/howtos.md         |   717 +
 .../developer_docs/contributing/issue-reporting.md |   465 +
 docs/developer_docs/contributing/overview.md       |   166 +
 .../contributing/pkg-resources-migration.md        |    98 +
 .../developer_docs/contributing/release-process.md |   518 +
 docs/developer_docs/contributing/resources.md      |   136 +
 docs/developer_docs/contributing/submitting-pr.md  |   350 +
 docs/developer_docs/extensions/architecture.md     |   239 +
 .../developer_docs/extensions/components/alert.mdx |   122 +
 .../developer_docs/extensions/components/index.mdx |    89 +
 .../extensions/contribution-types.md               |   293 +
 docs/developer_docs/extensions/dependencies.md     |   168 +
 docs/developer_docs/extensions/deployment.md       |    49 +
 docs/developer_docs/extensions/development.md      |   356 +
 .../extensions/extension-points/chat.md            |   145 +
 .../extensions/extension-points/editors.md         |   222 +
 .../extensions/extension-points/sqllab.md          |   166 +
 docs/developer_docs/extensions/mcp.md              |   468 +
 docs/developer_docs/extensions/overview.md         |    60 +
 docs/developer_docs/extensions/quick-start.md      |   516 +
 docs/developer_docs/extensions/registry.md         |    55 +
 docs/developer_docs/extensions/security.md         |    35 +
 docs/developer_docs/extensions/storage.md          |   478 +
 docs/developer_docs/extensions/tasks.md            |   629 +
 .../guidelines/backend-style-guidelines.md         |   320 +
 .../guidelines/backend/dao-style-guidelines.md     |   375 +
 .../developer_docs/guidelines/design-guidelines.md |   236 +
 .../guidelines/frontend-style-guidelines.md        |    51 +
 .../frontend/component-style-guidelines.md         |   205 +
 .../frontend/emotion-styling-guidelines.md         |   289 +
 docs/developer_docs/index.md                       |   150 +
 docs/developer_docs/sidebars.js                    |    84 +
 docs/developer_docs/testing/backend-testing.md     |   171 +
 docs/developer_docs/testing/ci-cd.md               |    71 +
 docs/developer_docs/testing/e2e-testing.md         |   227 +
 docs/developer_docs/testing/frontend-testing.md    |    61 +
 docs/developer_docs/testing/overview.md            |   177 +
 docs/developer_docs/testing/storybook.md           |   115 +
 docs/developer_docs/testing/testing-guidelines.md  |   131 +
 .../_versioned_data/static/data/components.json    |   826 +
 .../version-6.1.0/api.mdx                          |   652 +
 .../api/add-tags-to-an-object.ParamsDetails.json   |    16 +
 .../api/add-tags-to-an-object.RequestSchema.json   |    22 +
 .../api/add-tags-to-an-object.StatusCodes.json     |    58 +
 .../api/add-tags-to-an-object.api.mdx              |    61 +
 .../version-6.1.0/api/advanced-data-type.tag.mdx   |    13 +
 .../version-6.1.0/api/annotation-layers.tag.mdx    |    25 +
 ...rmation-in-a-single-endpoint.ParamsDetails.json |     9 +
 ...rmation-in-a-single-endpoint.RequestSchema.json |     1 +
 ...formation-in-a-single-endpoint.StatusCodes.json |   306 +
 ...elated-information-in-a-single-endpoint.api.mdx |    61 +
 .../api/async-events-rest-api.tag.mdx              |    12 +
 .../version-6.1.0/api/available-domains.tag.mdx    |    12 +
 ...eate-tags-and-tagged-objects.RequestSchema.json |    34 +
 ...create-tags-and-tagged-objects.StatusCodes.json |    87 +
 .../bulk-create-tags-and-tagged-objects.api.mdx    |    59 +
 ...ulk-delete-annotation-layers.ParamsDetails.json |    24 +
 ...ulk-delete-annotation-layers.RequestSchema.json |     1 +
 .../bulk-delete-annotation-layers.StatusCodes.json |    68 +
 .../api/bulk-delete-annotation-layers.api.mdx      |    61 +
 .../api/bulk-delete-charts.ParamsDetails.json      |    17 +
 .../api/bulk-delete-charts.RequestSchema.json      |     1 +
 .../api/bulk-delete-charts.StatusCodes.json        |    82 +
 .../version-6.1.0/api/bulk-delete-charts.api.mdx   |    61 +
 .../bulk-delete-css-templates.ParamsDetails.json   |    17 +
 .../bulk-delete-css-templates.RequestSchema.json   |     1 +
 .../api/bulk-delete-css-templates.StatusCodes.json |    68 +
 .../api/bulk-delete-css-templates.api.mdx          |    61 +
 .../api/bulk-delete-dashboards.ParamsDetails.json  |    17 +
 .../api/bulk-delete-dashboards.RequestSchema.json  |     1 +
 .../api/bulk-delete-dashboards.StatusCodes.json    |    82 +
 .../api/bulk-delete-dashboards.api.mdx             |    61 +
 .../api/bulk-delete-datasets.ParamsDetails.json    |    17 +
 .../api/bulk-delete-datasets.RequestSchema.json    |     1 +
 .../api/bulk-delete-datasets.StatusCodes.json      |    94 +
 .../version-6.1.0/api/bulk-delete-datasets.api.mdx |    61 +
 ...bulk-delete-report-schedules.ParamsDetails.json |    17 +
 ...bulk-delete-report-schedules.RequestSchema.json |     1 +
 .../bulk-delete-report-schedules.StatusCodes.json  |    82 +
 .../api/bulk-delete-report-schedules.api.mdx       |    61 +
 .../api/bulk-delete-rls-rules.ParamsDetails.json   |    17 +
 .../api/bulk-delete-rls-rules.RequestSchema.json   |     1 +
 .../api/bulk-delete-rls-rules.StatusCodes.json     |    82 +
 .../api/bulk-delete-rls-rules.api.mdx              |    61 +
 .../bulk-delete-saved-queries.ParamsDetails.json   |    17 +
 .../bulk-delete-saved-queries.RequestSchema.json   |     1 +
 .../api/bulk-delete-saved-queries.StatusCodes.json |    68 +
 .../api/bulk-delete-saved-queries.api.mdx          |    61 +
 .../api/bulk-delete-tags.ParamsDetails.json        |    17 +
 .../api/bulk-delete-tags.RequestSchema.json        |     1 +
 .../api/bulk-delete-tags.StatusCodes.json          |    82 +
 .../version-6.1.0/api/bulk-delete-tags.api.mdx     |    61 +
 .../api/bulk-delete-themes.ParamsDetails.json      |    17 +
 .../api/bulk-delete-themes.RequestSchema.json      |     1 +
 .../api/bulk-delete-themes.StatusCodes.json        |    68 +
 .../version-6.1.0/api/bulk-delete-themes.api.mdx   |    61 +
 .../version-6.1.0/api/cache-rest-api.tag.mdx       |    12 +
 .../api/change-a-database.ParamsDetails.json       |    10 +
 .../api/change-a-database.RequestSchema.json       |   153 +
 .../api/change-a-database.StatusCodes.json         |   243 +
 .../version-6.1.0/api/change-a-database.api.mdx    |    61 +
 .../version-6.1.0/api/charts.tag.mdx               |    31 +
 ...ited-charts-for-current-user.ParamsDetails.json |    17 +
 ...ited-charts-for-current-user.RequestSchema.json |     1 +
 ...orited-charts-for-current-user.StatusCodes.json |    85 +
 ...check-favorited-charts-for-current-user.api.mdx |    61 +
 ...-dashboards-for-current-user.ParamsDetails.json |    17 +
 ...-dashboards-for-current-user.RequestSchema.json |     1 +
 ...ed-dashboards-for-current-user.StatusCodes.json |    85 +
 ...k-favorited-dashboards-for-current-user.api.mdx |    61 +
 .../clear-the-system-dark-theme.RequestSchema.json |     1 +
 .../clear-the-system-dark-theme.StatusCodes.json   |    56 +
 .../api/clear-the-system-dark-theme.api.mdx        |    55 +
 ...ear-the-system-default-theme.RequestSchema.json |     1 +
 ...clear-the-system-default-theme.StatusCodes.json |    56 +
 .../api/clear-the-system-default-theme.api.mdx     |    55 +
 ...ot-chart-pk-cache-screenshot.ParamsDetails.json |    27 +
 ...ot-chart-pk-cache-screenshot.RequestSchema.json |     1 +
 ...shot-chart-pk-cache-screenshot.StatusCodes.json |   130 +
 ...-a-screenshot-chart-pk-cache-screenshot.api.mdx |    61 +
 ...k-cache-dashboard-screenshot.ParamsDetails.json |    10 +
 ...k-cache-dashboard-screenshot.RequestSchema.json |    40 +
 ...-pk-cache-dashboard-screenshot.StatusCodes.json |    93 +
 ...dashboard-pk-cache-dashboard-screenshot.api.mdx |    63 +
 ...opy-of-an-existing-dashboard.ParamsDetails.json |    11 +
 ...opy-of-an-existing-dashboard.RequestSchema.json |    42 +
 ...-copy-of-an-existing-dashboard.StatusCodes.json |    85 +
 .../create-a-copy-of-an-existing-dashboard.api.mdx |    61 +
 .../api/create-a-css-template.RequestSchema.json   |    24 +
 .../api/create-a-css-template.StatusCodes.json     |    83 +
 .../api/create-a-css-template.api.mdx              |    59 +
 ...te-a-dashboards-filter-state.ParamsDetails.json |    11 +
 ...te-a-dashboards-filter-state.RequestSchema.json |    90 +
 ...eate-a-dashboards-filter-state.StatusCodes.json |    71 +
 .../api/create-a-dashboards-filter-state.api.mdx   |    61 +
 .../api/create-a-new-chart.RequestSchema.json      |   116 +
 .../api/create-a-new-chart.StatusCodes.json        |   202 +
 .../version-6.1.0/api/create-a-new-chart.api.mdx   |    59 +
 .../api/create-a-new-dashboard.RequestSchema.json  |    95 +
 .../api/create-a-new-dashboard.StatusCodes.json    |   163 +
 .../api/create-a-new-dashboard.api.mdx             |    59 +
 ...ew-dashboards-permanent-link.ParamsDetails.json |    10 +
 ...ew-dashboards-permanent-link.RequestSchema.json |   126 +
 ...-new-dashboards-permanent-link.StatusCodes.json |    72 +
 .../create-a-new-dashboards-permanent-link.api.mdx |    61 +
 .../api/create-a-new-database.RequestSchema.json   |   153 +
 .../api/create-a-new-database.StatusCodes.json     |   217 +
 .../api/create-a-new-database.api.mdx              |    59 +
 .../api/create-a-new-dataset.RequestSchema.json    |    58 +
 .../api/create-a-new-dataset.StatusCodes.json      |   127 +
 .../version-6.1.0/api/create-a-new-dataset.api.mdx |    59 +
 .../api/create-a-new-form-data.ParamsDetails.json  |     5 +
 .../api/create-a-new-form-data.RequestSchema.json  |    37 +
 .../api/create-a-new-form-data.StatusCodes.json    |    71 +
 .../api/create-a-new-form-data.api.mdx             |    61 +
 ...anent-link-explore-permalink.RequestSchema.json |    28 +
 ...rmanent-link-explore-permalink.StatusCodes.json |    72 +
 ...-a-new-permanent-link-explore-permalink.api.mdx |    59 +
 ...manent-link-sqllab-permalink.RequestSchema.json |    28 +
 ...ermanent-link-sqllab-permalink.StatusCodes.json |    72 +
 ...e-a-new-permanent-link-sqllab-permalink.api.mdx |    59 +
 .../api/create-a-new-rls-rule.RequestSchema.json   |    60 +
 .../api/create-a-new-rls-rule.StatusCodes.json     |   142 +
 .../api/create-a-new-rls-rule.api.mdx              |    59 +
 .../create-a-report-schedule.RequestSchema.json    |   780 +
 .../api/create-a-report-schedule.StatusCodes.json  |   852 +
 .../api/create-a-report-schedule.api.mdx           |    59 +
 .../api/create-a-saved-query.RequestSchema.json    |    35 +
 .../api/create-a-saved-query.StatusCodes.json      |   106 +
 .../version-6.1.0/api/create-a-saved-query.api.mdx |    59 +
 .../api/create-a-tag.RequestSchema.json            |    29 +
 .../api/create-a-tag.StatusCodes.json              |    88 +
 .../version-6.1.0/api/create-a-tag.api.mdx         |    59 +
 .../api/create-a-theme.RequestSchema.json          |    21 +
 .../api/create-a-theme.StatusCodes.json            |    80 +
 .../version-6.1.0/api/create-a-theme.api.mdx       |    59 +
 ...notation-layer-pk-annotation.ParamsDetails.json |    11 +
 ...notation-layer-pk-annotation.RequestSchema.json |    51 +
 ...annotation-layer-pk-annotation.StatusCodes.json |   112 +
 ...on-layer-annotation-layer-pk-annotation.api.mdx |    61 +
 ...ation-layer-annotation-layer.RequestSchema.json |    30 +
 ...otation-layer-annotation-layer.StatusCodes.json |    91 +
 ...te-an-annotation-layer-annotation-layer.api.mdx |    59 +
 .../api/create-log.RequestSchema.json              |    17 +
 .../version-6.1.0/api/create-log.StatusCodes.json  |    73 +
 .../version-6.1.0/api/create-log.api.mdx           |    59 +
 .../api/create-security-groups.RequestSchema.json  |    55 +
 .../api/create-security-groups.StatusCodes.json    |   112 +
 .../api/create-security-groups.api.mdx             |    59 +
 .../api/create-security-login.RequestSchema.json   |    42 +
 .../api/create-security-login.StatusCodes.json     |    57 +
 .../api/create-security-login.api.mdx              |    59 +
 ...curity-permissions-resources.RequestSchema.json |    17 +
 ...security-permissions-resources.StatusCodes.json |    76 +
 .../create-security-permissions-resources.api.mdx  |    59 +
 .../api/create-security-refresh.RequestSchema.json |     1 +
 .../api/create-security-refresh.StatusCodes.json   |    47 +
 .../api/create-security-refresh.api.mdx            |    55 +
 .../create-security-resources.RequestSchema.json   |    18 +
 .../api/create-security-resources.StatusCodes.json |    76 +
 .../api/create-security-resources.api.mdx          |    59 +
 ...roles-by-role-id-permissions.ParamsDetails.json |    10 +
 ...roles-by-role-id-permissions.RequestSchema.json |    24 +
 ...y-roles-by-role-id-permissions.StatusCodes.json |    93 +
 ...e-security-roles-by-role-id-permissions.api.mdx |    61 +
 .../api/create-security-roles.RequestSchema.json   |    18 +
 .../api/create-security-roles.StatusCodes.json     |    74 +
 .../api/create-security-roles.api.mdx              |    59 +
 ...-security-user-registrations.RequestSchema.json |    17 +
 ...te-security-user-registrations.StatusCodes.json |    73 +
 .../api/create-security-user-registrations.api.mdx |    59 +
 .../api/create-security-users.RequestSchema.json   |    67 +
 .../api/create-security-users.StatusCodes.json     |   141 +
 .../api/create-security-users.api.mdx              |    59 +
 .../create-tag-by-pk-favorites.ParamsDetails.json  |    10 +
 .../create-tag-by-pk-favorites.RequestSchema.json  |     1 +
 .../create-tag-by-pk-favorites.StatusCodes.json    |    68 +
 .../api/create-tag-by-pk-favorites.api.mdx         |    61 +
 .../version-6.1.0/api/css-templates.tag.mdx        |    19 +
 .../version-6.1.0/api/current-user.tag.mdx         |    14 +
 .../api/dashboard-filter-state.tag.mdx             |    15 +
 .../api/dashboard-permanent-link.tag.mdx           |    13 +
 .../version-6.1.0/api/dashboards.tag.mdx           |    39 +
 .../version-6.1.0/api/database.tag.mdx             |    41 +
 .../version-6.1.0/api/datasets.tag.mdx             |    30 +
 .../version-6.1.0/api/datasources.tag.mdx          |    13 +
 .../api/delete-a-chart.ParamsDetails.json          |    10 +
 .../api/delete-a-chart.RequestSchema.json          |     1 +
 .../api/delete-a-chart.StatusCodes.json            |    82 +
 .../version-6.1.0/api/delete-a-chart.api.mdx       |    61 +
 .../api/delete-a-css-template.ParamsDetails.json   |    10 +
 .../api/delete-a-css-template.RequestSchema.json   |     1 +
 .../api/delete-a-css-template.StatusCodes.json     |    56 +
 .../api/delete-a-css-template.api.mdx              |    61 +
 .../api/delete-a-dashboard.ParamsDetails.json      |    10 +
 .../api/delete-a-dashboard.RequestSchema.json      |     1 +
 .../api/delete-a-dashboard.StatusCodes.json        |    82 +
 .../version-6.1.0/api/delete-a-dashboard.api.mdx   |    61 +
 ...oards-embedded-configuration.ParamsDetails.json |    11 +
 ...oards-embedded-configuration.RequestSchema.json |     1 +
 ...hboards-embedded-configuration.StatusCodes.json |    42 +
 ...ete-a-dashboards-embedded-configuration.api.mdx |    61 +
 ...ashboards-filter-state-value.ParamsDetails.json |    17 +
 ...ashboards-filter-state-value.RequestSchema.json |     1 +
 ...-dashboards-filter-state-value.StatusCodes.json |    85 +
 .../delete-a-dashboards-filter-state-value.api.mdx |    61 +
 .../api/delete-a-database.ParamsDetails.json       |    10 +
 .../api/delete-a-database.RequestSchema.json       |     1 +
 .../api/delete-a-database.StatusCodes.json         |    82 +
 .../version-6.1.0/api/delete-a-database.api.mdx    |    61 +
 .../api/delete-a-dataset-column.ParamsDetails.json |    18 +
 .../api/delete-a-dataset-column.RequestSchema.json |     1 +
 .../api/delete-a-dataset-column.StatusCodes.json   |    82 +
 .../api/delete-a-dataset-column.api.mdx            |    61 +
 .../api/delete-a-dataset-metric.ParamsDetails.json |    18 +
 .../api/delete-a-dataset-metric.RequestSchema.json |     1 +
 .../api/delete-a-dataset-metric.StatusCodes.json   |    82 +
 .../api/delete-a-dataset-metric.api.mdx            |    61 +
 .../api/delete-a-dataset.ParamsDetails.json        |    10 +
 .../api/delete-a-dataset.RequestSchema.json        |     1 +
 .../api/delete-a-dataset.StatusCodes.json          |    82 +
 .../version-6.1.0/api/delete-a-dataset.api.mdx     |    61 +
 .../api/delete-a-form-data.ParamsDetails.json      |    11 +
 .../api/delete-a-form-data.RequestSchema.json      |     1 +
 .../api/delete-a-form-data.StatusCodes.json        |    85 +
 .../version-6.1.0/api/delete-a-form-data.api.mdx   |    61 +
 .../delete-a-report-schedule.ParamsDetails.json    |    11 +
 .../delete-a-report-schedule.RequestSchema.json    |     1 +
 .../api/delete-a-report-schedule.StatusCodes.json  |    70 +
 .../api/delete-a-report-schedule.api.mdx           |    61 +
 .../api/delete-a-saved-query.ParamsDetails.json    |    10 +
 .../api/delete-a-saved-query.RequestSchema.json    |     1 +
 .../api/delete-a-saved-query.StatusCodes.json      |    56 +
 .../version-6.1.0/api/delete-a-saved-query.api.mdx |    61 +
 .../api/delete-a-tag.ParamsDetails.json            |    10 +
 .../api/delete-a-tag.RequestSchema.json            |     1 +
 .../api/delete-a-tag.StatusCodes.json              |    56 +
 .../version-6.1.0/api/delete-a-tag.api.mdx         |    61 +
 .../api/delete-a-tagged-object.ParamsDetails.json  |    22 +
 .../api/delete-a-tagged-object.RequestSchema.json  |     1 +
 .../api/delete-a-tagged-object.StatusCodes.json    |    82 +
 .../api/delete-a-tagged-object.api.mdx             |    61 +
 .../api/delete-a-theme.ParamsDetails.json          |    10 +
 .../api/delete-a-theme.RequestSchema.json          |     1 +
 .../api/delete-a-theme.StatusCodes.json            |    82 +
 .../version-6.1.0/api/delete-a-theme.api.mdx       |    61 +
 .../api/delete-an-rls.ParamsDetails.json           |    10 +
 .../api/delete-an-rls.RequestSchema.json           |     1 +
 .../api/delete-an-rls.StatusCodes.json             |    56 +
 .../version-6.1.0/api/delete-an-rls.api.mdx        |    61 +
 ...-pk-annotation-annotation-id.ParamsDetails.json |    18 +
 ...-pk-annotation-annotation-id.RequestSchema.json |     1 +
 ...er-pk-annotation-annotation-id.StatusCodes.json |    56 +
 ...ation-layer-pk-annotation-annotation-id.api.mdx |    63 +
 ...on-layer-annotation-layer-pk.ParamsDetails.json |    11 +
 ...on-layer-annotation-layer-pk.RequestSchema.json |     1 +
 ...tion-layer-annotation-layer-pk.StatusCodes.json |    56 +
 ...te-annotation-layer-annotation-layer-pk.api.mdx |    61 +
 ...n-layers-in-a-bulk-operation.ParamsDetails.json |    17 +
 ...n-layers-in-a-bulk-operation.RequestSchema.json |     1 +
 ...ion-layers-in-a-bulk-operation.StatusCodes.json |    68 +
 ...e-annotation-layers-in-a-bulk-operation.api.mdx |    61 +
 ...delete-security-groups-by-pk.ParamsDetails.json |    10 +
 ...delete-security-groups-by-pk.RequestSchema.json |     1 +
 .../delete-security-groups-by-pk.StatusCodes.json  |    56 +
 .../api/delete-security-groups-by-pk.api.mdx       |    61 +
 ...-permissions-resources-by-pk.ParamsDetails.json |    10 +
 ...-permissions-resources-by-pk.RequestSchema.json |     1 +
 ...ty-permissions-resources-by-pk.StatusCodes.json |    56 +
 ...te-security-permissions-resources-by-pk.api.mdx |    61 +
 ...ete-security-resources-by-pk.ParamsDetails.json |    10 +
 ...ete-security-resources-by-pk.RequestSchema.json |     1 +
 ...elete-security-resources-by-pk.StatusCodes.json |    56 +
 .../api/delete-security-resources-by-pk.api.mdx    |    61 +
 .../delete-security-roles-by-pk.ParamsDetails.json |    10 +
 .../delete-security-roles-by-pk.RequestSchema.json |     1 +
 .../delete-security-roles-by-pk.StatusCodes.json   |    56 +
 .../api/delete-security-roles-by-pk.api.mdx        |    61 +
 ...ity-user-registrations-by-pk.ParamsDetails.json |    10 +
 ...ity-user-registrations-by-pk.RequestSchema.json |     1 +
 ...urity-user-registrations-by-pk.StatusCodes.json |    56 +
 ...elete-security-user-registrations-by-pk.api.mdx |    61 +
 .../delete-security-users-by-pk.ParamsDetails.json |    10 +
 .../delete-security-users-by-pk.RequestSchema.json |     1 +
 .../delete-security-users-by-pk.StatusCodes.json   |    56 +
 .../api/delete-security-users-by-pk.api.mdx        |    61 +
 .../delete-tag-by-pk-favorites.ParamsDetails.json  |    10 +
 .../delete-tag-by-pk-favorites.RequestSchema.json  |     1 +
 .../delete-tag-by-pk-favorites.StatusCodes.json    |    68 +
 .../api/delete-tag-by-pk-favorites.api.mdx         |    61 +
 ...ated-dataset-s-as-a-zip-file.ParamsDetails.json |    17 +
 ...ated-dataset-s-as-a-zip-file.RequestSchema.json |     1 +
 ...ciated-dataset-s-as-a-zip-file.StatusCodes.json |    52 +
 ...-and-associated-dataset-s-as-a-zip-file.api.mdx |    61 +
 ...ultiple-charts-as-yaml-files.ParamsDetails.json |    17 +
 ...ultiple-charts-as-yaml-files.RequestSchema.json |     1 +
 ...-multiple-charts-as-yaml-files.StatusCodes.json |    64 +
 .../download-multiple-charts-as-yaml-files.api.mdx |    61 +
 ...ple-dashboards-as-yaml-files.ParamsDetails.json |    17 +
 ...ple-dashboards-as-yaml-files.RequestSchema.json |     1 +
 ...tiple-dashboards-as-yaml-files.StatusCodes.json |    72 +
 ...nload-multiple-dashboards-as-yaml-files.api.mdx |    61 +
 ...tiple-datasets-as-yaml-files.ParamsDetails.json |    17 +
 ...tiple-datasets-as-yaml-files.RequestSchema.json |     1 +
 ...ultiple-datasets-as-yaml-files.StatusCodes.json |    60 +
 ...ownload-multiple-datasets-as-yaml-files.api.mdx |    61 +
 ...-saved-queries-as-yaml-files.ParamsDetails.json |    17 +
 ...-saved-queries-as-yaml-files.RequestSchema.json |     1 +
 ...le-saved-queries-as-yaml-files.StatusCodes.json |    64 +
 ...ad-multiple-saved-queries-as-yaml-files.api.mdx |    61 +
 ...ultiple-themes-as-yaml-files.ParamsDetails.json |    17 +
 ...ultiple-themes-as-yaml-files.RequestSchema.json |     1 +
 ...-multiple-themes-as-yaml-files.StatusCodes.json |    76 +
 .../download-multiple-themes-as-yaml-files.api.mdx |    61 +
 .../api/duplicate-a-dataset.RequestSchema.json     |    21 +
 .../api/duplicate-a-dataset.StatusCodes.json       |   112 +
 .../version-6.1.0/api/duplicate-a-dataset.api.mdx  |    59 +
 .../version-6.1.0/api/embedded-dashboard.tag.mdx   |    12 +
 ...the-sql-query-execution-cost.RequestSchema.json |    47 +
 ...e-the-sql-query-execution-cost.StatusCodes.json |    68 +
 .../estimate-the-sql-query-execution-cost.api.mdx  |    59 +
 .../api/execute-a-sql-query.RequestSchema.json     |    48 +
 .../api/execute-a-sql-query.StatusCodes.json       |   204 +
 .../version-6.1.0/api/execute-a-sql-query.api.mdx  |    59 +
 .../version-6.1.0/api/explore-form-data.tag.mdx    |    15 +
 .../api/explore-permanent-link.tag.mdx             |    13 +
 .../version-6.1.0/api/explore.tag.mdx              |    12 +
 .../api/export-all-assets.RequestSchema.json       |     1 +
 .../api/export-all-assets.StatusCodes.json         |    52 +
 .../version-6.1.0/api/export-all-assets.api.mdx    |    55 +
 ...-dashboard-as-example-bundle.ParamsDetails.json |    23 +
 ...-dashboard-as-example-bundle.RequestSchema.json |     1 +
 ...rt-dashboard-as-example-bundle.StatusCodes.json |    66 +
 .../api/export-dashboard-as-example-bundle.api.mdx |    61 +
 ...esults-to-csv-with-streaming.RequestSchema.json |    28 +
 ...-results-to-csv-with-streaming.StatusCodes.json |    74 +
 ...sql-query-results-to-csv-with-streaming.api.mdx |    59 +
 ...e-sql-query-results-to-a-csv.ParamsDetails.json |    11 +
 ...e-sql-query-results-to-a-csv.RequestSchema.json |     1 +
 ...the-sql-query-results-to-a-csv.StatusCodes.json |    74 +
 .../export-the-sql-query-results-to-a-csv.api.mdx  |    61 +
 .../api/format-sql-code.RequestSchema.json         |    36 +
 .../api/format-sql-code.StatusCodes.json           |    68 +
 .../version-6.1.0/api/format-sql-code.api.mdx      |    59 +
 ...t-a-chart-detail-information.ParamsDetails.json |    11 +
 ...t-a-chart-detail-information.RequestSchema.json |     1 +
 ...get-a-chart-detail-information.StatusCodes.json |   145 +
 .../api/get-a-chart-detail-information.api.mdx     |    61 +
 ...e-chart-pk-screenshot-digest.ParamsDetails.json |    16 +
 ...e-chart-pk-screenshot-digest.RequestSchema.json |     1 +
 ...che-chart-pk-screenshot-digest.StatusCodes.json |    62 +
 ...t-from-cache-chart-pk-screenshot-digest.api.mdx |    61 +
 ...shboard-pk-screenshot-digest.ParamsDetails.json |    21 +
 ...shboard-pk-screenshot-digest.RequestSchema.json |     1 +
 ...dashboard-pk-screenshot-digest.StatusCodes.json |    62 +
 ...om-cache-dashboard-pk-screenshot-digest.api.mdx |    63 +
 .../api/get-a-css-template.ParamsDetails.json      |    38 +
 .../api/get-a-css-template.RequestSchema.json      |     1 +
 .../api/get-a-css-template.StatusCodes.json        |   160 +
 .../version-6.1.0/api/get-a-css-template.api.mdx   |    61 +
 ...dashboard-detail-information.ParamsDetails.json |    11 +
 ...dashboard-detail-information.RequestSchema.json |     1 +
 ...a-dashboard-detail-information.StatusCodes.json |   229 +
 .../api/get-a-dashboard-detail-information.api.mdx |    61 +
 ...dashboards-chart-definitions.ParamsDetails.json |    10 +
 ...dashboards-chart-definitions.RequestSchema.json |     1 +
 ...a-dashboards-chart-definitions.StatusCodes.json |   119 +
 .../api/get-a-dashboards-chart-definitions.api.mdx |    61 +
 ...ashboards-filter-state-value.ParamsDetails.json |    16 +
 ...ashboards-filter-state-value.RequestSchema.json |     1 +
 ...-dashboards-filter-state-value.StatusCodes.json |    82 +
 .../get-a-dashboards-filter-state-value.api.mdx    |    61 +
 ...t-a-database-connection-info.ParamsDetails.json |    11 +
 ...t-a-database-connection-info.RequestSchema.json |     1 +
 ...get-a-database-connection-info.StatusCodes.json |   234 +
 .../api/get-a-database-connection-info.api.mdx     |    61 +
 .../api/get-a-database.ParamsDetails.json          |    11 +
 .../api/get-a-database.RequestSchema.json          |     1 +
 .../api/get-a-database.StatusCodes.json            |    58 +
 .../version-6.1.0/api/get-a-database.api.mdx       |    61 +
 .../api/get-a-dataset.ParamsDetails.json           |    45 +
 .../api/get-a-dataset.RequestSchema.json           |     1 +
 .../api/get-a-dataset.StatusCodes.json             |   326 +
 .../version-6.1.0/api/get-a-dataset.api.mdx        |    61 +
 .../api/get-a-form-data.ParamsDetails.json         |    10 +
 .../api/get-a-form-data.RequestSchema.json         |     1 +
 .../api/get-a-form-data.StatusCodes.json           |    85 +
 .../version-6.1.0/api/get-a-form-data.api.mdx      |    61 +
 .../api/get-a-guest-token.RequestSchema.json       |    60 +
 .../api/get-a-guest-token.StatusCodes.json         |    54 +
 .../version-6.1.0/api/get-a-guest-token.api.mdx    |    59 +
 ...notation-layer-pk-annotation.ParamsDetails.json |    76 +
 ...notation-layer-pk-annotation.RequestSchema.json |     1 +
 ...annotation-layer-pk-annotation.StatusCodes.json |   122 +
 ...n-layers-annotation-layer-pk-annotation.api.mdx |    61 +
 ...tion-layers-annotation-layer.ParamsDetails.json |    69 +
 ...tion-layers-annotation-layer.RequestSchema.json |     1 +
 ...tation-layers-annotation-layer.StatusCodes.json |   168 +
 ...t-of-annotation-layers-annotation-layer.api.mdx |    61 +
 .../api/get-a-list-of-charts.ParamsDetails.json    |    69 +
 .../api/get-a-list-of-charts.RequestSchema.json    |     1 +
 .../api/get-a-list-of-charts.StatusCodes.json      |   259 +
 .../version-6.1.0/api/get-a-list-of-charts.api.mdx |    61 +
 .../get-a-list-of-css-templates.ParamsDetails.json |    69 +
 .../get-a-list-of-css-templates.RequestSchema.json |     1 +
 .../get-a-list-of-css-templates.StatusCodes.json   |   165 +
 .../api/get-a-list-of-css-templates.api.mdx        |    61 +
 .../get-a-list-of-dashboards.ParamsDetails.json    |    69 +
 .../get-a-list-of-dashboards.RequestSchema.json    |     1 +
 .../api/get-a-list-of-dashboards.StatusCodes.json  |    70 +
 .../api/get-a-list-of-dashboards.api.mdx           |    61 +
 .../api/get-a-list-of-databases.ParamsDetails.json |    69 +
 .../api/get-a-list-of-databases.RequestSchema.json |     1 +
 .../api/get-a-list-of-databases.StatusCodes.json   |   193 +
 .../api/get-a-list-of-databases.api.mdx            |    61 +
 .../api/get-a-list-of-datasets.ParamsDetails.json  |    69 +
 .../api/get-a-list-of-datasets.RequestSchema.json  |     1 +
 .../api/get-a-list-of-datasets.StatusCodes.json    |   194 +
 .../api/get-a-list-of-datasets.api.mdx             |    61 +
 .../api/get-a-list-of-logs.ParamsDetails.json      |    69 +
 .../api/get-a-list-of-logs.RequestSchema.json      |     1 +
 .../api/get-a-list-of-logs.StatusCodes.json        |   162 +
 .../version-6.1.0/api/get-a-list-of-logs.api.mdx   |    61 +
 ...hanged-after-last-updated-ms.ParamsDetails.json |    18 +
 ...hanged-after-last-updated-ms.RequestSchema.json |     1 +
 ...-changed-after-last-updated-ms.StatusCodes.json |   150 +
 ...ries-that-changed-after-last-updated-ms.api.mdx |    61 +
 .../api/get-a-list-of-queries.ParamsDetails.json   |    69 +
 .../api/get-a-list-of-queries.RequestSchema.json   |     1 +
 .../api/get-a-list-of-queries.StatusCodes.json     |   159 +
 .../api/get-a-list-of-queries.api.mdx              |    61 +
 ...list-of-report-schedule-logs.ParamsDetails.json |    76 +
 ...list-of-report-schedule-logs.RequestSchema.json |     1 +
 ...a-list-of-report-schedule-logs.StatusCodes.json |   111 +
 .../api/get-a-list-of-report-schedule-logs.api.mdx |    61 +
 ...t-a-list-of-report-schedules.ParamsDetails.json |    69 +
 ...t-a-list-of-report-schedules.RequestSchema.json |     1 +
 ...get-a-list-of-report-schedules.StatusCodes.json |   207 +
 .../api/get-a-list-of-report-schedules.api.mdx     |    61 +
 .../api/get-a-list-of-rls.ParamsDetails.json       |    69 +
 .../api/get-a-list-of-rls.RequestSchema.json       |     1 +
 .../api/get-a-list-of-rls.StatusCodes.json         |   190 +
 .../version-6.1.0/api/get-a-list-of-rls.api.mdx    |    61 +
 .../get-a-list-of-saved-queries.ParamsDetails.json |    69 +
 .../get-a-list-of-saved-queries.RequestSchema.json |     1 +
 .../get-a-list-of-saved-queries.StatusCodes.json   |   208 +
 .../api/get-a-list-of-saved-queries.api.mdx        |    61 +
 ...of-tables-for-given-database.ParamsDetails.json |    29 +
 ...of-tables-for-given-database.RequestSchema.json |     1 +
 ...t-of-tables-for-given-database.StatusCodes.json |   104 +
 ...get-a-list-of-tables-for-given-database.api.mdx |    61 +
 .../api/get-a-list-of-tags.ParamsDetails.json      |    69 +
 .../api/get-a-list-of-tags.RequestSchema.json      |     1 +
 .../api/get-a-list-of-tags.StatusCodes.json        |   160 +
 .../version-6.1.0/api/get-a-list-of-tags.api.mdx   |    61 +
 .../api/get-a-list-of-themes.ParamsDetails.json    |    69 +
 .../api/get-a-list-of-themes.RequestSchema.json    |     1 +
 .../api/get-a-list-of-themes.StatusCodes.json      |   174 +
 .../version-6.1.0/api/get-a-list-of-themes.api.mdx |    61 +
 ...get-a-log-detail-information.ParamsDetails.json |    38 +
 ...get-a-log-detail-information.RequestSchema.json |     1 +
 .../get-a-log-detail-information.StatusCodes.json  |   166 +
 .../api/get-a-log-detail-information.api.mdx       |    61 +
 ...-log-embedded-dashboard-uuid.ParamsDetails.json |    41 +
 ...-log-embedded-dashboard-uuid.RequestSchema.json |     1 +
 ...le-log-embedded-dashboard-uuid.StatusCodes.json |    88 +
 ...rt-schedule-log-embedded-dashboard-uuid.api.mdx |    61 +
 ...ule-log-report-pk-log-log-id.ParamsDetails.json |    46 +
 ...ule-log-report-pk-log-log-id.RequestSchema.json |     1 +
 ...edule-log-report-pk-log-log-id.StatusCodes.json |   123 +
 ...eport-schedule-log-report-pk-log-log-id.api.mdx |    61 +
 .../api/get-a-report-schedule.ParamsDetails.json   |    38 +
 .../api/get-a-report-schedule.RequestSchema.json   |     1 +
 .../api/get-a-report-schedule.StatusCodes.json     |   265 +
 .../api/get-a-report-schedule.api.mdx              |    61 +
 .../api/get-a-saved-query.ParamsDetails.json       |    38 +
 .../api/get-a-saved-query.RequestSchema.json       |     1 +
 .../api/get-a-saved-query.StatusCodes.json         |   193 +
 .../version-6.1.0/api/get-a-saved-query.api.mdx    |    61 +
 ...get-a-tag-detail-information.ParamsDetails.json |    38 +
 ...get-a-tag-detail-information.RequestSchema.json |     1 +
 .../get-a-tag-detail-information.StatusCodes.json  |   162 +
 .../api/get-a-tag-detail-information.api.mdx       |    61 +
 .../api/get-a-theme.ParamsDetails.json             |    38 +
 .../api/get-a-theme.RequestSchema.json             |     1 +
 .../version-6.1.0/api/get-a-theme.StatusCodes.json |   172 +
 .../version-6.1.0/api/get-a-theme.api.mdx          |    61 +
 .../get-all-available-domains.RequestSchema.json   |     1 +
 .../api/get-all-available-domains.StatusCodes.json |    50 +
 .../api/get-all-available-domains.api.mdx          |    55 +
 ...all-catalogs-from-a-database.ParamsDetails.json |    24 +
 ...all-catalogs-from-a-database.RequestSchema.json |     1 +
 ...t-all-catalogs-from-a-database.StatusCodes.json |    77 +
 .../api/get-all-catalogs-from-a-database.api.mdx   |    61 +
 ...bjects-associated-with-a-tag.ParamsDetails.json |    10 +
 ...bjects-associated-with-a-tag.RequestSchema.json |     1 +
 ...-objects-associated-with-a-tag.StatusCodes.json |   119 +
 .../get-all-objects-associated-with-a-tag.api.mdx  |    61 +
 ...-all-schemas-from-a-database.ParamsDetails.json |    28 +
 ...-all-schemas-from-a-database.RequestSchema.json |     1 +
 ...et-all-schemas-from-a-database.StatusCodes.json |    77 +
 .../api/get-all-schemas-from-a-database.api.mdx    |    61 +
 ...-pk-annotation-annotation-id.ParamsDetails.json |    46 +
 ...-pk-annotation-annotation-id.RequestSchema.json |     1 +
 ...er-pk-annotation-annotation-id.StatusCodes.json |   129 +
 ...ation-layer-pk-annotation-annotation-id.api.mdx |    63 +
 ...on-layer-annotation-layer-pk.ParamsDetails.json |    38 +
 ...on-layer-annotation-layer-pk.RequestSchema.json |     1 +
 ...tion-layer-annotation-layer-pk.StatusCodes.json |   134 +
 ...an-annotation-layer-annotation-layer-pk.api.mdx |    61 +
 .../api/get-an-rls.ParamsDetails.json              |    38 +
 .../api/get-an-rls.RequestSchema.json              |     1 +
 .../version-6.1.0/api/get-an-rls.StatusCodes.json  |   181 +
 .../version-6.1.0/api/get-an-rls.api.mdx           |    61 +
 .../get-api-by-version-openapi.ParamsDetails.json  |    10 +
 .../get-api-by-version-openapi.RequestSchema.json  |     1 +
 .../get-api-by-version-openapi.StatusCodes.json    |    36 +
 .../api/get-api-by-version-openapi.api.mdx         |    61 +
 .../api/get-chart-thumbnail.ParamsDetails.json     |    17 +
 .../api/get-chart-thumbnail.RequestSchema.json     |     1 +
 .../api/get-chart-thumbnail.StatusCodes.json       |    63 +
 .../version-6.1.0/api/get-chart-thumbnail.api.mdx  |    61 +
 ...unt-associated-to-a-database.ParamsDetails.json |    10 +
 ...unt-associated-to-a-database.RequestSchema.json |     1 +
 ...count-associated-to-a-database.StatusCodes.json |   102 +
 ...shboards-count-associated-to-a-database.api.mdx |    61 +
 ...ount-associated-to-a-dataset.ParamsDetails.json |    10 +
 ...ount-associated-to-a-dataset.RequestSchema.json |     1 +
 ...-count-associated-to-a-dataset.StatusCodes.json |   102 +
 ...ashboards-count-associated-to-a-dataset.api.mdx |    61 +
 ...-charts-permanent-link-state.ParamsDetails.json |    10 +
 ...-charts-permanent-link-state.RequestSchema.json |     1 +
 ...et-charts-permanent-link-state.StatusCodes.json |    82 +
 .../api/get-charts-permanent-link-state.api.mdx    |    61 +
 .../api/get-dashboards-datasets.ParamsDetails.json |    11 +
 .../api/get-dashboards-datasets.RequestSchema.json |     1 +
 .../api/get-dashboards-datasets.StatusCodes.json   |   165 +
 .../api/get-dashboards-datasets.api.mdx            |    61 +
 ...hboards-permanent-link-state.ParamsDetails.json |    10 +
 ...hboards-permanent-link-state.RequestSchema.json |     1 +
 ...ashboards-permanent-link-state.StatusCodes.json |    82 +
 .../get-dashboards-permanent-link-state.api.mdx    |    61 +
 .../api/get-dashboards-tabs.ParamsDetails.json     |    11 +
 .../api/get-dashboards-tabs.RequestSchema.json     |     1 +
 .../api/get-dashboards-tabs.StatusCodes.json       |   101 +
 .../version-6.1.0/api/get-dashboards-tabs.api.mdx  |    61 +
 .../get-dashboards-thumbnail.ParamsDetails.json    |    17 +
 .../get-dashboards-thumbnail.RequestSchema.json    |     1 +
 .../api/get-dashboards-thumbnail.StatusCodes.json  |    75 +
 .../api/get-dashboards-thumbnail.api.mdx           |    61 +
 ...-star-table-name-schema-name.ParamsDetails.json |    25 +
 ...-star-table-name-schema-name.RequestSchema.json |     1 +
 ...ct-star-table-name-schema-name.StatusCodes.json |    83 +
 ...e-pk-select-star-table-name-schema-name.api.mdx |    63 +
 ...se-pk-select-star-table-name.ParamsDetails.json |    25 +
 ...se-pk-select-star-table-name.RequestSchema.json |     1 +
 ...base-pk-select-star-table-name.StatusCodes.json |    83 +
 ...able-database-pk-select-star-table-name.api.mdx |    63 +
 .../get-database-table-metadata.ParamsDetails.json |    25 +
 .../get-database-table-metadata.RequestSchema.json |     1 +
 .../get-database-table-metadata.StatusCodes.json   |   226 +
 .../api/get-database-table-metadata.api.mdx        |    61 +
 .../api/get-dataset-drill-info.ParamsDetails.json  |    11 +
 .../api/get-dataset-drill-info.RequestSchema.json  |     1 +
 .../api/get-dataset-drill-info.StatusCodes.json    |    82 +
 .../api/get-dataset-drill-info.api.mdx             |    61 +
 ...dataset-distinct-column-name.ParamsDetails.json |    31 +
 ...dataset-distinct-column-name.RequestSchema.json |     1 +
 ...a-dataset-distinct-column-name.StatusCodes.json |    87 +
 ...field-data-dataset-distinct-column-name.api.mdx |    63 +
 ...a-query-distinct-column-name.ParamsDetails.json |    31 +
 ...a-query-distinct-column-name.RequestSchema.json |     1 +
 ...ata-query-distinct-column-name.StatusCodes.json |    87 +
 ...m-field-data-query-distinct-column-name.api.mdx |    61 +
 ...d-query-distinct-column-name.ParamsDetails.json |    31 +
 ...d-query-distinct-column-name.RequestSchema.json |     1 +
 ...ved-query-distinct-column-name.StatusCodes.json |    87 +
 ...d-data-saved-query-distinct-column-name.api.mdx |    63 +
 ...rations-distinct-column-name.ParamsDetails.json |    31 +
 ...rations-distinct-column-name.RequestSchema.json |     1 +
 ...strations-distinct-column-name.StatusCodes.json |    87 +
 ...user-registrations-distinct-column-name.api.mdx |    63 +
 ...ames-supported-by-a-database.ParamsDetails.json |    10 +
 ...ames-supported-by-a-database.RequestSchema.json |     1 +
 ...-names-supported-by-a-database.StatusCodes.json |    62 +
 ...-function-names-supported-by-a-database.api.mdx |    61 +
 .../version-6.1.0/api/get-menu.RequestSchema.json  |     1 +
 .../version-6.1.0/api/get-menu.StatusCodes.json    |    68 +
 .../version-6.1.0/api/get-menu.api.mdx             |    55 +
 ...tion-about-tag-api-endpoints.ParamsDetails.json |    53 +
 ...tion-about-tag-api-endpoints.RequestSchema.json |     1 +
 ...mation-about-tag-api-endpoints.StatusCodes.json |   100 +
 ...ata-information-about-tag-api-endpoints.api.mdx |    61 +
 ...source-annotation-layer-info.ParamsDetails.json |    53 +
 ...source-annotation-layer-info.RequestSchema.json |     1 +
 ...resource-annotation-layer-info.StatusCodes.json |   100 +
 ...this-api-resource-annotation-layer-info.api.mdx |    63 +
 ...this-api-resource-chart-info.ParamsDetails.json |    53 +
 ...this-api-resource-chart-info.RequestSchema.json |     1 +
 ...t-this-api-resource-chart-info.StatusCodes.json |   100 +
 ...tion-about-this-api-resource-chart-info.api.mdx |    61 +
 ...i-resource-css-template-info.ParamsDetails.json |    53 +
 ...i-resource-css-template-info.RequestSchema.json |     1 +
 ...api-resource-css-template-info.StatusCodes.json |   100 +
 ...out-this-api-resource-css-template-info.api.mdx |    63 +
 ...-api-resource-dashboard-info.ParamsDetails.json |    53 +
 ...-api-resource-dashboard-info.RequestSchema.json |     1 +
 ...is-api-resource-dashboard-info.StatusCodes.json |   100 +
 ...-about-this-api-resource-dashboard-info.api.mdx |    63 +
 ...s-api-resource-database-info.ParamsDetails.json |    53 +
 ...s-api-resource-database-info.RequestSchema.json |     1 +
 ...his-api-resource-database-info.StatusCodes.json |   100 +
 ...n-about-this-api-resource-database-info.api.mdx |    61 +
 ...is-api-resource-dataset-info.ParamsDetails.json |    53 +
 ...is-api-resource-dataset-info.RequestSchema.json |     1 +
 ...this-api-resource-dataset-info.StatusCodes.json |   100 +
 ...on-about-this-api-resource-dataset-info.api.mdx |    61 +
 ...his-api-resource-report-info.ParamsDetails.json |    53 +
 ...his-api-resource-report-info.RequestSchema.json |     1 +
 ...-this-api-resource-report-info.StatusCodes.json |   100 +
 ...ion-about-this-api-resource-report-info.api.mdx |    61 +
 ...source-rowlevelsecurity-info.ParamsDetails.json |    53 +
 ...source-rowlevelsecurity-info.RequestSchema.json |     1 +
 ...resource-rowlevelsecurity-info.StatusCodes.json |   100 +
 ...this-api-resource-rowlevelsecurity-info.api.mdx |    63 +
 ...pi-resource-saved-query-info.ParamsDetails.json |    53 +
 ...pi-resource-saved-query-info.RequestSchema.json |     1 +
 ...-api-resource-saved-query-info.StatusCodes.json |   100 +
 ...bout-this-api-resource-saved-query-info.api.mdx |    63 +
 ...this-api-resource-theme-info.ParamsDetails.json |    53 +
 ...this-api-resource-theme-info.RequestSchema.json |     1 +
 ...t-this-api-resource-theme-info.StatusCodes.json |   100 +
 ...tion-about-this-api-resource-theme-info.api.mdx |    61 +
 ...atabases-currently-available.RequestSchema.json |     1 +
 ...-databases-currently-available.StatusCodes.json |   103 +
 ...-names-of-databases-currently-available.api.mdx |    55 +
 ...ink-state-for-sql-lab-editor.ParamsDetails.json |    10 +
 ...ink-state-for-sql-lab-editor.RequestSchema.json |     1 +
 ...-link-state-for-sql-lab-editor.StatusCodes.json |    82 +
 ...permanent-link-state-for-sql-lab-editor.api.mdx |    61 +
 ...lues-for-a-datasource-column.ParamsDetails.json |    25 +
 ...lues-for-a-datasource-column.RequestSchema.json |     1 +
 ...values-for-a-datasource-column.StatusCodes.json |    95 +
 ...possible-values-for-a-datasource-column.api.mdx |    61 +
 ...get-query-detail-information.ParamsDetails.json |    38 +
 ...get-query-detail-information.RequestSchema.json |     1 +
 .../get-query-detail-information.StatusCodes.json  |   217 +
 .../api/get-query-detail-information.api.mdx       |    61 +
 ...ent-activity-data-for-a-user.ParamsDetails.json |    29 +
 ...ent-activity-data-for-a-user.RequestSchema.json |     1 +
 ...ecent-activity-data-for-a-user.StatusCodes.json |   104 +
 .../get-recent-activity-data-for-a-user.api.mdx    |    61 +
 ...on-layer-related-column-name.ParamsDetails.json |    31 +
 ...on-layer-related-column-name.RequestSchema.json |     1 +
 ...tion-layer-related-column-name.StatusCodes.json |    95 +
 ...ta-annotation-layer-related-column-name.api.mdx |    61 +
 ...ta-chart-related-column-name.ParamsDetails.json |    31 +
 ...ta-chart-related-column-name.RequestSchema.json |     1 +
 ...data-chart-related-column-name.StatusCodes.json |    95 +
 ...d-fields-data-chart-related-column-name.api.mdx |    61 +
 ...template-related-column-name.ParamsDetails.json |    31 +
 ...template-related-column-name.RequestSchema.json |     1 +
 ...s-template-related-column-name.StatusCodes.json |    95 +
 ...s-data-css-template-related-column-name.api.mdx |    61 +
 ...ashboard-related-column-name.ParamsDetails.json |    31 +
 ...ashboard-related-column-name.RequestSchema.json |     1 +
 ...-dashboard-related-column-name.StatusCodes.json |    95 +
 ...elds-data-dashboard-related-column-name.api.mdx |    61 +
 ...database-related-column-name.ParamsDetails.json |    31 +
 ...database-related-column-name.RequestSchema.json |     1 +
 ...a-database-related-column-name.StatusCodes.json |    95 +
 ...ields-data-database-related-column-name.api.mdx |    61 +
 ...-dataset-related-column-name.ParamsDetails.json |    31 +
 ...-dataset-related-column-name.RequestSchema.json |     1 +
 ...ta-dataset-related-column-name.StatusCodes.json |    95 +
 ...fields-data-dataset-related-column-name.api.mdx |    61 +
 ...ta-query-related-column-name.ParamsDetails.json |    31 +
 ...ta-query-related-column-name.RequestSchema.json |     1 +
 ...data-query-related-column-name.StatusCodes.json |    95 +
 ...d-fields-data-query-related-column-name.api.mdx |    61 +
 ...a-report-related-column-name.ParamsDetails.json |    31 +
 ...a-report-related-column-name.RequestSchema.json |     1 +
 ...ata-report-related-column-name.StatusCodes.json |    95 +
 ...-fields-data-report-related-column-name.api.mdx |    61 +
 ...security-related-column-name.ParamsDetails.json |    31 +
 ...security-related-column-name.RequestSchema.json |     1 +
 ...elsecurity-related-column-name.StatusCodes.json |    95 +
 ...ta-rowlevelsecurity-related-column-name.api.mdx |    61 +
 ...ed-query-related-column-name.ParamsDetails.json |    31 +
 ...ed-query-related-column-name.RequestSchema.json |     1 +
 ...aved-query-related-column-name.StatusCodes.json |    95 +
 ...ds-data-saved-query-related-column-name.api.mdx |    61 +
 ...trations-related-column-name.ParamsDetails.json |    31 +
 ...trations-related-column-name.RequestSchema.json |     1 +
 ...istrations-related-column-name.StatusCodes.json |    95 +
 ...-user-registrations-related-column-name.api.mdx |    63 +
 ...data-tag-related-column-name.ParamsDetails.json |    31 +
 ...data-tag-related-column-name.RequestSchema.json |     1 +
 ...s-data-tag-related-column-name.StatusCodes.json |    95 +
 ...ted-fields-data-tag-related-column-name.api.mdx |    61 +
 ...ta-theme-related-column-name.ParamsDetails.json |    31 +
 ...ta-theme-related-column-name.RequestSchema.json |     1 +
 ...data-theme-related-column-name.StatusCodes.json |    95 +
 ...d-fields-data-theme-related-column-name.api.mdx |    61 +
 .../get-security-groups-by-pk.ParamsDetails.json   |    38 +
 .../get-security-groups-by-pk.RequestSchema.json   |     1 +
 .../api/get-security-groups-by-pk.StatusCodes.json |   163 +
 .../api/get-security-groups-by-pk.api.mdx          |    61 +
 .../get-security-groups-info.ParamsDetails.json    |    53 +
 .../get-security-groups-info.RequestSchema.json    |     1 +
 .../api/get-security-groups-info.StatusCodes.json  |   100 +
 .../api/get-security-groups-info.api.mdx           |    61 +
 .../api/get-security-groups.ParamsDetails.json     |    69 +
 .../api/get-security-groups.RequestSchema.json     |     1 +
 .../api/get-security-groups.StatusCodes.json       |   163 +
 .../version-6.1.0/api/get-security-groups.api.mdx  |    61 +
 ...t-security-permissions-by-pk.ParamsDetails.json |    38 +
 ...t-security-permissions-by-pk.RequestSchema.json |     1 +
 ...get-security-permissions-by-pk.StatusCodes.json |   130 +
 .../api/get-security-permissions-by-pk.api.mdx     |    61 +
 ...et-security-permissions-info.ParamsDetails.json |    53 +
 ...et-security-permissions-info.RequestSchema.json |     1 +
 .../get-security-permissions-info.StatusCodes.json |   100 +
 .../api/get-security-permissions-info.api.mdx      |    61 +
 ...-permissions-resources-by-pk.ParamsDetails.json |    38 +
 ...-permissions-resources-by-pk.RequestSchema.json |     1 +
 ...ty-permissions-resources-by-pk.StatusCodes.json |   144 +
 ...et-security-permissions-resources-by-pk.api.mdx |    61 +
 ...y-permissions-resources-info.ParamsDetails.json |    53 +
 ...y-permissions-resources-info.RequestSchema.json |     1 +
 ...ity-permissions-resources-info.StatusCodes.json |   100 +
 ...get-security-permissions-resources-info.api.mdx |    61 +
 ...curity-permissions-resources.ParamsDetails.json |    69 +
 ...curity-permissions-resources.RequestSchema.json |     1 +
 ...security-permissions-resources.StatusCodes.json |   149 +
 .../api/get-security-permissions-resources.api.mdx |    61 +
 .../get-security-permissions.ParamsDetails.json    |    69 +
 .../get-security-permissions.RequestSchema.json    |     1 +
 .../api/get-security-permissions.StatusCodes.json  |   135 +
 .../api/get-security-permissions.api.mdx           |    61 +
 ...get-security-resources-by-pk.ParamsDetails.json |    38 +
 ...get-security-resources-by-pk.RequestSchema.json |     1 +
 .../get-security-resources-by-pk.StatusCodes.json  |   130 +
 .../api/get-security-resources-by-pk.api.mdx       |    61 +
 .../get-security-resources-info.ParamsDetails.json |    53 +
 .../get-security-resources-info.RequestSchema.json |     1 +
 .../get-security-resources-info.StatusCodes.json   |   100 +
 .../api/get-security-resources-info.api.mdx        |    61 +
 .../api/get-security-resources.ParamsDetails.json  |    69 +
 .../api/get-security-resources.RequestSchema.json  |     1 +
 .../api/get-security-resources.StatusCodes.json    |   135 +
 .../api/get-security-resources.api.mdx             |    61 +
 .../get-security-roles-by-pk.ParamsDetails.json    |    38 +
 .../get-security-roles-by-pk.RequestSchema.json    |     1 +
 .../api/get-security-roles-by-pk.StatusCodes.json  |   130 +
 .../api/get-security-roles-by-pk.api.mdx           |    61 +
 ...roles-by-role-id-permissions.ParamsDetails.json |    10 +
 ...roles-by-role-id-permissions.RequestSchema.json |     1 +
 ...y-roles-by-role-id-permissions.StatusCodes.json |    93 +
 ...t-security-roles-by-role-id-permissions.api.mdx |    61 +
 .../api/get-security-roles-info.ParamsDetails.json |    53 +
 .../api/get-security-roles-info.RequestSchema.json |     1 +
 .../api/get-security-roles-info.StatusCodes.json   |   100 +
 .../api/get-security-roles-info.api.mdx            |    61 +
 .../api/get-security-roles.ParamsDetails.json      |    69 +
 .../api/get-security-roles.RequestSchema.json      |     1 +
 .../api/get-security-roles.StatusCodes.json        |   135 +
 .../version-6.1.0/api/get-security-roles.api.mdx   |    61 +
 ...ity-user-registrations-by-pk.ParamsDetails.json |    38 +
 ...ity-user-registrations-by-pk.RequestSchema.json |     1 +
 ...urity-user-registrations-by-pk.StatusCodes.json |   126 +
 .../get-security-user-registrations-by-pk.api.mdx  |    61 +
 ...rity-user-registrations-info.ParamsDetails.json |    53 +
 ...rity-user-registrations-info.RequestSchema.json |     1 +
 ...curity-user-registrations-info.StatusCodes.json |   100 +
 .../get-security-user-registrations-info.api.mdx   |    61 +
 ...-security-user-registrations.ParamsDetails.json |    69 +
 ...-security-user-registrations.RequestSchema.json |     1 +
 ...et-security-user-registrations.StatusCodes.json |   148 +
 .../api/get-security-user-registrations.api.mdx    |    61 +
 .../get-security-users-by-pk.ParamsDetails.json    |    38 +
 .../get-security-users-by-pk.RequestSchema.json    |     1 +
 .../api/get-security-users-by-pk.StatusCodes.json  |   201 +
 .../api/get-security-users-by-pk.api.mdx           |    61 +
 .../api/get-security-users-info.ParamsDetails.json |    53 +
 .../api/get-security-users-info.RequestSchema.json |     1 +
 .../api/get-security-users-info.StatusCodes.json   |   100 +
 .../api/get-security-users-info.api.mdx            |    61 +
 .../api/get-security-users.ParamsDetails.json      |    69 +
 .../api/get-security-users.RequestSchema.json      |     1 +
 .../api/get-security-users.StatusCodes.json        |   194 +
 .../version-6.1.0/api/get-security-users.api.mdx   |    61 +
 .../api/get-slack-channels.ParamsDetails.json      |    34 +
 .../api/get-slack-channels.RequestSchema.json      |     1 +
 .../api/get-slack-channels.StatusCodes.json        |    93 +
 .../version-6.1.0/api/get-slack-channels.api.mdx   |    61 +
 ...extra-table-name-schema-name.ParamsDetails.json |    25 +
 ...extra-table-name-schema-name.RequestSchema.json |     1 +
 ...e-extra-table-name-schema-name.StatusCodes.json |    85 +
 ...e-pk-table-extra-table-name-schema-name.api.mdx |    63 +
 ...base-pk-table-metadata-extra.ParamsDetails.json |    30 +
 ...base-pk-table-metadata-extra.RequestSchema.json |     1 +
 ...tabase-pk-table-metadata-extra.StatusCodes.json |    61 +
 ...tadata-database-pk-table-metadata-extra.api.mdx |    61 +
 .../api/get-table-metadata.ParamsDetails.json      |    30 +
 .../api/get-table-metadata.RequestSchema.json      |     1 +
 .../api/get-table-metadata.StatusCodes.json        |    61 +
 .../version-6.1.0/api/get-table-metadata.api.mdx   |    61 +
 .../api/get-tag-favorite-status.ParamsDetails.json |    17 +
 .../api/get-tag-favorite-status.RequestSchema.json |     1 +
 .../api/get-tag-favorite-status.StatusCodes.json   |    85 +
 .../api/get-tag-favorite-status.api.mdx            |    61 +
 ...tstrap-data-for-sql-lab-page.RequestSchema.json |     1 +
 ...ootstrap-data-for-sql-lab-page.StatusCodes.json |   277 +
 ...get-the-bootstrap-data-for-sql-lab-page.api.mdx |    55 +
 .../api/get-the-csrf-token.RequestSchema.json      |     1 +
 .../api/get-the-csrf-token.StatusCodes.json        |    42 +
 .../version-6.1.0/api/get-the-csrf-token.api.mdx   |    55 +
 ...oards-embedded-configuration.ParamsDetails.json |    11 +
 ...oards-embedded-configuration.RequestSchema.json |     1 +
 ...hboards-embedded-configuration.StatusCodes.json |    73 +
 ...t-the-dashboards-embedded-configuration.api.mdx |    61 +
 ...ult-of-a-sql-query-execution.ParamsDetails.json |    18 +
 ...ult-of-a-sql-query-execution.RequestSchema.json |     1 +
 ...esult-of-a-sql-query-execution.StatusCodes.json |   223 +
 ...get-the-result-of-a-sql-query-execution.api.mdx |    61 +
 .../api/get-the-user-avatar.ParamsDetails.json     |    11 +
 .../api/get-the-user-avatar.RequestSchema.json     |     1 +
 .../api/get-the-user-avatar.StatusCodes.json       |    31 +
 .../version-6.1.0/api/get-the-user-avatar.api.mdx  |    61 +
 .../api/get-the-user-object.RequestSchema.json     |     1 +
 .../api/get-the-user-object.StatusCodes.json       |    54 +
 .../version-6.1.0/api/get-the-user-object.api.mdx  |    55 +
 .../api/get-the-user-roles.RequestSchema.json      |     1 +
 .../api/get-the-user-roles.StatusCodes.json        |    54 +
 .../version-6.1.0/api/get-the-user-roles.api.mdx   |    55 +
 ...iated-datasets-and-databases.RequestSchema.json |    40 +
 ...ociated-datasets-and-databases.StatusCodes.json |    66 +
 ...-with-associated-datasets-and-databases.api.mdx |    59 +
 ...ed-charts-datasets-databases.RequestSchema.json |    40 +
 ...ated-charts-datasets-databases.StatusCodes.json |    66 +
 ...th-associated-charts-datasets-databases.api.mdx |    59 +
 ...e-s-with-associated-datasets.RequestSchema.json |    40 +
 ...ase-s-with-associated-datasets.StatusCodes.json |    66 +
 ...ort-database-s-with-associated-datasets.api.mdx |    59 +
 ...-s-with-associated-databases.RequestSchema.json |    48 +
 ...et-s-with-associated-databases.StatusCodes.json |    66 +
 ...ort-dataset-s-with-associated-databases.api.mdx |    59 +
 .../version-6.1.0/api/import-export.tag.mdx        |    13 +
 .../api/import-multiple-assets.RequestSchema.json  |    40 +
 .../api/import-multiple-assets.StatusCodes.json    |    66 +
 .../api/import-multiple-assets.api.mdx             |    59 +
 ...es-with-associated-databases.RequestSchema.json |    40 +
 ...ries-with-associated-databases.StatusCodes.json |    66 +
 ...saved-queries-with-associated-databases.api.mdx |    59 +
 ...mport-themes-from-a-zip-file.RequestSchema.json |    17 +
 .../import-themes-from-a-zip-file.StatusCodes.json |    66 +
 .../api/import-themes-from-a-zip-file.api.mdx      |    59 +
 ...-remove-the-database-records.RequestSchema.json |    62 +
 ...nd-remove-the-database-records.StatusCodes.json |    31 +
 ...records-and-remove-the-database-records.api.mdx |    59 +
 .../api/list-roles.ParamsDetails.json              |    38 +
 .../api/list-roles.RequestSchema.json              |     1 +
 .../version-6.1.0/api/list-roles.StatusCodes.json  |    63 +
 .../version-6.1.0/api/list-roles.api.mdx           |    61 +
 .../version-6.1.0/api/log-rest-api.tag.mdx         |    15 +
 ...-stop-a-query-with-client-id.RequestSchema.json |    17 +
 ...ly-stop-a-query-with-client-id.StatusCodes.json |    68 +
 .../manually-stop-a-query-with-client-id.api.mdx   |    59 +
 ...avorite-for-the-current-user.ParamsDetails.json |    10 +
 ...avorite-for-the-current-user.RequestSchema.json |     1 +
 ...-favorite-for-the-current-user.StatusCodes.json |    56 +
 ...-chart-as-favorite-for-the-current-user.api.mdx |    61 +
 ...avorite-for-the-current-user.ParamsDetails.json |    10 +
 ...avorite-for-the-current-user.RequestSchema.json |     1 +
 ...-favorite-for-the-current-user.StatusCodes.json |    56 +
 ...hboard-as-favorite-for-the-current-user.api.mdx |    61 +
 .../version-6.1.0/api/menu.tag.mdx                 |    12 +
 .../version-6.1.0/api/open-api.tag.mdx             |    12 +
 .../version-6.1.0/api/queries.tag.mdx              |    28 +
 ...ns-for-a-database-connection.ParamsDetails.json |    11 +
 ...ns-for-a-database-connection.RequestSchema.json |     1 +
 ...ions-for-a-database-connection.StatusCodes.json |    68 +
 ...l-permissions-for-a-database-connection.api.mdx |    61 +
 ...f-of-the-redis-events-stream.ParamsDetails.json |    10 +
 ...f-of-the-redis-events-stream.RequestSchema.json |     1 +
 ...off-of-the-redis-events-stream.StatusCodes.json |    73 +
 .../read-off-of-the-redis-events-stream.api.mdx    |    61 +
 ...-access-tokens-from-o-auth-2.ParamsDetails.json |     8 +
 ...-access-tokens-from-o-auth-2.RequestSchema.json |     1 +
 ...al-access-tokens-from-o-auth-2.StatusCodes.json |    48 +
 ...ve-personal-access-tokens-from-o-auth-2.api.mdx |    61 +
 ...-update-columns-of-a-dataset.ParamsDetails.json |    10 +
 ...-update-columns-of-a-dataset.RequestSchema.json |     1 +
 ...nd-update-columns-of-a-dataset.StatusCodes.json |    82 +
 ...refresh-and-update-columns-of-a-dataset.api.mdx |    61 +
 ...-from-the-user-favorite-list.ParamsDetails.json |    10 +
 ...-from-the-user-favorite-list.RequestSchema.json |     1 +
 ...rt-from-the-user-favorite-list.StatusCodes.json |    56 +
 ...e-the-chart-from-the-user-favorite-list.api.mdx |    61 +
 ...-from-the-user-favorite-list.ParamsDetails.json |    10 +
 ...-from-the-user-favorite-list.RequestSchema.json |     1 +
 ...rd-from-the-user-favorite-list.StatusCodes.json |    56 +
 ...e-dashboard-from-the-user-favorite-list.api.mdx |    61 +
 .../version-6.1.0/api/report-schedules.tag.mdx     |    22 +
 ...eate-it-if-it-does-not-exist.RequestSchema.json |    51 +
 ...create-it-if-it-does-not-exist.StatusCodes.json |    71 +
 ...-name-or-create-it-if-it-does-not-exist.api.mdx |    59 +
 ...vailable-advanced-data-types.RequestSchema.json |     1 +
 ...-available-advanced-data-types.StatusCodes.json |    72 +
 ...a-list-of-available-advanced-data-types.api.mdx |    55 +
 ...-advanced-data-type-response.ParamsDetails.json |    25 +
 ...-advanced-data-type-response.RequestSchema.json |     1 +
 ...an-advanced-data-type-response.StatusCodes.json |   105 +
 .../return-an-advanced-data-type-response.api.mdx  |    61 +
 ...ad-data-response-for-a-chart.ParamsDetails.json |    29 +
 ...ad-data-response-for-a-chart.RequestSchema.json |     1 +
 ...load-data-response-for-a-chart.StatusCodes.json |   220 +
 ...eturn-payload-data-response-for-a-chart.api.mdx |    61 +
 ...n-query-chart-data-cache-key.ParamsDetails.json |    10 +
 ...n-query-chart-data-cache-key.RequestSchema.json |     1 +
 ...ven-query-chart-data-cache-key.StatusCodes.json |   205 +
 ...or-the-given-query-chart-data-cache-key.api.mdx |    63 +
 ...r-the-given-query-chart-data.RequestSchema.json |   549 +
 ...for-the-given-query-chart-data.StatusCodes.json |   220 +
 ...response-for-the-given-query-chart-data.api.mdx |    59 +
 .../version-6.1.0/api/row-level-security.tag.mdx   |    19 +
 .../advanced-data-type-convert-schema.Schema.json  |    16 +
 .../advanced-data-type-convert-schema.schema.mdx   |    26 +
 .../api/schemas/advanceddatatypeschema.Schema.json |    25 +
 .../api/schemas/advanceddatatypeschema.schema.mdx  |    32 +
 .../api/schemas/annotationlayer.Schema.json        |    86 +
 .../api/schemas/annotationlayer.schema.mdx         |    44 +
 ...otationlayerrestapi-get-list-user-1.Schema.json |    12 +
 ...notationlayerrestapi-get-list-user-1.schema.mdx |    26 +
 ...nnotationlayerrestapi-get-list-user.Schema.json |    12 +
 ...annotationlayerrestapi-get-list-user.schema.mdx |    26 +
 .../annotationlayerrestapi-get-list.Schema.json    |    41 +
 .../annotationlayerrestapi-get-list.schema.mdx     |    35 +
 .../schemas/annotationlayerrestapi-get.Schema.json |    12 +
 .../schemas/annotationlayerrestapi-get.schema.mdx  |    26 +
 .../annotationlayerrestapi-post.Schema.json        |    21 +
 .../schemas/annotationlayerrestapi-post.schema.mdx |    26 +
 .../schemas/annotationlayerrestapi-put.Schema.json |    19 +
 .../schemas/annotationlayerrestapi-put.schema.mdx  |    26 +
 ...notationrestapi-get-annotationlayer.Schema.json |    11 +
 ...nnotationrestapi-get-annotationlayer.schema.mdx |    26 +
 .../annotationrestapi-get-list-user-1.Schema.json  |    12 +
 .../annotationrestapi-get-list-user-1.schema.mdx   |    26 +
 .../annotationrestapi-get-list-user.Schema.json    |    12 +
 .../annotationrestapi-get-list-user.schema.mdx     |    26 +
 .../schemas/annotationrestapi-get-list.Schema.json |    37 +
 .../schemas/annotationrestapi-get-list.schema.mdx  |    35 +
 .../api/schemas/annotationrestapi-get.Schema.json  |    28 +
 .../api/schemas/annotationrestapi-get.schema.mdx   |    35 +
 .../api/schemas/annotationrestapi-post.Schema.json |    36 +
 .../api/schemas/annotationrestapi-post.schema.mdx  |    33 +
 .../api/schemas/annotationrestapi-put.Schema.json  |    35 +
 .../api/schemas/annotationrestapi-put.schema.mdx   |    33 +
 .../api/schemas/availabledomainsschema.Schema.json |    10 +
 .../api/schemas/availabledomainsschema.schema.mdx  |    26 +
 .../cacheinvalidationrequestschema.Schema.json     |    44 +
 .../cacheinvalidationrequestschema.schema.mdx      |    39 +
 .../api/schemas/cacherestapi-get-list.Schema.json  |     8 +
 .../api/schemas/cacherestapi-get-list.schema.mdx   |    26 +
 .../api/schemas/cacherestapi-get.Schema.json       |     8 +
 .../api/schemas/cacherestapi-get.schema.mdx        |    26 +
 .../api/schemas/cacherestapi-post.Schema.json      |     8 +
 .../api/schemas/cacherestapi-post.schema.mdx       |    26 +
 .../api/schemas/cacherestapi-put.Schema.json       |     8 +
 .../api/schemas/cacherestapi-put.schema.mdx        |    26 +
 .../api/schemas/catalogsresponseschema.Schema.json |    13 +
 .../api/schemas/catalogsresponseschema.schema.mdx  |    26 +
 .../chartcachescreenshotresponseschema.Schema.json |    26 +
 .../chartcachescreenshotresponseschema.schema.mdx  |    33 +
 .../chartcachewarmuprequestschema.Schema.json      |    22 +
 .../chartcachewarmuprequestschema.schema.mdx       |    26 +
 .../chartcachewarmupresponseschema.Schema.json     |    31 +
 .../chartcachewarmupresponseschema.schema.mdx      |    30 +
 .../chartcachewarmupresponsesingle.Schema.json     |    21 +
 .../chartcachewarmupresponsesingle.schema.mdx      |    26 +
 .../schemas/chartdataadhocmetricschema.Schema.json |    66 +
 .../schemas/chartdataadhocmetricschema.schema.mdx  |    37 +
 .../chartdataaggregateoptionsschema.Schema.json    |    20 +
 .../chartdataaggregateoptionsschema.schema.mdx     |    37 +
 .../chartdataasyncresponseschema.Schema.json       |    27 +
 .../chartdataasyncresponseschema.schema.mdx        |    33 +
 .../chartdataboxplotoptionsschema.Schema.json      |    34 +
 .../chartdataboxplotoptionsschema.schema.mdx       |    32 +
 .../api/schemas/chartdatacolumn.Schema.json        |    19 +
 .../api/schemas/chartdatacolumn.schema.mdx         |    26 +
 .../chartdatacontributionoptionsschema.Schema.json |    16 +
 .../chartdatacontributionoptionsschema.schema.mdx  |    26 +
 .../api/schemas/chartdatadatasource.Schema.json    |    16 +
 .../api/schemas/chartdatadatasource.schema.mdx     |    26 +
 .../api/schemas/chartdataextras.Schema.json        |    71 +
 .../api/schemas/chartdataextras.schema.mdx         |    36 +
 .../api/schemas/chartdatafilter.Schema.json        |    52 +
 .../api/schemas/chartdatafilter.schema.mdx         |    33 +
 ...chartdatageodeticparseoptionsschema.Schema.json |    26 +
 .../chartdatageodeticparseoptionsschema.schema.mdx |    32 +
 ...chartdatageohashdecodeoptionsschema.Schema.json |    22 +
 .../chartdatageohashdecodeoptionsschema.schema.mdx |    26 +
 ...chartdatageohashencodeoptionsschema.Schema.json |    22 +
 .../chartdatageohashencodeoptionsschema.schema.mdx |    26 +
 .../chartdatapivotoptionsschema.Schema.json        |    45 +
 .../schemas/chartdatapivotoptionsschema.schema.mdx |    43 +
 .../chartdatapostprocessingoperation.Schema.json   |    53 +
 .../chartdatapostprocessingoperation.schema.mdx    |    43 +
 .../chartdataprophetoptionsschema.Schema.json      |    60 +
 .../chartdataprophetoptionsschema.schema.mdx       |    34 +
 .../chartdataquerycontextschema.Schema.json        |   521 +
 .../schemas/chartdataquerycontextschema.schema.mdx |   119 +
 .../api/schemas/chartdataqueryobject.Schema.json   |   463 +
 .../api/schemas/chartdataqueryobject.schema.mdx    |   111 +
 .../schemas/chartdataresponseresult.Schema.json    |   115 +
 .../api/schemas/chartdataresponseresult.schema.mdx |    47 +
 .../schemas/chartdataresponseschema.Schema.json    |   132 +
 .../api/schemas/chartdataresponseschema.schema.mdx |    52 +
 ...chartdatarestapi-get-list-dashboard.Schema.json |    15 +
 .../chartdatarestapi-get-list-dashboard.schema.mdx |    26 +
 ...chartdatarestapi-get-list-sqlatable.Schema.json |    12 +
 .../chartdatarestapi-get-list-sqlatable.schema.mdx |    26 +
 .../chartdatarestapi-get-list-tag.Schema.json      |    12 +
 .../chartdatarestapi-get-list-tag.schema.mdx       |    26 +
 .../chartdatarestapi-get-list-user-1.Schema.json   |    13 +
 .../chartdatarestapi-get-list-user-1.schema.mdx    |    26 +
 .../chartdatarestapi-get-list-user-2.Schema.json   |    13 +
 .../chartdatarestapi-get-list-user-2.schema.mdx    |    26 +
 .../chartdatarestapi-get-list-user-3.Schema.json   |    13 +
 .../chartdatarestapi-get-list-user-3.schema.mdx    |    26 +
 .../chartdatarestapi-get-list-user.Schema.json     |    13 +
 .../chartdatarestapi-get-list-user.schema.mdx      |    26 +
 .../schemas/chartdatarestapi-get-list.Schema.json  |   114 +
 .../schemas/chartdatarestapi-get-list.schema.mdx   |    48 +
 .../api/schemas/chartdatarestapi-get.Schema.json   |     8 +
 .../api/schemas/chartdatarestapi-get.schema.mdx    |    26 +
 .../api/schemas/chartdatarestapi-post.Schema.json  |    89 +
 .../api/schemas/chartdatarestapi-post.schema.mdx   |    45 +
 .../api/schemas/chartdatarestapi-put.Schema.json   |    94 +
 .../api/schemas/chartdatarestapi-put.schema.mdx    |    45 +
 .../chartdatarollingoptionsschema.Schema.json      |    79 +
 .../chartdatarollingoptionsschema.schema.mdx       |    34 +
 .../chartdataselectoptionsschema.Schema.json       |    27 +
 .../chartdataselectoptionsschema.schema.mdx        |    31 +
 .../schemas/chartdatasortoptionsschema.Schema.json |    26 +
 .../schemas/chartdatasortoptionsschema.schema.mdx  |    38 +
 .../schemas/chartentityresponseschema.Schema.json  |    44 +
 .../schemas/chartentityresponseschema.schema.mdx   |    38 +
 .../schemas/chartfavstarresponseresult.Schema.json |    11 +
 .../schemas/chartfavstarresponseresult.schema.mdx  |    26 +
 ...hartgetdatasourceobjectdataresponse.Schema.json |    17 +
 ...chartgetdatasourceobjectdataresponse.schema.mdx |    26 +
 .../chartgetdatasourceobjectresponse.Schema.json   |    27 +
 .../chartgetdatasourceobjectresponse.schema.mdx    |    27 +
 .../chartgetdatasourceresponseschema.Schema.json   |    37 +
 .../chartgetdatasourceresponseschema.schema.mdx    |    34 +
 .../api/schemas/chartgetresponseschema.Schema.json |    64 +
 .../api/schemas/chartgetresponseschema.schema.mdx  |    49 +
 .../chartrestapi-get-list-dashboard.Schema.json    |    15 +
 .../chartrestapi-get-list-dashboard.schema.mdx     |    26 +
 .../chartrestapi-get-list-sqlatable.Schema.json    |    12 +
 .../chartrestapi-get-list-sqlatable.schema.mdx     |    26 +
 .../schemas/chartrestapi-get-list-tag.Schema.json  |    12 +
 .../schemas/chartrestapi-get-list-tag.schema.mdx   |    26 +
 .../chartrestapi-get-list-user-1.Schema.json       |    13 +
 .../chartrestapi-get-list-user-1.schema.mdx        |    26 +
 .../chartrestapi-get-list-user-2.Schema.json       |    13 +
 .../chartrestapi-get-list-user-2.schema.mdx        |    26 +
 .../chartrestapi-get-list-user-3.Schema.json       |    13 +
 .../chartrestapi-get-list-user-3.schema.mdx        |    26 +
 .../schemas/chartrestapi-get-list-user.Schema.json |    13 +
 .../schemas/chartrestapi-get-list-user.schema.mdx  |    26 +
 .../api/schemas/chartrestapi-get-list.Schema.json  |   114 +
 .../api/schemas/chartrestapi-get-list.schema.mdx   |    48 +
 .../api/schemas/chartrestapi-get.Schema.json       |     8 +
 .../api/schemas/chartrestapi-get.schema.mdx        |    26 +
 .../api/schemas/chartrestapi-post.Schema.json      |    89 +
 .../api/schemas/chartrestapi-post.schema.mdx       |    45 +
 .../api/schemas/chartrestapi-put.Schema.json       |    94 +
 .../api/schemas/chartrestapi-put.schema.mdx        |    45 +
 .../csstemplaterestapi-get-list-user-1.Schema.json |    13 +
 .../csstemplaterestapi-get-list-user-1.schema.mdx  |    26 +
 .../csstemplaterestapi-get-list-user.Schema.json   |    13 +
 .../csstemplaterestapi-get-list-user.schema.mdx    |    26 +
 .../csstemplaterestapi-get-list.Schema.json        |    38 +
 .../schemas/csstemplaterestapi-get-list.schema.mdx |    34 +
 .../csstemplaterestapi-get-user-1.Schema.json      |    13 +
 .../csstemplaterestapi-get-user-1.schema.mdx       |    26 +
 .../csstemplaterestapi-get-user.Schema.json        |    13 +
 .../schemas/csstemplaterestapi-get-user.schema.mdx |    26 +
 .../api/schemas/csstemplaterestapi-get.Schema.json |    33 +
 .../api/schemas/csstemplaterestapi-get.schema.mdx  |    33 +
 .../schemas/csstemplaterestapi-post.Schema.json    |    11 +
 .../api/schemas/csstemplaterestapi-post.schema.mdx |    26 +
 .../api/schemas/csstemplaterestapi-put.Schema.json |    11 +
 .../api/schemas/csstemplaterestapi-put.schema.mdx  |    26 +
 .../api/schemas/currentuserputschema.Schema.json   |    25 +
 .../api/schemas/currentuserputschema.schema.mdx    |    26 +
 .../api/schemas/dashboard.Schema.json              |    12 +
 .../version-6.1.0/api/schemas/dashboard.schema.mdx |    26 +
 ...hboardcachescreenshotresponseschema.Schema.json |    26 +
 ...shboardcachescreenshotresponseschema.schema.mdx |    33 +
 ...artcustomizationsconfigupdateschema.Schema.json |    24 +
 ...hartcustomizationsconfigupdateschema.schema.mdx |    26 +
 .../dashboardcolorsconfigupdateschema.Schema.json  |    39 +
 .../dashboardcolorsconfigupdateschema.schema.mdx   |    34 +
 .../api/schemas/dashboardcopyschema.Schema.json    |    29 +
 .../api/schemas/dashboardcopyschema.schema.mdx     |    32 +
 .../api/schemas/dashboarddatasetschema.Schema.json |    72 +
 .../api/schemas/dashboarddatasetschema.schema.mdx  |    76 +
 .../schemas/dashboardgetresponseschema.Schema.json |   130 +
 .../schemas/dashboardgetresponseschema.schema.mdx  |    53 +
 ...oardnativefiltersconfigupdateschema.Schema.json |    24 +
 ...boardnativefiltersconfigupdateschema.schema.mdx |    26 +
 .../dashboardpermalinkstateschema.Schema.json      |    39 +
 .../dashboardpermalinkstateschema.schema.mdx       |    33 +
 .../dashboardrestapi-get-list-role.Schema.json     |    12 +
 .../dashboardrestapi-get-list-role.schema.mdx      |    26 +
 .../dashboardrestapi-get-list-tag.Schema.json      |    12 +
 .../dashboardrestapi-get-list-tag.schema.mdx       |    26 +
 .../dashboardrestapi-get-list-user-1.Schema.json   |    13 +
 .../dashboardrestapi-get-list-user-1.schema.mdx    |    26 +
 .../dashboardrestapi-get-list-user-2.Schema.json   |    13 +
 .../dashboardrestapi-get-list-user-2.schema.mdx    |    26 +
 .../dashboardrestapi-get-list-user.Schema.json     |    13 +
 .../dashboardrestapi-get-list-user.schema.mdx      |    26 +
 .../schemas/dashboardrestapi-get-list.Schema.json  |    76 +
 .../schemas/dashboardrestapi-get-list.schema.mdx   |    41 +
 .../api/schemas/dashboardrestapi-get.Schema.json   |     8 +
 .../api/schemas/dashboardrestapi-get.schema.mdx    |    26 +
 .../api/schemas/dashboardrestapi-post.Schema.json  |    71 +
 .../api/schemas/dashboardrestapi-post.schema.mdx   |    42 +
 .../api/schemas/dashboardrestapi-put.Schema.json   |    85 +
 .../api/schemas/dashboardrestapi-put.schema.mdx    |    43 +
 .../dashboardscreenshotpostschema.Schema.json      |    28 +
 .../dashboardscreenshotpostschema.schema.mdx       |    32 +
 .../api/schemas/database-1.Schema.json             |     8 +
 .../api/schemas/database-1.schema.mdx              |    26 +
 .../database-catalogs-query-schema.Schema.json     |     8 +
 .../database-catalogs-query-schema.schema.mdx      |    26 +
 .../database-schemas-query-schema.Schema.json      |    12 +
 .../database-schemas-query-schema.schema.mdx       |    26 +
 .../database-tables-query-schema.Schema.json       |    13 +
 .../database-tables-query-schema.schema.mdx        |    26 +
 .../version-6.1.0/api/schemas/database.Schema.json |    19 +
 .../version-6.1.0/api/schemas/database.schema.mdx  |    38 +
 .../schemas/databaseconnectionschema.Schema.json   |   147 +
 .../schemas/databaseconnectionschema.schema.mdx    |    67 +
 .../databasefunctionnamesresponse.Schema.json      |    10 +
 .../databasefunctionnamesresponse.schema.mdx       |    26 +
 .../api/schemas/databaserelatedchart.Schema.json   |    12 +
 .../api/schemas/databaserelatedchart.schema.mdx    |    26 +
 .../api/schemas/databaserelatedcharts.Schema.json  |    23 +
 .../api/schemas/databaserelatedcharts.schema.mdx   |    30 +
 .../schemas/databaserelateddashboard.Schema.json   |    13 +
 .../schemas/databaserelateddashboard.schema.mdx    |    26 +
 .../schemas/databaserelateddashboards.Schema.json  |    24 +
 .../schemas/databaserelateddashboards.schema.mdx   |    31 +
 .../databaserelatedobjectsresponse.Schema.json     |    50 +
 .../databaserelatedobjectsresponse.schema.mdx      |    46 +
 .../databaserestapi-get-list-user-1.Schema.json    |    12 +
 .../databaserestapi-get-list-user-1.schema.mdx     |    26 +
 .../databaserestapi-get-list-user.Schema.json      |    12 +
 .../databaserestapi-get-list-user.schema.mdx       |    26 +
 .../schemas/databaserestapi-get-list.Schema.json   |    63 +
 .../schemas/databaserestapi-get-list.schema.mdx    |    43 +
 .../api/schemas/databaserestapi-get.Schema.json    |    35 +
 .../api/schemas/databaserestapi-get.schema.mdx     |    42 +
 .../api/schemas/databaserestapi-post.Schema.json   |   121 +
 .../api/schemas/databaserestapi-post.schema.mdx    |    58 +
 .../api/schemas/databaserestapi-put.Schema.json    |   121 +
 .../api/schemas/databaserestapi-put.schema.mdx     |    58 +
 ...seschemaaccessforfileuploadresponse.Schema.json |    14 +
 ...aseschemaaccessforfileuploadresponse.schema.mdx |    26 +
 .../api/schemas/databasesshtunnel.Schema.json      |    20 +
 .../api/schemas/databasesshtunnel.schema.mdx       |    35 +
 .../api/schemas/databasetablesresponse.Schema.json |    15 +
 .../api/schemas/databasetablesresponse.schema.mdx  |    26 +
 .../databasetestconnectionschema.Schema.json       |    82 +
 .../databasetestconnectionschema.schema.mdx        |    47 +
 .../databasevalidateparametersschema.Schema.json   |    60 +
 .../databasevalidateparametersschema.schema.mdx    |    38 +
 .../version-6.1.0/api/schemas/dataset.Schema.json  |   117 +
 .../version-6.1.0/api/schemas/dataset.schema.mdx   |    61 +
 .../datasetcachewarmuprequestschema.Schema.json    |    26 +
 .../datasetcachewarmuprequestschema.schema.mdx     |    32 +
 .../datasetcachewarmupresponseschema.Schema.json   |    31 +
 .../datasetcachewarmupresponseschema.schema.mdx    |    30 +
 .../datasetcachewarmupresponsesingle.Schema.json   |    21 +
 .../datasetcachewarmupresponsesingle.schema.mdx    |    26 +
 .../api/schemas/datasetcolumnsput.Schema.json      |    40 +
 .../api/schemas/datasetcolumnsput.schema.mdx       |    43 +
 .../datasetcolumnsrestapi-get-list.Schema.json     |     8 +
 .../datasetcolumnsrestapi-get-list.schema.mdx      |    26 +
 .../schemas/datasetcolumnsrestapi-get.Schema.json  |     8 +
 .../schemas/datasetcolumnsrestapi-get.schema.mdx   |    26 +
 .../schemas/datasetcolumnsrestapi-post.Schema.json |     8 +
 .../schemas/datasetcolumnsrestapi-post.schema.mdx  |    26 +
 .../schemas/datasetcolumnsrestapi-put.Schema.json  |     8 +
 .../schemas/datasetcolumnsrestapi-put.schema.mdx   |    26 +
 .../api/schemas/datasetduplicateschema.Schema.json |    12 +
 .../api/schemas/datasetduplicateschema.schema.mdx  |    26 +
 .../schemas/datasetmetriccurrencyput.Schema.json   |    11 +
 .../schemas/datasetmetriccurrencyput.schema.mdx    |    26 +
 .../datasetmetricrestapi-get-list.Schema.json      |     8 +
 .../datasetmetricrestapi-get-list.schema.mdx       |    26 +
 .../schemas/datasetmetricrestapi-get.Schema.json   |     8 +
 .../schemas/datasetmetricrestapi-get.schema.mdx    |    26 +
 .../schemas/datasetmetricrestapi-post.Schema.json  |     8 +
 .../schemas/datasetmetricrestapi-post.schema.mdx   |    26 +
 .../schemas/datasetmetricrestapi-put.Schema.json   |     8 +
 .../schemas/datasetmetricrestapi-put.schema.mdx    |    26 +
 .../api/schemas/datasetmetricsput.Schema.json      |    47 +
 .../api/schemas/datasetmetricsput.schema.mdx       |    39 +
 .../api/schemas/datasetrelatedchart.Schema.json    |    12 +
 .../api/schemas/datasetrelatedchart.schema.mdx     |    26 +
 .../api/schemas/datasetrelatedcharts.Schema.json   |    23 +
 .../api/schemas/datasetrelatedcharts.schema.mdx    |    30 +
 .../schemas/datasetrelateddashboard.Schema.json    |    13 +
 .../api/schemas/datasetrelateddashboard.schema.mdx |    26 +
 .../schemas/datasetrelateddashboards.Schema.json   |    24 +
 .../schemas/datasetrelateddashboards.schema.mdx    |    31 +
 .../datasetrelatedobjectsresponse.Schema.json      |    50 +
 .../datasetrelatedobjectsresponse.schema.mdx       |    46 +
 .../datasetrestapi-get-database.Schema.json        |    15 +
 .../schemas/datasetrestapi-get-database.schema.mdx |    31 +
 .../datasetrestapi-get-list-database.Schema.json   |    13 +
 .../datasetrestapi-get-list-database.schema.mdx    |    31 +
 .../datasetrestapi-get-list-user-1.Schema.json     |    13 +
 .../datasetrestapi-get-list-user-1.schema.mdx      |    26 +
 .../datasetrestapi-get-list-user.Schema.json       |    13 +
 .../datasetrestapi-get-list-user.schema.mdx        |    26 +
 .../schemas/datasetrestapi-get-list.Schema.json    |    55 +
 .../api/schemas/datasetrestapi-get-list.schema.mdx |    45 +
 .../datasetrestapi-get-sqlmetric.Schema.json       |    31 +
 .../datasetrestapi-get-sqlmetric.schema.mdx        |    40 +
 .../datasetrestapi-get-tablecolumn.Schema.json     |    43 +
 .../datasetrestapi-get-tablecolumn.schema.mdx      |    44 +
 .../schemas/datasetrestapi-get-user-1.Schema.json  |    12 +
 .../schemas/datasetrestapi-get-user-1.schema.mdx   |    26 +
 .../schemas/datasetrestapi-get-user-2.Schema.json  |    12 +
 .../schemas/datasetrestapi-get-user-2.schema.mdx   |    26 +
 .../schemas/datasetrestapi-get-user.Schema.json    |    13 +
 .../api/schemas/datasetrestapi-get-user.schema.mdx |    26 +
 .../api/schemas/datasetrestapi-get.Schema.json     |   179 +
 .../api/schemas/datasetrestapi-get.schema.mdx      |    92 +
 .../api/schemas/datasetrestapi-post.Schema.json    |    32 +
 .../api/schemas/datasetrestapi-post.schema.mdx     |    40 +
 .../api/schemas/datasetrestapi-put.Schema.json     |   182 +
 .../api/schemas/datasetrestapi-put.schema.mdx      |    96 +
 .../api/schemas/datasource.Schema.json             |    26 +
 .../api/schemas/datasource.schema.mdx              |    33 +
 .../api/schemas/delete-tags-schema.Schema.json     |     8 +
 .../api/schemas/delete-tags-schema.schema.mdx      |    26 +
 .../api/schemas/distincresponseschema.Schema.json  |    23 +
 .../api/schemas/distincresponseschema.schema.mdx   |    26 +
 .../api/schemas/distinctresultresponse.Schema.json |    10 +
 .../api/schemas/distinctresultresponse.schema.mdx  |    26 +
 .../schemas/embeddeddashboardconfig.Schema.json    |    11 +
 .../api/schemas/embeddeddashboardconfig.schema.mdx |    26 +
 .../embeddeddashboardresponseschema.Schema.json    |    23 +
 .../embeddeddashboardresponseschema.schema.mdx     |    39 +
 .../embeddeddashboardrestapi-get-list.Schema.json  |     8 +
 .../embeddeddashboardrestapi-get-list.schema.mdx   |    26 +
 .../embeddeddashboardrestapi-get.Schema.json       |     8 +
 .../embeddeddashboardrestapi-get.schema.mdx        |    26 +
 .../embeddeddashboardrestapi-post.Schema.json      |     8 +
 .../embeddeddashboardrestapi-post.schema.mdx       |    26 +
 .../embeddeddashboardrestapi-put.Schema.json       |     8 +
 .../embeddeddashboardrestapi-put.schema.mdx        |    26 +
 .../api/schemas/engineinformation.Schema.json      |    25 +
 .../api/schemas/engineinformation.schema.mdx       |    32 +
 .../schemas/estimatequerycostschema.Schema.json    |    26 +
 .../api/schemas/estimatequerycostschema.schema.mdx |    33 +
 .../api/schemas/executepayloadschema.Schema.json   |    24 +
 .../api/schemas/executepayloadschema.schema.mdx    |    42 +
 .../api/schemas/explorecontextschema.Schema.json   |   210 +
 .../api/schemas/explorecontextschema.schema.mdx    |    86 +
 .../explorepermalinkstateschema.Schema.json        |    20 +
 .../schemas/explorepermalinkstateschema.schema.mdx |    26 +
 .../version-6.1.0/api/schemas/folder.Schema.json   |    24 +
 .../version-6.1.0/api/schemas/folder.schema.mdx    |    29 +
 .../schemas/formatquerypayloadschema.Schema.json   |    22 +
 .../schemas/formatquerypayloadschema.schema.mdx    |    32 +
 .../api/schemas/formdatapostschema.Schema.json     |    24 +
 .../api/schemas/formdatapostschema.schema.mdx      |    32 +
 .../api/schemas/formdataputschema.Schema.json      |    24 +
 .../api/schemas/formdataputschema.schema.mdx       |    32 +
 .../api/schemas/get-delete-ids-schema.Schema.json  |     8 +
 .../api/schemas/get-delete-ids-schema.schema.mdx   |    26 +
 .../api/schemas/get-export-ids-schema.Schema.json  |     8 +
 .../api/schemas/get-export-ids-schema.schema.mdx   |    26 +
 .../schemas/get-fav-star-ids-schema.Schema.json    |     8 +
 .../api/schemas/get-fav-star-ids-schema.schema.mdx |    26 +
 .../api/schemas/get-info-schema.Schema.json        |    44 +
 .../api/schemas/get-info-schema.schema.mdx         |    26 +
 .../api/schemas/get-item-schema.Schema.json        |    23 +
 .../api/schemas/get-item-schema.schema.mdx         |    26 +
 .../api/schemas/get-list-schema.Schema.json        |    57 +
 .../api/schemas/get-list-schema.schema.mdx         |    36 +
 .../schemas/get-recent-activity-schema.Schema.json |    13 +
 .../schemas/get-recent-activity-schema.schema.mdx  |    26 +
 .../api/schemas/get-related-schema.Schema.json     |    13 +
 .../api/schemas/get-related-schema.schema.mdx      |    26 +
 .../schemas/get-slack-channels-schema.Schema.json  |    25 +
 .../schemas/get-slack-channels-schema.schema.mdx   |    31 +
 .../api/schemas/getfavstaridsschema.Schema.json    |    21 +
 .../api/schemas/getfavstaridsschema.schema.mdx     |    26 +
 .../schemas/getorcreatedatasetschema.Schema.json   |    35 +
 .../schemas/getorcreatedatasetschema.schema.mdx    |    35 +
 .../api/schemas/groupapi-get-list-role.Schema.json |    12 +
 .../api/schemas/groupapi-get-list-role.schema.mdx  |    26 +
 .../api/schemas/groupapi-get-list-user.Schema.json |    12 +
 .../api/schemas/groupapi-get-list-user.schema.mdx  |    26 +
 .../api/schemas/groupapi-get-list.Schema.json      |    32 +
 .../api/schemas/groupapi-get-list.schema.mdx       |    34 +
 .../api/schemas/groupapi-get-role.Schema.json      |    12 +
 .../api/schemas/groupapi-get-role.schema.mdx       |    26 +
 .../api/schemas/groupapi-get-user.Schema.json      |    12 +
 .../api/schemas/groupapi-get-user.schema.mdx       |    26 +
 .../api/schemas/groupapi-get.Schema.json           |    32 +
 .../api/schemas/groupapi-get.schema.mdx            |    34 +
 .../api/schemas/groupapi-post.Schema.json          |    40 +
 .../api/schemas/groupapi-post.schema.mdx           |    33 +
 .../api/schemas/groupapi-put.Schema.json           |    39 +
 .../api/schemas/groupapi-put.schema.mdx            |    33 +
 .../api/schemas/grouppostschema.Schema.json        |    40 +
 .../api/schemas/grouppostschema.schema.mdx         |    33 +
 .../api/schemas/groupputschema.Schema.json         |    39 +
 .../api/schemas/groupputschema.schema.mdx          |    33 +
 .../api/schemas/guesttokencreate.Schema.json       |    43 +
 .../api/schemas/guesttokencreate.schema.mdx        |    32 +
 .../api/schemas/importv-1-database.Schema.json     |    78 +
 .../api/schemas/importv-1-database.schema.mdx      |    70 +
 .../schemas/importv-1-databaseextra.Schema.json    |    28 +
 .../api/schemas/importv-1-databaseextra.schema.mdx |    41 +
 .../schemas/logrestapi-get-list-user.Schema.json   |    13 +
 .../schemas/logrestapi-get-list-user.schema.mdx    |    26 +
 .../api/schemas/logrestapi-get-list.Schema.json    |    27 +
 .../api/schemas/logrestapi-get-list.schema.mdx     |    38 +
 .../api/schemas/logrestapi-get-user.Schema.json    |    13 +
 .../api/schemas/logrestapi-get-user.schema.mdx     |    26 +
 .../api/schemas/logrestapi-get.Schema.json         |    27 +
 .../api/schemas/logrestapi-get.schema.mdx          |    38 +
 .../api/schemas/logrestapi-post.Schema.json        |     8 +
 .../api/schemas/logrestapi-post.schema.mdx         |    26 +
 .../api/schemas/logrestapi-put.Schema.json         |    13 +
 .../api/schemas/logrestapi-put.schema.mdx          |    27 +
 .../api/schemas/permissionapi-get-list.Schema.json |    12 +
 .../api/schemas/permissionapi-get-list.schema.mdx  |    26 +
 .../api/schemas/permissionapi-get.Schema.json      |    12 +
 .../api/schemas/permissionapi-get.schema.mdx       |    26 +
 .../api/schemas/permissionapi-post.Schema.json     |     9 +
 .../api/schemas/permissionapi-post.schema.mdx      |    26 +
 .../api/schemas/permissionapi-put.Schema.json      |     9 +
 .../api/schemas/permissionapi-put.schema.mdx       |    26 +
 ...sionviewmenuapi-get-list-permission.Schema.json |     9 +
 ...ssionviewmenuapi-get-list-permission.schema.mdx |    26 +
 ...issionviewmenuapi-get-list-viewmenu.Schema.json |     9 +
 ...missionviewmenuapi-get-list-viewmenu.schema.mdx |    26 +
 .../permissionviewmenuapi-get-list.Schema.json     |    22 +
 .../permissionviewmenuapi-get-list.schema.mdx      |    31 +
 ...ermissionviewmenuapi-get-permission.Schema.json |     9 +
 ...permissionviewmenuapi-get-permission.schema.mdx |    26 +
 .../permissionviewmenuapi-get-viewmenu.Schema.json |     9 +
 .../permissionviewmenuapi-get-viewmenu.schema.mdx  |    26 +
 .../schemas/permissionviewmenuapi-get.Schema.json  |    22 +
 .../schemas/permissionviewmenuapi-get.schema.mdx   |    31 +
 .../schemas/permissionviewmenuapi-post.Schema.json |     8 +
 .../schemas/permissionviewmenuapi-post.schema.mdx  |    26 +
 .../schemas/permissionviewmenuapi-put.Schema.json  |     8 +
 .../schemas/permissionviewmenuapi-put.schema.mdx   |    26 +
 .../queries-get-updated-since-schema.Schema.json   |     9 +
 .../queries-get-updated-since-schema.schema.mdx    |    26 +
 .../queryexecutionresponseschema.Schema.json       |    48 +
 .../queryexecutionresponseschema.schema.mdx        |    64 +
 .../schemas/queryrestapi-get-database.Schema.json  |     8 +
 .../schemas/queryrestapi-get-database.schema.mdx   |    26 +
 .../api/schemas/queryrestapi-get-list.Schema.json  |    36 +
 .../api/schemas/queryrestapi-get-list.schema.mdx   |    42 +
 .../api/schemas/queryrestapi-get.Schema.json       |    51 +
 .../api/schemas/queryrestapi-get.schema.mdx        |    52 +
 .../api/schemas/queryrestapi-post.Schema.json      |     8 +
 .../api/schemas/queryrestapi-post.schema.mdx       |    26 +
 .../api/schemas/queryrestapi-put.Schema.json       |     8 +
 .../api/schemas/queryrestapi-put.schema.mdx        |    26 +
 .../api/schemas/queryresult.Schema.json            |    36 +
 .../api/schemas/queryresult.schema.mdx             |    55 +
 .../api/schemas/recentactivity.Schema.json         |    27 +
 .../api/schemas/recentactivity.schema.mdx          |    34 +
 .../recentactivityresponseschema.Schema.json       |    37 +
 .../recentactivityresponseschema.schema.mdx        |    39 +
 .../api/schemas/recentactivityschema.Schema.json   |    27 +
 .../api/schemas/recentactivityschema.schema.mdx    |    34 +
 .../api/schemas/relatedresponseschema.Schema.json  |    34 +
 .../api/schemas/relatedresponseschema.schema.mdx   |    27 +
 .../api/schemas/relatedresultresponse.Schema.json  |    21 +
 .../api/schemas/relatedresultresponse.schema.mdx   |    26 +
 .../reportexecutionlogrestapi-get-list.Schema.json |    23 +
 .../reportexecutionlogrestapi-get-list.schema.mdx  |    37 +
 .../reportexecutionlogrestapi-get.Schema.json      |    23 +
 .../reportexecutionlogrestapi-get.schema.mdx       |    37 +
 .../reportexecutionlogrestapi-post.Schema.json     |     8 +
 .../reportexecutionlogrestapi-post.schema.mdx      |    26 +
 .../reportexecutionlogrestapi-put.Schema.json      |     8 +
 .../reportexecutionlogrestapi-put.schema.mdx       |    26 +
 .../api/schemas/reportrecipient.Schema.json        |    24 +
 .../api/schemas/reportrecipient.schema.mdx         |    31 +
 .../schemas/reportrecipientconfigjson.Schema.json  |    12 +
 .../schemas/reportrecipientconfigjson.schema.mdx   |    26 +
 ...reportschedulerestapi-get-dashboard.Schema.json |    15 +
 .../reportschedulerestapi-get-dashboard.schema.mdx |    26 +
 .../reportschedulerestapi-get-database.Schema.json |    12 +
 .../reportschedulerestapi-get-database.schema.mdx  |    26 +
 ...lerestapi-get-list-reportrecipients.Schema.json |    12 +
 ...ulerestapi-get-list-reportrecipients.schema.mdx |    26 +
 ...portschedulerestapi-get-list-user-1.Schema.json |    12 +
 ...eportschedulerestapi-get-list-user-1.schema.mdx |    26 +
 ...portschedulerestapi-get-list-user-2.Schema.json |    13 +
 ...eportschedulerestapi-get-list-user-2.schema.mdx |    26 +
 ...reportschedulerestapi-get-list-user.Schema.json |    12 +
 .../reportschedulerestapi-get-list-user.schema.mdx |    26 +
 .../reportschedulerestapi-get-list.Schema.json     |    80 +
 .../reportschedulerestapi-get-list.schema.mdx      |    46 +
 ...chedulerestapi-get-reportrecipients.Schema.json |    13 +
 ...schedulerestapi-get-reportrecipients.schema.mdx |    26 +
 .../reportschedulerestapi-get-slice.Schema.json    |    12 +
 .../reportschedulerestapi-get-slice.schema.mdx     |    26 +
 .../reportschedulerestapi-get-user.Schema.json     |    13 +
 .../reportschedulerestapi-get-user.schema.mdx      |    26 +
 .../schemas/reportschedulerestapi-get.Schema.json  |   100 +
 .../schemas/reportschedulerestapi-get.schema.mdx   |    57 +
 .../schemas/reportschedulerestapi-post.Schema.json |   745 +
 .../schemas/reportschedulerestapi-post.schema.mdx  |    59 +
 .../schemas/reportschedulerestapi-put.Schema.json  |   741 +
 .../schemas/reportschedulerestapi-put.schema.mdx   |    58 +
 .../version-6.1.0/api/schemas/resource.Schema.json |    12 +
 .../version-6.1.0/api/schemas/resource.schema.mdx  |    26 +
 .../api/schemas/rlsrestapi-get-list.Schema.json    |    55 +
 .../api/schemas/rlsrestapi-get-list.schema.mdx     |    37 +
 .../api/schemas/rlsrestapi-get.Schema.json         |    45 +
 .../api/schemas/rlsrestapi-get.schema.mdx          |    36 +
 .../api/schemas/rlsrestapi-post.Schema.json        |    43 +
 .../api/schemas/rlsrestapi-post.schema.mdx         |    35 +
 .../api/schemas/rlsrestapi-put.Schema.json         |    41 +
 .../api/schemas/rlsrestapi-put.schema.mdx          |    35 +
 .../version-6.1.0/api/schemas/rlsrule.Schema.json  |    12 +
 .../version-6.1.0/api/schemas/rlsrule.schema.mdx   |    26 +
 .../api/schemas/rolegroupputschema.Schema.json     |    15 +
 .../api/schemas/rolegroupputschema.schema.mdx      |    26 +
 .../schemas/rolepermissionlistschema.Schema.json   |    12 +
 .../schemas/rolepermissionlistschema.schema.mdx    |    26 +
 .../schemas/rolepermissionpostschema.Schema.json   |    15 +
 .../schemas/rolepermissionpostschema.schema.mdx    |    26 +
 .../api/schemas/roleresponseschema.Schema.json     |    13 +
 .../api/schemas/roleresponseschema.schema.mdx      |    26 +
 .../version-6.1.0/api/schemas/roles-1.Schema.json  |     8 +
 .../version-6.1.0/api/schemas/roles-1.schema.mdx   |    22 +
 .../version-6.1.0/api/schemas/roles.Schema.json    |     8 +
 .../version-6.1.0/api/schemas/roles.schema.mdx     |    22 +
 .../api/schemas/rolesresponseschema.Schema.json    |    27 +
 .../api/schemas/rolesresponseschema.schema.mdx     |    32 +
 .../api/schemas/roleuserputschema.Schema.json      |    15 +
 .../api/schemas/roleuserputschema.schema.mdx       |    26 +
 .../savedqueryrestapi-get-database.Schema.json     |    12 +
 .../savedqueryrestapi-get-database.schema.mdx      |    26 +
 ...savedqueryrestapi-get-list-database.Schema.json |    12 +
 .../savedqueryrestapi-get-list-database.schema.mdx |    26 +
 .../savedqueryrestapi-get-list-tag.Schema.json     |    12 +
 .../savedqueryrestapi-get-list-tag.schema.mdx      |    26 +
 .../savedqueryrestapi-get-list-user-1.Schema.json  |    13 +
 .../savedqueryrestapi-get-list-user-1.schema.mdx   |    26 +
 .../savedqueryrestapi-get-list-user.Schema.json    |    13 +
 .../savedqueryrestapi-get-list-user.schema.mdx     |    26 +
 .../schemas/savedqueryrestapi-get-list.Schema.json |    69 +
 .../schemas/savedqueryrestapi-get-list.schema.mdx  |    42 +
 .../savedqueryrestapi-get-user-1.Schema.json       |    13 +
 .../savedqueryrestapi-get-user-1.schema.mdx        |    26 +
 .../schemas/savedqueryrestapi-get-user.Schema.json |    13 +
 .../schemas/savedqueryrestapi-get-user.schema.mdx  |    26 +
 .../api/schemas/savedqueryrestapi-get.Schema.json  |    52 +
 .../api/schemas/savedqueryrestapi-get.schema.mdx   |    39 +
 .../api/schemas/savedqueryrestapi-post.Schema.json |    17 +
 .../api/schemas/savedqueryrestapi-post.schema.mdx  |    36 +
 .../api/schemas/savedqueryrestapi-put.Schema.json  |    17 +
 .../api/schemas/savedqueryrestapi-put.schema.mdx   |    36 +
 .../api/schemas/schemasresponseschema.Schema.json  |    13 +
 .../api/schemas/schemasresponseschema.schema.mdx   |    26 +
 .../schemas/screenshot-query-schema.Schema.json    |    12 +
 .../api/schemas/screenshot-query-schema.schema.mdx |    26 +
 .../schemas/selectstarresponseschema.Schema.json   |    10 +
 .../schemas/selectstarresponseschema.schema.mdx    |    26 +
 .../version-6.1.0/api/schemas/slice.Schema.json    |    67 +
 .../version-6.1.0/api/schemas/slice.schema.mdx     |    41 +
 .../schemas/sql-lab-get-results-schema.Schema.json |     9 +
 .../schemas/sql-lab-get-results-schema.schema.mdx  |    26 +
 .../api/schemas/sqllabbootstrapschema.Schema.json  |   200 +
 .../api/schemas/sqllabbootstrapschema.schema.mdx   |    88 +
 .../api/schemas/sqllabpermalinkschema.Schema.json  |    32 +
 .../api/schemas/sqllabpermalinkschema.schema.mdx   |    35 +
 .../api/schemas/stopqueryschema.Schema.json        |     8 +
 .../api/schemas/stopqueryschema.schema.mdx         |    26 +
 .../schemas/supersetroleapi-get-list.Schema.json   |    12 +
 .../schemas/supersetroleapi-get-list.schema.mdx    |    26 +
 .../api/schemas/supersetroleapi-get.Schema.json    |    12 +
 .../api/schemas/supersetroleapi-get.schema.mdx     |    26 +
 .../api/schemas/supersetroleapi-post.Schema.json   |     9 +
 .../api/schemas/supersetroleapi-post.schema.mdx    |    26 +
 .../api/schemas/supersetroleapi-put.Schema.json    |     9 +
 .../api/schemas/supersetroleapi-put.schema.mdx     |    26 +
 .../schemas/supersetuserapi-get-group.Schema.json  |    14 +
 .../schemas/supersetuserapi-get-group.schema.mdx   |    27 +
 .../supersetuserapi-get-list-group.Schema.json     |    14 +
 .../supersetuserapi-get-list-group.schema.mdx      |    27 +
 .../supersetuserapi-get-list-role.Schema.json      |    12 +
 .../supersetuserapi-get-list-role.schema.mdx       |    26 +
 .../supersetuserapi-get-list-user-1.Schema.json    |     8 +
 .../supersetuserapi-get-list-user-1.schema.mdx     |    26 +
 .../supersetuserapi-get-list-user.Schema.json      |     8 +
 .../supersetuserapi-get-list-user.schema.mdx       |    26 +
 .../schemas/supersetuserapi-get-list.Schema.json   |    67 +
 .../schemas/supersetuserapi-get-list.schema.mdx    |    44 +
 .../schemas/supersetuserapi-get-role.Schema.json   |    12 +
 .../schemas/supersetuserapi-get-role.schema.mdx    |    26 +
 .../schemas/supersetuserapi-get-user-1.Schema.json |     8 +
 .../schemas/supersetuserapi-get-user-1.schema.mdx  |    26 +
 .../schemas/supersetuserapi-get-user.Schema.json   |     8 +
 .../schemas/supersetuserapi-get-user.schema.mdx    |    26 +
 .../api/schemas/supersetuserapi-get.Schema.json    |    67 +
 .../api/schemas/supersetuserapi-get.schema.mdx     |    44 +
 .../api/schemas/supersetuserapi-post.Schema.json   |    40 +
 .../api/schemas/supersetuserapi-post.schema.mdx    |    36 +
 .../api/schemas/supersetuserapi-put.Schema.json    |    39 +
 .../api/schemas/supersetuserapi-put.schema.mdx     |    36 +
 .../version-6.1.0/api/schemas/tab.Schema.json      |    13 +
 .../version-6.1.0/api/schemas/tab.schema.mdx       |    28 +
 .../version-6.1.0/api/schemas/table.Schema.json    |    16 +
 .../version-6.1.0/api/schemas/table.schema.mdx     |    31 +
 .../tableextrametadataresponseschema.Schema.json   |    12 +
 .../tableextrametadataresponseschema.schema.mdx    |    26 +
 .../tablemetadatacolumnsresponse.Schema.json       |    21 +
 .../tablemetadatacolumnsresponse.schema.mdx        |    33 +
 ...emetadataforeignkeysindexesresponse.Schema.json |    35 +
 ...lemetadataforeignkeysindexesresponse.schema.mdx |    42 +
 .../tablemetadataoptionsresponse.Schema.json       |    14 +
 .../tablemetadataoptionsresponse.schema.mdx        |    33 +
 .../tablemetadataprimarykeyresponse.Schema.json    |    18 +
 .../tablemetadataprimarykeyresponse.schema.mdx     |    26 +
 .../tablemetadataresponseschema.Schema.json        |   134 +
 .../schemas/tablemetadataresponseschema.schema.mdx |    80 +
 .../version-6.1.0/api/schemas/tables.Schema.json   |    12 +
 .../version-6.1.0/api/schemas/tables.schema.mdx    |    22 +
 .../api/schemas/tabspayloadschema.Schema.json      |    26 +
 .../api/schemas/tabspayloadschema.schema.mdx       |    38 +
 .../version-6.1.0/api/schemas/tabstate.Schema.json |    70 +
 .../version-6.1.0/api/schemas/tabstate.schema.mdx  |    82 +
 .../version-6.1.0/api/schemas/tag-1.Schema.json    |    12 +
 .../version-6.1.0/api/schemas/tag-1.schema.mdx     |    22 +
 .../version-6.1.0/api/schemas/tag.Schema.json      |    12 +
 .../version-6.1.0/api/schemas/tag.schema.mdx       |    22 +
 .../taggedobjectentityresponseschema.Schema.json   |    49 +
 .../taggedobjectentityresponseschema.schema.mdx    |    45 +
 .../api/schemas/taggetresponseschema.Schema.json   |    12 +
 .../api/schemas/taggetresponseschema.schema.mdx    |    26 +
 .../api/schemas/tagobject.Schema.json              |    16 +
 .../version-6.1.0/api/schemas/tagobject.schema.mdx |    26 +
 .../schemas/tagpostbulkresponseobject.Schema.json  |    19 +
 .../schemas/tagpostbulkresponseobject.schema.mdx   |    26 +
 .../schemas/tagpostbulkresponseschema.Schema.json  |    25 +
 .../schemas/tagpostbulkresponseschema.schema.mdx   |    26 +
 .../api/schemas/tagpostbulkschema.Schema.json      |    25 +
 .../api/schemas/tagpostbulkschema.schema.mdx       |    30 +
 .../schemas/tagrestapi-get-list-user-1.Schema.json |    12 +
 .../schemas/tagrestapi-get-list-user-1.schema.mdx  |    26 +
 .../schemas/tagrestapi-get-list-user.Schema.json   |    12 +
 .../schemas/tagrestapi-get-list-user.schema.mdx    |    26 +
 .../api/schemas/tagrestapi-get-list.Schema.json    |    33 +
 .../api/schemas/tagrestapi-get-list.schema.mdx     |    33 +
 .../api/schemas/tagrestapi-get-user-1.Schema.json  |    12 +
 .../api/schemas/tagrestapi-get-user-1.schema.mdx   |    26 +
 .../api/schemas/tagrestapi-get-user.Schema.json    |    12 +
 .../api/schemas/tagrestapi-get-user.schema.mdx     |    26 +
 .../api/schemas/tagrestapi-get.Schema.json         |    33 +
 .../api/schemas/tagrestapi-get.schema.mdx          |    33 +
 .../api/schemas/tagrestapi-post.Schema.json        |    16 +
 .../api/schemas/tagrestapi-post.schema.mdx         |    26 +
 .../api/schemas/tagrestapi-put.Schema.json         |    16 +
 .../api/schemas/tagrestapi-put.schema.mdx          |    26 +
 .../schemas/temporarycachepostschema.Schema.json   |    14 +
 .../schemas/temporarycachepostschema.schema.mdx    |    26 +
 .../schemas/temporarycacheputschema.Schema.json    |    14 +
 .../api/schemas/temporarycacheputschema.schema.mdx |    26 +
 .../version-6.1.0/api/schemas/theme.Schema.json    |    12 +
 .../version-6.1.0/api/schemas/theme.schema.mdx     |    22 +
 .../themerestapi-get-list-user-1.Schema.json       |    13 +
 .../themerestapi-get-list-user-1.schema.mdx        |    26 +
 .../schemas/themerestapi-get-list-user.Schema.json |    13 +
 .../schemas/themerestapi-get-list-user.schema.mdx  |    26 +
 .../api/schemas/themerestapi-get-list.Schema.json  |    43 +
 .../api/schemas/themerestapi-get-list.schema.mdx   |    38 +
 .../schemas/themerestapi-get-user-1.Schema.json    |    13 +
 .../api/schemas/themerestapi-get-user-1.schema.mdx |    26 +
 .../api/schemas/themerestapi-get-user.Schema.json  |    13 +
 .../api/schemas/themerestapi-get-user.schema.mdx   |    26 +
 .../api/schemas/themerestapi-get.Schema.json       |    37 +
 .../api/schemas/themerestapi-get.schema.mdx        |    37 +
 .../api/schemas/themerestapi-post.Schema.json      |    12 +
 .../api/schemas/themerestapi-post.schema.mdx       |    26 +
 .../api/schemas/themerestapi-put.Schema.json       |    12 +
 .../api/schemas/themerestapi-put.schema.mdx        |    26 +
 .../api/schemas/thumbnail-query-schema.Schema.json |     8 +
 .../api/schemas/thumbnail-query-schema.schema.mdx  |    26 +
 .../api/schemas/uploadfilemetadata.Schema.json     |    27 +
 .../api/schemas/uploadfilemetadata.schema.mdx      |    26 +
 .../api/schemas/uploadfilemetadataitem.Schema.json |    15 +
 .../api/schemas/uploadfilemetadataitem.schema.mdx  |    26 +
 .../uploadfilemetadatapostschema.Schema.json       |    27 +
 .../uploadfilemetadatapostschema.schema.mdx        |    26 +
 .../api/schemas/uploadpostschema.Schema.json       |   104 +
 .../api/schemas/uploadpostschema.schema.mdx        |    48 +
 .../version-6.1.0/api/schemas/user-1.Schema.json   |    12 +
 .../version-6.1.0/api/schemas/user-1.schema.mdx    |    22 +
 .../version-6.1.0/api/schemas/user-2.Schema.json   |    13 +
 .../version-6.1.0/api/schemas/user-2.schema.mdx    |    28 +
 .../version-6.1.0/api/schemas/user-3.Schema.json   |    12 +
 .../version-6.1.0/api/schemas/user-3.schema.mdx    |    22 +
 .../version-6.1.0/api/schemas/user.Schema.json     |    12 +
 .../version-6.1.0/api/schemas/user.schema.mdx      |    22 +
 .../userregistrationsrestapi-get-list.Schema.json  |    25 +
 .../userregistrationsrestapi-get-list.schema.mdx   |    35 +
 .../userregistrationsrestapi-get.Schema.json       |     8 +
 .../userregistrationsrestapi-get.schema.mdx        |    26 +
 .../userregistrationsrestapi-post.Schema.json      |     8 +
 .../userregistrationsrestapi-post.schema.mdx       |    26 +
 .../userregistrationsrestapi-put.Schema.json       |     8 +
 .../userregistrationsrestapi-put.schema.mdx        |    26 +
 .../api/schemas/userresponseschema.Schema.json     |    17 +
 .../api/schemas/userresponseschema.schema.mdx      |    36 +
 .../api/schemas/validatesqlrequest.Schema.json     |    14 +
 .../api/schemas/validatesqlrequest.schema.mdx      |    32 +
 .../api/schemas/validatesqlresponse.Schema.json    |    13 +
 .../api/schemas/validatesqlresponse.schema.mdx     |    27 +
 .../api/schemas/validatorconfigjson.Schema.json    |    15 +
 .../api/schemas/validatorconfigjson.schema.mdx     |    26 +
 .../api/schemas/viewmenuapi-get-list.Schema.json   |    12 +
 .../api/schemas/viewmenuapi-get-list.schema.mdx    |    26 +
 .../api/schemas/viewmenuapi-get.Schema.json        |    12 +
 .../api/schemas/viewmenuapi-get.schema.mdx         |    26 +
 .../api/schemas/viewmenuapi-post.Schema.json       |     9 +
 .../api/schemas/viewmenuapi-post.schema.mdx        |    26 +
 .../api/schemas/viewmenuapi-put.Schema.json        |     9 +
 .../api/schemas/viewmenuapi-put.schema.mdx         |    26 +
 .../version-6.1.0/api/security-groups.tag.mdx      |    17 +
 ...ity-permissions-on-resources-view-menus.tag.mdx |    17 +
 .../version-6.1.0/api/security-permissions.tag.mdx |    14 +
 .../api/security-resources-view-menus.tag.mdx      |    17 +
 .../version-6.1.0/api/security-roles.tag.mdx       |    22 +
 .../version-6.1.0/api/security-users.tag.mdx       |    17 +
 .../version-6.1.0/api/security.tag.mdx             |    15 +
 ...oards-embedded-configuration.ParamsDetails.json |    11 +
 ...oards-embedded-configuration.RequestSchema.json |    23 +
 ...hboards-embedded-configuration.StatusCodes.json |    73 +
 ...set-a-dashboards-embedded-configuration.api.mdx |    61 +
 ...eme-as-the-system-dark-theme.ParamsDetails.json |    11 +
 ...eme-as-the-system-dark-theme.RequestSchema.json |     1 +
 ...theme-as-the-system-dark-theme.StatusCodes.json |    97 +
 .../set-a-theme-as-the-system-dark-theme.api.mdx   |    61 +
 ...-as-the-system-default-theme.ParamsDetails.json |    11 +
 ...-as-the-system-default-theme.RequestSchema.json |     1 +
 ...me-as-the-system-default-theme.StatusCodes.json |    97 +
 ...set-a-theme-as-the-system-default-theme.api.mdx |    61 +
 .../version-6.1.0/api/sidebar.js                   |  4380 ++
 .../version-6.1.0/api/sidebar.ts                   |  4336 ++
 .../api/sql-lab-permanent-link.tag.mdx             |    13 +
 .../version-6.1.0/api/sql-lab.tag.mdx              |    18 +
 .../version-6.1.0/api/tags.tag.mdx                 |    26 +
 .../test-a-database-connection.RequestSchema.json  |   103 +
 .../test-a-database-connection.StatusCodes.json    |    54 +
 .../api/test-a-database-connection.api.mdx         |    59 +
 ...-where-to-upload-information.ParamsDetails.json |    10 +
 ...-where-to-upload-information.RequestSchema.json |     1 +
 ...as-where-to-upload-information.StatusCodes.json |    63 +
 ...ase-schemas-where-to-upload-information.api.mdx |    61 +
 .../version-6.1.0/api/themes.tag.mdx               |    25 +
 .../api/update-a-chart.ParamsDetails.json          |    10 +
 .../api/update-a-chart.RequestSchema.json          |   128 +
 .../api/update-a-chart.StatusCodes.json            |   222 +
 .../version-6.1.0/api/update-a-chart.api.mdx       |    61 +
 .../api/update-a-css-template.ParamsDetails.json   |    10 +
 .../api/update-a-css-template.RequestSchema.json   |    24 +
 .../api/update-a-css-template.StatusCodes.json     |    95 +
 .../api/update-a-css-template.api.mdx              |    61 +
 .../api/update-a-dashboard.ParamsDetails.json      |    10 +
 .../api/update-a-dashboard.RequestSchema.json      |   110 +
 .../api/update-a-dashboard.StatusCodes.json        |   206 +
 .../version-6.1.0/api/update-a-dashboard.api.mdx   |    61 +
 ...ashboards-filter-state-value.ParamsDetails.json |    17 +
 ...ashboards-filter-state-value.RequestSchema.json |    22 +
 ...-dashboards-filter-state-value.StatusCodes.json |    85 +
 .../update-a-dashboards-filter-state-value.api.mdx |    61 +
 .../api/update-a-dataset.ParamsDetails.json        |    15 +
 .../api/update-a-dataset.RequestSchema.json        |   229 +
 .../api/update-a-dataset.StatusCodes.json          |   329 +
 .../version-6.1.0/api/update-a-dataset.api.mdx     |    61 +
 .../update-a-report-schedule.ParamsDetails.json    |    11 +
 .../update-a-report-schedule.RequestSchema.json    |   775 +
 .../api/update-a-report-schedule.StatusCodes.json  |   861 +
 .../api/update-a-report-schedule.api.mdx           |    61 +
 .../api/update-a-saved-query.ParamsDetails.json    |    10 +
 .../api/update-a-saved-query.RequestSchema.json    |    35 +
 .../api/update-a-saved-query.StatusCodes.json      |   118 +
 .../version-6.1.0/api/update-a-saved-query.api.mdx |    61 +
 .../api/update-a-tag.ParamsDetails.json            |    10 +
 .../api/update-a-tag.RequestSchema.json            |    29 +
 .../api/update-a-tag.StatusCodes.json              |   116 +
 .../version-6.1.0/api/update-a-tag.api.mdx         |    61 +
 .../api/update-a-theme.ParamsDetails.json          |    10 +
 .../api/update-a-theme.RequestSchema.json          |    21 +
 .../api/update-a-theme.StatusCodes.json            |   108 +
 .../version-6.1.0/api/update-a-theme.api.mdx       |    61 +
 ...-pk-annotation-annotation-id.ParamsDetails.json |    18 +
 ...-pk-annotation-annotation-id.RequestSchema.json |    50 +
 ...er-pk-annotation-annotation-id.StatusCodes.json |   111 +
 ...ation-layer-pk-annotation-annotation-id.api.mdx |    63 +
 ...on-layer-annotation-layer-pk.ParamsDetails.json |    11 +
 ...on-layer-annotation-layer-pk.RequestSchema.json |    28 +
 ...tion-layer-annotation-layer-pk.StatusCodes.json |    89 +
 ...an-annotation-layer-annotation-layer-pk.api.mdx |    61 +
 ...update-an-existing-form-data.ParamsDetails.json |    11 +
 ...update-an-existing-form-data.RequestSchema.json |    37 +
 .../update-an-existing-form-data.StatusCodes.json  |    85 +
 .../api/update-an-existing-form-data.api.mdx       |    61 +
 .../api/update-an-rls-rule.ParamsDetails.json      |    11 +
 .../api/update-an-rls-rule.RequestSchema.json      |    58 +
 .../api/update-an-rls-rule.StatusCodes.json        |   148 +
 .../version-6.1.0/api/update-an-rls-rule.api.mdx   |    61 +
 ...onfiguration-for-a-dashboard.ParamsDetails.json |    10 +
 ...onfiguration-for-a-dashboard.RequestSchema.json |    37 +
 ...-configuration-for-a-dashboard.StatusCodes.json |    94 +
 ...mizations-configuration-for-a-dashboard.api.mdx |    61 +
 ...onfiguration-for-a-dashboard.ParamsDetails.json |    18 +
 ...onfiguration-for-a-dashboard.RequestSchema.json |    55 +
 ...-configuration-for-a-dashboard.StatusCodes.json |    94 +
 ...te-colors-configuration-for-a-dashboard.api.mdx |    61 +
 ...board-by-id-or-slug-embedded.ParamsDetails.json |    11 +
 ...board-by-id-or-slug-embedded.RequestSchema.json |    23 +
 ...shboard-by-id-or-slug-embedded.StatusCodes.json |    73 +
 ...update-dashboard-by-id-or-slug-embedded.api.mdx |    61 +
 ...onfiguration-for-a-dashboard.ParamsDetails.json |    10 +
 ...onfiguration-for-a-dashboard.RequestSchema.json |    37 +
 ...-configuration-for-a-dashboard.StatusCodes.json |    94 +
 ...e-filters-configuration-for-a-dashboard.api.mdx |    61 +
 ...update-security-groups-by-pk.ParamsDetails.json |    10 +
 ...update-security-groups-by-pk.RequestSchema.json |    54 +
 .../update-security-groups-by-pk.StatusCodes.json  |   125 +
 .../api/update-security-groups-by-pk.api.mdx       |    61 +
 ...-permissions-resources-by-pk.ParamsDetails.json |    10 +
 ...-permissions-resources-by-pk.RequestSchema.json |    17 +
 ...ty-permissions-resources-by-pk.StatusCodes.json |    86 +
 ...te-security-permissions-resources-by-pk.api.mdx |    61 +
 ...ate-security-resources-by-pk.ParamsDetails.json |    10 +
 ...ate-security-resources-by-pk.RequestSchema.json |    18 +
 ...pdate-security-resources-by-pk.StatusCodes.json |    89 +
 .../api/update-security-resources-by-pk.api.mdx    |    61 +
 .../update-security-roles-by-pk.ParamsDetails.json |    10 +
 .../update-security-roles-by-pk.RequestSchema.json |    18 +
 .../update-security-roles-by-pk.StatusCodes.json   |    87 +
 .../api/update-security-roles-by-pk.api.mdx        |    61 +
 ...rity-roles-by-role-id-groups.ParamsDetails.json |    10 +
 ...rity-roles-by-role-id-groups.RequestSchema.json |    24 +
 ...curity-roles-by-role-id-groups.StatusCodes.json |    93 +
 ...update-security-roles-by-role-id-groups.api.mdx |    61 +
 ...urity-roles-by-role-id-users.ParamsDetails.json |    10 +
 ...urity-roles-by-role-id-users.RequestSchema.json |    24 +
 ...ecurity-roles-by-role-id-users.StatusCodes.json |    93 +
 .../update-security-roles-by-role-id-users.api.mdx |    61 +
 ...ity-user-registrations-by-pk.ParamsDetails.json |    10 +
 ...ity-user-registrations-by-pk.RequestSchema.json |    17 +
 ...urity-user-registrations-by-pk.StatusCodes.json |    86 +
 ...pdate-security-user-registrations-by-pk.api.mdx |    61 +
 .../update-security-users-by-pk.ParamsDetails.json |    10 +
 .../update-security-users-by-pk.RequestSchema.json |    60 +
 .../update-security-users-by-pk.StatusCodes.json   |   134 +
 .../api/update-security-users-by-pk.api.mdx        |    61 +
 .../api/update-the-current-user.RequestSchema.json |    37 +
 .../api/update-the-current-user.StatusCodes.json   |    66 +
 .../api/update-the-current-user.api.mdx            |    59 +
 ...le-and-returns-file-metadata.RequestSchema.json |    34 +
 ...file-and-returns-file-metadata.StatusCodes.json |    93 +
 ...upload-a-file-and-returns-file-metadata.api.mdx |    59 +
 ...d-a-file-to-a-database-table.ParamsDetails.json |    10 +
 ...d-a-file-to-a-database-table.RequestSchema.json |   111 +
 ...oad-a-file-to-a-database-table.StatusCodes.json |    80 +
 .../api/upload-a-file-to-a-database-table.api.mdx  |    61 +
 .../api/user-registrations-rest-api.tag.mdx        |    19 +
 .../version-6.1.0/api/user.tag.mdx                 |    12 +
 ...ression-against-a-datasource.ParamsDetails.json |    18 +
 ...ression-against-a-datasource.RequestSchema.json |    36 +
 ...xpression-against-a-datasource.StatusCodes.json |   105 +
 ...e-a-sql-expression-against-a-datasource.api.mdx |    61 +
 .../api/validate-arbitrary-sql.ParamsDetails.json  |    10 +
 .../api/validate-arbitrary-sql.RequestSchema.json  |    31 +
 .../api/validate-arbitrary-sql.StatusCodes.json    |    83 +
 .../api/validate-arbitrary-sql.api.mdx             |    61 +
 ...tabase-connection-parameters.RequestSchema.json |    84 +
 ...database-connection-parameters.StatusCodes.json |    54 +
 ...validate-database-connection-parameters.api.mdx |    59 +
 ...t-powered-by-the-given-table.RequestSchema.json |    40 +
 ...art-powered-by-the-given-table.StatusCodes.json |    80 +
 ...r-each-chart-powered-by-the-given-table.api.mdx |    59 +
 ...m-up-the-cache-for-the-chart.RequestSchema.json |    35 +
 ...arm-up-the-cache-for-the-chart.StatusCodes.json |    80 +
 .../api/warm-up-the-cache-for-the-chart.api.mdx    |    59 +
 .../version-6.1.0/components/TODO.md               |    71 +
 .../components/design-system/dropdowncontainer.mdx |   195 +
 .../components/design-system/flex.mdx              |   197 +
 .../components/design-system/grid.mdx              |   316 +
 .../components/design-system/index.mdx             |    38 +
 .../components/design-system/layout.mdx            |   175 +
 .../components/design-system/metadatabar.mdx       |   181 +
 .../components/design-system/space.mdx             |   163 +
 .../components/design-system/table.mdx             |   306 +
 .../version-6.1.0/components/extension/alert.mdx   |   114 +
 .../version-6.1.0/components/extension/index.mdx   |    32 +
 .../version-6.1.0/components/index.mdx             |    74 +
 .../version-6.1.0/components/ui/autocomplete.mdx   |   210 +
 .../version-6.1.0/components/ui/avatar.mdx         |   127 +
 .../version-6.1.0/components/ui/badge.mdx          |   151 +
 .../version-6.1.0/components/ui/breadcrumb.mdx     |    91 +
 .../version-6.1.0/components/ui/button.mdx         |   132 +
 .../version-6.1.0/components/ui/buttongroup.mdx    |   101 +
 .../version-6.1.0/components/ui/cachedlabel.mdx    |    77 +
 .../version-6.1.0/components/ui/card.mdx           |   144 +
 .../version-6.1.0/components/ui/checkbox.mdx       |   148 +
 .../version-6.1.0/components/ui/collapse.mdx       |   102 +
 .../version-6.1.0/components/ui/datepicker.mdx     |   110 +
 .../version-6.1.0/components/ui/divider.mdx        |   137 +
 .../version-6.1.0/components/ui/editabletitle.mdx  |   172 +
 .../version-6.1.0/components/ui/emptystate.mdx     |   161 +
 .../version-6.1.0/components/ui/favestar.mdx       |    91 +
 .../version-6.1.0/components/ui/iconbutton.mdx     |   107 +
 .../version-6.1.0/components/ui/icons.mdx          |   253 +
 .../version-6.1.0/components/ui/icontooltip.mdx    |   102 +
 .../version-6.1.0/components/ui/index.mdx          |    77 +
 .../version-6.1.0/components/ui/infotooltip.mdx    |    99 +
 .../version-6.1.0/components/ui/input.mdx          |   138 +
 .../version-6.1.0/components/ui/label.mdx          |    92 +
 .../version-6.1.0/components/ui/list.mdx           |   109 +
 .../version-6.1.0/components/ui/listviewcard.mdx   |   132 +
 .../version-6.1.0/components/ui/loading.mdx        |   243 +
 .../version-6.1.0/components/ui/menu.mdx           |   200 +
 .../version-6.1.0/components/ui/modal.mdx          |   225 +
 .../version-6.1.0/components/ui/modaltrigger.mdx   |   194 +
 .../version-6.1.0/components/ui/popover.mdx        |   206 +
 .../version-6.1.0/components/ui/progressbar.mdx    |   194 +
 .../version-6.1.0/components/ui/radio.mdx          |   131 +
 .../version-6.1.0/components/ui/safemarkdown.mdx   |    81 +
 .../version-6.1.0/components/ui/select.mdx         |   309 +
 .../version-6.1.0/components/ui/skeleton.mdx       |   125 +
 .../version-6.1.0/components/ui/slider.mdx         |   265 +
 .../version-6.1.0/components/ui/steps.mdx          |   254 +
 .../version-6.1.0/components/ui/switch.mdx         |   220 +
 .../components/ui/tablecollection.mdx              |    54 +
 .../version-6.1.0/components/ui/tableview.mdx      |   312 +
 .../version-6.1.0/components/ui/tabs.mdx           |   250 +
 .../version-6.1.0/components/ui/timer.mdx          |   180 +
 .../version-6.1.0/components/ui/tooltip.mdx        |   176 +
 .../version-6.1.0/components/ui/tree.mdx           |   265 +
 .../version-6.1.0/components/ui/treeselect.mdx     |   278 +
 .../version-6.1.0/components/ui/typography.mdx     |   232 +
 .../components/ui/unsavedchangesmodal.mdx          |   130 +
 .../version-6.1.0/components/ui/upload.mdx         |   129 +
 .../version-6.1.0/contributing/code-review.md      |   377 +
 .../contributing/development-setup.md              |  1151 +
 .../version-6.1.0/contributing/guidelines.md       |   428 +
 .../version-6.1.0/contributing/howtos.md           |   606 +
 .../version-6.1.0/contributing/issue-reporting.md  |   465 +
 .../version-6.1.0/contributing/overview.md         |   166 +
 .../contributing/pkg-resources-migration.md        |    98 +
 .../version-6.1.0/contributing/release-process.md  |   518 +
 .../version-6.1.0/contributing/resources.md        |   136 +
 .../version-6.1.0/contributing/submitting-pr.md    |   350 +
 .../version-6.1.0/extensions/architecture.md       |   239 +
 .../version-6.1.0/extensions/components/alert.mdx  |   122 +
 .../version-6.1.0/extensions/components/index.mdx  |    89 +
 .../version-6.1.0/extensions/contribution-types.md |   276 +
 .../version-6.1.0/extensions/dependencies.md       |   168 +
 .../version-6.1.0/extensions/deployment.md         |    49 +
 .../version-6.1.0/extensions/development.md        |   356 +
 .../extensions/extension-points/editors.md         |   222 +
 .../extensions/extension-points/sqllab.md          |   166 +
 .../version-6.1.0/extensions/mcp.md                |   468 +
 .../version-6.1.0/extensions/overview.md           |    59 +
 .../version-6.1.0/extensions/quick-start.md        |   517 +
 .../version-6.1.0/extensions/registry.md           |    55 +
 .../version-6.1.0/extensions/security.md           |    35 +
 .../version-6.1.0/extensions/tasks.md              |   447 +
 .../guidelines/backend-style-guidelines.md         |   318 +
 .../guidelines/backend/dao-style-guidelines.md     |   375 +
 .../version-6.1.0/guidelines/design-guidelines.md  |   236 +
 .../guidelines/frontend-style-guidelines.md        |    51 +
 .../frontend/component-style-guidelines.md         |   205 +
 .../frontend/emotion-styling-guidelines.md         |   289 +
 .../version-6.1.0/index.md                         |   150 +
 .../version-6.1.0/sidebars.js                      |    80 +
 .../version-6.1.0/testing/backend-testing.md       |   171 +
 .../version-6.1.0/testing/ci-cd.md                 |    71 +
 .../version-6.1.0/testing/e2e-testing.md           |   227 +
 .../version-6.1.0/testing/frontend-testing.md      |    61 +
 .../version-6.1.0/testing/overview.md              |   177 +
 .../version-6.1.0/testing/storybook.md             |   115 +
 .../version-6.1.0/testing/testing-guidelines.md    |   131 +
 .../version-6.1.0-sidebars.json                    |  4445 ++
 docs/developer_docs_versions.json                  |     1 +
 docs/docs/api.mdx                                  |    35 -
 docs/docs/configuration/alerts-reports.mdx         |   436 -
 docs/docs/configuration/cache.mdx                  |   154 -
 docs/docs/configuration/configuring-superset.mdx   |   539 -
 docs/docs/configuration/country-map-tools.mdx      |    40 -
 docs/docs/configuration/databases.mdx              |  1817 -
 docs/docs/configuration/event-logging.mdx          |    61 -
 .../importing-exporting-datasources.mdx            |   126 -
 docs/docs/configuration/networking-settings.mdx    |   141 -
 docs/docs/configuration/sql-templating.mdx         |   527 -
 docs/docs/configuration/timezones.mdx              |    50 -
 docs/docs/contributing/contributing.mdx            |   138 -
 docs/docs/contributing/development.mdx             |   966 -
 docs/docs/contributing/guidelines.mdx              |   254 -
 docs/docs/contributing/howtos.mdx                  |   634 -
 docs/docs/contributing/resources.mdx               |    18 -
 docs/docs/faq.mdx                                  |   213 +-
 docs/docs/index.mdx                                |   294 +
 docs/docs/installation/architecture.mdx            |    72 -
 docs/docs/installation/docker-builds.mdx           |   125 -
 docs/docs/installation/docker-compose.mdx          |   260 -
 docs/docs/installation/kubernetes.mdx              |   446 -
 docs/docs/installation/pypi.mdx                    |   162 -
 docs/docs/installation/upgrading-superset.mdx      |    49 -
 docs/docs/quickstart.mdx                           |    21 +-
 docs/docs/security/cves.mdx                        |   109 -
 docs/docs/security/granular-export-controls.mdx    |    78 +
 docs/docs/security/security.mdx                    |   342 -
 .../creating-your-first-dashboard.mdx              |   317 +-
 docs/docs/using-superset/embedding.mdx             |   195 +
 docs/docs/using-superset/exploring-data.mdx        |   130 +-
 .../using-superset/exporting-dashboard-data.mdx    |   105 +
 docs/docs/using-superset/handlebars-chart.mdx      |   179 +
 docs/docs/using-superset/mobile-experience.mdx     |    93 +
 docs/docs/using-superset/number-formatting.mdx     |    92 +
 docs/docs/using-superset/recently-archived.mdx     |   101 +
 docs/docs/using-superset/sql-templating.mdx        |   267 +
 .../docs/using-superset/using-ai-with-superset.mdx |   343 +
 docs/docs/using-superset/version-history.mdx       |   131 +
 docs/docusaurus.config.ts                          |   812 +-
 docs/i18n/en/docusaurus-theme-classic/footer.json  |     2 +-
 docs/netlify.toml                                  |    74 +
 docs/oxlint.json                                   |   139 +
 docs/package.json                                  |   113 +-
 docs/plugins/remark-localize-badges.mjs            |   300 +
 docs/plugins/remark-tech-article-schema.mjs        |   155 +
 docs/plugins/robots-txt-plugin.js                  |    87 +
 docs/scripts/convert-api-sidebar.mjs               |   135 +
 docs/scripts/extract_custom_errors.py              |   296 +
 docs/scripts/fix-openapi-spec.py                   |   852 +
 docs/scripts/generate-api-index.mjs                |   322 +
 docs/scripts/generate-api-tag-pages.mjs            |   184 +
 docs/scripts/generate-database-docs.mjs            |  1354 +
 docs/scripts/generate-if-changed.mjs               |   341 +
 docs/scripts/generate-superset-components.mjs      |  2039 +
 docs/scripts/lint-docs-links.mjs                   |   242 +
 docs/scripts/manage-versions.mjs                   |   423 +
 docs/sidebarAdminDocs.js                           |    73 +
 docs/sidebarComponents.js                          |    68 +
 docs/sidebarTutorials.js                           |   142 +
 docs/sidebars.js                                   |    54 +-
 docs/sip/authenticated-encryption-at-rest.md       |   136 +
 docs/sip/median-stddev-variance-aggregates.md      |   236 +
 docs/src/components/BlurredSection.tsx             |     5 +-
 docs/src/components/Button.jsx                     |    23 +
 docs/src/components/FAQSchema.tsx                  |    68 +
 docs/src/components/GetStartedSplitButton.tsx      |   151 +
 docs/src/components/SectionHeader.tsx              |    12 +-
 docs/src/components/StorybookWrapper.jsx           |   638 +
 docs/src/components/TechArticleSchema.tsx          |    91 +
 docs/src/components/databases/DatabaseIndex.tsx    |   632 +
 docs/src/components/databases/DatabaseLogoWall.tsx |    74 +
 docs/src/components/databases/DatabasePage.tsx     |   860 +
 docs/src/components/databases/index.ts             |    22 +
 docs/src/components/databases/types.ts             |   264 +
 .../components/ui-components/ComponentIndex.tsx    |   260 +
 docs/src/components/ui-components/index.ts         |    21 +
 docs/src/components/ui-components/types.ts         |    48 +
 docs/src/data/databases.json                       |  8977 +++
 docs/src/pages/community.tsx                       |    53 +-
 docs/src/pages/inTheWild.tsx                       |   222 +
 docs/src/pages/index.tsx                           |   352 +-
 docs/src/pages/markdown-page.md                    |     1 +
 docs/src/resources/data.js                         |    17 +-
 docs/src/shims/null-module.js                      |   118 +
 docs/src/shims/react-table.js                      |    54 +
 docs/src/shims/superset-ui-core.ts                 |    57 +
 docs/src/styles/antd-theme.less                    |    27 -
 docs/src/styles/custom.css                         |   404 +-
 docs/src/styles/main.css                           |   376 +
 docs/src/styles/main.less                          |   258 -
 docs/src/theme.d.ts                                |    42 +
 docs/src/theme/Admonition/Types.js                 |    63 +
 .../src/theme/ApiExplorer/MethodEndpoint/index.tsx |   120 +
 docs/src/theme/DocVersionBadge/index.js            |   133 +
 docs/src/theme/DocVersionBadge/styles.module.css   |    42 +
 docs/src/theme/NavbarItem/ComponentTypes.tsx       |    41 +
 .../theme/NavbarItem/GetStartedSplitNavbarItem.tsx |    29 +
 docs/src/theme/Playground/Preview/index.tsx        |   107 +
 .../src/theme/Playground/Preview/styles.module.css |    23 +
 docs/src/theme/ReactLiveScope/index.tsx            |    75 +
 docs/src/theme/Root.js                             |   314 +-
 docs/src/types/apache-superset-core/index.d.ts     |    31 +
 docs/src/types/yaml.d.ts                           |    28 +
 docs/src/webpack.extend.ts                         |   176 +
 docs/static/.htaccess                              |    16 +-
 docs/static/feature-flags.json                     |   430 +
 docs/static/img/applitools.png                     |   Bin 37046 -> 0 bytes
 .../static/img}/atomic-design.png                  |   Bin
 docs/static/img/community/bluesky-symbol.svg       |   Bin 0 -> 1487 bytes
 docs/static/img/community/globe-symbol.svg         |   Bin 0 -> 1157 bytes
 docs/static/img/community/linkedin-symbol.svg      |   Bin 0 -> 1347 bytes
 docs/static/img/community/reddit-symbol.svg        |   Bin 0 -> 1995 bytes
 docs/static/img/community/slack-symbol.svg         |   Bin 0 -> 1911 bytes
 docs/static/img/community/x-symbol.svg             |   Bin 0 -> 1068 bytes
 docs/static/img/databases/alloydb.png              |   Bin 0 -> 88097 bytes
 docs/static/img/databases/altinity.png             |   Bin 0 -> 19819 bytes
 docs/static/img/databases/amazon-redshift.jpg      |   Bin 16973 -> 0 bytes
 docs/static/img/databases/apache-druid.jpeg        |   Bin 214904 -> 0 bytes
 docs/static/img/databases/apache-impala.png        |   Bin 5216 -> 25804 bytes
 docs/static/img/databases/apache-iotdb.svg         |   Bin 0 -> 4646 bytes
 docs/static/img/databases/apache-phoenix.png       |   Bin 0 -> 29188 bytes
 docs/static/img/databases/apache-solr.png          |   Bin 0 -> 5584 bytes
 docs/static/img/databases/apache-solr.svg          |   Bin 0 -> 3682 bytes
 docs/static/img/databases/apache-spark.png         |   Bin 0 -> 26999 bytes
 docs/static/img/databases/ascend.webp              |   Bin 0 -> 35644 bytes
 docs/static/img/databases/aws-aurora.jpg           |   Bin 0 -> 80321 bytes
 docs/static/img/databases/aws.png                  |   Bin 0 -> 7868 bytes
 docs/static/img/databases/azure.svg                |   Bin 0 -> 1759 bytes
 docs/static/img/databases/celerdata.png            |   Bin 0 -> 41661 bytes
 docs/static/img/databases/cloudflare.png           |   Bin 0 -> 2841 bytes
 docs/static/img/databases/cockroachdb.png          |   Bin 0 -> 242795 bytes
 docs/static/img/databases/cratedb.svg              |   Bin 0 -> 3000 bytes
 docs/static/img/databases/datafusion.png           |   Bin 0 -> 14784 bytes
 docs/static/img/databases/datastore.png            |   Bin 0 -> 5248 bytes
 docs/static/img/databases/db2.png                  |   Bin 7493 -> 0 bytes
 docs/static/img/databases/duckdb.png               |   Bin 0 -> 8369 bytes
 docs/static/img/databases/elasticsearch.png        |   Bin 0 -> 13770 bytes
 docs/static/img/databases/google-biquery.png       |   Bin 15539 -> 0 bytes
 docs/static/img/databases/greenplum.jpeg           |   Bin 7559 -> 0 bytes
 docs/static/img/databases/ibmdb2.png               |   Bin 14127 -> 0 bytes
 docs/static/img/databases/imply.png                |   Bin 0 -> 15978 bytes
 docs/static/img/databases/kusto.png                |   Bin 0 -> 2493 bytes
 docs/static/img/databases/monet.png                |   Bin 21830 -> 0 bytes
 docs/static/img/databases/mongodb.png              |   Bin 0 -> 22190 bytes
 docs/static/img/databases/motherduck.png           |   Bin 0 -> 82556 bytes
 docs/static/img/databases/mssql-server.png         |   Bin 695548 -> 0 bytes
 docs/static/img/databases/mssql.jpg                |   Bin 38434 -> 0 bytes
 docs/static/img/databases/mysql.jpg                |   Bin 42653 -> 0 bytes
 docs/static/img/databases/neon.png                 |   Bin 0 -> 20140 bytes
 docs/static/img/databases/oracle-logo.png          |   Bin 10347 -> 0 bytes
 docs/static/img/databases/oracle.png               |   Bin 8231 -> 0 bytes
 docs/static/img/databases/pinot.png                |   Bin 7127 -> 0 bytes
 docs/static/img/databases/postgresql.jpg           |   Bin 19019 -> 0 bytes
 docs/static/img/databases/risingwave.svg           |   Bin 0 -> 14392 bytes
 docs/static/img/databases/rockset.png              |   Bin 6151 -> 0 bytes
 docs/static/img/databases/sap-hana.jpg             |   Bin 20343 -> 0 bytes
 docs/static/img/databases/shillelagh.png           |   Bin 0 -> 113600 bytes
 docs/static/img/databases/singlestore.png          |   Bin 0 -> 15978 bytes
 docs/static/img/databases/snowflake.png            |   Bin 15635 -> 0 bytes
 docs/static/img/databases/sqlite.jpg               |   Bin 13006 -> 0 bytes
 docs/static/img/databases/starburst.png            |   Bin 0 -> 20343 bytes
 docs/static/img/databases/supabase.svg             |   Bin 0 -> 5817 bytes
 .../superset.svg}                                  |   Bin
 docs/static/img/databases/trino2.jpg               |   Bin 36149 -> 0 bytes
 docs/static/img/extensions/api-explorer.png        |   Bin 0 -> 487250 bytes
 docs/static/img/extensions/editor-snippets.png     |   Bin 0 -> 366481 bytes
 docs/static/img/extensions/editors-bundle.png      |   Bin 0 -> 397539 bytes
 docs/static/img/extensions/gsheets-export.png      |   Bin 0 -> 387654 bytes
 docs/static/img/extensions/parquet-export.png      |   Bin 0 -> 62473 bytes
 docs/static/img/extensions/query-comparison.png    |   Bin 0 -> 611336 bytes
 docs/static/img/extensions/query-estimator.png     |   Bin 0 -> 443733 bytes
 docs/static/img/extensions/result-stats.png        |   Bin 0 -> 403058 bytes
 docs/static/img/extensions/sql-flow-visualizer.png |   Bin 0 -> 113995 bytes
 docs/static/img/logos/camptocamp.svg               |   Bin 0 -> 14528 bytes
 docs/static/img/logos/cirrus.svg                   |   Bin 0 -> 1809 bytes
 docs/static/img/logos/club25deagosto.svg           |   Bin 0 -> 15461 bytes
 docs/static/img/logos/craig.png                    |   Bin 0 -> 40696 bytes
 docs/static/img/logos/geo2france.png               |   Bin 0 -> 4687 bytes
 docs/static/img/logos/geobretagne.svg              |   Bin 0 -> 7203 bytes
 docs/static/img/logos/georchestra.svg              |   Bin 0 -> 12615 bytes
 docs/static/img/logos/hifadih.png                  |   Bin 0 -> 18383 bytes
 .../logos/hollyland\347\214\233\347\216\233.svg"   |   Bin 0 -> 77086 bytes
 docs/static/img/logos/hpe.png                      |   Bin 0 -> 5212 bytes
 docs/static/img/logos/jDev.svg                     |   Bin 0 -> 26135 bytes
 docs/static/img/logos/mel.jpg                      |   Bin 0 -> 27292 bytes
 docs/static/img/logos/pattern_logo.png             |   Bin 0 -> 7067 bytes
 docs/static/img/logos/pi-Geosolutions.png          |   Bin 0 -> 22032 bytes
 docs/static/img/logos/plaidcloud.svg               |   Bin 0 -> 81228 bytes
 docs/static/img/logos/preset.svg                   |   Bin 0 -> 3622 bytes
 .../img/logos/rennes-ville-metropole_noir.svg      |   Bin 0 -> 4242 bytes
 docs/static/img/logos/savantly.png                 |   Bin 0 -> 5787 bytes
 docs/static/img/logos/userguiding.svg              |   Bin 0 -> 5610 bytes
 docs/static/img/logos/veremes.svg                  |   Bin 0 -> 5469 bytes
 docs/static/img/logos/vlmedia.svg                  |   Bin 0 -> 10468 bytes
 docs/static/img/logos/xnet.png                     |   Bin 0 -> 57611 bytes
 docs/static/img/netlify.png                        |   Bin 0 -> 4618 bytes
 docs/static/img/screenshots/dashboard.jpg          |   Bin 0 -> 134621 bytes
 docs/static/img/screenshots/explore.jpg            |   Bin 651168 -> 118936 bytes
 docs/static/img/screenshots/gallery.jpg            |   Bin 965607 -> 121175 bytes
 .../img/screenshots/mobile/mobile_dashboard.jpg    |   Bin 0 -> 68479 bytes
 .../screenshots/mobile/mobile_dashboard_list.jpg   |   Bin 0 -> 82502 bytes
 .../screenshots/mobile/mobile_filter_drawer.jpg    |   Bin 0 -> 58074 bytes
 docs/static/img/screenshots/mobile/mobile_home.jpg |   Bin 0 -> 35338 bytes
 .../img/screenshots/mobile/mobile_nav_drawer.jpg   |   Bin 0 -> 35385 bytes
 .../img/screenshots/mobile/mobile_unsupported.jpg  |   Bin 0 -> 42668 bytes
 docs/static/img/screenshots/sql_lab.jpg            |   Bin 455005 -> 98906 bytes
 docs/static/img/superset-logo-icon-only.png        |   Bin 0 -> 118635 bytes
 docs/static/img/superset-og-image.png              |   Bin 0 -> 89831 bytes
 docs/static/img/tutorial/create_pivot.png          |   Bin 80625 -> 245987 bytes
 .../img/tutorial/publish_button_dashboard.png      |   Bin 85940 -> 39607 bytes
 .../img/tutorial/tutorial_08_sources_tables.png    |   Bin 52421 -> 134075 bytes
 docs/static/img/tutorial/tutorial_chart_resize.png |   Bin 86804 -> 12623 bytes
 docs/static/img/tutorial/tutorial_edit_button.png  |   Bin 14099 -> 2176 bytes
 .../img/tutorial/tutorial_first_dashboard.png      |   Bin 99255 -> 37504 bytes
 docs/static/img/tutorial/tutorial_save_slice.png   |   Bin 144443 -> 21738 bytes
 docs/static/llms.txt                               |    64 +
 docs/static/resources/openapi.json                 | 25537 +++++---
 docs/tsconfig.json                                 |    51 +-
 .../user_docs_versioned_docs/version-6.0.0/api.mdx |    35 +
 .../version-6.0.0/configuration/alerts-reports.mdx |   436 +
 .../configuration/async-queries-celery.mdx         |     0
 .../version-6.0.0/configuration/cache.mdx          |   154 +
 .../configuration/configuring-superset.mdx         |   455 +
 .../configuration/country-map-tools.mdx            |    40 +
 .../version-6.0.0/configuration/databases.mdx      |  1906 +
 .../version-6.0.0/configuration/event-logging.mdx  |    62 +
 .../importing-exporting-datasources.mdx            |   126 +
 .../version-6.0.0/configuration/map-tiles.mdx      |    82 +
 .../configuration/networking-settings.mdx          |   139 +
 .../version-6.0.0/configuration/sql-templating.mdx |   588 +
 .../version-6.0.0/configuration/theming.mdx        |   201 +
 .../version-6.0.0/configuration/timezones.mdx      |    50 +
 .../version-6.0.0/contributing/contributing.mdx    |   138 +
 .../version-6.0.0/contributing/development.mdx     |  1090 +
 .../version-6.0.0/contributing/guidelines.mdx      |   254 +
 .../version-6.0.0/contributing/howtos.mdx          |   636 +
 .../version-6.0.0}/contributing/misc.mdx           |     0
 .../version-6.0.0/contributing/resources.mdx       |   106 +
 .../user_docs_versioned_docs/version-6.0.0/faq.mdx |   285 +
 .../version-6.0.0/installation/architecture.mdx    |    72 +
 .../version-6.0.0/installation/docker-builds.mdx   |   174 +
 .../version-6.0.0/installation/docker-compose.mdx  |   288 +
 .../installation/installation-methods.mdx          |    56 +
 .../version-6.0.0/installation/kubernetes.mdx      |   447 +
 .../version-6.0.0/installation/pypi.mdx            |   167 +
 .../installation/upgrading-superset.mdx            |    49 +
 .../version-6.0.0/intro.md                         |   225 +
 .../version-6.0.0/quickstart.mdx                   |    82 +
 .../version-6.0.0/security/cves.mdx                |   131 +
 .../version-6.0.0/security/security.mdx            |   363 +
 .../creating-your-first-dashboard.mdx              |   261 +
 .../using-superset/exploring-data.mdx              |   330 +
 .../version-6.0.0}/using-superset/issue-codes.mdx  |     0
 .../_versioned_data/src/data/databases.json        |  8889 +++
 .../version-6.1.0/databases/_category_.json        |     8 +
 .../version-6.1.0/databases/index.mdx              |   104 +
 .../databases/supported/_category_.json            |     6 +
 .../databases/supported/amazon-athena.mdx          |   120 +
 .../databases/supported/amazon-dynamodb.mdx        |    89 +
 .../databases/supported/amazon-redshift.mdx        |   214 +
 .../databases/supported/apache-doris.mdx           |   163 +
 .../databases/supported/apache-drill.mdx           |   113 +
 .../databases/supported/apache-druid.mdx           |   122 +
 .../databases/supported/apache-hive.mdx            |    95 +
 .../databases/supported/apache-impala.mdx          |    81 +
 .../databases/supported/apache-iotdb.mdx           |    89 +
 .../databases/supported/apache-kylin.mdx           |    81 +
 .../databases/supported/apache-phoenix.mdx         |    83 +
 .../databases/supported/apache-pinot.mdx           |    96 +
 .../databases/supported/apache-solr.mdx            |    81 +
 .../databases/supported/apache-spark-sql.mdx       |    94 +
 .../version-6.1.0/databases/supported/arc.mdx      |   101 +
 .../version-6.1.0/databases/supported/ascend.mdx   |    86 +
 .../databases/supported/aurora-mysql-data-api.mdx  |   110 +
 .../databases/supported/aurora-mysql.mdx           |   110 +
 .../supported/aurora-postgresql-data-api.mdx       |   104 +
 .../databases/supported/aurora-postgresql.mdx      |   104 +
 .../databases/supported/azure-data-explorer.mdx    |   106 +
 .../databases/supported/azure-synapse.mdx          |   144 +
 .../databases/supported/clickhouse.mdx             |   155 +
 .../databases/supported/cloudflare-d1.mdx          |    91 +
 .../databases/supported/cockroachdb.mdx            |   105 +
 .../databases/supported/couchbase.mdx              |    98 +
 .../version-6.1.0/databases/supported/cratedb.mdx  |    93 +
 .../version-6.1.0/databases/supported/databend.mdx |    93 +
 .../supported/databricks-interactive-cluster.mdx   |    95 +
 .../databases/supported/databricks.mdx             |   128 +
 .../version-6.1.0/databases/supported/denodo.mdx   |   181 +
 .../version-6.1.0/databases/supported/dremio.mdx   |    98 +
 .../version-6.1.0/databases/supported/duckdb.mdx   |   118 +
 .../databases/supported/elasticsearch.mdx          |   132 +
 .../version-6.1.0/databases/supported/exasol.mdx   |   110 +
 .../version-6.1.0/databases/supported/firebird.mdx |    89 +
 .../version-6.1.0/databases/supported/firebolt.mdx |   101 +
 .../databases/supported/google-bigquery.mdx        |   154 +
 .../databases/supported/google-datastore.mdx       |   149 +
 .../databases/supported/google-sheets.mdx          |    94 +
 .../databases/supported/greenplum.mdx              |   105 +
 .../version-6.1.0/databases/supported/hologres.mdx |    94 +
 .../databases/supported/ibm-db2-for-i.mdx          |    99 +
 .../version-6.1.0/databases/supported/ibm-db2.mdx  |   118 +
 .../supported/ibm-netezza-performance-server.mdx   |    82 +
 .../version-6.1.0/databases/supported/mariadb.mdx  |   111 +
 .../databases/supported/microsoft-sql-server.mdx   |   139 +
 .../version-6.1.0/databases/supported/monetdb.mdx  |    90 +
 .../version-6.1.0/databases/supported/mongodb.mdx  |   107 +
 .../databases/supported/motherduck.mdx             |   116 +
 .../version-6.1.0/databases/supported/mysql.mdx    |   193 +
 .../databases/supported/oceanbase.mdx              |   160 +
 .../version-6.1.0/databases/supported/ocient.mdx   |   153 +
 .../version-6.1.0/databases/supported/oracle.mdx   |    83 +
 .../databases/supported/parseable.mdx              |    89 +
 .../databases/supported/postgresql.mdx             |   335 +
 .../version-6.1.0/databases/supported/presto.mdx   |   167 +
 .../databases/supported/risingwave.mdx             |   104 +
 .../version-6.1.0/databases/supported/sap-hana.mdx |    83 +
 .../databases/supported/sap-sybase.mdx             |   107 +
 .../databases/supported/shillelagh.mdx             |    82 +
 .../databases/supported/singlestore.mdx            |    98 +
 .../databases/supported/snowflake.mdx              |   130 +
 .../version-6.1.0/databases/supported/sqlite.mdx   |    91 +
 .../databases/supported/starrocks.mdx              |   184 +
 .../databases/supported/superset-meta-database.mdx |    82 +
 .../version-6.1.0/databases/supported/tdengine.mdx |    87 +
 .../version-6.1.0/databases/supported/teradata.mdx |    97 +
 .../databases/supported/timescaledb.mdx            |    91 +
 .../version-6.1.0/databases/supported/trino.mdx    |   136 +
 .../version-6.1.0/databases/supported/vertica.mdx  |    90 +
 .../version-6.1.0/databases/supported/ydb.mdx      |   112 +
 .../databases/supported/yugabytedb.mdx             |    84 +
 .../user_docs_versioned_docs/version-6.1.0/faq.mdx |   357 +
 .../version-6.1.0/index.mdx                        |   294 +
 .../version-6.1.0/intro.md                         |   259 +
 .../version-6.1.0/quickstart.mdx                   |    89 +
 .../security/granular-export-controls.mdx          |    78 +
 .../creating-your-first-dashboard.mdx              |   402 +
 .../version-6.1.0/using-superset/embedding.mdx     |   131 +
 .../using-superset/exploring-data.mdx              |   363 +
 .../using-superset/handlebars-chart.mdx            |   179 +
 .../version-6.1.0}/using-superset/issue-codes.mdx  |     0
 .../using-superset/sql-templating.mdx              |   273 +
 .../using-superset/using-ai-with-superset.mdx      |   320 +
 .../version-6.0.0-sidebars.json                    |    74 +
 .../version-6.1.0-sidebars.json                    |    45 +
 docs/user_docs_versions.json                       |     1 +
 docs/versions-config.json                          |    80 +
 docs/yarn.lock                                     | 15822 +++--
 helm/superset/Chart.lock                           |     6 +-
 helm/superset/Chart.yaml                           |    11 +-
 helm/superset/README.md                            |   201 +-
 helm/superset/README.md.gotmpl                     |    25 +
 helm/superset/UPGRADING.md                         |   161 +
 helm/superset/templates/NOTES.txt                  |     6 +
 helm/superset/templates/_helpers.tpl               |   723 +-
 helm/superset/templates/configmap-superset.yaml    |     8 +-
 helm/superset/templates/deployment-beat.yaml       |    37 +-
 helm/superset/templates/deployment-flower.yaml     |    32 +-
 helm/superset/templates/deployment-mcp.yaml        |   197 +
 helm/superset/templates/deployment-worker.yaml     |    47 +-
 helm/superset/templates/deployment-ws.yaml         |    31 +-
 helm/superset/templates/deployment.yaml            |    49 +-
 helm/superset/templates/hpa-node.yaml              |     8 +-
 helm/superset/templates/hpa-worker.yaml            |     8 +-
 helm/superset/templates/httproute.yaml             |    95 +
 helm/superset/templates/ingress.yaml               |    17 +-
 helm/superset/templates/init-job.yaml              |    36 +-
 helm/superset/templates/pdb-beat.yaml              |    18 +-
 helm/superset/templates/pdb-flower.yaml            |    18 +-
 helm/superset/templates/pdb-mcp.yaml               |    42 +
 helm/superset/templates/pdb-worker.yaml            |    18 +-
 helm/superset/templates/pdb-ws.yaml                |    18 +-
 helm/superset/templates/pdb.yaml                   |    18 +-
 helm/superset/templates/secret-env.yaml            |    46 +-
 .../superset/templates/secret-superset-config.yaml |    15 +-
 helm/superset/templates/secret-ws.yaml             |    11 +-
 helm/superset/templates/service-flower.yaml        |    11 +-
 helm/superset/templates/service-mcp.yaml           |    46 +
 helm/superset/templates/service-ws.yaml            |    11 +-
 helm/superset/templates/service.yaml               |    11 +-
 helm/superset/templates/serviceaccount.yaml        |     8 +-
 helm/superset/tests/checksum_test.yaml             |   154 +
 helm/superset/tests/config_test.yaml               |    94 +
 helm/superset/tests/deprecation_test.yaml          |    28 +
 helm/superset/tests/httproute_test.yaml            |    92 +
 helm/superset/tests/init_containers_test.yaml      |   206 +
 helm/superset/tests/initscript_test.yaml           |    63 +
 helm/superset/tests/labels_test.yaml               |   639 +
 helm/superset/tests/pdb_test.yaml                  |    87 +
 helm/superset/tests/secret_env_test.yaml           |    71 +
 helm/superset/tests/serviceaccount_test.yaml       |    28 +
 helm/superset/tests/test-istio.sh                  |   183 +
 helm/superset/tests/values_defaults_test.yaml      |    30 +
 helm/superset/values.schema.json                   |   140 +
 helm/superset/values.yaml                          |   614 +-
 pyproject.toml                                     |   423 +-
 pytest.ini                                         |    14 +-
 requirements/README.md                             |    20 +
 requirements/base.in                               |    44 +-
 requirements/base.txt                              |   310 +-
 requirements/development.in                        |    30 +-
 requirements/development.txt                       |  1035 +-
 {superset/async_events => scripts}/__init__.py     |     0
 scripts/benchmark_migration.py                     |    11 +-
 scripts/change_detector.py                         |   117 +-
 scripts/check-custom-rules.sh                      |    48 +
 scripts/check-env.py                               |     4 +-
 scripts/check-type.js                              |   112 +-
 scripts/check_license.sh                           |     4 +-
 scripts/cypress_run.py                             |    29 +-
 scripts/docker-build-extra-flags.sh                |    48 +
 scripts/docker-compose-up.sh                       |   222 +
 scripts/eslint.sh                                  |     2 +-
 scripts/extract_feature_flags.py                   |   200 +
 scripts/oxfmt.sh                                   |    56 +
 scripts/oxlint.sh                                  |    61 +
 scripts/python_tests.sh                            |     2 +-
 scripts/stylelint.sh                               |    49 +
 scripts/tag_latest_release.sh                      |     4 +-
 scripts/translations/apply_do_not_translate.py     |   128 +
 scripts/translations/babel_update.sh               |    50 +-
 scripts/translations/backfill_po.py                |   861 +
 scripts/translations/build_translation_index.py    |   165 +
 .../translations/check_translation_regression.py   |   453 +
 scripts/uv-pip-compile.sh                          |    54 +-
 superset-core/.gitignore                           |     1 +
 superset-core/CHANGELOG.md                         |    22 +
 LICENSE.txt => superset-core/LICENSE.txt           |     0
 superset-core/README.md                            |   107 +
 superset-core/pyproject.toml                       |    69 +
 superset-core/src/superset_core/__init__.py        |    20 +
 .../src/superset_core/common}/__init__.py          |     0
 superset-core/src/superset_core/common/daos.py     |   264 +
 superset-core/src/superset_core/common/models.py   |   392 +
 .../src/superset_core/extensions}/__init__.py      |     0
 .../src/superset_core/extensions/constants.py      |    35 +
 .../src/superset_core/extensions/context.py        |   119 +
 .../superset_core/extensions/storage/__init__.py   |    79 +
 .../src/superset_core/extensions/storage/dao.py    |    70 +
 .../superset_core/extensions/storage/ephemeral.py  |   162 +
 .../src/superset_core/extensions/storage/models.py |    74 +
 .../superset_core/extensions/storage/persistent.py |   243 +
 .../src/superset_core/extensions/types.py          |   152 +
 .../src/superset_core/mcp}/__init__.py             |     0
 superset-core/src/superset_core/mcp/decorators.py  |   185 +
 .../src/superset_core/queries}/__init__.py         |     0
 superset-core/src/superset_core/queries/daos.py    |    57 +
 superset-core/src/superset_core/queries/models.py  |    73 +
 superset-core/src/superset_core/queries/query.py   |    48 +
 superset-core/src/superset_core/queries/types.py   |   167 +
 .../src/superset_core/rest_api}/__init__.py        |     0
 superset-core/src/superset_core/rest_api/api.py    |    29 +
 .../src/superset_core/rest_api/decorators.py       |   100 +
 .../src/superset_core/semantic_layers/__init__.py  |    18 +
 .../src/superset_core/semantic_layers/config.py    |    73 +
 .../src/superset_core/semantic_layers/daos.py      |   166 +
 .../superset_core/semantic_layers/decorators.py    |    99 +
 .../src/superset_core/semantic_layers/layer.py     |   130 +
 .../src/superset_core/semantic_layers/models.py    |    82 +
 .../src/superset_core/semantic_layers/types.py     |   238 +
 .../src/superset_core/semantic_layers/view.py      |   113 +
 .../src/superset_core/tasks}/__init__.py           |     0
 superset-core/src/superset_core/tasks/daos.py      |    73 +
 .../src/superset_core/tasks/decorators.py          |   155 +
 superset-core/src/superset_core/tasks/models.py    |   228 +
 .../src/superset_core/tasks/subscription.py        |   140 +
 superset-core/src/superset_core/tasks/types.py     |   311 +
 superset-core/tests/semantic_layers/test_types.py  |    97 +
 superset-embedded-sdk/.npmrc                       |     1 +
 superset-embedded-sdk/.nvmrc                       |     2 +-
 superset-embedded-sdk/CONTRIBUTING.md              |     1 +
 superset-embedded-sdk/README.md                    |   157 +-
 superset-embedded-sdk/babel.config.js              |     6 +-
 superset-embedded-sdk/package-lock.json            | 15932 +----
 superset-embedded-sdk/package.json                 |    29 +-
 superset-embedded-sdk/release-if-necessary.js      |    31 +-
 superset-embedded-sdk/src/const.ts                 |     6 +-
 .../src/guestTokenRefresh.test.ts                  |    39 +-
 superset-embedded-sdk/src/guestTokenRefresh.ts     |    29 +-
 superset-embedded-sdk/src/index.test.ts            |   213 +
 superset-embedded-sdk/src/index.ts                 |   261 +-
 superset-embedded-sdk/src/withTimeout.test.ts      |    40 +
 superset-embedded-sdk/src/withTimeout.ts           |    43 +
 superset-embedded-sdk/tsconfig.json                |    10 +-
 superset-embedded-sdk/webpack.config.js            |    16 +-
 superset-extensions-cli/CHANGELOG.md               |    22 +
 LICENSE.txt => superset-extensions-cli/LICENSE.txt |     0
 superset-extensions-cli/README.md                  |    95 +
 superset-extensions-cli/pyproject.toml             |   125 +
 .../src/superset_extensions_cli}/__init__.py       |     0
 .../src/superset_extensions_cli/cli.py             |   924 +
 .../src/superset_extensions_cli/constants.py       |    19 +
 .../src/superset_extensions_cli/exceptions.py      |    22 +
 .../templates/backend/pyproject.toml.j2            |    11 +
 .../templates/backend/src/package/entrypoint.py.j2 |     1 +
 .../templates/extension.json.j2                    |     8 +
 .../templates/frontend/package.json.j2             |    32 +
 .../templates/frontend/src/index.tsx.j2            |     8 +
 .../templates/frontend/tsconfig.json.j2            |    13 +
 .../templates/frontend/webpack.config.js.j2        |    68 +
 .../superset_extensions_cli/templates/gitignore.j2 |    36 +
 .../src/superset_extensions_cli/types.py           |    49 +
 .../src/superset_extensions_cli/utils.py           |   392 +
 superset-extensions-cli/tests/README.md            |   206 +
 .../tests}/__init__.py                             |     0
 superset-extensions-cli/tests/conftest.py          |   208 +
 superset-extensions-cli/tests/test_cli_build.py    |   827 +
 superset-extensions-cli/tests/test_cli_bundle.py   |   257 +
 superset-extensions-cli/tests/test_cli_dev.py      |   249 +
 superset-extensions-cli/tests/test_cli_init.py     |   531 +
 superset-extensions-cli/tests/test_cli_update.py   |   172 +
 superset-extensions-cli/tests/test_cli_validate.py |   272 +
 .../tests/test_name_transformations.py             |   499 +
 superset-extensions-cli/tests/test_templates.py    |   367 +
 superset-extensions-cli/tests/test_utils.py        |   300 +
 superset-extensions-cli/tests/utils.py             |   211 +
 superset-frontend/.eslintignore                    |    35 -
 superset-frontend/.eslintrc.js                     |   477 -
 superset-frontend/.gitignore                       |     9 +
 superset-frontend/.npmrc                           |     1 +
 superset-frontend/.nvmrc                           |     2 +-
 superset-frontend/.oxfmtrc.json                    |    23 +
 superset-frontend/.prettierignore                  |    30 -
 superset-frontend/.storybook/main.js               |    68 -
 superset-frontend/.storybook/main.mjs              |   143 +
 superset-frontend/.storybook/preview.jsx           |    95 +-
 .../shared}/ErrorMessage.tsx                       |     0
 superset-frontend/.storybook/shared/Expandable.tsx |    54 +
 .../.storybook/shared/ResizableChartDemo.tsx       |    83 +
 .../.storybook/shared/ResizablePanel.tsx           |    77 +
 superset-frontend/.storybook/shared/VerifyCORS.tsx |   135 +
 .../.storybook/shared/createQueryStory.tsx         |   110 +
 .../shared/dummyDatasource.ts                      |     0
 superset-frontend/.storybook/shared/index.ts       |    34 +
 superset-frontend/.storybook/storybook.css         |     1 -
 superset-frontend/.storybook/test-runner.ts        |    38 +
 superset-frontend/.stylelintignore                 |     9 +
 superset-frontend/applitools.config.js             |    27 -
 superset-frontend/babel.config.js                  |    27 +-
 superset-frontend/changelog.config.js              |     2 +-
 .../cypress-base/applitools.config.js              |    29 -
 superset-frontend/cypress-base/cypress.config.ts   |   120 +-
 .../cypress/applitools/chartlist.test.ts           |    45 -
 .../cypress/applitools/dashboard.test.ts           |    53 -
 .../cypress/applitools/dashboardlist.test.ts       |    45 -
 .../cypress/applitools/explore.test.ts             |    46 -
 .../cypress-base/cypress/applitools/sqllab.test.ts |    32 -
 .../cypress/e2e/alerts_and_reports/alerts.test.ts  |    38 -
 .../cypress/e2e/alerts_and_reports/reports.test.ts |    38 -
 .../cypress/e2e/chart_list/filter.test.ts          |    57 -
 .../cypress/e2e/chart_list/list.test.ts            |   298 -
 .../cypress/e2e/dashboard/_skip.controls.test.ts   |   100 -
 .../cypress/e2e/dashboard/_skip.key_value.test.ts  |    53 -
 .../cypress/e2e/dashboard/_skip.url_params.test.ts |    45 -
 .../cypress/e2e/dashboard/actions.test.js          |    67 -
 .../cypress/e2e/dashboard/drillby.test.ts          |   710 -
 .../cypress/e2e/dashboard/drilltodetail.test.ts    |    23 +-
 .../cypress/e2e/dashboard/editmode.test.ts         |  1215 -
 .../e2e/dashboard/horizontalFilterBar.test.ts      |   251 -
 .../cypress/e2e/dashboard/load.test.ts             |    51 -
 .../dashboard/nativeFilters.noInitState.test.ts    |   299 -
 .../cypress/e2e/dashboard/nativeFilters.test.ts    |   315 -
 .../e2e/dashboard/shared_dashboard_functions.ts    |   255 +-
 .../cypress/e2e/dashboard/tabs.test.ts             |   194 -
 .../cypress-base/cypress/e2e/dashboard/utils.ts    |   124 +-
 .../cypress/e2e/dashboard_list/filter.test.ts      |    47 -
 .../cypress/e2e/dashboard_list/list.test.ts        |   265 -
 .../cypress/e2e/database/modal.test.ts             |    84 -
 .../cypress/e2e/dataset/dataset_list.test.ts       |    42 -
 .../cypress/e2e/explore/AdhocMetrics.test.ts       |   123 -
 .../cypress/e2e/explore/_skip.AdhocFilters.test.ts |   109 -
 .../cypress/e2e/explore/advanced_analytics.test.ts |    65 -
 .../cypress/e2e/explore/annotations.test.ts        |    48 -
 .../cypress-base/cypress/e2e/explore/chart.test.js |    57 +-
 .../cypress/e2e/explore/control.test.ts            |   177 -
 .../cypress-base/cypress/e2e/explore/link.test.ts  |   192 -
 .../cypress-base/cypress/e2e/explore/utils.ts      |    66 +-
 .../e2e/explore/visualizations/big_number.test.js  |    82 -
 .../visualizations/big_number_total.test.js        |    79 -
 .../e2e/explore/visualizations/box_plot.test.js    |    60 -
 .../e2e/explore/visualizations/bubble.test.js      |   103 -
 .../e2e/explore/visualizations/compare.test.js     |   100 -
 .../explore/visualizations/download_chart.test.js  |    50 -
 .../e2e/explore/visualizations/gauge.test.js       |    75 -
 .../e2e/explore/visualizations/graph.test.ts       |    91 -
 .../cypress/e2e/explore/visualizations/pie.test.js |    82 -
 .../e2e/explore/visualizations/pivot_table.test.js |   106 -
 .../e2e/explore/visualizations/shared.helper.js    |    24 +
 .../e2e/explore/visualizations/sunburst.test.js    |    97 -
 .../e2e/explore/visualizations/table.test.ts       |   255 -
 .../e2e/explore/visualizations/time_table.js       |   130 -
 .../e2e/explore/visualizations/world_map.test.js   |    95 -
 .../e2e/sqllab/_skip.sourcePanel.index.test.js     |    73 -
 .../cypress-base/cypress/e2e/sqllab/query.test.ts  |   192 -
 .../cypress/e2e/sqllab/sqllab.helper.js            |    41 -
 .../cypress-base/cypress/e2e/sqllab/tabs.test.ts   |   113 -
 .../cypress-base/cypress/fixtures/charts.json      |     4 -
 .../cypress-base/cypress/support/directories.ts    |   118 +-
 .../cypress-base/cypress/support/e2e.ts            |    19 +-
 .../cypress-base/cypress/utils/index.ts            |    76 +-
 .../cypress-base/cypress/utils/urls.ts             |    12 +-
 superset-frontend/cypress-base/package-lock.json   | 17741 ++---
 superset-frontend/cypress-base/package.json        |    36 +-
 superset-frontend/cypress-base/tsconfig.json       |     4 +-
 .../eslint-plugin-i18n-strings/index.js            |    56 -
 .../eslint-plugin-i18n-strings/index.ts            |   232 +
 .../no-eager-t-in-config.test.ts                   |    84 +
 .../no-template-vars.test.js                       |    68 -
 .../no-template-vars.test.ts                       |    69 +
 .../eslint-plugin-i18n-strings/package.json        |    11 +-
 .../eslint-rules/eslint-plugin-icons/index.js      |    68 -
 .../eslint-rules/eslint-plugin-icons/index.ts      |    94 +
 .../eslint-plugin-icons/no-fontawesome.test.js     |    61 -
 .../eslint-plugin-icons/no-fontawesome.test.ts     |    66 +
 .../eslint-rules/eslint-plugin-icons/package.json  |    11 +-
 .../eslint-plugin-theme-colors/colors.js           |   172 -
 .../eslint-plugin-theme-colors/colors.ts           |   174 +
 .../eslint-plugin-theme-colors/index.js            |   119 -
 .../eslint-plugin-theme-colors/index.ts            |   162 +
 .../eslint-plugin-theme-colors/package.json        |    11 +-
 superset-frontend/eslint.config.minimal.js         |   131 +
 superset-frontend/jest.config.js                   |    65 +-
 superset-frontend/js_build.sh                      |     2 +-
 superset-frontend/netlify.toml                     |    30 +
 superset-frontend/oxlint.json                      |   331 +
 superset-frontend/package-lock.json                | 65488 +++++++++----------
 superset-frontend/package.json                     |   571 +-
 .../packages/generator-superset/.eslintrc          |    25 -
 .../generators/plugin-chart/templates/README.erb   |    13 -
 .../plugin-chart/templates/babel.config.erb        |     1 +
 .../plugin-chart/templates/package-lock.erb        |    20 +-
 .../plugin-chart/templates/src/MyChart.erb         |    23 +-
 .../plugin-chart/templates/src/types.erb           |     2 +-
 .../templates/test/__mocks__/mockExportString.js   |     1 +
 .../plugin-chart/templates/tsconfig.json           |    49 +-
 .../packages/generator-superset/package.json       |    34 +-
 .../packages/generator-superset/test/app.test.js   |    34 -
 .../packages/generator-superset/test/app.test.ts   |    35 +
 .../generator-superset/test/plugin-chart.test.js   |    64 -
 .../generator-superset/test/plugin-chart.test.ts   |    66 +
 .../packages/superset-core/.babelrc.json           |     7 +
 .../packages/superset-core/CHANGELOG.md            |    22 +
 superset-frontend/packages/superset-core/README.md |   135 +
 .../packages/superset-core/package.json            |   130 +
 .../superset-core/src/authentication/index.ts      |    43 +
 .../packages/superset-core/src/chat/index.ts       |   156 +
 .../packages/superset-core/src/commands/index.ts   |    95 +
 .../packages/superset-core/src/common/index.ts     |   233 +
 .../src/components/Alert/Alert.stories.tsx         |    90 +
 .../src/components/Alert/Alert.test.tsx            |    26 +
 .../superset-core/src/components/Alert/index.tsx   |    83 +
 .../packages/superset-core/src/components/index.ts |    19 +
 .../superset-core/src/contributions/index.ts       |    93 +
 .../packages/superset-core/src/editors/index.ts    |   630 +
 .../packages/superset-core/src/extensions/index.ts |   140 +
 .../packages/superset-core/src/index.ts            |    34 +
 .../packages/superset-core/src/menus/index.ts      |   138 +
 .../packages/superset-core/src/navigation/index.ts |    81 +
 .../packages/superset-core/src/sqlLab/index.ts     |   718 +
 .../packages/superset-core/src/storage/index.ts    |   223 +
 .../packages/superset-core/src/testing.tsx         |    47 +
 .../superset-core/src/theme/GlobalStyles.tsx       |   146 +
 .../src/theme/SupersetThemeProvider.test.tsx       |   205 +
 .../superset-core/src/theme/Theme.test.tsx         |  1096 +
 .../packages/superset-core/src/theme/Theme.tsx     |   313 +
 .../src/theme/__snapshots__/Theme.test.tsx.snap    |   730 +
 .../superset-core/src/theme/exampleThemes.ts       |    61 +
 .../packages/superset-core/src/theme/index.tsx     |    90 +
 .../packages/superset-core/src/theme/types.ts      |   567 +
 .../superset-core/src/theme/utils/index.ts         |   163 +
 .../src/theme/utils/themeUtils.test.ts             |   266 +
 .../superset-core/src/theme/utils/themeUtils.ts    |   146 +
 .../superset-core/src/theme/utils/utils.test.ts    |   360 +
 .../src/translation/README.md                      |     0
 .../src/translation/Translator.test.ts             |   132 +
 .../superset-core/src/translation/Translator.ts    |   119 +
 .../src/translation/TranslatorSingleton.test.ts    |   254 +
 .../src/translation/TranslatorSingleton.ts         |   134 +
 .../superset-core/src/translation/index.ts         |    22 +
 .../superset-core/src/translation/types/index.ts   |    88 +
 .../superset-core/src/translation/types/jed.ts     |    54 +
 .../packages/superset-core/src/utils/index.ts      |    21 +
 .../superset-core/src/utils/isBlank.test.ts        |    59 +
 .../packages/superset-core/src/utils/isBlank.ts    |    28 +
 .../superset-core/src/utils/logging.test.ts        |    86 +
 .../packages/superset-core/src/utils/logging.ts    |    40 +
 .../packages/superset-core/src/views/index.ts      |   120 +
 .../packages/superset-core/tsconfig.json           |    16 +
 .../packages/superset-core/types/external.d.ts     |    29 +
 .../superset-ui-chart-controls/package.json        |    38 +-
 .../src/components/CertifiedIconWithTooltip.tsx    |    11 +-
 .../src/components/ColumnOption.tsx                |    25 +-
 .../components/ColumnTypeLabel/ColumnTypeLabel.tsx |    22 +-
 .../src/components/ControlHeader.tsx               |    54 +-
 .../src/components/ControlSubSectionHeader.tsx     |    13 +-
 .../src/components/Dropdown.tsx                    |     3 +-
 .../src/components/InfoTooltipWithTrigger.tsx      |    80 -
 .../src/components/Menu.tsx                        |     3 +-
 .../src/components/MetricOption.tsx                |    65 +-
 .../src/components/SQLPopover.tsx                  |    41 +-
 .../src/components/Select.tsx                      |    13 +-
 .../src/components/Tooltip.tsx                     |    60 -
 .../src/components/labelUtils.tsx                  |    34 +-
 .../superset-ui-chart-controls/src/constants.ts    |    11 +-
 .../superset-ui-chart-controls/src/fixtures.ts     |     7 +-
 .../superset-ui-chart-controls/src/index.ts        |     6 +-
 .../src/operators/aggregateOperator.ts             |     2 +-
 .../src/operators/boxplotOperator.ts               |     2 +-
 .../src/operators/prophetOperator.ts               |    31 +-
 .../src/operators/renameOperator.ts                |    75 +-
 .../src/operators/resampleOperator.ts              |     3 +
 .../src/operators/sortOperator.ts                  |     9 +-
 .../src/operators/utils/isDerivedSeries.ts         |     7 +-
 .../src/operators/utils/timeOffset.ts              |    18 +-
 .../src/sections/advancedAnalytics.tsx             |    47 +-
 .../src/sections/annotationsAndLayers.tsx          |     2 +-
 .../src/sections/chartTitle.tsx                    |    14 +-
 .../src/sections/echartsTimeSeriesQuery.tsx        |     8 +-
 .../src/sections/forecastInterval.tsx              |     7 +-
 .../src/sections/index.ts                          |     1 +
 .../src/sections/matrixify.tsx                     |   145 +
 .../src/sections/sections.tsx                      |     2 +-
 .../src/sections/timeComparison.tsx                |     9 +-
 .../components/RadioButtonControl.tsx              |   150 +-
 .../src/shared-controls/customControls.tsx         |   180 +-
 .../src/shared-controls/dndControls.tsx            |    44 +-
 .../src/shared-controls/index.ts                   |     3 +-
 .../src/shared-controls/matrixifyControls.test.ts  |   140 +
 .../src/shared-controls/matrixifyControls.tsx      |   379 +
 .../src/shared-controls/mixins.tsx                 |     6 +-
 .../src/shared-controls/sharedControls.tsx         |   108 +-
 .../superset-ui-chart-controls/src/types.ts        |   164 +-
 .../src/utils/D3Formatting.ts                      |    12 +-
 .../src/utils/buildSortMetricOrderby.ts            |    87 +
 .../src/utils/checkColumnType.ts                   |     9 +-
 .../src/utils/columnChoices.ts                     |     3 +-
 .../src/utils/getColorFormatters.ts                |   468 +-
 .../src/utils/getTotalsMetrics.test.ts             |   106 +
 .../src/utils/getTotalsMetrics.ts                  |    63 +
 .../superset-ui-chart-controls/src/utils/index.ts  |     3 +
 .../src/utils/isSortable.ts                        |     2 +-
 .../src/utils/metricColumnFilter.test.ts           |   143 +
 .../src/utils/metricColumnFilter.ts                |    95 +
 .../test/components/ColumnOption.test.tsx          |    43 +-
 .../test/components/ColumnTypeLabel.test.tsx       |    40 +-
 .../components/InfoTooltipWithTrigger.test.tsx     |    75 +-
 .../test/components/MetricOption.test.tsx          |    63 +-
 .../test/components/labelUtils.test.tsx            |    40 +-
 .../superset-ui-chart-controls/test/index.test.ts  |     2 +-
 .../test/operators/histogramOperator.test.ts       |     2 +-
 .../test/operators/prophetOperator.test.ts         |   105 +
 .../test/operators/renameOperator.test.ts          |   213 +-
 .../test/operators/resampleOperator.test.ts        |    43 +
 .../test/operators/sortOperator.test.ts            |    36 +-
 .../operators/utils/extractExtraMetrics.test.ts    |     2 +-
 .../test/operators/utils/isDerivedSeries.test.ts   |    21 +
 .../test/operators/utils/timeOffset.test.ts        |   115 +-
 .../components/RadioButtonControl.test.tsx         |   465 +
 .../test/shared-controls/customControls.test.tsx   |    85 +
 .../shared-controls/matrixifyControls.test.tsx     |   238 +
 .../shared-controls/shouldMapStateToProps.test.tsx |   393 +
 .../superset-ui-chart-controls/test/tsconfig.json  |    12 +-
 .../test/utils/buildSortMetricOrderby.test.ts      |    96 +
 .../test/utils/checkColumnType.test.ts             |     3 +-
 .../test/utils/colorControls.test.ts               |    10 +-
 .../test/utils/columnChoices.test.tsx              |    19 +-
 .../test/utils/defineSavedMetrics.test.tsx         |     9 +-
 .../test/utils/expandControlConfig.test.tsx        |    14 +-
 .../test/utils/getColorFormatters.test.ts          |  1783 +-
 .../test/utils/getTemporalColumns.test.ts          |    21 +-
 .../test/utils/isSortable.test.ts                  |     2 +-
 .../test/utils/mainMetric.test.ts                  |    23 +-
 .../test/utils/selectOptions.test.ts               |     6 +-
 .../superset-ui-chart-controls/tsconfig.json       |    28 +-
 .../packages/superset-ui-core/README.md            |    45 +-
 .../superset-ui-core/__mocks__/mockExportObject.js |    20 +
 .../superset-ui-core/__mocks__/mockExportString.js |    20 +
 .../superset-ui-core}/__mocks__/svgrMock.tsx       |     0
 .../packages/superset-ui-core/package.json         |   121 +-
 .../superset-ui-core/src/api/types/core.ts         |    31 -
 .../src/chart-composition/ChartFrame.tsx           |    63 +-
 .../src/chart-composition/legend/WithLegend.tsx    |   167 +-
 .../src/chart-composition/tooltip/TooltipFrame.tsx |    28 +-
 .../src/chart-composition/tooltip/TooltipTable.tsx |    79 +-
 .../src/chart/clients/ChartClient.ts               |    35 +-
 .../src/chart/components/ChartDataProvider.tsx     |   204 +-
 .../src/chart/components/FallbackComponent.tsx     |    18 +-
 .../Matrixify/MatrixifyGridCell.test.tsx           |   212 +
 .../components/Matrixify/MatrixifyGridCell.tsx     |   199 +
 .../Matrixify/MatrixifyGridGenerator.test.ts       |   541 +
 .../components/Matrixify/MatrixifyGridGenerator.ts |   313 +
 .../Matrixify/MatrixifyGridRenderer.test.tsx       |   418 +
 .../components/Matrixify/MatrixifyGridRenderer.tsx |   277 +
 .../src/chart/components/NoResultsComponent.tsx    |    14 +-
 .../src/chart/components/StatefulChart.test.tsx    |  1462 +
 .../src/chart/components/StatefulChart.tsx         |   687 +
 .../src/chart/components/SuperChart.tsx            |   411 +-
 .../src/chart/components/SuperChartCore.test.tsx   |    90 +
 .../src/chart/components/SuperChartCore.tsx        |   343 +-
 .../src/chart/components/createLoadableRenderer.ts |   129 +-
 .../src/chart/components/reactify.tsx              |   154 +-
 .../packages/superset-ui-core/src/chart/index.ts   |    10 +-
 .../src/chart/models/ChartMetadata.ts              |    14 +-
 .../src/chart/models/ChartProps.ts                 |    68 +-
 .../chart/stories/ChartDataProvider.stories.tsx    |   137 +
 .../src/chart/stories/SuperChart.stories.tsx       |   254 +
 .../superset-ui-core/src/chart/types/Base.ts       |    65 +-
 .../src/chart/types/QueryResponse.ts               |     2 -
 .../src/chart/types/TransformFunction.ts           |     2 -
 .../superset-ui-core/src/chart/types/VizType.ts    |     4 +
 .../src/chart/types/matrixify.mocks.test.ts        |    28 +
 .../src/chart/types/matrixify.mocks.ts             |    22 +
 .../src/chart/types/matrixify.test.ts              |   434 +
 .../superset-ui-core/src/chart/types/matrixify.ts  |   358 +
 .../src/color/CategoricalColorNamespace.ts         |     2 +-
 .../src/color/CategoricalColorScale.ts             |    67 +-
 .../packages/superset-ui-core/src/color/index.ts   |     1 -
 .../src/color/stories}/ColorPalettes.stories.tsx   |     0
 .../src/color/stories}/RenderPalettes.tsx          |     0
 .../src/color/stories/color-styles.css             |    35 +
 .../packages/superset-ui-core/src/color/utils.ts   |    43 +
 .../components/ActionButton/ActionButton.test.tsx  |   108 +
 .../src/components/ActionButton/index.tsx          |    92 +
 .../src/components/AntdThemeProvider/index.tsx     |    27 +
 .../AsyncAceEditor/AsyncAceEditor.stories.tsx      |   105 +
 .../AsyncAceEditor/AsyncAceEditor.test.tsx         |   709 +
 .../src/components/AsyncAceEditor/Tooltip.test.tsx |    33 +
 .../src/components/AsyncAceEditor/Tooltip.tsx      |    36 +
 .../AsyncAceEditor/emojiWidthPatch.test.ts         |   219 +
 .../components/AsyncAceEditor/emojiWidthPatch.ts   |   283 +
 .../src/components/AsyncAceEditor/index.tsx        |   639 +
 .../src/components/AsyncAceEditor/types.ts         |    71 +
 .../AsyncAceEditor/useJsonValidation.test.ts       |   100 +
 .../components/AsyncAceEditor/useJsonValidation.ts |    82 +
 .../AsyncEsmComponent.stories.tsx                  |    43 +
 .../AsyncEsmComponent/AsyncEsmComponent.test.tsx   |    59 +
 .../src/components/AsyncEsmComponent/index.tsx     |   134 +
 .../src/components/AsyncEsmComponent/types.ts      |    28 +
 .../AutoComplete/AutoComplete.stories.tsx          |   320 +
 .../components/AutoComplete/AutoComplete.test.tsx  |    78 +
 .../src/components/AutoComplete/index.tsx          |    20 +
 .../src/components/AutoComplete/types.ts           |    19 +
 .../src/components/Avatar/Avatar.stories.tsx       |    62 +
 .../src/components/Avatar/Avatar.test.tsx          |    26 +
 .../src/components/Avatar/index.tsx                |    39 +
 .../src/components/Avatar/types.ts                 |    21 +
 .../src/components/Badge/Badge.stories.tsx         |   204 +
 .../src/components/Badge/Badge.test.tsx            |    40 +
 .../src/components/Badge/index.tsx                 |    35 +
 .../superset-ui-core/src/components/Badge/types.ts |    21 +
 .../components/Breadcrumb/Breadcrumb.stories.tsx   |   111 +
 .../src/components/Breadcrumb/Breadcrumb.test.tsx  |    40 +
 .../src/components/Breadcrumb/index.tsx            |    20 +
 .../src/components/Breadcrumb/types.ts             |    19 +
 .../src/components/Button/Button.stories.tsx       |   165 +
 .../src/components/Button/Button.test.tsx          |   278 +
 .../src/components/Button/index.tsx                |   269 +
 .../src/components/Button/types.ts                 |    64 +
 .../components/ButtonGroup/ButtonGroup.stories.tsx |   147 +
 .../components/ButtonGroup/ButtonGroup.test.tsx    |    54 +
 .../src/components/ButtonGroup/index.tsx           |    61 +
 .../src/components/ButtonGroup/types.ts            |    26 +
 .../components/CachedLabel/CachedLabel.stories.tsx |   100 +
 .../components/CachedLabel/CachedLabel.test.tsx    |    43 +
 .../components/CachedLabel/TooltipContent.test.tsx |    38 +
 .../src/components/CachedLabel/TooltipContent.tsx  |    42 +
 .../src/components/CachedLabel/index.tsx           |    55 +
 .../src/components/CachedLabel/types.ts            |    26 +
 .../src/components/Card/Card.stories.tsx           |   115 +
 .../src/components/Card/Card.test.tsx              |    32 +
 .../superset-ui-core/src/components/Card/index.tsx |    36 +
 .../superset-ui-core/src/components/Card/types.ts  |    23 +
 .../CertifiedBadge/CertifiedBadge.stories.tsx      |    37 +
 .../CertifiedBadge/CertifiedBadge.test.tsx         |    49 +
 .../src/components/CertifiedBadge/index.tsx        |    49 +
 .../src/components/CertifiedBadge/types.ts         |    25 +
 .../src/components/Checkbox/Checkbox.stories.tsx   |   267 +
 .../src/components/Checkbox/Checkbox.test.tsx      |   122 +
 .../src/components/Checkbox/CheckboxIcons.tsx      |    79 +
 .../src/components/Checkbox/index.tsx              |    20 +
 .../src/components/Checkbox/types.ts               |    19 +
 .../src/components/CodeEditor/index.tsx            |   108 +
 .../CodeSyntaxHighlighter.stories.tsx              |   320 +
 .../CodeSyntaxHighlighter/index.test.tsx           |   196 +
 .../src/components/CodeSyntaxHighlighter/index.tsx |   219 +
 .../src/components/Collapse/Collapse.stories.tsx   |    66 +
 .../src/components/Collapse/Collapse.test.tsx      |    91 +
 .../src/components/Collapse/Collapse.tsx           |    93 +
 .../components/Collapse/CollapseLabelInModal.tsx   |    69 +
 .../src/components/Collapse/index.tsx              |    21 +
 .../src/components/Collapse/types.ts               |    24 +
 .../src/components/ColorPicker/index.tsx           |    42 +
 .../components/ConfirmModal/ConfirmModal.test.tsx  |   129 +
 .../src/components/ConfirmModal/index.tsx          |    88 +
 .../ConfirmStatusChange.stories.tsx                |    41 +
 .../ConfirmStatusChange.test.tsx                   |   218 +
 .../src/components/ConfirmStatusChange/index.tsx   |    83 +
 .../src/components/ConfirmStatusChange/types.ts    |    44 +
 .../components/CronPicker/CronPicker.stories.tsx   |    79 +
 .../src/components/CronPicker/CronPicker.test.tsx  |    61 +
 .../src/components/CronPicker/index.tsx            |   207 +
 .../src/components/CronPicker/types.ts             |    20 +
 .../components/DatePicker/DatePicker.stories.tsx   |   141 +
 .../src/components/DatePicker/DatePicker.test.tsx  |    31 +
 .../src/components/DatePicker/index.tsx            |    34 +
 .../src/components/DatePicker/types.ts             |    20 +
 .../components/DeleteModal/DeleteModal.test.tsx    |   274 +
 .../src/components/DeleteModal/index.tsx           |   141 +
 .../src/components/DeleteModal/types.ts            |    56 +
 .../src/components/DesignSystem.stories.tsx        |   160 +
 .../src/components/Divider/Divider.stories.tsx     |    94 +
 .../src/components/Divider/Divider.test.tsx        |    25 +
 .../src/components/Divider/index.tsx               |    33 +
 .../src/components/Divider/types.ts                |    22 +
 .../src/components/Drawer/index.tsx                |    22 +
 .../src/components/Drawer/types.ts                 |    22 +
 .../src/components/Dropdown/Dropdown.stories.tsx   |    69 +
 .../src/components/Dropdown/Dropdown.test.tsx      |    97 +
 .../src/components/Dropdown/index.tsx              |   127 +
 .../src/components/Dropdown/types.ts               |    38 +
 .../DropdownButton/DropdownButton.stories.tsx      |    79 +
 .../DropdownButton/DropdownButton.test.tsx         |    90 +
 .../src/components/DropdownButton/index.tsx        |    95 +
 .../src/components/DropdownButton/types.ts         |    35 +
 .../DropdownContainer.stories.tsx                  |   249 +
 .../DropdownContainer/DropdownContainer.test.tsx   |   251 +
 .../DropdownContainer/DropdownContainer.tsx        |   435 +
 .../DropdownContainer/Overview.stories.tsx         |    45 +
 .../src/components/DropdownContainer/index.tsx     |    21 +
 .../src/components/DropdownContainer/types.ts      |    91 +
 .../DynamicEditableTitle.test.tsx                  |   184 +
 .../src/components/DynamicEditableTitle/index.tsx  |   267 +
 .../src/components/DynamicEditableTitle/types.ts   |    25 +
 .../EditableTitle/EditableTitle.stories.tsx        |   107 +
 .../EditableTitle/EditableTitle.test.tsx           |   103 +
 .../src/components/EditableTitle/index.tsx         |   288 +
 .../src/components/EditableTitle/types.ts          |    37 +
 .../src/components/EmptyState/Empty.test.tsx       |    26 +
 .../src/components/EmptyState/Empty.tsx            |    31 +
 .../components/EmptyState/EmptyState.stories.tsx   |   173 +
 .../src/components/EmptyState/index.tsx            |   211 +
 .../src/components/EmptyState/svgs/document.svg    |   Bin 0 -> 1050 bytes
 .../components/EmptyState/svgs/empty-charts.svg    |   Bin 0 -> 1462 bytes
 .../components/EmptyState/svgs/empty-dashboard.svg |   Bin 0 -> 3078 bytes
 .../components/EmptyState/svgs/empty-dataset.svg   |   Bin 0 -> 2951 bytes
 .../src/components/EmptyState/svgs/empty-query.svg |   Bin 0 -> 1912 bytes
 .../src/components/EmptyState/svgs/empty-table.svg |   Bin 0 -> 2626 bytes
 .../src/components/EmptyState/svgs/empty.svg       |   Bin 0 -> 2690 bytes
 .../components/EmptyState/svgs/empty_sql_chart.svg |   Bin 0 -> 6042 bytes
 .../components/EmptyState/svgs/filter-results.svg  |   Bin 0 -> 1905 bytes
 .../src/components/EmptyState/svgs/filter.svg      |   Bin 0 -> 1609 bytes
 .../src/components/EmptyState/svgs/star-circle.svg |   Bin 0 -> 2661 bytes
 .../src/components/EmptyState/svgs/union.svg       |   Bin 0 -> 1607 bytes
 .../src/components/EmptyState/svgs}/vector.svg     |   Bin
 .../src/components/EmptyState/types.ts             |    35 +
 .../src/components/FaveStar/FaveStar.stories.tsx   |   116 +
 .../src/components/FaveStar/FaveStar.test.tsx      |    88 +
 .../src/components/FaveStar/index.tsx              |    99 +
 .../src/components/FaveStar/types.ts               |    25 +
 .../src/components/Flex/Flex.stories.tsx           |   177 +
 .../src/components/Flex/Flex.test.tsx              |    30 +
 .../superset-ui-core/src/components/Flex/index.tsx |    27 +
 .../superset-ui-core/src/components/Flex/types.ts  |    22 +
 .../superset-ui-core/src/components/Form/Form.tsx  |    32 +
 .../src/components/Form/FormItem.tsx               |    49 +
 .../src/components/Form/FormLabel.tsx              |    54 +
 .../Form/LabeledErrorBoundInput.stories.tsx        |    82 +
 .../Form/LabeledErrorBoundInput.test.tsx           |    92 +
 .../src/components/Form/LabeledErrorBoundInput.tsx |   134 +
 .../superset-ui-core/src/components/Form/index.tsx |    25 +
 .../superset-ui-core/src/components/Form/types.ts  |    41 +
 .../src/components/Grid/Grid.stories.tsx           |   324 +
 .../src/components/Grid/Grid.test.tsx              |    36 +
 .../superset-ui-core/src/components/Grid/index.tsx |    20 +
 .../superset-ui-core/src/components/Grid/types.ts  |    20 +
 .../components/IconButton/IconButton.stories.tsx   |   108 +
 .../src/components/IconButton/IconButton.test.tsx  |    90 +
 .../src/components/IconButton/index.tsx            |   108 +
 .../components/IconTooltip/IconTooltip.stories.tsx |    92 +
 .../components/IconTooltip/IconTooltip.test.tsx    |    44 +
 .../src/components/IconTooltip/index.tsx           |    70 +
 .../src/components/IconTooltip/types.ts            |    42 +
 .../src/components/Icons/AntdEnhanced.tsx          |   362 +
 .../src/components/Icons/AsyncIcon.tsx             |    61 +
 .../src/components/Icons/BaseIcon.tsx              |   113 +
 .../src/components/Icons/Icons.stories.tsx         |   305 +
 .../src/components/Icons/index.tsx                 |    89 +
 .../src/components/Icons/svgs}/transparent.svg     |   Bin
 .../superset-ui-core/src/components/Icons/types.ts |    37 +
 .../src/components/Image/index.tsx                 |    19 +
 .../components/InfoTooltip/InfoTooltip.stories.tsx |    70 +
 .../src/components/InfoTooltip/index.tsx           |   128 +
 .../src/components/Input/Input.stories.tsx         |   187 +
 .../src/components/Input/Input.test.tsx            |    35 +
 .../src/components/Input/index.tsx                 |    26 +
 .../superset-ui-core/src/components/Input/types.ts |    21 +
 .../src/components/Label/Label.stories.tsx         |   130 +
 .../src/components/Label/Label.test.tsx            |    85 +
 .../src/components/Label/index.tsx                 |   121 +
 .../Label/reusable/DatasetTypeLabel.test.tsx       |   128 +
 .../components/Label/reusable/DatasetTypeLabel.tsx |    91 +
 .../Label/reusable/PublishedLabel.test.tsx         |   120 +
 .../components/Label/reusable/PublishedLabel.tsx   |    69 +
 .../src/components/Label/reusable/testUtils.tsx    |    32 +
 .../superset-ui-core/src/components/Label/types.ts |    47 +
 .../components/LastUpdated/LastUpdated.test.tsx    |    39 +
 .../src/components/LastUpdated/index.tsx           |    80 +
 .../src/components/LastUpdated/types.ts            |    24 +
 .../src/components/Layout/Layout.stories.tsx       |   272 +
 .../src/components/Layout/Layout.test.tsx          |   111 +
 .../src/components/Layout/index.tsx                |    22 +
 .../src/components/Layout/types.ts                 |    19 +
 .../src/components/List/List.stories.tsx           |   102 +
 .../src/components/List/List.test.tsx              |    52 +
 .../superset-ui-core/src/components/List/index.ts  |    56 +
 .../superset-ui-core/src/components/List/types.ts  |    19 +
 .../components/ListViewCard/ImageLoader.test.tsx   |    88 +
 .../src/components/ListViewCard/ImageLoader.tsx    |    89 +
 .../ListViewCard/ListViewCard.stories.tsx          |   112 +
 .../components/ListViewCard/ListViewCard.test.tsx  |    63 +
 .../src/components/ListViewCard/index.tsx          |   273 +
 .../src/components/ListViewCard/types.ts           |    46 +
 .../src/components/Loading/Loading.stories.tsx     |   342 +
 .../src/components/Loading/Loading.test.tsx        |    62 +
 .../src/components/Loading/index.test.tsx          |   107 +
 .../src/components/Loading/index.tsx               |   116 +
 .../src/components/Loading/types.ts                |    33 +
 .../src/components/Menu/Menu.stories.tsx           |   151 +
 .../superset-ui-core/src/components/Menu/index.tsx |   174 +
 .../src/components/Metadata/index.tsx              |    47 +
 .../src/components/MetadataBar/ContentConfig.tsx   |   139 +
 .../src/components/MetadataBar/ContentType.ts      |    91 +
 .../components/MetadataBar/MetadataBar.stories.tsx |   217 +
 .../components/MetadataBar/MetadataBar.test.tsx    |   288 +
 .../src/components/MetadataBar/MetadataBar.tsx     |   229 +
 .../MetadataBar/MetadataBarOverview.stories.tsx    |   184 +
 .../src/components/MetadataBar/constants.ts        |    39 +
 .../src/components/MetadataBar/index.tsx           |     0
 .../src/components/Modal/FormModal.test.tsx        |   119 +
 .../src/components/Modal/FormModal.tsx             |   120 +
 .../src/components/Modal/Modal.stories.tsx         |   253 +
 .../src/components/Modal/Modal.test.tsx            |   153 +
 .../src/components/Modal/Modal.tsx                 |   414 +
 .../superset-ui-core/src/components/Modal/index.ts |    21 +
 .../superset-ui-core/src/components/Modal/types.ts |    77 +
 .../ModalTrigger/ModalTrigger.stories.tsx          |   170 +
 .../components/ModalTrigger/ModalTrigger.test.tsx  |   122 +
 .../src/components/ModalTrigger/index.tsx          |   181 +
 .../PageHeaderWithActions.stories.tsx              |   102 +
 .../PageHeaderWithActions.test.tsx                 |    73 +
 .../src/components/PageHeaderWithActions/index.tsx |   204 +
 .../src/components/Pagination/index.tsx            |    24 +
 .../src/components/Popconfirm/index.tsx            |    26 +
 .../src/components/Popover/Popover.stories.tsx     |   168 +
 .../src/components/Popover/Popover.test.tsx        |    73 +
 .../src/components/Popover/index.tsx               |    30 +
 .../PopoverDropdown/PopoverDropdown.stories.tsx    |    86 +
 .../PopoverDropdown/PopoverDropdown.test.tsx       |    84 +
 .../src/components/PopoverDropdown/index.tsx       |   131 +
 .../PopoverSection/PopoverSection.stories.tsx      |    46 +
 .../PopoverSection/PopoverSection.test.tsx         |    60 +
 .../src/components/PopoverSection/index.tsx        |    95 +
 .../src/components/Progress/index.tsx              |    24 +
 .../components/ProgressBar/ProgressBar.stories.tsx |   207 +
 .../components/ProgressBar/ProgressBar.test.tsx    |    85 +
 .../src/components/ProgressBar/index.tsx           |    51 +
 .../src/components/Radio/Radio.stories.tsx         |   218 +
 .../src/components/Radio/Radio.test.tsx            |    46 +
 .../src/components/Radio/index.tsx                 |    62 +
 .../RefreshLabel/RefreshLabel.stories.tsx          |    35 +
 .../components/RefreshLabel/RefreshLabel.test.tsx  |    45 +
 .../src/components/RefreshLabel/index.tsx          |    51 +
 .../src/components/Result/index.tsx                |    21 +
 .../src/components/RlsBadge/RlsBadge.test.tsx      |   121 +
 .../src/components/RlsBadge/index.tsx              |   108 +
 .../src/components/SafeMarkdown.tsx                |    89 -
 .../SafeMarkdown/SafeMarkdown.stories.tsx          |   249 +
 .../src/components/SafeMarkdown/SafeMarkdown.tsx   |   203 +
 .../src/components/Select/AsyncSelect.stories.tsx  |   320 +
 .../src/components/Select/AsyncSelect.test.tsx     |  1730 +
 .../src/components/Select/AsyncSelect.tsx          |   934 +
 .../src/components/Select/Select.stories.tsx       |   470 +
 .../src/components/Select/Select.test.tsx          |  2008 +
 .../src/components/Select/Select.tsx               |  1072 +
 .../src/components/Select/constants.test.ts        |    95 +
 .../src/components/Select/constants.ts             |   104 +
 .../src/components/Select/index.ts                 |    31 +
 .../src/components/Select/styles.tsx               |   159 +
 .../src/components/Select/types.ts                 |   278 +
 .../src/components/Select/utils.test.ts            |   186 +
 .../src/components/Select/utils.tsx                |   337 +
 .../src/components/Skeleton/Skeleton.stories.tsx   |   149 +
 .../src/components/Skeleton/Skeleton.test.tsx      |    47 +
 .../src/components/Skeleton/index.tsx              |    19 +
 .../src/components/Slider/Slider.stories.tsx       |   264 +
 .../src/components/Slider/Slider.test.tsx          |    39 +
 .../src/components/Slider/index.tsx                |    26 +
 .../src/components/Space/Space.stories.tsx         |   138 +
 .../src/components/Space/Space.test.tsx            |    26 +
 .../src/components/Space/index.tsx                 |    19 +
 .../src/components/Spin/Spin.test.tsx              |    26 +
 .../superset-ui-core/src/components/Spin/index.tsx |    20 +
 .../src/components/Steps/Steps.stories.tsx         |   204 +
 .../src/components/Steps/Steps.test.tsx            |    25 +
 .../src/components/Steps/index.tsx                 |    19 +
 .../src/components/Switch/Switch.stories.tsx       |   167 +
 .../src/components/Switch/Switch.test.tsx          |    41 +
 .../src/components/Switch/index.tsx                |    19 +
 .../src/components/Table/Table.stories.tsx         |   896 +
 .../src/components/Table/Table.test.tsx            |    83 +
 .../src/components/Table/TableOverview.stories.tsx |   373 +
 .../src/components/Table/VirtualTable.test.tsx     |   122 +
 .../src/components/Table/VirtualTable.tsx          |   298 +
 .../ActionCell/ActionCell.overview.tsx             |    39 +
 .../ActionCell/ActionCell.stories.tsx              |    35 +
 .../cell-renderers/ActionCell/ActionCell.test.tsx  |    50 +
 .../Table/cell-renderers/ActionCell/fixtures.ts    |    47 +
 .../Table/cell-renderers/ActionCell/index.tsx      |   149 +
 .../BooleanCell/BooleanCell.stories.tsx            |    33 +
 .../BooleanCell/BooleanCell.test.tsx               |    36 +
 .../Table/cell-renderers/BooleanCell/index.tsx     |    33 +
 .../ButtonCell/ButtonCell.stories.tsx              |    61 +
 .../cell-renderers/ButtonCell/ButtonCell.test.tsx  |    38 +
 .../Table/cell-renderers/ButtonCell/index.tsx      |    58 +
 .../cell-renderers/NullCell/NullCell.stories.tsx   |    27 +
 .../cell-renderers/NullCell/NullCell.test.tsx      |    26 +
 .../Table/cell-renderers/NullCell/index.tsx        |    30 +
 .../NumericCell/NumericCell.stories.tsx            |    46 +
 .../NumericCell/NumericCell.test.tsx               |    48 +
 .../Table/cell-renderers/NumericCell/index.tsx     |   418 +
 .../cell-renderers/TimeCell/TimeCell.stories.tsx   |    40 +
 .../cell-renderers/TimeCell/TimeCell.test.tsx      |    48 +
 .../Table/cell-renderers/TimeCell/index.tsx        |     0
 .../components/Table/cell-renderers/fixtures.ts    |     0
 .../header-renderers/HeaderWithRadioGroup.tsx      |    90 +
 .../src/components/Table/index.tsx                 |   464 +
 .../src/components/Table/sorters.test.ts           |   108 +
 .../src/components/Table/sorters.ts                |     0
 .../Table/utils/InteractiveTableUtils.test.ts      |   574 +
 .../Table/utils/InteractiveTableUtils.ts           |   233 +
 .../src/components/Table/utils/utils.test.ts       |    57 +
 .../src/components/Table/utils/utils.ts            |     0
 .../TableCollection/TableCollection.stories.tsx    |   530 +
 .../TableCollection/TableCollection.test.tsx       |   360 +
 .../src/components/TableCollection/index.tsx       |   373 +
 .../src/components/TableCollection/utils.tsx       |   139 +
 .../src/components/TableView/TableView.stories.tsx |   238 +
 .../src/components/TableView/TableView.test.tsx    |   407 +
 .../src/components/TableView/TableView.tsx         |   297 +
 .../src/components/TableView/index.ts              |    19 +
 .../src/components/TableView/types.ts              |     0
 .../src/components/Tabs/Tabs.stories.tsx           |   163 +
 .../src/components/Tabs/Tabs.test.tsx              |   375 +
 .../superset-ui-core/src/components/Tabs/Tabs.tsx  |   189 +
 .../superset-ui-core}/src/components/Tabs/index.ts |     0
 .../superset-ui-core/src/components/Tag/index.tsx  |    19 +
 .../TelemetryPixel/TelemetryPixel.test.tsx         |    69 +
 .../src/components/TelemetryPixel/index.tsx        |    74 +
 .../ThemedAgGridReact/ThemedAgGridReact.test.tsx   |   317 +
 .../src/components/ThemedAgGridReact/index.tsx     |   250 +
 .../ThemedAgGridReact/setupAGGridModules.test.ts   |   128 +
 .../ThemedAgGridReact/setupAGGridModules.ts        |    68 +
 .../src/components/Timer/Timer.stories.tsx         |   154 +
 .../src/components/Timer/Timer.test.tsx            |    86 +
 .../src/components/Timer/index.tsx                 |    77 +
 .../TimezoneSelector/TimezoneOptionsCache.test.tsx |   256 +
 .../TimezoneSelector/TimezoneOptionsCache.ts       |   159 +
 .../TimezoneSelector.DaylightSavingTime.test.tsx   |    70 +
 .../TimezoneSelector/TimezoneSelector.stories.tsx  |    40 +
 .../TimezoneSelector/TimezoneSelector.test.tsx     |   161 +
 .../src/components/TimezoneSelector/index.tsx      |   175 +
 .../src/components/TimezoneSelector/types.ts       |    29 +
 .../src/components/Tooltip/Tooltip.stories.tsx     |   135 +
 .../src/components/Tooltip/Tooltip.test.tsx        |    49 +
 .../src/components/Tooltip/index.tsx               |    38 +
 .../src/components/Tooltip/types.ts                |    37 +
 .../TooltipParagraph/TooltipParagraph.stories.tsx  |    40 +
 .../TooltipParagraph/TooltipParagraph.test.tsx     |    52 +
 .../src/components/TooltipParagraph/index.tsx      |    46 +
 .../src/components/Tree/Tree.stories.tsx           |   271 +
 .../src/components/Tree/Tree.test.tsx              |    52 +
 .../superset-ui-core/src/components/Tree/index.tsx |    22 +
 .../components/TreeSelect/TreeSelect.stories.tsx   |   262 +
 .../src/components/TreeSelect/TreeSelect.test.tsx  |    64 +
 .../src/components/TreeSelect/index.tsx            |    19 +
 .../src/components/TruncatedList/index.tsx         |   158 +
 .../components/Typography/Typography.stories.tsx   |   470 +
 .../src/components/Typography/Typography.test.tsx  |    69 +
 .../src/components/Typography/index.tsx            |    43 +
 .../UnsavedChangesModal.stories.tsx                |   103 +
 .../UnsavedChangesModal.test.tsx                   |   276 +
 .../src/components/UnsavedChangesModal/index.tsx   |    97 +
 .../src/components/Upload/Upload.stories.tsx       |   124 +
 .../src/components/Upload/Upload.test.tsx          |    49 +
 .../src/components/Upload/index.tsx                |    20 +
 .../WarningIconWithTooltip.stories.tsx             |    35 +
 .../components/WarningIconWithTooltip/index.tsx    |    48 +
 .../src/components/antdDomContract.test.tsx        |   373 +
 .../components/assets/images/.!80135!loading.gif   |     0
 .../components/assets/images/.!80342!loading.gif   |     0
 .../components/assets/images/.!80520!loading.gif   |     0
 .../components/assets/images/.!80903!loading.gif   |     0
 .../src/components/assets/images/index.ts          |    21 +
 .../src/components/assets}/images/loading.gif      |   Bin
 .../src/components/assets/images/loading.svg       |   Bin 0 -> 2444 bytes
 .../src/components/assets/index.ts                 |    20 +
 .../src/components/assets/svgs/chart.svg           |   Bin 0 -> 3225 bytes
 .../src/components/assets/svgs}/error.svg          |   Bin
 .../src/components/assets/svgs/index.ts            |    22 +
 .../src/components/atomic-design.png               |   Bin
 .../superset-ui-core/src/components/constants.ts   |    16 +-
 .../superset-ui-core/src/components/index.ts       |   202 +-
 .../superset-ui-core/src/connection/README.md      |     1 -
 .../src/connection/SupersetClient.ts               |    10 +
 .../src/connection/SupersetClientClass.ts          |    65 +-
 .../src/connection/callApi/callApi.ts              |    11 +-
 .../src/connection/callApi/parseResponse.ts        |    33 +-
 .../superset-ui-core/src/connection/constants.ts   |     2 +-
 .../superset-ui-core/src/connection/index.ts       |     4 +-
 .../src/connection/normalizeBackendUrls.ts         |    59 +
 .../src/connection/stories/Connection.stories.tsx  |   120 +
 .../superset-ui-core/src/connection/types.ts       |    45 +-
 .../src/currency-format/CurrencyFormats.ts         |    22 +
 .../src/currency-format/CurrencyFormatter.ts       |   115 +-
 .../src/currency-format/currencyLocale.ts          |    52 +
 .../superset-ui-core/src/currency-format/index.ts  |    16 +-
 .../src/currency-format/symbolPosition.ts          |    93 +
 .../superset-ui-core/src/currency-format/types.ts  |    29 +
 .../superset-ui-core/src/currency-format/utils.ts  |   131 +-
 .../superset-ui-core/src/dimension/index.ts        |     1 -
 .../superset-ui-core/src/dimension/types.ts        |     2 -
 .../hooks/useChangeEffect/useChangeEffect.test.ts  |     2 +-
 .../useComponentDidMount.test.ts                   |     2 +-
 .../useComponentDidUpdate.test.ts                  |     2 +-
 .../useElementOnScreen/useElementOnScreen.test.ts  |    16 +-
 .../src/hooks/usePrevious/usePrevious.test.ts      |     2 +-
 .../useTruncation/useCSSTextTruncation.test.tsx    |    36 +-
 .../hooks/useTruncation/useCSSTextTruncation.ts    |    25 +-
 .../useChildElementTruncation.test.ts              |     2 +-
 .../useTruncation/useChildElementTruncation.ts     |     2 +-
 .../packages/superset-ui-core/src/index.ts         |     3 -
 .../superset-ui-core/src/math-expression/index.ts  |     2 +-
 .../src/models/ExtensibleFunction.ts               |     3 +-
 .../src/number-format/D3FormatConfig.ts            |     1 +
 .../src/number-format/NumberFormatter.ts           |     2 +
 .../superset-ui-core/src/number-format/README.md   |     6 +-
 .../factories/createD3NumberFormatter.ts           |    12 +-
 .../factories/createDurationFormatter.ts           |    47 +-
 .../factories/createLengthFormatter.ts             |    51 +
 .../factories/createMemoryFormatter.ts             |    18 +-
 .../factories/createSiAtMostNDigitFormatter.ts     |     6 +-
 .../factories/createSmartNumberFormatter.ts        |    15 +-
 .../factories/createThroughputFormatter.ts         |    86 +
 .../src/number-format/getSmallNumberFormatter.ts   |    54 +
 .../superset-ui-core/src/number-format/index.ts    |     5 +
 .../number-format/stories/NumberFormat.stories.tsx |   128 +
 .../utils/getIntlDurationFormatter.ts              |    30 +
 .../src/number-format/utils/parseMilliseconds.ts   |    57 +
 .../superset-ui-core/src/query/DatasourceKey.ts    |    12 +-
 .../src/query/api/legacy/getDatasourceMetadata.ts  |     2 +-
 .../superset-ui-core/src/query/api/legacy/index.ts |     1 -
 .../superset-ui-core/src/query/api/legacy/types.ts |     8 +-
 .../superset-ui-core/src/query/api/v1/types.ts     |     2 +-
 .../src/query/buildQueryContext.ts                 |     4 +
 .../superset-ui-core/src/query/buildQueryObject.ts |     2 +
 .../superset-ui-core/src/query/constants.ts        |     2 +
 .../superset-ui-core/src/query/extractExtras.ts    |     2 +
 .../src/query/extractQueryFields.ts                |     4 +-
 .../src/query/getClientErrorObject.ts              |    23 +-
 .../packages/superset-ui-core/src/query/index.ts   |     1 +
 .../superset-ui-core/src/query/normalizeOrderBy.ts |     3 +-
 .../src/query/normalizeTimeColumn.ts               |     3 +-
 .../src/query/processExtraFormData.ts              |     2 +-
 .../src/query/types/AdvancedAnalytics.ts           |     2 -
 .../src/query/types/AnnotationLayer.ts             |    25 +-
 .../superset-ui-core/src/query/types/Column.ts     |     9 +-
 .../superset-ui-core/src/query/types/Dashboard.ts  |   113 +-
 .../superset-ui-core/src/query/types/Datasource.ts |    13 +-
 .../superset-ui-core/src/query/types/Metric.ts     |     8 +-
 .../superset-ui-core/src/query/types/Operator.ts   |     1 +
 .../src/query/types/PostProcessing.ts              |     8 +
 .../superset-ui-core/src/query/types/Query.ts      |    21 +-
 .../src/query/types/QueryFormData.ts               |    13 +-
 .../src/query/types/QueryResponse.ts               |    46 +-
 .../superset-ui-core/src/query/types/Time.ts       |     5 +-
 .../superset-ui-core/src/query/types/index.ts      |    12 -
 .../packages/superset-ui-core/src/spec/index.tsx   |    47 +
 .../packages/superset-ui-core/src/style/index.tsx  |   167 -
 .../src/style/stories/Theme.stories.tsx            |   105 +
 .../src/time-comparison/customTimeRangeDecode.ts   |    12 +-
 .../src/time-comparison/fetchTimeRange.ts          |    12 +-
 .../src/time-comparison/getTimeOffset.ts           |     2 +-
 .../src/time-format/DateWithFormatter.ts           |    74 +
 .../src/time-format/TimeFormatter.ts               |    10 +-
 .../src/time-format/TimeRangeFormatter.ts          |     2 +
 .../superset-ui-core/src/time-format/index.ts      |     5 +
 .../src/time-format/stories/TimeFormat.stories.tsx |   116 +
 .../src/time-format/utils/stringifyTimeInput.ts    |    32 +-
 .../superset-ui-core/src/translation/Translator.ts |   105 -
 .../src/translation/TranslatorSingleton.ts         |    82 -
 .../superset-ui-core/src/translation/index.ts      |    25 -
 .../src/translation/types/index.ts                 |    73 -
 .../superset-ui-core/src/translation/types/jed.ts  |    56 -
 .../packages/superset-ui-core/src/types/AgGrid.ts  |    83 +
 .../packages/superset-ui-core/src/types/index.ts   |     1 +
 .../src/types/react-syntax-highlighter.d.ts        |    27 +
 .../superset-ui-core/src/ui-overrides/types.ts     |    50 +-
 .../src/utils/convertKeysToCamelCase.ts            |     2 +-
 .../packages/superset-ui-core/src/utils/copy.ts    |    98 +
 .../superset-ui-core/src/utils/dates.test.ts       |   101 +
 .../packages/superset-ui-core/src/utils/dates.ts   |   111 +
 .../superset-ui-core/src/utils/featureFlags.ts     |    27 +-
 .../src/utils/handleKeyboardActivation.test.ts     |    62 +
 .../src/utils/handleKeyboardActivation.ts          |    48 +
 .../superset-ui-core/src/utils/html.test.tsx       |   216 +
 .../packages/superset-ui-core/src/utils/html.tsx   |   180 +-
 .../packages/superset-ui-core/src/utils/index.ts   |     6 +-
 .../packages/superset-ui-core/src/utils/logging.ts |    38 -
 .../superset-ui-core/src/utils/lruCache.ts         |    14 +-
 .../superset-ui-core/src/utils/mapStyles.test.ts   |   323 +
 .../superset-ui-core/src/utils/mapStyles.ts        |   267 +
 .../superset-ui-core/src/utils/merge.test.ts       |    61 +
 .../packages/superset-ui-core/src/utils/merge.ts   |    52 +
 .../src/utils/rankedSearchCompare.test.ts          |    95 +
 .../src/utils/rankedSearchCompare.ts               |    39 +
 .../packages/superset-ui-core/src/utils/tooltip.ts |    63 +-
 .../superset-ui-core/src/utils/withLabel.test.ts   |    39 +
 .../superset-ui-core/src/utils/withLabel.ts        |    43 +
 .../superset-ui-core/src/validator/index.ts        |     2 +
 .../src/validator/legacyValidateInteger.ts         |     4 +-
 .../src/validator/legacyValidateNumber.ts          |     4 +-
 .../superset-ui-core/src/validator/types.ts        |    27 +
 .../src/validator/validateInteger.ts               |     4 +-
 .../src/validator/validateMapboxStylesUrl.ts       |    27 +-
 .../src/validator/validateMaxValue.ts              |     7 +-
 .../src/validator/validateNonEmpty.ts              |     4 +-
 .../src/validator/validateNumber.ts                |     4 +-
 .../src/validator/validateServerPagination.ts      |    38 +
 .../validator/validateTimeComparisonRangeValues.ts |    14 +-
 .../test/chart-composition/ChartFrame.test.tsx     |    12 +-
 .../chart-composition/legend/WithLegend.test.tsx   |    19 +-
 .../tooltip/TooltipFrame.test.tsx                  |     4 +-
 .../tooltip/TooltipTable.test.tsx                  |    53 +-
 .../test/chart/clients/ChartClient.test.ts         |   119 +-
 .../chart/components/ChartDataProvider.test.tsx    |    41 +-
 .../chart/components/FallbackComponent.test.tsx    |    24 +-
 .../test/chart/components/MockChartPlugins.tsx     |    14 +-
 .../chart/components/NoResultsComponent.test.tsx   |     9 +-
 .../test/chart/components/SuperChart.test.tsx      |   221 +-
 .../test/chart/components/SuperChartCore.test.tsx  |   109 +-
 .../components/createLoadableRenderer.test.tsx     |    19 +-
 .../test/chart/components/reactify.test.tsx        |   148 +-
 .../superset-ui-core/test/chart/index.test.ts      |     2 +-
 .../test/chart/models/ChartMetadata.test.ts        |    12 +-
 .../test/chart/models/ChartPlugin.test.tsx         |    42 +-
 .../test/chart/models/ChartProps.test.ts           |    19 +-
 .../test/color/CategoricalColorNameSpace.test.ts   |    48 +-
 .../test/color/CategoricalColorScale.test.ts       |   259 +-
 .../CategoricalSchemeRegistrySingleton.test.ts     |     2 +-
 .../test/color/ColorScheme.test.ts                 |     2 +-
 .../test/color/ColorSchemeRegistry.test.ts         |     8 +-
 .../test/color/LabelsColorMapSingleton.test.ts     |    42 +-
 .../test/color/SequentialScheme.test.ts            |    20 +-
 .../SequentialSchemeRegistrySingleton.test.ts      |     2 +-
 .../test/color/colorSchemes.test.ts                |     4 +-
 .../superset-ui-core/test/color/index.test.ts      |     2 +-
 .../superset-ui-core/test/color/utils.test.ts      |    83 +-
 .../Icons/AsyncIcon.integration.test.tsx           |   122 +
 .../test/components/SafeMarkdown.test.ts           |    39 -
 .../test/components/SafeMarkdown.test.tsx          |   355 +
 .../test/connection/SupersetClient.test.ts         |    76 +-
 .../SupersetClientAppRootContract.test.ts          |   113 +
 .../test/connection/SupersetClientClass.test.ts    |   353 +-
 .../test/connection/callApi/callApi.test.ts        |   230 +-
 .../callApi/callApiAndParseWithTimeout.test.ts     |    21 +-
 .../test/connection/callApi/parseResponse.test.ts  |    56 +-
 .../connection/callApi/rejectAfterTimeout.test.ts  |     2 +-
 .../test/connection/normalizeBackendUrls.test.ts   |    89 +
 .../test/currency-format/CurrencyFormatter.test.ts |   177 +-
 .../currency-format/analyzeCurrencyInData.test.ts  |    33 +
 .../test/currency-format/currencyLocale.test.ts    |    65 +
 .../currency-format/hasMixedCurrencies.test.ts     |    32 +
 .../test/currency-format/normalizeCurrency.test.ts |    34 +
 .../test/currency-format/symbolPosition.test.ts    |    74 +
 .../test/currency-format/utils.test.ts             |   207 +
 .../test/dimension/computeMaxFontSize.test.ts      |    10 +-
 .../test/dimension/getBBoxDummyFill.ts             |     6 +-
 .../dimension/getMultipleTextDimensions.test.ts    |    22 +-
 .../test/dimension/getTextDimension.test.ts        |    24 +-
 .../test/dimension/mergeMargin.test.ts             |    20 +-
 .../test/dimension/parseLength.test.ts             |    10 +-
 .../test/dimension/svg/LazyFactory.test.ts         |    10 +-
 .../test/dimension/svg/getBBoxCeil.test.ts         |     8 +-
 .../test/dimension/svg/updateTextNode.test.ts      |    12 +-
 .../test/dynamic-plugins/shared-modules.test.ts    |    10 +-
 .../packages/superset-ui-core/test/fixtures.ts     |     3 +-
 .../packages/superset-ui-core/test/index.test.ts   |     2 +-
 .../test/models/ExtensibleFunction.test.ts         |    14 +-
 .../superset-ui-core/test/models/Plugin.test.ts    |    18 +-
 .../superset-ui-core/test/models/Preset.test.ts    |     8 +-
 .../superset-ui-core/test/models/Registry.test.ts  |   121 +-
 .../test/models/RegistryWithDefaultKey.test.ts     |    52 +-
 .../test/models/TypedRegistry.test.ts              |     4 +-
 .../test/number-format/NumberFormatter.test.ts     |    26 +-
 .../number-format/NumberFormatterRegistry.test.ts  |    22 +-
 .../NumberFormatterRegistrySingleton.test.ts       |    16 +-
 .../factories/createD3NumberFormatter.test.ts      |    32 +-
 .../factories/createDurationFormatter.test.ts      |    25 +-
 .../factories/createLengthFormatter.test.ts        |    68 +
 .../factories/createMemoryFormatter.test.ts        |    25 +
 .../createSiAtMostNDigitFormatter.test.ts          |    12 +-
 .../factories/createSmartNumberFormatter.test.ts   |    53 +-
 .../factories/createThroughputFormatter.test.ts    |   131 +
 .../number-format/getSmallNumberFormatter.test.ts  |    82 +
 .../test/number-format/index.test.ts               |     4 +-
 .../utils/getIntlDurationFormatter.test.ts         |    38 +
 .../number-format/utils/parseMilliseconds.test.ts  |   148 +
 .../test/query/DatasourceKey.test.ts               |     4 +-
 .../query/api/legacy/getDatasourceMetadata.test.ts |    11 +-
 .../test/query/api/legacy/getFormData.test.ts      |     9 +-
 .../test/query/api/v1/getChartData.test.ts         |     8 +-
 .../test/query/api/v1/handleError.test.ts          |    27 +-
 .../test/query/api/v1/makeApi.test.ts              |    48 +-
 .../test/query/buildQueryContext.test.ts           |    23 +-
 .../test/query/buildQueryObject.test.ts            |    34 +-
 .../test/query/convertFilter.test.ts               |     6 +-
 .../test/query/extractExtras.test.ts               |     6 +-
 .../test/query/extractQueryFields.test.ts          |    39 +-
 .../test/query/extractTimegrain.test.ts            |    10 +-
 .../superset-ui-core/test/query/getAxis.test.ts    |    50 +-
 .../test/query/getClientErrorObject.test.ts        |    52 +-
 .../test/query/getColumnLabel.test.ts              |     6 +-
 .../test/query/getMetricLabel.test.ts              |    10 +-
 .../test/query/normalizeOrderBy.test.ts            |    22 +-
 .../test/query/normalizeTimeColumn.test.ts         |     1 +
 .../test/query/processExtraFormData.test.ts        |    10 +-
 .../test/query/processFilters.test.ts              |     8 +-
 .../test/query/types/AnnotationLayer.test.ts       |    65 +-
 .../test/query/types/Column.test.ts                |    14 +
 .../test/query/types/Dashboard.test.ts             |    33 +
 .../test/query/types/Datasource.test.ts            |     7 +-
 .../test/query/types/Filter.test.ts                |    16 +-
 .../test/query/types/PostProcessing.test.ts        |     4 +-
 .../superset-ui-core/test/style/index.test.tsx     |    72 -
 .../time-comparison/customTimeRangeDecode.test.ts  |    22 +-
 .../test/time-comparison/fetchTimeRange.test.ts    |    26 +-
 .../time-comparison/getComparisonFilters.test.ts   |     8 +-
 .../test/time-comparison/getComparisonInfo.test.ts |    12 +-
 .../test/time-comparison/getTimeOffset.test.ts     |     4 +-
 .../test/time-comparison/index.test.ts             |     2 +-
 .../test/time-comparison/parseDttmToDate.test.ts   |     6 +-
 .../test/time-format/DateWithFormatter.test.ts     |    41 +
 .../test/time-format/TimeFormatter.test.ts         |    39 +-
 .../test/time-format/TimeFormatterRegistry.test.ts |    34 +-
 .../TimeFormatterRegistrySingleton.test.ts         |    24 +-
 .../factories/createD3TimeFormatter.test.ts        |    24 +-
 .../factories/createMultiFormatter.test.ts         |    64 +-
 .../test/time-format/formatters/smartDate.test.ts  |    20 +-
 .../formatters/smartDateDetailed.test.ts           |    24 +-
 .../formatters/smartDateVerbose.test.ts            |    16 +-
 .../test/time-format/index.test.ts                 |     2 +-
 .../test/time-format/utils/createTime.test.ts      |     8 +-
 .../utils/createTimeRangeFromGranularity.test.ts   |     4 +-
 .../test/time-format/utils/d3Time.test.ts          |    28 +-
 .../time-format/utils/stringifyTimeInput.test.ts   |    81 +
 .../test/translation/Translator.test.ts            |   201 -
 .../test/translation/TranslatorSingleton.test.ts   |    86 -
 .../test/translation/index.test.ts                 |    35 -
 .../test/translation/languagePacks/en.ts           |    37 -
 .../test/translation/languagePacks/zh.ts           |    37 -
 .../packages/superset-ui-core/test/tsconfig.json   |     8 +-
 .../test/utils/convertKeysToCamelCase.test.ts      |     8 +-
 .../superset-ui-core/test/utils/copy.test.ts       |   216 +
 .../test/utils/ensureIsArray.test.ts               |     2 +-
 .../test/utils/ensureIsInt.test.ts                 |     2 +-
 .../test/utils/featureFlag.test.ts                 |    48 +-
 .../test/utils/getSelectedText.test.ts             |     3 +-
 .../superset-ui-core/test/utils/isDefined.test.ts  |     4 +-
 .../superset-ui-core/test/utils/isRequired.test.ts |     2 +-
 .../superset-ui-core/test/utils/logging.test.ts    |    78 -
 .../superset-ui-core/test/utils/lruCache.test.ts   |    21 +
 .../test/utils/makeSingleton.test.ts               |     8 +-
 .../test/utils/promiseTimeout.test.ts              |     4 +-
 .../superset-ui-core/test/utils/random.test.ts     |     4 +-
 .../test/utils/removeDuplicates.test.ts            |     4 +-
 .../superset-ui-core/test/utils/tooltip.test.ts    |   177 +-
 .../test/validator/legacyValidateInteger.test.ts   |     4 +-
 .../test/validator/legacyValidateNumber.test.ts    |     4 +-
 .../superset-ui-core/test/validator/setup.ts       |     2 +-
 .../test/validator/validateInteger.test.ts         |     4 +-
 .../test/validator/validateMapboxStylesUrl.test.ts |    11 +-
 .../test/validator/validateMaxValue.test.ts        |     4 +-
 .../test/validator/validateNonEmpty.test.ts        |     4 +-
 .../test/validator/validateNumber.test.ts          |     4 +-
 .../validator/validateServerPagination.test.ts     |   153 +
 .../validateTimeComparisonRangeValues.test.ts      |     4 +-
 .../packages/superset-ui-core/tsconfig.json        |    28 +-
 .../superset-ui-core/types/ace-builds.d.ts         |    22 +
 .../packages/superset-ui-core/types/assets.d.ts    |    24 +
 .../superset-ui-core}/types/brace.d.ts             |     0
 .../packages/superset-ui-core/types/external.d.ts  |    22 -
 .../packages/superset-ui-core/types/intl.d.ts      |    73 +
 .../superset-ui-core/types/react-table-config.d.ts |   149 +
 .../packages/superset-ui-demo/.babelrc.json        |    18 -
 .../packages/superset-ui-demo/.storybook/main.js   |    42 -
 .../superset-ui-demo/.storybook/preview.js         |    78 -
 .../superset-ui-demo/.storybook/storybook.css      |    19 -
 .../superset-ui-demo/.storybook/themeDecorator.js  |     8 -
 .../packages/superset-ui-demo/CHANGELOG.md         |    89 -
 .../packages/superset-ui-demo/README.md            |    71 -
 .../packages/superset-ui-demo/package.json         |    85 -
 .../storybook/shared/components/Expandable.tsx     |    61 -
 .../shared/components/ResizableChartDemo.tsx       |    79 -
 .../storybook/shared/components/ResizablePanel.tsx |    65 -
 .../storybook/shared/components/VerifyCORS.tsx     |   139 -
 .../shared/components/createQuery.story.tsx        |   110 -
 .../LegacyPluginChartCalendar.stories.tsx          |    53 -
 .../LegacyPluginChartChord.stories.tsx             |    43 -
 .../plugins/legacy-plugin-chart-chord/data.ts      |    39 -
 .../CountryMap.stories.tsx                         |   126 -
 .../Horizon.stories.tsx                            |    41 -
 .../legacy-plugin-chart-map-box/MapBox.stories.tsx |    57 -
 .../plugins/legacy-plugin-chart-map-box/data.ts    |  5543 --
 .../TTest.stories.tsx                              |    45 -
 .../ParallelCoordinates.stories.tsx                |    47 -
 .../Partition.stories.tsx                          |    52 -
 .../legacy-plugin-chart-rose/Rose.stories.tsx      |    45 -
 .../plugins/legacy-plugin-chart-rose/data.ts       |   950 -
 .../WorldMap.stories.tsx                           |    43 -
 .../BigNumber/BigNumber.stories.tsx                |   130 -
 .../BigNumberTotal/BigNumberTotal.stories.tsx      |    59 -
 .../legacy-preset-chart-deckgl/Arc/Arc.stories.tsx |   100 -
 .../legacy-preset-chart-deckgl/Arc/payload.js      |   269 -
 .../Grid/Grid.stories.tsx                          |    71 -
 .../legacy-preset-chart-deckgl/Grid/payload.js     |   113 -
 .../legacy-preset-chart-deckgl/Hex/Hex.stories.tsx |    72 -
 .../legacy-preset-chart-deckgl/Hex/payload.js      |   113 -
 .../Path/Path.stories.tsx                          |    83 -
 .../legacy-preset-chart-deckgl/Path/payload.js     |   227 -
 .../Polygon/Polygon.stories.tsx                    |   140 -
 .../Polygon/geojsonPayload.js                      |   130 -
 .../legacy-preset-chart-deckgl/Polygon/payload.js  |   382 -
 .../Scatter/Scatter.stories.tsx                    |    79 -
 .../legacy-preset-chart-deckgl/Scatter/payload.js  |   228 -
 .../Screengrid/Stories.tsx                         |    71 -
 .../Screengrid/payload.js                          |   135 -
 .../BoxPlot/NVD3BoxPlot.stories.tsx                |    28 -
 .../legacy-preset-chart-nvd3/BoxPlot/data.ts       |    77 -
 .../BoxPlot/stories/basic.tsx                      |    37 -
 .../Bubble/NVD3Bubble.stories.tsx                  |    29 -
 .../legacy-preset-chart-nvd3/Bubble/data.ts        |   357 -
 .../Bubble/stories/basic.tsx                       |    55 -
 .../Bullet/NVD3Bullet.stories.tsx                  |    29 -
 .../legacy-preset-chart-nvd3/Bullet/data.ts        |    29 -
 .../Bullet/stories/basic.tsx                       |    41 -
 .../Compare/NVD3Compare.stories.tsx                |    30 -
 .../legacy-preset-chart-nvd3/Compare/data.ts       |   927 -
 .../Compare/stories/basic.tsx                      |    48 -
 .../Compare/stories/timeFormat.tsx                 |   249 -
 .../AreaSeries/AreaSeries.stories.tsx              |   201 -
 .../BoxPlot/BoxPlot.stories.tsx                    |    74 -
 .../Bubble/BubbleChart.stories.tsx                 |   190 -
 .../plugin-chart-echarts/Funnel/Funnel.stories.tsx |   113 -
 .../plugin-chart-echarts/Gauge/Gauge.stories.tsx   |    52 -
 .../plugin-chart-echarts/Graph/Graph.stories.tsx   |    54 -
 .../MixedSeries/MixedSeries.stories.tsx            |   351 -
 .../plugin-chart-echarts/Pie/Pie.stories.tsx       |   283 -
 .../plugin-chart-echarts/Radar/Radar.stories.tsx   |    71 -
 .../Sunburst/Sunburst.stories.tsx                  |    72 -
 .../Timeseries/Timeseries.stories.tsx              |   264 -
 .../plugin-chart-echarts/Tree/Tree.stories.tsx     |   142 -
 .../Treemap/Treemap.stories.tsx                    |    83 -
 .../Waterfall/Waterfall.stories.tsx                |    77 -
 .../PivotTable.stories.tsx                         |    74 -
 .../plugins/plugin-chart-table/Table.stories.tsx   |   201 -
 .../plugins/plugin-chart-table/birthNames.json     | 13354 ----
 .../stories/plugins/plugin-chart-table/testData.ts |   119 -
 .../plugin-chart-word-cloud/WordCloud.stories.tsx  |   188 -
 .../ChartDataProvider.stories.tsx                  |   138 -
 .../superset-ui-chart/SuperChart.stories.tsx       |   254 -
 .../stories/superset-ui-color/color-styles.css     |    34 -
 .../superset-ui-connection/Connection.stories.tsx  |   120 -
 .../NumberFormat.stories.tsx                       |   146 -
 .../stories/superset-ui-style/Theme.stories.tsx    |   127 -
 .../superset-ui-time-format/TimeFormat.stories.tsx |   135 -
 .../packages/superset-ui-demo/tsconfig.json        |    22 -
 .../packages/superset-ui-switchboard/package.json  |    36 +-
 .../packages/superset-ui-switchboard/src/index.ts  |     4 +-
 .../src/switchboard.test.ts                        |    33 +-
 .../superset-ui-switchboard/src/switchboard.ts     |     6 +-
 .../packages/superset-ui-switchboard/tsconfig.json |    24 +-
 superset-frontend/playwright.config.ts             |   201 +
 .../playwright/components/ListView/BulkSelect.ts   |   166 +
 .../playwright/components/ListView/index.ts        |    22 +
 .../playwright/components/core/AceEditor.ts        |   207 +
 .../playwright/components/core/AgGrid.ts           |    85 +
 .../playwright/components/core/Button.ts           |   119 +
 .../playwright/components/core/Checkbox.ts         |    95 +
 .../playwright/components/core/EditableTabs.ts     |    62 +
 .../playwright/components/core/Form.ts             |   110 +
 .../playwright/components/core/Input.ts            |   111 +
 .../playwright/components/core/Menu.ts             |   268 +
 .../playwright/components/core/Modal.ts            |   118 +
 .../playwright/components/core/Popover.ts          |    53 +
 .../playwright/components/core/Select.ts           |   188 +
 .../playwright/components/core/Table.ts            |   102 +
 .../playwright/components/core/Tabs.ts             |   120 +
 .../playwright/components/core/Textarea.ts         |   109 +
 .../playwright/components/core/Toast.ts            |   105 +
 .../playwright/components/core/index.ts            |    35 +
 .../components/dashboard/DashboardFilterBar.ts     |   122 +
 .../playwright/components/dashboard/index.ts       |    20 +
 .../components/modals/ChartPropertiesModal.ts      |    52 +
 .../playwright/components/modals/ConfirmDialog.ts  |    75 +
 .../components/modals/DeleteConfirmationModal.ts   |   141 +
 .../components/modals/DrillDetailModal.ts          |   133 +
 .../components/modals/DuplicateDatasetModal.ts     |    76 +
 .../components/modals/EditDatasetModal.ts          |   209 +
 .../components/modals/ImportDatasetModal.ts        |    91 +
 .../components/modals/NativeFiltersConfigModal.ts  |    86 +
 .../components/modals/SaveDatasetModal.ts          |    43 +
 .../playwright/components/modals/SaveQueryModal.ts |    43 +
 .../playwright/components/modals/index.ts          |    30 +
 .../playwright/embedded-app/index.html             |    95 +
 .../generators/docs/docs-screenshots.spec.ts       |   609 +
 .../generators/docs/mobile-screenshots.spec.ts     |   176 +
 .../generators/docs/screenshot-manifest.yaml       |  1393 +
 .../playwright/generators/playwright.config.ts     |    85 +
 superset-frontend/playwright/global-setup.ts       |    93 +
 .../playwright/helpers/api/assertions.ts           |   165 +
 superset-frontend/playwright/helpers/api/chart.ts  |   104 +
 .../playwright/helpers/api/dashboard.ts            |   270 +
 .../playwright/helpers/api/database.ts             |   151 +
 .../playwright/helpers/api/dataset.ts              |   246 +
 .../playwright/helpers/api/embedded.ts             |   133 +
 .../playwright/helpers/api/intercepts.ts           |   145 +
 .../playwright/helpers/api/requests.ts             |   239 +
 .../playwright/helpers/api/savedQuery.ts           |    47 +
 superset-frontend/playwright/helpers/api/sqllab.ts |    53 +
 superset-frontend/playwright/helpers/api/theme.ts  |    62 +
 superset-frontend/playwright/helpers/dnd.ts        |    74 +
 .../playwright/helpers/featureFlags.ts             |    83 +
 .../playwright/helpers/fixtures/index.ts           |    21 +
 .../playwright/helpers/fixtures/testAssets.ts      |   171 +
 superset-frontend/playwright/helpers/navigation.ts |    57 +
 superset-frontend/playwright/pages/AuthPage.ts     |   186 +
 .../playwright/pages/ChartCreationPage.ts          |   146 +
 .../playwright/pages/ChartListPage.ts              |   163 +
 .../playwright/pages/CreateDatasetPage.ts          |   139 +
 .../playwright/pages/DashboardListPage.ts          |   133 +
 .../playwright/pages/DashboardPage.ts              |   597 +
 .../playwright/pages/DatasetListPage.ts            |   178 +
 superset-frontend/playwright/pages/EmbeddedPage.ts |   196 +
 superset-frontend/playwright/pages/ExplorePage.ts  |   155 +
 superset-frontend/playwright/pages/HomePage.ts     |    51 +
 superset-frontend/playwright/pages/SqlLabPage.ts   |   394 +
 .../playwright/tests/auth/login.spec.ts            |    82 +
 .../playwright/tests/chart/chart-list.spec.ts      |   384 +
 .../playwright/tests/chart/chart-test-helpers.ts   |    88 +
 .../tests/chart/handlebars-format-date.spec.ts     |   107 +
... 14565 lines suppressed ...


(superset) 01/01: feat(ci): flag chart metadata changes via labeler

Posted by di...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

geido pushed a commit to branch geido/feat/ci-metadata-backward-check
in repository https://gitbox.apache.org/repos/asf/superset.git

commit 7728126936e4e46e735de785f10701b1263c60a3
Author: Diego Pucci <ge...@192.168.0.8>
AuthorDate: Tue Sep 15 19:14:04 2026 +0300

    feat(ci): flag chart metadata changes via labeler
    
    A chart's `controlPanel` defines the form_data keys persisted on every
    slice that uses it, and its `transformProps` reads those keys back at
    render time. Changing either can break charts and dashboards saved
    against the previous shape.
    
    Rather than adding a dedicated workflow that gates CI on a manually
    applied label, reuse the existing `actions/labeler` setup: touching a
    chart's metadata now applies `risk:chart-metadata`, matching the
    `risk:db-migration` and `risk:ci-script` warnings already in this file.
    
    Coverage is not limited to `superset-frontend/plugins` — native filters,
    chart customizations and TimeTable register through the same plugin API
    from `superset-frontend/src`, and native filter config is persisted in
    dashboard `json_metadata`. The globs match the metadata files themselves,
    so unit tests do not trigger the label.
    
    Co-Authored-By: Claude Opus 5 (1M context) <no...@anthropic.com>
---
 .github/labeler.yml | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/.github/labeler.yml b/.github/labeler.yml
index 290cb5b2472..bc600bdadc7 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -22,6 +22,18 @@
   - any-glob-to-any-file:
     - 'scripts/**'
 
+# A chart's `controlPanel` defines the form_data keys persisted on every
+# slice that uses it, and its `transformProps` reads those keys back at
+# render time. Changing either can break charts and dashboards saved
+# against the previous shape. Covers chart plugins, native filters and
+# chart customizations, wherever they live in the frontend.
+"risk:chart-metadata":
+- changed-files:
+  - any-glob-to-any-file:
+    - 'superset-frontend/**/{controlPanel,transformProps}.{ts,tsx}'
+    - 'superset-frontend/**/config/{controlPanel,transformProps}/index.ts'
+    - 'superset-frontend/src/explore/controlPanels/**'
+
 ############################################
 # Dependencies
 ############################################