## 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])