Files
superset2/CHANGELOG/6.1.0.md
2026-03-11 10:32:14 -03:00

1339 lines
184 KiB
Markdown

<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
## Change Log
### 6.1 (Tue Mar 10 11:44:31 2026 -0300)
**Database Migrations**
- [#36368](https://github.com/apache/superset/pull/36368) feat: add global task framework (@villebro)
- [#36416](https://github.com/apache/superset/pull/36416) feat: Dynamic currency (@richardfogaca)
- [#36680](https://github.com/apache/superset/pull/36680) fix: store form_data as dict during viz type migration (@Vitor-Avila)
- [#36150](https://github.com/apache/superset/pull/36150) feat(datasets): add datetime format detection to dataset columns (@aminghadersohi)
- [#36086](https://github.com/apache/superset/pull/36086) chore: bump FAB to 5.0.2 (@dpgaspar)
- [#35081](https://github.com/apache/superset/pull/35081) refactor: Enable G logging rules and comprehensive ruff improvements (@mistercrunch)
**Features**
- [#38523](https://github.com/apache/superset/pull/38523) feat(mcp): register GlobalErrorHandlerMiddleware and LoggingMiddleware (@aminghadersohi)
- [#38078](https://github.com/apache/superset/pull/38078) feat: support for import/export masked_encrypted_extra (frontend) (@Vitor-Avila)
- [#37677](https://github.com/apache/superset/pull/37677) feat(database): add Google Cloud Datastore db engine spec (@splasky)
- [#35021](https://github.com/apache/superset/pull/35021) feat(alerts/reports): external URL warning (@betodealmeida)
- [#38367](https://github.com/apache/superset/pull/38367) feat(mcp): add user roles to MCP response and permission-aware instructions (@aminghadersohi)
- [#38375](https://github.com/apache/superset/pull/38375) feat(mcp): add pie, pivot table, and mixed timeseries chart creation support (@aminghadersohi)
- [#38408](https://github.com/apache/superset/pull/38408) feat(mcp): add compile check to validate chart queries before returning (@aminghadersohi)
- [#38359](https://github.com/apache/superset/pull/38359) feat(docs): Adding VTG GmbH in INTHEWILD.yaml (@ironponcho)
- [#37223](https://github.com/apache/superset/pull/37223) feat!: upgrade project's Node version to v22 (@hainenber)
- [#38077](https://github.com/apache/superset/pull/38077) feat: support for import/export masked_encrypted_extra (backend) (@Vitor-Avila)
- [#37868](https://github.com/apache/superset/pull/37868) feat(explore): Add Echarts option editor (@justinpark)
- [#38253](https://github.com/apache/superset/pull/38253) feat(docs): add filterable UI Components table and improve build performance (@rusackas)
- [#37531](https://github.com/apache/superset/pull/37531) feat(bar-chart): add option to color bars by primary axis when no dimensions are set (@madhushreeag)
- [#38364](https://github.com/apache/superset/pull/38364) feat: Support OAuth2 single-use refresh tokens (@Vitor-Avila)
- [#37965](https://github.com/apache/superset/pull/37965) feat(theme): enable generalized ECharts theme overrides for array properties (@rusackas)
- [#38346](https://github.com/apache/superset/pull/38346) feat(extensions): code-first frontend contributions (@michael-s-molina)
- [#38122](https://github.com/apache/superset/pull/38122) feat(folders-editor): drag entire folder block as single unit (@kgabryje)
- [#38105](https://github.com/apache/superset/pull/38105) feat: Persist default folders location when repositioned in folders editor (@kgabryje)
- [#37972](https://github.com/apache/superset/pull/37972) feat(mcp): add detailed JWT error messages and default auth factory fallback (@aminghadersohi)
- [#37200](https://github.com/apache/superset/pull/37200) feat(mcp): add response size guard to prevent oversized responses (@aminghadersohi)
- [#37183](https://github.com/apache/superset/pull/37183) feat(mcp): support unsaved state in Explore and Dashboard tools (@aminghadersohi)
- [#37964](https://github.com/apache/superset/pull/37964) feat(mcp): dynamic feature availability via menus and feature flags (@aminghadersohi)
- [#38200](https://github.com/apache/superset/pull/38200) feat(extensions): add mandatory publisher field to extension metadata (@villebro)
- [#37459](https://github.com/apache/superset/pull/37459) feat: auto refresh dashboard (@richardfogaca)
- [#37537](https://github.com/apache/superset/pull/37537) feat(embedded): add feature flag to disable logout button in embedded contexts (@richardfogaca)
- [#38075](https://github.com/apache/superset/pull/38075) feat: Labels for encrypted fields (@Vitor-Avila)
- [#38071](https://github.com/apache/superset/pull/38071) feat(mcp): add LIKE, ILIKE, IN, NOT IN filter operators to MCP chart tools (@aminghadersohi)
- [#38102](https://github.com/apache/superset/pull/38102) feat: Larger folder drag area in folders editor (@kgabryje)
- [#37782](https://github.com/apache/superset/pull/37782) feat(deps)!: bump postgresql from 16 to 17 (@RealGreenDragon)
- [#35897](https://github.com/apache/superset/pull/35897) feat: add formatting column and formatting object to conditional formating table (@SBIN2010)
- [#37169](https://github.com/apache/superset/pull/37169) feat(matrixify): add single metric constraint (@DamianPendrak)
- [#37967](https://github.com/apache/superset/pull/37967) feat(mcp): expose current user identity in get_instance_info and add created_by_fk filter (@aminghadersohi)
- [#35863](https://github.com/apache/superset/pull/35863) feat: added conditional formatting enhancements string to pivot table (@SBIN2010)
- [#37906](https://github.com/apache/superset/pull/37906) feat(owners): display email in owner selectors (@michael-s-molina)
- [#37378](https://github.com/apache/superset/pull/37378) feat(themes): add enhanced validation and error handling with fallback mechanisms (@sadpandajoe)
- [#37366](https://github.com/apache/superset/pull/37366) feat(theme): use IBM Plex Mono for code and numerical displays (@massucattoj)
- [#37859](https://github.com/apache/superset/pull/37859) feat(mcp): add event_logger instrumentation to MCP tools (@aminghadersohi)
- [#37405](https://github.com/apache/superset/pull/37405) feat(charts): improve negative stacked bar label positioning and accessibility (@VanessaGiannoni)
- [#37532](https://github.com/apache/superset/pull/37532) feat(timeseries): remove stream style for bar charts (@LuisSanchez)
- [#37220](https://github.com/apache/superset/pull/37220) feat(deps): significant `npm audit fix` to trim off inadvertently runtime dep from upstream libraries (@hainenber)
- [#37749](https://github.com/apache/superset/pull/37749) feat(ci): only bump patch version for Storybook-related deps until React 18 (@hainenber)
- [#37642](https://github.com/apache/superset/pull/37642) feat(extensions): Enhances SQL Lab API (@michael-s-molina)
- [#37590](https://github.com/apache/superset/pull/37590) feat(db_engine_specs): add Apache Phoenix and Apache IoTDB engine specs (@rusackas)
- [#37617](https://github.com/apache/superset/pull/37617) feat(mcp): add config toggle to disable parse_request decorator (@aminghadersohi)
- [#36191](https://github.com/apache/superset/pull/36191) feat: Add PWA file handler for CSV/XLS/Parquet uploads (@betodealmeida)
- [#36239](https://github.com/apache/superset/pull/36239) feat: Dataset folders editor (@kgabryje)
- [#37067](https://github.com/apache/superset/pull/37067) feat(oauth2): add PKCE support for database OAuth2 authentication (@betodealmeida)
- [#37585](https://github.com/apache/superset/pull/37585) feat: AWS Cross-Account IAM Authentication for Aurora (@betodealmeida)
- [#37298](https://github.com/apache/superset/pull/37298) feat(sqllab): treeview table selection ui (@justinpark)
- [#37494](https://github.com/apache/superset/pull/37494) feat(playwright): add documentation screenshot generator (@rusackas)
- [#37499](https://github.com/apache/superset/pull/37499) feat(extensions): Allow replacing editors using extensions (@michael-s-molina)
- [#37140](https://github.com/apache/superset/pull/37140) feat(dashboard): show dataset column labels in View as table (@VanessaGiannoni)
- [#37443](https://github.com/apache/superset/pull/37443) feat(i18n): complete Māori translation (@alex-poor)
- [#37368](https://github.com/apache/superset/pull/37368) feat(database): SIP-195 Add MongoDB database engine support (@passren)
- [#37361](https://github.com/apache/superset/pull/37361) feat(cache): use configurable hash algorithm for flask-caching (@dpgaspar)
- [#36936](https://github.com/apache/superset/pull/36936) feat(sqllab): Improved query status indicator bar (@justinpark)
- [#37448](https://github.com/apache/superset/pull/37448) feat(sqllab): add getActivePanel API for panel visibility tracking (@michael-s-molina)
- [#36288](https://github.com/apache/superset/pull/36288) feat(ListView): add pagination to card view and center row count display (@ompharate)
- [#36050](https://github.com/apache/superset/pull/36050) feat: add interactive column sorting to pivot table (@SBIN2010)
- [#37221](https://github.com/apache/superset/pull/37221) feat(deckgl): add auto zoom option in deck gl multi layer (@ramiroaquinoromero)
- [#37345](https://github.com/apache/superset/pull/37345) feat(docs): add auto-generated troubleshooting section to database pages (@rusackas)
- [#37311](https://github.com/apache/superset/pull/37311) feat(examples): Transpile virtual dataset SQL on import (@rusackas)
- [#37315](https://github.com/apache/superset/pull/37315) feat: Handle OAuth2 dance with TableSelector (@Vitor-Avila)
- [#36538](https://github.com/apache/superset/pull/36538) feat(examples): Modernize example data loading with Parquet and YAML configs (@rusackas)
- [#37188](https://github.com/apache/superset/pull/37188) feat(mcp): add stacked bar/area chart support (@aminghadersohi)
- [#37179](https://github.com/apache/superset/pull/37179) feat(table): add tooltip to table header (@SBIN2010)
- [#36805](https://github.com/apache/superset/pull/36805) feat(docs): auto-generate database documentation from lib.py (@rusackas)
- [#37182](https://github.com/apache/superset/pull/37182) feat(mcp): add time_grain parameter to XY chart generation (@aminghadersohi)
- [#37216](https://github.com/apache/superset/pull/37216) feat(mcp): Add Redis EventStore support for multi-pod deployments (@aminghadersohi)
- [#37191](https://github.com/apache/superset/pull/37191) feat(mcp): Add support for AG Grid Interactive Table (ag-grid-table) viz_type (@aminghadersohi)
- [#37247](https://github.com/apache/superset/pull/37247) feat(Matrixify): add matrixify tag to list view and explore (@msyavuz)
- [#37072](https://github.com/apache/superset/pull/37072) feat(ag-grid-table): Enable Time Shift feature for AG Grid Table (@amaannawab923)
- [#36332](https://github.com/apache/superset/pull/36332) feat: add tab select with save chart to dashboard (@SBIN2010)
- [#37098](https://github.com/apache/superset/pull/37098) feat(dates): adding handling for first of (@alexandrusoare)
- [#36062](https://github.com/apache/superset/pull/36062) feat(dashboard): chart customizations modal and plugins (@DamianPendrak)
- [#37026](https://github.com/apache/superset/pull/37026) feat(starrocks): add catalog support for StarRocks database connections (@nytai)
- [#36644](https://github.com/apache/superset/pull/36644) feat(sqllab): primary/secondary action extensions (@justinpark)
- [#36003](https://github.com/apache/superset/pull/36003) feat(db): add dynamic schema support for athena (@ishmulyan)
- [#35683](https://github.com/apache/superset/pull/35683) feat(ag-grid): Server Side Filtering for Column Level Filters (@amaannawab923)
- [#36924](https://github.com/apache/superset/pull/36924) feat(embedded-sdk): Add resolvePermalinkUrl callback for custom permalink URLs (@michael-s-molina)
- [#36934](https://github.com/apache/superset/pull/36934) feat: Chart query last run timestamp (@luizotavio32)
- [#36935](https://github.com/apache/superset/pull/36935) feat(mcp): change save_chart default to False for preview-first workflow (@aminghadersohi)
- [#36458](https://github.com/apache/superset/pull/36458) feat(mcp): add unified get_schema tool for schema discovery (@aminghadersohi)
- [#36761](https://github.com/apache/superset/pull/36761) feat(docs): add resources admonition with external links (@rusackas)
- [#36604](https://github.com/apache/superset/pull/36604) feat(ci): add container security scan for image built for commits merged to mainline (@hainenber)
- [#36906](https://github.com/apache/superset/pull/36906) feat(dev): add make ports and make open commands (@rusackas)
- [#36905](https://github.com/apache/superset/pull/36905) feat(native filters): add filter type icons in config modal (@rusackas)
- [#36548](https://github.com/apache/superset/pull/36548) feat(security): add built-in Public role for anonymous dashboard access (@rusackas)
- [#36127](https://github.com/apache/superset/pull/36127) feat(reports): add webhook option for notifications (@sjingoi)
- [#36768](https://github.com/apache/superset/pull/36768) feat(extensions-cli): Add .gitignore generation to init command (@michael-s-molina)
- [#36751](https://github.com/apache/superset/pull/36751) feat(docker): support running multiple Superset instances simultaneously (@rusackas)
- [#36743](https://github.com/apache/superset/pull/36743) feat(docs): enhance Matomo analytics tracking (@rusackas)
- [#36730](https://github.com/apache/superset/pull/36730) feat(docs): add llms.txt for LLM-friendly documentation index (@rusackas)
- [#36386](https://github.com/apache/superset/pull/36386) feat(docs): In the Wild page with YAML data and AntD components (@javacatknight)
- [#36201](https://github.com/apache/superset/pull/36201) feat(chart): support icons and text in the `deck.gl Geojson` visualization (@JoshuaJADaniel)
- [#36529](https://github.com/apache/superset/pull/36529) feat: SQL execution API for Superset (@michael-s-molina)
- [#36498](https://github.com/apache/superset/pull/36498) feat(frontend): upgrade Storybook and add extension component documentation (@rusackas)
- [#36643](https://github.com/apache/superset/pull/36643) feat(ci): use TTL labels for showtime cleanup (@mistercrunch)
- [#36348](https://github.com/apache/superset/pull/36348) feat(database): add cloudflare d1 support (@ChadRosseau)
- [#36543](https://github.com/apache/superset/pull/36543) feat(mcp): add datasource field to generate_explore_link form_data (@aminghadersohi)
- [#36539](https://github.com/apache/superset/pull/36539) feat(mcp): return form_data and form_data_key in generate_chart and generate_explore_link responses (@aminghadersohi)
- [#36527](https://github.com/apache/superset/pull/36527) feat(mcp): Caching uses in-memory store by default when no external store is configured (@Antonio-RiveroMartnez)
- [#36497](https://github.com/apache/superset/pull/36497) feat(mcp): Add ResponseCachingMiddleware and Storage (@Antonio-RiveroMartnez)
- [#35621](https://github.com/apache/superset/pull/35621) feat: add option for hash algorithms (@dpgaspar)
- [#36281](https://github.com/apache/superset/pull/36281) feat(table): Export table data with "Search box" enabled (@AoLiGei1221)
- [#36317](https://github.com/apache/superset/pull/36317) feat(theming): add per-theme custom font URL support (@gabotorresruiz)
- [#36421](https://github.com/apache/superset/pull/36421) feat(state): remove chart state when navigation away from the dashboard (@alexandrusoare)
- [#36280](https://github.com/apache/superset/pull/36280) feat(table): Gradient Toggle (@mohammadqassim12)
- [#36245](https://github.com/apache/superset/pull/36245) feat: Explorable protocol (@betodealmeida)
- [#36338](https://github.com/apache/superset/pull/36338) feat(dashboard): implement boolean conditional formatting (@edison-lhk)
- [#36313](https://github.com/apache/superset/pull/36313) feat(prune_logs): add optional max_rows_per_run param (@declan-zhao)
- [#36405](https://github.com/apache/superset/pull/36405) feat(mcp): add tool tags for Tool Search optimization (@aminghadersohi)
- [#36365](https://github.com/apache/superset/pull/36365) feat: DB2 dialect for sqlglot (@betodealmeida)
- [#36376](https://github.com/apache/superset/pull/36376) feat(alert-report-modal): Use extensions registry for DateFilterControl in AlertReportModal (@EnxDev)
- [#36083](https://github.com/apache/superset/pull/36083) feat: show search filtered total (@CoffeeWriter)
- [#36002](https://github.com/apache/superset/pull/36002) feat(chart): add axes settings for trendline (@PolinaFam)
- [#36237](https://github.com/apache/superset/pull/36237) feat(embed): get charts payload (@alexandrusoare)
- [#36035](https://github.com/apache/superset/pull/36035) feat(mcp): implement selective column serialization for list tools (@aminghadersohi)
- [#36151](https://github.com/apache/superset/pull/36151) feat: add mcp abstractions to core (@villebro)
- [#36249](https://github.com/apache/superset/pull/36249) feat(mcp): Add flexible input parsing to handle double-serialized requests (@aminghadersohi)
- [#36246](https://github.com/apache/superset/pull/36246) feat(dashboards): Add config to filter implicit tags in list API (@Antonio-RiveroMartnez)
- [#36136](https://github.com/apache/superset/pull/36136) feat(ag-grid): add SQLGlot-based SQL escaping for where and having filter clauses (@amaannawab923)
- [#35156](https://github.com/apache/superset/pull/35156) feat(Tabs): Rearange tabs when editing dashboard (@alexandrusoare)
- [#35478](https://github.com/apache/superset/pull/35478) feat(streaming): Streaming CSV uploads for over 100k records for constant memory usage (@amaannawab923)
- [#35425](https://github.com/apache/superset/pull/35425) feat(tree chart): add initial tree depth to tree chart (@SBIN2010)
- [#33163](https://github.com/apache/superset/pull/33163) feat(dashboard): "embed code" option on dashboard share tab (@richardfogaca)
- [#36125](https://github.com/apache/superset/pull/36125) feat(embedded): add setThemeMode API for dynamic theme switching (@gabotorresruiz)
- [#36033](https://github.com/apache/superset/pull/36033) feat(mcp): add configurable branding for MCP service (@aminghadersohi)
- [#35915](https://github.com/apache/superset/pull/35915) feat: Floating Point Formatting for Scatter Point Chart (@alex241728)
- [#35264](https://github.com/apache/superset/pull/35264) feat(frontend): add dataset cache clearing utilities and integration (@msyavuz)
- [#35938](https://github.com/apache/superset/pull/35938) feat(playwright): Remove Cypress auth tests in favor of Playwright auth tests (@sadpandajoe)
- [#35946](https://github.com/apache/superset/pull/35946) feat(build): Migrate webpack to SWC for ~70%+ faster builds (@rusackas)
- [#36001](https://github.com/apache/superset/pull/36001) feat(logs): Add is_cached as part of ChartDataRestApi.data actions (@Antonio-RiveroMartnez)
- [#35923](https://github.com/apache/superset/pull/35923) feat(npm): New `npm run clear-npm` script to nuke `node_modules` faster. (@rusackas)
- [#35877](https://github.com/apache/superset/pull/35877) feat(mcp): MCP service implementation (PRs 3-9 consolidated) (@aminghadersohi)
- [#35506](https://github.com/apache/superset/pull/35506) feat(frontend): Replace ESLint with OXC hybrid linting architecture (@rusackas)
- [#35876](https://github.com/apache/superset/pull/35876) feat: show total in waterfall chart (@SBIN2010)
- [#35343](https://github.com/apache/superset/pull/35343) feat(Chart): Save Chart State globally (@alexandrusoare)
- [#34762](https://github.com/apache/superset/pull/34762) feat: conditional formatting improvements add flag toAllRow and toTextColor in tables (@SBIN2010)
- [#35835](https://github.com/apache/superset/pull/35835) feat(mcp): PR2 - Add chart listing and info tools with core infrastructure (@aminghadersohi)
- [#35163](https://github.com/apache/superset/pull/35163) feat(mcp): PR1 - Add MCP service scaffold for Apache Superset (@aminghadersohi)
- [#35481](https://github.com/apache/superset/pull/35481) feat(reports): allow custom na values (@SkinnyPigeon)
- [#35665](https://github.com/apache/superset/pull/35665) feat: use in deck.gl custom tooltip instead of SafeMarkdown (@richardfogaca)
- [#33831](https://github.com/apache/superset/pull/33831) feat(dashboard): chart customization/dynamic group by in dashboards (@LevisNgigi)
- [#35217](https://github.com/apache/superset/pull/35217) feat(docs): Populate Developer Portal with comprehensive documentation framework (@rusackas)
- [#34674](https://github.com/apache/superset/pull/34674) feat(db): custom database error messages (@DamianPendrak)
- [#35220](https://github.com/apache/superset/pull/35220) feat(theming): add base theme config (@gabotorresruiz)
- [#34096](https://github.com/apache/superset/pull/34096) feat(pdf): add configurable PDF compression level support (@Neko1313)
- [#35240](https://github.com/apache/superset/pull/35240) feat(build): auto-rebuild/check TypeScript types for packages/plugins in webpack (@mistercrunch)
- [#35248](https://github.com/apache/superset/pull/35248) feat(themes): Adding SupersetText support to Themes Modal (@rebenitez1802)
- [#34327](https://github.com/apache/superset/pull/34327) feat(helm): Allow multi-database connection support (@tadeha)
- [#35045](https://github.com/apache/superset/pull/35045) feat: AI-powered TypeScript migration framework with parallel processing (@mistercrunch)
- [#34842](https://github.com/apache/superset/pull/34842) feat(database): Adding per-user caching option in Security tab (@alexandrusoare)
- [#35180](https://github.com/apache/superset/pull/35180) feat(TimeTable): add other sparkline type options (@msyavuz)
- [#35110](https://github.com/apache/superset/pull/35110) feat(playwright): Add Playwright CI Integration for Cypress Migration (SIP-178) (@sadpandajoe)
- [#35067](https://github.com/apache/superset/pull/35067) feat(matrixify): replace single toggle with separate horizontal/vertical layout controls (@mistercrunch)
- [#34847](https://github.com/apache/superset/pull/34847) feat(waterfall): add changes label series and grouping customize settings (@SBIN2010)
- [#35018](https://github.com/apache/superset/pull/35018) feat: Add BaseDAO improvements and test reorganization (@aminghadersohi)
- [#35061](https://github.com/apache/superset/pull/35061) feat: add optional garbage collection after requests (@mistercrunch)
- [#32196](https://github.com/apache/superset/pull/32196) feat: Add Dashboard Filter Support for Alert Reports (@hughhhh)
- [#34276](https://github.com/apache/superset/pull/34276) feat(custom-tooltip): custom tooltip on deck.gl charts (@richardfogaca)
- [#35111](https://github.com/apache/superset/pull/35111) feat: Add comprehensive dark mode support for chart thumbnails and examples (@eschutho)
- [#34876](https://github.com/apache/superset/pull/34876) feat: Add ECharts options overrides to theme system (@mistercrunch)
- [#35097](https://github.com/apache/superset/pull/35097) feat(BoxPlot): add chart data zoom (@SBIN2010)
- [#34595](https://github.com/apache/superset/pull/34595) feat(Timeseries & MixedTimeseries): Force selected timegrain on timeseries intervals when the x-axis is of timestamp type (@Dev10-34)
- [#35077](https://github.com/apache/superset/pull/35077) feat(sqllab extension): core query interface api (@justinpark)
- [#35062](https://github.com/apache/superset/pull/35062) feat(embedded): Change function signature of setupExtensions (@msyavuz)
- [#34707](https://github.com/apache/superset/pull/34707) feat(dataset): create usage tab for dataset (@gabotorresruiz)
- [#34993](https://github.com/apache/superset/pull/34993) feat: allow create metric and add to folder in single request (@betodealmeida)
- [#34988](https://github.com/apache/superset/pull/34988) feat: Use dashboard name for screenshot download (@Vitor-Avila)
- [#34911](https://github.com/apache/superset/pull/34911) feat: add sort legend to legend section (@SBIN2010)
- [#34764](https://github.com/apache/superset/pull/34764) feat: add customizable brand spinners with theme integration (@mistercrunch)
- [#34836](https://github.com/apache/superset/pull/34836) feat(api): dataset read API uuid support (@dankor)
- [#34323](https://github.com/apache/superset/pull/34323) feat(pie): add sort legend (@SBIN2010)
- [#34833](https://github.com/apache/superset/pull/34833) feat: Integrate Superset Showtime GitHub Actions workflows (@mistercrunch)
- [#34766](https://github.com/apache/superset/pull/34766) feat(bigquery): show materialized views (@betodealmeida)
- [#34831](https://github.com/apache/superset/pull/34831) feat: Use DuckDB for examples data in Docker development environment (@mistercrunch)
- [#34271](https://github.com/apache/superset/pull/34271) feat(docs): Docusaurus multi-versioning, Developer Portal starter kit (@rusackas)
- [#34711](https://github.com/apache/superset/pull/34711) feat: refactor modals to use consistent design patterns (@mistercrunch)
- [#34767](https://github.com/apache/superset/pull/34767) feat(sqllab): introduce splitter for adjusting sidebar and query panel (@justinpark)
- [#34697](https://github.com/apache/superset/pull/34697) feat(deck.gl): Enables Dark Mode for deck gl charts through Carto DB OSM maps (@amaannawab923)
- [#34642](https://github.com/apache/superset/pull/34642) feat(validation): Add SQL expression validation in popovers (@mistercrunch)
- [#34603](https://github.com/apache/superset/pull/34603) feat: improve perf of CSV uploads (@betodealmeida)
- [#34526](https://github.com/apache/superset/pull/34526) feat(matrixify): implement matrix of any charts as core Superset feature (@mistercrunch)
- [#34330](https://github.com/apache/superset/pull/34330) feat: conditional formatting improvements in tables (@SBIN2010)
**Fixes**
- [#38561](https://github.com/apache/superset/pull/38561) fix: SQL Lab tab content padding (@michael-s-molina)
- [#38406](https://github.com/apache/superset/pull/38406) fix(mcp): improve default chart names with descriptive format (@aminghadersohi)
- [#38400](https://github.com/apache/superset/pull/38400) fix(mcp): add missing **init**.py for chart, dashboard, dataset packages (@aminghadersohi)
- [#38391](https://github.com/apache/superset/pull/38391) fix(mcp): add guardrails to prevent LLM artifact generation (@aminghadersohi)
- [#38521](https://github.com/apache/superset/pull/38521) fix(mcp): add missing command.validate() to MCP chart data tools (@aminghadersohi)
- [#38474](https://github.com/apache/superset/pull/38474) fix(embedded): add CurrentUserRestApi read permission to Public role defaults (@EnxDev)
- [#38532](https://github.com/apache/superset/pull/38532) fix(mcp): resolve chatbot tool call flakiness with URL and instruction fixes (@aminghadersohi)
- [#38534](https://github.com/apache/superset/pull/38534) fix(mcp): make fastmcp truly optional during Superset startup (@aminghadersohi)
- [#38533](https://github.com/apache/superset/pull/38533) fix(docs): swizzle MethodEndpoint to fix SSG crash on all API pages (@rusackas)
- [#37681](https://github.com/apache/superset/pull/37681) fix(dashboard): ensure clear all respects required filter validation (@gabotorresruiz)
- [#38399](https://github.com/apache/superset/pull/38399) fix(theme): prevent background color flash on page load (@gabotorresruiz)
- [#38479](https://github.com/apache/superset/pull/38479) fix(dashboard): prevent Apply button from disabling when required filters are auto-applied (@yousoph)
- [#38518](https://github.com/apache/superset/pull/38518) fix(tests): achieve 100% TypeScript coverage for core packages (@michael-s-molina)
- [#38487](https://github.com/apache/superset/pull/38487) fix(heatmap): correct tooltip display to show axis values instead of indices (@yousoph)
- [#38183](https://github.com/apache/superset/pull/38183) fix(sqla): parenthesize extras where/having clauses in query generation (@EnxDev)
- [#38484](https://github.com/apache/superset/pull/38484) fix(charts): revert: improve negative stacked bar label positioning and accessibility (#37405) (@yousoph)
- [#38447](https://github.com/apache/superset/pull/38447) fix(deps): bump Python dependencies to fix 7 security vulnerabilities (@dpgaspar)
- [#38401](https://github.com/apache/superset/pull/38401) fix(mcp): suppress third-party deprecation warnings from client responses (@aminghadersohi)
- [#38169](https://github.com/apache/superset/pull/38169) fix(ColorPicker): restore alpha input visibility hidden by geostyler CSS (@rusackas)
- [#38387](https://github.com/apache/superset/pull/38387) fix(roles): convert permissions/groups dropdowns to AsyncSelect with server-side search (@sadpandajoe)
- [#38457](https://github.com/apache/superset/pull/38457) fix(test): use correct @apache-superset/core/theme import in Menu test (@sadpandajoe)
- [#38316](https://github.com/apache/superset/pull/38316) fix(frontend): preserve absolute and protocol-relative URLs in ensureAppRoot (@sadpandajoe)
- [#37891](https://github.com/apache/superset/pull/37891) fix(dashboard): fix multiple drag-and-drop and edit mode issues (@EnxDev)
- [#38246](https://github.com/apache/superset/pull/38246) fix(bug): Error when adding a filter using custom sql (@alexandrusoare)
- [#38198](https://github.com/apache/superset/pull/38198) fix(alerts): fix error toast when editing report with saved tab selection (@sadpandajoe)
- [#38017](https://github.com/apache/superset/pull/38017) fix(echarts): adaptive formatting labels (@msyavuz)
- [#37987](https://github.com/apache/superset/pull/37987) fix(charts): apply resample before rolling window in post-processing pipeline (@veeceey)
- [#37524](https://github.com/apache/superset/pull/37524) fix(build/backend): migrate to deps-free `pygeohash` with pre-built wheels at runtime (@hainenber)
- [#38349](https://github.com/apache/superset/pull/38349) fix(dashboard): restore filterState prop for cross-filter functionality (@rusackas)
- [#38397](https://github.com/apache/superset/pull/38397) fix(superset-ui-core): achieve 100% coverage for npm run core:cover (@michael-s-molina)
- [#38371](https://github.com/apache/superset/pull/38371) fix(charts): improve minor gridline visibility in dark themes (@rusackas)
- [#37227](https://github.com/apache/superset/pull/37227) fix(build): disable `moby` in dev container based on Debian 13 Trixie distro for usability (@hainenber)
- [#38091](https://github.com/apache/superset/pull/38091) fix(db-modal): update doc refs for DB connection modal (@hainenber)
- [#38128](https://github.com/apache/superset/pull/38128) fix: silence deprecation warnings causing noisy production logs (@aminghadersohi)
- [#38130](https://github.com/apache/superset/pull/38130) fix(screenshots): downgrade screenshot timeout logs from ERROR to WARNING (@aminghadersohi)
- [#38313](https://github.com/apache/superset/pull/38313) fix(Select): select all buttons to inherit font (@msyavuz)
- [#38304](https://github.com/apache/superset/pull/38304) fix: Warning toasts when user drops folder item outside of dnd context (@kgabryje)
- [#38188](https://github.com/apache/superset/pull/38188) fix(Dataset Folders): improve search-collapse (@msyavuz)
- [#37614](https://github.com/apache/superset/pull/37614) fix(sqllab): pass queryLimit on data preview queries and fix Decimal TypeError in results handler (@andy-clapson)
- [#38302](https://github.com/apache/superset/pull/38302) fix(folders): remove stale column/metric refs from folders on delete (@kgabryje)
- [#38279](https://github.com/apache/superset/pull/38279) fix(ag-grid): render boolean columns as checkboxes instead of blank cells (@amaannawab923)
- [#37807](https://github.com/apache/superset/pull/37807) fix(componentParent): Newly created tabs don't show up in Scoping tab (@alexandrusoare)
- [#38030](https://github.com/apache/superset/pull/38030) fix(bugs): fixing bugs for world map chart (@alexandrusoare)
- [#38270](https://github.com/apache/superset/pull/38270) fix(folders): expand collapsed folders on Select All and add selection counter (@kgabryje)
- [#38275](https://github.com/apache/superset/pull/38275) fix(dataset-modal): include nested folders when dragging all their children (@kgabryje)
- [#38281](https://github.com/apache/superset/pull/38281) fix(bigquery): pass dialect instead of engine to select_star in get_extra_table_metadata (@aminghadersohi)
- [#38280](https://github.com/apache/superset/pull/38280) fix(clickhouse): remove \_mutate_label workaround and bump clickhouse-connect to >=0.13.0 (@joe-clickhouse)
- [#38274](https://github.com/apache/superset/pull/38274) fix(dataset-modal): fix drag overlay shift caused by modal transform containing block (@kgabryje)
- [#37708](https://github.com/apache/superset/pull/37708) fix(save-chart): fix info icon alignment in save chart modal (@EnxDev)
- [#37755](https://github.com/apache/superset/pull/37755) fix(chart): prevent x-axis date labels from disappearing when rotated (@EnxDev)
- [#38014](https://github.com/apache/superset/pull/38014) fix(chart): make chart error banners non-dismissible (@EnxDev)
- [#38255](https://github.com/apache/superset/pull/38255) fix(dataset-modal): prevent shift-select from selecting search-hidden items (@kgabryje)
- [#38257](https://github.com/apache/superset/pull/38257) fix(dataset-modal): show warning toast when dropping items outside folders (@kgabryje)
- [#38218](https://github.com/apache/superset/pull/38218) fix(ci): use OIDC auth token for successful Codecov upload (@hainenber)
- [#38093](https://github.com/apache/superset/pull/38093) fix(alert-modal): show the add filter button on firefox (@EnxDev)
- [#38254](https://github.com/apache/superset/pull/38254) fix(mcp): use broad Exception in outermost tool-level handlers (@aminghadersohi)
- [#37185](https://github.com/apache/superset/pull/37185) fix(mcp): add dataset validation for chart tools (@aminghadersohi)
- [#38129](https://github.com/apache/superset/pull/38129) fix(mcp): add eager loading to get_info tools to prevent N+1 query timeouts (@aminghadersohi)
- [#37187](https://github.com/apache/superset/pull/37187) fix(mcp): normalize column names to fix time series filter prompt issue (@aminghadersohi)
- [#38084](https://github.com/apache/superset/pull/38084) fix(reports): validate database field on PUT report schedule (@sadpandajoe)
- [#38164](https://github.com/apache/superset/pull/38164) fix(ci): revert "chore(deps): bump JustinBeckwith/linkinator-action from 2.3 to 2.4" (@hainenber)
- [#38089](https://github.com/apache/superset/pull/38089) fix(GAQ): don't use async queries when cache timeout is -1 (@msyavuz)
- [#38202](https://github.com/apache/superset/pull/38202) fix(build): restore automatic .d.ts generation in dev mode (@rusackas)
- [#38217](https://github.com/apache/superset/pull/38217) fix(extensions): make LOCAL_EXTENSIONS loading resilient to individual failures (@michael-s-molina)
- [#37946](https://github.com/apache/superset/pull/37946) fix(jest): ignore storybook-static and package **mocks** directories (@rusackas)
- [#37923](https://github.com/apache/superset/pull/37923) fix(types): add explicit types for extendedDayjs plugin methods (@rusackas)
- [#38167](https://github.com/apache/superset/pull/38167) fix(extensions): enforce correct naming conventions (@villebro)
- [#37970](https://github.com/apache/superset/pull/37970) fix(mcp): fix dashboard chart placement with proper COLUMN layout and tab support (@aminghadersohi)
- [#38173](https://github.com/apache/superset/pull/38173) fix(handlebars): add missing currencyformatter.js dependency (@rusackas)
- [#38109](https://github.com/apache/superset/pull/38109) fix(mcp): Remove unsupported thumbnail/preview URLs and internal fields from MCP schemas (@aminghadersohi)
- [#37776](https://github.com/apache/superset/pull/37776) fix(i18n): wrap untranslated frontend strings and add i18n lint rule (@rusackas)
- [#37939](https://github.com/apache/superset/pull/37939) fix(charts): improve error display for failed charts in dashboards (@EnxDev)
- [#38117](https://github.com/apache/superset/pull/38117) fix(explore): prevent theme object from being passed to ReactAce in TextAreaControl (@madhushreeag)
- [#37176](https://github.com/apache/superset/pull/37176) fix(chart-customizations): support migration of dynamic group by (@DamianPendrak)
- [#37897](https://github.com/apache/superset/pull/37897) fix(crud): reorder table actions + improve react memoization + improve hooks (@gabotorresruiz)
- [#38123](https://github.com/apache/superset/pull/38123) fix(dataset-modal): fix folders tab scrollbar by establishing proper flex chain (@kgabryje)
- [#38079](https://github.com/apache/superset/pull/38079) fix(thumbnails): stabilize digest by sorting datasources and charts (@aminghadersohi)
- [#37455](https://github.com/apache/superset/pull/37455) fix(metrics): normalize legacy currency strings (@richardfogaca)
- [#38106](https://github.com/apache/superset/pull/38106) fix(webpack): skip building service worker in dev (@msyavuz)
- [#38054](https://github.com/apache/superset/pull/38054) fix(alerts): show friendly filter names in report edit modal (@sadpandajoe)
- [#38098](https://github.com/apache/superset/pull/38098) fix: Add editors to ContributionConfig and additional properties to EditorKeyword (@michael-s-molina)
- [#38101](https://github.com/apache/superset/pull/38101) fix: Search in folders editor with verbose names (@kgabryje)
- [#38100](https://github.com/apache/superset/pull/38100) fix: Badge count in folders editor (@kgabryje)
- [#38099](https://github.com/apache/superset/pull/38099) fix: Warning toast copy in folders editor (@kgabryje)
- [#37561](https://github.com/apache/superset/pull/37561) fix(table-charts): Prevent time grain from altering Raw Records in Tables + Interactive Tables (@LevisNgigi)
- [#37942](https://github.com/apache/superset/pull/37942) fix: Include app_root in next param (@Vitor-Avila)
- [#37990](https://github.com/apache/superset/pull/37990) fix(docs): correct DB module filename for editing + update DB metadata file (@hainenber)
- [#38010](https://github.com/apache/superset/pull/38010) fix(plugin/cal-heatmap): properly color tooltip's text for both dark/light theme (@hainenber)
- [#37968](https://github.com/apache/superset/pull/37968) fix(mcp): use last data-bearing statement in execute_sql response (@aminghadersohi)
- [#37969](https://github.com/apache/superset/pull/37969) fix(mcp): handle more chart types in get_chart_data fallback query construction (@aminghadersohi)
- [#37845](https://github.com/apache/superset/pull/37845) fix(charts): Force refresh uses async mode when GAQ is enabled (@msyavuz)
- [#37611](https://github.com/apache/superset/pull/37611) fix(deckgl): remove dataset field from Deck.gl Layer Visibility Display controls (@DamianPendrak)
- [#37979](https://github.com/apache/superset/pull/37979) fix(utils): datetime_to_epoch function is fixed to timezone aware epoch (@tzercin)
- [#37164](https://github.com/apache/superset/pull/37164) fix(echarts-timeseries-combined-labels): combine annotation labels for events at same timestamp (@massucattoj)
- [#37522](https://github.com/apache/superset/pull/37522) fix(echarts): formula annotations not rendering with dataset-level columns label (@JCelento)
- [#37865](https://github.com/apache/superset/pull/37865) fix(mcp): Add database_name as valid filter column for list_datasets (@aminghadersohi)
- [#37894](https://github.com/apache/superset/pull/37894) fix: Conditional formatting painting empty cells (@michael-s-molina)
- [#37867](https://github.com/apache/superset/pull/37867) fix(gtf): add missing user_id to task commands (@villebro)
- [#37260](https://github.com/apache/superset/pull/37260) fix(FiltersBadge): world map wont show filter icon after refresh page (@LuisSanchez)
- [#37871](https://github.com/apache/superset/pull/37871) fix(extensions): broken test (@villebro)
- [#37863](https://github.com/apache/superset/pull/37863) fix(docs): make page size selector work in database table (@rusackas)
- [#37637](https://github.com/apache/superset/pull/37637) fix(helm): Add default initContainer resources (@retrry)
- [#37358](https://github.com/apache/superset/pull/37358) fix(filters): fix filter / customization name not updating in sidebar in real time (@LevisNgigi)
- [#37855](https://github.com/apache/superset/pull/37855) fix(native-filters): Filters with select first value not restored correctly from url (@kgabryje)
- [#37706](https://github.com/apache/superset/pull/37706) fix(deps): pin `react-error-boundary` to 6.0.0 for React 17 peer dep constraint (@hainenber)
- [#37699](https://github.com/apache/superset/pull/37699) fix(sql): fix sql suggestions (@alexandrusoare)
- [#37174](https://github.com/apache/superset/pull/37174) fix: Prevent table rows from overlapping pagination in table view (@EnxDev)
- [#37820](https://github.com/apache/superset/pull/37820) fix(gtf): set dedup_key on atomic sql (@villebro)
- [#36893](https://github.com/apache/superset/pull/36893) fix(i18n): ensure language pack loads before React renders (@tt-a1i)
- [#37760](https://github.com/apache/superset/pull/37760) fix: SQL Lab improvements and bug fixes (@michael-s-molina)
- [#37411](https://github.com/apache/superset/pull/37411) fix(security): Add table blocklist and fix MCP SQL validation bypass (@aminghadersohi)
- [#37669](https://github.com/apache/superset/pull/37669) fix(scatter): Fix ad-hoc metric for pointsize (@alexandrusoare)
- [#37581](https://github.com/apache/superset/pull/37581) fix(ListView): add tooltip for layout toggle buttons (@ionik0)
- [#37576](https://github.com/apache/superset/pull/37576) fix(dashboard): Prevent fatal error when database connection is unavailable (@alexandrusoare)
- [#37758](https://github.com/apache/superset/pull/37758) fix(deps): bump elasticsearch-dbapi to 0.2.12 for urllib3 2.x compatibility (@dpgaspar)
- [#37186](https://github.com/apache/superset/pull/37186) fix(mcp): remove html.escape to fix ampersand display in chart titles (@aminghadersohi)
- [#33940](https://github.com/apache/superset/pull/33940) fix(translations): Periodic language strings extraction, newly Translatable label positions for Radar Chart (@rusackas)
- [#37717](https://github.com/apache/superset/pull/37717) fix(translations): remove corrupted text from Spanish translation file (@rusackas)
- [#37639](https://github.com/apache/superset/pull/37639) fix(mcp): include x_axis column in query context for series charts with group_by (@aminghadersohi)
- [#37652](https://github.com/apache/superset/pull/37652) fix(sqllab): Skip progress bar on no data (@justinpark)
- [#37433](https://github.com/apache/superset/pull/37433) fix(mcp): prevent DATE_TRUNC on non-temporal columns in chart generation (@aminghadersohi)
- [#37214](https://github.com/apache/superset/pull/37214) fix(mcp): treat runtime validation warnings as informational, not errors (@aminghadersohi)
- [#37676](https://github.com/apache/superset/pull/37676) fix: Security vulnerability in Storybook (@michael-s-molina)
- [#37670](https://github.com/apache/superset/pull/37670) fix(docker): remove accidental command substitutions when building FE in dev mode (@hainenber)
- [#37621](https://github.com/apache/superset/pull/37621) fix(dataset-editor): include calculated columns in currency code dropdown (@richardfogaca)
- [#37623](https://github.com/apache/superset/pull/37623) fix(tests): update DatasetList tests to new fetch-mock API (@sadpandajoe)
- [#37529](https://github.com/apache/superset/pull/37529) fix(dashboard): fix Export as Example with app prefix and enable Dashboard Export E2E tests (@sadpandajoe)
- [#37577](https://github.com/apache/superset/pull/37577) fix(examples): skip URI safety check for system imports (@dpgaspar)
- [#37587](https://github.com/apache/superset/pull/37587) fix(build): eliminate PostgreSQL extra installation on Python 3.12-based Superset Docker images (@Alok-kumar-priyadarshi)
- [#37583](https://github.com/apache/superset/pull/37583) fix(build): Increase ForkTsCheckerWebpackPlugin memory limit to fix OOM error (@michael-s-molina)
- [#37398](https://github.com/apache/superset/pull/37398) fix: more DB OAuth2 fixes (@Vitor-Avila)
- [#37389](https://github.com/apache/superset/pull/37389) fix(mcp): improve prompts, resources, and instructions clarity (@aminghadersohi)
- [#37068](https://github.com/apache/superset/pull/37068) fix: big number drill to details column data (@phmoraesrodrigues)
- [#37554](https://github.com/apache/superset/pull/37554) fix(explore): correct `validationDependancies` typo to `validationDependencies` (@rusackas)
- [#37548](https://github.com/apache/superset/pull/37548) fix(mcp): Instance not bound to session error (@kgabryje)
- [#37550](https://github.com/apache/superset/pull/37550) fix(sqllab): Resolve stale closure bug causing text selection to break (@michael-s-molina)
- [#37530](https://github.com/apache/superset/pull/37530) fix(docs): migrate deprecated antd v6 APIs to items prop pattern (@rusackas)
- [#37526](https://github.com/apache/superset/pull/37526) fix(docs): add consistent dev-mode logging for Matomo page views (@rusackas)
- [#37402](https://github.com/apache/superset/pull/37402) fix(matrixify): Rename Tag from 'Matrixify' to 'Matrixified' (@yousoph)
- [#37500](https://github.com/apache/superset/pull/37500) fix(docs): replace identicon logos and deduplicate README database wall (@rusackas)
- [#37362](https://github.com/apache/superset/pull/37362) fix(table): only show increase/decrease color options when time comparison enabled (@JCelento)
- [#37377](https://github.com/apache/superset/pull/37377) fix(mcp): tools not listed when JWT auth is enabled (@aminghadersohi)
- [#37505](https://github.com/apache/superset/pull/37505) fix(mcp): always filter list responses by columns_requested (@aminghadersohi)
- [#30857](https://github.com/apache/superset/pull/30857) fix(sqllab): Over-rendering on result table (@justinpark)
- [#37462](https://github.com/apache/superset/pull/37462) fix(dashboard): update chart customization UI text to "Display controls" (@yousoph)
- [#37450](https://github.com/apache/superset/pull/37450) fix(deps): remove encodable dependency and pin query-string to fix Dependabot CI failures (@rusackas)
- [#37435](https://github.com/apache/superset/pull/37435) fix: update Apache Superset website footer copyright year (@Tilakmahajan)
- [#37027](https://github.com/apache/superset/pull/37027) fix(chart): implement geohash decoding (@reynoldmorel)
- [#37019](https://github.com/apache/superset/pull/37019) fix(redshift): normalize table names to lowercase for CSV uploads (@massucattoj)
- [#37397](https://github.com/apache/superset/pull/37397) fix: variable shadowing in test_connection command (@dpgaspar)
- [#37172](https://github.com/apache/superset/pull/37172) fix: add sans-serif font fallback to fontFamily (Fixes #37096) (@dheeraj12347)
- [#37370](https://github.com/apache/superset/pull/37370) fix(theme): migrate APP_NAME to brandAppName theme token with backward compatibility (@gabotorresruiz)
- [#37350](https://github.com/apache/superset/pull/37350) fix: DB OAuth2 fixes (@Vitor-Avila)
- [#37135](https://github.com/apache/superset/pull/37135) fix(echarts): restore dashed line style for time comparison series (@EnxDev)
- [#37316](https://github.com/apache/superset/pull/37316) fix(docs): remove broken /docs/databases redirect to nonexistent path (@rusackas)
- [#37236](https://github.com/apache/superset/pull/37236) fix(table): align group headers correctly when filtering time compari… (@nitishagar)
- [#37309](https://github.com/apache/superset/pull/37309) fix(mcp): resolve Flask app context error in MCP tools (@aminghadersohi)
- [#37139](https://github.com/apache/superset/pull/37139) fix(native-filters): respect filter scope in nested tabs by prioritizing chartsInScope (@JCelento)
- [#37295](https://github.com/apache/superset/pull/37295) fix(roles): allow Public role to read themes (@sfirke)
- [#37250](https://github.com/apache/superset/pull/37250) fix(extensions): prevent duplicate initialization of LOCAL_EXTENSIONS watcher (@michael-s-molina)
- [#37249](https://github.com/apache/superset/pull/37249) fix(transpile_query): Fix export_as_csv error: "transpile_to_dialect": ['Unknown field.'] (@alexandrusoare)
- [#37184](https://github.com/apache/superset/pull/37184) fix(sqllab): show virtual dataset banner only when isDataset param is true (@aminghadersohi)
- [#37228](https://github.com/apache/superset/pull/37228) fix(mcp): Remove screenshot URL functionality from MCP chart tools (@aminghadersohi)
- [#37252](https://github.com/apache/superset/pull/37252) fix(mcp): prevent MCP service from corrupting shared appbuilder singleton (@michael-s-molina)
- [#37213](https://github.com/apache/superset/pull/37213) fix(mcp): restore select_columns filtering in list tools (@aminghadersohi)
- [#37142](https://github.com/apache/superset/pull/37142) fix(mcp): Handle big_number charts and make semantic warnings non-blocking (@aminghadersohi)
- [#37190](https://github.com/apache/superset/pull/37190) fix(mcp): push Flask app context in mcp_auth_hook for tool execution (@aminghadersohi)
- [#37134](https://github.com/apache/superset/pull/37134) fix(data-zoom): Data-zoom not rendered properly in Matrixify (@alexandrusoare)
- [#37130](https://github.com/apache/superset/pull/37130) fix(charts): properly parse error responses in StatefulChart (@EnxDev)
- [#37138](https://github.com/apache/superset/pull/37138) fix(prune_logs): improve performance by using id column only for ordering log records when max_rows_per_run is provided (@declan-zhao)
- [#37111](https://github.com/apache/superset/pull/37111) fix(table chart): time comparison totals returning null (@eschutho)
- [#37090](https://github.com/apache/superset/pull/37090) fix(Matrixify): Do not clear values when saving (@msyavuz)
- [#37058](https://github.com/apache/superset/pull/37058) fix(datasets): ui bug fixes (@alexandrusoare)
- [#37007](https://github.com/apache/superset/pull/37007) fix(explore): dispatch NumberControl value on blur to allow field clearing (@EnxDev)
- [#37060](https://github.com/apache/superset/pull/37060) fix(docs): Update references from LLMS.md to AGENTS.md (@Pegoku)
- [#36771](https://github.com/apache/superset/pull/36771) fix(export): URL prefix handling for subdirectory deployments (@sadpandajoe)
- [#37025](https://github.com/apache/superset/pull/37025) fix(extensions): gracefully handle dist directory rebuilding (@villebro)
- [#37024](https://github.com/apache/superset/pull/37024) fix(extensions-cli): fix dev mode error (@villebro)
- [#37041](https://github.com/apache/superset/pull/37041) fix(translations): post merge fix for new translations added (@msyavuz)
- [#37023](https://github.com/apache/superset/pull/37023) fix(mcp): resolve startup failures from circular DAO imports (@aminghadersohi)
- [#36907](https://github.com/apache/superset/pull/36907) fix(mypy): add overrides for superset-core local dev consistency (@aminghadersohi)
- [#36992](https://github.com/apache/superset/pull/36992) fix(mcp): remove unused ctx parameter from health_check tool (@aminghadersohi)
- [#36877](https://github.com/apache/superset/pull/36877) fix(dashboard): prevent PublishedLabel overlap in non-English languages (@tt-a1i)
- [#36950](https://github.com/apache/superset/pull/36950) fix: streaming export losing g context (@dpgaspar)
- [#36937](https://github.com/apache/superset/pull/36937) fix(mcp): use chart.query_context for get_chart_data like the API does (@aminghadersohi)
- [#36890](https://github.com/apache/superset/pull/36890) fix(deck.gl): Fix Scatterplot chart error when using fixed point size (@msyavuz)
- [#36540](https://github.com/apache/superset/pull/36540) fix: Query history view button in SqlLab (@geido)
- [#36855](https://github.com/apache/superset/pull/36855) fix(dashboard): resolve tab reorder state sync issues (@EnxDev)
- [#36742](https://github.com/apache/superset/pull/36742) fix: apply `EXCLUDE_USERS_FROM_LISTS` to `/api/v1/security/users/` (@betodealmeida)
- [#36813](https://github.com/apache/superset/pull/36813) fix: Stale editor content in @apache-superset/core (@michael-s-molina)
- [#36479](https://github.com/apache/superset/pull/36479) fix(margin): Fixing margin issues (@alexandrusoare)
- [#36599](https://github.com/apache/superset/pull/36599) fix(mcp): use SQLScript for all SQL parsing in execute_sql (@aminghadersohi)
- [#36723](https://github.com/apache/superset/pull/36723) fix(tests): optimize DatasourceEditorCurrency tests for CI reliability (@rusackas)
- [#36719](https://github.com/apache/superset/pull/36719) fix(tests): resolve flakey selectOption helper race condition (@sadpandajoe)
- [#36715](https://github.com/apache/superset/pull/36715) fix(docs): add retry logic and concurrency handling for badge downloads (@rusackas)
- [#36209](https://github.com/apache/superset/pull/36209) fix(SearchFilter): prevent unintended autocomplete on search input (@LuisSanchez)
- [#36642](https://github.com/apache/superset/pull/36642) fix(tests): resolve flaky ExploreChartHeader export menu tests (@rusackas)
- [#36679](https://github.com/apache/superset/pull/36679) fix: Support datetime_format during import (@Vitor-Avila)
- [#35810](https://github.com/apache/superset/pull/35810) fix(DatasourceEditor): add mount guards and fix async race conditions (@sadpandajoe)
- [#36641](https://github.com/apache/superset/pull/36641) fix(tests): resolve flaky "should edit correctly" test in chart list (@rusackas)
- [#36445](https://github.com/apache/superset/pull/36445) fix: specify correct ff in quickstart (@msyavuz)
- [#36597](https://github.com/apache/superset/pull/36597) fix(webpack): include devserverHost in allowedHosts for Docker environments (@mistercrunch)
- [#36380](https://github.com/apache/superset/pull/36380) fix(alert-report-modal): enhance dashboard filters behavior and visibility (@EnxDev)
- [#36460](https://github.com/apache/superset/pull/36460) fix(mcp): Use config-based URL for MCP service instead of request auto-detection (@aminghadersohi)
- [#36440](https://github.com/apache/superset/pull/36440) fix: core mcp injection and ephemeral envs (@dpgaspar)
- [#36441](https://github.com/apache/superset/pull/36441) fix(SaveModal): Update chart state when saving in explore (@msyavuz)
- [#36423](https://github.com/apache/superset/pull/36423) fix(dashboards): Use same decorators as FAB (@Antonio-RiveroMartnez)
- [#36402](https://github.com/apache/superset/pull/36402) fix(SaveModal): reset chart state when saving and going to a dashboard (@msyavuz)
- [#35993](https://github.com/apache/superset/pull/35993) fix(DatasourceControl): eliminate test flakiness and async race conditions (@sadpandajoe)
- [#36358](https://github.com/apache/superset/pull/36358) fix: CI failures caused by a ruff version mismatch (@michael-s-molina)
- [#36274](https://github.com/apache/superset/pull/36274) fix: normalize totals cache keys for async hits (@betodealmeida)
- [#36247](https://github.com/apache/superset/pull/36247) fix: Do no aggregate results for CSV downloads from AG Grid raw records table (@Vitor-Avila)
- [#36309](https://github.com/apache/superset/pull/36309) fix(timeshift): Add a more reliable strategy for correct temporal col (@msyavuz)
- [#36336](https://github.com/apache/superset/pull/36336) fix(deckgl): use DatasourceType enum in polygon transformProps test + some TS issues (@gabotorresruiz)
- [#35266](https://github.com/apache/superset/pull/35266) fix(deckgl): polygon elevation fixed value (@DamianPendrak)
- [#36327](https://github.com/apache/superset/pull/36327) fix: add a fallback to chart state callback (@msyavuz)
- [#36295](https://github.com/apache/superset/pull/36295) fix(mcp): access wrapped function in dataset tool tests (@aminghadersohi)
- [#36137](https://github.com/apache/superset/pull/36137) fix(mcp-service): improve MCP tool parameter clarity and validation (@aminghadersohi)
- [#36271](https://github.com/apache/superset/pull/36271) fix(mcp): Allow MCP tools to accept string or object request formats (@aminghadersohi)
- [#36226](https://github.com/apache/superset/pull/36226) fix: double computation of `contribution_totals` (@betodealmeida)
- [#36225](https://github.com/apache/superset/pull/36225) fix: cache key generation (@betodealmeida)
- [#36194](https://github.com/apache/superset/pull/36194) fix: recompile dependencies with linux and update generate dependency script (@sadpandajoe)
- [#36195](https://github.com/apache/superset/pull/36195) fix(security): enable AUTH_RATE_LIMITED to work correctly (@aminghadersohi)
- [#36108](https://github.com/apache/superset/pull/36108) fix(csv-upload): log detailed errors during chunk concatenation for debugging (@gabotorresruiz)
- [#36119](https://github.com/apache/superset/pull/36119) fix(perf): dashboard performance issues (@kgabryje)
- [#36135](https://github.com/apache/superset/pull/36135) fix: Use total count to filter datasets (@EnxDev)
- [#36013](https://github.com/apache/superset/pull/36013) fix(mcp-service): ensure Flask app context in auth hook and resolve Pydantic warnings (@aminghadersohi)
- [#36063](https://github.com/apache/superset/pull/36063) fix(mcp): simplify health_check tool and refactor system utils (@aminghadersohi)
- [#36045](https://github.com/apache/superset/pull/36045) fix(dashboard): prevent validation error in properties modal when ope… (@richardfogaca)
- [#36037](https://github.com/apache/superset/pull/36037) fix(tests): fix flakey tests with PropertiesModal.test.tsx, FiltersConfigModal.test.tsx and ChartList.listview.test.tsx (@sadpandajoe)
- [#36041](https://github.com/apache/superset/pull/36041) fix(webpack): webpack refresh plugin (@msyavuz)
- [#35782](https://github.com/apache/superset/pull/35782) fix(ui): bump AntD to 5.26.0 to fix Splitter drag menu issue (@EnxDev)
- [#35650](https://github.com/apache/superset/pull/35650) fix(dataset): sync columns checkbox not responding to clicks in virtual dataset modal (@rebenitez1802)
- [#35875](https://github.com/apache/superset/pull/35875) fix(mcp): remove hardcoded admin username fallbacks (@aminghadersohi)
- [#35805](https://github.com/apache/superset/pull/35805) fix(docs): Update Arc database connector documentation (@xe-nvdk)
- [#35691](https://github.com/apache/superset/pull/35691) fix(frontend): resolve race condition in DatasetUsageTab pagination s… (@sadpandajoe)
- [#35663](https://github.com/apache/superset/pull/35663) fix(Themes): Local label inconsistent behaviors (@geido)
- [#35773](https://github.com/apache/superset/pull/35773) fix: Changes ResultSet to include sqlEditorImmutableId when fetching results (@michael-s-molina)
- [#35753](https://github.com/apache/superset/pull/35753) fix: Extension events not fired in SQL Lab tabs (@michael-s-molina)
- [#35603](https://github.com/apache/superset/pull/35603) fix(config.py): reset HTML_SANITIZATION to True by default (@qleroy)
- [#35612](https://github.com/apache/superset/pull/35612) fix: no fs logging of extensions unless flag is set (@villebro)
- [#35539](https://github.com/apache/superset/pull/35539) fix(theming): solve modal dark theme issues + styling and code improvements (@gabotorresruiz)
- [#35589](https://github.com/apache/superset/pull/35589) fix: fix extension e2e flow (@villebro)
- [#35584](https://github.com/apache/superset/pull/35584) fix(export): replace iframe with fetch to avoid CSP frame-src violations (@eschutho)
- [#35254](https://github.com/apache/superset/pull/35254) fix(theme-crud): add unsaved changes modal (@gabotorresruiz)
- [#35497](https://github.com/apache/superset/pull/35497) fix(frontend): remove describe/it blocks from Modal.useModal tests (@sadpandajoe)
- [#35198](https://github.com/apache/superset/pull/35198) fix(modals): use Modal.useModal hook for proper dark mode theming (@eschutho)
- [#35447](https://github.com/apache/superset/pull/35447) fix(test): changed test use unsaved changes prompt (@SBIN2010)
- [#35418](https://github.com/apache/superset/pull/35418) fix(explore): Remove query autotrigger (@kgabryje)
- [#35186](https://github.com/apache/superset/pull/35186) fix(ci): fix GHA for docs during PRs (@sadpandajoe)
- [#35416](https://github.com/apache/superset/pull/35416) fix: Broken splitter in sql lab and some minor visual fixes (@kgabryje)
- [#35294](https://github.com/apache/superset/pull/35294) fix: Enable DuckDB examples loading in showtime ephemeral environments (@eschutho)
- [#35215](https://github.com/apache/superset/pull/35215) fix(PropertiesModal): do not show validation errors while loading (@msyavuz)
- [#35246](https://github.com/apache/superset/pull/35246) fix: docker-compose-image-tag (@betodealmeida)
- [#35185](https://github.com/apache/superset/pull/35185) fix(docs): escape comparison operators in MDX files to resolve build errors (@sadpandajoe)
- [#35063](https://github.com/apache/superset/pull/35063) fix: Enable Playwright migration with graceful Selenium fallback (@aminghadersohi)
- [#35235](https://github.com/apache/superset/pull/35235) fix: docker-compose file and superset-core (@betodealmeida)
- [#35244](https://github.com/apache/superset/pull/35244) fix: Typescript declaration files (@michael-s-molina)
- [#35181](https://github.com/apache/superset/pull/35181) fix(tests): migrate Cypress control tests to React Testing Library (@sadpandajoe)
- [#35184](https://github.com/apache/superset/pull/35184) fix: only block showtime for unauthorized users on push (@mistercrunch)
- [#35106](https://github.com/apache/superset/pull/35106) fix(DashboardEditor): CSS template selector UI in dashboard properties modal restored (@rebenitez1802)
- [#34722](https://github.com/apache/superset/pull/34722) fix(translation): order incompatible placeholders, translated placeholders, semantic changes (@ap-Codkelden)
- [#35071](https://github.com/apache/superset/pull/35071) fix: Change database event in core (@michael-s-molina)
- [#35042](https://github.com/apache/superset/pull/35042) fix(utils): Suppress pandas date parsing warnings in normalize_dttm_col (@aminghadersohi)
- [#35038](https://github.com/apache/superset/pull/35038) fix(superset-embedded-sdk/release-if-necessary): remove axios (@avindra)
- [#34440](https://github.com/apache/superset/pull/34440) fix(utils): ensure webdriver timeout compatibility with urllib3 2.x (@eschutho)
- [#35002](https://github.com/apache/superset/pull/35002) fix: Add TypeScript declaration file generation to @apache-superset/core package (@michael-s-molina)
- [#34990](https://github.com/apache/superset/pull/34990) fix: apache-superset-extensions-cli exported files (@michael-s-molina)
- [#34958](https://github.com/apache/superset/pull/34958) fix: Skip coverage for @apache-superset/core (@michael-s-molina)
- [#34977](https://github.com/apache/superset/pull/34977) fix: apache-superset-core exported packages (@michael-s-molina)
- [#34924](https://github.com/apache/superset/pull/34924) fix: Update @apache-superset/core reference in package-lock.json (@michael-s-molina)
- [#34907](https://github.com/apache/superset/pull/34907) fix: add --without-threads flag to Flask dev server for DuckDB compatibility (@mistercrunch)
- [#34906](https://github.com/apache/superset/pull/34906) fix: Chart execution for Databricks (@Vitor-Avila)
- [#34883](https://github.com/apache/superset/pull/34883) fix: Rename apache-superset-cli to apache-superset-extensions-cli (@michael-s-molina)
- [#34872](https://github.com/apache/superset/pull/34872) fix: Update apache-superset-core dependency to accept rc1 version (@sadpandajoe)
- [#34851](https://github.com/apache/superset/pull/34851) fix(docker): remove --with-threads from remaining dev workflows for DuckDB compatibility (@mistercrunch)
- [#34848](https://github.com/apache/superset/pull/34848) fix(docker): configure gunicorn for DuckDB thread safety in docker-compose-light (@mistercrunch)
**Others**
- [#38516](https://github.com/apache/superset/pull/38516) chore(extensions): bump superset-core and superset-extensions-cli to 0.1.0rc1 (@michael-s-molina)
- [#38380](https://github.com/apache/superset/pull/38380) chore(deps-dev): bump webpack from 5.105.3 to 5.105.4 in /docs (@dependabot[bot])
- [#38476](https://github.com/apache/superset/pull/38476) chore(extensions): simplify backend package structure by removing superset_extensions namespace (@michael-s-molina)
- [#38475](https://github.com/apache/superset/pull/38475) refactor(extensions): align editors API naming with commands/views, add description to all contribution types (@michael-s-molina)
- [#38472](https://github.com/apache/superset/pull/38472) docs(extensions): fix extension developer documentation and CLI scaffolding (@michael-s-molina)
- [#38448](https://github.com/apache/superset/pull/38448) refactor(core): reorganize superset-core packages into feature-based structure (@michael-s-molina)
- [#38430](https://github.com/apache/superset/pull/38430) test: fix CI OOM crashes in DatasourceControl test and flaky FileHandleer test (@sadpandajoe)
- [#38415](https://github.com/apache/superset/pull/38415) docs(mcp): add MCP server deployment and authentication guide (@aminghadersohi)
- [#38436](https://github.com/apache/superset/pull/38436) chore(deps): bump google-auth-library from 10.5.0 to 10.6.1 in /superset-frontend (@dependabot[bot])
- [#38434](https://github.com/apache/superset/pull/38434) chore(deps-dev): bump css-minimizer-webpack-plugin from 7.0.4 to 8.0.0 in /superset-frontend (@dependabot[bot])
- [#38441](https://github.com/apache/superset/pull/38441) chore(playwright): Using warning for timeouts (@Antonio-RiveroMartnez)
- [#38385](https://github.com/apache/superset/pull/38385) chore(deps-dev): bump webpack from 5.105.3 to 5.105.4 in /superset-frontend (@dependabot[bot])
- [#38421](https://github.com/apache/superset/pull/38421) chore(deps): bump svgo from 3.3.2 to 3.3.3 in /superset-frontend (@dependabot[bot])
- [#38422](https://github.com/apache/superset/pull/38422) chore(deps): bump svgo from 3.3.2 to 3.3.3 in /docs (@dependabot[bot])
- [#38412](https://github.com/apache/superset/pull/38412) chore(extensions): unified contribution api and automatic prefixing (@villebro)
- [#38381](https://github.com/apache/superset/pull/38381) chore(deps): update d3-cloud requirement from ^1.2.8 to ^1.2.9 in /superset-frontend/plugins/plugin-chart-word-cloud (@dependabot[bot])
- [#38353](https://github.com/apache/superset/pull/38353) chore(deps-dev): bump oxlint from 1.50.0 to 1.51.0 in /superset-frontend (@dependabot[bot])
- [#38352](https://github.com/apache/superset/pull/38352) chore(deps): bump aquasecurity/trivy-action from 0.34.1 to 0.34.2 (@dependabot[bot])
- [#38168](https://github.com/apache/superset/pull/38168) chore(deps): bump flask from 2.3.3 to 3.1.3 (@dependabot[bot])
- [#37912](https://github.com/apache/superset/pull/37912) chore(deps): bump cryptography from 44.0.3 to 46.0.5 (@dependabot[bot])
- [#38377](https://github.com/apache/superset/pull/38377) test(playwright): add dashboard list E2E tests (@sadpandajoe)
- [#38368](https://github.com/apache/superset/pull/38368) test(DashboardList): migrate Cypress E2E tests to RTL (@sadpandajoe)
- [#38248](https://github.com/apache/superset/pull/38248) chore: regular `npm audit fix` (@hainenber)
- [#38124](https://github.com/apache/superset/pull/38124) build(deps): replace monolithic `googleapis` with lightweight `@googleapis/sheet` sub-package (@hainenber)
- [#38395](https://github.com/apache/superset/pull/38395) refactor(config): SIGNAL_CACHE_CONFIG → DISTRIBUTED_COORDINATION_CONFIG (@michael-s-molina)
- [#38394](https://github.com/apache/superset/pull/38394) refactor(mcp): move superset_core MCP module from mcp to api/mcp (@michael-s-molina)
- [#38386](https://github.com/apache/superset/pull/38386) chore(deps-dev): bump terser-webpack-plugin from 5.3.16 to 5.3.17 in /superset-frontend (@dependabot[bot])
- [#38319](https://github.com/apache/superset/pull/38319) chore(deps-dev): bump @types/node from 25.3.2 to 25.3.3 in /superset-websocket (@dependabot[bot])
- [#38318](https://github.com/apache/superset/pull/38318) chore(deps): bump ioredis from 5.9.3 to 5.10.0 in /superset-websocket (@dependabot[bot])
- [#38360](https://github.com/apache/superset/pull/38360) chore(extensions): clean up backend entrypoints and file globs (@villebro)
- [#38348](https://github.com/apache/superset/pull/38348) chore: remove redundant service-worker.js placeholder (@villebro)
- [#38110](https://github.com/apache/superset/pull/38110) chore(lint): remove unused ESLint plugins after migrating rules to Oxlint (@hainenber)
- [#37445](https://github.com/apache/superset/pull/37445) refactor(Filter components): migrate from react-dnd to dnd-kit (@LevisNgigi)
- [#38320](https://github.com/apache/superset/pull/38320) chore(deps): bump hot-shots from 14.0.0 to 14.1.1 in /superset-websocket (@dependabot[bot])
- [#38321](https://github.com/apache/superset/pull/38321) chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in /superset-websocket (@dependabot[bot])
- [#38322](https://github.com/apache/superset/pull/38322) chore(deps): bump caniuse-lite from 1.0.30001774 to 1.0.30001775 in /docs (@dependabot[bot])
- [#38324](https://github.com/apache/superset/pull/38324) chore(deps): bump swagger-ui-react from 5.31.2 to 5.32.0 in /docs (@dependabot[bot])
- [#38326](https://github.com/apache/superset/pull/38326) chore(deps-dev): bump yeoman-test from 11.2.0 to 11.3.1 in /superset-frontend (@dependabot[bot])
- [#38325](https://github.com/apache/superset/pull/38325) chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in /docs (@dependabot[bot])
- [#38330](https://github.com/apache/superset/pull/38330) chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (@dependabot[bot])
- [#38331](https://github.com/apache/superset/pull/38331) chore(deps-dev): bump @types/node from 25.3.1 to 25.3.3 in /superset-frontend (@dependabot[bot])
- [#38335](https://github.com/apache/superset/pull/38335) chore(deps-dev): bump @swc/core from 1.15.17 to 1.15.18 in /superset-frontend (@dependabot[bot])
- [#38294](https://github.com/apache/superset/pull/38294) chore(deps-dev): bump webpack from 5.105.2 to 5.105.3 in /superset-frontend (@dependabot[bot])
- [#38295](https://github.com/apache/superset/pull/38295) chore(deps-dev): bump @swc/core from 1.15.13 to 1.15.17 in /superset-frontend (@dependabot[bot])
- [#38271](https://github.com/apache/superset/pull/38271) chore(deps-dev): bump webpack from 5.105.2 to 5.105.3 in /docs (@dependabot[bot])
- [#38284](https://github.com/apache/superset/pull/38284) chore: Support specifying app_root via superset_config.py (@Vitor-Avila)
- [#38180](https://github.com/apache/superset/pull/38180) chore(deps): bump caniuse-lite from 1.0.30001770 to 1.0.30001774 in /docs (@dependabot[bot])
- [#38282](https://github.com/apache/superset/pull/38282) chore(deps): bump minimatch in /superset-websocket (@dependabot[bot])
- [#38288](https://github.com/apache/superset/pull/38288) chore(deps-dev): bump @types/node from 25.3.1 to 25.3.2 in /superset-websocket (@dependabot[bot])
- [#38289](https://github.com/apache/superset/pull/38289) chore(deps): bump actions/download-artifact from 7 to 8 (@dependabot[bot])
- [#38290](https://github.com/apache/superset/pull/38290) chore(deps): bump actions/upload-artifact from 6 to 7 (@dependabot[bot])
- [#38292](https://github.com/apache/superset/pull/38292) chore(deps): bump @swc/core from 1.15.13 to 1.15.17 in /docs (@dependabot[bot])
- [#38296](https://github.com/apache/superset/pull/38296) chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (@dependabot[bot])
- [#38278](https://github.com/apache/superset/pull/38278) docs: add Apache Superset CVEs for February 2026 release (@sha174n)
- [#38196](https://github.com/apache/superset/pull/38196) docs: bifurcate documentation into user and admin sections (@rusackas)
- [#38261](https://github.com/apache/superset/pull/38261) chore(deps): bump dawidd6/action-download-artifact from 15 to 16 (@dependabot[bot])
- [#38242](https://github.com/apache/superset/pull/38242) chore(deps): bump currencyformatter.js from 1.0.5 to 2.2.0 in /superset-frontend (@dependabot[bot])
- [#38228](https://github.com/apache/superset/pull/38228) chore(deps): bump minimatch from 3.1.2 to 3.1.3 in /superset-frontend/cypress-base (@dependabot[bot])
- [#38260](https://github.com/apache/superset/pull/38260) chore(deps-dev): bump @types/node from 25.2.3 to 25.3.1 in /superset-websocket (@dependabot[bot])
- [#38263](https://github.com/apache/superset/pull/38263) chore(deps-dev): bump @types/node from 25.3.0 to 25.3.1 in /superset-frontend (@dependabot[bot])
- [#38264](https://github.com/apache/superset/pull/38264) chore(deps): bump mapbox-gl from 3.18.1 to 3.19.0 in /superset-frontend (@dependabot[bot])
- [#38240](https://github.com/apache/superset/pull/38240) chore(deps-dev): bump oxlint from 1.49.0 to 1.50.0 in /superset-frontend (@dependabot[bot])
- [#38203](https://github.com/apache/superset/pull/38203) chore(deps-dev): bump typescript-eslint from 8.56.0 to 8.56.1 in /superset-websocket (@dependabot[bot])
- [#38207](https://github.com/apache/superset/pull/38207) chore(deps): bump @swc/core from 1.15.11 to 1.15.13 in /docs (@dependabot[bot])
- [#38234](https://github.com/apache/superset/pull/38234) chore(deps): bump fs-extra from 11.3.2 to 11.3.3 in /superset-frontend (@dependabot[bot])
- [#38237](https://github.com/apache/superset/pull/38237) chore(deps-dev): bump @swc/core from 1.15.11 to 1.15.13 in /superset-frontend (@dependabot[bot])
- [#38224](https://github.com/apache/superset/pull/38224) chore(deps-dev): bump @types/lodash from 4.17.23 to 4.17.24 in /superset-frontend (@dependabot[bot])
- [#38221](https://github.com/apache/superset/pull/38221) chore(deps): bump antd from 6.3.0 to 6.3.1 in /docs (@dependabot[bot])
- [#38225](https://github.com/apache/superset/pull/38225) chore(deps): bump markdown-to-jsx from 9.7.4 to 9.7.6 in /superset-frontend (@dependabot[bot])
- [#38204](https://github.com/apache/superset/pull/38204) chore(deps-dev): bump eslint from 9.39.2 to 10.0.2 in /superset-websocket (@dependabot[bot])
- [#38209](https://github.com/apache/superset/pull/38209) chore(deps-dev): bump typescript-eslint from 8.56.0 to 8.56.1 in /docs (@dependabot[bot])
- [#37976](https://github.com/apache/superset/pull/37976) chore(build): prevent opening Dependabot PRs for `@rjsf/*` deps due to React 18 constraint (@hainenber)
- [#38211](https://github.com/apache/superset/pull/38211) chore(deps-dev): bump @typescript-eslint/parser from 8.56.0 to 8.56.1 in /docs (@dependabot[bot])
- [#37555](https://github.com/apache/superset/pull/37555) perf(datasource): add pagination to datasource editor tables to prevent browser freeze (@madhushreeag)
- [#38179](https://github.com/apache/superset/pull/38179) chore(deps-dev): bump @types/lodash from 4.17.23 to 4.17.24 in /superset-websocket (@dependabot[bot])
- [#38127](https://github.com/apache/superset/pull/38127) refactor(extensions): simplify registerEditorProvider API (@michael-s-molina)
- [#38145](https://github.com/apache/superset/pull/38145) chore(frontend): enable additional oxlint rules for better code hygiene (@rusackas)
- [#38159](https://github.com/apache/superset/pull/38159) ci: declare explicit permissions in maintenance workflows (@Rohan5commit)
- [#38131](https://github.com/apache/superset/pull/38131) chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 in /superset-frontend/cypress-base (@dependabot[bot])
- [#38142](https://github.com/apache/superset/pull/38142) chore(deps): bump underscore from 1.13.7 to 1.13.8 in /superset-frontend (@dependabot[bot])
- [#38138](https://github.com/apache/superset/pull/38138) chore(deps): bump aquasecurity/trivy-action from 0.34.0 to 0.34.1 (@dependabot[bot])
- [#38143](https://github.com/apache/superset/pull/38143) chore(deps-dev): bump @types/node from 25.2.3 to 25.3.0 in /superset-frontend (@dependabot[bot])
- [#38144](https://github.com/apache/superset/pull/38144) chore(deps): bump react-icons from 5.4.0 to 5.5.0 in /superset-frontend (@dependabot[bot])
- [#38140](https://github.com/apache/superset/pull/38140) chore(deps): bump swagger-ui-react from 5.31.1 to 5.31.2 in /docs (@dependabot[bot])
- [#38125](https://github.com/apache/superset/pull/38125) build(deps): migrate to lighter and modern `react-icons` (@hainenber)
- [#38132](https://github.com/apache/superset/pull/38132) chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 in /superset-frontend (@dependabot[bot])
- [#38115](https://github.com/apache/superset/pull/38115) chore(deps-dev): bump oxlint from 1.48.0 to 1.49.0 in /superset-frontend (@dependabot[bot])
- [#38116](https://github.com/apache/superset/pull/38116) chore(deps-dev): bump baseline-browser-mapping from 2.9.19 to 2.10.0 in /superset-frontend (@dependabot[bot])
- [#38114](https://github.com/apache/superset/pull/38114) chore(deps): bump react-intersection-observer from 10.0.2 to 10.0.3 in /superset-frontend (@dependabot[bot])
- [#38113](https://github.com/apache/superset/pull/38113) chore(deps): bump baseline-browser-mapping from 2.9.19 to 2.10.0 in /docs (@dependabot[bot])
- [#37961](https://github.com/apache/superset/pull/37961) chore(deps): bump ol from 7.5.2 to 10.8.0 in /superset-frontend (@dependabot[bot])
- [#38015](https://github.com/apache/superset/pull/38015) perf(dashboard): skip thumbnail_url computing on single dashboard endpoint (@kgabryje)
- [#38103](https://github.com/apache/superset/pull/38103) chore: fix lint issue with `no-unsafe-optional-chaining` rule (@hainenber)
- [#37884](https://github.com/apache/superset/pull/37884) chore(lint): enforce more strict eslint/oxlint rules (batch 2) (@rusackas)
- [#38060](https://github.com/apache/superset/pull/38060) chore(deps): bump dawidd6/action-download-artifact from 14 to 15 (@dependabot[bot])
- [#38068](https://github.com/apache/superset/pull/38068) chore(deps-dev): bump the storybook group across 1 directory with 11 updates (@dependabot[bot])
- [#37981](https://github.com/apache/superset/pull/37981) build(deps): resolve GHSA-36jr-mh4h-2g58 by upgrading d3-color to 3.1.0 (@hainenber)
- [#38066](https://github.com/apache/superset/pull/38066) chore(deps-dev): bump eslint-plugin-testing-library from 7.15.4 to 7.16.0 in /superset-frontend (@dependabot[bot])
- [#38067](https://github.com/apache/superset/pull/38067) chore(deps): bump the storybook group in /docs with 9 updates (@dependabot[bot])
- [#38046](https://github.com/apache/superset/pull/38046) chore(deps): bump @storybook/core from 8.6.15 to 8.6.16 in /docs (@dependabot[bot])
- [#38043](https://github.com/apache/superset/pull/38043) chore(deps): bump storybook from 8.6.15 to 8.6.16 in /docs (@dependabot[bot])
- [#38050](https://github.com/apache/superset/pull/38050) chore(deps-dev): bump css-loader from 7.1.3 to 7.1.4 in /superset-frontend (@dependabot[bot])
- [#38053](https://github.com/apache/superset/pull/38053) chore(deps-dev): bump @swc/plugin-emotion from 14.5.0 to 14.6.0 in /superset-frontend (@dependabot[bot])
- [#38055](https://github.com/apache/superset/pull/38055) chore(deps-dev): bump oxlint from 1.47.0 to 1.48.0 in /superset-frontend (@dependabot[bot])
- [#38024](https://github.com/apache/superset/pull/38024) chore(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.0 in /docs (@dependabot[bot])
- [#38020](https://github.com/apache/superset/pull/38020) chore(deps-dev): bump typescript-eslint from 8.54.0 to 8.56.0 in /superset-websocket (@dependabot[bot])
- [#38023](https://github.com/apache/superset/pull/38023) chore(deps): bump swagger-ui-react from 5.31.0 to 5.31.1 in /docs (@dependabot[bot])
- [#38000](https://github.com/apache/superset/pull/38000) chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.8.5 to 0.9.1 in /superset-frontend (@dependabot[bot])
- [#37913](https://github.com/apache/superset/pull/37913) chore(deps): bump datamaps from 0.5.9 to 0.5.10 in /superset-frontend (@dependabot[bot])
- [#37941](https://github.com/apache/superset/pull/37941) perf(dashboard): Batch RLS filter lookups for dashboard digest computation (@kgabryje)
- [#37101](https://github.com/apache/superset/pull/37101) chore(websocket): migrate external uuid usage with Node's native UUID generator (@hainenber)
- [#37999](https://github.com/apache/superset/pull/37999) chore(deps-dev): bump wait-on from 9.0.3 to 9.0.4 in /superset-frontend (@dependabot[bot])
- [#37994](https://github.com/apache/superset/pull/37994) chore(deps): bump caniuse-lite from 1.0.30001769 to 1.0.30001770 in /docs (@dependabot[bot])
- [#37997](https://github.com/apache/superset/pull/37997) chore(deps-dev): bump jsdom from 28.0.0 to 28.1.0 in /superset-frontend (@dependabot[bot])
- [#38003](https://github.com/apache/superset/pull/38003) chore(deps-dev): bump webpack from 5.105.0 to 5.105.2 in /superset-frontend (@dependabot[bot])
- [#38005](https://github.com/apache/superset/pull/38005) chore(deps-dev): bump oxlint from 1.46.0 to 1.47.0 in /superset-frontend (@dependabot[bot])
- [#38004](https://github.com/apache/superset/pull/38004) chore(deps-dev): bump webpack-sources from 3.3.3 to 3.3.4 in /superset-frontend (@dependabot[bot])
- [#37993](https://github.com/apache/superset/pull/37993) chore(deps): bump hot-shots from 13.2.0 to 14.0.0 in /superset-websocket (@dependabot[bot])
- [#37936](https://github.com/apache/superset/pull/37936) chore(deps): bump qs from 6.14.1 to 6.14.2 in /superset-frontend (@dependabot[bot])
- [#37933](https://github.com/apache/superset/pull/37933) chore(deps): bump qs from 6.14.1 to 6.14.2 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- [#37935](https://github.com/apache/superset/pull/37935) chore(deps): bump pillow from 11.3.0 to 12.1.1 (@dependabot[bot])
- [#37949](https://github.com/apache/superset/pull/37949) chore(deps): Relax sqlalchemy-utils lower bound for pydoris compatibility (@sadpandajoe)
- [#37937](https://github.com/apache/superset/pull/37937) chore(deps): bump qs from 6.14.1 to 6.14.2 in /docs (@dependabot[bot])
- [#37951](https://github.com/apache/superset/pull/37951) chore(deps): bump ioredis from 5.9.2 to 5.9.3 in /superset-websocket (@dependabot[bot])
- [#37953](https://github.com/apache/superset/pull/37953) chore(deps-dev): bump webpack from 5.105.1 to 5.105.2 in /docs (@dependabot[bot])
- [#37958](https://github.com/apache/superset/pull/37958) chore(deps): bump aquasecurity/trivy-action from 0.33.1 to 0.34.0 (@dependabot[bot])
- [#37959](https://github.com/apache/superset/pull/37959) chore(deps): bump markdown-to-jsx from 9.7.3 to 9.7.4 in /superset-frontend (@dependabot[bot])
- [#37866](https://github.com/apache/superset/pull/37866) test(e2e): add Playwright E2E tests for Chart List page (@sadpandajoe)
- [#37557](https://github.com/apache/superset/pull/37557) test(examples): add tests for UUID threading and security bypass (@sadpandajoe)
- [#36240](https://github.com/apache/superset/pull/36240) chore(deps): Update sqlachemy-utils to 0.42.0 (@rad-pat)
- [#37917](https://github.com/apache/superset/pull/37917) chore(deps-dev): bump oxlint from 1.42.0 to 1.46.0 in /superset-frontend (@dependabot[bot])
- [#37908](https://github.com/apache/superset/pull/37908) chore(deps): update @types/geojson requirement from ^7946.0.10 to ^7946.0.16 in /superset-frontend/plugins/plugin-chart-cartodiagram (@dependabot[bot])
- [#37771](https://github.com/apache/superset/pull/37771) chore(storybook): consolidate storybook and enhance plugin stories (@rusackas)
- [#37900](https://github.com/apache/superset/pull/37900) perf(gtf): improve task base filter (@villebro)
- [#37885](https://github.com/apache/superset/pull/37885) chore(lint): upgrade array creation, effect, and TypeScript rules (@rusackas)
- [#37873](https://github.com/apache/superset/pull/37873) chore: remove Applitools visual testing integration (@rusackas)
- [#37883](https://github.com/apache/superset/pull/37883) chore(lint): enforce stricter eslint/oxlint rules (@rusackas)
- [#37887](https://github.com/apache/superset/pull/37887) chore(lint): add jest/expect-expect rule for test assertions (@rusackas)
- [#37851](https://github.com/apache/superset/pull/37851) chore(deps-dev): bump @types/node from 25.2.2 to 25.2.3 in /superset-frontend (@dependabot[bot])
- [#37849](https://github.com/apache/superset/pull/37849) chore(deps-dev): bump webpack from 5.105.0 to 5.105.1 in /docs (@dependabot[bot])
- [#37846](https://github.com/apache/superset/pull/37846) chore(deps-dev): bump @types/node from 25.2.2 to 25.2.3 in /superset-websocket (@dependabot[bot])
- [#37860](https://github.com/apache/superset/pull/37860) chore: Bump core packages (0.0.1rc11, 0.0.1rc4) (@michael-s-molina)
- [#37856](https://github.com/apache/superset/pull/37856) refactor: Make extensions contribution schema consistent (@michael-s-molina)
- [#37841](https://github.com/apache/superset/pull/37841) chore(deps): Upgrade sqlglot from 27.15.2 to 28.10.0 (@michael-s-molina)
- [#37825](https://github.com/apache/superset/pull/37825) chore(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 in /docs (@dependabot[bot])
- [#37822](https://github.com/apache/superset/pull/37822) chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.54.0 to 8.55.0 in /superset-websocket (@dependabot[bot])
- [#37823](https://github.com/apache/superset/pull/37823) chore(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 in /superset-websocket (@dependabot[bot])
- [#37824](https://github.com/apache/superset/pull/37824) chore(deps): bump antd from 6.2.3 to 6.3.0 in /docs (@dependabot[bot])
- [#37826](https://github.com/apache/superset/pull/37826) chore(deps-dev): bump @playwright/test from 1.58.1 to 1.58.2 in /superset-frontend (@dependabot[bot])
- [#37827](https://github.com/apache/superset/pull/37827) chore(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 in /docs (@dependabot[bot])
- [#37830](https://github.com/apache/superset/pull/37830) chore(deps): bump immer from 11.1.3 to 11.1.4 in /superset-frontend (@dependabot[bot])
- [#37796](https://github.com/apache/superset/pull/37796) chore(deps-dev): bump @types/node from 25.2.1 to 25.2.2 in /superset-websocket (@dependabot[bot])
- [#37814](https://github.com/apache/superset/pull/37814) chore(deps): bump axios from 1.12.2 to 1.13.5 in /docs (@dependabot[bot])
- [#37813](https://github.com/apache/superset/pull/37813) test(chart-list): migrate Chart List tests from Cypress to RTL (@sadpandajoe)
- [#37774](https://github.com/apache/superset/pull/37774) build(dev-deps): remove `npm` from @apache-superset/core (@hainenber)
- [#37801](https://github.com/apache/superset/pull/37801) chore(deps-dev): bump @types/node from 25.2.1 to 25.2.2 in /superset-frontend (@dependabot[bot])
- [#37511](https://github.com/apache/superset/pull/37511) chore(deps-dev): bump @swc/core from 1.14.0 to 1.15.11 in /superset-frontend (@dependabot[bot])
- [#37762](https://github.com/apache/superset/pull/37762) chore(deps): update @luma.gl/engine requirement from ~9.2.5 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#37768](https://github.com/apache/superset/pull/37768) refactor(types): consolidate shared table types and fix Funnel enum typo (@rusackas)
- [#37136](https://github.com/apache/superset/pull/37136) refactor(charts): filter saved metrics by key and label (@vncsalencar)
- [#37786](https://github.com/apache/superset/pull/37786) docs(dev_portal/test): remove refs of testing tools not used in project (@hainenber)
- [#37787](https://github.com/apache/superset/pull/37787) chore(lint): migrate Jest lint rules from eslint to oxlint (@hainenber)
- [#37788](https://github.com/apache/superset/pull/37788) build(dev-deps): move Webpack-dedicated `js-yaml-loader` to dev deps section (@hainenber)
- [#37333](https://github.com/apache/superset/pull/37333) chore(deps-dev): bump timezone-mock from 1.3.6 to 1.4.0 in /superset-frontend (@dependabot[bot])
- [#37591](https://github.com/apache/superset/pull/37591) refactor: consolidating ColorSchemeEnum settings into one place (@SBIN2010)
- [#37775](https://github.com/apache/superset/pull/37775) chore(deps): bump webpack from 5.96.1 to 5.105.0 in /superset-frontend/cypress-base (@dependabot[bot])
- [#37688](https://github.com/apache/superset/pull/37688) chore(deps-dev): bump jsdom from 27.4.0 to 28.0.0 in /superset-frontend (@dependabot[bot])
- [#37631](https://github.com/apache/superset/pull/37631) chore(deps-dev): bump @babel/plugin-transform-runtime from 7.28.5 to 7.29.0 in /superset-frontend (@dependabot[bot])
- [#37763](https://github.com/apache/superset/pull/37763) chore(deps): update @luma.gl/shadertools requirement from ~9.2.5 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#37442](https://github.com/apache/superset/pull/37442) chore(deps): bump d3-format from 1.4.5 to 3.1.2 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- [#37764](https://github.com/apache/superset/pull/37764) chore(deps): update @luma.gl/webgl requirement from ~9.2.5 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#37625](https://github.com/apache/superset/pull/37625) chore(frontend): comprehensive TypeScript quality improvements (@rusackas)
- [#37404](https://github.com/apache/superset/pull/37404) docs(seo): add structured data, OpenGraph tags, and sitemap improvements (@rusackas)
- [#37718](https://github.com/apache/superset/pull/37718) chore(deps): upgrade deck.gl and luma.gl packages to ~9.2.6 (@rusackas)
- [#37759](https://github.com/apache/superset/pull/37759) chore: Bump @apache-superset/core (0.0.1-rc10) (@michael-s-molina)
- [#37704](https://github.com/apache/superset/pull/37704) docs: Updates extensions docs (@michael-s-molina)
- [#37732](https://github.com/apache/superset/pull/37732) chore(deps-dev): bump @types/node from 25.2.0 to 25.2.1 in /superset-frontend (@dependabot[bot])
- [#37734](https://github.com/apache/superset/pull/37734) chore(deps-dev): bump @babel/node from 7.28.6 to 7.29.0 in /superset-frontend (@dependabot[bot])
- [#37736](https://github.com/apache/superset/pull/37736) chore(deps): bump googleapis from 171.2.0 to 171.4.0 in /superset-frontend (@dependabot[bot])
- [#36433](https://github.com/apache/superset/pull/36433) chore: remove deprecated react-hot-loader (@rusackas)
- [#37741](https://github.com/apache/superset/pull/37741) chore(deps): upgrade react-resize-detector to v9.1.1 (@rusackas)
- [#37726](https://github.com/apache/superset/pull/37726) chore(deps): bump caniuse-lite from 1.0.30001768 to 1.0.30001769 in /docs (@dependabot[bot])
- [#37730](https://github.com/apache/superset/pull/37730) chore(deps): bump markdown-to-jsx from 9.7.2 to 9.7.3 in /superset-frontend (@dependabot[bot])
- [#37719](https://github.com/apache/superset/pull/37719) chore(deps-dev): bump @types/node from 25.2.0 to 25.2.1 in /superset-websocket (@dependabot[bot])
- [#37469](https://github.com/apache/superset/pull/37469) chore(deps): update @luma.gl/webgl requirement from ~9.2.2 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#37685](https://github.com/apache/superset/pull/37685) chore(deps): bump aws-actions/configure-aws-credentials from 5 to 6 (@dependabot[bot])
- [#37686](https://github.com/apache/superset/pull/37686) chore(deps-dev): bump @babel/core from 7.28.6 to 7.29.0 in /superset-frontend (@dependabot[bot])
- [#37691](https://github.com/apache/superset/pull/37691) chore(deps): bump markdown-to-jsx from 9.6.1 to 9.7.2 in /superset-frontend (@dependabot[bot])
- [#37703](https://github.com/apache/superset/pull/37703) chore(build): add @hainenber as codeowner for GHA workflow changes (@hainenber)
- [#37713](https://github.com/apache/superset/pull/37713) chore(deps-dev): bump webpack from 5.94.0 to 5.105.0 in /superset-embedded-sdk (@dependabot[bot])
- [#36684](https://github.com/apache/superset/pull/36684) test(playwright): additional dataset list playwright tests (@sadpandajoe)
- [#37588](https://github.com/apache/superset/pull/37588) chore(docs): improve build performance and fix OOM crashes (@rusackas)
- [#36012](https://github.com/apache/superset/pull/36012) refactor(filters): extract shouldShowTimeRangePicker and improve test coverage (@sadpandajoe)
- [#37640](https://github.com/apache/superset/pull/37640) test(native-filters): add unit tests for requiredFirst filter logic (@gabotorresruiz)
- [#37603](https://github.com/apache/superset/pull/37603) chore(deps-dev): update @babel/types requirement from ^7.28.6 to ^7.29.0 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
- [#37684](https://github.com/apache/superset/pull/37684) chore(deps): bump caniuse-lite from 1.0.30001767 to 1.0.30001768 in /docs (@dependabot[bot])
- [#37690](https://github.com/apache/superset/pull/37690) chore(deps): bump googleapis from 171.1.0 to 171.2.0 in /superset-frontend (@dependabot[bot])
- [#37615](https://github.com/apache/superset/pull/37615) docs: add XNET to INTHEWILD list (@deuspt)
- [#37545](https://github.com/apache/superset/pull/37545) chore(deps): bump query-string from 6.14.1 to 9.3.1 in /superset-frontend (@dependabot[bot])
- [#37602](https://github.com/apache/superset/pull/37602) chore(deps): bump dawidd6/action-download-artifact from 12 to 14 (@dependabot[bot])
- [#37658](https://github.com/apache/superset/pull/37658) chore(deps-dev): bump webpack from 5.104.1 to 5.105.0 in /superset-frontend (@dependabot[bot])
- [#37656](https://github.com/apache/superset/pull/37656) chore(deps-dev): bump webpack from 5.104.1 to 5.105.0 in /docs (@dependabot[bot])
- [#37601](https://github.com/apache/superset/pull/37601) chore(deps): bump caniuse-lite from 1.0.30001766 to 1.0.30001767 in /docs (@dependabot[bot])
- [#37589](https://github.com/apache/superset/pull/37589) docs(databases): add Supabase, AlloyDB, and Neon as PostgreSQL-compatible databases (@rusackas)
- [#37630](https://github.com/apache/superset/pull/37630) chore(deps): bump googleapis from 171.0.0 to 171.1.0 in /superset-frontend (@dependabot[bot])
- [#37596](https://github.com/apache/superset/pull/37596) chore(deps): bump hot-shots from 13.1.0 to 13.2.0 in /superset-websocket (@dependabot[bot])
- [#37595](https://github.com/apache/superset/pull/37595) chore(deps-dev): bump globals from 17.2.0 to 17.3.0 in /superset-websocket (@dependabot[bot])
- [#37597](https://github.com/apache/superset/pull/37597) chore(deps-dev): bump @types/node from 25.1.0 to 25.2.0 in /superset-websocket (@dependabot[bot])
- [#37598](https://github.com/apache/superset/pull/37598) chore(deps): bump @babel/core from 7.28.6 to 7.29.0 in /docs (@dependabot[bot])
- [#37633](https://github.com/apache/superset/pull/37633) chore(deps-dev): bump @playwright/test from 1.58.0 to 1.58.1 in /superset-frontend (@dependabot[bot])
- [#37635](https://github.com/apache/superset/pull/37635) chore(deps-dev): bump @babel/preset-env from 7.28.6 to 7.29.0 in /superset-frontend (@dependabot[bot])
- [#37629](https://github.com/apache/superset/pull/37629) chore(deps): bump antd from 6.2.2 to 6.2.3 in /docs (@dependabot[bot])
- [#37624](https://github.com/apache/superset/pull/37624) chore: Properly untrack WebSocket config file for docker (@Vitor-Avila)
- [#37618](https://github.com/apache/superset/pull/37618) chore(mcp): remove unused MCP_SERVICE feature flag (@aminghadersohi)
- [#36993](https://github.com/apache/superset/pull/36993) chore(charts): echarts left padding too big and automation of title (@LuisSanchez)
- [#36681](https://github.com/apache/superset/pull/36681) test: add new RTL and integration tests for DatasetList (@sadpandajoe)
- [#35540](https://github.com/apache/superset/pull/35540) refactor(db): use Dialect instead of Engine in select_star to avoid SSH tunnels (@eschutho)
- [#37605](https://github.com/apache/superset/pull/37605) chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.6 to 7.29.0 in /superset-frontend (@dependabot[bot])
- [#37599](https://github.com/apache/superset/pull/37599) chore(deps-dev): bump globals from 17.2.0 to 17.3.0 in /docs (@dependabot[bot])
- [#36997](https://github.com/apache/superset/pull/36997) chore(deps): bump use-query-params from 1.2.3 to 2.2.2 in /superset-frontend (@dependabot[bot])
- [#37562](https://github.com/apache/superset/pull/37562) chore(deps): bump JustinBeckwith/linkinator-action from 2.3 to 2.4 (@dependabot[bot])
- [#37566](https://github.com/apache/superset/pull/37566) chore(deps-dev): bump @applitools/eyes-storybook from 3.63.9 to 3.63.10 in /superset-frontend (@dependabot[bot])
- [#36662](https://github.com/apache/superset/pull/36662) chore(deps-dev): bump fetch-mock from 11.1.5 to 12.6.0 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- [#37541](https://github.com/apache/superset/pull/37541) chore(deps): bump babel-loader from 9.2.1 to 10.0.0 in /docs (@dependabot[bot])
- [#37563](https://github.com/apache/superset/pull/37563) chore(deps-dev): bump @types/node from 25.0.10 to 25.1.0 in /superset-frontend (@dependabot[bot])
- [#37565](https://github.com/apache/superset/pull/37565) chore(deps-dev): bump baseline-browser-mapping from 2.9.18 to 2.9.19 in /superset-frontend (@dependabot[bot])
- [#37564](https://github.com/apache/superset/pull/37564) chore(deps): bump googleapis from 170.1.0 to 171.0.0 in /superset-frontend (@dependabot[bot])
- [#37539](https://github.com/apache/superset/pull/37539) chore(deps-dev): bump @types/node from 25.0.10 to 25.1.0 in /superset-websocket (@dependabot[bot])
- [#37540](https://github.com/apache/superset/pull/37540) chore(deps): bump @babel/core from 7.28.5 to 7.28.6 in /docs (@dependabot[bot])
- [#37544](https://github.com/apache/superset/pull/37544) chore(deps-dev): bump css-loader from 7.1.2 to 7.1.3 in /superset-frontend (@dependabot[bot])
- [#37502](https://github.com/apache/superset/pull/37502) docs(components): federate Storybook stories into Developer Portal MDX (@rusackas)
- [#37536](https://github.com/apache/superset/pull/37536) docs(community): redesign community page with card grid layout (@rusackas)
- [#37434](https://github.com/apache/superset/pull/37434) docs: add interactive API reference using docusaurus-openapi-docs (@rusackas)
- [#37506](https://github.com/apache/superset/pull/37506) docs: add HPE logo to In the Wild listing (@rusackas)
- [#37512](https://github.com/apache/superset/pull/37512) chore(deps-dev): bump oxlint from 1.41.0 to 1.42.0 in /superset-frontend (@dependabot[bot])
- [#37446](https://github.com/apache/superset/pull/37446) docs: Updating quickstart for 6.0.0 (@SkinnyPigeon)
- [#37508](https://github.com/apache/superset/pull/37508) chore(deps-dev): bump globals from 17.1.0 to 17.2.0 in /superset-websocket (@dependabot[bot])
- [#37509](https://github.com/apache/superset/pull/37509) chore(deps-dev): bump globals from 17.1.0 to 17.2.0 in /docs (@dependabot[bot])
- [#37466](https://github.com/apache/superset/pull/37466) chore(deps-dev): bump typescript-eslint from 8.53.1 to 8.54.0 in /superset-websocket (@dependabot[bot])
- [#37468](https://github.com/apache/superset/pull/37468) chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.53.1 to 8.54.0 in /superset-websocket (@dependabot[bot])
- [#37451](https://github.com/apache/superset/pull/37451) docs: add Netlify to CI services footer and improve layout (@rusackas)
- [#37496](https://github.com/apache/superset/pull/37496) refactor: Move frontend related artifacts into frontend gitignore (@msyavuz)
- [#37463](https://github.com/apache/superset/pull/37463) docs(readme): sync database logos with auto-generated docs (@rusackas)
- [#37465](https://github.com/apache/superset/pull/37465) chore(deps-dev): bump @typescript-eslint/parser from 8.53.1 to 8.54.0 in /superset-websocket (@dependabot[bot])
- [#37481](https://github.com/apache/superset/pull/37481) chore(direnv): add direnv to gitignore (@msyavuz)
- [#37470](https://github.com/apache/superset/pull/37470) chore(deps): bump antd from 6.2.1 to 6.2.2 in /docs (@dependabot[bot])
- [#37476](https://github.com/apache/superset/pull/37476) chore(deps-dev): bump typescript-eslint from 8.53.1 to 8.54.0 in /docs (@dependabot[bot])
- [#37151](https://github.com/apache/superset/pull/37151) chore(deps): bump memoize-one from 5.2.1 to 6.0.0 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- [#37439](https://github.com/apache/superset/pull/37439) chore(deps): bump core-js from 3.40.0 to 3.48.0 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- [#37319](https://github.com/apache/superset/pull/37319) chore(deps): update core-js requirement from ^3.38.1 to ^3.48.0 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- [#37237](https://github.com/apache/superset/pull/37237) chore(deps): update @luma.gl/shadertools requirement from ~9.2.2 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#37440](https://github.com/apache/superset/pull/37440) chore(deps): update @luma.gl/engine requirement from ~9.2.4 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#36909](https://github.com/apache/superset/pull/36909) chore(trino): Add progress_text for additional running state info (@justinpark)
- [#37436](https://github.com/apache/superset/pull/37436) chore(deps): bump hot-shots from 13.0.0 to 13.1.0 in /superset-websocket (@dependabot[bot])
- [#37338](https://github.com/apache/superset/pull/37338) chore(deps): bump react-intersection-observer from 10.0.0 to 10.0.2 in /superset-frontend (@dependabot[bot])
- [#37386](https://github.com/apache/superset/pull/37386) chore(deps): bump ag-grid-community from 34.3.1 to 35.0.1 in /superset-frontend (@dependabot[bot])
- [#37419](https://github.com/apache/superset/pull/37419) chore(deps): bump ag-grid-react from 34.3.1 to 35.0.1 in /superset-frontend (@dependabot[bot])
- [#37424](https://github.com/apache/superset/pull/37424) chore(deps): bump ace-builds from 1.43.5 to 1.43.6 in /superset-frontend (@dependabot[bot])
- [#37423](https://github.com/apache/superset/pull/37423) chore(deps-dev): bump cheerio from 1.1.2 to 1.2.0 in /superset-frontend (@dependabot[bot])
- [#37418](https://github.com/apache/superset/pull/37418) chore(deps-dev): bump @types/node from 25.0.9 to 25.0.10 in /superset-frontend (@dependabot[bot])
- [#37425](https://github.com/apache/superset/pull/37425) chore(deps-dev): bump @playwright/test from 1.57.0 to 1.58.0 in /superset-frontend (@dependabot[bot])
- [#37420](https://github.com/apache/superset/pull/37420) chore(deps): bump markdown-to-jsx from 9.6.0 to 9.6.1 in /superset-frontend (@dependabot[bot])
- [#37426](https://github.com/apache/superset/pull/37426) chore(deps-dev): bump baseline-browser-mapping from 2.9.17 to 2.9.18 in /superset-frontend (@dependabot[bot])
- [#37384](https://github.com/apache/superset/pull/37384) chore(deps-dev): bump @swc/plugin-transform-imports from 10.0.0 to 12.4.0 in /superset-frontend (@dependabot[bot])
- [#37410](https://github.com/apache/superset/pull/37410) chore(deps): bump fastmcp from 2.14.0 to 2.14.3 (@aminghadersohi)
- [#37348](https://github.com/apache/superset/pull/37348) chore(deps): bump lodash from 4.17.21 to 4.17.23 in /superset-frontend (@dependabot[bot])
- [#37352](https://github.com/apache/superset/pull/37352) chore(deps-dev): bump npm from 11.5.2 to 11.8.0 in /superset-frontend (@dependabot[bot])
- [#36335](https://github.com/apache/superset/pull/36335) chore(ts): Migrate Divider.jsx to Divider.tsx [SIP-36] (@amym-li)
- [#36834](https://github.com/apache/superset/pull/36834) chore: update old MotherDuck duckdb version to follow the official duckdb one (@elefeint)
- [#37102](https://github.com/apache/superset/pull/37102) chore(websocket): sync Node version to LTS v22 (@hainenber)
- [#37382](https://github.com/apache/superset/pull/37382) chore(deps): bump mapbox-gl from 3.18.0 to 3.18.1 in /superset-frontend (@dependabot[bot])
- [#37305](https://github.com/apache/superset/pull/37305) chore: Update outdated GitHub Actions version (@pgoslatara)
- [#37392](https://github.com/apache/superset/pull/37392) chore(deps-dev): bump html-webpack-plugin from 5.6.5 to 5.6.6 in /superset-frontend (@dependabot[bot])
- [#37390](https://github.com/apache/superset/pull/37390) chore(deps-dev): bump @applitools/eyes-storybook from 3.63.8 to 3.63.9 in /superset-frontend (@dependabot[bot])
- [#37388](https://github.com/apache/superset/pull/37388) chore(deps-dev): bump webpack-bundle-analyzer from 5.1.1 to 5.2.0 in /superset-frontend (@dependabot[bot])
- [#37387](https://github.com/apache/superset/pull/37387) chore(deps-dev): bump swc-loader from 0.2.6 to 0.2.7 in /superset-frontend (@dependabot[bot])
- [#37385](https://github.com/apache/superset/pull/37385) chore(deps-dev): bump globals from 17.0.0 to 17.1.0 in /docs (@dependabot[bot])
- [#37383](https://github.com/apache/superset/pull/37383) chore(deps): bump unist-util-visit from 5.0.0 to 5.1.0 in /docs (@dependabot[bot])
- [#37381](https://github.com/apache/superset/pull/37381) chore(deps): bump caniuse-lite from 1.0.30001765 to 1.0.30001766 in /docs (@dependabot[bot])
- [#37380](https://github.com/apache/superset/pull/37380) chore(deps-dev): bump globals from 17.0.0 to 17.1.0 in /superset-websocket (@dependabot[bot])
- [#37354](https://github.com/apache/superset/pull/37354) chore(deps): bump markdown-to-jsx from 7.7.4 to 9.6.0 in /superset-frontend (@dependabot[bot])
- [#37353](https://github.com/apache/superset/pull/37353) chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.4 to 7.28.6 in /superset-frontend (@dependabot[bot])
- [#37351](https://github.com/apache/superset/pull/37351) chore(deps-dev): bump @types/node from 25.0.9 to 25.0.10 in /superset-websocket (@dependabot[bot])
- [#37349](https://github.com/apache/superset/pull/37349) chore(deps): bump lodash from 4.17.21 to 4.17.23 in /superset-frontend/cypress-base (@dependabot[bot])
- [#37342](https://github.com/apache/superset/pull/37342) chore(deps): bump jquery from 3.7.1 to 4.0.0 in /superset-frontend (@dependabot[bot])
- [#37339](https://github.com/apache/superset/pull/37339) chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in /superset-frontend (@dependabot[bot])
- [#37324](https://github.com/apache/superset/pull/37324) chore(deps): bump dawidd6/action-download-artifact from 6 to 12 (@dependabot[bot])
- [#37320](https://github.com/apache/superset/pull/37320) chore(deps): bump actions/upload-artifact from 4 to 6 (@dependabot[bot])
- [#37325](https://github.com/apache/superset/pull/37325) chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in /superset-websocket (@dependabot[bot])
- [#37110](https://github.com/apache/superset/pull/37110) docs(INTHEWILD): add club 25 de agosto (@lion90)
- [#37313](https://github.com/apache/superset/pull/37313) docs: show Developer Portal in global navigation (@rusackas)
- [#37335](https://github.com/apache/superset/pull/37335) chore(deps-dev): bump lightningcss from 1.30.2 to 1.31.1 in /superset-frontend (@dependabot[bot])
- [#37336](https://github.com/apache/superset/pull/37336) chore(deps-dev): bump @applitools/eyes-storybook from 3.63.4 to 3.63.8 in /superset-frontend (@dependabot[bot])
- [#37346](https://github.com/apache/superset/pull/37346) chore(deps): bump lodash from 4.17.21 to 4.17.23 in /docs (@dependabot[bot])
- [#37347](https://github.com/apache/superset/pull/37347) chore(deps): bump lodash-es from 4.17.22 to 4.17.23 in /superset-frontend (@dependabot[bot])
- [#37328](https://github.com/apache/superset/pull/37328) chore(deps): bump mapbox-gl from 3.17.0 to 3.18.0 in /superset-frontend (@dependabot[bot])
- [#37340](https://github.com/apache/superset/pull/37340) chore(deps-dev): bump prettier-plugin-packagejson from 2.5.20 to 3.0.0 in /superset-frontend (@dependabot[bot])
- [#37331](https://github.com/apache/superset/pull/37331) chore(deps-dev): bump @babel/eslint-parser from 7.28.5 to 7.28.6 in /superset-frontend (@dependabot[bot])
- [#37330](https://github.com/apache/superset/pull/37330) chore(deps-dev): bump baseline-browser-mapping from 2.9.14 to 2.9.17 in /superset-frontend (@dependabot[bot])
- [#37329](https://github.com/apache/superset/pull/37329) chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in /docs (@dependabot[bot])
- [#37321](https://github.com/apache/superset/pull/37321) chore(deps): bump lodash from 4.17.21 to 4.17.23 in /superset-websocket (@dependabot[bot])
- [#37158](https://github.com/apache/superset/pull/37158) chore(deps-dev): bump @babel/preset-env from 7.28.5 to 7.28.6 in /superset-frontend (@dependabot[bot])
- [#37270](https://github.com/apache/superset/pull/37270) chore(deps-dev): bump mini-css-extract-plugin from 2.9.4 to 2.10.0 in /superset-frontend (@dependabot[bot])
- [#36756](https://github.com/apache/superset/pull/36756) docs: federate scattered markdown files into centralized docs (@rusackas)
- [#37296](https://github.com/apache/superset/pull/37296) chore(deps): bump diff from 5.1.0 to 5.2.2 in /superset-frontend/cypress-base (@dependabot[bot])
- [#37273](https://github.com/apache/superset/pull/37273) chore(deps-dev): bump @babel/types from 7.28.4 to 7.28.6 in /superset-frontend (@dependabot[bot])
- [#37269](https://github.com/apache/superset/pull/37269) chore(deps): bump hot-shots from 12.1.0 to 13.0.0 in /superset-websocket (@dependabot[bot])
- [#37238](https://github.com/apache/superset/pull/37238) chore(deps): bump caniuse-lite from 1.0.30001764 to 1.0.30001765 in /docs (@dependabot[bot])
- [#37205](https://github.com/apache/superset/pull/37205) chore(deps): bump geolib from 2.0.24 to 3.3.4 in /superset-frontend (@dependabot[bot])
- [#37157](https://github.com/apache/superset/pull/37157) chore(deps): bump csstype from 3.1.3 to 3.2.3 in /superset-frontend (@dependabot[bot])
- [#37272](https://github.com/apache/superset/pull/37272) chore(deps-dev): bump typescript-eslint from 8.53.0 to 8.53.1 in /docs (@dependabot[bot])
- [#37279](https://github.com/apache/superset/pull/37279) chore(deps-dev): bump oxlint from 1.33.0 to 1.41.0 in /superset-frontend (@dependabot[bot])
- [#37291](https://github.com/apache/superset/pull/37291) chore(deps): bump diff from 5.2.0 to 5.2.2 in /docs (@dependabot[bot])
- [#37268](https://github.com/apache/superset/pull/37268) chore(deps-dev): bump typescript-eslint from 8.53.0 to 8.53.1 in /superset-websocket (@dependabot[bot])
- [#37300](https://github.com/apache/superset/pull/37300) chore: add paths to backend extension stack traces (@villebro)
- [#37274](https://github.com/apache/superset/pull/37274) chore(deps): bump fs-extra from 11.3.2 to 11.3.3 in /superset-frontend (@dependabot[bot])
- [#37292](https://github.com/apache/superset/pull/37292) chore(deps): bump diff in /superset-frontend (@dependabot[bot])
- [#37301](https://github.com/apache/superset/pull/37301) chore(deps): bump antd from 6.2.0 to 6.2.1 in /docs (@dependabot[bot])
- [#37255](https://github.com/apache/superset/pull/37255) refactor: Redesigns the Results panel toolbar and enables extensions to contribute toolbar actions (@michael-s-molina)
- [#36486](https://github.com/apache/superset/pull/36486) refactor(TimezoneSelector): Enhance timezone selection logic and improve performance (@LuisSanchez)
- [#36618](https://github.com/apache/superset/pull/36618) chore(deps): update @deck.gl/extensions requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#36636](https://github.com/apache/superset/pull/36636) chore(deps-dev): bump @types/urijs from 1.19.25 to 1.19.26 in /superset-frontend (@dependabot[bot])
- [#37195](https://github.com/apache/superset/pull/37195) chore(deps): bump googleapis from 169.0.0 to 170.1.0 in /superset-frontend (@dependabot[bot])
- [#37196](https://github.com/apache/superset/pull/37196) chore(deps-dev): bump @types/node from 25.0.3 to 25.0.9 in /superset-frontend (@dependabot[bot])
- [#37206](https://github.com/apache/superset/pull/37206) chore(deps): bump react-error-boundary from 6.0.0 to 6.1.0 in /superset-frontend (@dependabot[bot])
- [#37194](https://github.com/apache/superset/pull/37194) chore(deps): bump ioredis from 5.9.0 to 5.9.2 in /superset-websocket (@dependabot[bot])
- [#37198](https://github.com/apache/superset/pull/37198) chore(deps-dev): bump baseline-browser-mapping from 2.9.9 to 2.9.14 in /superset-frontend (@dependabot[bot])
- [#37193](https://github.com/apache/superset/pull/37193) chore(deps-dev): bump @types/node from 25.0.8 to 25.0.9 in /superset-websocket (@dependabot[bot])
- [#37215](https://github.com/apache/superset/pull/37215) refactor(mcp): simplify single metric chart type check (@aminghadersohi)
- [#37163](https://github.com/apache/superset/pull/37163) chore(Matrixify): disable matrixify for incompatible viz types (@msyavuz)
- [#36632](https://github.com/apache/superset/pull/36632) chore(deps): bump chrono-node from 2.7.8 to 2.9.0 in /superset-frontend (@dependabot[bot])
- [#37160](https://github.com/apache/superset/pull/37160) chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /superset-frontend (@dependabot[bot])
- [#37154](https://github.com/apache/superset/pull/37154) chore(deps-dev): bump @babel/core from 7.28.3 to 7.28.6 in /superset-frontend (@dependabot[bot])
- [#37162](https://github.com/apache/superset/pull/37162) chore(deps): bump react-intersection-observer from 9.16.0 to 10.0.0 in /superset-frontend (@dependabot[bot])
- [#37159](https://github.com/apache/superset/pull/37159) chore(deps): bump immer from 11.0.1 to 11.1.3 in /superset-frontend (@dependabot[bot])
- [#37156](https://github.com/apache/superset/pull/37156) chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in /superset-frontend (@dependabot[bot])
- [#37153](https://github.com/apache/superset/pull/37153) chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /docs (@dependabot[bot])
- [#37152](https://github.com/apache/superset/pull/37152) chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in /docs (@dependabot[bot])
- [#37149](https://github.com/apache/superset/pull/37149) chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in /superset-websocket (@dependabot[bot])
- [#37054](https://github.com/apache/superset/pull/37054) chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.8.3 to 0.8.5 in /superset-frontend (@dependabot[bot])
- [#37052](https://github.com/apache/superset/pull/37052) chore(deps-dev): bump eslint-plugin-testing-library from 7.14.0 to 7.15.4 in /superset-frontend (@dependabot[bot])
- [#37047](https://github.com/apache/superset/pull/37047) chore(deps-dev): bump @babel/preset-react from 7.27.1 to 7.28.5 in /superset-frontend (@dependabot[bot])
- [#36999](https://github.com/apache/superset/pull/36999) chore(deps-dev): bump ts-loader from 9.5.2 to 9.5.4 in /superset-frontend (@dependabot[bot])
- [#36661](https://github.com/apache/superset/pull/36661) chore(deps-dev): bump @babel/preset-typescript from 7.26.0 to 7.28.5 in /superset-frontend (@dependabot[bot])
- [#37124](https://github.com/apache/superset/pull/37124) chore(deps-dev): bump @babel/cli from 7.28.3 to 7.28.6 in /superset-frontend (@dependabot[bot])
- [#37116](https://github.com/apache/superset/pull/37116) chore(deps-dev): bump @types/node from 25.0.7 to 25.0.8 in /superset-websocket (@dependabot[bot])
- [#37117](https://github.com/apache/superset/pull/37117) chore(deps-dev): bump @babel/plugin-transform-modules-commonjs from 7.27.1 to 7.28.6 in /superset-frontend (@dependabot[bot])
- [#37030](https://github.com/apache/superset/pull/37030) docs: Add UserGuiding INTHEWILD.yaml (@tzercin)
- [#37079](https://github.com/apache/superset/pull/37079) chore(deps): bump antd from 6.1.2 to 6.2.0 in /docs (@dependabot[bot])
- [#37087](https://github.com/apache/superset/pull/37087) chore(deps-dev): bump @babel/types from 7.28.4 to 7.28.6 in /superset-frontend (@dependabot[bot])
- [#36652](https://github.com/apache/superset/pull/36652) chore(deps-dev): bump @babel/types from 7.28.4 to 7.28.5 in /superset-frontend (@dependabot[bot])
- [#37002](https://github.com/apache/superset/pull/37002) chore(deps-dev): bump cheerio from 1.1.0 to 1.1.2 in /superset-frontend (@dependabot[bot])
- [#37048](https://github.com/apache/superset/pull/37048) chore(deps): bump lodash-es from 4.17.21 to 4.17.22 in /superset-frontend (@dependabot[bot])
- [#37028](https://github.com/apache/superset/pull/37028) docs(exploring-data): add overview to tutorial (@SakshiiRohida)
- [#37034](https://github.com/apache/superset/pull/37034) docs(inthewild): Dark mode issues on InTheWild page (@tzercin)
- [#36657](https://github.com/apache/superset/pull/36657) chore(deps-dev): bump cross-env from 10.0.0 to 10.1.0 in /superset-frontend (@dependabot[bot])
- [#37082](https://github.com/apache/superset/pull/37082) chore(deps-dev): bump typescript-eslint from 8.52.0 to 8.53.0 in /superset-websocket (@dependabot[bot])
- [#37080](https://github.com/apache/superset/pull/37080) chore(deps): bump @babel/runtime from 7.28.4 to 7.28.6 in /superset-frontend (@dependabot[bot])
- [#37077](https://github.com/apache/superset/pull/37077) chore(deps-dev): bump @types/lodash from 4.17.21 to 4.17.23 in /superset-frontend (@dependabot[bot])
- [#37076](https://github.com/apache/superset/pull/37076) chore(deps-dev): bump typescript-eslint from 8.52.0 to 8.53.0 in /docs (@dependabot[bot])
- [#37081](https://github.com/apache/superset/pull/37081) chore(deps-dev): bump @types/node from 25.0.3 to 25.0.7 in /superset-websocket (@dependabot[bot])
- [#37088](https://github.com/apache/superset/pull/37088) chore(deps-dev): bump webpack-dev-server from 5.2.2 to 5.2.3 in /superset-frontend (@dependabot[bot])
- [#37083](https://github.com/apache/superset/pull/37083) chore(deps-dev): bump webpack from 5.103.0 to 5.104.1 in /superset-frontend (@dependabot[bot])
- [#37089](https://github.com/apache/superset/pull/37089) chore(deps-dev): bump @babel/node from 7.28.0 to 7.28.6 in /superset-frontend (@dependabot[bot])
- [#36699](https://github.com/apache/superset/pull/36699) chore(deps): bump actions/download-artifact from 6 to 7 (@dependabot[bot])
- [#36913](https://github.com/apache/superset/pull/36913) chore(deps-dev): bump typescript-eslint from 8.50.1 to 8.52.0 in /docs (@dependabot[bot])
- [#37003](https://github.com/apache/superset/pull/37003) chore(deps-dev): bump @applitools/eyes-storybook from 3.60.0 to 3.63.4 in /superset-frontend (@dependabot[bot])
- [#37001](https://github.com/apache/superset/pull/37001) chore(deps): bump fs-extra from 11.3.0 to 11.3.3 in /superset-frontend (@dependabot[bot])
- [#37049](https://github.com/apache/superset/pull/37049) chore(deps): bump caniuse-lite from 1.0.30001763 to 1.0.30001764 in /docs (@dependabot[bot])
- [#37045](https://github.com/apache/superset/pull/37045) chore(deps-dev): bump @types/lodash from 4.17.21 to 4.17.23 in /superset-websocket (@dependabot[bot])
- [#37006](https://github.com/apache/superset/pull/37006) chore(deps-dev): bump webpack-bundle-analyzer from 5.1.0 to 5.1.1 in /superset-frontend (@dependabot[bot])
- [#36994](https://github.com/apache/superset/pull/36994) chore(chart): rollback legend top alignment to the right (@LuisSanchez)
- [#36983](https://github.com/apache/superset/pull/36983) perf(date_parser): bound regex quantifiers for deterministic parsing performance (@massucattoj)
- [#36929](https://github.com/apache/superset/pull/36929) refactor: move translations and logging to new core (@msyavuz)
- [#36888](https://github.com/apache/superset/pull/36888) docs: Update INTHEWILD.yaml (@stockarea)
- [#37021](https://github.com/apache/superset/pull/37021) chore: remove deprecated function (@betodealmeida)
- [#37010](https://github.com/apache/superset/pull/37010) refactor(db-engine-specs): use standard OAuth 2.0 params in base class (@EnxDev)
- [#36640](https://github.com/apache/superset/pull/36640) chore: bump flask-cors to 6.0.0 (@dpgaspar)
- [#36824](https://github.com/apache/superset/pull/36824) chore(deps): bump @storybook/addon-docs from 8.6.14 to 8.6.15 in /docs (@dependabot[bot])
- [#36898](https://github.com/apache/superset/pull/36898) chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.50.1 to 8.51.0 in /docs (@dependabot[bot])
- [#36911](https://github.com/apache/superset/pull/36911) chore(deps): bump react-resizable from 3.0.5 to 3.1.3 in /superset-frontend (@dependabot[bot])
- [#36919](https://github.com/apache/superset/pull/36919) chore(deps): bump ws from 8.18.3 to 8.19.0 in /superset-websocket (@dependabot[bot])
- [#36970](https://github.com/apache/superset/pull/36970) chore(deps): bump caniuse-lite from 1.0.30001762 to 1.0.30001763 in /docs (@dependabot[bot])
- [#36653](https://github.com/apache/superset/pull/36653) chore(deps-dev): bump source-map from 0.7.4 to 0.7.6 in /superset-frontend (@dependabot[bot])
- [#36922](https://github.com/apache/superset/pull/36922) chore(deps-dev): bump jsdom from 27.0.0 to 27.4.0 in /superset-frontend (@dependabot[bot])
- [#36916](https://github.com/apache/superset/pull/36916) chore(deps-dev): bump typescript-eslint from 8.50.1 to 8.52.0 in /superset-websocket (@dependabot[bot])
- [#36918](https://github.com/apache/superset/pull/36918) chore(deps-dev): bump @typescript-eslint/parser from 8.51.0 to 8.52.0 in /docs (@dependabot[bot])
- [#36920](https://github.com/apache/superset/pull/36920) chore(deps): bump ioredis from 5.8.2 to 5.9.0 in /superset-websocket (@dependabot[bot])
- [#36733](https://github.com/apache/superset/pull/36733) chore: Update INTHEWILD.yaml (@amsharm2)
- [#36972](https://github.com/apache/superset/pull/36972) chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.5.1 to 0.8.3 in /superset-frontend (@dependabot[bot])
- [#36859](https://github.com/apache/superset/pull/36859) chore(frontend): Update $schema path in oxlint.json (@connorshea)
- [#36968](https://github.com/apache/superset/pull/36968) docs(INTHEWILD): add HOLLYLAND猛玛 (@hlyda0601)
- [#36871](https://github.com/apache/superset/pull/36871) docs(INTHEWILD): add Cirrus Assessment (@jeroenhabets)
- [#36741](https://github.com/apache/superset/pull/36741) chore: Update INTHEWILD.yaml for PlaidCloud (@rad-pat)
- [#36953](https://github.com/apache/superset/pull/36953) chore: Bump @apache-superset/core (0.0.1-rc9) (@michael-s-molina)
- [#36952](https://github.com/apache/superset/pull/36952) refactor: Remove unimplemented APIs from @apache-superset/core (@michael-s-molina)
- [#36760](https://github.com/apache/superset/pull/36760) chore(frontend): migrate SqlLab and explore JS/JSX files to TypeScript (@rusackas)
- [#36908](https://github.com/apache/superset/pull/36908) docs: add Netlify configuration for PR deploy previews (@rusackas)
- [#36832](https://github.com/apache/superset/pull/36832) chore(CHANGELOG): add link to 6.0.0 CHANGELOG (@bouk)
- [#36899](https://github.com/apache/superset/pull/36899) chore(deps): bump hot-shots from 12.0.0 to 12.1.0 in /superset-websocket (@dependabot[bot])
- [#36820](https://github.com/apache/superset/pull/36820) other: resolve frontend dep vulns (@hainenber)
- [#36861](https://github.com/apache/superset/pull/36861) chore(deps-dev): bump @typescript-eslint/parser from 8.50.1 to 8.51.0 in /superset-websocket (@dependabot[bot])
- [#36865](https://github.com/apache/superset/pull/36865) chore(deps): bump caniuse-lite from 1.0.30001761 to 1.0.30001762 in /docs (@dependabot[bot])
- [#36866](https://github.com/apache/superset/pull/36866) chore(deps-dev): bump @typescript-eslint/parser from 8.50.1 to 8.51.0 in /docs (@dependabot[bot])
- [#36868](https://github.com/apache/superset/pull/36868) chore(docs): Include VLMedia logo to intothewild (@iercan)
- [#36879](https://github.com/apache/superset/pull/36879) docs: Add Rogow to INTHEWILD.yaml (@nilmonto)
- [#36883](https://github.com/apache/superset/pull/36883) chore(deps): bump qs from 6.14.0 to 6.14.1 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- [#36884](https://github.com/apache/superset/pull/36884) chore(deps): bump qs from 6.14.0 to 6.14.1 in /docs (@dependabot[bot])
- [#36885](https://github.com/apache/superset/pull/36885) chore(deps-dev): bump globals from 16.5.0 to 17.0.0 in /superset-websocket (@dependabot[bot])
- [#36886](https://github.com/apache/superset/pull/36886) chore(deps-dev): bump globals from 16.5.0 to 17.0.0 in /docs (@dependabot[bot])
- [#36843](https://github.com/apache/superset/pull/36843) docs: Add EnquiryLabs to INTHEWILD.yaml (@cr0fters)
- [#36823](https://github.com/apache/superset/pull/36823) chore(deps): bump antd from 6.1.1 to 6.1.2 in /docs (@dependabot[bot])
- [#36711](https://github.com/apache/superset/pull/36711) chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 in /superset-frontend (@dependabot[bot])
- [#36727](https://github.com/apache/superset/pull/36727) chore(deps): bump storybook from 8.6.14 to 8.6.15 in /docs (@dependabot[bot])
- [#36786](https://github.com/apache/superset/pull/36786) chore(deps): bump hot-shots from 11.4.0 to 12.0.0 in /superset-websocket (@dependabot[bot])
- [#36787](https://github.com/apache/superset/pull/36787) chore(deps-dev): bump html-webpack-plugin from 5.6.4 to 5.6.5 in /superset-frontend (@dependabot[bot])
- [#36801](https://github.com/apache/superset/pull/36801) chore(deps-dev): bump typescript-eslint from 8.50.0 to 8.50.1 in /docs (@dependabot[bot])
- [#36802](https://github.com/apache/superset/pull/36802) chore(deps-dev): bump typescript-eslint from 8.50.0 to 8.50.1 in /superset-websocket (@dependabot[bot])
- [#36817](https://github.com/apache/superset/pull/36817) docs: Adds a new "Dependencies" page to the Developer Portal (@michael-s-molina)
- [#36796](https://github.com/apache/superset/pull/36796) docs: Add SQL Lab Result Stats to community extensions registry (@michael-s-molina)
- [#36797](https://github.com/apache/superset/pull/36797) docs: Add SQL Snippets to community extensions registry (@michael-s-molina)
- [#36814](https://github.com/apache/superset/pull/36814) docs: Add Query Estimator to community extensions registry (@michael-s-molina)
- [#36739](https://github.com/apache/superset/pull/36739) refactor: Migrates the MCP `execute_sql` tool to use the SQL execution API (@michael-s-molina)
- [#36571](https://github.com/apache/superset/pull/36571) chore(deps-dev): bump @playwright/test from 1.56.0 to 1.57.0 in /superset-frontend (@dependabot[bot])
- [#36725](https://github.com/apache/superset/pull/36725) chore(deps-dev): bump baseline-browser-mapping from 2.9.8 to 2.9.9 in /superset-frontend (@dependabot[bot])
- [#36726](https://github.com/apache/superset/pull/36726) chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 in /superset-frontend (@dependabot[bot])
- [#36757](https://github.com/apache/superset/pull/36757) chore(deps): bump caniuse-lite from 1.0.30001760 to 1.0.30001761 in /docs (@dependabot[bot])
- [#36758](https://github.com/apache/superset/pull/36758) chore(deps-dev): bump webpack from 5.104.0 to 5.104.1 in /docs (@dependabot[bot])
- [#36769](https://github.com/apache/superset/pull/36769) docs: Add SQL Lab Query Comparison to community extensions registry (@michael-s-molina)
- [#36755](https://github.com/apache/superset/pull/36755) docs: add SQL Lab Export to Parquet to community extensions registry (@rusackas)
- [#36767](https://github.com/apache/superset/pull/36767) refactor(extensions): add Pydantic validation for extension configuration (@michael-s-molina)
- [#36745](https://github.com/apache/superset/pull/36745) chore: update files for release 6.0.0 (@sadpandajoe)
- [#36720](https://github.com/apache/superset/pull/36720) chore(frontend): migrate 13 JS/JSX files to TypeScript (@rusackas)
- [#36721](https://github.com/apache/superset/pull/36721) chore(frontend): migrate utility JS files to TypeScript (@rusackas)
- [#36744](https://github.com/apache/superset/pull/36744) chore(pre-commit): exclude logos from end-of-file-fixer (@rusackas)
- [#36537](https://github.com/apache/superset/pull/36537) chore: Close playwright browser gracefully (@kgabryje)
- [#36713](https://github.com/apache/superset/pull/36713) chore(frontend): migrate easy JS/JSX files to TypeScript (@rusackas)
- [#36718](https://github.com/apache/superset/pull/36718) chore: remove INTHEWILD.md after migration to YAML (@rusackas)
- [#36706](https://github.com/apache/superset/pull/36706) build(dev-deps): remove stub type definition packages (@hainenber)
- [#36714](https://github.com/apache/superset/pull/36714) docs: Add SQL Lab Export to Google Sheets to community extensions registry (@michael-s-molina)
- [#36707](https://github.com/apache/superset/pull/36707) chore: Bump core packages (0.0.1rc3, 0.0.1-rc6) (@michael-s-molina)
- [#36691](https://github.com/apache/superset/pull/36691) chore(deps-dev): bump @pmmmwh/react-refresh-webpack-plugin from 0.5.17 to 0.6.2 in /superset-frontend (@dependabot[bot])
- [#36692](https://github.com/apache/superset/pull/36692) chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 in /superset-websocket (@dependabot[bot])
- [#36586](https://github.com/apache/superset/pull/36586) chore(deps): bump nanoid from 5.0.9 to 5.1.6 in /superset-frontend (@dependabot[bot])
- [#36650](https://github.com/apache/superset/pull/36650) chore(deps-dev): bump typescript-eslint from 8.49.0 to 8.50.0 in /docs (@dependabot[bot])
- [#36690](https://github.com/apache/superset/pull/36690) chore(deps-dev): bump baseline-browser-mapping from 2.9.7 to 2.9.8 in /superset-frontend (@dependabot[bot])
- [#36695](https://github.com/apache/superset/pull/36695) chore(deps-dev): bump webpack from 5.103.0 to 5.104.0 in /docs (@dependabot[bot])
- [#36610](https://github.com/apache/superset/pull/36610) chore(deps-dev): bump webpack-bundle-analyzer from 4.10.2 to 5.1.0 in /superset-frontend (@dependabot[bot])
- [#36646](https://github.com/apache/superset/pull/36646) chore(deps): bump googleapis from 168.0.0 to 169.0.0 in /superset-frontend (@dependabot[bot])
- [#36647](https://github.com/apache/superset/pull/36647) chore(deps): bump re-resizable from 6.10.3 to 6.11.2 in /superset-frontend (@dependabot[bot])
- [#36649](https://github.com/apache/superset/pull/36649) chore(deps-dev): bump typescript-eslint from 8.49.0 to 8.50.0 in /superset-websocket (@dependabot[bot])
- [#36655](https://github.com/apache/superset/pull/36655) chore(deps): bump antd from 6.1.0 to 6.1.1 in /docs (@dependabot[bot])
- [#36656](https://github.com/apache/superset/pull/36656) chore(deps-dev): bump @typescript-eslint/parser from 8.49.0 to 8.50.0 in /docs (@dependabot[bot])
- [#36660](https://github.com/apache/superset/pull/36660) chore(deps): update classnames requirement from ^2.2.5 to ^2.5.1 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- [#36664](https://github.com/apache/superset/pull/36664) chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.2 to 7.28.4 in /superset-frontend (@dependabot[bot])
- [#36668](https://github.com/apache/superset/pull/36668) chore(deps-dev): bump npm from 11.5.2 to 11.7.0 in /superset-frontend (@dependabot[bot])
- [#36495](https://github.com/apache/superset/pull/36495) docs(badges): Restore project badges on README - and re-implement the Docusaurus ones (@rusackas)
- [#36645](https://github.com/apache/superset/pull/36645) chore(deps-dev): add baseline-browser-mapping (@rusackas)
- [#36196](https://github.com/apache/superset/pull/36196) test(playwright): convert and create new dataset list playwright tests (@sadpandajoe)
- [#36523](https://github.com/apache/superset/pull/36523) docs: add contribution guidelines from wiki to Developer Portal (@rusackas)
- [#36620](https://github.com/apache/superset/pull/36620) chore(deps-dev): bump @types/node from 24.8.1 to 25.0.2 in /superset-frontend (@dependabot[bot])
- [#36544](https://github.com/apache/superset/pull/36544) docs: clarify Jinja from_dttm/to_dttm availability in SQL Lab (@rusackas)
- [#36431](https://github.com/apache/superset/pull/36431) chore(deps): Remove redundant polished direct dependency (@rusackas)
- [#36608](https://github.com/apache/superset/pull/36608) chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 in /docs (@dependabot[bot])
- [#36633](https://github.com/apache/superset/pull/36633) chore(deps-dev): bump ts-jest from 29.4.5 to 29.4.6 in /superset-frontend (@dependabot[bot])
- [#36612](https://github.com/apache/superset/pull/36612) chore(deps-dev): bump @eslint/js from 9.39.1 to 9.39.2 in /docs (@dependabot[bot])
- [#36611](https://github.com/apache/superset/pull/36611) chore(deps-dev): bump @types/node from 25.0.1 to 25.0.2 in /superset-websocket (@dependabot[bot])
- [#36613](https://github.com/apache/superset/pull/36613) chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 in /superset-websocket (@dependabot[bot])
- [#36614](https://github.com/apache/superset/pull/36614) chore(deps): bump less from 4.4.2 to 4.5.1 in /docs (@dependabot[bot])
- [#36615](https://github.com/apache/superset/pull/36615) chore(deps-dev): bump tsx from 4.20.3 to 4.21.0 in /superset-frontend (@dependabot[bot])
- [#36635](https://github.com/apache/superset/pull/36635) chore(deps): bump dom-to-image-more from 3.6.0 to 3.7.2 in /superset-frontend (@dependabot[bot])
- [#36630](https://github.com/apache/superset/pull/36630) chore(deps): bump actions/upload-artifact from 5 to 6 (@dependabot[bot])
- [#36628](https://github.com/apache/superset/pull/36628) chore(deps): bump actions/download-artifact from 6 to 7 (@dependabot[bot])
- [#36627](https://github.com/apache/superset/pull/36627) chore(deps-dev): bump terser-webpack-plugin from 5.3.14 to 5.3.16 in /superset-frontend (@dependabot[bot])
- [#36625](https://github.com/apache/superset/pull/36625) chore(deps): bump ace-builds from 1.43.4 to 1.43.5 in /superset-frontend (@dependabot[bot])
- [#36623](https://github.com/apache/superset/pull/36623) chore(deps-dev): bump eslint-plugin-testing-library from 7.13.6 to 7.14.0 in /superset-frontend (@dependabot[bot])
- [#36619](https://github.com/apache/superset/pull/36619) chore(deps): update @deck.gl/core requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#36638](https://github.com/apache/superset/pull/36638) chore(deps-dev): bump @babel/eslint-parser from 7.28.4 to 7.28.5 in /superset-frontend (@dependabot[bot])
- [#36552](https://github.com/apache/superset/pull/36552) chore(deps): bump dayjs from 1.11.18 to 1.11.19 (@rusackas)
- [#36587](https://github.com/apache/superset/pull/36587) chore(deps-dev): bump prettier-plugin-packagejson from 2.5.19 to 2.5.20 in /superset-frontend (@dependabot[bot])
- [#36563](https://github.com/apache/superset/pull/36563) chore(deps): update @deck.gl/layers requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#36580](https://github.com/apache/superset/pull/36580) chore(deps-dev): bump oxlint from 1.16.0 to 1.32.0 in /superset-frontend (@dependabot[bot])
- [#36567](https://github.com/apache/superset/pull/36567) chore(deps): bump googleapis from 154.1.0 to 168.0.0 in /superset-frontend (@dependabot[bot])
- [#36569](https://github.com/apache/superset/pull/36569) chore(deps): update @deck.gl/aggregation-layers requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#36572](https://github.com/apache/superset/pull/36572) chore(deps-dev): bump eslint-plugin-testing-library from 7.13.3 to 7.13.6 in /superset-frontend (@dependabot[bot])
- [#36575](https://github.com/apache/superset/pull/36575) chore(deps): bump actions/cache from 4 to 5 (@dependabot[bot])
- [#36582](https://github.com/apache/superset/pull/36582) chore(deps): bump content-disposition from 0.5.4 to 1.0.1 in /superset-frontend (@dependabot[bot])
- [#36583](https://github.com/apache/superset/pull/36583) chore(deps-dev): bump @babel/node from 7.26.0 to 7.28.0 in /superset-frontend (@dependabot[bot])
- [#36585](https://github.com/apache/superset/pull/36585) chore(deps-dev): bump css-minimizer-webpack-plugin from 7.0.2 to 7.0.4 in /superset-frontend (@dependabot[bot])
- [#36566](https://github.com/apache/superset/pull/36566) chore(deps): update @deck.gl/react requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#36559](https://github.com/apache/superset/pull/36559) chore(deps): bump swagger-ui-react from 5.30.3 to 5.31.0 in /docs (@dependabot[bot])
- [#36558](https://github.com/apache/superset/pull/36558) chore(deps): bump mapbox-gl from 3.13.0 to 3.17.0 in /superset-frontend (@dependabot[bot])
- [#36557](https://github.com/apache/superset/pull/36557) chore(deps-dev): bump @types/node from 25.0.0 to 25.0.1 in /superset-websocket (@dependabot[bot])
- [#36556](https://github.com/apache/superset/pull/36556) chore(deps-dev): bump @types/lodash from 4.17.20 to 4.17.21 in /superset-frontend (@dependabot[bot])
- [#36555](https://github.com/apache/superset/pull/36555) chore(deps-dev): bump mini-css-extract-plugin from 2.9.2 to 2.9.4 in /superset-frontend (@dependabot[bot])
- [#35372](https://github.com/apache/superset/pull/35372) chore(deps-dev): update typescript requirement from ^5.7.2 to ^5.9.3 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- [#36547](https://github.com/apache/superset/pull/36547) docs(mcp): add Kubernetes deployment instructions to MCP service README (@aminghadersohi)
- [#36594](https://github.com/apache/superset/pull/36594) chore(deps): upgrade fastmcp from 2.13.x to 2.14.0 (@aminghadersohi)
- [#36593](https://github.com/apache/superset/pull/36593) chore(deps): upgrade redis from 4.x to 5.x (@aminghadersohi)
- [#36510](https://github.com/apache/superset/pull/36510) chore(deps): bump d3-array and @types/d3-array in /superset-frontend (@dependabot[bot])
- [#35382](https://github.com/apache/superset/pull/35382) chore(deps): bump @types/d3-array from 2.12.8 to 3.2.2 in /superset-frontend/plugins/plugin-chart-table (@dependabot[bot])
- [#36418](https://github.com/apache/superset/pull/36418) chore(deps): update react requirement from ^19.2.0 to ^19.2.1 in /superset-frontend/plugins/legacy-plugin-chart-chord (@dependabot[bot])
- [#36514](https://github.com/apache/superset/pull/36514) chore(deps): bump react-syntax-highlighter from 15.6.6 to 16.1.0 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- [#36519](https://github.com/apache/superset/pull/36519) chore(deps-dev): bump @babel/preset-env from 7.27.2 to 7.28.5 in /superset-frontend (@dependabot[bot])
- [#36503](https://github.com/apache/superset/pull/36503) chore(deps): bump @emotion/core from 10.3.1 to 11.0.0 in /docs (@dependabot[bot])
- [#36505](https://github.com/apache/superset/pull/36505) chore(deps): bump math-expression-evaluator and @types/math-expression-evaluator in /superset-frontend (@dependabot[bot])
- [#36513](https://github.com/apache/superset/pull/36513) chore(deps): update dompurify requirement from ^3.2.4 to ^3.3.1 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- [#34477](https://github.com/apache/superset/pull/34477) chore(deps-dev): bump jest and @types/jest in /superset-frontend (@dependabot[bot])
- [#36471](https://github.com/apache/superset/pull/36471) chore(deps): update dompurify requirement from ^3.3.0 to ^3.3.1 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
- [#36487](https://github.com/apache/superset/pull/36487) chore(deps-dev): bump prettier from 3.6.2 to 3.7.4 in /superset-frontend (@dependabot[bot])
- [#36508](https://github.com/apache/superset/pull/36508) chore(deps): update @deck.gl/geo-layers requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#35365](https://github.com/apache/superset/pull/35365) chore(deps): bump @types/d3-array from 2.12.8 to 3.2.2 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#36501](https://github.com/apache/superset/pull/36501) chore(deps-dev): bump @babel/plugin-transform-runtime from 7.28.3 to 7.28.5 in /superset-frontend (@dependabot[bot])
- [#36502](https://github.com/apache/superset/pull/36502) chore(deps): bump immer from 10.1.1 to 11.0.1 in /superset-frontend (@dependabot[bot])
- [#36504](https://github.com/apache/superset/pull/36504) chore(deps-dev): bump @types/node from 24.10.2 to 25.0.0 in /superset-websocket (@dependabot[bot])
- [#36511](https://github.com/apache/superset/pull/36511) chore(deps-dev): bump webpack-visualizer-plugin2 from 1.2.0 to 2.0.0 in /superset-frontend (@dependabot[bot])
- [#36526](https://github.com/apache/superset/pull/36526) chore: bump urllib3 to 2.6.0 (@dpgaspar)
- [#36506](https://github.com/apache/superset/pull/36506) chore(deps): update @luma.gl/engine requirement from ~9.2.2 to ~9.2.4 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#36509](https://github.com/apache/superset/pull/36509) chore(deps): update @luma.gl/constants requirement from ~9.2.2 to ~9.2.4 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#36515](https://github.com/apache/superset/pull/36515) chore(deps-dev): bump webpack from 5.102.1 to 5.103.0 in /superset-frontend (@dependabot[bot])
- [#36521](https://github.com/apache/superset/pull/36521) chore(deps-dev): bump react-refresh from 0.14.2 to 0.18.0 in /superset-frontend (@dependabot[bot])
- [#36154](https://github.com/apache/superset/pull/36154) chore(deps): bump ag-grid-community from 34.2.0 to 34.3.1 in /superset-frontend (@dependabot[bot])
- [#35785](https://github.com/apache/superset/pull/35785) chore(deps-dev): bump @testing-library/jest-dom and @types/testing-library\_\_jest-dom in /superset-frontend (@dependabot[bot])
- [#35704](https://github.com/apache/superset/pull/35704) chore(deps): update @deck.gl/layers requirement from ^9.1.13 to ^9.2.2 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#35743](https://github.com/apache/superset/pull/35743) chore(deps): bump @deck.gl/layers from 9.1.13 to 9.2.2 in /superset-frontend (@dependabot[bot])
- [#36400](https://github.com/apache/superset/pull/36400) chore(deps): update d3-cloud requirement from ^1.2.7 to ^1.2.8 in /superset-frontend/plugins/plugin-chart-word-cloud (@dependabot[bot])
- [#34955](https://github.com/apache/superset/pull/34955) chore(deps): update dayjs requirement from ^1.11.13 to ^1.11.18 in /superset-frontend/plugins/plugin-chart-echarts (@dependabot[bot])
- [#36463](https://github.com/apache/superset/pull/36463) chore(deps): bump antd from 5.29.1 to 6.1.0 in /docs (@dependabot[bot])
- [#34927](https://github.com/apache/superset/pull/34927) chore(deps): bump @emotion/styled from 10.3.0 to 11.14.1 in /docs (@dependabot[bot])
- [#35633](https://github.com/apache/superset/pull/35633) chore(deps): bump actions/setup-node from 5 to 6 (@dependabot[bot])
- [#36432](https://github.com/apache/superset/pull/36432) chore(ci): Upgrade GitHub Actions artifact actions to latest versions (@rusackas)
- [#36465](https://github.com/apache/superset/pull/36465) chore(deps-dev): bump typescript-eslint from 8.48.1 to 8.49.0 in /superset-websocket (@dependabot[bot])
- [#36469](https://github.com/apache/superset/pull/36469) chore(deps-dev): bump typescript-eslint from 8.48.1 to 8.49.0 in /docs (@dependabot[bot])
- [#35786](https://github.com/apache/superset/pull/35786) chore(deps): bump ioredis from 5.8.1 to 5.8.2 in /superset-websocket (@dependabot[bot])
- [#36430](https://github.com/apache/superset/pull/36430) chore(deps): Remove unused luxon dependency (@rusackas)
- [#36442](https://github.com/apache/superset/pull/36442) docs: Remove title and badges from README index (@rusackas)
- [#36476](https://github.com/apache/superset/pull/36476) chore(deps-dev): bump eslint-plugin-react-prefer-function-component from 3.4.0 to 5.0.0 in /superset-frontend (@dependabot[bot])
- [#36475](https://github.com/apache/superset/pull/36475) chore(deps-dev): bump yeoman-test from 10.1.1 to 11.2.0 in /superset-frontend (@dependabot[bot])
- [#36468](https://github.com/apache/superset/pull/36468) chore(deps): bump caniuse-lite from 1.0.30001759 to 1.0.30001760 in /docs (@dependabot[bot])
- [#36467](https://github.com/apache/superset/pull/36467) chore(deps-dev): bump @typescript-eslint/parser from 8.48.1 to 8.49.0 in /docs (@dependabot[bot])
- [#36466](https://github.com/apache/superset/pull/36466) chore(deps-dev): bump @typescript-eslint/parser from 8.48.1 to 8.49.0 in /superset-websocket (@dependabot[bot])
- [#36462](https://github.com/apache/superset/pull/36462) chore(deps-dev): bump @types/node from 24.10.1 to 24.10.2 in /superset-websocket (@dependabot[bot])
- [#35927](https://github.com/apache/superset/pull/35927) chore(deps): bump JustinBeckwith/linkinator-action from 1.11.0 to 2.3 (@dependabot[bot])
- [#36483](https://github.com/apache/superset/pull/36483) docs: Update API Explorer screenshot (@michael-s-molina)
- [#35768](https://github.com/apache/superset/pull/35768) chore(deps-dev): bump eslint-plugin-testing-library from 6.5.0 to 7.13.3 in /superset-frontend (@dependabot[bot])
- [#35882](https://github.com/apache/superset/pull/35882) chore(deps-dev): bump eslint-plugin-react-hooks from 4.6.2 to 7.0.1 in /superset-frontend (@dependabot[bot])
- [#36454](https://github.com/apache/superset/pull/36454) docs: Add SQL Flow Visualizer to community extensions registry (@msyavuz)
- [#36451](https://github.com/apache/superset/pull/36451) chore(deps): bump winston from 3.18.3 to 3.19.0 in /superset-websocket (@dependabot[bot])
- [#36360](https://github.com/apache/superset/pull/36360) refactor(sqllab): Separate left panel outside of tab container (@justinpark)
- [#36286](https://github.com/apache/superset/pull/36286) chore(ts): Migrate Header.jsx to Header.tsx [SIP-36] (@amym-li)
- [#36450](https://github.com/apache/superset/pull/36450) chore(deps): bump hot-shots from 11.3.0 to 11.4.0 in /superset-websocket (@dependabot[bot])
- [#36347](https://github.com/apache/superset/pull/36347) chore(ts): Migrate Row.jsx to Row.tsx (@danawan0409)
- [#36435](https://github.com/apache/superset/pull/36435) chore(deps): bump jsonwebtoken from 9.0.2 to 9.0.3 in /superset-websocket (@dependabot[bot])
- [#36436](https://github.com/apache/superset/pull/36436) chore(deps): bump jsonwebtoken from 9.0.2 to 9.0.3 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- [#35389](https://github.com/apache/superset/pull/35389) chore(deps-dev): update jest requirement from ^30.0.5 to ^30.2.0 in /superset-frontend/packages/generator-superset (@dependabot[bot])
- [#36413](https://github.com/apache/superset/pull/36413) chore(deps): Remove unused direct dependency geostyler-qgis-parser (@rusackas)
- [#36219](https://github.com/apache/superset/pull/36219) chore(deps): bump actions/checkout from 5 to 6 (@dependabot[bot])
- [#36426](https://github.com/apache/superset/pull/36426) chore(deps): bump jws from 3.2.2 to 3.2.3 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- [#36427](https://github.com/apache/superset/pull/36427) chore(deps): bump jws from 4.0.0 to 4.0.1 in /superset-frontend (@dependabot[bot])
- [#36428](https://github.com/apache/superset/pull/36428) chore(deps): bump jws from 3.2.2 to 3.2.3 in /superset-websocket (@dependabot[bot])
- [#36367](https://github.com/apache/superset/pull/36367) chore: improve types (@betodealmeida)
- [#36394](https://github.com/apache/superset/pull/36394) chore(deps-dev): bump prettier from 3.7.3 to 3.7.4 in /docs (@dependabot[bot])
- [#36391](https://github.com/apache/superset/pull/36391) chore(deps-dev): bump prettier from 3.6.2 to 3.7.4 in /superset-websocket (@dependabot[bot])
- [#36395](https://github.com/apache/superset/pull/36395) chore(deps-dev): bump typescript-eslint from 8.48.0 to 8.48.1 in /superset-websocket (@dependabot[bot])
- [#36399](https://github.com/apache/superset/pull/36399) chore(deps-dev): bump typescript-eslint from 8.48.0 to 8.48.1 in /docs (@dependabot[bot])
- [#36397](https://github.com/apache/superset/pull/36397) chore(deps): bump caniuse-lite from 1.0.30001757 to 1.0.30001759 in /docs (@dependabot[bot])
- [#34388](https://github.com/apache/superset/pull/34388) chore: cleanup ssh tunnel (@betodealmeida)
- [#36361](https://github.com/apache/superset/pull/36361) chore(deps): bump express from 4.21.2 to 4.22.0 in /superset-frontend (@dependabot[bot])
- [#36373](https://github.com/apache/superset/pull/36373) chore(deps): bump express from 5.1.0 to 5.2.1 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- [#36372](https://github.com/apache/superset/pull/36372) chore(deps-dev): bump ts-jest from 29.4.5 to 29.4.6 in /superset-websocket (@dependabot[bot])
- [#36352](https://github.com/apache/superset/pull/36352) chore(deps): bump hot-shots from 11.2.0 to 11.3.0 in /superset-websocket (@dependabot[bot])
- [#36366](https://github.com/apache/superset/pull/36366) chore(deps): bump express from 5.1.0 to 5.2.0 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- [#36362](https://github.com/apache/superset/pull/36362) chore(deps): bump express from 4.21.2 to 4.22.0 in /docs (@dependabot[bot])
- [#36371](https://github.com/apache/superset/pull/36371) refactor(mcp): use dynamic APP_NAME instead of hardcoded Superset branding (@aminghadersohi)
- [#36364](https://github.com/apache/superset/pull/36364) chore(docs): Fix typo in FEATURE_FLAGS.md (@viksuper555)
- [#36331](https://github.com/apache/superset/pull/36331) chore: Implement additional SQL Lab core APIs (@michael-s-molina)
- [#36312](https://github.com/apache/superset/pull/36312) docs(extensions): Add community extensions registry page (@michael-s-molina)
- [#36308](https://github.com/apache/superset/pull/36308) chore: Adds non-interactive mode to `superset-extensions init` command (@michael-s-molina)
- [#36299](https://github.com/apache/superset/pull/36299) chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /superset-frontend (@dependabot[bot])
- [#36278](https://github.com/apache/superset/pull/36278) docs: fix formatting of BaseCache import statement in docs (@phinjensen)
- [#36353](https://github.com/apache/superset/pull/36353) chore(deps-dev): bump prettier from 3.6.2 to 3.7.3 in /docs (@dependabot[bot])
- [#36303](https://github.com/apache/superset/pull/36303) chore(deps): bump cookie from 1.1.0 to 1.1.1 in /superset-websocket (@dependabot[bot])
- [#36300](https://github.com/apache/superset/pull/36300) chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs (@dependabot[bot])
- [#36307](https://github.com/apache/superset/pull/36307) docs: Improve the Quick Start to make it more AI-friendly (@michael-s-molina)
- [#36275](https://github.com/apache/superset/pull/36275) refactor(word-cloud): convert rotation and color controls to React components (POC) (@OrhanBC)
- [#36284](https://github.com/apache/superset/pull/36284) chore(deps): bump swagger-ui-react from 5.30.2 to 5.30.3 in /docs (@dependabot[bot])
- [#36283](https://github.com/apache/superset/pull/36283) chore(deps): bump cookie from 1.0.2 to 1.1.0 in /superset-websocket (@dependabot[bot])
- [#36256](https://github.com/apache/superset/pull/36256) chore(deps): bump caniuse-lite from 1.0.30001756 to 1.0.30001757 in /docs (@dependabot[bot])
- [#36254](https://github.com/apache/superset/pull/36254) chore(deps-dev): bump typescript-eslint from 8.47.0 to 8.48.0 in /docs (@dependabot[bot])
- [#36252](https://github.com/apache/superset/pull/36252) chore(deps-dev): bump typescript-eslint from 8.46.2 to 8.48.0 in /superset-websocket (@dependabot[bot])
- [#36298](https://github.com/apache/superset/pull/36298) docs: Reorganizes the extensions documentation (@michael-s-molina)
- [#36251](https://github.com/apache/superset/pull/36251) build: Add pytest-asyncio to enable async MCP service tests (@aminghadersohi)
- [#36264](https://github.com/apache/superset/pull/36264) docs: clarify duplicate report deliveries for alerts & reports (@YousufFFFF)
- [#36168](https://github.com/apache/superset/pull/36168) chore(sqllab): add logging for switching south panel tabs (@justinpark)
- [#36231](https://github.com/apache/superset/pull/36231) chore(deps-dev): bump @types/lodash from 4.17.20 to 4.17.21 in /superset-websocket (@dependabot[bot])
- [#36057](https://github.com/apache/superset/pull/36057) refactor: refactor `get_query_result` (@betodealmeida)
- [#36176](https://github.com/apache/superset/pull/36176) test: fix flaky MySQL integration test in test_update_v1_response (@sadpandajoe)
- [#36149](https://github.com/apache/superset/pull/36149) test(table): remove conditionals from TableChart tests (@sadpandajoe)
- [#36175](https://github.com/apache/superset/pull/36175) refactor(datasets): add comprehensive unit tests for dataset API hooks and fix api guards (@sadpandajoe)
- [#36218](https://github.com/apache/superset/pull/36218) chore(deps): bump http-errors from 2.0.0 to 2.0.1 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- [#36217](https://github.com/apache/superset/pull/36217) chore(deps-dev): bump eslint from 9.39.0 to 9.39.1 in /superset-websocket (@dependabot[bot])
- [#36143](https://github.com/apache/superset/pull/36143) perf(docker): exclude unnecessary directories from Flask reloader watch (@mistercrunch)
- [#36180](https://github.com/apache/superset/pull/36180) chore(deps): bump antd from 5.28.1 to 5.29.1 in /docs (@dependabot[bot])
- [#36198](https://github.com/apache/superset/pull/36198) chore(deps-dev): bump @types/node from 24.10.0 to 24.10.1 in /superset-websocket (@dependabot[bot])
- [#35973](https://github.com/apache/superset/pull/35973) chore(deps-dev): bump @typescript-eslint/parser from 8.46.2 to 8.46.3 in /superset-websocket (@dependabot[bot])
- [#35976](https://github.com/apache/superset/pull/35976) chore(deps-dev): bump eslint from 9.39.0 to 9.39.1 in /docs (@dependabot[bot])
- [#36179](https://github.com/apache/superset/pull/36179) chore(deps): bump caniuse-lite from 1.0.30001754 to 1.0.30001756 in /docs (@dependabot[bot])
- [#36178](https://github.com/apache/superset/pull/36178) chore(deps-dev): bump webpack from 5.102.1 to 5.103.0 in /docs (@dependabot[bot])
- [#36172](https://github.com/apache/superset/pull/36172) chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 in /superset-embedded-sdk (@dependabot[bot])
- [#36017](https://github.com/apache/superset/pull/36017) docs(mcp): add comprehensive architecture, security, and production deployment documentation (@aminghadersohi)
- [#36118](https://github.com/apache/superset/pull/36118) chore(DatabaseModal): simplify collapsible logic for extra extension section (@EnxDev)
- [#35975](https://github.com/apache/superset/pull/35975) chore(deps-dev): bump @eslint/js from 9.39.0 to 9.39.1 in /docs (@dependabot[bot])
- [#36066](https://github.com/apache/superset/pull/36066) chore(deps-dev): bump typescript-eslint from 8.46.2 to 8.46.4 in /docs (@dependabot[bot])
- [#36064](https://github.com/apache/superset/pull/36064) chore(deps-dev): bump @typescript-eslint/parser from 8.46.2 to 8.46.4 in /docs (@dependabot[bot])
- [#36065](https://github.com/apache/superset/pull/36065) chore(deps): bump antd from 5.28.0 to 5.28.1 in /docs (@dependabot[bot])
- [#36142](https://github.com/apache/superset/pull/36142) chore(deps): bump js-yaml in /superset-websocket (@dependabot[bot])
- [#36047](https://github.com/apache/superset/pull/36047) build: update Dockerfile to 3.11.14-slim-trixie (@alekseyolg)
- [#36034](https://github.com/apache/superset/pull/36034) chore: annotate important types (@betodealmeida)
- [#35259](https://github.com/apache/superset/pull/35259) chore: abstract models and daos into superset-core (@villebro)
- [#36087](https://github.com/apache/superset/pull/36087) style(database-modal): vertically align the button and the InfoTooltip icon (@EnxDev)
- [#36102](https://github.com/apache/superset/pull/36102) chore(logs): Add is_cached in sync AND async results (@Antonio-RiveroMartnez)
- [#30759](https://github.com/apache/superset/pull/30759) chore: :globe_with_meridians: Translations added to ES .po file (@jcardenas3)
- [#36028](https://github.com/apache/superset/pull/36028) docs: Add custom chart plugin deployment instructions (@dgarciabriseno)
- [#36046](https://github.com/apache/superset/pull/36046) chore(deps): bump min-document from 2.19.0 to 2.19.1 in /superset-frontend (@dependabot[bot])
- [#35965](https://github.com/apache/superset/pull/35965) style(sqllab): restore Template Parameters modal styling (@richardfogaca)
- [#36014](https://github.com/apache/superset/pull/36014) chore(mcp-service): upgrade fastmcp from 2.10.6 to 2.13.0.2 (@aminghadersohi)
- [#36032](https://github.com/apache/superset/pull/36032) refactor(mcp): shorten tool name from get_superset_instance_info to get_instance_info (@aminghadersohi)
- [#35308](https://github.com/apache/superset/pull/35308) chore(superset-core): move ui to new core (@msyavuz)
- [#36005](https://github.com/apache/superset/pull/36005) docs: Reorganize and improve developer portal documentation (@michael-s-molina)
- [#36018](https://github.com/apache/superset/pull/36018) chore(deps): bump caniuse-lite from 1.0.30001753 to 1.0.30001754 in /docs (@dependabot[bot])
- [#36015](https://github.com/apache/superset/pull/36015) test: revert unrelated flaky test fix from MCP PR (@aminghadersohi)
- [#36023](https://github.com/apache/superset/pull/36023) chore(logs): Use correct log level and remove duplicates for get_query (@Antonio-RiveroMartnez)
- [#35994](https://github.com/apache/superset/pull/35994) chore(deps): bump swagger-ui-react from 5.30.1 to 5.30.2 in /docs (@dependabot[bot])
- [#35948](https://github.com/apache/superset/pull/35948) chore(deps-dev): bump globals from 16.4.0 to 16.5.0 in /superset-websocket (@dependabot[bot])
- [#35949](https://github.com/apache/superset/pull/35949) chore(deps-dev): bump globals from 16.4.0 to 16.5.0 in /docs (@dependabot[bot])
- [#35951](https://github.com/apache/superset/pull/35951) chore(deps-dev): bump eslint from 9.38.0 to 9.39.0 in /docs (@dependabot[bot])
- [#35957](https://github.com/apache/superset/pull/35957) chore(deps): bump caniuse-lite from 1.0.30001752 to 1.0.30001753 in /docs (@dependabot[bot])
- [#35935](https://github.com/apache/superset/pull/35935) docs: correct spelling typos in project codebase (@akshatsinha0)
- [#35952](https://github.com/apache/superset/pull/35952) chore(deps-dev): bump @types/node from 24.9.2 to 24.10.0 in /superset-websocket (@dependabot[bot])
- [#35953](https://github.com/apache/superset/pull/35953) chore(deps-dev): bump eslint from 9.38.0 to 9.39.0 in /superset-websocket (@dependabot[bot])
- [#35954](https://github.com/apache/superset/pull/35954) chore(deps-dev): bump @eslint/js from 9.38.0 to 9.39.0 in /docs (@dependabot[bot])
- [#35956](https://github.com/apache/superset/pull/35956) chore(deps): bump antd from 5.27.6 to 5.28.0 in /docs (@dependabot[bot])
- [#35955](https://github.com/apache/superset/pull/35955) chore(deps): bump swagger-ui-react from 5.30.0 to 5.30.1 in /docs (@dependabot[bot])
- [#35924](https://github.com/apache/superset/pull/35924) chore(deps): bump caniuse-lite from 1.0.30001751 to 1.0.30001752 in /docs (@dependabot[bot])
- [#35896](https://github.com/apache/superset/pull/35896) chore: Docs and config improvements for Docker setup (@Vitor-Avila)
- [#35801](https://github.com/apache/superset/pull/35801) refactor(explore): improve focus management in adhoc filter editor (@gabotorresruiz)
- [#35779](https://github.com/apache/superset/pull/35779) refactor(explore): extract session ID retrieval into overridable method (@aminghadersohi)
- [#35789](https://github.com/apache/superset/pull/35789) chore(deps): bump use-immer from 0.9.0 to 0.11.0 in /superset-frontend (@dependabot[bot])
- [#35879](https://github.com/apache/superset/pull/35879) chore(deps-dev): bump @types/node from 24.9.1 to 24.9.2 in /superset-websocket (@dependabot[bot])
- [#35872](https://github.com/apache/superset/pull/35872) test(dashboard): strengthen fontWeightStrong assertion for markdown bold (@sadpandajoe)
- [#35865](https://github.com/apache/superset/pull/35865) chore(deps): bump swagger-ui-react from 5.29.5 to 5.30.0 in /docs (@dependabot[bot])
- [#35717](https://github.com/apache/superset/pull/35717) test(dashboard): eliminate race condition in FiltersConfigModal test (@sadpandajoe)
- [#35791](https://github.com/apache/superset/pull/35791) chore(docs): use native docusauros admonition notation (@drummerwolli)
- [#35732](https://github.com/apache/superset/pull/35732) chore(deps-dev): bump ts-jest from 29.4.0 to 29.4.5 in /superset-frontend (@dependabot[bot])
- [#35757](https://github.com/apache/superset/pull/35757) chore(deps-dev): bump typescript-eslint from 8.46.1 to 8.46.2 in /superset-websocket (@dependabot[bot])
- [#35727](https://github.com/apache/superset/pull/35727) chore(deps-dev): bump eslint from 9.37.0 to 9.38.0 in /docs (@dependabot[bot])
- [#35730](https://github.com/apache/superset/pull/35730) chore(deps-dev): bump @babel/compat-data from 7.28.0 to 7.28.4 in /superset-frontend (@dependabot[bot])
- [#35755](https://github.com/apache/superset/pull/35755) chore(deps-dev): bump html-webpack-plugin from 5.6.3 to 5.6.4 in /superset-frontend (@dependabot[bot])
- [#35761](https://github.com/apache/superset/pull/35761) chore(deps-dev): bump @types/node from 24.8.1 to 24.9.1 in /superset-websocket (@dependabot[bot])
- [#35759](https://github.com/apache/superset/pull/35759) chore(deps-dev): bump @typescript-eslint/parser from 8.46.1 to 8.46.2 in /superset-websocket (@dependabot[bot])
- [#35760](https://github.com/apache/superset/pull/35760) chore(deps-dev): bump prettier-plugin-packagejson from 2.5.8 to 2.5.19 in /superset-frontend (@dependabot[bot])
- [#35763](https://github.com/apache/superset/pull/35763) chore(deps): bump ace-builds from 1.43.3 to 1.43.4 in /superset-frontend (@dependabot[bot])
- [#35764](https://github.com/apache/superset/pull/35764) chore(deps-dev): bump typescript-eslint from 8.46.1 to 8.46.2 in /docs (@dependabot[bot])
- [#35765](https://github.com/apache/superset/pull/35765) chore(deps): bump antd from 5.27.5 to 5.27.6 in /docs (@dependabot[bot])
- [#35723](https://github.com/apache/superset/pull/35723) docs: update links in CONTRIBUTING.md to point to the correct Developer Portal URLs (@ysinghc)
- [#35744](https://github.com/apache/superset/pull/35744) chore(deps): bump @docusaurus/preset-classic from 3.9.1 to 3.9.2 in /docs (@dependabot[bot])
- [#35741](https://github.com/apache/superset/pull/35741) chore(deps): bump @docusaurus/theme-mermaid from 3.9.1 to 3.9.2 in /docs (@dependabot[bot])
- [#35739](https://github.com/apache/superset/pull/35739) chore(deps): bump @docusaurus/plugin-client-redirects from 3.9.1 to 3.9.2 in /docs (@dependabot[bot])
- [#35738](https://github.com/apache/superset/pull/35738) chore(deps): bump @docusaurus/core from 3.9.1 to 3.9.2 in /docs (@dependabot[bot])
- [#35733](https://github.com/apache/superset/pull/35733) chore(deps-dev): bump @docusaurus/tsconfig from 3.9.1 to 3.9.2 in /docs (@dependabot[bot])
- [#35746](https://github.com/apache/superset/pull/35746) chore(deps-dev): bump @babel/eslint-parser from 7.26.5 to 7.28.4 in /superset-frontend (@dependabot[bot])
- [#35747](https://github.com/apache/superset/pull/35747) chore(deps): update xss requirement from ^1.0.14 to ^1.0.15 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- [#35734](https://github.com/apache/superset/pull/35734) chore(deps): bump swagger-ui-react from 5.29.4 to 5.29.5 in /docs (@dependabot[bot])
- [#35735](https://github.com/apache/superset/pull/35735) chore(deps-dev): bump eslint from 9.37.0 to 9.38.0 in /superset-websocket (@dependabot[bot])
- [#35736](https://github.com/apache/superset/pull/35736) chore(deps-dev): bump @eslint/js from 9.37.0 to 9.38.0 in /docs (@dependabot[bot])
- [#35721](https://github.com/apache/superset/pull/35721) test(tasks): Add tests for log_task_failure signal handler (@eschutho)
- [#35718](https://github.com/apache/superset/pull/35718) test: add comprehensive unhappy path tests for export (@eschutho)
- [#35696](https://github.com/apache/superset/pull/35696) chore(deps): bump @luma.gl/constants from 9.1.9 to 9.2.2 in /superset-frontend (@dependabot[bot])
- [#35705](https://github.com/apache/superset/pull/35705) chore(deps-dev): bump @types/node from 24.6.2 to 24.8.1 in /superset-frontend (@dependabot[bot])
- [#35697](https://github.com/apache/superset/pull/35697) chore(deps): bump dayjs from 1.11.13 to 1.11.18 in /superset-frontend (@dependabot[bot])
- [#35698](https://github.com/apache/superset/pull/35698) chore(deps-dev): bump @types/node from 24.7.2 to 24.8.1 in /superset-websocket (@dependabot[bot])
- [#35700](https://github.com/apache/superset/pull/35700) chore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.5.4 in /superset-frontend (@dependabot[bot])
- [#35706](https://github.com/apache/superset/pull/35706) chore(deps): bump react-reverse-portal from 2.1.2 to 2.3.0 in /superset-frontend (@dependabot[bot])
- [#35707](https://github.com/apache/superset/pull/35707) chore(deps-dev): bump copy-webpack-plugin from 13.0.0 to 13.0.1 in /superset-frontend (@dependabot[bot])
- [#35708](https://github.com/apache/superset/pull/35708) chore(deps-dev): bump @babel/cli from 7.27.2 to 7.28.3 in /superset-frontend (@dependabot[bot])
- [#35709](https://github.com/apache/superset/pull/35709) chore(deps): update @fontsource/fira-code requirement from ^5.2.6 to ^5.2.7 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- [#35685](https://github.com/apache/superset/pull/35685) chore(docs): switch to markdown headlines for available macros (@drummerwolli)
- [#35391](https://github.com/apache/superset/pull/35391) chore(deps): update chalk requirement from ^5.4.1 to ^5.6.2 in /superset-frontend/packages/generator-superset (@dependabot[bot])
- [#35632](https://github.com/apache/superset/pull/35632) chore(deps): update dompurify requirement from ^3.2.7 to ^3.3.0 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
- [#35676](https://github.com/apache/superset/pull/35676) chore(deps-dev): bump @playwright/test from 1.55.0 to 1.56.0 in /superset-frontend (@dependabot[bot])
- [#35654](https://github.com/apache/superset/pull/35654) chore(deps): bump antd from 5.27.4 to 5.27.5 in /docs (@dependabot[bot])
- [#35675](https://github.com/apache/superset/pull/35675) chore(deps-dev): bump webpack from 5.102.0 to 5.102.1 in /superset-frontend (@dependabot[bot])
- [#35677](https://github.com/apache/superset/pull/35677) chore(deps): bump caniuse-lite from 1.0.30001750 to 1.0.30001751 in /docs (@dependabot[bot])
- [#35678](https://github.com/apache/superset/pull/35678) chore(deps): bump fuse.js from 7.0.0 to 7.1.0 in /superset-frontend (@dependabot[bot])
- [#35190](https://github.com/apache/superset/pull/35190) docs: Add Production Security Hardening Guide (@sha174n)
- [#35606](https://github.com/apache/superset/pull/35606) refactor(frontend): convert DatasourceEditor tests to TypeScript (@sadpandajoe)
- [#35630](https://github.com/apache/superset/pull/35630) chore(deps-dev): bump typescript-eslint from 8.46.0 to 8.46.1 in /superset-websocket (@dependabot[bot])
- [#35667](https://github.com/apache/superset/pull/35667) chore: bump pretty-ms to 9.3.0 (@villebro)
- [#35614](https://github.com/apache/superset/pull/35614) chore(deps): bump caniuse-lite from 1.0.30001749 to 1.0.30001750 in /docs (@dependabot[bot])
- [#35615](https://github.com/apache/superset/pull/35615) chore(deps-dev): bump ts-jest from 29.4.4 to 29.4.5 in /superset-websocket (@dependabot[bot])
- [#35616](https://github.com/apache/superset/pull/35616) chore(deps-dev): bump @types/node from 24.7.1 to 24.7.2 in /superset-websocket (@dependabot[bot])
- [#35617](https://github.com/apache/superset/pull/35617) chore(deps): bump swagger-ui-react from 5.29.3 to 5.29.4 in /docs (@dependabot[bot])
- [#35628](https://github.com/apache/superset/pull/35628) chore(deps-dev): bump typescript-eslint from 8.46.0 to 8.46.1 in /docs (@dependabot[bot])
- [#35631](https://github.com/apache/superset/pull/35631) chore(deps-dev): bump @typescript-eslint/parser from 8.46.0 to 8.46.1 in /superset-websocket (@dependabot[bot])
- [#35590](https://github.com/apache/superset/pull/35590) test(frontend): remove 3 duplicate JSX test files (@sadpandajoe)
- [#35585](https://github.com/apache/superset/pull/35585) docs: add documentation for Arc to Superset's supported databases (@xe-nvdk)
- [#35568](https://github.com/apache/superset/pull/35568) chore(deps): bump github/codeql-action from 3 to 4 (@dependabot[bot])
- [#35597](https://github.com/apache/superset/pull/35597) chore(deps-dev): bump @types/node from 24.7.0 to 24.7.1 in /superset-websocket (@dependabot[bot])
- [#35392](https://github.com/apache/superset/pull/35392) chore(deps-dev): update jest requirement from ^30.0.5 to ^30.2.0 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
- [#35393](https://github.com/apache/superset/pull/35393) chore(deps-dev): update cross-env requirement from ^10.0.0 to ^10.1.0 in /superset-frontend/packages/generator-superset (@dependabot[bot])
- [#34965](https://github.com/apache/superset/pull/34965) chore(deps): update dayjs requirement from ^1.11.13 to ^1.11.18 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
- [#35576](https://github.com/apache/superset/pull/35576) chore(deps-dev): bump @babel/plugin-transform-runtime from 7.27.1 to 7.28.3 in /superset-frontend (@dependabot[bot])
- [#34463](https://github.com/apache/superset/pull/34463) chore(deps-dev): update @babel/types requirement from ^7.28.0 to ^7.28.2 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
- [#34939](https://github.com/apache/superset/pull/34939) chore(deps): update @mapbox/tiny-sdf requirement from ^2.0.6 to ^2.0.7 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- [#35388](https://github.com/apache/superset/pull/35388) chore(deps-dev): update @babel/types requirement from ^7.28.0 to ^7.28.4 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
- [#35383](https://github.com/apache/superset/pull/35383) chore(deps): update dompurify requirement from ^3.2.6 to ^3.2.7 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
- [#35577](https://github.com/apache/superset/pull/35577) chore(deps): bump less from 4.4.1 to 4.4.2 in /docs (@dependabot[bot])
- [#35396](https://github.com/apache/superset/pull/35396) chore(deps-dev): update fs-extra requirement from ^11.3.0 to ^11.3.2 in /superset-frontend/packages/generator-superset (@dependabot[bot])
- [#35397](https://github.com/apache/superset/pull/35397) chore(deps-dev): update jest requirement from ^30.0.5 to ^30.2.0 in /superset-frontend/plugins/plugin-chart-handlebars (@dependabot[bot])
- [#35429](https://github.com/apache/superset/pull/35429) chore(deps): update react requirement from ^19.1.1 to ^19.2.0 in /superset-frontend/plugins/legacy-plugin-chart-chord (@dependabot[bot])
- [#35442](https://github.com/apache/superset/pull/35442) chore(deps): bump @docusaurus/preset-classic from 3.8.1 to 3.9.1 in /docs (@dependabot[bot])
- [#35400](https://github.com/apache/superset/pull/35400) chore(deps): update ace-builds requirement from ^1.43.1 to ^1.43.3 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- [#35376](https://github.com/apache/superset/pull/35376) chore(deps-dev): bump @docusaurus/tsconfig from 3.8.1 to 3.9.1 in /docs (@dependabot[bot])
- [#35375](https://github.com/apache/superset/pull/35375) chore(deps-dev): bump typescript from 5.7.3 to 5.9.3 in /superset-websocket (@dependabot[bot])
- [#35363](https://github.com/apache/superset/pull/35363) chore(deps): bump debug from 4.4.1 to 4.4.3 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- [#35440](https://github.com/apache/superset/pull/35440) chore(deps): bump interweave from 13.1.0 to 13.1.1 in /superset-frontend (@dependabot[bot])
- [#35545](https://github.com/apache/superset/pull/35545) chore(deps-dev): bump typescript-eslint from 8.45.0 to 8.46.0 in /docs (@dependabot[bot])
- [#35548](https://github.com/apache/superset/pull/35548) chore(deps-dev): bump @typescript-eslint/parser from 8.45.0 to 8.46.0 in /docs (@dependabot[bot])
- [#35562](https://github.com/apache/superset/pull/35562) chore(deps): bump ioredis from 5.8.0 to 5.8.1 in /superset-websocket (@dependabot[bot])
- [#35563](https://github.com/apache/superset/pull/35563) chore(deps-dev): bump typescript-eslint from 8.45.0 to 8.46.0 in /superset-websocket (@dependabot[bot])
- [#35564](https://github.com/apache/superset/pull/35564) chore(deps-dev): bump webpack from 5.102.0 to 5.102.1 in /docs (@dependabot[bot])
- [#35565](https://github.com/apache/superset/pull/35565) chore(deps): bump caniuse-lite from 1.0.30001748 to 1.0.30001749 in /docs (@dependabot[bot])
- [#35445](https://github.com/apache/superset/pull/35445) chore(deps-dev): bump eslint-plugin-react from 7.37.4 to 7.37.5 in /superset-frontend (@dependabot[bot])
- [#35514](https://github.com/apache/superset/pull/35514) chore(deps-dev): bump @docusaurus/module-type-aliases from 3.8.1 to 3.9.1 in /docs (@dependabot[bot])
- [#35516](https://github.com/apache/superset/pull/35516) chore(deps-dev): bump ts-jest from 29.4.1 to 29.4.4 in /superset-websocket (@dependabot[bot])
- [#35547](https://github.com/apache/superset/pull/35547) chore(deps-dev): bump @types/node from 24.6.2 to 24.7.0 in /superset-websocket (@dependabot[bot])
- [#35549](https://github.com/apache/superset/pull/35549) chore(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /docs (@dependabot[bot])
- [#35513](https://github.com/apache/superset/pull/35513) chore(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /superset-websocket (@dependabot[bot])
- [#35511](https://github.com/apache/superset/pull/35511) chore(deps-dev): bump @eslint/js from 9.36.0 to 9.37.0 in /docs (@dependabot[bot])
- [#35515](https://github.com/apache/superset/pull/35515) chore(deps): bump caniuse-lite from 1.0.30001747 to 1.0.30001748 in /docs (@dependabot[bot])
- [#35517](https://github.com/apache/superset/pull/35517) chore(deps): bump swagger-ui-react from 5.29.2 to 5.29.3 in /docs (@dependabot[bot])
- [#35476](https://github.com/apache/superset/pull/35476) chore(deps-dev): bump @types/node from 22.15.30 to 24.6.2 in /superset-frontend (@dependabot[bot])
- [#35467](https://github.com/apache/superset/pull/35467) chore(deps-dev): bump @types/node from 24.2.0 to 24.6.2 in /superset-websocket (@dependabot[bot])
- [#35469](https://github.com/apache/superset/pull/35469) chore(deps-dev): bump globals from 16.3.0 to 16.4.0 in /docs (@dependabot[bot])
- [#35470](https://github.com/apache/superset/pull/35470) chore(deps): bump winston from 3.17.0 to 3.18.3 in /superset-websocket (@dependabot[bot])
- [#35471](https://github.com/apache/superset/pull/35471) chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 in /docs (@dependabot[bot])
- [#35472](https://github.com/apache/superset/pull/35472) chore(deps): bump swagger-ui-react from 5.29.1 to 5.29.2 in /docs (@dependabot[bot])
- [#35473](https://github.com/apache/superset/pull/35473) chore(deps): bump caniuse-lite from 1.0.30001739 to 1.0.30001747 in /docs (@dependabot[bot])
- [#35439](https://github.com/apache/superset/pull/35439) chore(deps): bump @ant-design/icons from 6.0.0 to 6.1.0 in /docs (@dependabot[bot])
- [#35437](https://github.com/apache/superset/pull/35437) chore(deps): bump swagger-ui-react from 5.27.1 to 5.29.1 in /docs (@dependabot[bot])
- [#35432](https://github.com/apache/superset/pull/35432) chore(deps): bump antd from 5.27.1 to 5.27.4 in /docs (@dependabot[bot])
- [#35431](https://github.com/apache/superset/pull/35431) chore(deps-dev): bump globals from 16.3.0 to 16.4.0 in /superset-websocket (@dependabot[bot])
- [#35430](https://github.com/apache/superset/pull/35430) chore(deps-dev): bump typescript-eslint from 8.19.0 to 8.45.0 in /superset-websocket (@dependabot[bot])
- [#35428](https://github.com/apache/superset/pull/35428) chore(deps): bump ioredis and @types/ioredis in /superset-websocket (@dependabot[bot])
- [#35421](https://github.com/apache/superset/pull/35421) chore(dependabot): switch back to daily cadence (a trickle rather than a flood) (@rusackas)
- [#35359](https://github.com/apache/superset/pull/35359) chore(deps-dev): bump eslint from 9.34.0 to 9.36.0 in /superset-websocket (@dependabot[bot])
- [#35358](https://github.com/apache/superset/pull/35358) chore(deps): bump hot-shots from 11.1.0 to 11.2.0 in /superset-websocket (@dependabot[bot])
- [#35368](https://github.com/apache/superset/pull/35368) chore(deps-dev): bump webpack from 5.101.3 to 5.102.0 in /docs (@dependabot[bot])
- [#35377](https://github.com/apache/superset/pull/35377) chore(deps-dev): bump eslint from 9.34.0 to 9.36.0 in /docs (@dependabot[bot])
- [#35406](https://github.com/apache/superset/pull/35406) chore(deps-dev): bump @types/react-json-tree from 0.6.11 to 0.13.0 in /superset-frontend (@dependabot[bot])
- [#35407](https://github.com/apache/superset/pull/35407) chore(deps-dev): bump @applitools/eyes-storybook from 3.55.6 to 3.60.0 in /superset-frontend (@dependabot[bot])
- [#35409](https://github.com/apache/superset/pull/35409) chore(deps-dev): bump jsdom from 26.0.0 to 27.0.0 in /superset-frontend (@dependabot[bot])
- [#35410](https://github.com/apache/superset/pull/35410) chore(deps-dev): bump @types/jquery from 3.5.32 to 3.5.33 in /superset-frontend (@dependabot[bot])
- [#35381](https://github.com/apache/superset/pull/35381) chore(deps-dev): bump typescript-eslint from 8.40.0 to 8.45.0 in /docs (@dependabot[bot])
- [#35402](https://github.com/apache/superset/pull/35402) chore(deps-dev): bump webpack from 5.99.9 to 5.102.0 in /superset-frontend (@dependabot[bot])
- [#35403](https://github.com/apache/superset/pull/35403) chore(deps): bump @babel/runtime from 7.28.2 to 7.28.4 in /superset-frontend (@dependabot[bot])
- [#35386](https://github.com/apache/superset/pull/35386) chore(deps): bump actions/labeler from 5 to 6 (@dependabot[bot])
- [#35387](https://github.com/apache/superset/pull/35387) chore(deps): bump aws-actions/configure-aws-credentials from 4 to 5 (@dependabot[bot])
- [#35390](https://github.com/apache/superset/pull/35390) chore(deps): bump actions/setup-python from 5 to 6 (@dependabot[bot])
- [#35385](https://github.com/apache/superset/pull/35385) chore(deps): bump actions/github-script from 7 to 8 (@dependabot[bot])
- [#35394](https://github.com/apache/superset/pull/35394) chore(deps): bump actions/setup-node from 4 to 5 (@dependabot[bot])
- [#35318](https://github.com/apache/superset/pull/35318) chore(frontend): Consolidate ESLint configurations in `superset-frontend` (@rusackas)
- [#35305](https://github.com/apache/superset/pull/35305) test(frontend): Migrate from describe/it to flat test() pattern (@rusackas)
- [#35314](https://github.com/apache/superset/pull/35314) refactor(llm): rename LLMS.md to AGENTS.md for modern AI tools (@mistercrunch)
- [#35237](https://github.com/apache/superset/pull/35237) refactor: remove obsolete Flask flash messaging system (@mistercrunch)
- [#35272](https://github.com/apache/superset/pull/35272) chore(deps): bump tar-fs from 3.1.0 to 3.1.1 in /superset-frontend (@dependabot[bot])
- [#34892](https://github.com/apache/superset/pull/34892) chore(react18): Migrate legacy react methods (@justinpark)
- [#35065](https://github.com/apache/superset/pull/35065) chore(sqllab): remove unused json param (@justinpark)
- [#35200](https://github.com/apache/superset/pull/35200) docs: Add instruction to avoid time-specific language in code comments (@eschutho)
- [#35223](https://github.com/apache/superset/pull/35223) chore(effect): add eslint plugin to reduce rerenders (@msyavuz)
- [#35247](https://github.com/apache/superset/pull/35247) chore: Bumps @apache-superset/core to 0.0.1-rc5 (@michael-s-molina)
- [#34859](https://github.com/apache/superset/pull/34859) refactor(deckgl): update deck.gl charts to use new api (@DamianPendrak)
- [#35214](https://github.com/apache/superset/pull/35214) chore: Reference GenericDataType from @apache-superset/core (@michael-s-molina)
- [#35242](https://github.com/apache/superset/pull/35242) docs(oracle): update driver (@dim-ops)
- [#35195](https://github.com/apache/superset/pull/35195) chore(matrixify): Remove leftover option (@msyavuz)
- [#35192](https://github.com/apache/superset/pull/35192) docs: Add security warning for ENABLE_TEMPLATE_PROCESSING (@sha174n)
- [#35159](https://github.com/apache/superset/pull/35159) chore: TypeScript Configuration Modernization and Cleanup (@michael-s-molina)
- [#35193](https://github.com/apache/superset/pull/35193) chore: Bump ag grid to 34.2.0 (@kgabryje)
- [#35070](https://github.com/apache/superset/pull/35070) chore(i18n): update French translations (@lc-4918)
- [#35119](https://github.com/apache/superset/pull/35119) refactor: Organizes the src/core folder (@michael-s-molina)
- [#35148](https://github.com/apache/superset/pull/35148) docs(llms): add PR template guidelines to LLMS.md (@eschutho)
- [#35066](https://github.com/apache/superset/pull/35066) chore: standardize webpack dev server host configuration and enable LAN access (@mistercrunch)
- [#35109](https://github.com/apache/superset/pull/35109) chore(deps): bump axios from 1.11.0 to 1.12.0 in /docs (@dependabot[bot])
- [#35107](https://github.com/apache/superset/pull/35107) chore: add codeowners (@eschutho)
- [#34934](https://github.com/apache/superset/pull/34934) chore(deps-dev): bump @typescript-eslint/parser from 8.40.0 to 8.41.0 in /docs (@dependabot[bot])
- [#35043](https://github.com/apache/superset/pull/35043) docs(typos): correct spelling mistakes (@ganeshbabugb)
- [#34797](https://github.com/apache/superset/pull/34797) chore(deps): bump sha.js from 2.4.11 to 2.4.12 in /docs (@dependabot[bot])
- [#34956](https://github.com/apache/superset/pull/34956) chore(deps): bump ts-loader from 9.5.2 to 9.5.4 in /docs (@dependabot[bot])
- [#34953](https://github.com/apache/superset/pull/34953) chore(deps): bump @rjsf/validator-ajv8 from 5.24.12 to 5.24.13 in /superset-frontend (@dependabot[bot])
- [#34959](https://github.com/apache/superset/pull/34959) chore(deps-dev): bump @typescript-eslint/parser from 8.33.0 to 8.41.0 in /superset-websocket (@dependabot[bot])
- [#34972](https://github.com/apache/superset/pull/34972) chore(deps): bump codecov/codecov-action from 3 to 5 (@dependabot[bot])
- [#34970](https://github.com/apache/superset/pull/34970) chore(deps): bump actions/first-interaction from 2 to 3 (@dependabot[bot])
- [#34969](https://github.com/apache/superset/pull/34969) chore(deps): bump actions/checkout from 4 to 5 (@dependabot[bot])
- [#34968](https://github.com/apache/superset/pull/34968) chore(deps): bump actions/setup-java from 4 to 5 (@dependabot[bot])
- [#34967](https://github.com/apache/superset/pull/34967) chore(deps): bump luxon from 3.6.1 to 3.7.1 in /superset-frontend (@dependabot[bot])
- [#34966](https://github.com/apache/superset/pull/34966) chore(deps): bump geostyler-data from 1.0.0 to 1.1.0 in /superset-frontend (@dependabot[bot])
- [#34963](https://github.com/apache/superset/pull/34963) chore(deps): bump actions/download-artifact from 4 to 5 (@dependabot[bot])
- [#34950](https://github.com/apache/superset/pull/34950) chore(deps): bump @rjsf/core from 5.24.1 to 5.24.13 in /superset-frontend (@dependabot[bot])
- [#34949](https://github.com/apache/superset/pull/34949) chore(deps): bump react-syntax-highlighter from 15.6.1 to 15.6.6 in /superset-frontend (@dependabot[bot])
- [#34947](https://github.com/apache/superset/pull/34947) chore(deps-dev): bump ts-jest from 29.3.1 to 29.4.1 in /superset-websocket (@dependabot[bot])
- [#34946](https://github.com/apache/superset/pull/34946) chore(deps-dev): bump @types/jsonwebtoken from 9.0.9 to 9.0.10 in /superset-websocket (@dependabot[bot])
- [#34942](https://github.com/apache/superset/pull/34942) chore(deps-dev): bump fork-ts-checker-webpack-plugin from 9.0.2 to 9.1.0 in /superset-frontend (@dependabot[bot])
- [#34941](https://github.com/apache/superset/pull/34941) chore(deps-dev): bump cross-env from 7.0.3 to 10.0.0 in /superset-frontend (@dependabot[bot])
- [#34940](https://github.com/apache/superset/pull/34940) chore(deps-dev): bump @babel/core from 7.27.7 to 7.28.3 in /superset-frontend (@dependabot[bot])
- [#34938](https://github.com/apache/superset/pull/34938) chore(deps): bump react-virtualized-auto-sizer and @types/react-virtualized-auto-sizer in /superset-frontend (@dependabot[bot])
- [#34936](https://github.com/apache/superset/pull/34936) chore(deps-dev): bump eslint from 9.30.0 to 9.34.0 in /superset-websocket (@dependabot[bot])
- [#34908](https://github.com/apache/superset/pull/34908) docs(alerts & reports): update how to get headless browser (@sfirke)
- [#34931](https://github.com/apache/superset/pull/34931) chore(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 in /superset-frontend (@dependabot[bot])
- [#34928](https://github.com/apache/superset/pull/34928) chore(deps): bump @mdx-js/react from 3.1.0 to 3.1.1 in /docs (@dependabot[bot])
- [#34921](https://github.com/apache/superset/pull/34921) chore(deps): bump caniuse-lite from 1.0.30001735 to 1.0.30001739 in /docs (@dependabot[bot])
- [#34929](https://github.com/apache/superset/pull/34929) chore(deps-dev): bump eslint from 9.33.0 to 9.34.0 in /docs (@dependabot[bot])
- [#34923](https://github.com/apache/superset/pull/34923) chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 in /docs (@dependabot[bot])
- [#34692](https://github.com/apache/superset/pull/34692) chore(deps): upgrade databricks connectors (@drummerwolli)
- [#34954](https://github.com/apache/superset/pull/34954) chore(deps-dev): bump lerna from 8.2.1 to 8.2.3 in /superset-frontend (@dependabot[bot])
- [#34890](https://github.com/apache/superset/pull/34890) chore(docs): update files for release 4.1.4 (@sadpandajoe)
- [#34867](https://github.com/apache/superset/pull/34867) chore: Adds README and CHANGELOG to apache-superset-core and apache-superset-cli (@michael-s-molina)
- [#34866](https://github.com/apache/superset/pull/34866) chore: Adds a README and CHANGELOG to @apache-superset/core (@michael-s-molina)
- [#34853](https://github.com/apache/superset/pull/34853) ci: Add Python 3.12 images to Docker Hub (@padbk)
- [#34862](https://github.com/apache/superset/pull/34862) chore(npm): updating apache-superset/core package name and version to test releasing. (@rusackas)
- [#34857](https://github.com/apache/superset/pull/34857) perf: Use react-router to toggle fullscreen mode on dashboard (@kgabryje)
- [#34821](https://github.com/apache/superset/pull/34821) build(docker): update base debian image to 13 (trixie) (@alekseyolg)
- [#31934](https://github.com/apache/superset/pull/31934) chore: Extensions architecture POC (@michael-s-molina)
- [#34768](https://github.com/apache/superset/pull/34768) chore: catch sqlalchemy error (@eschutho)
- [#34486](https://github.com/apache/superset/pull/34486) chore(deps): bump react-ace from 10.1.0 to 14.0.1 in /superset-frontend (@dependabot[bot])
- [#34775](https://github.com/apache/superset/pull/34775) chore(deps): bump mermaid from 11.6.0 to 11.10.0 in /docs (@dependabot[bot])
- [#34744](https://github.com/apache/superset/pull/34744) chore(deps): bump brace-expansion in /superset-frontend (@dependabot[bot])