You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/06/23 19:19:17 UTC
(superset) branch elizabeth/fix-catalog-migration updated (33ff67d74ed -> 48f6baf8a51)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch elizabeth/fix-catalog-migration
in repository https://gitbox.apache.org/repos/asf/superset.git
omit 33ff67d74ed Apply suggestion from @bito-code-review[bot]
omit 0adf2917291 Apply suggestion from @bito-code-review[bot]
omit 4942d73a086 Update tests/unit_tests/migrations/shared/catalogs_test.py
omit fec70eaf3e7 fix tests
omit aec236994a1 use local db model in migration
add 5c3c2599dba fix(Icons): Add missing data-test and aria-label attributes to custom icons (#34809)
add 547f297171e fix(echarts): Series labels hard to read in dark mode (#34815)
add b225432c556 fix: Unexpected overflow ellipsis dots after status icon in Dashboard list (#34798)
add c7779578f91 chore: Add instruction for LLMs to use antd theme tokens (#34800)
add 1204507d68c fix: make `get_image()` always return `BytesIO` (#34801)
add b381992a752 fix(theming): explore chart type style fixes, nav right menu spacing fixed (#34795)
add 471d9fe7372 fix: Add dataset ID to file name on exports (#34782)
add 9c9588cce64 fix: Avoid dataset drill request if no perm (#34665)
add 47414e18d4c feat: Use DuckDB for examples data in Docker development environment (#34831)
add b89b0bdf5d0 fix(sqllab): Missing executed sql value in the result table (#34846)
add 4701e78f1f7 fix(docker): configure gunicorn for DuckDB thread safety in docker-compose-light (#34848)
add b8c2f7db474 build(docker): update base debian image to 13 (trixie) (#34821)
add 54af1cb2c88 chore: bump FAB to 4.8.1 (#34838)
add 97b35a4640a fix(dashboard): Anchor link positions (#34843)
add cb247378258 feat(bigquery): show materialized views (#34766)
add 659db162d65 fix(docker): remove --with-threads from remaining dev workflows for DuckDB compatibility (#34851)
add ab58b0a8a35 fix: DB icon sizes in database add modal (#34854)
add b74a2449501 fix: Remove the underline from the right section of main menu (#34855)
add ce3b93d8a0e perf: Use react-router to toggle fullscreen mode on dashboard (#34857)
add 06264f07fbd chore(npm): updating apache-superset/core package name and version to test releasing. (#34862)
add 53ce530a46f ci: Add Python 3.12 images to Docker Hub (#34853)
add d8a3d29ad91 chore: Adds a README and CHANGELOG to @apache-superset/core (#34866)
add 30c72ba0a3b chore: Adds README and CHANGELOG to apache-superset-core and apache-superset-cli (#34867)
add b558b34faf0 fix: Update apache-superset-core dependency to accept rc1 version (#34872)
add 836540e8c9c fix(tests): Mock MessageChannel to prevent Jest hanging from rc-overflow (#34871)
add 5566eb8dd62 fix: Undefined error when viewing query in Explore + visual fixes (#34869)
add 665a11f8217 fix: SelectControl default sort numeric choices by value (#34858)
add 7946ec003f4 fix(tests): Improve MessageChannel mocking to prevent worker force exits (#34878)
add ebfb14c3534 fix(ConfirmStatusChange): remove deprecated event.persist() to fix headless browser crashes (#34864)
add bcf156c9694 fix: Rename apache-superset-cli to apache-superset-extensions-cli (#34883)
add 1d9e17df145 chore(docs): update files for release 4.1.4 (#34890)
add e463743fcf6 fix: Filter bar orientation submenu should not be highlighted (#34900)
add 812374b31b4 feat: Integrate Superset Showtime GitHub Actions workflows (#34833)
add 54f071138c8 fix: Chart execution for Databricks (#34906)
add dc7a8844eb0 feat(pie): add sort legend (#34323)
add c5a84c09851 fix(drilling): drill by pagination works with MSSQL data source, cont. (#34724)
add 6b69dc42dcf fix: add --without-threads flag to Flask dev server for DuckDB compatibility (#34907)
add 077724c2d22 feat(api): dataset read API uuid support (#34836)
add 175835138cd fix: Improve table layout and column sizing (#34887)
add c1a36067742 fix: Update @apache-superset/core reference in package-lock.json (#34924)
add 4695be5cc56 fix: complete theme management system import/export (#34850)
add d1839697442 fix(theming): fix TimeTable chart issues (#34868)
add b9cbf2e7660 chore(deps-dev): bump lerna from 8.2.1 to 8.2.3 in /superset-frontend (#34954)
add bc9ec6ac630 fix: revert mistake setting TALISMAN_ENABLED=False (#34909)
add 6e7cb521bad chore(deps): upgrade databricks connectors (#34692)
add 4d040006b69 chore(deps-dev): bump typescript from 5.8.3 to 5.9.2 in /docs (#34923)
add fad3cb3162d fix: Athena quoting (#34895)
add 92879e6b328 chore(deps-dev): bump eslint from 9.33.0 to 9.34.0 in /docs (#34929)
add 322442d5bec fix: apache-superset-core exported packages (#34977)
add 9bcc62f210a fix: Skip coverage for @apache-superset/core (#34958)
add 0a76f84142c chore(deps): bump caniuse-lite from 1.0.30001735 to 1.0.30001739 in /docs (#34921)
add 6a4b1df3a2f fix(dashboard): table charts render correctly after tab switch and refresh (#34975)
add ba838b6aebd chore(deps): bump @mdx-js/react from 3.1.0 to 3.1.1 in /docs (#34928)
add f0ff972f0ea chore(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 in /superset-frontend (#34931)
add 744fa1f54c4 fix(TimeTable): use type-only export for TableChartProps to resolve webpack warnings (#34989)
add b2f8803486a fix: playwright feature flag evaluation (#34978)
add 71242dc6dd8 docs(alerts & reports): update how to get headless browser (#34908)
add 5dba59b6a42 fix(ChartCreation): Translate chart description (#34918)
add 682cdcc3e01 fix(echarts): Display NULL values in categorical x-axis for bar charts (#34761)
add b5ae402c12c fix(charts): Handle virtual dataset names without schema prefix correctly (#34760)
add 0de5b28716f fix(databricks): string escaper v2 (#34991)
add 0a75bac2a11 fix(error-handling): jinja2 error handling improvements (#34803)
add b7a193d53ee fix: apache-superset-extensions-cli exported files (#34990)
add b0d3f0f0d4d feat: add customizable brand spinners with theme integration (#34764)
add cefd046ea05 fix(sqllab): autocomplete and delete tabs (#34781)
add 448a28545b3 fix(ui-core): Invalid postTransform process (#34874)
add 355d7e1ee5d chore(deps-dev): bump eslint from 9.30.0 to 9.34.0 in /superset-websocket (#34936)
add 15d2f22eb44 chore(deps): bump react-virtualized-auto-sizer and @types/react-virtualized-auto-sizer in /superset-frontend (#34938)
add 1444ef36b95 chore(deps-dev): bump @babel/core from 7.27.7 to 7.28.3 in /superset-frontend (#34940)
add fa5b0d72815 chore(deps-dev): bump cross-env from 7.0.3 to 10.0.0 in /superset-frontend (#34941)
add 3081c7fb620 chore(deps-dev): bump fork-ts-checker-webpack-plugin from 9.0.2 to 9.1.0 in /superset-frontend (#34942)
add 3ba3c09c47d chore(deps-dev): bump @types/jsonwebtoken from 9.0.9 to 9.0.10 in /superset-websocket (#34946)
add a81282adebb chore(deps-dev): bump ts-jest from 29.3.1 to 29.4.1 in /superset-websocket (#34947)
add a6b4ff98478 chore(deps): bump react-syntax-highlighter from 15.6.1 to 15.6.6 in /superset-frontend (#34949)
add 0cd0b37983c chore(deps): bump @rjsf/core from 5.24.1 to 5.24.13 in /superset-frontend (#34950)
add d2a1d86561a chore(deps): bump actions/download-artifact from 4 to 5 (#34963)
add c4267232755 chore(deps): bump geostyler-data from 1.0.0 to 1.1.0 in /superset-frontend (#34966)
add e77ff267a18 chore(deps): bump luxon from 3.6.1 to 3.7.1 in /superset-frontend (#34967)
add 61f359d565b chore(deps): bump actions/setup-java from 4 to 5 (#34968)
add 3dbe593a4a1 chore(deps): bump actions/checkout from 4 to 5 (#34969)
add 7320ad9a0af chore(deps): bump actions/first-interaction from 2 to 3 (#34970)
add e5e3ddb24e0 chore(deps): bump codecov/codecov-action from 3 to 5 (#34972)
add ea0a77daafc fix(tests): resolve AlertReportModal checkmark test failures (#34995)
add 8406a827dd9 fix(deps): expand pyarrow version range to <19 (#34870)
add 2e51d028061 fix: doris genericDataType modify (#35011)
add 2e4ccffc114 fix: Add TypeScript declaration file generation to @apache-superset/core package (#35002)
add 59df0d6f155 fix(RoleListEditModal): display user's other properties in table (#35017)
add 569a7b33a56 fix(theming): more visual bugs (#34987)
add 7fb7ac8bef8 fix(sql): Add Impala dialect support to sqlglot parser (#34662)
add 031fb4b5a8b fix: display legend mixed timeseries chart (#35005)
add 9424538bb19 feat: add sort legend to legend section (#34911)
add ce74ae095d4 feat: Use dashboard name for screenshot download (#34988)
add bc54b7970a5 fix(echarts): rename time series shifted for isTimeComparisonValue (#35022)
add c65cb284e60 fix(chart): change "No query." to "Query cannot be loaded" in Multi Layer Deck.gl Chart (#34973)
add d826e903955 chore(deps-dev): bump @typescript-eslint/parser from 8.33.0 to 8.41.0 in /superset-websocket (#34959)
add 472e599f911 chore(deps): bump @rjsf/validator-ajv8 from 5.24.12 to 5.24.13 in /superset-frontend (#34953)
add 876257fb946 chore(deps): bump ts-loader from 9.5.2 to 9.5.4 in /docs (#34956)
add 4e969d19d12 feat: allow create metric and add to folder in single request (#34993)
add a20b2368092 chore(deps): bump sha.js from 2.4.11 to 2.4.12 in /docs (#34797)
add 9efb80dbf4a fix(tests): one of integration test in TestSqlaTableModel does not support MySQL "concat" (#35007)
add 5a3182ce210 fix: mixed timeseries chart add legend margin (#35036)
add bef1f4d045e fix(theming): Icons in ExecutionLogList and Country map chart tooltip theme consistency (#34828)
add 385471c34d8 fix(utils): ensure webdriver timeout compatibility with urllib3 2.x (#34440)
add 0fce5ecfa52 fix(dashboard): normalize spacings and background colors (#35001)
add 1c2b9db4f0d fix: Upload CSV as Dataset (#34763)
add da7f6efea89 docs(typos): correct spelling mistakes (#35043)
add b05def1a8a3 fix(superset-embedded-sdk/release-if-necessary): remove axios (#35038)
add c5f220a9ff5 fix(table): table search input placeholder (#35064)
add 15e4e8df94b fix(utils): Suppress pandas date parsing warnings in normalize_dttm_col (#35042)
add 4c2b27e7f09 fix: Change database event in core (#35071)
add 65376c7baf7 fix(Table Chart): render null dates properly (#34558)
add 2f643431860 feat(dataset): create usage tab for dataset (#34707)
add 42b15b68402 fix(translation): order incompatible placeholders, translated placeholders, semantic changes (#34722)
add fedb3ca941f chore(deps-dev): bump @typescript-eslint/parser from 8.40.0 to 8.41.0 in /docs (#34934)
add 912ed2ba80a fix(timeshifts): Add missing feature flag to enum (#35072)
add 7a20a65a4d2 feat(embedded): Change function signature of setupExtensions (#35062)
add a7d349a5c6e fix(drill-to-detail): ensure axis label filters map to original column names (#34694)
add 078c1701f44 feat(sqllab extension): core query interface api (#35077)
add 5a2411fa64e fix(settingsMenu): Version (#35096)
add eb4351af83c feat(Timeseries & MixedTimeseries): Force selected timegrain on timeseries intervals when the x-axis is of timestamp type (#34595)
add 529adebe1be fix(templates): Restores templates files accidentally removed (#35094)
add 7bf16d805db fix(theming): replace error color with bolt icon for local themes (#35090)
add b42060c8808 fix(pie): fixes pie chart other click error (#35086)
add 454ed1883fa feat(BoxPlot): add chart data zoom (#35097)
add 06261f262bf fix: page size options 'all' correct in table and remove PAGE_SIZE_OPTIONS in handlebars (#35095)
add e729b2dbb42 fix: SQL Lab tab events (#35105)
add 3416bd14791 chore: add codeowners (#35107)
add dea90686472 fix(DashboardEditor): CSS template selector UI in dashboard properties modal restored (#35106)
add a9fb853e3ef fix: Bump FAB to 5.X (#33055)
add 95333e34b11 fix(theming): Lighter text colors on dark mode (#35114)
add 7fd5a7668b5 fix(charts): fix legend theming and hollow symbols in dark mode (#35123)
add 36daa2dc3f9 fix(ListView): implement AntD pagination for ListView component (#35057)
add 19ddcb7e5c0 fix: Remove emotion-rgba from dependencies and codebase (#35124)
add 15e8ffee1ea chore(deps): bump axios from 1.11.0 to 1.12.0 in /docs (#35109)
add e1a2e4843a5 chore: standardize webpack dev server host configuration and enable LAN access (#35066)
add 088ecdd0bff refactor: Enable G logging rules and comprehensive ruff improvements (#35081)
add c2534f9155d feat: Add ECharts options overrides to theme system (#34876)
add 7d0a472d1e4 feat: Add comprehensive dark mode support for chart thumbnails and examples (#35111)
add 133e6862245 docs(llms): add PR template guidelines to LLMS.md (#35148)
add bc6859a99d1 refactor: Organizes the src/core folder (#35119)
add a66737cb05c feat(custom-tooltip): custom tooltip on deck.gl charts (#34276)
add 966e231f942 feat: Add Dashboard Filter Support for Alert Reports (#32196)
add d0cc6f115b8 feat: add optional garbage collection after requests (#35061)
add fb840b8e714 fix(deck.gl): restore legend display for Polygon charts with linear palette and fixed color schemes (#35142)
add c193d6d6a1f fix: import bug template params (#35144)
add 05c6a1bf200 fix(viz): resolve dark mode compatibility issues in BigNumber and Heatmap (#35151)
add dced2f8564c feat: Add BaseDAO improvements and test reorganization (#35018)
add 3e554674ff3 feat(waterfall): add changes label series and grouping customize settings (#34847)
add ad3eff9e900 feat(matrixify): replace single toggle with separate horizontal/vertical layout controls (#35067)
add 1187902e68b feat(playwright): Add Playwright CI Integration for Cypress Migration (SIP-178) (#35110)
add 1f530d45cb3 fix(embedded): resolve theme context error in Loading component (#35168)
add 1bf112a57a3 fix(CrudThemeProvider): Optimized theme loading logic (#35155)
add fd6da21ce0b chore(i18n): update French translations (#35070)
add b60be9655fc feat(TimeTable): add other sparkline type options (#35180)
add a889ae75fc8 chore: Bump ag grid to 34.2.0 (#35193)
add 6cb3ef9f5d4 chore: TypeScript Configuration Modernization and Cleanup (#35159)
add ea519a77b59 fix: only block showtime for unauthorized users on push (#35184)
add 127f6b3d66b fix(tests): migrate Cypress control tests to React Testing Library (#35181)
add 0c8f3262582 docs: Add security warning for ENABLE_TEMPLATE_PROCESSING (#35192)
add 38297edc6b7 chore(matrixify): Remove leftover option (#35195)
add 4130b92966f fix(gantt-chart): fix Y-axis label visibility in dark theme (#35189)
add 23bb4f88c08 fix(Funnel): onInit overridden row_limit to default value on save chart (#35076)
add 5901320933f feat(database): Adding per-user caching option in Security tab (#34842)
add db178cf5278 fix: Bump pandas to 2.1.4 for python 3.12 (#34999)
add 1e4bc6ee78c fix: bug in tooltip timeseries chart in calculated total with annotation layer (#35179)
add 076e477fd4c fix(SQLPopover): Use correct component (#35212)
add ecb3ac68ff7 feat: AI-powered TypeScript migration framework with parallel processing (#35045)
add 5ec8f9d8860 chore: bump sqlglot to 27.15.2 (#35176)
add 48e1b1ff2c9 feat(bug): defensive code to avoid accesing attribute of a NoneType object (#35219)
add ce55cc7dd7a fix(table-chart): fix cell bar visibility in dark theme (#35211)
add 4027bad1d68 docs(oracle): update driver (#35242)
add 78faaee6853 chore: Reference GenericDataType from @apache-superset/core (#35214)
add c601341520a fix(ConditionalFormattingControl): icon color in dark mode (#35243)
add 9b6876be62a fix: Typescript declaration files (#35244)
add 619b341cad0 fix: docker-compose file and superset-core (#35235)
add dce74014dad refactor(deckgl): update deck.gl charts to use new api (#34859)
add fe7f8062f37 fix: Enable Playwright migration with graceful Selenium fallback (#35063)
add e85337c5439 fix(docs): escape comparison operators in MDX files to resolve build errors (#35185)
add f030d658c58 chore: Bumps @apache-superset/core to 0.0.1-rc5 (#35247)
add bc0c40c80e2 feat(helm): Allow multi-database connection support (#34327)
add 5fbda3af404 chore(effect): add eslint plugin to reduce rerenders (#35223)
add 4b71adaa9c8 feat(themes): Adding SupersetText support to Themes Modal (#35248)
add db88d80b3f0 fix: docker-compose-image-tag (#35246)
add a5ad1d186c5 docs: Add instruction to avoid time-specific language in code comments (#35200)
add b6f6b75348e fix(dashboard): update header border to use colorBorder token (#35199)
add 608e3baf43a feat(build): auto-rebuild/check TypeScript types for packages/plugins in webpack (#35240)
add cb88d886c71 fix(PropertiesModal): do not show validation errors while loading (#35215)
add ec322dfd8d7 fix(Mixed Chart): Tooltip incorrectly displays numbers with optional Y-axis format and showQueryIdentifiers set to true (#35224)
add 94686ddfbe3 fix(SQL Lab): syncTable on new tabs (#35216)
add 0defcb604bc chore(sqllab): remove unused json param (#35065)
add 7f3840557ad chore(react18): Migrate legacy react methods (#34892)
add 927cc1cda15 chore(deps): bump tar-fs from 3.1.0 to 3.1.1 in /superset-frontend (#35272)
add abc2d46fedf refactor: remove obsolete Flask flash messaging system (#35237)
add 0de78d8203d fix(deck.gl): ensure min/max values are included in polygon map legend breakpoints (#35033)
add 7a9dbfe8794 fix(BuilderComponentPane): navigation tabs padding (#35213)
add fb9032c05cb fix: Cosmetic issues (#35122)
add 77a5969dc15 feat(pdf): add configurable PDF compression level support (#34096)
add b652fab0420 fix(table): New ad-hoc columns retain the name of previous columns (#35274)
add 027b25e6b80 fix(DateFilterControl): remove modal overlay style to fix z-index issues (#35292)
add 784ff828479 fix(sqllab): fix blank bottom section in SQL Lab left panel (#35309)
add 82e2bc61816 fix(DatasourceModal): replace imperative modal updates with declarative state (#35256)
add ff102aadb30 refactor(llm): rename LLMS.md to AGENTS.md for modern AI tools (#35314)
add d62249d13f7 test(frontend): Migrate from describe/it to flat test() pattern (#35305)
add 90f281f5858 fix: AceEditor Autocomplete Highlight (#35316)
add 0b73b4842f7 fix: Enable DuckDB examples loading in showtime ephemeral environments (#35294)
add 4e093a8e2ac feat: sqlglot dialect for Pinot (#35333)
add 7deed00defb chore(frontend): Consolidate ESLint configurations in `superset-frontend` (#35318)
add ef78d2af06b fix(doris): Don't set supports_cross_catalog_queries to true (#35332)
add 220480b627c feat(theming): add base theme config (#35220)
add d51b35f61bd fix: adhoc orderby in explore (#35342)
add bf88d9bb1c2 fix(pinot): restrict types in dialect (#35337)
add 88e5581d045 fix: Broken splitter in sql lab and some minor visual fixes (#35416)
add 19db0353a97 feat(db): custom database error messages (#34674)
add a66c230058d fix(SqlLab): Hit tableschemaview with a valid queryEditorId (#35341)
add 6fbbc85df77 chore(deps): bump actions/setup-node from 4 to 5 (#35394)
add 5a90a84685c chore(deps): bump actions/github-script from 7 to 8 (#35385)
add d27210794ca chore(deps): bump actions/setup-python from 5 to 6 (#35390)
add 84e21434b3b chore(deps): bump aws-actions/configure-aws-credentials from 4 to 5 (#35387)
add 40378afbf88 chore(deps): bump actions/labeler from 5 to 6 (#35386)
add d8688cf8b16 fix(explore): close unsaved changes modal when discarding changes (#35307)
add a3b91f924da chore(deps): bump @babel/runtime from 7.28.2 to 7.28.4 in /superset-frontend (#35403)
add c188952de2e chore(deps-dev): bump webpack from 5.99.9 to 5.102.0 in /superset-frontend (#35402)
add 6b0b13e4e7b chore(deps-dev): bump typescript-eslint from 8.40.0 to 8.45.0 in /docs (#35381)
add 13a164dd633 fix: table quoting in DBs with `supports_cross_catalog_queries=True` (#35350)
add 50ed9b9e0e9 chore(deps-dev): bump @types/jquery from 3.5.32 to 3.5.33 in /superset-frontend (#35410)
add 0c639abe17b chore(deps-dev): bump jsdom from 26.0.0 to 27.0.0 in /superset-frontend (#35409)
add 85ec3b1901a chore(deps-dev): bump @applitools/eyes-storybook from 3.55.6 to 3.60.0 in /superset-frontend (#35407)
add 2991f60368b chore(deps-dev): bump @types/react-json-tree from 0.6.11 to 0.13.0 in /superset-frontend (#35406)
add 2ef7232959d chore(deps-dev): bump eslint from 9.34.0 to 9.36.0 in /docs (#35377)
add f6b2abee810 chore(deps-dev): bump webpack from 5.101.3 to 5.102.0 in /docs (#35368)
add 7c415c7cd97 chore(deps): bump hot-shots from 11.1.0 to 11.2.0 in /superset-websocket (#35358)
add 28389de93e8 fix(ci): fix GHA for docs during PRs (#35186)
add aa97d2fe037 fix(pinot): dialect date truncation (#35420)
add 2f8657f122f chore(deps-dev): bump eslint from 9.34.0 to 9.36.0 in /superset-websocket (#35359)
add 5493e2c96dd chore(dependabot): switch back to daily cadence (a trickle rather than a flood) (#35421)
add 54283766620 fix(pinot): `DATE_ADD` function (#35424)
add 449a89c2147 fix(slice): Fix using isdigit when id passed as int (#35452)
add f3349388d08 fix(pinot): `DATE_SUB` function (#35426)
add 30021f8edef fix(pinot): `SUBSTR` function (#35427)
add fe8348c03ab fix(dataset): sort by database in Dataset and Saved queries Issue (#35277)
add 553204e6138 fix(dashboard): exit markdown edit mode when clicking outside of element (#35336)
add 3202ff4b3f4 fix(pinot): more functions (#35451)
add 0364933e8b2 fix(explore): Remove query autotrigger (#35418)
add e2a7dc9256b chore(deps): bump ioredis and @types/ioredis in /superset-websocket (#35428)
add a7cc48dcdab fix(test): changed test use unsaved changes prompt (#35447)
add d83a88d5d94 chore(deps-dev): bump typescript-eslint from 8.19.0 to 8.45.0 in /superset-websocket (#35430)
add 6ad8d29fcd5 chore(deps-dev): bump globals from 16.3.0 to 16.4.0 in /superset-websocket (#35431)
add 62dc5c03064 fix(cache): ensure SQL is sanitized before cache key generation (#35419)
add 8ebe045846e chore(deps): bump antd from 5.27.1 to 5.27.4 in /docs (#35432)
add 38cb577fc6a chore(deps): bump swagger-ui-react from 5.27.1 to 5.29.1 in /docs (#35437)
add 8fde970b6b2 chore(deps): bump @ant-design/icons from 6.0.0 to 6.1.0 in /docs (#35439)
add 96170e43c03 fix(ag-grid-table): remove enterprise features to use community version (#35453)
add 0e2fb1d1a3f fix(theming): CRUD view padding (#35321)
add 891f8261433 fix(dashboard): Navigate to new dashboard when saved as a new one (#35339)
add 139b5ae20c6 fix(sqlglot): adhoc expressions (#35482)
add a8fd27aec34 chore(deps): bump caniuse-lite from 1.0.30001739 to 1.0.30001747 in /docs (#35473)
add 281fa67b8e1 chore(deps): bump swagger-ui-react from 5.29.1 to 5.29.2 in /docs (#35472)
add fd4fe2c2add chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 in /docs (#35471)
add 593e376cf29 chore(deps): bump winston from 3.17.0 to 3.18.3 in /superset-websocket (#35470)
add d83a9388708 chore(deps-dev): bump globals from 16.3.0 to 16.4.0 in /docs (#35469)
add 249733c7682 chore(deps-dev): bump @types/node from 24.2.0 to 24.6.2 in /superset-websocket (#35467)
add 8bb911bc91b fix(modals): use Modal.useModal hook for proper dark mode theming (#35198)
add d23006ce036 chore(deps-dev): bump @types/node from 22.15.30 to 24.6.2 in /superset-frontend (#35476)
add 04b1a454162 fix(security-manager): switch from deprecated get_session to session attribute (#35290)
add 635b7a6a4d4 fix(loading): improve loading screen theming for dark mode support (#35129)
add 821173f6c40 fix(frontend): remove describe/it blocks from Modal.useModal tests (#35497)
add d39c55e9413 fix(Select): Prevent closing the select when clicking on a tag (#35487)
add a7b158c7fa4 fix(explore): correct search icon in dashboard submenu (#35489)
add 4545d55d30c fix: Support metric macro for embedded users (#35508)
add 77c31468298 fix(webdriver): add missing options object to WebDriver initialization (#35504)
add b7266e647cb chore(deps): bump swagger-ui-react from 5.29.2 to 5.29.3 in /docs (#35517)
add 70cd4dd9d9a chore(deps): bump caniuse-lite from 1.0.30001747 to 1.0.30001748 in /docs (#35515)
add 64af516dfd4 chore(deps-dev): bump @eslint/js from 9.36.0 to 9.37.0 in /docs (#35511)
add 72464afb2e7 chore(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /superset-websocket (#35513)
add 9d50f1b8a24 fix: update chart with dashboards validation (#35523)
add a90928766b1 fix(theme-crud): add unsaved changes modal (#35254)
add 89932fa0b23 fix(explore): Include chart canvases in the screenshot (#35491)
add f7b9d7a64b8 fix(chart): Fixes BigNumber gradient appearing blackish in light mode (#35527)
add e32c2d82a52 chore(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /docs (#35549)
add c5190943134 chore(deps-dev): bump @types/node from 24.6.2 to 24.7.0 in /superset-websocket (#35547)
add 10cb964c966 chore(deps-dev): bump ts-jest from 29.4.1 to 29.4.4 in /superset-websocket (#35516)
add d7903631f50 chore(deps-dev): bump @docusaurus/module-type-aliases from 3.8.1 to 3.9.1 in /docs (#35514)
add d383b2bf3c0 chore(deps-dev): bump eslint-plugin-react from 7.37.4 to 7.37.5 in /superset-frontend (#35445)
add 441e043bff4 feat(docs): Populate Developer Portal with comprehensive documentation framework (#35217)
add 50a5854b250 fix: dataset update with invalid SQL query (#35543)
add 668dcf47998 chore(deps): bump caniuse-lite from 1.0.30001748 to 1.0.30001749 in /docs (#35565)
add 930736bdb09 chore(deps-dev): bump webpack from 5.102.0 to 5.102.1 in /docs (#35564)
add aa54da6d67d chore(deps-dev): bump typescript-eslint from 8.45.0 to 8.46.0 in /superset-websocket (#35563)
add 831a9a8a578 chore(deps): bump ioredis from 5.8.0 to 5.8.1 in /superset-websocket (#35562)
add 82e47635881 chore(deps-dev): bump @typescript-eslint/parser from 8.45.0 to 8.46.0 in /docs (#35548)
add 54b4056eb3c chore(deps-dev): bump typescript-eslint from 8.45.0 to 8.46.0 in /docs (#35545)
add 6b1c058436f chore(deps): bump interweave from 13.1.0 to 13.1.1 in /superset-frontend (#35440)
add 19cf6452242 chore(deps): bump debug from 4.4.1 to 4.4.3 in /superset-websocket/utils/client-ws-app (#35363)
add c2120f62cfb chore(deps-dev): bump typescript from 5.7.3 to 5.9.3 in /superset-websocket (#35375)
add a9630f3ec7a chore(deps-dev): bump @docusaurus/tsconfig from 3.8.1 to 3.9.1 in /docs (#35376)
add 9d3fab8e4d0 chore(deps): update ace-builds requirement from ^1.43.1 to ^1.43.3 in /superset-frontend/packages/superset-ui-core (#35400)
add d921f6d2b47 chore(deps): bump @docusaurus/preset-classic from 3.8.1 to 3.9.1 in /docs (#35442)
add 4dbdb1811bf chore(deps): update react requirement from ^19.1.1 to ^19.2.0 in /superset-frontend/plugins/legacy-plugin-chart-chord (#35429)
add ed47ceb1e42 chore(deps-dev): update jest requirement from ^30.0.5 to ^30.2.0 in /superset-frontend/plugins/plugin-chart-handlebars (#35397)
add 8a61cdf4f2c chore(deps-dev): update fs-extra requirement from ^11.3.0 to ^11.3.2 in /superset-frontend/packages/generator-superset (#35396)
add 3acc9aba8b9 chore(deps): bump less from 4.4.1 to 4.4.2 in /docs (#35577)
add 5a15c632ad2 fix(Alerts): Correct icon sizes (#35572)
add 9f2fead651e chore(deps): update dompurify requirement from ^3.2.6 to ^3.2.7 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#35383)
add 9a43a47e6aa chore(deps-dev): update @babel/types requirement from ^7.28.0 to ^7.28.4 in /superset-frontend/plugins/plugin-chart-pivot-table (#35388)
add c846cd187cb chore(deps): update @mapbox/tiny-sdf requirement from ^2.0.6 to ^2.0.7 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#34939)
add ff80d4f4068 chore(deps-dev): update @babel/types requirement from ^7.28.0 to ^7.28.2 in /superset-frontend/plugins/plugin-chart-pivot-table (#34463)
add 79ff093b305 chore(deps-dev): bump @babel/plugin-transform-runtime from 7.27.1 to 7.28.3 in /superset-frontend (#35576)
add 91fbc643275 chore(deps): update dayjs requirement from ^1.11.13 to ^1.11.18 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#34965)
add 941907ed4e2 chore(deps-dev): update cross-env requirement from ^10.0.0 to ^10.1.0 in /superset-frontend/packages/generator-superset (#35393)
add 412587ad410 fix(tables): Dark mode scrollbar styles for webkit (#35338)
add de0bd37a668 chore(deps-dev): update jest requirement from ^30.0.5 to ^30.2.0 in /superset-frontend/plugins/plugin-chart-pivot-table (#35392)
add 17ebbdd966d fix(csv upload): Correctly casting to string numbers with floating points (e+) (#35586)
add e437ae1f2f4 fix(alerts): log execution_id instead of report schedule name in query timing (#35592)
add 3dcf85caefd fix(export): replace iframe with fetch to avoid CSP frame-src violations (#35584)
add 9918f8868ec chore(deps-dev): bump @types/node from 24.7.0 to 24.7.1 in /superset-websocket (#35597)
add 8727d321f36 chore(deps): bump github/codeql-action from 3 to 4 (#35568)
add c38ba1daa8b fix(d3-format): call setupFormatters synchronously to apply D3 format… (#35529)
add 9d1d396a9bb fix: fix extension e2e flow (#35589)
add 1c934b474a8 docs: add documentation for Arc to Superset's supported databases (#35585)
add 97518544eeb feat(dashboard): chart customization/dynamic group by in dashboards (#33831)
add 35b5f8dcdc3 test(frontend): remove 3 duplicate JSX test files (#35590)
add 9252d835b8b fix(deckgl): scatterplot fix categorical color (#35537)
add e6bd03fe98c fix(theming): solve modal dark theme issues + styling and code improvements (#35539)
add bd48e87eeb2 fix: no fs logging of extensions unless flag is set (#35612)
add ccc0e3dbb2b fix: Log Celery task failures with a signal handler (#35595)
add 7e06ce8eeb5 chore(deps-dev): bump @typescript-eslint/parser from 8.46.0 to 8.46.1 in /superset-websocket (#35631)
add a01560cfa15 chore(deps-dev): bump typescript-eslint from 8.46.0 to 8.46.1 in /docs (#35628)
add f68ee6ba672 chore(deps): bump swagger-ui-react from 5.29.3 to 5.29.4 in /docs (#35617)
add 5d77ed36770 chore(deps-dev): bump @types/node from 24.7.1 to 24.7.2 in /superset-websocket (#35616)
add d0a0d280a1c chore(deps-dev): bump ts-jest from 29.4.4 to 29.4.5 in /superset-websocket (#35615)
add 78907d08cd5 chore(deps): bump caniuse-lite from 1.0.30001749 to 1.0.30001750 in /docs (#35614)
add 09772eeda0a fix(config.py): reset HTML_SANITIZATION to True by default (#35603)
add 51489a75ce8 chore: bump pretty-ms to 9.3.0 (#35667)
add 400a8aec890 chore(deps-dev): bump typescript-eslint from 8.46.0 to 8.46.1 in /superset-websocket (#35630)
add 4ddc3f14ed3 refactor(frontend): convert DatasourceEditor tests to TypeScript (#35606)
add 4b5629d1c86 fix(theme): align "Clear local theme" option with other theme menu items (#35651)
add 58672dfab66 fix(table-chart): fix page size label visibility and improve header control wrapping (#35648)
add de1dd531867 fix(theme-crud): enable overwrite confirmation UI for theme imports (#35558)
add 1617bbbe713 docs: Add Production Security Hardening Guide (#35190)
add ca29adb0cbe chore(deps): bump fuse.js from 7.0.0 to 7.1.0 in /superset-frontend (#35678)
add 09349cb1e75 chore(deps): bump caniuse-lite from 1.0.30001750 to 1.0.30001751 in /docs (#35677)
add dc0c055518c chore(deps-dev): bump webpack from 5.102.0 to 5.102.1 in /superset-frontend (#35675)
add fb8fca4c649 chore(deps): bump antd from 5.27.4 to 5.27.5 in /docs (#35654)
add 8c125d2553b feat: use in deck.gl custom tooltip instead of SafeMarkdown (#35665)
add f405174fcf0 fix(dataset): render default URL description properly in settings (#35669)
add 92c07aaf548 chore(deps-dev): bump @playwright/test from 1.55.0 to 1.56.0 in /superset-frontend (#35676)
add 408f84aea64 chore(deps): update dompurify requirement from ^3.2.7 to ^3.3.0 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#35632)
add aede3bb5bab fix(auth): redirect anonymous attempts to view dashboard with next (#35345)
add de5ca798056 chore(deps): update chalk requirement from ^5.4.1 to ^5.6.2 in /superset-frontend/packages/generator-superset (#35391)
add 3db613dab5c chore(docs): switch to markdown headlines for available macros (#35685)
add 9ab0a0179d1 fix(charts): update axis title labels to sentence case (#35694)
add aea43752559 chore(deps): update @fontsource/fira-code requirement from ^5.2.6 to ^5.2.7 in /superset-frontend/packages/superset-ui-core (#35709)
add aa496def539 chore(deps-dev): bump @babel/cli from 7.27.2 to 7.28.3 in /superset-frontend (#35708)
add 311b7a72dc8 chore(deps-dev): bump copy-webpack-plugin from 13.0.0 to 13.0.1 in /superset-frontend (#35707)
add e8a6fb24ae2 chore(deps): bump react-reverse-portal from 2.1.2 to 2.3.0 in /superset-frontend (#35706)
add 8368ea40945 chore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.5.4 in /superset-frontend (#35700)
add 925401b4e1d chore(deps-dev): bump @types/node from 24.7.2 to 24.8.1 in /superset-websocket (#35698)
add 754201b3d07 chore(deps): bump dayjs from 1.11.13 to 1.11.18 in /superset-frontend (#35697)
add 8e7edce616b chore(deps-dev): bump @types/node from 24.6.2 to 24.8.1 in /superset-frontend (#35705)
add 0eeb184b6a1 chore(deps): bump @luma.gl/constants from 9.1.9 to 9.2.2 in /superset-frontend (#35696)
add 0b3fe3d60cc test: add comprehensive unhappy path tests for export (#35718)
add d089a96163b fix(playwright): Download dashboard correctly (#35484)
add 1b6d57c3f3b test(tasks): Add tests for log_task_failure signal handler (#35721)
add c35fc71bc5a chore(deps-dev): bump @eslint/js from 9.37.0 to 9.38.0 in /docs (#35736)
add 00d2f577df1 chore(deps-dev): bump eslint from 9.37.0 to 9.38.0 in /superset-websocket (#35735)
add 24f0aed8a7b chore(deps): bump swagger-ui-react from 5.29.4 to 5.29.5 in /docs (#35734)
add fdc03d4bf33 chore(deps): update xss requirement from ^1.0.14 to ^1.0.15 in /superset-frontend/packages/superset-ui-core (#35747)
add 3926f5c55cc chore(deps-dev): bump @babel/eslint-parser from 7.26.5 to 7.28.4 in /superset-frontend (#35746)
add 7c946ae3db3 chore(deps-dev): bump @docusaurus/tsconfig from 3.9.1 to 3.9.2 in /docs (#35733)
add ee23815afff chore(deps): bump @docusaurus/core from 3.9.1 to 3.9.2 in /docs (#35738)
add 35c3d8dfbc1 chore(deps): bump @docusaurus/plugin-client-redirects from 3.9.1 to 3.9.2 in /docs (#35739)
add fa90ba976c7 fix: Extension events not fired in SQL Lab tabs (#35753)
add 4974c08f7d4 chore(deps): bump @docusaurus/theme-mermaid from 3.9.1 to 3.9.2 in /docs (#35741)
add 8e31c93119c chore(deps): bump @docusaurus/preset-classic from 3.9.1 to 3.9.2 in /docs (#35744)
add f165785003e docs: update links in CONTRIBUTING.md to point to the correct Developer Portal URLs (#35723)
add 68d65f727f8 chore(deps): bump antd from 5.27.5 to 5.27.6 in /docs (#35765)
add 6d8ceed10e3 chore(deps-dev): bump typescript-eslint from 8.46.1 to 8.46.2 in /docs (#35764)
add 500ce7a02a9 chore(deps): bump ace-builds from 1.43.3 to 1.43.4 in /superset-frontend (#35763)
add 26cbd710995 chore(deps-dev): bump prettier-plugin-packagejson from 2.5.8 to 2.5.19 in /superset-frontend (#35760)
add 86583f1121d chore(deps-dev): bump @typescript-eslint/parser from 8.46.1 to 8.46.2 in /superset-websocket (#35759)
add f02899d38d8 chore(deps-dev): bump @types/node from 24.8.1 to 24.9.1 in /superset-websocket (#35761)
add 08f89690e99 chore(deps-dev): bump html-webpack-plugin from 5.6.3 to 5.6.4 in /superset-frontend (#35755)
add b4a8acc5840 chore(deps-dev): bump @babel/compat-data from 7.28.0 to 7.28.4 in /superset-frontend (#35730)
add 58758de93dc feat(reports): allow custom na values (#35481)
add 4a3453999a0 chore(deps-dev): bump eslint from 9.37.0 to 9.38.0 in /docs (#35727)
add 337da13ba77 fix: Changes ResultSet to include sqlEditorImmutableId when fetching results (#35773)
add a463d66c80e chore(deps-dev): bump typescript-eslint from 8.46.1 to 8.46.2 in /superset-websocket (#35757)
add 47e82b02ed6 chore(deps-dev): bump ts-jest from 29.4.0 to 29.4.5 in /superset-frontend (#35732)
add fcfafebb294 fix(Themes): Local label inconsistent behaviors (#35663)
add bad03b1e76d fix(Actions): Improper spacing (#35724)
add 98fba1eefef fix(security): Add active property to guest user (#35454)
add d9dcbb68b72 chore(docs): use native docusauros admonition notation (#35791)
add 7f0c0aea948 fix(ThemeController): replace fetch with SupersetClient for proper auth (#35794)
add 1234533c676 fix: edit dataset modal visual fixes (#35799)
add d09421230b9 test(dashboard): eliminate race condition in FiltersConfigModal test (#35717)
add 79918a79398 fix(frontend): resolve race condition in DatasetUsageTab pagination s… (#35691)
add 5e4a80e5d02 fix(ag-grid): fix conditional formatting theme colors and module extensibility (#35605)
add 93cb60b24e8 docs(db_engine_specs): restructure feature table for GitHub rendering (#35809)
add c3b8c96db69 fix(alerts): improve Slack API rate limiting for large workspaces (#35622)
add 7c9720e22bb fix(dashboard): handle invalid thumbnail BytesIO objects gracefully (#35808)
add cc6a5dc29a4 feat(mcp): PR1 - Add MCP service scaffold for Apache Superset (#35163)
add 3d2ed363aa9 fix(docs): Update Arc database connector documentation (#35805)
add 51aad52e6c4 fix: unpin holidays and prophet (#35771)
add 19473af4015 fix(database-modal): fix issue where commas could not be typed into DB configuration. (#35289)
add 0bf34d4d6f2 fix(native-filters): prevent circular dependencies and improve dependency handling (#35317)
add 6e60a00d69b fix(SqlLab): South pane visual changes (#35601)
add 6704c0aaec7 fix(sqllab): Fix CSV export button href in SQL Lab when application root is defined (#35118)
add bf830b2dd5f fix(theme): add fontWeightStrong to allowedAntdTokens to fix bold markdown rendering (#35821)
add 61758c07d2c fix: update Russian translations (#35750)
add 7a759c903bb chore(deps): bump swagger-ui-react from 5.29.5 to 5.30.0 in /docs (#35865)
add e1455057e77 feat(mcp): PR2 - Add chart listing and info tools with core infrastructure (#35835)
add 5218b4eea29 fix(echarts): fix time shift color matching functionality (#35826)
add 61c68f7b8f2 fix(reports): Add celery task execution ID to email notification logs (#35807)
add 7733265fa20 fix(mcp): remove hardcoded admin username fallbacks (#35875)
add 5c57c9c0b21 fix: add utc=True to pd.to_datetime for timezone-aware datetimes (#35587)
add 514d56d1aeb feat: conditional formatting improvements add flag toAllRow and toTextColor in tables (#34762)
add 2db19008fb1 test(dashboard): strengthen fontWeightStrong assertion for markdown bold (#35872)
add 99b61143f64 feat(Chart): Save Chart State globally (#35343)
add 48ee0821d39 feat: show total in waterfall chart (#35876)
add 2013963e0bb chore(deps-dev): bump @types/node from 24.9.1 to 24.9.2 in /superset-websocket (#35879)
add dd857a2c7a2 fix: displaying cell bars in table (#35885)
add a5eb02d178d chore(deps): bump use-immer from 0.9.0 to 0.11.0 in /superset-frontend (#35789)
add 8ccdf3b32b8 feat(frontend): Replace ESLint with OXC hybrid linting architecture (#35506)
add 5fc934d8596 chore: bump shillelagh to 1.4.3 (#35895)
add 6f50ddf7103 refactor(explore): extract session ID retrieval into overridable method (#35779)
add f6f15f58ee1 fix: set pandas 2.1 as requirement (#35912)
add 6e27bee2ca7 refactor(explore): improve focus management in adhoc filter editor (#35801)
add 0a95f74f119 chore: Docs and config improvements for Docker setup (#35896)
add 30d584afd12 fix(db2): update time grain expressions for DAY to use DATE function (#35848)
add fee4e7d8e29 feat(mcp): MCP service implementation (PRs 3-9 consolidated) (#35877)
add d1f9c77afd5 chore(deps): bump caniuse-lite from 1.0.30001751 to 1.0.30001752 in /docs (#35924)
add be3690c22be fix(explore): formatting the SQL in "View Query" pop-up doesn't format (#35898)
add 00a6772507b chore(deps): bump swagger-ui-react from 5.30.0 to 5.30.1 in /docs (#35955)
add 3c43ce4e06a chore(deps): bump antd from 5.27.6 to 5.28.0 in /docs (#35956)
add 17299e469a5 chore(deps-dev): bump @eslint/js from 9.38.0 to 9.39.0 in /docs (#35954)
add 405ed2e7364 chore(deps-dev): bump eslint from 9.38.0 to 9.39.0 in /superset-websocket (#35953)
add ae1f0bb1074 chore(deps-dev): bump @types/node from 24.9.2 to 24.10.0 in /superset-websocket (#35952)
add bae2c90bae5 docs: correct spelling typos in project codebase (#35935)
add 27011d02397 fix(sqllab): align refresh buttons with select input fields (#35917)
add 5224347c398 test(useThemeMenuItems): fix race conditions by awaiting all userEvent calls (#35918)
add 1c1d1ddbecc chore(deps): bump caniuse-lite from 1.0.30001752 to 1.0.30001753 in /docs (#35957)
add b92b725fe26 chore(deps-dev): bump eslint from 9.38.0 to 9.39.0 in /docs (#35951)
add 51b4df7a1fd chore(deps-dev): bump globals from 16.4.0 to 16.5.0 in /docs (#35949)
add 7cd04c088c2 chore(deps-dev): bump globals from 16.4.0 to 16.5.0 in /superset-websocket (#35948)
add 46db8b7803b fix(dataset): sync columns checkbox not responding to clicks in virtual dataset modal (#35650)
add 53687ae659b fix(dashboard): fix dataset search in filter config modal (#35488)
add 0d70373d952 feat(npm): New `npm run clear-npm` script to nuke `node_modules` faster. (#35923)
add 72655675611 fix(DatasourceEditor): preserve calculated column order when editing sql (#35790)
add 04231c86dbe fix(TimeTable): Match calculations between filtered and non filtered states (#35619)
add a1d4dff99df feat(logs): Add is_cached as part of ChartDataRestApi.data actions (#36001)
add 3f49938b792 fix(explore): Overwriting a chart updates the form_data_key (#35888)
add 392b880b52d fix(view-in-sqllab): unable to open virtual dataset after discarding chart edits (#35931)
add 32099d8f491 chore(deps): bump swagger-ui-react from 5.30.1 to 5.30.2 in /docs (#35994)
add 1f960d5761f fix(DatabaseModal): prevent errors when pasting text into supported database select (#35916)
add 14f20e644e5 fix(chart list): Facepile shows correct users when saving chart properties (#33392)
add 84a1abd357c fix(ui): bump AntD to 5.26.0 to fix Splitter drag menu issue (#35782)
add 3765c311632 chore(logs): Use correct log level and remove duplicates for get_query (#36023)
add 0827ff76872 feat(build): Migrate webpack to SWC for ~70%+ faster builds (#35946)
add af37e12de46 fix(SelectFilterPlugin): clear all clears all filters including dependent ones (#35303)
add f5f5913a293 test: revert unrelated flaky test fix from MCP PR (#36015)
add c11be72ead8 fix(UI): spacings + UI fixes (#36010)
add 2f2128ac487 chore(deps): bump caniuse-lite from 1.0.30001753 to 1.0.30001754 in /docs (#36018)
add 208b1f7fa36 docs: Reorganize and improve developer portal documentation (#36005)
add 0307c71945d fix(Context-Menu): Fixing Context Menu for Table Chart with Html Content (#33791)
add 728bc2c632b fix: Ensure that Playwright tile height is always positive (#36027)
add 9546ee37e55 chore(superset-core): move ui to new core (#35308)
add 258512fef25 fix(echarts): Series style hidden for line charts (#33677)
add d2550a525b0 refactor(mcp): shorten tool name from get_superset_instance_info to get_instance_info (#36032)
add 4d0fdba97ad fix(webpack): webpack refresh plugin (#36041)
add 909bd877c99 fix(filters): preserve backend metric-based sorting (#35152)
add 3167a0dbc08 chore(mcp-service): upgrade fastmcp from 2.10.6 to 2.13.0.2 (#36014)
add c42e3c68373 fix(reports): improve error handling for report schedule execution (#35800)
add c9f65cf1c2e fix(date_parser): add check for time range timeshifts (#36039)
add 63dfd95aa23 fix: Flakiness around scrolling during taking tiled screenshots with Playwright (#36051)
add ae63f647710 style(sqllab): restore Template Parameters modal styling (#35965)
add e915d7d1d00 chore(deps): bump min-document from 2.19.0 to 2.19.1 in /superset-frontend (#36046)
add b85621e9a7f docs: Add custom chart plugin deployment instructions (#36028)
add 64ca080bb80 feat(playwright): Remove Cypress auth tests in favor of Playwright auth tests (#35938)
add 0a5144fc1d5 fix(tests): fix flakey tests with PropertiesModal.test.tsx, FiltersConfigModal.test.tsx and ChartList.listview.test.tsx (#36037)
add 21d585d5860 fix(explore): show validation errors in View Query modal (#35969)
add e2e831e3227 fix(permalink): exclude edit mode from dashboard permalink (#35889)
add 9be61a12456 fix(dashboard): prevent validation error in properties modal when ope… (#36045)
add 4376476ec49 fix: saved query preview modal not highlighting active rows (#35866)
add d123249bd2d fix(dashboard): align filter bar elements vertically in horizontal mode (#36036)
add 9fbfcf0ccd2 fix(sqllab): prevent unwanted tab switching when autocompleting table names on SQL Lab (#35992)
add 0b535b792e9 feat(frontend): add dataset cache clearing utilities and integration (#35264)
add a45c0528daa fix(dashboard): dashboard filter was incorrectly showing as out of scope (#35886)
add bb2e2a5ed65 fix: fix tabs overflow in dashboards (#35984)
add c244e7f8476 fix(mcp): simplify health_check tool and refactor system utils (#36063)
add 008c7c65170 fix(table-chart): fix missing table header IDs (#35968)
add 310dcd7b94c chore: :globe_with_meridians: Translations added to ES .po file (#30759)
add 306f4c14cf0 fix(sql): quote column names with spaces to prevent SQLGlot parsing errors (#35553)
add 60f29ba6fbe chore(logs): Add is_cached in sync AND async results (#36102)
add 4515d18dddd fix(navbar): Minor fixes in navbar spacings (#36091)
add 6701d0ae0cc fix: Use singlestoredb dialect for sqlglot (#36096)
add 467b008f36f fix: save button was enabled even no changes were made to the dashboard (#35817)
add 4a04d46118e fix(explore): re-apply filters when 'Group remaining as Others' is enabled (#35937)
add 74a590cb76f fix(dashboard): refresh tabs as they load when dashboard is refreshed (#35265)
add 78f9debdd48 fix(dashboard): prevent tab content cutoff and excessive whitespace in empty tabs (#35834)
add 37d58a476c4 fix(chart): align legend with chart grid in List mode for Top/Bottom orientations (#36077)
add b051f779e67 chore: bump FAB to 5.0.2 (#36086)
add f8933c27433 style(database-modal): vertically align the button and the InfoTooltip icon (#36087)
add 9ef87e75d50 fix(ace-editor-popover): main AntD popover closes when clicking autocomplete suggestions in Ace Editor (#35986)
add f3e620cd0fc fix: RLS in virtual datasets (#36061)
add 001b6cb801a feat: Floating Point Formatting for Scatter Point Chart (#35915)
add e6a5616543a fix: opacity color formating (#36101)
add c955a5dc086 fix(histogram): add NULL handling for histogram (#35693)
add c2baba50f9c chore: abstract models and daos into superset-core (#35259)
add 9605a4a9cbb fix(mcp-service): ensure Flask app context in auth hook and resolve Pydantic warnings (#36013)
add 85413f2a653 fix: fix crossfilter persisting after removal (#35998)
add dad469297c7 feat(mcp): add configurable branding for MCP service (#36033)
add 962faa21960 fix: Use total count to filter datasets (#36135)
add fb8eb2a5c31 fix(dashboard): ensure world map chart uses correct country code format in crossfilter (#35919)
add 519990e2fbf fix: pin setuptools <81 to prevent pkg_resources removal (#36104)
add 6723a58780f perf: Fix dashboard performance issues (#36119)
add 9bff64824b5 fix(navbar): some styling + components inconsistencies (#36120)
add 282f4e5de2b feat(embedded): add setThemeMode API for dynamic theme switching (#36125)
add fb7d0e0e3de chore: annotate important types (#36034)
add 9d06a5888f1 fix(csv-upload): log detailed errors during chunk concatenation for debugging (#36108)
add 3b226038ba9 fix(datasets): prevent double time filter application in virtual datasets (#35890)
add 6fc7af5ba8a build: update Dockerfile to 3.11.14-slim-trixie (#36047)
add 28bdec2c79b fix(tags): ensure tag creation is compatible with MySQL by avoiding Markup objects (#36075)
add f8943c17c2a chore(deps): bump js-yaml in /superset-websocket (#36142)
add fb325a8f24e fix(translations): Fix Russian translations for EmptyState (#34055)
add cc1d22012ca chore(deps): bump antd from 5.28.0 to 5.28.1 in /docs (#36065)
add 225886e8591 chore(deps-dev): bump @typescript-eslint/parser from 8.46.2 to 8.46.4 in /docs (#36064)
add d91d81b5dfd chore(deps-dev): bump typescript-eslint from 8.46.2 to 8.46.4 in /docs (#36066)
add b5cac47ba7e chore(deps-dev): bump @eslint/js from 9.39.0 to 9.39.1 in /docs (#35975)
add a9fd600c52a fix: 'save and go to dashboard' option was disabled after changing the chart type (#36122)
add 8315804c85c fix(cache): apply dashboard filters to non-legacy visualizations (#36109)
add 80ec241108c feat(dashboard): "embed code" option on dashboard share tab (#33163)
add 43e9e1ec364 fix: role list edit modal height (#36123)
add a268232ed6a fix(datasets): prevent viewport overflow in dataset creation page (#36166)
add 53b90459437 chore(DatabaseModal): simplify collapsible logic for extra extension section (#36118)
add 21f85a41451 feat(tree chart): add initial tree depth to tree chart (#35425)
add 4582f0e8d2c fix(dashboard): ensure charts re-render when visibility state changes (#36011)
add 66afdfd119c docs(mcp): add comprehensive architecture, security, and production deployment documentation (#36017)
add d0bf1cca608 chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 in /superset-embedded-sdk (#36172)
add cdbd5bf4f92 chore(docs): config Kapa to use logo from the repo (#36177)
add 69fc7f68529 chore(deps-dev): bump webpack from 5.102.1 to 5.103.0 in /docs (#36178)
add 9f552876727 chore(deps): bump caniuse-lite from 1.0.30001754 to 1.0.30001756 in /docs (#36179)
add f5b79c36232 chore(deps-dev): bump eslint from 9.39.0 to 9.39.1 in /docs (#35976)
add 05d10d8e77c chore(deps-dev): bump @typescript-eslint/parser from 8.46.2 to 8.46.3 in /superset-websocket (#35973)
add 53207302f9b chore: bump duckdb et al. (#36171)
add 6d359161bb6 fix(dashboard): adjust vertical spacing for numerical range filter to prevent overlaps (#36167)
add 35f156a1e1d feat(streaming): Streaming CSV uploads for over 100k records for constant memory usage (#35478)
add 92d8139136e fix(security): enable AUTH_RATE_LIMITED to work correctly (#36195)
add e68150c3ced chore(deps-dev): bump @types/node from 24.10.0 to 24.10.1 in /superset-websocket (#36198)
add be0283b9f2f chore(deps): bump antd from 5.28.1 to 5.29.1 in /docs (#36180)
add 7805666103b perf(docker): exclude unnecessary directories from Flask reloader watch (#36143)
add 71c015c579d feat(Tabs): Rearange tabs when editing dashboard (#35156)
add 979d385eeaf fix: recompile dependencies with linux and update generate dependency script (#36194)
add 348b19cb4cd fix(sqllab): validate results backend writes and enhance 410 diagnostics (#36222)
add 02bbc7c7de7 chore(deps-dev): bump eslint from 9.39.0 to 9.39.1 in /superset-websocket (#36217)
add e6b258f4185 chore(deps): bump http-errors from 2.0.0 to 2.0.1 in /superset-websocket/utils/client-ws-app (#36218)
add 9d40c24a16a refactor(datasets): add comprehensive unit tests for dataset API hooks and fix api guards (#36175)
add e7c54376e2f test(table): remove conditionals from TableChart tests (#36149)
add a0c29cc2605 test: fix flaky MySQL integration test in test_update_v1_response (#36176)
add e303537e0c4 fix: adhoc column quoting (#36215)
add a2267d869bc refactor: refactor `get_query_result` (#36057)
add 08c1d034790 fix(screenshots): Only cache thumbnails when image generation succeeds (#36126)
add cac6ffcd3ca fix: Extra controls width for Area Chart on dashboards (#36133)
add a6b6eb4ab38 chore(deps-dev): bump @types/lodash from 4.17.20 to 4.17.21 in /superset-websocket (#36231)
add bf2cef7d873 chore(sqllab): add logging for switching south panel tabs (#36168)
add ab8352ee661 fix: Table chart types headers are offset from the columns in the table (#36190)
add 186693b840f feat(ag-grid): add SQLGlot-based SQL escaping for where and having filter clauses (#36136)
add 062e4a29224 fix: Columns bleeding into other cells (#36134)
add c966dd4f9e9 feat(dashboards): Add config to filter implicit tags in list API (#36246)
add cd36845d568 fix: remove unwanted info from tags REST API (#36266)
add 8d5d71199a7 feat(mcp): Add flexible input parsing to handle double-serialized requests (#36249)
add 0c87034b172 fix: cache key generation (#36225)
add bae716fa83c fix(log): remove unwanted info from logs REST API (#36269)
add a4860075d26 feat: add mcp abstractions to core (#36151)
add aca18fff998 fix: double computation of `contribution_totals` (#36226)
add cf88551a564 fix(mcp): Allow MCP tools to accept string or object request formats (#36271)
add 06a8f4df028 feat(datasets): add datetime format detection to dataset columns (#36150)
add fb2a8ac9a21 docs: clarify duplicate report deliveries for alerts & reports (#36264)
add ab36bd39654 build: Add pytest-asyncio to enable async MCP service tests (#36251)
add f98939103b1 fix(mcp-service): improve MCP tool parameter clarity and validation (#36137)
add 18ab5382b16 feat(mcp): implement selective column serialization for list tools (#36035)
add fe214850656 docs: Reorganizes the extensions documentation (#36298)
add 2af5a5adb08 fix(mcp): access wrapped function in dataset tool tests (#36295)
add 1bf1890084a chore(deps-dev): bump typescript-eslint from 8.46.2 to 8.48.0 in /superset-websocket (#36252)
add df0211fe297 chore(deps-dev): bump typescript-eslint from 8.47.0 to 8.48.0 in /docs (#36254)
add 2db0107d12d chore(deps): bump caniuse-lite from 1.0.30001756 to 1.0.30001757 in /docs (#36256)
add 170d1b92eb8 chore(deps): bump cookie from 1.0.2 to 1.1.0 in /superset-websocket (#36283)
add 81e561bdc96 chore(deps): bump swagger-ui-react from 5.30.2 to 5.30.3 in /docs (#36284)
add 341ae994c5c feat(embed): get charts payload (#36237)
add a0e63faf62c fix: add a fallback to chart state callback (#36327)
add de7f41a8889 fix(deckgl): polygon elevation fixed value (#35266)
add c9a7a851593 feat(chart): add axes settings for trendline (#36002)
add d5c5dbb3bf9 refactor(word-cloud): convert rotation and color controls to React components (POC) (#36275)
add 01f032017f1 feat(controlPanel): add integer validation for rows per page setting (#36289)
add a745fd49fa4 fix(deckgl): use DatasourceType enum in polygon transformProps test + some TS issues (#36336)
add a754258fad9 fix(timeshift): Add a more reliable strategy for correct temporal col (#36309)
add 9fc7a833206 fix: Do no aggregate results for CSV downloads from AG Grid raw records table (#36247)
add 775d1ba061e fix: normalize totals cache keys for async hits (#36274)
add fd7ce4976ad docs: Improve the Quick Start to make it more AI-friendly (#36307)
add de69377b04e chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs (#36300)
add 2b6b4e363b9 chore(deps): bump cookie from 1.1.0 to 1.1.1 in /superset-websocket (#36303)
add 4935938bb1c chore(deps-dev): bump prettier from 3.6.2 to 3.7.3 in /docs (#36353)
add d4206de8e0f docs: fix formatting of BaseCache import statement in docs (#36278)
add 92986c2eccf chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /superset-frontend (#36299)
add b12f5f8394f fix: CI failures caused by a ruff version mismatch (#36358)
add db995ad5bf6 chore: Adds non-interactive mode to `superset-extensions init` command (#36308)
add 6e0960c3f53 feat: show search filtered total (#36083)
add 51798edb238 feat(alert-report-modal): Use extensions registry for DateFilterControl in AlertReportModal (#36376)
add 5e3ff0787bc docs(extensions): Add community extensions registry page (#36312)
add 005e4e3ea8a chore: Implement additional SQL Lab core APIs (#36331)
add e4cb84bc024 feat: DB2 dialect for sqlglot (#36365)
add 7748b60ff54 chore(docs): Fix typo in FEATURE_FLAGS.md (#36364)
add d05ab91d11b fix: `is_column_reference` check (#36382)
add 2c6bed27aa7 refactor(mcp): use dynamic APP_NAME instead of hardcoded Superset branding (#36371)
add bf5de3cb50d fix(DatasourceControl): eliminate test flakiness and async race conditions (#35993)
add 9c963b50e63 chore(deps): bump express from 4.21.2 to 4.22.0 in /docs (#36362)
add 17027ff5ca1 chore(deps): bump express from 5.1.0 to 5.2.0 in /superset-websocket/utils/client-ws-app (#36366)
add 9800fb77021 chore(deps): bump hot-shots from 11.2.0 to 11.3.0 in /superset-websocket (#36352)
add a8111de3ef8 chore(deps-dev): bump ts-jest from 29.4.5 to 29.4.6 in /superset-websocket (#36372)
add f955f0d1333 chore(deps): bump express from 5.1.0 to 5.2.1 in /superset-websocket/utils/client-ws-app (#36373)
add b40467c7e2d fix(SaveModal): reset chart state when saving and going to a dashboard (#36402)
add 62d86aba14b fix(SQLLab): most recent queries at the top in Query History without refreshing the page (#36359)
add 5c91ab91fb0 feat(mcp): add tool tags for Tool Search optimization (#36405)
add 70aec7fa769 chore(deps): bump express from 4.21.2 to 4.22.0 in /superset-frontend (#36361)
add c458f99dd49 chore: cleanup ssh tunnel (#34388)
add dc98a3b3972 chore(deps): bump caniuse-lite from 1.0.30001757 to 1.0.30001759 in /docs (#36397)
add 7f85d92b855 chore(deps-dev): bump typescript-eslint from 8.48.0 to 8.48.1 in /docs (#36399)
add 22c061c06cd chore(deps-dev): bump typescript-eslint from 8.48.0 to 8.48.1 in /superset-websocket (#36395)
add 3eec441abe2 chore(deps-dev): bump prettier from 3.6.2 to 3.7.4 in /superset-websocket (#36391)
add d121cfdbdae feat(prune_logs): add optional max_rows_per_run param (#36313)
add 4a249a07451 fix(dashboards): Use same decorators as FAB (#36423)
add 1d8d30e5bbc fix(echarts): pass vizType to enable theme overrides in all chart types (#36389)
add 3345eb32c58 fix(heatmap): y-axis sorts in order (#36302)
add e5da6d3183a chore(deps-dev): bump prettier from 3.7.3 to 3.7.4 in /docs (#36394)
add eabb5bdf7d9 feat(dashboard): implement boolean conditional formatting (#36338)
add c36ac534459 fix(reports): simplify logging to focus on timing metrics (#36227)
add 16e6452b8c3 feat: Explorable protocol (#36245)
add 482c674a0fe chore: improve types (#36367)
add b6f1b4db2f1 chore(deps): bump jws from 3.2.2 to 3.2.3 in /superset-websocket (#36428)
add 964c16f1a4c chore(deps): bump jws from 4.0.0 to 4.0.1 in /superset-frontend (#36427)
add 2f14c6cd69f chore(deps): bump jws from 3.2.2 to 3.2.3 in /superset-websocket/utils/client-ws-app (#36426)
add 23b61b080ed chore(deps): bump actions/checkout from 5 to 6 (#36219)
add e1a8886d324 chore(deps): Remove unused direct dependency geostyler-qgis-parser (#36413)
add 4479614754f feat(table): Gradient Toggle (#36280)
add 45a42396ab8 chore(deps-dev): update jest requirement from ^30.0.5 to ^30.2.0 in /superset-frontend/packages/generator-superset (#35389)
add 8c603a6f8bd feat(state): remove chart state when navigation away from the dashboard (#36421)
add 236e000398e fix(Gauge): clearing previously set min and max values in a gauge chart sets the data labels to 0 (#36425)
add fb2826f92e3 fix(SaveModal): Update chart state when saving in explore (#36441)
add 1d9c93a7934 fix: core mcp injection and ephemeral envs (#36440)
add 98553f83e3f chore(deps): bump jsonwebtoken from 9.0.2 to 9.0.3 in /superset-websocket/utils/client-ws-app (#36436)
add a18b62cf6b8 chore(deps): bump jsonwebtoken from 9.0.2 to 9.0.3 in /superset-websocket (#36435)
add 1127374edd0 chore(ts): Migrate Row.jsx to Row.tsx (#36347)
add 240091516a1 chore(deps): bump hot-shots from 11.3.0 to 11.4.0 in /superset-websocket (#36450)
add a76ec75933b fix: button text capitalization (#36444)
add 8a00badf45e chore(ts): Migrate Header.jsx to Header.tsx [SIP-36] (#36286)
add 8d04c33adfa refactor(sqllab): Separate left panel outside of tab container (#36360)
add 440cbc4c1fb fix(roles): Add missing SQLLab permissions for estimate and format (#36263)
add 67cf287c033 fix(chart): Display better hover text for country map charts (#36323)
add 1dcc887a626 chore(deps): bump winston from 3.18.3 to 3.19.0 in /superset-websocket (#36451)
add 340ab9f238b docs: Add SQL Flow Visualizer to community extensions registry (#36454)
add e7c060466d3 fix(SqlLab): enhance SQL formatting with Jinja template support. (#36277)
add 0131e542e94 chore(deps-dev): bump eslint-plugin-react-hooks from 4.6.2 to 7.0.1 in /superset-frontend (#35882)
add b35b1d76334 fix: add subdirectory deployment support for app icon and reports urls (#35098)
add 39403541203 feat(theming): add per-theme custom font URL support (#36317)
add f4b919bf7d8 feat(table): Export table data with "Search box" enabled (#36281)
add 9e7e8132553 chore(deps-dev): bump eslint-plugin-testing-library from 6.5.0 to 7.13.3 in /superset-frontend (#35768)
add d300d69f8f9 docs: Update API Explorer screenshot (#36483)
add 8d7c83419cb fix(mcp): Use config-based URL for MCP service instead of request auto-detection (#36460)
add bb22eb1ca8c feat: add option for hash algorithms (#35621)
add ab80ec80662 chore(deps): bump JustinBeckwith/linkinator-action from 1.11.0 to 2.3 (#35927)
add 955b3b2b195 chore(deps-dev): bump @types/node from 24.10.1 to 24.10.2 in /superset-websocket (#36462)
add dc403145ed7 chore(deps-dev): bump @typescript-eslint/parser from 8.48.1 to 8.49.0 in /superset-websocket (#36466)
add abc0678454e chore(deps-dev): bump @typescript-eslint/parser from 8.48.1 to 8.49.0 in /docs (#36467)
add 47dbdd7a59c chore(deps): bump caniuse-lite from 1.0.30001759 to 1.0.30001760 in /docs (#36468)
add 4c9a463db3a chore(deps-dev): bump yeoman-test from 10.1.1 to 11.2.0 in /superset-frontend (#36475)
add 954da8a3cc9 chore(deps-dev): bump eslint-plugin-react-prefer-function-component from 3.4.0 to 5.0.0 in /superset-frontend (#36476)
add 70a3e8fb424 docs: Remove title and badges from README index (#36442)
add 4f14eddf739 chore(deps): Remove unused luxon dependency (#36430)
add a64e5e15fcb chore(deps): bump ioredis from 5.8.1 to 5.8.2 in /superset-websocket (#35786)
add 4b7ae3a8f7a chore(deps-dev): bump typescript-eslint from 8.48.1 to 8.49.0 in /docs (#36469)
add 2120569267c chore(deps-dev): bump typescript-eslint from 8.48.1 to 8.49.0 in /superset-websocket (#36465)
add 0092cdca813 chore(ci): Upgrade GitHub Actions artifact actions to latest versions (#36432)
add b8b7b958d95 chore(deps): bump actions/setup-node from 5 to 6 (#35633)
add 0d3c4d5d227 chore(deps): bump @emotion/styled from 10.3.0 to 11.14.1 in /docs (#34927)
add 751804d044a chore(deps): bump antd from 5.29.1 to 6.1.0 in /docs (#36463)
add 683a65488f4 feat(mcp): Add ResponseCachingMiddleware and Storage (#36497)
add ee2ab7e0785 chore(deps): update dayjs requirement from ^1.11.13 to ^1.11.18 in /superset-frontend/plugins/plugin-chart-echarts (#34955)
add d992a5836fd chore(deps): update d3-cloud requirement from ^1.2.7 to ^1.2.8 in /superset-frontend/plugins/plugin-chart-word-cloud (#36400)
add f2e677c1506 chore(deps): bump @deck.gl/layers from 9.1.13 to 9.2.2 in /superset-frontend (#35743)
add 5b38a1a0d4d chore(deps): update @deck.gl/layers requirement from ^9.1.13 to ^9.2.2 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#35704)
add 47ea316792d chore(deps-dev): bump @testing-library/jest-dom and @types/testing-library__jest-dom in /superset-frontend (#35785)
add c79c85cdfec chore(deps): bump ag-grid-community from 34.2.0 to 34.3.1 in /superset-frontend (#36154)
add 858a72d8c1b chore(deps-dev): bump react-refresh from 0.14.2 to 0.18.0 in /superset-frontend (#36521)
add 9d585993296 chore(deps-dev): bump webpack from 5.102.1 to 5.103.0 in /superset-frontend (#36515)
add e8927ca3b31 chore(deps): update @luma.gl/constants requirement from ~9.2.2 to ~9.2.4 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36509)
add 1bde06b3661 chore(deps): update @luma.gl/engine requirement from ~9.2.2 to ~9.2.4 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36506)
add b7a541a9dab chore: bump urllib3 to 2.6.0 (#36526)
add dba3fdfadf2 feat(mcp): Caching uses in-memory store by default when no external store is configured (#36527)
add c1b52cb8edd chore(deps-dev): bump webpack-visualizer-plugin2 from 1.2.0 to 2.0.0 in /superset-frontend (#36511)
add e433cd5f69e chore(deps-dev): bump @types/node from 24.10.2 to 25.0.0 in /superset-websocket (#36504)
add 0e8c420002a chore(deps): bump immer from 10.1.1 to 11.0.1 in /superset-frontend (#36502)
add 0e8b69089d2 chore(deps-dev): bump @babel/plugin-transform-runtime from 7.28.3 to 7.28.5 in /superset-frontend (#36501)
add d674d54e2e5 chore(deps): bump @types/d3-array from 2.12.8 to 3.2.2 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#35365)
add c16ca9527c9 chore(deps): update @deck.gl/geo-layers requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36508)
add ead19f9ba31 chore(deps-dev): bump prettier from 3.6.2 to 3.7.4 in /superset-frontend (#36487)
add 955953b4672 chore(deps): update dompurify requirement from ^3.3.0 to ^3.3.1 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#36471)
add 78081755aa4 chore(deps-dev): bump jest and @types/jest in /superset-frontend (#34477)
add e1c022344e8 fix(alert-report-modal): enhance dashboard filters behavior and visibility (#36380)
add 1f5df7407f5 fix(api): Fix JWT authentication for /api/v1/me endpoints (#36410)
add 46e21c3003a chore(deps): update dompurify requirement from ^3.2.4 to ^3.3.1 in /superset-frontend/packages/superset-ui-core (#36513)
add 0e9cffe12e7 chore(deps): bump math-expression-evaluator and @types/math-expression-evaluator in /superset-frontend (#36505)
add 076d4950d0b chore(deps): bump @emotion/core from 10.3.1 to 11.0.0 in /docs (#36503)
add 375bcd00bae chore(deps-dev): bump @babel/preset-env from 7.27.2 to 7.28.5 in /superset-frontend (#36519)
add 740b328199d chore(deps): bump react-syntax-highlighter from 15.6.6 to 16.1.0 in /superset-frontend/packages/superset-ui-core (#36514)
add 9cf86c1533b chore(deps): update react requirement from ^19.2.0 to ^19.2.1 in /superset-frontend/plugins/legacy-plugin-chart-chord (#36418)
add a588668899b feat(mcp): return form_data and form_data_key in generate_chart and generate_explore_link responses (#36539)
add 51a6b30179f chore(deps): bump @types/d3-array from 2.12.8 to 3.2.2 in /superset-frontend/plugins/plugin-chart-table (#35382)
add edcb38517f5 chore(deps): bump d3-array and @types/d3-array in /superset-frontend (#36510)
add e5b7e38a305 feat(mcp): add datasource field to generate_explore_link form_data (#36543)
add 92c63a54e46 chore(deps): upgrade redis from 4.x to 5.x (#36593)
add a1b5b922658 chore(deps): upgrade fastmcp from 2.13.x to 2.14.0 (#36594)
add d5dbd068249 docs(mcp): add Kubernetes deployment instructions to MCP service README (#36547)
add e5579ed9396 feat(database): add cloudflare d1 support (#36348)
add 8a339febeb7 chore(deps-dev): update typescript requirement from ^5.7.2 to ^5.9.3 in /superset-frontend/packages/superset-ui-demo (#35372)
add 084f9832c78 chore(deps-dev): bump mini-css-extract-plugin from 2.9.2 to 2.9.4 in /superset-frontend (#36555)
add 019f9442aeb chore(deps-dev): bump @types/lodash from 4.17.20 to 4.17.21 in /superset-frontend (#36556)
add 0035da83afb chore(deps-dev): bump @types/node from 25.0.0 to 25.0.1 in /superset-websocket (#36557)
add 120ca5cf8f9 chore(deps): bump mapbox-gl from 3.13.0 to 3.17.0 in /superset-frontend (#36558)
add 649112aa1f0 chore(deps): bump swagger-ui-react from 5.30.3 to 5.31.0 in /docs (#36559)
add 0bcefe34ace chore(deps): update @deck.gl/react requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36566)
add cde9abfce2a fix(webpack): include devserverHost in allowedHosts for Docker environments (#36597)
add 09a1788a8b1 chore(deps-dev): bump css-minimizer-webpack-plugin from 7.0.2 to 7.0.4 in /superset-frontend (#36585)
add b441844ca61 chore(deps-dev): bump @babel/node from 7.26.0 to 7.28.0 in /superset-frontend (#36583)
add 989bb3432ff chore(deps): bump content-disposition from 0.5.4 to 1.0.1 in /superset-frontend (#36582)
add 64394402607 chore(deps): bump actions/cache from 4 to 5 (#36575)
add 75c6da97b26 chore(deps-dev): bump eslint-plugin-testing-library from 7.13.3 to 7.13.6 in /superset-frontend (#36572)
add 2b1c72a92c5 chore(deps): update @deck.gl/aggregation-layers requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36569)
add 18d3da81ca8 chore(deps): bump googleapis from 154.1.0 to 168.0.0 in /superset-frontend (#36567)
add da31e82b6aa chore(deps-dev): bump oxlint from 1.16.0 to 1.32.0 in /superset-frontend (#36580)
add 4ae62dcae8c chore(deps): update @deck.gl/layers requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36563)
add 71a38305d9c chore(deps-dev): bump prettier-plugin-packagejson from 2.5.19 to 2.5.20 in /superset-frontend (#36587)
add 8b1c41a012c fix(tab): Fix tabs in column not clickable (#36528)
add 29a52652b94 fix: specify correct ff in quickstart (#36445)
add 76f1b5ed5a2 chore(deps): bump dayjs from 1.11.18 to 1.11.19 (#36552)
add 104eb900134 chore(deps-dev): bump @babel/eslint-parser from 7.28.4 to 7.28.5 in /superset-frontend (#36638)
add 824dafa3424 chore(deps): update @deck.gl/core requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36619)
add c722c92adbd chore(deps-dev): bump eslint-plugin-testing-library from 7.13.6 to 7.14.0 in /superset-frontend (#36623)
add a3ea950567a chore(deps): bump ace-builds from 1.43.4 to 1.43.5 in /superset-frontend (#36625)
add 8bcb499a06b chore(deps-dev): bump terser-webpack-plugin from 5.3.14 to 5.3.16 in /superset-frontend (#36627)
add a1706229db1 chore(deps): bump actions/download-artifact from 6 to 7 (#36628)
add b27ec492041 chore(deps): bump actions/upload-artifact from 5 to 6 (#36630)
add e28ab050681 chore(deps): bump dom-to-image-more from 3.6.0 to 3.7.2 in /superset-frontend (#36635)
add c3a9e285736 chore(deps-dev): bump tsx from 4.20.3 to 4.21.0 in /superset-frontend (#36615)
add 94900e0fb31 chore(deps): bump less from 4.4.2 to 4.5.1 in /docs (#36614)
add 6bd37d11aef chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 in /superset-websocket (#36613)
add fdde5fe2d34 chore(deps-dev): bump @types/node from 25.0.1 to 25.0.2 in /superset-websocket (#36611)
add 40db9280910 chore(deps-dev): bump @eslint/js from 9.39.1 to 9.39.2 in /docs (#36612)
add 11d37500443 chore(deps-dev): bump ts-jest from 29.4.5 to 29.4.6 in /superset-frontend (#36633)
add 57ec3b5a6d0 chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 in /docs (#36608)
add d6d8e71b719 chore(deps): Remove redundant polished direct dependency (#36431)
add c7a4d4f2cc5 fix(sql): handle backtick-quoted identifiers with base dialect (#36545)
add 5844c052817 docs: clarify Jinja from_dttm/to_dttm availability in SQL Lab (#36544)
add a1a57d50a45 fix(tests): resolve flaky "should edit correctly" test in chart list (#36641)
add de7a72a37b4 feat(ci): use TTL labels for showtime cleanup (#36643)
add 5f431ee1eca chore(deps-dev): bump @types/node from 24.8.1 to 25.0.2 in /superset-frontend (#36620)
add 6f8052b828e docs: add contribution guidelines from wiki to Developer Portal (#36523)
add 52c711b0bc8 fix(dashboard): import with overwrite flag replaces charts instead of merging (#36551)
add cd2c889c9ab feat(frontend): upgrade Storybook and add extension component documentation (#36498)
add 28e3ba749e0 feat: SQL execution API for Superset (#36529)
add 2329d49f9e3 fix(DatasourceEditor): add mount guards and fix async race conditions (#35810)
add 821b2598051 fix: Support datetime_format during import (#36679)
add d0361cb8810 test(playwright): convert and create new dataset list playwright tests (#36196)
add d14f502126e fix: store form_data as dict during viz type migration (#36680)
add 6aaf2266a92 chore(deps-dev): add baseline-browser-mapping (#36645)
add 5e0ee407621 feat(chart): support icons and text in the `deck.gl Geojson` visualization (#36201)
add 6b948ee8943 docs(badges): Restore project badges on README - and re-implement the Docusaurus ones (#36495)
add 42311f602eb chore(deps-dev): bump npm from 11.5.2 to 11.7.0 in /superset-frontend (#36668)
add 7108658de06 chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.2 to 7.28.4 in /superset-frontend (#36664)
add 4ca8c000d1b chore(deps): update classnames requirement from ^2.2.5 to ^2.5.1 in /superset-frontend/packages/superset-ui-core (#36660)
add 5eeba2e734c chore(deps-dev): bump @typescript-eslint/parser from 8.49.0 to 8.50.0 in /docs (#36656)
add 8407e9cf3b3 chore(deps): bump antd from 6.1.0 to 6.1.1 in /docs (#36655)
add 46659c2bd16 fix(tests): resolve flaky ExploreChartHeader export menu tests (#36642)
add d0fb77cbc89 fix: removed dashboard from main page in "All" tab, refreshes dashboard list (#35945)
add ebee35ea5a6 chore(deps-dev): bump typescript-eslint from 8.49.0 to 8.50.0 in /superset-websocket (#36649)
add e9bbf06938f chore(deps): bump re-resizable from 6.10.3 to 6.11.2 in /superset-frontend (#36647)
add 6456f4c5163 chore(deps): bump googleapis from 168.0.0 to 169.0.0 in /superset-frontend (#36646)
add ea3d2470179 chore(deps-dev): bump webpack-bundle-analyzer from 4.10.2 to 5.1.0 in /superset-frontend (#36610)
add 789be781665 chore(deps-dev): bump webpack from 5.103.0 to 5.104.0 in /docs (#36695)
add f97fa08477d chore(deps-dev): bump baseline-browser-mapping from 2.9.7 to 2.9.8 in /superset-frontend (#36690)
add f4ded02e0d2 chore(deps-dev): bump typescript-eslint from 8.49.0 to 8.50.0 in /docs (#36650)
add d77f7b6d204 chore(deps): bump nanoid from 5.0.9 to 5.1.6 in /superset-frontend (#36586)
add 594ea972ca3 chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 in /superset-websocket (#36692)
add 479b7a3fba8 chore(deps-dev): bump @pmmmwh/react-refresh-webpack-plugin from 0.5.17 to 0.6.2 in /superset-frontend (#36691)
add 71f9dcff5a6 chore: Bump core packages (0.0.1rc3, 0.0.1-rc6) (#36707)
add c9ec173647c fix(SearchFilter): prevent unintended autocomplete on search input (#36209)
add 5ce4c52cfa7 feat(docs): In the Wild page with YAML data and AntD components (#36386)
add 33a425bbbc6 fix(echarts): use scroll legend for horizontal layouts to prevent overlap (#36306)
add 24a4f8510da docs: Add SQL Lab Export to Google Sheets to community extensions registry (#36714)
add b800412edab fix(docs): add retry logic and concurrency handling for badge downloads (#36715)
add 737a5162e4b fix: Use is_active for guest users (#36716)
add b1e004e1221 build(dev-deps): remove stub type definition packages (#36706)
add ae584c8886b chore: remove INTHEWILD.md after migration to YAML (#36718)
add 2f4f64dfe88 chore(frontend): migrate easy JS/JSX files to TypeScript (#36713)
add f51f7f33077 fix(tests): resolve flakey selectOption helper race condition (#36719)
add f3407d7a56c chore: Close playwright browser gracefully (#36537)
add ee45b26ad7a fix(tests): optimize DatasourceEditorCurrency tests for CI reliability (#36723)
add 0f56e3b9ae6 fix: Implement SIP-40 error styles for GAQ (#36596)
add 0830a57fa62 feat(docs): add llms.txt for LLM-friendly documentation index (#36730)
add 2cf0d7936e9 chore(pre-commit): exclude logos from end-of-file-fixer (#36744)
add 32435bc3e92 feat(docs): enhance Matomo analytics tracking (#36743)
add da8e077a444 chore(frontend): migrate utility JS files to TypeScript (#36721)
add b8f31124d07 chore(frontend): migrate 13 JS/JSX files to TypeScript (#36720)
add 91539f77aa5 feat(docker): support running multiple Superset instances simultaneously (#36751)
add fb6f3fbb4db chore: update files for release 6.0.0 (#36745)
add 5920cb57eac refactor(extensions): add Pydantic validation for extension configuration (#36767)
add d36ddbbb334 feat(extensions-cli): Add .gitignore generation to init command (#36768)
add 3258082819d docs: add SQL Lab Export to Parquet to community extensions registry (#36755)
add ae491aee00b docs: Add SQL Lab Query Comparison to community extensions registry (#36769)
add c026ae2ce71 fix(dashboard): prevent table chart infinite reload loop (#36686)
add e3e6b0e18bd fix(mcp): use SQLScript for all SQL parsing in execute_sql (#36599)
add 0ced20457bc chore(deps-dev): bump webpack from 5.104.0 to 5.104.1 in /docs (#36758)
add 5cd8e1e7362 chore(deps): bump caniuse-lite from 1.0.30001760 to 1.0.30001761 in /docs (#36757)
add 8d070f5cb65 chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 in /superset-frontend (#36726)
add e0ea8070318 chore(deps-dev): bump baseline-browser-mapping from 2.9.8 to 2.9.9 in /superset-frontend (#36725)
add c0bcf289475 chore(deps-dev): bump @playwright/test from 1.56.0 to 1.57.0 in /superset-frontend (#36571)
add 6b25d0663ef refactor: Migrates the MCP `execute_sql` tool to use the SQL execution API (#36739)
add 32c98d02d35 fix: UI cut off (#36531)
add 54eb6317ef4 fix(margin): Fixing margin issues (#36479)
add ff24e2f27d6 fix: fix error with dashboard filters when global async queries is enabled and user navigates quickly (#36639)
add ff3dab9b3b2 docs: Add Query Estimator to community extensions registry (#36814)
add 8f8fe19e3e2 docs: Add SQL Snippets to community extensions registry (#36797)
add 9e04c3471d4 docs: Add SQL Lab Result Stats to community extensions registry (#36796)
add c399fd2801f fix: Stale editor content in @apache-superset/core (#36813)
add ba8d6eb9ac9 docs: Adds a new "Dependencies" page to the Developer Portal (#36817)
add f8cb935105d feat(reports): add webhook option for notifications (#36127)
add ecb4e483dff fix: apply `EXCLUDE_USERS_FROM_LISTS` to `/api/v1/security/users/` (#36742)
add bd8d4ddbee3 chore(deps-dev): bump typescript-eslint from 8.50.0 to 8.50.1 in /superset-websocket (#36802)
add fd67d3190a7 chore(deps-dev): bump typescript-eslint from 8.50.0 to 8.50.1 in /docs (#36801)
add f95f125c4ca chore(deps-dev): bump html-webpack-plugin from 5.6.4 to 5.6.5 in /superset-frontend (#36787)
add 100789200ac chore(deps): bump hot-shots from 11.4.0 to 12.0.0 in /superset-websocket (#36786)
add bf5070471df chore(deps): bump storybook from 8.6.14 to 8.6.15 in /docs (#36727)
add 362b5e3b89e chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 in /superset-frontend (#36711)
add 28c802fb6c7 fix(TableCollection): only apply highlight class when defined (#36809)
add 1697cf733bb chore(deps): bump antd from 6.1.1 to 6.1.2 in /docs (#36823)
add 02411ffde09 docs: Add EnquiryLabs to INTHEWILD.yaml (#36843)
add fe5d5fdae69 fix(chart-creation): use exact match when loading dataset from URL parameter (#36831)
add e112d863bf5 fix(dashboard): resolve tab reorder state sync issues (#36855)
add 7cd76e46472 fix: SqlLab error when collapsing the left panel preview (#36858)
add d4ba44fce20 fix: Query history view button in SqlLab (#36540)
add 85e830de46e fix: Clear database form errors (#36854)
add c31224c891d fix(TableChart): render cell bars for columns with NULL values (#36819)
add 12aa425049c fix(logout): clicking logout displays an error notification "invalid username or password" (#36490)
add e5489bd30f5 fix(SavedQueries): unify query card actions styling across all home page cards (#36671)
add 1b1be962740 chore(deps-dev): bump globals from 16.5.0 to 17.0.0 in /docs (#36886)
add dd2eb6293de chore(deps-dev): bump globals from 16.5.0 to 17.0.0 in /superset-websocket (#36885)
add 4451e8db05e chore(deps): bump qs from 6.14.0 to 6.14.1 in /docs (#36884)
add aed95453b3f chore(deps): bump qs from 6.14.0 to 6.14.1 in /superset-websocket/utils/client-ws-app (#36883)
add d07a452e9b3 fix(RightMenu): fix inconsistent icon alignment in RightMenu items (#36532)
add 52af489d8f3 docs: Add Rogow to INTHEWILD.yaml (#36879)
add 1334040fd61 chore(docs): Include VLMedia logo to intothewild (#36868)
add fdef8fa50a5 chore(deps-dev): bump @typescript-eslint/parser from 8.50.1 to 8.51.0 in /docs (#36866)
add 53fa65fe677 chore(deps): bump caniuse-lite from 1.0.30001761 to 1.0.30001762 in /docs (#36865)
add ac27c0aa3c7 chore(deps-dev): bump @typescript-eslint/parser from 8.50.1 to 8.51.0 in /superset-websocket (#36861)
add 2080633e57b other: resolve frontend dep vulns (#36820)
add 740ddc03e20 fix(plugin-chart-table): remove column misalignment when no scrollbars are present (#36891)
add c76ddcbbecc fix(deck.gl): Fix Scatterplot chart error when using fixed point size (#36890)
add 61986100bd0 chore(deps): bump hot-shots from 12.0.0 to 12.1.0 in /superset-websocket (#36899)
add dcc556a9a77 chore(CHANGELOG): add link to 6.0.0 CHANGELOG (#36832)
add 5909e900815 feat(security): add built-in Public role for anonymous dashboard access (#36548)
add 12a266fd2f0 fix(trino): update query progress using cursor stats (#36872)
add cedc35e39f5 fix(SQLLab): remove error icon displayed when writing Jinja SQL even when the script is correct (#36422)
add f9fde87e858 feat(native filters): add filter type icons in config modal (#36905)
add 1949d1bb966 feat(dev): add make ports and make open commands (#36906)
add aaa174f8202 docs: add Netlify configuration for PR deploy previews (#36908)
add 9aff89c1b4b chore(frontend): migrate SqlLab and explore JS/JSX files to TypeScript (#36760)
add 9968393e4c3 feat(ci): add container security scan for image built for commits merged to mainline (#36604)
add d7d94ba640e fix(ag-grid): Ag Grid Date Filter timezone correction (#36270)
add 861e5cd013e fix(security): enforce datasource access control in get_samples() (#36550)
add 5edaed2e5b6 fix(alerts): wrong alert trigger with custom query (#35871)
add 7a5441bc7a6 refactor: Remove unimplemented APIs from @apache-superset/core (#36952)
add 0c1edd45688 chore: Bump @apache-superset/core (0.0.1-rc9) (#36953)
add dfdf8e75d8d fix: handle undefined template variables safely in query rendering. (#35009)
add f9be2b816ae feat(docs): add resources admonition with external links (#36761)
add 64ee48f1479 fix(mcp): use chart.query_context for get_chart_data like the API does (#36937)
add 6f67b053754 chore: Update INTHEWILD.yaml for PlaidCloud (#36741)
add 03caa7b3373 docs(INTHEWILD): add Cirrus Assessment (#36871)
add 84279acd2fb feat(mcp): add unified get_schema tool for schema discovery (#36458)
add a6d85dccf8f fix: streaming export losing g context (#36950)
add 16e046b5d99 docs(INTHEWILD): add HOLLYLAND猛玛 (#36968)
add 70b2e520b29 chore(frontend): Update $schema path in oxlint.json (#36859)
add 337eb3baf5c fix(dashboard): prevent PublishedLabel overlap in non-English languages (#36877)
add 047360641a1 feat(mcp): change save_chart default to False for preview-first workflow (#36935)
add 4249b8ee6a2 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.5.1 to 0.8.3 in /superset-frontend (#36972)
add 3ac76e116d9 chore: Update INTHEWILD.yaml (#36733)
add e9b91f6ec92 chore(deps): bump ioredis from 5.8.2 to 5.9.0 in /superset-websocket (#36920)
add 77ebc5ac101 chore(deps-dev): bump @typescript-eslint/parser from 8.51.0 to 8.52.0 in /docs (#36918)
add dd7f0c4224d chore(deps-dev): bump typescript-eslint from 8.50.1 to 8.52.0 in /superset-websocket (#36916)
add af185ad8c98 chore(deps-dev): bump jsdom from 27.0.0 to 27.4.0 in /superset-frontend (#36922)
add 4fc8157d6fc chore(deps-dev): bump source-map from 0.7.4 to 0.7.6 in /superset-frontend (#36653)
add 85cf46dc1cd fix(mcp): remove unused ctx parameter from health_check tool (#36992)
add 734d64081f5 chore(deps): bump caniuse-lite from 1.0.30001762 to 1.0.30001763 in /docs (#36970)
add ffbf81e952c chore(deps): bump ws from 8.18.3 to 8.19.0 in /superset-websocket (#36919)
add 07aa7622f75 chore(deps): bump react-resizable from 3.0.5 to 3.1.3 in /superset-frontend (#36911)
add 57f8f502928 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.50.1 to 8.51.0 in /docs (#36898)
add 413dfc98ff1 chore(deps): bump @storybook/addon-docs from 8.6.14 to 8.6.15 in /docs (#36824)
add f48322c17d8 chore: bump flask-cors to 6.0.2 (#36640)
add ea90d1f1416 refactor(db-engine-specs): use standard OAuth 2.0 params in base class (#37010)
add f895250cf92 fix(mypy): add overrides for superset-core local dev consistency (#36907)
add 14c0cad0ba2 chore: remove deprecated function (#37021)
add 1e8d648f478 feat: Chart query last run timestamp (#36934)
add 53dddf4db26 feat(embedded-sdk): Add resolvePermalinkUrl callback for custom permalink URLs (#36924)
add ecefba5bf72 fix(mcp): resolve startup failures from circular DAO imports (#37023)
add 1cface15e65 docs: Update INTHEWILD.yaml (#36888)
add 0294c30c9e6 fix(Tabs): prevent infinite rerenders with nested tabs (#37018)
add e9b6791ffb2 refactor: move translations and logging to new core (#36929)
add 4f5789abfe8 fix(reports): Use authenticated user as recipient for chart/dashboard reports (#36981)
add d914b35cc04 fix(translations): post merge fix for new translations addded (#37041)
add 459b4cb23dd perf(date_parser): bound regex quantifiers for deterministic parsing performance (#36983)
add 4f444ae1d23 feat(ag-grid): Server Side Filtering for Column Level Filters (#35683)
add 62c7b48b5c2 fix(extensions-cli): fix dev mode error (#37024)
add 169d27c9e97 fix(extensions): gracefully handle dist directory rebuilding (#37025)
add 911d72c9578 fix(models): prevent SQLAlchemy and_() deprecation warning (#37020)
add d8f7ae83ee6 fix(sqlglot): use Athena dialect for awsathena parsing (#36747)
add dcdcf889697 chore(chart): rollback legend top alignment to the right (#36994)
add f4772a93838 chore(deps-dev): bump webpack-bundle-analyzer from 5.1.0 to 5.1.1 in /superset-frontend (#37006)
add 2a38ce001e0 fix(deckgl): remove visibility condition in deckgl stroke color (#37029)
add 005b2af9853 chore(deps-dev): bump @types/lodash from 4.17.21 to 4.17.23 in /superset-websocket (#37045)
add 4fe20855961 chore(deps): bump caniuse-lite from 1.0.30001763 to 1.0.30001764 in /docs (#37049)
add fac5d2bcb65 feat(db): add dynamic schema support for athena (#36003)
add 22cfc4536b1 fix(export): URL prefix handling for subdirectory deployments (#36771)
add 72c69e2ca66 chore(deps): bump fs-extra from 11.3.0 to 11.3.3 in /superset-frontend (#37001)
add d56bc5826fe chore(deps-dev): bump @applitools/eyes-storybook from 3.60.0 to 3.63.4 in /superset-frontend (#37003)
add adb575be2f1 chore(deps-dev): bump typescript-eslint from 8.50.1 to 8.52.0 in /docs (#36913)
add fa3d4a75caf chore(deps): bump actions/download-artifact from 6 to 7 (#36699)
add 7503ee4e092 feat(sqllab): primary/secondary action extensions (#36644)
add 462fffc23c8 fix(docs): Update references from LLMS.md to AGENTS.md (#37060)
add 481bfa0f680 feat(starrocks): add catalog support for StarRocks database connections (#37026)
add 5f582417958 fix(explore): dispatch NumberControl value on blur to allow field clearing (#37007)
add ad3812edd7b fix(table): keep d3-format semantics when applying currency formatting (#37039)
add 936e37bd024 chore(deps-dev): bump @babel/node from 7.28.0 to 7.28.6 in /superset-frontend (#37089)
add e17bfae6bd1 chore(deps-dev): bump webpack from 5.103.0 to 5.104.1 in /superset-frontend (#37083)
add fc67569cd48 fix(datasets): ui bug fixes (#37058)
add 23a47e2f5a5 chore(deps-dev): bump webpack-dev-server from 5.2.2 to 5.2.3 in /superset-frontend (#37088)
add 3a3cbc29005 chore(deps-dev): bump @types/node from 25.0.3 to 25.0.7 in /superset-websocket (#37081)
add 6c753654278 chore(deps-dev): bump typescript-eslint from 8.52.0 to 8.53.0 in /docs (#37076)
add 5d5012aa9f8 chore(deps-dev): bump @types/lodash from 4.17.21 to 4.17.23 in /superset-frontend (#37077)
add 560da50df8e chore(deps): bump @babel/runtime from 7.28.4 to 7.28.6 in /superset-frontend (#37080)
add 393259bb9ef chore(deps-dev): bump typescript-eslint from 8.52.0 to 8.53.0 in /superset-websocket (#37082)
add 0b4fcce03b1 chore(deps-dev): bump cross-env from 10.0.0 to 10.1.0 in /superset-frontend (#36657)
add 1166df35792 docs(inthewild): Dark mode issues on InTheWild page (#37034)
add 0c490dc1abe docs(exploring-data): add overview to tutorial (#37028)
add fd3eea05571 chore(deps): bump lodash-es from 4.17.21 to 4.17.22 in /superset-frontend (#37048)
add 0404c99e392 fix(dashboard): revert cell hover and active colors to grayscale (#36991)
add e053418c970 fix(Matrixify): Do not clear values when saving (#37090)
add bdcc98743d8 chore(deps-dev): bump cheerio from 1.1.0 to 1.1.2 in /superset-frontend (#37002)
add 91dba9dcbf1 chore(deps-dev): bump @babel/types from 7.28.4 to 7.28.5 in /superset-frontend (#36652)
add 86bc4934235 chore(deps-dev): bump @babel/types from 7.28.4 to 7.28.6 in /superset-frontend (#37087)
add 4f3403b1341 chore(deps): bump antd from 6.1.2 to 6.2.0 in /docs (#37079)
add 35ac4c74fdd feat(dashboard): chart customizations modal and plugins (#36062)
add a2722532438 fix(table chart): time comparison totals returning null (#37111)
add 137ebdee392 fix(prune_logs): improve performance by using id column only for ordering log records when max_rows_per_run is provided (#37138)
add 4c01b5c3242 docs: Add UserGuiding INTHEWILD.yaml (#37030)
add debdfbc835a chore(deps-dev): bump @babel/plugin-transform-modules-commonjs from 7.27.1 to 7.28.6 in /superset-frontend (#37117)
add 64424f1625b chore(deps-dev): bump @types/node from 25.0.7 to 25.0.8 in /superset-websocket (#37116)
add 6ca0f7a9255 chore(deps-dev): bump @babel/cli from 7.28.3 to 7.28.6 in /superset-frontend (#37124)
add 2324b4c9e54 chore(deps-dev): bump @babel/preset-typescript from 7.26.0 to 7.28.5 in /superset-frontend (#36661)
add 6eb4db69307 fix(controls): Only initialize categorical control on numeric x axis (#37115)
add 23b91d22efd fix(charts): properly parse error responses in StatefulChart (#37130)
add 81fdc2bd0e9 feat(dates): adding handling for first of (#37098)
add c867d9379f6 chore(deps-dev): bump ts-loader from 9.5.2 to 9.5.4 in /superset-frontend (#36999)
add 96a3f2a187b chore(deps-dev): bump @babel/preset-react from 7.27.1 to 7.28.5 in /superset-frontend (#37047)
add 68e917c3f68 chore(deps-dev): bump eslint-plugin-testing-library from 7.14.0 to 7.15.4 in /superset-frontend (#37052)
add db61e4f62af chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.8.3 to 0.8.5 in /superset-frontend (#37054)
add 7f6cdc5616d chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in /superset-websocket (#37149)
add 4c267b7ee27 chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in /docs (#37152)
add f69cd43bd05 chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /docs (#37153)
add c6ad0dbd3ac chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in /superset-frontend (#37156)
add 89380638b0e chore(deps): bump immer from 11.0.1 to 11.1.3 in /superset-frontend (#37159)
add 82d74d15ecd chore(deps): bump react-intersection-observer from 9.16.0 to 10.0.0 in /superset-frontend (#37162)
add 129b8e10a21 chore(deps-dev): bump @babel/core from 7.28.3 to 7.28.6 in /superset-frontend (#37154)
add e071e0c5a4a chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /superset-frontend (#37160)
add b142f1956f0 chore(deps): bump chrono-node from 2.7.8 to 2.9.0 in /superset-frontend (#36632)
add 95c14b1fc17 chore(Matrixify): disable matrixify for incompatible viz types (#37163)
add 9555798d37d fix(data-zoom): Data-zoom not rendered properly in Matrixify (#37134)
add ab8df1ab345 fix: Move head_custom_extra above csrf token input (#37173)
add 54f19856de1 fix: HTML detection in tables (#37171)
add c30edaf075c feat: add tab select with save chart to dashboard (#36332)
add 4532ccf638d fix(mcp): push Flask app context in mcp_auth_hook for tool execution (#37190)
add d0783da3e55 fix(mcp): Handle big_number charts and make semantic warnings non-blocking (#37142)
add 2bcb66c2fc0 refactor(mcp): simplify single metric chart type check (#37215)
add 4b1d92e5752 feat: add droppable area to tab empty state (#37210)
add 896947c7874 fix(mcp): restore select_columns filtering in list tools (#37213)
add f4474b2e3e9 feat: Dynamic currency (#36416)
add b941be01cfc chore(deps-dev): bump @types/node from 25.0.8 to 25.0.9 in /superset-websocket (#37193)
add 33ff127370d chore(deps-dev): bump baseline-browser-mapping from 2.9.9 to 2.9.14 in /superset-frontend (#37198)
add f00f7d1c18f chore(deps): bump ioredis from 5.9.0 to 5.9.2 in /superset-websocket (#37194)
add a77c2d550c6 fix(mixed-timeseries): prevent duplicate legend entries (#37217)
add f984dca5cc4 fix(sunburst): make Show Total text theme-aware (#37177)
add 6453980d8d0 chore(deps): bump react-error-boundary from 6.0.0 to 6.1.0 in /superset-frontend (#37206)
add cee5ce13e0e chore(deps-dev): bump @types/node from 25.0.3 to 25.0.9 in /superset-frontend (#37196)
add a06e6eb6808 chore(deps): bump googleapis from 169.0.0 to 170.1.0 in /superset-frontend (#37195)
add 4d462c76bdc chore(deps-dev): bump @types/urijs from 1.19.25 to 1.19.26 in /superset-frontend (#36636)
add 476e454384d chore(deps): update @deck.gl/extensions requirement from ~9.2.2 to ~9.2.5 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#36618)
add 39238ef8a9c feat(ag-grid-table): Enable Time Shift feature for AG Grid Table (#37072)
add 2e29e33dd8e fix(calendar-heatmap): correct month display across timezones (#37064)
add 2900258e051 fix(Dashboard): Auto-apply filters with default values when extraForm… (#36927)
add c0cbbe393a0 feat(Matrixify): add matrixify tag to list view and explore (#37247)
add 409cdad2648 fix(mcp): prevent MCP service from corrupting shared appbuilder singleton (#37252)
add 4393db57d9f fix(native-filters): enable Apply button when selecting Boolean FALSE value (#37017)
add f4597be341c fix(timeseries): x-axis last month was hidden (#37181)
add 1f19ef92cb9 refactor(TimezoneSelector): Enhance timezone selection logic and improve performance (#36486)
add 2d20079a884 fix(mcp): Remove screenshot URL functionality from MCP chart tools (#37228)
add 6e1718910f9 fix(sqllab): show virtual dataset banner only when isDataset param is true (#37184)
add fe16c828cf9 feat(mcp): Add support for AG Grid Interactive Table (ag-grid-table) viz_type (#37191)
add 2187fb4ab44 fix(transpile_query): Fix export_as_csv error: "transpile_to_dialect": ['Unknown field.'] (#37249)
add 50d0508a928 feat(mcp): Add Redis EventStore support for multi-pod deployments (#37216)
add e1fa3745174 feat(mcp): add time_grain parameter to XY chart generation (#37182)
add 3fba9678565 fix(delete-filter): deleted native filters are still shown until [sc-96553] (#37012)
add 25647942fd7 fix(chart): Horizontal bar chart value labels cut off (#36989)
add d0e80d2079b refactor: Redesigns the Results panel toolbar and enables extensions to contribute toolbar actions (#37255)
add 2267b78a10e chore(deps): bump antd from 6.2.0 to 6.2.1 in /docs (#37301)
add 445bc403b8c chore(deps): bump diff in /superset-frontend (#37292)
add 807ff513eff chore(deps): bump fs-extra from 11.3.2 to 11.3.3 in /superset-frontend (#37274)
add 281c0c96722 chore: add paths to backend extension stack traces (#37300)
add 238bebebece fix(extensions): prevent duplicate initialization of LOCAL_EXTENSIONS watcher (#37250)
add 801c84f0ef7 chore(deps-dev): bump typescript-eslint from 8.53.0 to 8.53.1 in /superset-websocket (#37268)
add 3fa7dba0946 chore(deps): bump diff from 5.2.0 to 5.2.2 in /docs (#37291)
add a1d24f1e4a3 chore(deps-dev): bump oxlint from 1.33.0 to 1.41.0 in /superset-frontend (#37279)
add 13013bbd64d chore(deps-dev): bump typescript-eslint from 8.53.0 to 8.53.1 in /docs (#37272)
add 2c1a33fd32c fix(roles): allow Public role to read themes (#37295)
add b460ca94c61 feat(docs): auto-generate database documentation from lib.py (#36805)
add 39d5511b294 chore(deps): bump csstype from 3.1.3 to 3.2.3 in /superset-frontend (#37157)
add a33f96b2fc1 chore(deps): bump geolib from 2.0.24 to 3.3.4 in /superset-frontend (#37205)
add 10ed60b4c11 chore(deps): bump caniuse-lite from 1.0.30001764 to 1.0.30001765 in /docs (#37238)
add 95169807d33 chore(deps): bump hot-shots from 12.1.0 to 13.0.0 in /superset-websocket (#37269)
add dc15feb83d6 chore(deps-dev): bump @babel/types from 7.28.4 to 7.28.6 in /superset-frontend (#37273)
add c564655f39a chore(deps): bump diff from 5.1.0 to 5.2.2 in /superset-frontend/cypress-base (#37296)
add 212559dab2e feat(table): add tooltip to table header (#37179)
add 23fec55e3d2 fix(native-filters): respect filter scope in nested tabs by prioritizing chartsInScope (#37139)
add 0fedfe03d52 feat(mcp): add stacked bar/area chart support (#37188)
add ec367915514 fix(mcp): resolve Flask app context error in MCP tools (#37309)
add dee063a4c5c feat(examples): Modernize example data loading with Parquet and YAML configs (#36538)
add 17d6f4ebc43 fix(table): align group headers correctly when filtering time compari… (#37236)
add d2907b2577c docs: federate scattered markdown files into centralized docs (#36756)
add daec3301274 fix: pin remark-gfm to v3.0.1 for compatibility with react-markdown v8 (#36388)
add 996e0e1e7ac fix(docs): remove broken /docs/databases redirect to nonexistent path (#37316)
add bb3452b43c7 chore(deps-dev): bump mini-css-extract-plugin from 2.9.4 to 2.10.0 in /superset-frontend (#37270)
add c3d5edbae9d chore(deps-dev): bump @babel/preset-env from 7.28.5 to 7.28.6 in /superset-frontend (#37158)
add d4723ef1161 feat: Handle OAuth2 dance with TableSelector (#37315)
add 02495a130fa chore(deps): bump lodash from 4.17.21 to 4.17.23 in /superset-websocket (#37321)
add 5e7fe81cfa5 chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in /docs (#37329)
add 02890283138 chore(deps-dev): bump baseline-browser-mapping from 2.9.14 to 2.9.17 in /superset-frontend (#37330)
add 3fa5bb41385 fix(echarts): restore dashed line style for time comparison series (#37135)
add aa37e96a028 chore(deps-dev): bump @babel/eslint-parser from 7.28.5 to 7.28.6 in /superset-frontend (#37331)
add febc5d54d52 chore(deps-dev): bump prettier-plugin-packagejson from 2.5.20 to 3.0.0 in /superset-frontend (#37340)
add 7f4c260cbed chore(deps): bump mapbox-gl from 3.17.0 to 3.18.0 in /superset-frontend (#37328)
add b576665f9a3 chore(deps): bump lodash-es from 4.17.22 to 4.17.23 in /superset-frontend (#37347)
add 7888da9e305 chore(deps): bump lodash from 4.17.21 to 4.17.23 in /docs (#37346)
add 2b647d23527 chore(deps-dev): bump @applitools/eyes-storybook from 3.63.4 to 3.63.8 in /superset-frontend (#37336)
add de6ac2a4440 chore(deps-dev): bump lightningcss from 1.30.2 to 1.31.1 in /superset-frontend (#37335)
add cc972cad5ac fix: DB OAuth2 fixes (#37350)
add fadab21493e fix(api): nan is not properly handled for athena connections (#37071)
add 9fabd7f997c docs: show Developer Portal in global navigation (#37313)
add b6308308419 fix(sqllab): add colorEditorSelection token for visible text selection (#36932)
add 87bbd54d0ac feat(examples): Transpile virtual dataset SQL on import (#37311)
add 3ca8c998abf docs(INTHEWILD): add club 25 de agosto (#37110)
add 760227d6305 fix(theme): migrate APP_NAME to brandAppName theme token with backward compatibility (#37370)
add b7a5b24a541 feat(docs): add auto-generated troubleshooting section to database pages (#37345)
add c6821cac6fd chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in /superset-websocket (#37325)
add b1ad54220ba fix: add sans-serif font fallback to fontFamily (Fixes #37096) (#37172)
add 04c5517206b fix(dataset-editor): add missing Data type label in calculated columns tab (#37165)
add 54919c942a2 fix(time-range-modal): time range modal for out of scope filter is not displayed correctly (#36996)
add f2b54e882dd fix: variable shadowing in test_connection command (#37397)
add 5e3acc20412 chore(deps): bump actions/upload-artifact from 4 to 6 (#37320)
add 01a9541a0ed chore(deps): bump dawidd6/action-download-artifact from 6 to 12 (#37324)
add 8e0c584a921 chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in /superset-frontend (#37339)
add 5f67fa45cec chore(deps): bump jquery from 3.7.1 to 4.0.0 in /superset-frontend (#37342)
add b81543c18c4 chore(deps): bump lodash from 4.17.21 to 4.17.23 in /superset-frontend/cypress-base (#37349)
add e1ce553b2bc chore(deps-dev): bump @types/node from 25.0.9 to 25.0.10 in /superset-websocket (#37351)
add ef395662aa0 chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.4 to 7.28.6 in /superset-frontend (#37353)
add 7c69ec7f24e chore(deps): bump markdown-to-jsx from 7.7.4 to 9.6.0 in /superset-frontend (#37354)
add 790b79541b6 chore(deps-dev): bump globals from 17.0.0 to 17.1.0 in /superset-websocket (#37380)
add 6a467007217 chore(deps): bump caniuse-lite from 1.0.30001765 to 1.0.30001766 in /docs (#37381)
add eeb4065d7d7 chore(deps): bump unist-util-visit from 5.0.0 to 5.1.0 in /docs (#37383)
add 8951362852c chore(deps-dev): bump globals from 17.0.0 to 17.1.0 in /docs (#37385)
add e14931c368b chore(deps-dev): bump swc-loader from 0.2.6 to 0.2.7 in /superset-frontend (#37387)
add f83f9522218 chore(deps-dev): bump webpack-bundle-analyzer from 5.1.1 to 5.2.0 in /superset-frontend (#37388)
add bbab86a0b17 chore(deps-dev): bump @applitools/eyes-storybook from 3.63.8 to 3.63.9 in /superset-frontend (#37390)
add 56cf7a810ba chore(deps-dev): bump html-webpack-plugin from 5.6.5 to 5.6.6 in /superset-frontend (#37392)
add 429d9b27f6b chore: Update outdated GitHub Actions version (#37305)
add baaa8c5f543 feat(deckgl): add auto zoom option in deck gl multi layer (#37221)
add d823dfd2b91 feat: add interactive column sorting to pivot table (#36050)
add 5747fb1e850 feat(ListView): add pagination to card view and center row count display (#36288)
add e8363cf6061 fix(redshift): normalize table names to lowercase for CSV uploads (#37019)
add d6328fcb42f chore(deps): bump mapbox-gl from 3.18.0 to 3.18.1 in /superset-frontend (#37382)
add 34418d7e0b6 fix(datasets): respect application root in database management link (#36986)
add 39ebf7a7ad1 chore(websocket): sync Node version to LTS v22 (#37102)
add d54e227e25c chore: update old MotherDuck duckdb version to follow the official duckdb one (#36834)
add e4f649e49cd fix(superset-frontend): Fixes for broken functionality when an application root is defined (#36058)
add b99fc582e4e fix(chart): implement geohash decoding (#37027)
add 3580dc6cad7 chore(ts): Migrate Divider.jsx to Divider.tsx [SIP-36] (#36335)
add a60f8d761db chore(deps-dev): bump npm from 11.5.2 to 11.8.0 in /superset-frontend (#37352)
add 3a811d680d4 chore(deps): bump lodash from 4.17.21 to 4.17.23 in /superset-frontend (#37348)
add 3f37cdbf9c6 fix(database): include `configuration_method` in the DB export/import flow (#36958)
add 319a131ec91 fix(charts): missing globalOpacity prop with mapbox (#37168)
add 0ecc69d2f1c chore(deps): bump fastmcp from 2.14.0 to 2.14.3 (#37410)
add 2f81720603d chore(deps-dev): bump @swc/plugin-transform-imports from 10.0.0 to 12.4.0 in /superset-frontend (#37384)
add b09e60c1ec2 fix(deckgl-contour): prevent WebGL freeze by clamping and auto-scaling cellSize (#37244)
add 19d5fa86fc5 chore(deps-dev): bump baseline-browser-mapping from 2.9.17 to 2.9.18 in /superset-frontend (#37426)
add 09b5af5945f chore(deps): bump markdown-to-jsx from 9.6.0 to 9.6.1 in /superset-frontend (#37420)
add 04a9be04ab1 chore(deps-dev): bump @playwright/test from 1.57.0 to 1.58.0 in /superset-frontend (#37425)
add 470c593c3d8 chore(deps-dev): bump @types/node from 25.0.9 to 25.0.10 in /superset-frontend (#37418)
add ce84ab4ce26 chore(deps-dev): bump cheerio from 1.1.2 to 1.2.0 in /superset-frontend (#37423)
add c7cec198272 chore(deps): bump ace-builds from 1.43.5 to 1.43.6 in /superset-frontend (#37424)
add 8aebfe11059 fix: display correct icon for Multi Chart in quick switcher (#37256)
add 95a465ad7c1 feat(sqllab): add getActivePanel API for panel visibility tracking (#37448)
add f2fc5dec110 chore(deps): bump ag-grid-react from 34.3.1 to 35.0.1 in /superset-frontend (#37419)
add 695e295333a chore(deps): bump ag-grid-community from 34.3.1 to 35.0.1 in /superset-frontend (#37386)
add 89b998d6b78 chore(deps): bump react-intersection-observer from 10.0.0 to 10.0.2 in /superset-frontend (#37338)
add 647f21c26ad chore(deps): bump hot-shots from 13.0.0 to 13.1.0 in /superset-websocket (#37436)
add 0fd528c7afc feat(sqllab): Improved query status indicator bar (#36936)
add 4db6f9e04c0 chore(trino): Add progress_text for additional running state info (#36909)
add 26ac832138d chore(deps): update @luma.gl/engine requirement from ~9.2.4 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37440)
add 290bcc1dbbb feat(cache): use configurable hash algorithm for flask-caching (#37361)
add 10a9b4bb947 fix: update Apache Superset website footer copyright year (#37435)
add 73d4332b511 feat(database): SIP-195 Add MongoDB database engine support (#37368)
add 7fc9974a7cf fix(deps): remove encodable dependency and pin query-string to fix Dependabot CI failures (#37450)
add 56ad429200d chore(deps): update @luma.gl/shadertools requirement from ~9.2.2 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37237)
add bd419d19af1 chore(deps): update core-js requirement from ^3.38.1 to ^3.48.0 in /superset-frontend/packages/superset-ui-core (#37319)
add 97aea5d128d feat(i18n): complete Māori translation (#37443)
add e28d2782f14 chore(deps): bump core-js from 3.40.0 to 3.48.0 in /superset-frontend/packages/superset-ui-demo (#37439)
add dba75bd897f chore(deps): bump memoize-one from 5.2.1 to 6.0.0 in /superset-frontend/packages/superset-ui-demo (#37151)
add 8f6dd4aba02 chore(deps-dev): bump typescript-eslint from 8.53.1 to 8.54.0 in /docs (#37476)
add 58ab4e78ffe chore(deps): bump antd from 6.2.1 to 6.2.2 in /docs (#37470)
add 1681f74b2ea chore(direnv): add direnv to gitignore (#37481)
add 10a8d8b8ee4 chore(deps-dev): bump @typescript-eslint/parser from 8.53.1 to 8.54.0 in /superset-websocket (#37465)
add e4d71c2a554 docs(readme): sync database logos with auto-generated docs (#37463)
add a7e7cc30a97 fix(ag-grid-table): preserve time grain aggregation when temporal column casing changes (#36990)
add 5fa6925522d fix(dashboard): update chart customization UI text to "Display controls" (#37462)
add 27a4575f3e2 refactor: Move frontend related artifacts into frontend gitignore (#37496)
add 20da4eb86ec fix(sqllab): Over-rendering on result table (#30857)
add 2ec3aaaeea6 feat(dashboard): show dataset column labels in View as table (#37140)
add f787aec5673 docs: add Netlify to CI services footer and improve layout (#37451)
add b223f10ab51 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.53.1 to 8.54.0 in /superset-websocket (#37468)
add 3bcd3b1683c chore(deps-dev): bump typescript-eslint from 8.53.1 to 8.54.0 in /superset-websocket (#37466)
add e6d0f97aaba fix(mcp): always filter list responses by columns_requested (#37505)
add 6663709a23a fix(mcp): tools not listed when JWT auth is enabled (#37377)
add 3347b9bf6cf fix(table): only show increase/decrease color options when time comparison enabled (#37362)
add da56bddadad chore(deps-dev): bump globals from 17.1.0 to 17.2.0 in /docs (#37509)
add 43653d1fa1b fix(dashboard): resolve dropdown popup positioning (#36963)
add ec2509a8b48 fix(dashboard-filters): prevent clearing all filters when editing a native filter (#37253)
add abf90de0cad fix(select): prevent bulk action buttons from being cut off in filters (#37453)
add cfeb7ccd318 chore(deps-dev): bump globals from 17.1.0 to 17.2.0 in /superset-websocket (#37508)
add 912538d176f docs: Updating quickstart for 6.0.0 (#37446)
add d4b89de0017 chore(deps-dev): bump oxlint from 1.41.0 to 1.42.0 in /superset-frontend (#37512)
add 073c3c72b42 docs: add HPE logo to In the Wild listing (#37506)
add ad0186093f1 docs: add interactive API reference using docusaurus-openapi-docs (#37434)
add f6f9e083acd fix(docs): replace identicon logos and deduplicate README database wall (#37500)
add bb5be6cf54a fix(matrixify): Rename Tag from 'Matrixify' to 'Matrixified' (#37402)
add 06e4f4ff4c9 fix(dashboard): catch DatasourceNotFound in get_datasets to prevent 404 (#37503)
add 042229bf80a fix(docs): add consistent dev-mode logging for Matomo page views (#37526)
add b3526fc4caa docs(community): redesign community page with card grid layout (#37536)
add 5fedb65bc05 fix(docs): migrate deprecated antd v6 APIs to items prop pattern (#37530)
add 73e095db8e2 docs(components): federate Storybook stories into Developer Portal MDX (#37502)
add 7110fc9cde7 fix(explore): remove extra spacing when Advanced Analytics section is hidden (#37456)
add 675a4c7a66d fix(charts): numerical column for the Point Radius field in mapbox (#36962)
add 6cb3cea960d feat(extensions): Allow replacing editors using extensions (#37499)
add 1501af06fe0 fix(Multilayer): preserve dashboard context for embedded (#37495)
add 810d6ff4807 fix(sqllab): Resolve stale closure bug causing text selection to break (#37550)
add 55ec1152ec0 fix(deckgl): change deck gl Path default line width unit to meters (#37248)
add 0b34363654a fix(mcp): Instance not bound to session error (#37548)
add 5a99588f579 fix(themes): correct action icons size and restore missing tooltips (#37409)
add 3ef33dcb766 feat(playwright): add documentation screenshot generator (#37494)
add 9c0337d092c fix(explore): correct `validationDependancies` typo to `validationDependencies` (#37554)
add c16e8f747ca chore(deps-dev): bump css-loader from 7.1.2 to 7.1.3 in /superset-frontend (#37544)
add d6029f5c8ac chore(deps): bump dependencies to address security vulnerabilities (#37552)
add ab4f646ef60 chore(deps): bump @babel/core from 7.28.5 to 7.28.6 in /docs (#37540)
add c7fd1a2f659 chore(deps-dev): bump @types/node from 25.0.10 to 25.1.0 in /superset-websocket (#37539)
add 2cce0308d4e fix: big number drill to details column data (#37068)
add fa79a467e41 chore(deps): bump googleapis from 170.1.0 to 171.0.0 in /superset-frontend (#37564)
add e67b1f53266 chore(deps-dev): bump baseline-browser-mapping from 2.9.18 to 2.9.19 in /superset-frontend (#37565)
add 652d029a2d9 chore(deps-dev): bump @types/node from 25.0.10 to 25.1.0 in /superset-frontend (#37563)
add 1f43138888e chore(deps): bump babel-loader from 9.2.1 to 10.0.0 in /docs (#37541)
add 66519c3a852 chore(deps-dev): bump fetch-mock from 11.1.5 to 12.6.0 in /superset-frontend/packages/superset-ui-core (#36662)
add 570cc3e5f8b feat(sqllab): treeview table selection ui (#37298)
add 9764a844027 fix(charts): Table chart shows an error on row limit (#37218)
add 1ee14c59931 fix(mcp): improve prompts, resources, and instructions clarity (#37389)
add 6043e7e7e32 fix: more DB OAuth2 fixes (#37398)
add 05c23549976 feat: AWS Cross-Account IAM Authentication for Aurora (#37585)
add 5d20dc57d76 feat(oauth2): add PKCE support for database OAuth2 authentication (#37067)
add 004f02746fc fix(build): Increase ForkTsCheckerWebpackPlugin memory limit to fix OOM error (#37583)
add 70b95ca1b98 fix(build): eliminate PostgreSQL extra installation on Python 3.12-based Superset Docker images (#37587)
add d95a3d84269 chore(deps-dev): bump @applitools/eyes-storybook from 3.63.9 to 3.63.10 in /superset-frontend (#37566)
add 901dca58f79 chore(deps): bump JustinBeckwith/linkinator-action from 2.3 to 2.4 (#37562)
add ae10e105c2c fix(chart): enable cross-filter on bar charts without dimensions (#37407)
add 61bd8f0cf26 chore(deps): bump use-query-params from 1.2.3 to 2.2.2 in /superset-frontend (#36997)
add 4a7cdccdad5 fix: Heatmap does not render correctly on normalization (#37208)
add a6a66ca4832 feat: Dataset folders editor (#36239)
add bd654690918 chore(deps-dev): bump globals from 17.2.0 to 17.3.0 in /docs (#37599)
add 2d35ed23918 chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.6 to 7.29.0 in /superset-frontend (#37605)
add f2b6c395cdf feat: Add PWA file handler for CSV/XLS/Parquet uploads (#36191)
add 11257c05369 fix(examples): skip URI safety check for system imports (#37577)
add be404f9b844 fix(dashboard): Avoid calling loadData for invisible charts on virtual rendering (#37452)
add e9b494163b9 refactor(db): use Dialect instead of Engine in select_star to avoid SSH tunnels (#35540)
add 86f690d17fe fix(dashboard): fix Export as Example with app prefix and enable Dashboard Export E2E tests (#37529)
add 4b0d4975130 test: add new RTL and integration tests for DatasetList (#36681)
add 91131d59966 chore(charts): echarts left padding too big and automation of title (#36993)
add f60c82e4a60 fix: charts row limit warning is missing for server (#37112)
add 3a565a6c16e fix(tests): update DatasetList tests to new fetch-mock API (#37623)
add 0b5e4dd5de4 feat(mcp): add config toggle to disable parse_request decorator (#37617)
add 5914e834361 chore(mcp): remove unused MCP_SERVICE feature flag (#37618)
add 32ee160c75e chore: Properly untrack WebSocket config file for docker (#37624)
add 0d7cc88b2bd chore(deps): bump antd from 6.2.2 to 6.2.3 in /docs (#37629)
add 601fcb3382d chore(deps-dev): bump @babel/preset-env from 7.28.6 to 7.29.0 in /superset-frontend (#37635)
add fea135b46ca chore(deps-dev): bump @playwright/test from 1.58.0 to 1.58.1 in /superset-frontend (#37633)
add 568486a3048 chore(deps): bump @babel/core from 7.28.6 to 7.29.0 in /docs (#37598)
add 7112bce961b chore(deps-dev): bump @types/node from 25.1.0 to 25.2.0 in /superset-websocket (#37597)
add a44980da65a chore(deps-dev): bump globals from 17.2.0 to 17.3.0 in /superset-websocket (#37595)
add 3eb860a6635 chore(deps): bump hot-shots from 13.1.0 to 13.2.0 in /superset-websocket (#37596)
add 66264856a7f chore(deps): bump googleapis from 171.0.0 to 171.1.0 in /superset-frontend (#37630)
add 569606635b0 docs(databases): add Supabase, AlloyDB, and Neon as PostgreSQL-compatible databases (#37589)
add 76889c1a696 feat(db_engine_specs): add Apache Phoenix and Apache IoTDB engine specs (#37590)
add 5ac5480f359 chore(deps): bump caniuse-lite from 1.0.30001766 to 1.0.30001767 in /docs (#37601)
add 6b7b23ed788 fix(timeseries): restore ECharts tooltip after closing drill menu (#37284)
add 2dfc770b0f7 fix(native-filters): update TEMPORAL_RANGE filter subject when Time Column filter is applied (#36985)
add 89a98ab9a42 fix(dataset-editor): include calculated columns in currency code dropdown (#37621)
add 8fd34010776 fix(security): update jspdf to 4.0.0 to address CVE-2025-68428 (#37553)
add 45f883c9cd2 chore(deps-dev): bump webpack from 5.104.1 to 5.105.0 in /docs (#37656)
add b464979db14 chore(deps-dev): bump webpack from 5.104.1 to 5.105.0 in /superset-frontend (#37658)
add f96e90b9794 fix(docker): remove accidental command substitutions when building FE in dev mode (#37670)
add 92438322c0e feat(extensions): Enhances SQL Lab API (#37642)
add e10237fcc14 fix: Security vulnerability in Storybook (#37676)
add b968d1095cb chore(deps): bump dawidd6/action-download-artifact from 12 to 14 (#37602)
add b7b9bfd3fec chore(deps): bump query-string from 6.14.1 to 9.3.1 in /superset-frontend (#37545)
add 07ff82f189b docs: add XNET to INTHEWILD list (#37615)
add 4e4fa53c8d9 fix: Rename Truncate Axis to Truncate Y Axis in bar chart controls (#37403)
add c09a4f6f471 chore(deps): bump googleapis from 171.1.0 to 171.2.0 in /superset-frontend (#37690)
add 20f1918dd6b chore(deps): bump caniuse-lite from 1.0.30001767 to 1.0.30001768 in /docs (#37684)
add a9dca529c17 fix(mcp): treat runtime validation warnings as informational, not errors (#37214)
add 4147d877fc1 fix(mcp): prevent DATE_TRUNC on non-temporal columns in chart generation (#37433)
add fd8c21591a0 chore(deps-dev): update @babel/types requirement from ^7.28.6 to ^7.29.0 in /superset-frontend/plugins/plugin-chart-pivot-table (#37603)
add 75fa474fced test(native-filters): add unit tests for requiredFirst filter logic (#37640)
add 4f42928b34d fix(sqllab): Skip progress bar on no data (#37652)
add 2e463078a2c refactor(filters): extract shouldShowTimeRangePicker and improve test coverage (#36012)
add 47db185e3b9 fix(mcp): include x_axis column in query context for series charts with group_by (#37639)
add ef4f7afa90e chore(docs): improve build performance and fix OOM crashes (#37588)
add 5040db859c8 test(playwright): additional dataset list playwright tests (#36684)
add 00a53eec2d0 fix(translations): remove corrupted text from Spanish translation file (#37717)
add 8506d702422 chore(deps-dev): bump webpack from 5.94.0 to 5.105.0 in /superset-embedded-sdk (#37713)
add 361fe6fe898 chore(build): add @hainenber as codeowner for GHA workflow changes (#37703)
add 27889651b3f chore(deps): bump markdown-to-jsx from 9.6.1 to 9.7.2 in /superset-frontend (#37691)
add d3919cf24fe fix(translations): Periodic language strings extraction, newly Translatable label positions for Radar Chart (#33940)
add b7acb7984f5 chore(deps-dev): bump @babel/core from 7.28.6 to 7.29.0 in /superset-frontend (#37686)
add 97e5f0631d1 chore(deps): bump aws-actions/configure-aws-credentials from 5 to 6 (#37685)
add 01ac966b830 fix(mcp): remove html.escape to fix ampersand display in chart titles (#37186)
add cd447ca1fdb chore(deps): update @luma.gl/webgl requirement from ~9.2.2 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37469)
add b71654877f6 chore(deps-dev): bump @types/node from 25.2.0 to 25.2.1 in /superset-websocket (#37719)
add 1c35c3f6d04 chore(deps): bump markdown-to-jsx from 9.7.2 to 9.7.3 in /superset-frontend (#37730)
add 9b861b2848d chore(deps): bump caniuse-lite from 1.0.30001768 to 1.0.30001769 in /docs (#37726)
add 246dbd7f5c0 chore(deps): upgrade react-resize-detector to v9.1.1 (#37741)
add 1e50422a666 chore: remove deprecated react-hot-loader (#36433)
add ddba88ffada chore(deps): bump googleapis from 171.2.0 to 171.4.0 in /superset-frontend (#37736)
add 7d9a8a0c5a4 chore(deps-dev): bump @babel/node from 7.28.6 to 7.29.0 in /superset-frontend (#37734)
add 87d15d32c46 chore(deps-dev): bump @types/node from 25.2.0 to 25.2.1 in /superset-frontend (#37732)
add ec6eaf48982 fix(deps): bump elasticsearch-dbapi to 0.2.12 for urllib3 2.x compatibility (#37758)
add 935bbe6061d docs: Updates extensions docs (#37704)
add 0415118544f chore: Bump @apache-superset/core (0.0.1-rc10) (#37759)
add fc26dbfebf8 chore(deps): upgrade deck.gl and luma.gl packages to ~9.2.6 (#37718)
add a04571fa20f fix(world-map): reset hover highlight on mouse out (#37716)
add 46bca32677c docs(seo): add structured data, OpenGraph tags, and sitemap improvements (#37404)
add e9ae212c1cc fix(alerts): show screenshot width field for PDF reports (#37037)
add fc5506e4669 chore(frontend): comprehensive TypeScript quality improvements (#37625)
add 9086ae8e6c6 feat(ci): only bump patch version for Storybook-related deps until React 18 (#37749)
add 9ea5ded9880 fix(dashboard): Prevent fatal error when database connection is unavailable (#37576)
add 174e3c26d31 chore(deps): update @luma.gl/webgl requirement from ~9.2.5 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37764)
add 76a27d5360e chore(deps): bump d3-format from 1.4.5 to 3.1.2 in /superset-frontend/packages/superset-ui-core (#37442)
add 5cea4fb7feb chore(deps): update @luma.gl/shadertools requirement from ~9.2.5 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37763)
add df253f6aa47 chore(deps-dev): bump @babel/plugin-transform-runtime from 7.28.5 to 7.29.0 in /superset-frontend (#37631)
add b9ab03994ad chore(deps-dev): bump jsdom from 27.4.0 to 28.0.0 in /superset-frontend (#37688)
add f4708a56484 fix(db): prevent long database error messages from overflowing UI (#37709)
add 3521f191b24 chore(deps): bump webpack from 5.96.1 to 5.105.0 in /superset-frontend/cypress-base (#37775)
add c4e7c3b03b7 refactor: consolidating ColorSchemeEnum settings into one place (#37591)
add 7580bd14015 chore(deps-dev): bump timezone-mock from 1.3.6 to 1.4.0 in /superset-frontend (#37333)
add c4d2d42b3b0 build(dev-deps): move Webpack-dedicated `js-yaml-loader` to dev deps section (#37788)
add 563d9f1a3fd chore(lint): migrate Jest lint rules from eslint to oxlint (#37787)
add 3b75af9ac3b docs(dev_portal/test): remove refs of testing tools not used in project (#37786)
add 82d6076804b refactor(charts): filter saved metrics by key and label (#37136)
add ebee9bb3f91 refactor(types): consolidate shared table types and fix Funnel enum typo (#37768)
add 29aa69b7792 chore(deps): update @luma.gl/engine requirement from ~9.2.5 to ~9.2.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#37762)
add ce872ddaf01 chore(deps-dev): bump @swc/core from 1.14.0 to 1.15.11 in /superset-frontend (#37511)
add cebdb9e0b7a fix(ListView): add tooltip for layout toggle buttons (#37581)
add 2b411b32ba0 fix(scatter): Fix ad-hoc metric for pointsize (#37669)
add 15b3c96f8e9 fix(security): Add table blocklist and fix MCP SQL validation bypass (#37411)
add a1d65c7529c feat(deps): significant `npm audit fix` to trim off inadvertently runtime dep from upstream libraries (#37220)
add 059b57d784e chore(deps-dev): bump @types/node from 25.2.1 to 25.2.2 in /superset-frontend (#37801)
add 5125a670025 build(dev-deps): remove `npm` from @apache-superset/core (#37774)
add f25d95be410 fix: Vertical lines in the middle of Treemap categories (#37808)
add 6984e93171e fix: SQL Lab improvements and bug fixes (#37760)
add 59dd2fa3857 feat: add global task framework (#36368)
add f6f96ecc49c test(chart-list): migrate Chart List tests from Cypress to RTL (#37813)
add 76351ff12c4 fix(i18n): ensure language pack loads before React renders (#36893)
add 6ca028dee90 chore(deps): bump axios from 1.12.2 to 1.13.5 in /docs (#37814)
add d078f18ff88 chore(deps-dev): bump @types/node from 25.2.1 to 25.2.2 in /superset-websocket (#37796)
add 2df60f9caf0 chore(deps): bump immer from 11.1.3 to 11.1.4 in /superset-frontend (#37830)
add f370da5a87a chore(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 in /docs (#37827)
add 4d8ff845875 chore(deps-dev): bump @playwright/test from 1.58.1 to 1.58.2 in /superset-frontend (#37826)
add 8c6bc3eaea3 chore(deps): bump antd from 6.2.3 to 6.3.0 in /docs (#37824)
add 1cba53a043d chore(deps-dev): bump @typescript-eslint/parser from 8.54.0 to 8.55.0 in /superset-websocket (#37823)
add 3af795af364 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.54.0 to 8.55.0 in /superset-websocket (#37822)
add 948b1d613b2 chore(deps-dev): bump typescript-eslint from 8.54.0 to 8.55.0 in /docs (#37825)
add 0f1278fa614 fix(gtf): set dedup_key on atomic sql (#37820)
add c59d0a73d47 fix: Prevent table rows from overlapping pagination in table view (#37174)
add ae8d671fea3 fix(sql): fix sql suggestions (#37699)
add c41942a38ad chore(deps): Upgrade sqlglot from 27.15.2 to 28.10.0 (#37841)
add 76aa91f5ea2 fix(deps): pin `react-error-boundary` to 6.0.0 for React 17 peer dep constraint (#37706)
add 7ec5f1d7ecf fix(native-filters): Filters with select first value not restored correctly from url (#37855)
add b98b34a60f5 refactor: Make extensions contribution schema consistent (#37856)
add 6a6b9b53864 chore: Bump core packages (0.0.1rc11, 0.0.1rc4) (#37860)
add 1388a628230 fix(filters): fix filter / customization name not updating in sidebar in real time (#37358)
add 39ac96817a8 fix(helm): Add default initContainer resources (#37637)
add 4eb8fc814a9 chore(deps-dev): bump @types/node from 25.2.2 to 25.2.3 in /superset-websocket (#37846)
add 7d4a7f113c4 chore(deps-dev): bump webpack from 5.105.0 to 5.105.1 in /docs (#37849)
add 7e5ca83220e chore(deps-dev): bump @types/node from 25.2.2 to 25.2.3 in /superset-frontend (#37851)
add 9a79dbf4457 fix(docs): make page size selector work in database table (#37863)
add 69c679be20a fix(explore): Don't show unsaved changes modal on new charts (#37714)
add 74e1607010e fix(extensions): broken test (#37871)
add 88a14f2ba0d fix(FiltersBadge): world map wont show filter icon after refresh page (#37260)
add c28729f944f chore(lint): add jest/expect-expect rule for test assertions (#37887)
add 534fa48f1ff chore(lint): enforce stricter eslint/oxlint rules (#37883)
add d640fe42c9b chore: remove Applitools visual testing integration (#37873)
add 98ca599eef9 perf: fix N+1 query in chart list API when thumbnail_url is requested (#37895)
add 9089f300459 chore(lint): upgrade array creation, effect, and TypeScript rules (#37885)
add 255a0ada814 fix(gtf): add missing user_id to task commands (#37867)
add 5f0001affc9 feat(timeseries): remove stream style for bar charts (#37532)
add 26a2e127793 perf: fix N+1 query in Slice.datasource property (#37899)
add 00d02cb2ea1 perf(gtf): improve task base filter (#37900)
add b0be47a4ac2 fix: Unreachable drop zones within tabs in dashbboard editor (#37904)
add b012b63e5b8 fix(native-filters): align refresh icon with default value field (#37802)
add 981b370fe9e chore(storybook): consolidate storybook and enhance plugin stories (#37771)
add 77148277b96 feat(charts): improve negative stacked bar label positioning and accessibility (#37405)
add 19ec7b48a0f fix: Conditional formatting painting empty cells (#37894)
add 30ccbb2e050 chore(deps): update @types/geojson requirement from ^7946.0.10 to ^7946.0.16 in /superset-frontend/plugins/plugin-chart-cartodiagram (#37908)
add afacca350f0 chore(deps-dev): bump oxlint from 1.42.0 to 1.46.0 in /superset-frontend (#37917)
add 3f64c257120 fix(mcp): Add database_name as valid filter column for list_datasets (#37865)
add 4dfece9ee54 feat(mcp): add event_logger instrumentation to MCP tools (#37859)
add 88ce1425e2c fix(roles): optimize user fetching and resolve N+1 query issue (#37235)
add dbf5e1f1314 feat(theme): use IBM Plex Mono for code and numerical displays (#37366)
add 58d245c6b03 chore(deps): Update sqlachemy-utils to 0.42.0 (#36240)
add 0d5ddb36749 feat(themes): add enhanced validation and error handling with fallback mechanisms (#37378)
add 6328e516206 test(examples): add tests for UUID threading and security bypass (#37557)
add 142b2cc4254 test(e2e): add Playwright E2E tests for Chart List page (#37866)
add 080f629ea21 fix(echarts): formula annotations not rendering with dataset-level columns label (#37522)
add 0c0d915391d fix(echarts-timeseries-combined-labels): combine annotation labels for events at same timestamp (#37164)
add e3e2bece6bc feat(owners): display email in owner selectors (#37906)
add ffd7f103207 chore(deps): bump markdown-to-jsx from 9.7.3 to 9.7.4 in /superset-frontend (#37959)
add 75d6a95ac39 chore(deps): bump aquasecurity/trivy-action from 0.33.1 to 0.34.0 (#37958)
add 79f51e2ae7d chore(deps-dev): bump webpack from 5.105.1 to 5.105.2 in /docs (#37953)
add 475615e1186 chore(deps): bump ioredis from 5.9.2 to 5.9.3 in /superset-websocket (#37951)
add a65f73a5323 chore(deps): bump qs from 6.14.1 to 6.14.2 in /docs (#37937)
add 73adff55ee8 chore(deps): Relax sqlalchemy-utils lower bound for pydoris compatibility (#37949)
add 097f474f24b chore(deps): bump pillow from 11.3.0 to 12.1.1 (#37935)
add cbf153845ed chore(deps): bump qs from 6.14.1 to 6.14.2 in /superset-websocket/utils/client-ws-app (#37933)
add 440602ef344 fix(utils): datetime_to_epoch function is fixed to timezone aware epoch (#37979)
add 5300f65a74e chore(deps): bump qs from 6.14.1 to 6.14.2 in /superset-frontend (#37936)
add d748ed19ced chore(deps): bump hot-shots from 13.2.0 to 14.0.0 in /superset-websocket (#37993)
add 232b34d9443 chore(deps-dev): bump webpack-sources from 3.3.3 to 3.3.4 in /superset-frontend (#38004)
add eee3af57759 chore(deps-dev): bump oxlint from 1.46.0 to 1.47.0 in /superset-frontend (#38005)
add 982e2c1ef7f chore(deps-dev): bump webpack from 5.105.0 to 5.105.2 in /superset-frontend (#38003)
add c873225308e chore(deps-dev): bump jsdom from 28.0.0 to 28.1.0 in /superset-frontend (#37997)
add d47a7105dfa chore(deps): bump caniuse-lite from 1.0.30001769 to 1.0.30001770 in /docs (#37994)
add 2c9f0c1c2a8 chore(deps-dev): bump wait-on from 9.0.3 to 9.0.4 in /superset-frontend (#37999)
add 22ac5e02b60 fix(deckgl): remove dataset field from Deck.gl Layer Visibility Display controls (#37611)
add 8853ff19d48 chore(websocket): migrate external uuid usage with Node's native UUID generator (#37101)
add 7b21979fa3b fix(charts): Force refresh uses async mode when GAQ is enabled (#37845)
add 3e3c9686de8 perf(dashboard): Batch RLS filter lookups for dashboard digest computation (#37941)
add 84f1ee44093 feat: added conditional formatting enhancements string to pivot table (#35863)
add 604d49f5579 chore(deps): bump datamaps from 0.5.9 to 0.5.10 in /superset-frontend (#37913)
add 9566e8a9c6a chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.8.5 to 0.9.1 in /superset-frontend (#38000)
add 5cd829f13c8 fix(mcp): handle more chart types in get_chart_data fallback query construction (#37969)
add f7218e7a192 feat(mcp): expose current user identity in get_instance_info and add created_by_fk filter (#37967)
add aec1f6edce9 fix(mcp): use last data-bearing statement in execute_sql response (#37968)
add 5a777c0f45f feat(matrixify): add single metric constraint (#37169)
add 746e266e901 chore(deps): bump swagger-ui-react from 5.31.0 to 5.31.1 in /docs (#38023)
add b0f9a73f63d chore(deps-dev): bump typescript-eslint from 8.54.0 to 8.56.0 in /superset-websocket (#38020)
add 5efc7ea5a51 chore(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.0 in /docs (#38024)
add 868e719c60e chore(deps-dev): bump oxlint from 1.47.0 to 1.48.0 in /superset-frontend (#38055)
add 65c460c9d26 chore(deps-dev): bump @swc/plugin-emotion from 14.5.0 to 14.6.0 in /superset-frontend (#38053)
add cd4cd537260 chore(deps-dev): bump css-loader from 7.1.3 to 7.1.4 in /superset-frontend (#38050)
add 090eab099c0 chore(deps): bump storybook from 8.6.15 to 8.6.16 in /docs (#38043)
add a30492f55e1 fix(plugin/cal-heatmap): properly color tooltip's text for both dark/light theme (#38010)
add 9131739f98b fix(home): null check for possibly undefined filtered other table data due to insufficient permission (#37983)
add 7b56fc1714c fix(docs): correct DB module filename for editing + update DB metadata file (#37990)
add 0d2c8fd3737 chore(deps): bump @storybook/core from 8.6.15 to 8.6.16 in /docs (#38046)
add 21481eef4fc chore(deps): bump the storybook group in /docs with 9 updates (#38067)
add 29f499528ff chore(deps-dev): bump eslint-plugin-testing-library from 7.15.4 to 7.16.0 in /superset-frontend (#38066)
add af3e0882331 build(deps): resolve GHSA-36jr-mh4h-2g58 by upgrading d3-color to 3.1.0 (#37981)
add 11a36ff4887 chore(deps-dev): bump the storybook group across 1 directory with 11 updates (#38068)
add 9ec56f5f02b fix: Include app_root in next param (#37942)
add 33441ccf3db feat: add formatting column and formatting object to conditional formating table (#35897)
add f54bbdc06b3 chore(deps): bump dawidd6/action-download-artifact from 14 to 15 (#38060)
add de079a7b199 feat(deps)!: bump postgresql from 16 to 17 (#37782)
add 6b80135aa28 chore(lint): enforce more strict eslint/oxlint rules (batch 2) (#37884)
add c175346808a fix(table-charts): Prevent time grain from altering Raw Records in Tables + Interactive Tables (#37561)
add 0b77ace1109 chore: fix lint issue with `no-unsafe-optional-chaining` rule (#38103)
add f5a5a804e23 perf(dashboard): skip thumbnail_url computing on single dashboard endpoint (#38015)
add b7a3224f040 feat: Larger folder drag area in folders editor (#38102)
add e12140beb65 fix: Warning toast copy in folders editor (#38099)
add 86c8fa5cd7b fix: Badge count in folders editor (#38100)
add f049d3e34aa fix: Search in folders editor with verbose names (#38101)
add 1f76944c2b1 fix: Add editors to ContributionConfig and additional properties to EditorKeyword (#38098)
add 5cc8ae5427d chore(deps): bump ol from 7.5.2 to 10.8.0 in /superset-frontend (#37961)
add 6a61baf5be8 fix(alerts): show friendly filter names in report edit modal (#38054)
add 3868821dc81 fix(webpack): skip building service worker in dev (#38106)
add 5278deaf635 fix(metrics): normalize legacy currency strings (#37455)
add f4acce5727f fix(table): preserve time grain aggregation when temporal column casing changes (#37893)
add 88f0e322e32 chore(deps): bump baseline-browser-mapping from 2.9.19 to 2.10.0 in /docs (#38113)
add 58d8aa01f82 chore(deps): bump react-intersection-observer from 10.0.2 to 10.0.3 in /superset-frontend (#38114)
add 69653dfd08b chore(deps-dev): bump baseline-browser-mapping from 2.9.19 to 2.10.0 in /superset-frontend (#38116)
add 1ecff6fe5c1 fix(thumbnails): stabilize digest by sorting datasources and charts (#38079)
add 9f8b212ccc7 feat(mcp): add LIKE, ILIKE, IN, NOT IN filter operators to MCP chart tools (#38071)
add 79372465757 fix(button): use colorLink token for link-style buttons (#38121)
add e30a9caba51 fix(dataset-modal): fix folders tab scrollbar by establishing proper flex chain (#38123)
add 6fdaa8e9b36 fix(crud): reorder table actions + improve react memoization + improve hooks (#37897)
add 1a77e171799 fix(chart-customizations): support migration of dynamic group by (#37176)
add 6f34ba7d4a9 fix(table-chart): support orderby adhoc columns with server-side pagination (#37521)
add 2d44f52ad16 fix(encryption): resolve SECRET_KEY lazily to fix silent re-encrypt-secrets failures (#37982)
add 44d6b6a5139 fix(table): preserve line breaks in cell content modal (#37036)
add cff854b06e3 chore(deps-dev): bump oxlint from 1.48.0 to 1.49.0 in /superset-frontend (#38115)
add b290f712452 fix(explore): prevent theme object from being passed to ReactAce in TextAreaControl (#38117)
add b565128fe76 fix(charts): improve error display for failed charts in dashboards (#37939)
add 577b965a601 chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 in /superset-frontend (#38132)
add 3d6644864d4 build(deps): migrate to lighter and modern `react-icons` (#38125)
add 987b6a6f041 chore(deps): bump swagger-ui-react from 5.31.1 to 5.31.2 in /docs (#38140)
add 5e6524954c8 chore(deps): pin react-icons to 5.4.0 in /superset-frontend (#38144)
add 82fce8d7de8 chore(deps-dev): bump @types/node from 25.2.3 to 25.3.0 in /superset-frontend (#38143)
add 5bee32ea93d chore(deps): bump aquasecurity/trivy-action from 0.34.0 to 0.34.1 (#38138)
add 6424194c874 chore(deps): bump underscore from 1.13.7 to 1.13.8 in /superset-frontend (#38142)
add 159fb5d6f4a chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 in /superset-frontend/cypress-base (#38131)
add a87a006aaeb ci: declare explicit permissions in maintenance workflows (#38159)
add 672a3805876 chore(frontend): enable additional oxlint rules for better code hygiene (#38145)
add 3f64ad3da5e fix(i18n): wrap untranslated frontend strings and add i18n lint rule (#37776)
add 2a3567d2f11 fix(mcp): Remove unsupported thumbnail/preview URLs and internal fields from MCP schemas (#38109)
add cbb80f04627 refactor(extensions): simplify registerEditorProvider API (#38127)
add 6f3a200c190 chore(deps-dev): bump @types/lodash from 4.17.23 to 4.17.24 in /superset-websocket (#38179)
add 131a97b6579 fix(handlebars): add missing currencyformatter.js dependency (#38173)
add 50cc1b93d22 fix(security): fix Guest Token API 422 error by disabling JWT sub claim verification (#38177)
add 6e94a6c21af fix(mcp): fix dashboard chart placement with proper COLUMN layout and tab support (#37970)
add 40f609fdce2 fix(extensions): enforce correct naming conventions (#38167)
add 228b5984096 feat: Labels for encrypted fields (#38075)
add c4eb7de6de8 fix(excel): remove unwanted index column from Excel exports (#38176)
add e06427d1efe feat(embedded): add feature flag to disable logout button in embedded contexts (#37537)
add 8f070169a59 perf(datasource): add pagination to datasource editor tables to prevent browser freeze (#37555)
add 8a74424545a fix(types): add explicit types for extendedDayjs plugin methods (#37923)
add 615f13419cb fix(jest): ignore storybook-static and package __mocks__ directories (#37946)
add 8eb30468884 fix(docs): guard window reference in logging.ts for SSR compatibility (#38201)
add b8459c15b86 chore(deps-dev): bump @typescript-eslint/parser from 8.56.0 to 8.56.1 in /docs (#38211)
add f60432e34cf fix: Allow non-owners to fave/unfave charts (#38095)
add fca8a495611 feat: auto refresh dashboard (#37459)
add 974bee14c3e fix(extensions): make LOCAL_EXTENSIONS loading resilient to individual failures (#38217)
add 7b04d251d60 fix(build): restore automatic .d.ts generation in dev mode (#38202)
add 35c135852e8 feat(extensions): add mandatory publisher field to extension metadata (#38200)
add 0d66accc377 chore(build): prevent opening Dependabot PRs for `@rjsf/*` deps due to React 18 constraint (#37976)
add 97b8585fe5d chore(deps-dev): bump typescript-eslint from 8.56.0 to 8.56.1 in /docs (#38209)
add aa475734ef9 chore(deps-dev): bump eslint from 9.39.2 to 10.0.2 in /superset-websocket (#38204)
add e4a7cd30c34 fix(GAQ): don't use async queries when cache timeout is -1 (#38089)
add 76a2559b2b8 fix(ci): revert "chore(deps): bump JustinBeckwith/linkinator-action from 2.3 to 2.4" (#38164)
add 4809903bb80 chore(deps): bump markdown-to-jsx from 9.7.4 to 9.7.6 in /superset-frontend (#38225)
add 9e4a88dfa2b chore(deps): bump antd from 6.3.0 to 6.3.1 in /docs (#38221)
add 01c1b2eb8f0 chore(deps-dev): bump @types/lodash from 4.17.23 to 4.17.24 in /superset-frontend (#38224)
add 5eb35a47957 fix(reports): validate database field on PUT report schedule (#38084)
add 1cd35bb1029 feat(mcp): dynamic feature availability via menus and feature flags (#37964)
add 30849079318 feat(mcp): support unsaved state in Explore and Dashboard tools (#37183)
add a1312a86e88 fix(mcp): normalize column names to fix time series filter prompt issue (#37187)
add b543358d2f5 chore(deps-dev): bump @swc/core from 1.15.11 to 1.15.13 in /superset-frontend (#38237)
add 1b605c4ddad chore(deps): bump fs-extra from 11.3.2 to 11.3.3 in /superset-frontend (#38234)
add 79b2647481b chore(deps): bump @swc/core from 1.15.11 to 1.15.13 in /docs (#38207)
add 37a46370181 chore(deps-dev): bump typescript-eslint from 8.56.0 to 8.56.1 in /superset-websocket (#38203)
add 438a9274206 chore(deps-dev): bump oxlint from 1.49.0 to 1.50.0 in /superset-frontend (#38240)
add c54b21ef988 fix(mcp): add eager loading to get_info tools to prevent N+1 query timeouts (#38129)
add cc1128a404a feat(mcp): add response size guard to prevent oversized responses (#37200)
add eef4d95c229 fix(mcp): add dataset validation for chart tools (#37185)
add abf0b7cf4b8 fix(mcp): use broad Exception in outermost tool-level handlers (#38254)
add 26053a8b5d3 fix(alert-modal): show the add filter button on firefox (#38093)
add 2b6c745444b fix(ci): use OIDC auth token for successful Codecov upload (#38218)
add ae99b194225 feat(mcp): add detailed JWT error messages and default auth factory fallback (#37972)
add 2ecfb3406c3 fix(dataset-modal): show warning toast when dropping items outside folders (#38257)
add 7f72c747f5b fix(dataset-modal): prevent shift-select from selecting search-hidden items (#38255)
add dce0e5f4e62 chore(deps): bump mapbox-gl from 3.18.1 to 3.19.0 in /superset-frontend (#38264)
add dcbe77818a0 chore(deps-dev): bump @types/node from 25.3.0 to 25.3.1 in /superset-frontend (#38263)
add e42202e5ede chore(deps-dev): bump @types/node from 25.2.3 to 25.3.1 in /superset-websocket (#38260)
add 0e7a9febdf1 chore(deps): bump minimatch from 3.1.2 to 3.1.3 in /superset-frontend/cypress-base (#38228)
add 8c58b998b17 chore(deps): pin currencyformatter.js to v1 in /superset-frontend (#38242)
add 660357c76b0 feat: Persist default folders location when repositioned in folders editor (#38105)
add ca48663c593 chore(deps): bump dawidd6/action-download-artifact from 15 to 16 (#38261)
add f5d489da29c fix(actionlog): restore full name display in Action Logs user column (#37985)
add c1c012fb529 fix(chart): make chart error banners non-dismissible (#38014)
add 5a134170a03 fix(chart): prevent x-axis date labels from disappearing when rotated (#37755)
add bbafae5f62b fix(save-chart): fix info icon alignment in save chart modal (#37708)
add 8a053bbe07e fix(dataset-modal): fix drag overlay shift caused by modal transform containing block (#38274)
add 6589ee48f96 docs: bifurcate documentation into user and admin sections (#38196)
add bb6ee9e7229 fix(clickhouse): remove _mutate_label workaround and bump clickhouse-connect to >=0.13.0 (#38280)
add 7f061a3764a fix(bigquery): pass dialect instead of engine to select_star in get_extra_table_metadata (#38281)
add 0827ec38110 fix(dataset-modal): include nested folders when dragging all their children (#38275)
add 11dfda11d31 fix(folders): expand collapsed folders on Select All and add selection counter (#38270)
add 7743183401b fix(bugs): fixing bugs for world map chart (#38030)
add 761cee2d85b fix(componentParent): Newly created tabs don't show up in Scoping tab (#37807)
add e5cbc98482e fix(ag-grid): render boolean columns as checkboxes instead of blank cells (#38279)
add 5e890a8cf76 fix(folders): remove stale column/metric refs from folders on delete (#38302)
add 63f1d9eb98e feat(folders-editor): drag entire folder block as single unit (#38122)
add a410b76f99d docs: add Apache Superset CVEs for February 2026 release (#38278)
add 15d7538435c fix(sqllab): pass queryLimit on data preview queries and fix Decimal TypeError in results handler (#37614)
add 287a94f46c8 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#38296)
add b1b10ec329f chore(deps): bump @swc/core from 1.15.13 to 1.15.17 in /docs (#38292)
add 848cce7b2eb chore(deps): bump actions/upload-artifact from 6 to 7 (#38290)
add 1f41777800f chore(deps): bump actions/download-artifact from 7 to 8 (#38289)
add a162b02123f chore(deps-dev): bump @types/node from 25.3.1 to 25.3.2 in /superset-websocket (#38288)
add a849802a2b1 chore(deps): bump minimatch in /superset-websocket (#38282)
add 3794591d28e chore(deps): bump caniuse-lite from 1.0.30001770 to 1.0.30001774 in /docs (#38180)
add 6fe69fc81cd chore: Support specifying app_root via superset_config.py (#38284)
add d0391720133 chore(deps-dev): bump webpack from 5.105.2 to 5.105.3 in /docs (#38271)
add 7f280f5de90 fix(Dataset Folders): improve search-collapse (#38188)
add 1d141b2948e fix: Warning toasts when user drops folder item outside of dnd context (#38304)
add 0d9db04df05 chore(deps-dev): bump @swc/core from 1.15.13 to 1.15.17 in /superset-frontend (#38295)
add d31a2f96c99 chore(deps-dev): bump webpack from 5.105.2 to 5.105.3 in /superset-frontend (#38294)
add ac2914486fe fix(Select): select all buttons to inherit font (#38313)
add 985c3d12a17 fix(screenshots): downgrade screenshot timeout logs from ERROR to WARNING (#38130)
add e80311a7950 chore(deps-dev): bump @swc/core from 1.15.17 to 1.15.18 in /superset-frontend (#38335)
add ec33d6a4214 chore(deps-dev): bump @types/node from 25.3.1 to 25.3.3 in /superset-frontend (#38331)
add b57c864e98e chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#38330)
add 1025e3729b8 chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in /docs (#38325)
add 00c62cf8203 chore(deps-dev): bump yeoman-test from 11.2.0 to 11.3.1 in /superset-frontend (#38326)
add d738431e73e chore(deps): bump swagger-ui-react from 5.31.2 to 5.32.0 in /docs (#38324)
add 23200e8ce97 chore(deps): bump caniuse-lite from 1.0.30001774 to 1.0.30001775 in /docs (#38322)
add adc5a2cbdb6 chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in /superset-websocket (#38321)
add 00a14877059 chore(deps): bump hot-shots from 14.0.0 to 14.1.1 in /superset-websocket (#38320)
add 01d5245cd2d fix: silence deprecation warnings causing noisy production logs (#38128)
add a74d32ab44f feat(extensions): code-first frontend contributions (#38346)
add 3e10ab7dd00 refactor(Filter components): migrate from react-dnd to dnd-kit (#37445)
add fc5fda3d1a6 fix(db-modal): update doc refs for DB connection modal (#38091)
add 6e84d297076 fix(build): disable `moby` in dev container based on Debian 13 Trixie distro for usability (#37227)
add 0681df3d029 feat(theme): enable generalized ECharts theme overrides for array properties (#37965)
add 1bd054684ed chore(lint): remove unused ESLint plugins after migrating rules to Oxlint (#38110)
add f2f55591ecc chore: remove redundant service-worker.js placeholder (#38348)
add 016417f7939 fix(explore): prevent TypeError when chart dimension returns empty string (#38276)
add c35bf344a96 chore(extensions): clean up backend entrypoints and file globs (#38360)
add 2ab9d37a001 fix(templates): restore css_bundle calls in spa.html for production builds (#38350)
add fa346099523 feat: Support OAuth2 single-use refresh tokens (#38364)
add 1136e86cf70 chore(deps): bump ioredis from 5.9.3 to 5.10.0 in /superset-websocket (#38318)
add f10cb14d92b chore(deps-dev): bump @types/node from 25.3.2 to 25.3.3 in /superset-websocket (#38319)
add 983b633972f feat(bar-chart): add option to color bars by primary axis when no dimensions are set (#37531)
add ef4b1d674be feat(docs): add filterable UI Components table and improve build performance (#38253)
add 7815afb24d2 fix(charts): improve minor gridline visibility in dark themes (#38371)
add 51ac758b801 fix(tags): expire tag relationship after deleting all tagged objects (#38163)
add 80a29cd6fed chore(deps-dev): bump terser-webpack-plugin from 5.3.16 to 5.3.17 in /superset-frontend (#38386)
add 35d0aad854a feat(explore): Add Echarts option editor (#37868)
add 69732d9dca6 fix(superset-ui-core): achieve 100% coverage for npm run core:cover (#38397)
add 832fee3ff8c refactor(mcp): move superset_core MCP module from mcp to api/mcp (#38394)
add 19f949276ce refactor(config): SIGNAL_CACHE_CONFIG → DISTRIBUTED_COORDINATION_CONFIG (#38395)
add aff6e260891 build(deps): replace monolithic `googleapis` with lightweight `@googleapis/sheet` sub-package (#38124)
add 3d5694ee0f1 chore: regular `npm audit fix` (#38248)
add 3b656f9cc2f fix(dashboard): restore filterState prop for cross-filter functionality (#38349)
add c25adbc3953 test(DashboardList): migrate Cypress E2E tests to RTL (#38368)
add e2ebc135e4a test(playwright): add dashboard list E2E tests (#38377)
add 27d54f84213 fix(build/backend): migrate to deps-free `pygeohash` with pre-built wheels at runtime (#37524)
add 796c206ee7b fix(charts): apply resample before rolling window in post-processing pipeline (#37987)
add 63e7ee70bff fix(echarts): adaptive formatting labels (#38017)
add 8c9efe5659f feat: support for import/export masked_encrypted_extra (backend) (#38077)
add dc995328a86 chore(deps): bump cryptography from 44.0.3 to 46.0.5 (#37912)
add 8f28a8734a1 chore(deps): bump flask from 2.3.3 to 3.1.3 (#38168)
add 1bfd41df0ca chore(deps): bump aquasecurity/trivy-action from 0.34.1 to 0.34.2 (#38352)
add 88241d3e710 chore(deps-dev): bump oxlint from 1.50.0 to 1.51.0 in /superset-frontend (#38353)
add a79dcbbb66d chore(deps): update d3-cloud requirement from ^1.2.8 to ^1.2.9 in /superset-frontend/plugins/plugin-chart-word-cloud (#38381)
add 939e4194c61 fix(alerts): fix error toast when editing report with saved tab selection (#38198)
add 0d5827ac428 chore(extensions): unified contribution api and automatic prefixing (#38412)
add 5a2a72cf31a chore(deps): bump svgo from 3.3.2 to 3.3.3 in /docs (#38422)
add fdf19db5e6a chore(deps): bump svgo from 3.3.2 to 3.3.3 in /superset-frontend (#38421)
add 4dfb0e66cb6 chore(deps-dev): bump webpack from 5.105.3 to 5.105.4 in /superset-frontend (#38385)
add 880cab58c33 fix(bug): Error when adding a filter using custom sql (#38246)
add 20cc3345d89 chore(playwright): Using warning for timeouts (#38441)
add a2c23a2a58f chore(deps-dev): bump css-minimizer-webpack-plugin from 7.0.4 to 8.0.0 in /superset-frontend (#38434)
add f6f734f0d16 chore(deps): bump google-auth-library from 10.5.0 to 10.6.1 in /superset-frontend (#38436)
add a513406239f feat!: upgrade project's Node version to v22 (#37223)
add f0416eff78e fix(dashboard): fix multiple drag-and-drop and edit mode issues (#37891)
add 0dbd4c5b909 docs(mcp): add MCP server deployment and authentication guide (#38415)
add 5f0efd2be9d test: fix CI OOM crashes in DatasourceControl test and flaky FileHandleer test (#38430)
add 357e35dc628 refactor(core): reorganize superset-core packages into feature-based structure (#38448)
add 6c359733e1d fix(frontend): preserve absolute and protocol-relative URLs in ensureAppRoot (#38316)
add 884db9347da feat(docs): Adding VTG GmbH in INTHEWILD.yaml (#38359)
add 664c465d805 fix(test): use correct @apache-superset/core/theme import in Menu test (#38457)
add 17df85b5edb fix(roles): convert permissions/groups dropdowns to AsyncSelect with server-side search (#38387)
add 0d5ade6dd31 fix(ColorPicker): restore alpha input visibility hidden by geostyler CSS (#38169)
add 7d2efd8c1ae fix(mcp): suppress third-party deprecation warnings from client responses (#38401)
add 3609cd9544d feat(mcp): add compile check to validate chart queries before returning (#38408)
add 84a53eab31c feat(mcp): add pie, pivot table, and mixed timeseries chart creation support (#38375)
add db7665c0bc4 feat(mcp): add user roles to MCP response and permission-aware instructions (#38367)
add 5c4bf0f6ea6 fix(deps): bump Python dependencies to fix 7 security vulnerabilities (#38447)
add 296bd7e56b5 docs(extensions): fix extension developer documentation and CLI scaffolding (#38472)
add 03ad1789f02 feat(alerts/reports): external URL warning (#35021)
add 5fb9e17721d refactor(extensions): align editors API naming with commands/views, add description to all contribution types (#38475)
add a6c0d6321f6 chore(extensions): simplify backend package structure by removing superset_extensions namespace (#38476)
add 3cb00bf116d feat(database): add Google Cloud Datastore db engine spec (#37677)
add 60577bcd979 chore(deps-dev): bump webpack from 5.105.3 to 5.105.4 in /docs (#38380)
add d9a91f99dbb feat: support for import/export masked_encrypted_extra (frontend) (#38078)
add 9983e255f82 fix(charts): revert: improve negative stacked bar label positioning and accessibility (#37405) (#38484)
add c7a1f57487c fix(sqla): parenthesize extras where/having clauses in query generation (#38183)
add 577654cd02e fix(heatmap): correct tooltip display to show axis values instead of indices (#38487)
add e70c7944b75 fix(tests): achieve 100% TypeScript coverage for core packages (#38518)
add 62cebc8a0e6 fix(dashboard): prevent Apply button from disabling when required filters are auto-applied (#38479)
add dca41f9a7b8 fix(theme): prevent background color flash on page load (#38399)
add bf55f1e4388 chore(extensions): bump superset-core and superset-extensions-cli to 0.1.0rc1 (#38516)
add bc99b710bda fix(dashboard): ensure clear all respects required filter validation (#37681)
add 9017b9a74f2 chore: enable allow_update_branch in .asf.yaml (#38530)
add 61fbfda501e feat(security): add granular export controls (Phase 1) (#38361)
add 8e3e57c1c82 fix(docs): swizzle MethodEndpoint to fix SSG crash on all API pages (#38533)
add 4cd3ce164de fix(mcp): make fastmcp truly optional during Superset startup (#38534)
add 6ef4794778b fix(mcp): resolve chatbot tool call flakiness with URL and instruction fixes (#38532)
add a17f38a4e23 fix(embedded): add CurrentUserRestApi read permission to Public role defaults (#38474)
add 06fd0658ae7 chore(deps-dev): bump prettier-plugin-packagejson from 3.0.0 to 3.0.2 in /superset-frontend (#38508)
add 6c1df93215f chore(deps): bump aquasecurity/trivy-action from 0.34.2 to 0.35.0 (#38502)
add 9ecca47e693 feat(ci): only run precommit on changed files (#38155)
add 26c07b1ffb8 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.9.1 to 0.9.2 in /superset-frontend (#38509)
add afa51125de4 chore(deps): bump the storybook group in /docs with 11 updates (#38501)
add 06d6b513cde chore(deps-dev): bump jest from 30.2.0 to 30.3.0 in /superset-frontend (#38549)
add 6d1d5d64d11 chore(deps): bump antd from 6.3.1 to 6.3.2 in /docs (#38547)
add 5f20d2e15ac chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#38548)
add 0533ca9941e feat(mcp): register GlobalErrorHandlerMiddleware and LoggingMiddleware (#38523)
add 2a876e8b868 fix(mcp): add missing command.validate() to MCP chart data tools (#38521)
add 5fa70bdbd82 fix(mcp): add guardrails to prevent LLM artifact generation (#38391)
add 6342c4f338a feat(mcp): add horizontal bar chart orientation support to generate_chart (#38390)
add 5c2cbb58bc9 fix(mcp): add missing __init__.py for chart, dashboard, dataset packages (#38400)
add cc8ad23d6f9 chore(deps): bump react-diff-viewer-continued from 3.4.0 to 4.2.0 in /superset-frontend (#38552)
add 13fe88000a9 chore(deps-dev): bump lightningcss from 1.31.1 to 1.32.0 in /superset-frontend (#38511)
add 0cfd760a365 fix(mcp): improve default chart names with descriptive format (#38406)
add bde48e563ef fix: SQL Lab tab content padding (#38561)
add 31754a39c93 fix(i18n): correct variable name for translated SQL Lab query message (#38494)
add 6d7cfac8b2d fix(mcp): wrap LoggingMiddleware.on_message event_logger in try/except (#38560)
add eb77452857d feat(mcp): auto-generate dashboard title from chart names when omitted (#38410)
add 3bb9704cd51 fix(mcp): honor target_tab parameter when adding charts to tabbed dashboards (#38409)
add fe7f220c210 fix(charts): set reasonable default y-axis title margin to prevent label overlap (#38389)
add 9215eb5e45c fix(ag-grid): persist AG Grid column filters in explore permalinks (#38393)
add 9b8106b3820 chore(deps-dev): bump mini-css-extract-plugin from 2.10.0 to 2.10.1 in /superset-frontend (#38573)
add 59129419425 chore(deps-dev): bump @typescript-eslint/parser from 8.56.1 to 8.57.0 in /superset-websocket (#38570)
add d42e9c4d1b7 chore(deps): bump acorn from 8.9.0 to 8.16.0 in /superset-frontend (#38466)
add 3056c415075 chore(deps): bump caniuse-lite from 1.0.30001775 to 1.0.30001777 in /docs (#38463)
add d752be5f74a chore(deps): bump dompurify from 3.3.1 to 3.3.2 in /superset-frontend (#38455)
add ffe60bd9602 chore(deps-dev): bump oxlint from 1.51.0 to 1.53.0 in /superset-frontend (#38571)
add 27197faba97 fix(matrixify): Matrixify to not override slice id (#38515)
add a9def2fc152 fix: support nested function calls in cache_key_wrapper (#38569)
add 09e9c6a522e fix(embedded): prevent double RLS application in virtual datasets (#37395)
add 7943af359c2 feat(mcp): implement RBAC permission checking for MCP tools (#38407)
add 65e21cf13c4 docs: move MCP deployment guide to admin docs, add user-facing AI guide (#38585)
add 7f476a79b3e fix: add embedded box sizing rule for layout (#38351)
add 95f61bd223e fix: add parent_slice_id for multilayer charts to embed (#38243)
add d4f1f8db001 fix(mcp): extract role names as strings in UserInfo serialization (#38612)
add 4a9db243a17 chore(deps): bump caniuse-lite from 1.0.30001777 to 1.0.30001778 in /docs (#38593)
add 83955e87acc refactor(mcp): use serialize_user_object in get_instance_info (#38613)
add 0b8df8d3f2f build(deps): update `geostyler-*` deps to latest major versions (#38151)
add fc156d0014b fix(mcp): replace uuid with url and changed_on_humanized in default list columns (#38566)
add 56d6bb19136 feat(auth): add SAML login support to frontend (#38606)
add d91b96814e0 fix(mcp): Improve validation errors and field aliases to reduce failed LLM tool calls (#38625)
add 9516d1a306d fix(explore/dashboard): fix CSV/Excel downloads for legacy chart types (#38513)
add 32a64d02c74 fix(deckgl): polygon chart not rendering when boundary column contains nested geometry JSON (#38595)
add af5e05db2e4 fix(mcp): Support form_data_key without chart identifier for unsaved charts (#38628)
add f458e2d484f feat(mcp): add extra_form_data param to get_chart_data for dashboard filters (#38531)
add d5cf77cd60b fix(mcp): fix crashes in list tools, dataset info, chart preview, and add owner/favorite filters (#38277)
add f5383263bc7 fix(extensions): fix gitignore template and bump version (#38614)
add 18673369076 fix(editor): implement missing methods, fix cursor position clearing (#38603)
add f6106cd26f1 fix(timeshiftcolor): Time shift color to match the original color (#38473)
add ca2d26a1e2f fix(ag-grid-table): fix AND filter conditions not applied (#38369)
add ba7271b4d89 fix(world-map): add fallback fill color when colorFn returns null (#38602)
add ba7d7dcec0d chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#38619)
add 242636b36b1 chore(deps): bump baseline-browser-mapping from 2.10.0 to 2.10.7 in /docs (#38622)
add f4a57a13bc9 chore(deps): bump dompurify from 3.3.2 to 3.3.3 in /superset-frontend (#38592)
add b6c3b3ef46d fix(mcp): return all statement results for multi-statement SQL queries (#38388)
add 97a66f7a647 feat(mcp): add BM25 tool search transform to reduce initial context size (#38562)
add e8061a9c2b4 style(metadata-bar): use bold font weight for metadata bar title (#38608)
add 6e7d6a85b45 fix(ag-grid-table): fix failing buildQuery test expectation (#38636)
add ed622e254a4 feat(matrixify): Revamp control panel (#38519)
add 48220fb33f8 feat(mcp): add save_sql_query tool for SQL Lab saved queries (#38414)
add 68e38c88936 chore(deps): bump undici from 7.22.0 to 7.24.1 in /superset-frontend (#38642)
add 176bf00c169 chore(deps-dev): bump baseline-browser-mapping from 2.10.0 to 2.10.7 + sync lockfile + run `npm audit fix` in /superset-frontend (#38621)
add 39cd1cdd436 chore(deps): bump dawidd6/action-download-artifact from 16 to 17 (#38620)
add cc066b35761 fix(docs): use absolute API doc links in developer docs (#38649)
add afe093f1ca5 fix(FilterBar): reduce padded space between filter header and first filter (#38646)
add dcb414aa064 feat(extensions): add update command to extensions cli (#38651)
add aa5adb0fce1 fix(embedded): default to light theme instead of system preference (#38644)
add 7909095ff34 feat(native-filters): add configurable LIKE/ILIKE operators to Select filter (#38470)
add 96705c156a9 fix(map-box): make opacity, lon, lat, and zoom controls functional (#38374)
add ca403dc45d0 fix(ci): allow docs testing to run despite absence of db diagnostics data (#38655)
add 1c8224f4c63 feat(mcp): Add tool annotations for MCP directory compliance (#38641)
add a854fa60a2e feat: apply RLS conservatively (#38683)
add c980f39aabe chore(deps): bump caniuse-lite from 1.0.30001778 to 1.0.30001780 in /docs (#38688)
add 461037f645d chore(deps-dev): bump typescript-eslint from 8.56.1 to 8.57.1 in /docs (#38684)
add 5865176f363 fix(dashboard): overload issue in dashboard export to excel (#29418)
add 6f301707f9f fix: Simplify extension folder name (#38690)
add 05b9970aa66 fix(map-box): prevent clusters from being smaller than individual points (#38458)
add 91986fff023 fix(tests): restore 100% TypeScript coverage for core packages (#38682)
add 834d2abe707 chore(deps): bump antd from 6.3.2 to 6.3.3 in /docs (#38686)
add e02ca8871dd fix(mcp): expose individual tool parameters when MCP_PARSE_REQUEST_ENABLED=False (#38714)
add a314e5b35ef fix: Row limit support for chart mcp tools (#38717)
add fd1c423826d fix(chart): prevent chart list from failing when a datasource lacks explore_url (#38721)
add 3edf75123a9 chore(deps): bump swagger-ui-react from 5.32.0 to 5.32.1 in /docs (#38708)
add 03de7e1ec62 fix(dashboard): use inline theme data to prevent 403 for non-admin users (#38384)
add 972e15e6011 fix(sql): remove WHERE 1 = 1 when temporal filter has "No filter" selected (#38704)
add 14b1b456e16 fix: Add aliases and groupby list to chart schemas (#38740)
add 5457c2da676 chore(deps): bump dawidd6/action-download-artifact from 17 to 19 (#38735)
add d6bfc98a616 feat(ci): use zstd for faster saving and loading `superset-node-ci` image (#38645)
add 211f29b7234 fix(mcp): Chart schema followups - DRY extraction, template fix, alias and test gaps (#38746)
add 01aa4d32816 chore(deps): bump match-sorter from 6.3.4 to 8.2.0 in /superset-frontend (#36470)
add 6465450b64a fix(firebolt): Firebolt SQL entered with EXCLUDE is rewritten to EXCEPT (#38742)
add d4646d43a76 docs(security): update vulnerability reporting policy and admin trust boundary (#38653)
add 65f13f773e5 fix(theme): ensure colorLink follows colorPrimary when not explicitly set (#38517)
add ee233d16d69 fix(dashboard): correct tab underline width for newly added dashboard tabs. (#38524)
add b754f2d1733 fix(theme): persist local theme id so "Local" tag remains after navigation (#38527)
add 6b9dd23e3a5 fix(timeseries-table): enable proper column sorting in timeseries-table chart (#38579)
add 82a74c88aa3 fix(button): Theming configurations for button elements is not consistent (#38604)
add cbb2b2f3c25 feat(themes): add JSON formatting to theme modal editor (#38739)
add c2a21915ff3 fix(mcp): fix dashboard slug null and execute_sql encoding error (#38710)
add 5e5c05362c2 fix(mcp): use correct permission class for save_sql_query tool (#38764)
add e088979fbed fix(reports): validate nativeFilters on report create/update and deactivate on dashboard filter deletion (#38715)
add 97ea479cdcd chore(deps-dev): bump flatted from 3.3.1 to 3.4.2 in /superset-websocket (#38752)
add ea1c6ee30f3 chore(deps): bump geostyler-openlayers-parser from 5.4.0 to 5.4.1 in /superset-frontend (#38755)
add 1af5da6aad3 chore(deps): bump baseline-browser-mapping from 2.10.7 to 2.10.9 in /docs (#38756)
add 1d72480c178 fix(mcp): fix detached Slice instance error in chart/dashboard serialization (#38767)
add 28d67d59cd7 chore(deps-dev): bump flatted from 3.2.2 to 3.4.2 in /superset-frontend/cypress-base (#38761)
add 0d5721910e8 fix(mcp): normalize call_tool proxy arguments to prevent encoding TypeError (#38775)
add 44c2c765ae5 fix(mcp): convert adhoc filters to QueryObject format before query compilation (#38774)
add 32eb8c82636 chore(deps): bump flatted from 3.3.3 to 3.4.2 in /docs (#38772)
add f5d7ce0f861 chore(deps-dev): bump flatted from 3.4.1 to 3.4.2 in /superset-frontend (#38771)
add 7004369c68a fix(sec): remove compromised Trivy actions (#38780)
add 83823911b55 feat(sec): harden GHA ref by using its SHA ID to prevent accidental usage of compromised actions (#38782)
add e05fdd8acda chore(deps): bump mapbox-gl from 3.19.0 to 3.20.0 in /superset-frontend (#38670)
add c1c296233f3 chore(deps-dev): bump terser-webpack-plugin from 5.3.17 to 5.4.0 in /superset-frontend (#38669)
add 2a6b0215f04 chore(deps): bump simple-zstd from 1.4.2 to 2.1.0 in /superset-frontend (#38662)
add 361afff798c chore(deps-dev): bump copy-webpack-plugin from 13.0.1 to 14.0.0 in /superset-frontend (#38504)
add 02ffb52f4a2 fix(table): improve conditional formatting text contrast (#38705)
add cc34d19d24d fix(DropdownContainer): add fresh to avoid stale data (#38702)
add 618113079ff chore(deps): bump anthropics/claude-code-action from 0.0.63 to 1.0.76 (#38797)
add c9ebb13fa15 chore(deps-dev): bump @babel/runtime-corejs3 from 7.29.0 to 7.29.2 in /superset-frontend (#38800)
add 601fb45142d chore(deps-dev): bump oxlint from 1.53.0 to 1.56.0 in /superset-frontend (#38802)
add 0f4aa1ceea6 chore(deps): bump nanoid from 5.1.6 to 5.1.7 in /superset-frontend (#38803)
add 1987e816a5d chore(deps-dev): bump baseline-browser-mapping from 2.10.7 to 2.10.10 in /superset-frontend (#38805)
add 24be9cd515e chore(deps): bump caniuse-lite from 1.0.30001780 to 1.0.30001781 in /docs (#38801)
add 519a64da827 chore(deps): bump @swc/core from 1.15.18 to 1.15.21 in /docs (#38798)
add c96c817ef57 chore(deps-dev): bump eslint-plugin-testing-library from 7.16.0 to 7.16.1 in /superset-frontend (#38795)
add 100ad7d9eec fix(AlertsReports): validate anchor_list is a list (#38723)
add 44179199ba5 chore(Reports): remove unused and incorrect field (#38724)
add 6d93eeb5334 chore(deps): bump baseline-browser-mapping from 2.10.9 to 2.10.10 in /docs (#38799)
add 7a5c07b99c9 chore(deps): bump @babel/runtime from 7.28.6 to 7.29.2 in /superset-frontend (#38804)
add fdcb942f3c7 fix(MainNav): display all menu items on smaller screens (#38732)
add 86a260e39b6 feat(theming): Custom label tokens (#38679)
add e67bc5bee59 fix(explore): display actual data type instead of "column" in column tooltip (#38554)
add e0b524fff26 chore: docs on Redshift auth with access key (#38810)
add 72223279929 fix(Matrixify): readd matrixify_enable guard missing (#38759)
add ed3c5280a93 fix(mcp): prevent encoding errors and fix tool bugs on MCP client transports (#38786)
add 962abf69047 fix(sqllab): add authorization check to query cost estimation (#38648)
add 89d1b80ce7d fix(keys): Unsafe dict access in get_native_filters_params() crashes execution (#38272)
add 5d9f53ff0cb feat: prevent Postgres connection to Redshift (#38693)
add 56ebfb78481 feat(i18n): update Italian messages.po (#38821)
add e2bb20121e4 chore(deps-dev): bump typescript-eslint from 8.57.1 to 8.57.2 in /docs (#38818)
add 09594b32f91 fix(mcp): fix generate_dashboard cross-session SQLAlchemy error (#38827)
add 42201a98a17 chore(deps): bump pug from 3.0.3 to 3.0.4 in /superset-websocket/utils/client-ws-app (#38664)
add 7c9d75b69e7 fix(sqllab): FilterText does not apply accordingly (#38813)
add 6852349d24f fix(extensions-cli): remove publisher prefix from bundle filename (#38823)
add c596df92943 feat(mcp): add Handlebars chart type support to MCP service (#38402)
add ccaac306e5b test(sqllab): add extension slot contract tests for all 7 host components (#38776)
add 811dcb37154 feat(api-keys): add API key authentication via FAB SecurityManager (#37973)
add 37c4a36fdb0 fix(report): raise warning when filter type not recognized (#38676)
add 4b26f8c712b fix(models): correct TabState.latest_query_id column type to match FK target (#38837)
add 3fb903fdc6e fix(embedded-sdk): wire `hideTab` to actually hide the dashboard tab (#38846)
add 12aca720746 fix(echarts): prevent plain legend clipping in dashboards (#38675)
add a93e3197161 fix(datasource): align access validation in legacy views (#38647)
add ba5820b088c chore(deps): bump antd from 6.3.3 to 6.3.4 in /docs (#38843)
add 403f4ad78c9 fix(dashboard): larger JSON metadata editor for better editing UX (#38728) (#38745)
add 21fb5a27e9c chore(deps): bump google-auth-library from 10.6.1 to 10.6.2 in /superset-frontend (#38841)
add d32e975eb9e chore(deps): bump anthropics/claude-code-action from 1.0.76 to 1.0.78 (#38842)
add 3506773f515 fix(ci): install missing `msgcat` used for Babel translation update (#38830)
add 04e07acf98d fix(tests): resolve flakey SouthPane extension test caused by nwsapi (#38832)
add 16f5a2a41a6 fix(mcp): detect unknown chart config fields and suggest correct ones (#38848)
add 23a5e958844 fix(mcp): add permission checks to generate_dashboard and update_chart tools (#38845)
add 38d3a39c06a test(sqllab): add SQL Lab SDK API contract tests (#38860)
add e045f49787c fix(echart): multiple time shift line pattern (#38866)
add 6dd82afb0b0 chore(deps): bump dayjs from 1.11.19 to 1.11.20 in /superset-frontend (#38840)
add 43816d75287 chore(deps): bump aws-actions/amazon-ecs-deploy-task-definition from 2.6.0 to 2.6.1 (#38874)
add cfa1aba1e0b fix(sqllab): inactive leftbar selector on empty state (#38833)
add 6dc3d7ad9f8 fix(mcp): add try/except around DAO re-fetch to handle session errors in multi-tenant (#38859)
add 95820fb9e69 docs: improve SQL templating guidance and examples (#38777)
add 8983edea665 fix: type probing (#38889)
add 9c288d66b5d fix(dataset): add missing currency_code_column to DatasetPostSchema (#38853)
add 8cbf5fb8df0 chore(deps-dev): bump lerna from 8.2.4 to 9.0.4 in /superset-frontend (#37914)
add 8700ec4e6dd fix: pin 2 unpinned action(s),extract 21 unsafe expression(s) to env vars (#38893)
add 7e69d5d839d chore(deps): bump node-forge from 1.3.2 to 1.4.0 in /docs (#38907)
add 6229c99050d chore(deps): bump @ant-design/icons from 6.1.0 to 6.1.1 in /docs (#38904)
add 5ad91fbb092 chore(deps): bump baseline-browser-mapping from 2.10.10 to 2.10.11 in /docs (#38902)
add 20d0cfd156f chore(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 (#38903)
add 50a5bb06713 chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9 in /superset-websocket (#38895)
add 41473a520e3 chore(deps): bump handlebars from 4.7.8 to 4.7.9 in /superset-frontend (#38894)
add c2c929bf941 chore(deps-dev): bump speed-measure-webpack-plugin from 1.5.0 to 1.6.0 in /superset-frontend (#38871)
add 388a1fd0be4 chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /superset-frontend (#38906)
add d6a6b6db142 chore(deps): bump yaml from 1.10.2 to 1.10.3 in /superset-frontend (#38905)
add 7f3351011d3 chore(deps): bump anthropics/claude-code-action from 1.0.78 to 1.0.80 (#38901)
add 40387d5daa6 fix(reports): PUT with empty recipients list does not persist the change (#38711)
add 5c782397bb5 refactor(passwords): accept passwords via YAML file (#38059)
add ac96f46c764 fix(dataset): add email field to owners_data for Chart Explore path (#38836)
add 65eae027fac fix(sqllab): long cell content overflooding (#38855)
add fc705d94e3f fix(explore): migrate from window.history to React Router history API (#38887)
add f832f9b0d5e fix(Timeseries): dedup x axis labels (#38733)
add 6bcc8bf2b25 chore(deps): bump picomatch from 2.3.1 to 2.3.2 in /superset-frontend/cypress-base (#38862)
add 38e82e40845 chore(deps): bump yaml from 1.10.2 to 1.10.3 in /superset-frontend/cypress-base (#38856)
add a5d2324e216 fix(sqllab): invalid treeview folder expansion (#38897)
add dbc25dc5557 fix(ci): resolve failed CodeCov upload for backend tests (#38885)
add d1903afc694 fix(mcp): remove @parse_request decorator for cleaner tool schemas (#38918)
add aa1a69555b3 fix(mcp): prevent GRID_ID injection into ROOT_ID on tabbed dashboards (#38890)
add 89f7e5e7bae fix(mcp): validate dataset exists in generate_explore_link before generating URL (#38951)
add 41d401a879e fix(select): ensure filter dropdown matches input field width (#38886)
add d331a043a3a fix(mcp): prevent PendingRollbackError from poisoned sessions after SSL drops (#38934)
add 15bab227bb0 feat(mcp): support saved metrics from datasets in chart generation (#38955)
add 38fdfb4ca2e fix(mcp): prevent stale g.user from causing user impersonation across tool calls (#38747)
add 2c9cf0bd558 fix(mcp): enforce MAX_PAGE_SIZE limit on list tools to prevent oversized responses (#38959)
add e0a0a225426 fix(charts): add X Axis Number Format control for numeric X-axis columns (#38809)
add f1cd1ae7100 fix(pivot-table): safely cast numeric strings to numbers for date formatting (#38953)
add 11f2140c37e fix(AlteredSliceTag): not display undefined filter value for chart change record (#38883)
add b49e8999748 chore(deps-dev): bump typescript-eslint from 8.57.2 to 8.58.0 in /docs (#38968)
add b1474aaa60d docs: Fix misleading links in UPDATING.md (#38947)
add ecbf396d4a0 chore(deps): bump path-to-regexp from 8.2.0 to 8.4.0 in /superset-websocket/utils/client-ws-app (#38935)
add 944944c49e8 chore(deps): bump antd from 6.3.4 to 6.3.5 in /docs (#38967)
add e6f1209318b chore(deps): bump aws-actions/amazon-ecr-login from 2.0.2 to 2.1.1 (#38944)
add f0b20dc4459 fix(echarts): adapt y-axis ticks and padding for compact timeseries charts (#38673)
add 42457208512 feat(mcp): add Big Number chart type support to MCP service (#38403)
add c37a3ec292d fix(mcp): add TEMPORAL_RANGE filter for temporal x-axis in generate_chart (#38978)
add daefedebcda fix(mcp): batch fix for execute_sql crashes, null timestamps, and deck.gl errors (#38977)
add f6cd8066aba fix(bubble): Fix Bubble chart axis label rotation (#38917)
add 7d26e33346f chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /superset-websocket (#38861)
add a741ddc03ce chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /superset-embedded-sdk (#38864)
add 3abcfb797a9 chore(deps-dev): bump open-cli from 8.0.0 to 9.0.0 in /superset-frontend (#38875)
add 55aa36fef84 docs(developer): add celery to testing section for alerts&reports (#38888)
add 53b1d1097cf fix(presto): Fix presto timestamp (#26467)
add e4021fb6e7b fix(sec): resolve 50+ Dependabot alerts + bump `core-js` (#38939)
add 08a4ad662aa chore(deps): bump brace-expansion from 1.1.11 to 1.1.13 in /superset-frontend/cypress-base (#38919)
add 4036b784ed5 chore(deps): bump serialize-javascript and terser-webpack-plugin in /superset-embedded-sdk (#38920)
add 6ea9f2ade94 chore(mcp): clarify saved metrics vs columns in MCP instructions (#38981)
add f85efe61397 chore(build): remove eslint-plugin-file-progress usage + correct newlines for `npm run check:custom-rules` (#38938)
add 4fae5758d5c chore(deps): bump baseline-browser-mapping from 2.10.11 to 2.10.12 in /docs (#38942)
add d4d22909cb4 fix(dashboard): live CSS preview in PropertiesModal (#38960)
add 8559786cc29 fix(mixed-timeseries): apply same axis formatting options as timeseries charts (#38979)
add 1e2d0faa55d fix(dashboard): dashboard filters not inherited in charts in Safari sometimes due to race condition (#38851)
add 64bd03bd703 chore(deps): bump caniuse-lite from 1.0.30001781 to 1.0.30001782 in /docs (#38941)
add 872632aca05 chore(deps): bump fs-extra from 11.3.2 to 11.3.4 in /superset-frontend (#38437)
add 7ce371080cf chore(deps-dev): bump @types/node from 25.3.3 to 25.3.5 in /superset-websocket (#38462)
add bd982696285 chore(deps): bump hot-shots from 14.1.1 to 14.2.0 in /superset-websocket (#38663)
add 070be3de8b2 chore(deps-dev): bump webpack-bundle-analyzer from 5.2.0 to 5.3.0 in /superset-frontend (#38940)
add 424f99efdfa chore(deps): bump anthropics/claude-code-action from 1.0.80 to 1.0.82 (#38946)
add 51ec61c6758 chore(deps-dev): bump eslint from 10.0.2 to 10.0.3 in /superset-websocket (#38500)
add 6b6e3803d13 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.56.1 to 8.57.0 in /superset-websocket (#38540)
add a67ca052d6a chore(deps-dev): bump babel-loader from 10.0.0 to 10.1.0 in /superset-frontend (#38505)
add 4ee391e0d7e docs(db): Update crate.py with new Homepage URL (#39002)
add 8ed75787cb3 chore(deps-dev): bump jsdom from 28.1.0 to 29.0.1 in /superset-frontend (#38999)
add d30c5b4eeed chore(deps): bump caniuse-lite from 1.0.30001782 to 1.0.30001784 in /docs (#38998)
add 64c8d652e1e chore(deps-dev): bump @types/node from 25.3.5 to 25.5.0 in /superset-websocket (#38995)
add 94d8735d4b2 fix(query): pass datasource table to template processor for schema-aware Jinja rendering (#38984)
add aa976793276 chore(deps): update @deck.gl/aggregation-layers requirement from ~9.2.5 to ~9.2.9 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#38148)
add 6adc816805d chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#38438)
add 5f99d613a00 chore(deps): bump markdown-to-jsx from 9.7.6 to 9.7.8 in /superset-frontend (#38507)
add 190f1a59c53 fix(mcp): fix dashboard owners Pydantic crash and preserve chart preview filters (#38987)
add 4423134739e chore(deps): bump ioredis from 5.10.0 to 5.10.1 in /superset-websocket (#38993)
add 1bb41a6e609 chore(deps): bump anthropics/claude-code-action from 1.0.82 to 1.0.83 (#39001)
add 0bae05d4a93 fix(mcp): handle table chart raw mode in query builders and sanitize dashboard titles (#38990)
add 38f0dc74f7c fix(dataset-editor): improve modal layout and fix Settings tab horizontal scroll (#39009)
add 022342839aa fix(echarts): fix stacked horizontal bar chart clipping and duplicate x-axis labels (#39012)
add ff3b8d8398e fix(ace-editor): fix cursor misalignment in markdown editor (#38928)
add ec6640b1885 chore(deps-dev): update fs-extra requirement from ^11.3.3 to ^11.3.4 in /superset-frontend/packages/generator-superset (#38383)
add 1d0e836a299 chore(deps): update @deck.gl/extensions requirement from ~9.2.5 to ~9.2.9 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#38149)
add 00eb86d03fb chore(deps-dev): bump @swc/plugin-emotion from 14.6.0 to 14.7.0 in /superset-frontend (#38333)
add 7acb0c6d052 chore(deps-dev): bump @types/node from 25.3.3 to 25.3.5 in /superset-frontend (#38510)
add 1aac6c94741 chore(deps): update @deck.gl/react requirement from ~9.2.5 to ~9.2.9 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#38150)
add fdd08d3b701 chore(deps): bump ws from 8.19.0 to 8.20.0 in /superset-websocket (#38994)
add 26f4a5acadb chore(deps): bump azure/setup-helm from 4.3.1 to 5.0.0 (#38815)
add 5cc286e383e chore(deps-dev): bump @playwright/test from 1.58.2 to 1.59.1 in /superset-frontend (#39057)
add 59f92f979a5 chore(deps-dev): bump eslint-plugin-testing-library from 7.16.1 to 7.16.2 in /superset-frontend (#39056)
add 985d7b6a792 chore(deps-dev): bump @types/node from 25.3.5 to 25.5.0 in /superset-frontend (#39055)
add 87f0540acd7 chore(deps-dev): bump ts-jest from 29.4.6 to 29.4.9 in /superset-frontend (#39049)
add bdb0030cf87 chore(deps-dev): bump @swc/core from 1.15.18 to 1.15.21 in /superset-frontend (#39045)
add 3802acb1e03 chore(deps-dev): bump jest-html-reporter from 4.3.0 to 4.4.0 in /superset-frontend (#39053)
add c372f5980c1 chore(deps): bump lodash from 4.17.23 to 4.18.1 in /superset-frontend (#39043)
add 25eea295f6c fix(reports): log exception traceback in _get_csv_data (#39069)
add 135e0f80996 fix(mcp): Created dashboard should be in draft state by default (#39011)
add f0fcdcc76a8 chore: package bumps (#39014)
add 9e27d682f69 test(alerts/reports): close backend and frontend test coverage gaps (#38591)
add 5662ecab154 chore(tests): promote Playwright experimental tests to stable (#38924)
add 23ac4cb3a42 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39051)
add 08d1ddd9fbd chore(deps-dev): bump mini-css-extract-plugin from 2.10.1 to 2.10.2 in /superset-frontend (#39054)
add b4cb815ebfd chore(deps): bump anthropics/claude-code-action from 1.0.83 to 1.0.85 (#39037)
add c51132f8242 chore(deps): bump aws-actions/amazon-ecr-login from 2.1.1 to 2.1.2 (#39042)
add f2ff24d811f chore(deps): bump @ant-design/icons from 5.6.1 to 6.1.1 in /superset-frontend (#39050)
add 0330fdeb00e chore(deps-dev): bump ts-jest from 29.4.6 to 29.4.9 in /superset-websocket (#39029)
add 0452d1515a3 chore(deps-dev): bump @babel/preset-env from 7.29.0 to 7.29.2 in /superset-frontend (#39028)
add ace5f9d8c20 chore(deps): bump lodash from 4.17.23 to 4.18.1 in /superset-frontend/cypress-base (#39027)
add a9ced5c8815 chore(deps): bump lodash-es from 4.17.23 to 4.18.1 in /superset-frontend (#39026)
add 7e0c634c3a7 chore(deps-dev): bump typescript-eslint from 8.56.1 to 8.58.0 in /superset-websocket (#38997)
add 3239f058c81 chore(deps-dev): bump baseline-browser-mapping from 2.10.10 to 2.10.13 in /superset-frontend (#39044)
add c5bce756f0c chore(deps): bump yeoman-generator from 7.5.1 to 8.1.2 in /superset-frontend (#38671)
add 851bbeea485 fix(mcp): improve execute_sql response-too-large error to suggest limit parameter (#39003)
add c7d175b8420 fix(dashboard): remove opacity on filter dropdown (#39074)
add b3a402d9365 fix(mcp): handle stale SSL connections, heatmap duplicate labels, and session rollback (#39015)
add 613e6d6cde4 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39093)
add e424b550362 chore(deps-dev): bump babel-loader from 10.1.0 to 10.1.1 in /superset-frontend (#39090)
add 7a64483e6bf chore(deps-dev): bump @swc/plugin-emotion from 14.7.0 to 14.8.0 in /superset-frontend (#39088)
add 6b029997d92 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39087)
add 8195574345e chore(deps): bump anthropics/claude-code-action from 1.0.85 to 1.0.87 (#39083)
add e5ae626433f chore(deps): bump dawidd6/action-download-artifact from 19 to 20 (#39081)
add d796543f5a0 chore(deps): update @deck.gl/react requirement from ~9.2.9 to ~9.2.11 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#39033)
add 12eb40db011 fix(SQL Lab): handle columns without names (#38986)
add a3dfbd7bffa fix(deps): revert simple-zstd from 2.1.0 back to 1.4.2 (#39139)
add a62be684a05 feat(mcp): add database connection listing and info tools (#39111)
add 7c79b9ab618 fix(migrations): check pre-existing foreign keys on create util (#39099)
add e56f8cc4fb1 fix(security_manager): custom auth_view issue (#39098)
add 7380a59ab8a fix(mcp): fix form_data null, dataset URL, ASCII preview, and chart rename (#39109)
add 92747246fc7 fix(mcp): remove JWT ValueError g.user fallback in auth layer (#39106)
add 83ad1eca26b fix(mcp): add dynamic response truncation for oversized info tool responses (#39107)
add 7be2acb2f3c fix(mcp): add description and certification fields to default list tool columns (#39017)
add b05764d070d feat: Add currencies controls in country map (#39016)
add bf9aff19b54 fix(mcp): compress chart config schemas to reduce search_tools token usage (#39018)
add 027de6339ba chore(deps-dev): bump jsdom from 29.0.1 to 29.0.2 in /superset-frontend (#39155)
add 8e811de5643 chore(deps): bump hot-shots from 14.2.0 to 14.3.1 in /superset-websocket (#39147)
add 5f9fc31ae23 feat(mcp): add get_chart_type_schema tool for on-demand schema discovery (#39142)
add 5ccfc530b26 chore(deps): bump geolib from 3.3.4 to 3.3.14 in /superset-frontend (#39092)
add 3db92021c76 chore(deps-dev): bump eslint from 10.1.0 to 10.2.0 in /superset-websocket (#39123)
add 97508811933 chore(deps-dev): bump @types/node from 25.5.0 to 25.5.2 in /superset-websocket (#39125)
add 96fa2cbd2b9 chore(deps): update @deck.gl/aggregation-layers requirement from ~9.2.9 to ~9.2.11 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#39126)
add d159edc9a69 chore(deps-dev): bump @swc/core from 1.15.21 to 1.15.24 in /superset-frontend (#39127)
add a626d064156 chore(deps): bump caniuse-lite from 1.0.30001784 to 1.0.30001786 in /docs (#39128)
add 7e452df1cc6 chore(deps): bump anthropics/claude-code-action from 1.0.87 to 1.0.89 (#39132)
add 2bd41316367 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39134)
add 5106afb07f3 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39145)
add 6ba90968701 fix(explore): handle boolean false values correctly in control rendering (#39172)
add 4f695e1b4d2 fix(filterReports): _generate_native_filter() crashes on null/empty filterValues (#38954)
add 3a3a6536b7e fix(explore): Unnecessary scroll bars appearing on charts in Explore (#39160)
add 587fe4af632 fix(reports): propagate PlaywrightTimeout so execution transitions to ERROR state (#39176)
add 140f0001f21 fix(sqllab): demote "Save as new" button from primary to secondary (#39179)
add a64609f4f39 fix(explore): add left-indentation to control panel hierarchy (#39177)
add 36de05fe366 fix(plugin-chart-handlebars): improve CSS sanitization tooltip and hide when not needed (#39180)
add ed659958f31 fix(sqllab): use monospace font for SQL in database error messages (#39181)
add 62302ad8c3a perf(webpack): reduce watch mode memory usage and fix docker-compose-light env (#39183)
add 4c2dd634643 fix(sqllab): Update style for code viewer container (#39075)
add 2e80f2a473a fix: add template_processor so Jinja gets rendered before SQLGlot parse (#39207)
add d5017e60c34 fix(sqllab): fix table navigator schema list, pin/unpin UX, copy actions, icons, and toolbar colors (#39173)
add b8b2bdedf9b fix(ace-editor): style bracket matching to blend with theme (#39182)
add 63cceb6a799 refactor(plugins): replace react-icons with antd icons, remove 83MB dependency (#39184)
add d63308ca372 fix(frontend): fix loading spinner positioning in Save modal and filters panel (#39205)
add 4e0890ee1fb feat(api): Add filter_dashboard_id parameter to apply dashboard filters to chart/data endpoint (#38638)
add 1bde6f3bfda fix(mcp): resolve null fields in list_datasets, list_databases, and save_sql_query (#39206)
add bad5a35fce0 fix(explore): constrain Edit Dataset modal height to prevent footer cutoff (#39211)
add d915e4f3ff7 fix(tags): fix Bulk tag modal dropdown clipping and stale tag cache (#39210)
add c49641538d5 feat: modernize deck.gl and map plugins with MapLibre/Mapbox dual renderer (#38035)
add 5263abdc60e fix(AlertsReports): untie filters from alerts reports tabs flag (#38722)
add 6649f35a0d6 fix(reports): escape SQL LIKE wildcards in find_by_extra_metadata (#38738)
add 5815665cc62 feat: role/user CRUD events and login/logout tracking in the action log (#39121)
add 68067d7f44f fix(mcp): handle OAuth-authenticated databases in execute_sql (#39166)
add c7955a38ef7 fix: Drill to Detail for Embedded (#39214)
add f49310b8ff8 fix(sql-lab): apply access check in SqlExecutionResultsCommand (#38952)
add e17cf3c8086 fix(mcp): wire up compact schema serialization for search_tools results (#39229)
add 680cef0ee07 fix(mcp): strip json_metadata and position_json from get_dashboard_info response (#39101)
add e39dd1afce3 fix: implement native browser fullscreen for dashboard charts (#38819)
add 8bcc90c7664 fix(dashboard): Vertical filter bar gradient is extending past the filter bar area (#39204)
add aba7e6dae46 fix(table): cross-filtering breaks after renaming column labels via Custom SQL (#38858)
add b1d69f5b398 docs(api): add Theme API endpoints to OpenAPI spec (#37943)
add f632d2474b3 chore(deps-dev): bump webpack from 5.105.4 to 5.106.0 in /superset-frontend (#39268)
add 4583ef93a47 chore(deps-dev): bump prettier from 3.8.1 to 3.8.2 in /superset-frontend (#39263)
add 1ad76e847e7 chore(deps-dev): bump prettier from 3.8.1 to 3.8.2 in /superset-websocket (#39260)
add b65396ccd4e chore(deps-dev): bump @types/node from 25.5.2 to 25.6.0 in /superset-websocket (#39262)
add f1cf274751d chore(deps): bump axios from 1.13.5 to 1.15.0 in /docs (#39259)
add 2ff50667e77 chore(deps): bump axios from 1.13.5 to 1.15.0 in /superset-frontend (#39258)
add 69c8eef78e9 fix(ag-grid): jpeg export of ag-grid tables (#38781)
add e9911fbac4a fix(echarts): prevent tooltip crash during dashboard auto-refresh (#39277)
add 450701ecec3 fix(SqlLab): improve SQL diff modal — responsive width, padding, tabs, and copy button (#39246)
add 0aa8cace1b6 fix(dataset-editor): fix SQL expression editor extra spaces and height expansion (#39248)
add 98146251c4f fix(tests): improve ShareMenuItems test isolation to fix intermittent suite failure (#39280)
add 7a243d329ef fix(dashboard): allow filter list to scroll in filter config modal sidebar (#39203)
add eea3557f612 fix(dashboard): hide "Filters out of scope" section when empty (#39201)
add de40b58e105 fix(tests): fix async teardown leak in FiltersConfigModal.test.tsx (#39281)
add fa1f12a0b5f fix(explore): replace TableView with virtualized GridTable, add row limit controls, restore sample filters (#39212)
add de98fdc37ba test(heatmap): restore buildQuery coverage on master (#39329)
add c971ea3ec64 fix(heatmap): skip orderby for value-based axis sorts (#39290)
add da371217ef6 fix: revert and restore server-side sorting for value axis sorts (#39331)
add 1462ac92823 fix(dashboard): Ensure screenshot downloads always generate fresh images/pdfs (#38880)
add 0f417f00408 fix(dashboard): preserve dynamic group by column order (#39333)
add 66a9e2e16ed fix(explore): Prevent error toast when navigating away from Explore page (#39065)
add 5138aa2c114 fix(select): select all button cutoff (#39005)
add c2a35e2eeae fix(popup): Dropdown popup width doesn't match input width when tags collapse in oneLine mode (#39136)
add 499e27ea54e fix(native-filter): infinite filter loading by deps (#39175)
add f836c3eccd5 chore(deps-dev): bump typescript-eslint from 8.58.0 to 8.58.2 in /superset-websocket (#39337)
add fa97d0357f3 chore(deps-dev): bump globals from 17.4.0 to 17.5.0 in /superset-websocket (#39310)
add 6287a07912d chore(deps): bump anthropics/claude-code-action from 1.0.89 to 1.0.93 (#39318)
add 002d8ad1e41 chore(deps-dev): bump @types/node from 25.5.0 to 25.6.0 in /superset-frontend (#39265)
add 3e25f02da98 test(sqllab): migrate Cypress E2E tests to Playwright (#39071)
add 86575e129b7 fix(native-filters): prevent infinite recursion in filter scope tree traversal (#39355)
add ffcc6e8b635 fix(MCP): fix MCP logs (#39159)
add 411f7698964 feat(filters): Adding empty state for filter modal (#38909)
add b76080e2917 feat(security): add granular export controls - Phase 2 + 3 (#38581)
add 4b88fc57b46 chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 in /superset-websocket (#39358)
add 8d9b5bd479a chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /docs (#39352)
add ddcb9be9a77 fix(sqllab): show schema refresh icon only on hover (#39367)
add 84f7b4a9731 fix: `do_ping` takes a connection, not engine (#39013)
add 724f1484b92 chore(mcp): update CLAUDE.md to reflect current codebase patterns (#39348)
add b2bd2329bc9 chore(deps-dev): bump wait-on from 9.0.4 to 9.0.5 in /superset-frontend (#39322)
add a6156676c82 chore(deps): bump fuse.js from 7.1.0 to 7.3.0 in /superset-frontend (#39146)
add 5661fc91285 chore(deps): bump anthropics/claude-code-action from 1.0.93 to 1.0.96 + temporarily stop Dependabot PR for claude-code-action due to high release frequency but low usage(#39360)
add 0d91f5e9823 chore(deps): bump markdown-to-jsx from 9.7.13 to 9.7.15 in /superset-frontend (#39217)
add 18d6feb4994 feat(mcp): add create_virtual_dataset tool to save SQL queries as datasets (#39279)
add 44e77fdf2b7 fix(explore): dispatch onChange immediately on NumberControl stepper arrow clicks (#39220)
add c2d96e0dce1 fix(table): fix cross-filter not clearing on second click in Interactive Table (#39253)
add c3a0f2749b5 fix(dashboard): apply dynamic groupby display controls to scoped charts (#39356)
add 8471e823426 fix(css-templates): add missing height to CSS editor in CssTemplateModal (#39221)
add b3e88db87e4 fix(table): use column label instead of SQL expression for orderby in downloads (#39332)
add 998b9e387b4 fix(ListView): empty state not filling available width (#39387)
add b11d4f3ef09 fix(i18n): typo in fr language (#36982)
add 388596e4fe1 chore(deps): bump baseline-browser-mapping from 2.10.13 to 2.10.16 in /docs (#39148)
add 45d5501aa7f fix(documentation): FAQ grammar for SQL query wording (#38923)
add c1a1f2e7e77 docs: add Hifadih Business & Technology to In the Wild (#38824)
add eaccb2e471b fix(EmptyState): prevent SVG cropping in empty state images (#37287)
add e0dcb2908db chore(deps): bump swagger-ui-react from 5.32.1 to 5.32.4 in /docs (#39377)
add e542e9f8403 chore(deps): bump actions/cache from 5.0.4 to 5.0.5 (#39368)
add f4a6ea0fde3 chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (#39267)
add e11a50bedfc chore(deps): bump @docusaurus/faster from 3.9.2 to 3.10.0 in /docs (#39195)
add 61c45e3dd87 chore(deps-dev): bump @docusaurus/module-type-aliases from 3.9.2 to 3.10.0 in /docs (#39194)
add 76a209663d5 chore(deps-dev): bump baseline-browser-mapping from 2.10.13 to 2.10.16 in /superset-frontend (#39150)
add 05227e8a804 chore(deps): bump caniuse-lite from 1.0.30001786 to 1.0.30001788 in /docs (#39376)
add 84af6c9f297 chore(deps-dev): bump @docusaurus/tsconfig from 3.9.2 to 3.10.0 in /docs (#39189)
add 838ee870d02 fix(mcp): update instructions to use correct request wrapper and identifier params (#39392)
add e7b9fb277eb fix(mcp): always push fresh app context per tool call to prevent g.user race (#39385)
add 0b51e9cd5e3 fix(sqllab): format_sql to apply db dialect by database_id (#39393)
add 0b419a07f54 fix: add comments to SQL clause validation (#39167)
add 7c76fd3d81a fix(SelectFilter): auto clear search input (#39157)
add cd7dddb5a1a chore(deps): bump baseline-browser-mapping from 2.10.16 to 2.10.19 in /docs (#39373)
add 735dd5dbae6 chore(deps): bump @swc/core from 1.15.21 to 1.15.24 in /docs (#39133)
add 69f062b804a feat(mcp): add a preview flow to mcp chart updates (#39383)
add e5820b6b2b1 chore: Bump core packages to 0.1.0 RC2 (#39406)
add 8ce234371b9 test(core): restore 100% TS coverage for core-packages-ts (copy utility) (#39384)
add f850c6b1b18 fix(parallel-coordinates): improve dark mode visibility for labels, axis text, and data lines (#39415)
add c2897312123 fix(mcp): prevent LLM from creating new dashboard instead of adding chart to existing one (#39353)
add e5b3a9c25db fix(mcp): replace inputSchema with parameters_hint in search_tools results by default (#39411)
add 2e0d482ccf5 fix(mcp): support explicit query_mode in TableChartConfig (#39412)
add db7a2bd6822 chore(deps): bump protocol-buffers-schema from 3.6.0 to 3.6.1 in /superset-frontend (#39418)
add 4bdc8d4c681 fix(sqllab): Relocate schema display on table preview (#39420)
add be680408c95 fix(sqllab): enhance table explore tree with schema pinning, column sorting, and table schema refresh (#39396)
add 690a411cf32 chore(ci): require PMC review for CI-executed scripts (#39462)
add 3d85e8e23b0 chore: publish wheels (#36746)
add 4ae16cb1408 chore(deps-dev): bump typescript-eslint from 8.58.0 to 8.58.2 in /docs (#39426)
add f0ef9f5e9c7 chore(deps-dev): bump webpack from 5.105.4 to 5.106.2 in /docs (#39401)
add cd6ce881a57 chore(deps): bump dompurify from 3.3.3 to 3.4.0 in /docs (#39398)
add a7310b1fce0 chore(deps): bump @docusaurus/core from 3.9.2 to 3.10.0 in /docs (#39188)
add e535dce0302 chore(deps-dev): bump prettier from 3.8.1 to 3.8.3 in /docs (#39400)
add ce5b2aa4243 chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#39320)
add a9487cbc84a chore(deps): bump aws-actions/amazon-ecr-login from 2.1.2 to 2.1.3 (#39403)
add 03725d1aaa5 chore(deps): bump dompurify from 3.3.3 to 3.4.0 in /superset-frontend (#39399)
add fca64de8e94 chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 in /superset-frontend (#39372)
add 55625c911f6 chore(deps-dev): bump timezone-mock from 1.4.0 to 1.4.2 in /superset-frontend (#38049)
add fbd062165e2 chore(deps): bump @swc/core from 1.15.24 to 1.15.26 in /docs (#39374)
add 51ea2c297d0 fix(dataset): calculated columns in virtual datasets fail when used as dynamic aggregation filter dimensions (#39004)
add 0857611a4e8 fix(mcp): Add defensive validator for ColumnInfo.is_nullable (#39365)
add 16387b08153 fix(sqllab): remove duplicate tooltip on share query link icon (#39289)
add 5cff6578121 fix(mcp): default XY chart x-axis to dataset primary datetime column (#39421)
add e5f9a6bf4bc chore(lint): convert superset-ui-core chart-composition to function components (#39455)
add 7d3881f1da7 docs: Added instructions on configuring Superset SECRET_KEY (#25646)
add dc9b459b27f chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 (#39481)
add 899e9294b24 chore(deps): bump maplibre-gl from 5.22.0 to 5.23.0 in /superset-frontend (#39475)
add 9fe3f634ec6 perf(sql-lab): debounce schema browser search (#39489)
add bf7ec853fa5 fix(big-number): use correct default font size for subtitle/subheader (#39493)
add 4f2fa41f4ef fix(a11y): WCAG 3.1.2 — set HTML lang attribute dynamically from locale (#39243)
add 52ba4fd0cb9 chore(deps): bump antd from 6.3.5 to 6.3.6 in /docs (#39480)
add 06818008c22 chore(deps-dev): bump eslint from 10.2.0 to 10.2.1 in /superset-websocket (#39473)
add 78fb09695b8 fix(chart): word cloud secondary sort prevents Druid TopN optimization when sort_by_metric enabled (#39073)
add d3de16c5f51 fix(dashboard): restore groupby in buildExistingColumnsSet and guard null customization config (#39416)
add c4cf03f8995 fix(import): import tags during CLI native asset import (#39495)
add 6948e73ec7b feat(mcp): add get_chart_sql tool and expose chart filters in get_chart_info (#38700)
add 5fb89b865da fix(oauth2): silence lock acquisition errors on token refresh (#39463)
add 6535fdd5567 chore: simplify Trino's OAuth detection (#39496)
add e1bdb94efc2 chore(deps-dev): bump globals from 17.4.0 to 17.5.0 in /docs (#39479)
add 11607dde04b feat(sqllab): syntax validation for sqlite-based DB engine specs (#38698)
add 4f19bc4c5f7 fix(table): ensure dimensions appear before metrics in column order (#39346)
add 151d7d76da2 fix(charts): set g.form_data for metric() Jinja macro on GET chart data endpoint (#39347)
add 230b25dd729 fix(deckgl): UI fixes on deck.gl exclude layers (#38958)
add a222dab781e feat(dashboard): pre-filter time grain (#38922)
add 191337e08d8 fix(db oauth2): Improve OAuth2 flow (#39499)
add 29806780dc4 chore(mcp): remove dead parse_request decorator and utility code (#39498)
add a9761932bcb fix(security): patch CVEs in cryptography, mako, pyarrow, pyopenssl, requests (#39523)
add b4000a025d7 chore(deps): bump @swc/core from 1.15.26 to 1.15.30 in /docs (#39478)
add a4a67296af0 chore(deps): bump ag-grid-community from 35.0.1 to 35.2.1 in /superset-frontend (#39382)
add 0f2769ca3e7 fix(a11y): WCAG 3.2.3 — add aria-labels to navigation landmarks (#39244)
add 919daabe54b fix(mcp): clear stale query_context in update_chart so filters and row_limit are applied (#39413)
add 33deb028a6d chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /docs (#39427)
add c1a3de719a9 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39474)
add 5e3a7ba106c chore(deps): bump mapbox-gl from 3.20.0 to 3.21.0 in /superset-frontend (#39091)
add bd8d3ffb2da chore(deps): bump ag-grid-community from 35.0.1 to 35.2.1 in /superset-frontend/packages/superset-ui-core (#39371)
add e45330c2fd3 chore(deps-dev): bump oxlint from 1.56.0 to 1.60.0 in /superset-frontend (#39375)
add b302071723c chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.9.2 to 0.9.3 in /superset-frontend (#39264)
add a89f9bcb98a chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in /superset-websocket (#39513)
add 67bc910eb58 chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.59.0 in /docs (#39515)
add 69d2da9c614 chore(deps): bump react-arborist from 3.4.3 to 3.5.0 in /superset-frontend (#39516)
add af7a62ab3fc chore(deps): bump baseline-browser-mapping from 2.10.19 to 2.10.20 in /docs (#39477)
add d7a8c1934a4 chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 in /superset-websocket (#39511)
add dd18b2eb540 chore(deps): update react requirement from ^19.2.1 to ^19.2.5 in /superset-frontend/plugins/legacy-plugin-chart-chord (#39215)
add ef290b28e24 chore(deps): bump mapbox-gl from 3.20.0 to 3.22.0 in /superset-frontend (#39510)
add e77cfc93ed5 chore(deps): bump geostyler-openlayers-parser from 5.4.1 to 5.7.0 in /superset-frontend (#39518)
add a51bbd46dcc chore(deps-dev): bump oxlint from 1.56.0 to 1.60.0 in /superset-frontend (#39151)
add 003c2321921 chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.0 in /docs (#39517)
add fb3e129d623 chore(deps-dev): bump @types/jquery from 3.5.33 to 4.0.0 in /superset-frontend (#38239)
add c3734985431 chore(deps-dev): bump the storybook group across 1 directory with 11 updates (#38503)
add 05fc5bb424f chore(deps): bump react-checkbox-tree from 1.8.0 to 2.0.1 in /superset-frontend (#39476)
add e6853894ab1 chore(mcp): extract shared chart helpers and ASCII rendering into separate modules (#39438)
add e1ed5003a89 docs: Superset 6.1 documentation catch-up — batch 5 (#39454)
add 44177b4e350 feat(explore): add CSV/XLS download to drill-to-detail modal (#37109)
add 1903b919d69 fix(echarts): increase default axis title margins to prevent label overlap (#39447)
add 73c4240ba47 feat(ui-core): export LeftOutlined icon from @superset-ui/core (#39563)
add 18d89f25ce4 fix(dashboard): apply full transitive ancestor chain for dependent filters (#39504)
add 5af17c7976e fix(OpenSearch): OpenSearch dialect for sqlglot (#39538)
add 9f42ccececd chore(deps): bump caniuse-lite from 1.0.30001788 to 1.0.30001790 in /docs (#39541)
add f672b143db0 chore(deps): bump react-checkbox-tree from 1.8.0 to 2.0.1 in /superset-frontend (#39261)
add e9030b7fac9 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39546)
add 72d39bea857 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39545)
add f6c5219e896 fix(security): add UserSAMLModelView to USER_MODEL_VIEWS (#39568)
add 4ee3a0fc074 feat(user_info): include Groups in user data payload when include_perms is True and show Groups on user_info page (#39450)
add 7174695be74 chore(deps-dev): bump @swc/core from 1.15.24 to 1.15.30 in /superset-frontend (#39550)
add ae61000a128 chore(deps): bump markdown-to-jsx from 9.7.15 to 9.7.16 in /superset-frontend (#39552)
add 9366868f8f9 chore(deps): bump nanoid from 5.1.7 to 5.1.9 in /superset-frontend (#39554)
add 7934665ac11 chore(deps): bump uuid from 13.0.0 to 14.0.0 in /superset-frontend (#39555)
add b2468d37524 chore(deps): bump geostyler from 18.3.1 to 18.5.0 in /superset-frontend (#39549)
add 07c8e7f3033 chore(deps): bump @deck.gl/mapbox from 9.2.11 to 9.3.1 in /superset-frontend (#39551)
add e16656c6cfb chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39548)
add 6c88fcacfa4 chore(deps-dev): bump webpack from 5.106.0 to 5.106.2 in /superset-frontend (#39544)
add 0d681338aa8 chore(deps-dev): bump baseline-browser-mapping from 2.10.16 to 2.10.20 in /superset-frontend (#39553)
add 68ee776ad61 chore(deps): update dompurify requirement from ^3.4.0 to ^3.4.1 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#39542)
add e10918307cb fix(db): Add MariaDB DDL fix for `NOCYCLE` syntax (#37582)
add bc2ffc66e51 chore(deps): update dompurify requirement from ^3.4.0 to ^3.4.1 in /superset-frontend/packages/superset-ui-core (#39543)
add 59bc895f3fd chore(deps): bump aws-actions/amazon-ecr-login from 2.1.3 to 2.1.4 (#39583)
add b6ac1ef63ce chore(deps): bump baseline-browser-mapping from 2.10.20 to 2.10.21 in /docs (#39584)
add d62f1546aa4 chore(deps): bump content-disposition from 1.0.1 to 1.1.0 in /superset-frontend (#39581)
add fc84d5d959c fix(i18n): correct Ukrainian locale flag code and language name typo (#39593)
add 9b52110ab14 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.18.0 to 8.58.2 in /superset-frontend (#39380)
add b1b6a057d88 fix(mcp): unwrap ToolResult payload before truncation in ResponseSizeGuardMiddleware (#39578)
add 362e5bf45e9 fix(jinja): drill-to-detail respects remove_filter=True in Jinja templates (#39594)
add dae79a6cba1 fix(mcp): surface validation errors in generate_chart instead of empty response (#39522)
add acdf70176a1 fix(dashboard): prevent label overlap in non-English locales (#36669)
add 0d50fd676be fix(mcp): hide user directory metadata from responses (#39576)
add 012bf52c8c7 fix(mcp): resolve $ref by inlining definitions in compact schema (#39562)
add 39f12786a22 refactor(chart): replace word cloud sort_by_series migration with code defaults (#39575)
add f0d521dfc26 fix(reports): poll for spinner absence instead of snapshotting loading elements (#39579)
add 7c4f87615b7 fix(mcp): correct method name in API key auth (extract_api_key_from_request) (#39437)
add 970b5bcf75e fix(cross-filter): correctly cast adhoc column types when cross filtering (#39577)
add d79eb5842ad fix(mcp): protect data-model metadata from dashboard viewers (#39599)
add d7941ccfec2 fix(mcp): surface XSS sanitization in chart/dashboard names instead of silently stripping (#39491)
add d6bbe6da9bb fix(sql-lab): show table expand/collapse arrow only on hover (#39627)
add 78950fc18e1 fix(sqllab): explore to chart is disabled (#39630)
add edf4d032188 chore: bump rison to 2.0.0 (#39529)
add 57e563b1771 fix(mcp): redact dashboard data model metadata (#39632)
add 1b3d070997b chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39607)
add ac449021456 chore(deps): bump match-sorter from 8.2.0 to 8.3.0 in /superset-frontend (#39610)
add 66fce58697e chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.58.2 to 8.59.0 in /superset-frontend (#39612)
add 579fe23a5e5 chore(deps): bump ol from 10.8.0 to 10.9.0 in /superset-frontend (#39616)
add 6a899552176 chore(deps): bump postcss from 8.5.6 to 8.5.10 in /docs (#39639)
add ad20285dd69 fix(mcp): sanitize chart config errors and accept field name aliases (#39606)
add eb2645affe8 chore(deps): bump pillow from 12.1.1 to 12.2.0 (#39590)
add abd93444d0b fix(frontend): clean up console warnings and deprecations (#37881)
add 2026a1de6a2 fix(i18n): Fix menu bar translations not updating on language change (#34565)
add e709c191dbf chore(deps-dev): bump webpack-sources from 3.3.4 to 3.4.0 in /superset-frontend (#39611)
add 9d480bc79de chore(deps-dev): bump terser-webpack-plugin from 5.4.0 to 5.5.0 in /superset-frontend (#39615)
add 3da51ac3ebc chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39617)
add 96595965b87 chore(deps): bump maplibre-gl from 5.23.0 to 5.24.0 in /superset-frontend (#39619)
add 2c7d25f8299 chore(deps-dev): bump html-webpack-plugin from 5.6.6 to 5.6.7 in /superset-frontend (#39609)
add f255f63953c chore(deps): bump react-diff-viewer-continued from 4.2.0 to 4.2.2 in /superset-frontend (#39613)
add 30bd490b848 fix: delete Chart under "All" in home page doesn't refresh after dele… (#39471)
add 9a7938899e2 chore(deps): bump yargs from 17.7.2 to 18.0.0 in /superset-frontend (#36584)
add 6ad1583eb57 fix(security): bump authlib to 1.6.9 (#39598)
add a216b23d5a3 fix(i18n): Update Japanese translations (#39022)
add ea8a8f8ac7f feat(i18n): improve pt_BR translations (#38826)
add dece5415a79 chore(deps): bump memoize-one from 5.2.1 to 6.0.0 in /superset-frontend/plugins/plugin-chart-table (#39312)
add 4cc4d62486f chore(deps): bump antd from 6.3.6 to 6.3.7 in /docs (#39670)
add 41823a30575 chore(deps): bump @ant-design/icons from 6.1.1 to 6.2.0 in /docs (#39673)
add 0b78ffbb9c8 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39672)
add 37bf729f754 chore(deps-dev): bump jsdom from 29.0.2 to 29.1.0 in /superset-frontend (#39678)
add 7c242148579 chore(deps): bump caniuse-lite from 1.0.30001790 to 1.0.30001791 in /docs (#39674)
add 2b13e075218 fix(ci): resolve OOM issues when building docs locally with Docusaurus Faster + sync docs with latest build result (#38486)
add 4c4905f689c fix: d3 format for table (#37454)
add b9de3dba95d fix(docs): fix 404s in documentation (#38974)
add 44d1f50b7c7 chore(deps): bump baseline-browser-mapping from 2.10.21 to 2.10.23 in /docs (#39671)
add b791f4c2cd2 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39677)
add 9ccd37de1ce chore(ci): update Node.js version used in building CI image (#38635)
add 7c4b2b137c7 fix(explore): ensure unsaved-changes dialog renders above View SQL modal (#39569)
add 6da04fa51d8 fix(Modal): prevent title overlapping with close button in long header titles (#36536)
add 7774ec7e3c5 fix(mcp): database filter columns, timeseries SQL, and unsaved chart datasource name (#39636)
add 90f8fafbb46 docs(rls): adding additional rls filter documentation (#38829)
add 5fe3a1c2cd3 fix(dev): revert `react-checkbox-tree` from 2.1.0 to 1.8.0 in /superset-frontend (#39660)
add 523ecb65a4a chore(deps-dev): bump typescript-eslint from 8.59.0 to 8.59.1 in /superset-websocket (#39687)
add cf587caca7c fix(plugin-chart-handlebars): preserve template on explore open (#39442)
add 3f28f5d012b fix(mcp): surface structured errors for generate_chart validation failures (#39484)
add 3395620b6ee fix(table chart): fix rerender bug that continuously cleared search box (#39707)
add c4a8b34b11f fix(query-history): enable sorting by Duration column (#39637)
add 7bee2afa8e4 fix(theme): set color-scheme on html to fix dark mode scrollbars (#39704)
add 6947881ba70 fix(mcp): classify user errors as WARNING, system errors as ERROR (#39634)
add 09c7e1fc089 fix(mcp): rename _FastMCPValidationFilter to public symbol (#39722)
add 3aa99c577ed chore(deps): bump python-dotenv from 1.1.0 to 1.2.2 (#39723)
add ef50b688eef fix(docs): add split Get Started button to main docs page with audience links (#39467)
add d0abb66fdfd fix(mcp): default chart previews to ascii (#39719)
add ea3a1955b7e chore(deps): bump @swc/core from 1.15.30 to 1.15.32 in /docs (#39695)
add 4b42f82f136 fix(mcp): restore typed ChartConfig in tool schemas for LLM visibility (#39732)
add dbd7984ce9b chore(deps-dev): bump oxlint from 1.61.0 to 1.62.0 in /superset-frontend (#39701)
add 171414f1653 fix(chart): use categorical axis for bar charts with numeric x-axis (#39141)
add eba08ae52ad fix(ci): switch Dependabot Python ecosystem from uv to pip (#39726)
add 1dd28c6fcd2 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.0 to 8.59.1 in /superset-frontend (#39696)
add 7b02c21bff8 chore(deps): bump @ant-design/icons from 6.1.1 to 6.2.2 in /superset-frontend (#39697)
add 2a884e84565 chore(deps-dev): bump @swc/core from 1.15.30 to 1.15.32 in /superset-frontend (#39692)
add 54f1e327639 fix(dashboard): escape emoji in position_json before saving to prevent truncation (#39737)
add c7c9a17d6b8 fix(mysql): fallback to pymysql when MySQLdb is not installed in get_datatype() (#39729)
add 549aff7cf98 fix(mcp): clarify chart preview URL metadata (#39731)
add fe074c0d768 docs(mcp): update MCP server docs for 6.1 (#39422)
add 2b623fd09ae docs: Superset 6.1 documentation catch-up — batch 2 (#39441)
add b4f595953e4 docs: Superset 6.1 documentation catch-up — batch 3 (#39445)
add 8d17c34068b feat(mcp): restore self-lookup via created_by_me flag (#39638)
add 6ce3885f2ee chore(build): remove thread-loader from webpack build (#39763)
add 979f60a6d4a docs: Superset 6.1 documentation catch-up — batch 4 (#39446)
add 4c4f3341de6 chore(deps): bump dawidd6/action-download-artifact from 20 to 21 (#39742)
add ebb43404c8d chore(deps): bump baseline-browser-mapping from 2.10.23 to 2.10.24 in /docs (#39741)
add e3e834bbf7b fix(mcp): fall back to title match when dashboard slug lookup misses (#39567)
add 81a08f0a0e0 chore(deps): bump fastmcp from 3.1.0 to 3.2.4 (#39349)
add c2b9272f4c9 fix(mcp): sanitize read path output for LLM context (#39738)
add 49c249c7a9d fix(cache-warmup): add missing dashboard context in DashboardTagsStrategy (#39531)
add ae4c765d7d6 fix(docs): fix embedding page frontmatter and title capitalization (#39765)
add e4fe08ab9ef feat(mcp): add generate_bug_report tool with PII sanitization (#39595)
add df396aa6e9d fix(drill-to-detail): drill to detail by correctly filtering by metric (#39766)
add 9c3c8dcc0bf fix(table): restore dropdown arrow visibility on paginated table page… (#39305)
add f7c955f81ad feat: provide full endpoint URL construction for plugin developers (#37360)
add 2c26914c2eb chore(deps-dev): bump typescript-eslint from 8.59.0 to 8.59.1 in /docs (#39694)
add ce3f19d373a chore(deps): bump swagger-ui-react from 5.32.4 to 5.32.5 in /docs (#39693)
add c895c4ffa90 chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#39744)
add 43a2cd36604 chore(deps-dev): bump psycopg2-binary from 2.9.9 to 2.9.12 (#39749)
add a4532844f49 chore(deps): bump msgpack from 1.0.8 to 1.1.2 (#39752)
add 9001e7dcf27 chore(deps): bump pandas from 2.1.4 to 2.3.3 (#39754)
add bfacc3b5ac7 chore(deps): bump xlsxwriter from 3.0.9 to 3.2.9 (#39757)
add 1061b0612cc chore(deps-dev): bump eslint-plugin-no-only-tests from 3.3.0 to 3.4.0 in /superset-frontend (#39768)
add 7842a9b05d1 fix(playwright): remove Google Sheets dependency from dataset tests (#39143)
add bc875aa3e32 feat: Latvian localization (#38965)
add a135e290355 fix(time-format): handle string input in TimeFormatter to fix pivot table NaN dates (#38949)
add 56e9331dada chore: add Aadhar Housing Finance Limited to INTHEWILD (#38366)
add 6ad503201b8 chore(deps): bump zod from 4.3.6 to 4.4.1 in /superset-frontend (#39770)
add c15b208fdaa chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39745)
add 9faeda5723a chore(deps): bump @ant-design/icons from 6.2.0 to 6.2.2 in /docs (#39691)
add 3f681040076 chore(deps-dev): bump @swc/plugin-emotion from 14.8.0 to 14.9.0 in /superset-frontend (#39715)
add 4fcb3144ff1 fix(dashboard): prevent duplicate screenshot downloads (#39525)
add 12f69760f90 fix(table): conditionally render search dropdown only when search input is enabled (#35204)
add f57ba7645dd fix(CountryMap): ISO updated for France overseas (complete run) (#36055)
add 512ba43e764 feat(i18n): add Czech translations (#36153)
add 4244ae87bf7 fix(deps): regenerate pinned requirements for psycopg2-binary 2.9.12 (#39790)
add 86eb6176d11 fix: Enforce per-user caching on legacy API endpoint (#39789)
add 3f550f166f3 fix(GSheets OAuth2): Re-add UnauthenticatedError (#39785)
add f29d82b3b1d feat(mcp): add query_dataset tool to query datasets using semantic layer (#39727)
add 957b298ae1e fix(mcp): add default request parameter to list_charts and list_dashboards (#39730)
add e585406fff6 chore(codeowners): notify @sfirke on translation changes (#39794)
add d23b0cad920 chore: Bump core packages to 0.1.0 RC3 (#39823)
add 2ec53c0694b chore(deps): bump mapbox-gl from 3.22.0 to 3.23.0 in /superset-frontend (#39769)
add de45f3a928e chore(deps): bump aws-actions/amazon-ecs-deploy-task-definition from 2.6.1 to 2.6.2 (#39806)
add 6bfdee98cd9 chore(deps-dev): bump @docusaurus/tsconfig from 3.10.0 to 3.10.1 in /docs (#39811)
add 1ac113fd449 chore(deps): bump aws-actions/amazon-ecs-render-task-definition from 1.8.4 to 1.8.5 (#39809)
add e77fb5e3fcb feat(i18n): updated Ukrainian translation (#39720)
add cb744388652 fix(viz): correct table chart drill-to-detail temporal boundaries and null handling (#39668)
add 98eaaaa6d66 fix(mcp): clear stale thread-local DB session in sync tool wrapper (#39798)
add dbe26d81ce0 chore(deps-dev): bump baseline-browser-mapping from 2.10.21 to 2.10.24 in /superset-frontend (#39759)
add d8dd2d99b3f fix(time-comparison): use chart row_limit instead of instance config in offset queries (#39490)
add 9d4384e49ee chore(deps-dev): bump @babel/preset-env from 7.29.2 to 7.29.3 in /superset-frontend (#39822)
add b14cca15f6b fix(table): preserve decimals in totals row when Time Comparison is enabled (#39747)
add c90c8612ade chore(deps): bump @docusaurus/faster from 3.10.0 to 3.10.1 in /docs (#39804)
add 867e173427b chore(deps): drop stale legacy-plugin-chart-map-box lockfile entry (#39825)
add ad73395c894 chore(deps-dev): bump yeoman-test from 11.3.1 to 11.4.2 in /superset-frontend (#39816)
add dc1c0f6ba19 docs: add user-facing Handlebars chart page with full helpers reference (#39591)
add 6205afbaa08 chore(deps-dev): bump webpack-sources from 3.4.0 to 3.4.1 in /superset-frontend (#39851)
add 28239c18d40 feat(mcp): warn when execute_sql template_params used with templating disabled (#39858)
add 41a22d79184 chore: Upgrade to React 18 (#38563)
add 673634f7af7 fix(mcp): point get_dataset_info url to explore view instead of legacy tablemodelview edit (#39838)
add af8d15fdfcf chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#39852)
add 812f4ae0804 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#39850)
add 2be971ce770 chore(deps): bump docusaurus-plugin-openapi-docs from 5.0.1 to 5.0.2 in /docs (#39849)
add 319b8a1124d chore(deps-dev): bump globals from 17.5.0 to 17.6.0 in /docs (#39847)
add ebb02d0ecf0 chore(deps): bump @swc/core from 1.15.32 to 1.15.33 in /docs (#39845)
add 2f605724e72 chore(deps-dev): bump globals from 17.5.0 to 17.6.0 in /superset-websocket (#39844)
add c2725e86f37 fix(markdown): Allow "target" attribute (#39868)
add e76318633e3 fix(helm): allow chart to work out-of-the-box with legacy Bitnami images (#39839)
add 5325b87e73e fix(clickhouse): prevent expensive table scan (#39867)
add 76955017eb0 chore: bump shillelagh to 1.4.4 (#39870)
add e80207218b8 chore(deps-dev): bump eslint from 10.2.1 to 10.3.0 in /superset-websocket (#39843)
add 2edae162f07 chore(deps): bump baseline-browser-mapping from 2.10.24 to 2.10.27 in /docs (#39848)
add d6188374b4f chore(deps): bump docusaurus-theme-openapi-docs from 5.0.1 to 5.0.2 in /docs (#39846)
add 586de12a05e fix(embedded): prevent duplicate React root on rehandshake (#39860)
add 8173cfe9e3b fix(CollectionControl): assign stable ids to keyless items (#39862)
add 5b5f23d1272 test(plugin-chart-echarts): regression guards for temporal x-axis labels on timeseries charts (#39208)
add 9e91ae8cfff fix(colors): reassign colliding series when dashboard locks shared dimension color (#39297)
add cb53745d43c feat: semantic layer extension (#37815)
add 9459bc7bf4b fix(mcp): warn on invalid chart preview form data key (#39891)
add 4a21a5365f8 fix(mcp): validate column refs in generate_explore_link, update_chart_preview, and update_chart (#39797)
add 4b17ac26296 fix(explore): add matrixify_enable guard to prevent stale validators on pre-revamp charts (#38765)
add 3745e37182b fix(OAuth2): Support OAuth2 exception with legacy endpoint (#39897)
add d0ef19953ac chore(deps): bump memoize-one from 5.2.1 to 6.0.0 in /superset-frontend/plugins/plugin-chart-ag-grid-table (#37910)
add c06aee85136 chore(deps-dev): bump jsdom from 29.1.0 to 29.1.1 in /superset-frontend (#39815)
add 14d28c34fdc chore(deps-dev): update cx-oracle requirement from <8.1,>8.0.0 to >8.0.0,<8.4 (#39753)
add d578fa1949d chore(deps): bump @deck.gl/mapbox from 9.3.1 to 9.3.2 in /superset-frontend (#39814)
add b305c8681c9 chore(deps-dev): update impyla requirement from <0.17,>0.16.2 to >0.16.2,<0.23 (#39833)
add 5e2c6d8c9e4 chore(deps): bump nanoid from 5.1.9 to 5.1.11 in /superset-frontend (#39820)
add f018b678950 chore(deps-dev): update sqlalchemy-vertica-python requirement from <0.6,>=0.5.9 to >=0.5.9,<0.7 (#39831)
add d7beffcec12 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.9.3 to 0.10.0 in /superset-frontend (#39853)
add 7290d3c452a chore(deps-dev): update pyathena requirement from <3,>=2 to >=2,<4 (#39830)
add d7663a9a1cc chore(deps-dev): update denodo-sqlalchemy requirement from ~=1.0.6 to >=1.0.6,<2.1.0 (#39832)
add adfbbf1433c fix(sql): quote identifiers in transpile_to_dialect to fix case-sensitive column filters (#39521)
add 9aaa12c7d44 fix(reports): preserve urlParams in multi-tab report fan-out (#39884)
add e667ceb6cfa feat(themes): expose active theme mode via data-theme-mode attribute (#39063)
add 4aa4415d8fd fix(i18n): update Russian translations (#39589)
add 5b5dd010285 fix(sqla): parenthesize calculated column expressions in WHERE clause (#39793)
add b5186d1c65c fix(reports): keep body sized so standalone screenshots don't time out (#39944)
add d3c44e311eb chore(deps): bump aws-actions/amazon-ecr-login from 2.1.4 to 2.1.5 (#39931)
add 7593d2a164d chore(deps): bump caniuse-lite from 1.0.30001791 to 1.0.30001792 in /docs (#39933)
add 9ac4711ac8c fix(mcp): prevent DetachedInstanceError in get_chart_preview (#39921)
add 9b520312a1a fix(mcp): use tiktoken for response-size-guard token estimation (#39912)
add 8088c5d1dea fix(dashboard): match auto-refresh paused-dot outline to icon color (#39909)
add 8c80caefa37 fix(explore): preserve preview chart name on save (#39908)
add aa710672edb fix(ui): remove makeUrl() double-prefix bugs under subdirectory deployment (#39503)
add ad5e3170dd8 fix: OpenSearch dialect identifier delimiters (#39953)
add d3784879c29 fix(embedded-sdk): grant fullscreen and clipboard-write by default (#39943)
add 69fbbfd7cef fix(table): consolidate visual column options under Visual formatting section (#39856)
add 5bde86785f6 fix(docs): read capability flags from engine specs in database docs generator (#39449)
add 2f82236b297 feat(docs): expand docs:screenshots generator with manifest and tutorial captures (#39444)
add b8995561300 docs: Superset 6.1 documentation catch-up (security, alerts/reports, theming, config) (#39440)
add 4311a15eb2b feat(sqlglot): Vertica dialect (#39969)
add 0250092378c chore(frontend): TypeScript 6.0 readiness — declaration emit fixes (Phase A) (#39530)
add dc22b82d88a chore(deps-dev): bump @typescript-eslint/parser from 8.59.1 to 8.59.2 in /superset-websocket (#39874)
add dce3317bc9f chore(deps-dev): bump typescript-eslint from 8.59.1 to 8.59.2 in /docs (#39876)
add ff7dc538536 fix(mcp): get_chart_sql drops x_axis on echarts_timeseries_* and only renders one query for mixed_timeseries (#39865)
add cfb0b6e8119 fix(mcp): clarify request wrapper in list_datasets, list_charts, list_dashboards (#39920)
add e934f2af927 fix(tests): prevent jest hangs caused by MessageChannel-mocked React scheduler (#39957)
add 547660dcc42 fix(mcp): ASCII chart crashes with NaN when dataset contains null values (#39916)
add d023fe17035 fix(trino/presto): use equality for boolean filters to support computed columns (#39500)
add a60860c9692 fix(table): fall back to datasource columns for conditional formatting when query results are empty (#39345)
add 68fa8e2733c fix(viz): flatten MultiIndex columns in Time-Series Table for multiple Group By (#37869)
add f67dd4a8f3a chore(deps): bump geostyler from 18.5.0 to 18.5.1 in /superset-frontend (#39702)
add f81821086a4 chore(releasing): fix email parsing in verify_release.py (#39602)
add d83b0c5ce33 feat: support creating datasets for schema-less databases (#39433)
add 372b50e19d7 fix(dashboard): row limit warning missing for non-table charts (#39911)
add 245fffca799 fix(dashboard): Clear All filters now stages changes until Apply (#39778)
add 5a453fe95d5 chore(deps-dev): bump wait-on from 9.0.5 to 9.0.6 in /superset-frontend (#40014)
add 2adb6f64eb6 chore(deps): bump baseline-browser-mapping from 2.10.27 to 2.10.29 in /docs (#40013)
add 2cf4a2c31f3 chore(deps-dev): bump databricks-sql-connector from 4.1.2 to 4.2.6 (#39989)
add 6271272e601 chore(deps): bump nh3 from 0.2.21 to 0.3.5 (#39988)
add 1c795418d28 chore(deps-dev): bump pyinstrument from 4.4.0 to 5.1.2 (#39987)
add 14ba6665948 chore(deps-dev): update ibm-db-sa requirement from <=0.4.0,>0.3.8 to >0.3.8,<=0.4.4 (#39986)
add fcf3f6c0d52 chore(deps-dev): update pinotdb requirement from <6.0.0,>=5.0.0 to >=5.0.0,<10.0.0 (#39985)
add 3e1cfc6d697 chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.27.1 to 7.29.4 in /docs (#39981)
add ad7075d2aae chore(deps): bump fast-uri from 3.0.6 to 3.1.2 in /docs (#39979)
add 494c29f5bf0 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.1 to 8.59.2 in /superset-frontend (#39878)
add 1d1a0e6fecc chore(deps-dev): update sqlalchemy-firebird requirement from <0.8,>=0.7.0 to >=0.7.0,<2.2 (#39755)
add eed7098093e perf(sql-lab): use useDeferredValue for schema browser search (#39928)
add 3e3c5c36c34 perf(explore): use useDeferredValue for datasource panel search (#39970)
add 2cc20d3284b perf(explore): use useDeferredValue for explore menu search and JS editor parse (#39975)
add 516bb19e105 feat(frontend): enable React StrictMode at root (#39893)
add 96ad20318d5 chore(superset-core): forward-compat fixes for TypeScript 6.0 - Phase C (#39537)
add db0c5b32da9 chore(lint): convert SuperChart and SuperChartCore to function components (#39457)
add a7aa854968a fix(big-number): guard against null colorPicker in transformProps (#39110)
add 26ef4b7ed37 fix(sqla): pass catalog and schema to get_sqla_engine in values_for_column (#38681)
add 2fe6269c22b chore(lint): convert ChartDataProvider and StatefulChart to function components (#39456)
add 006a1800bec chore(lint): convert react-pivottable components to function components (#39453)
add 6ee4d694bcb fix(sqllab): include template_params when overwriting a dataset (#39501)
add d90d3a2dea4 fix(importexport): honor overwrite flag on /api/v1/assets/import (#39502)
add 785a08c7d5c chore(frontend): export typed useAppDispatch / useAppSelector hooks (#40027)
add e77f6ece92e fix(ci): serialize Docs Deployment runs to avoid push races (#40030)
add cfb704dbeb7 test(sqllab): stabilize SaveDatasetModal overwrite-flow test helper (#40036)
add 187bb416e76 fix(plugin-chart-ag-grid-table): use display text for filter and sort on HTML cells (#39885)
add e66fbc91c2d chore(gha): pass commenter login through env in claude.yml (#40042)
add 5ab8583cd0d chore(gha): pin github/codeql-action to a SHA (#40043)
add 24d76b42495 fix(sunburst): remove label text outline in dark theme (#39774)
add fed29b3017d fix(deploy): prevent double-prefix of logo URL in subdirectory deployments (#39472)
add a6ad0bf1692 fix(re-encrypt-secrets): use db.Model.metadata to discover encrypted … (#39390)
add fa168fcc8a5 fix(Label): use correct color for label component (#38707)
add 85935b0b882 fix(mcp): handle SSL connection drop during pre-call session teardown (#39917)
add 460992d89b3 fix(mcp): improve not-found errors to suggest corresponding list_* tools (#39919)
add d2ae5fb275c fix(ux): remove CSS-forced uppercase from button labels (#40049)
add c394405fc18 fix(explore): restore spacing between tabs and content in control popovers (#40023)
add b0c5b061c52 fix(sqllab): display horizontal scrollbar in data preview modal (#39799)
add 4a79896bb24 chore(build): replace replaceable `jest-mock-console` with native Jest spies (#38643)
add 658907a0a61 fix(gha): use sound condition gating for latest-tag step (#40035)
add c9fb1bc10fc chore(deps-dev): bump @typescript-eslint/parser from 8.59.2 to 8.59.3 in /superset-frontend (#40057)
add 3363b481807 fix(spark): register Spark SQLAlchemy dialect so spark:// URIs resolve to SparkEngineSpec (#38299)
add 39ad6b200fb docs(update): fix typos in UPDATING.md (#40068)
add 2392c8e624a fix(Select): fix Russian translations for Select (#35751)
add 74451057355 fix(explore): explain disabled chart overwrite option (#39796)
add f2eee4ef464 fix(frontend): prevent LanguagePicker crash when locale is missing from LANGUAGES config (#39585)
add e94465208f5 fix(bar-chart): cap bar width so a single data point doesn't stretch across the chart (#39588)
add a77fec68d40 fix(drill-detail): make page-size selector functionally adjustable (#37975)
add 43a89f8710e chore(deps-dev): bump terser-webpack-plugin from 5.5.0 to 5.6.0 in /superset-frontend (#40061)
add 9160da0d27a chore(deps-dev): bump yeoman-test from 11.3.1 to 11.5.2 in /superset-frontend (#40058)
add fe22e060118 chore(deps): bump mermaid from 11.10.0 to 11.15.0 in /docs (#40038)
add 4c14e16e583 chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.20.11 to 7.29.4 in /superset-frontend/cypress-base (#39982)
add 86ba63b0723 fix(dashboard): prevent duplicate subdirectory prefix when toggling fullscreen (#39534)
add d8b2c5872b7 chore(deps-dev): bump @swc/core from 1.15.32 to 1.15.33 in /superset-frontend (#39935)
add 4d0cc1d7a60 chore(deps): bump zod from 4.4.1 to 4.4.3 in /superset-frontend (#39904)
add fa06989ed71 fix(mcp): return requested update chart previews (#40077)
add af4dc3a9aa6 fix(re-encrypt): handle non-id PKs and make command idempotent (#40079)
add 1d220f7172c chore(deps-dev): update fs-extra requirement from ^11.3.4 to ^11.3.5 in /superset-frontend/packages/generator-superset (#39930)
add 0d9ecb76645 chore(deps-dev): update @types/node requirement from ^25.6.0 to ^25.7.0 in /superset-frontend/packages/superset-ui-core (#40059)
add e2a8a88d366 docs: Update documentation link for ENABLE_SUPERSET_META_DB (#40076)
add c59ab8bffdf feat(mcp): add data boundary instruction to harden against prompt injection (#40080)
add 940779ad5f1 feat(event-log): add event logging for embedded Superset (#40083)
add 6cebba49ca0 fix(AlertReportModal): TypeError when pasting text into the Alerts content form search field (#39298)
add 726d83d758d fix(mcp): remove stale created_by_fk filter references from MCP privacy layer (#39955)
add 6a1305fe530 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#40091)
add 2c7e418d7bc chore(deps): bump @ant-design/icons from 6.2.2 to 6.2.3 in /docs (#40086)
add 9e749da93c6 chore(deps): bump ws from 8.20.0 to 8.20.1 in /superset-websocket (#40085)
add aebc6fbf344 chore(deps-dev): bump @types/node from 25.6.0 to 25.7.0 in /superset-websocket (#40052)
add b4cb780e748 chore(deps): update ace-builds requirement from ^1.43.6 to ^1.44.0 in /superset-frontend/packages/superset-ui-core (#40017)
add 5d40d8aeac7 chore(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0 (#40016)
add 577085eeceb chore(deps-dev): bump fast-uri from 3.0.1 to 3.1.2 in /superset-embedded-sdk (#39978)
add 8074ae2e38c chore(deps): bump fast-uri from 3.1.0 to 3.1.2 in /superset-frontend/cypress-base (#39974)
add 803fed28b89 chore(deps): update react requirement from ^19.2.5 to ^19.2.6 in /superset-frontend/plugins/legacy-plugin-chart-chord (#39929)
add cdddb99e9ac chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#39880)
add 6216e574909 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#39698)
add a50de459aea fix(dashboard): restore spacing for charts inside Tabs layout (#38729)
add 85c44110414 chore(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.25.0 to 7.29.4 in /superset-embedded-sdk (#39983)
add 1a7a14c3573 fix(explore): remove leftover debug console.log in ZoomConfigControl (#39991)
add 817814d4f65 chore: Bump core packages to 0.1.0 (#40029)
add 2a1dcb79e37 fix(mcp): expose table chart type labels in chart responses (#40060)
add 958d4aa3dec fix(export): fix double app-root prefix in chart/drill-detail export URLs (#39710)
add d7fa9301cca fix(dashboard): restore top-level tab drop target for dashboards with content (#39423)
add 992f561ab9e chore(deps): bump mapbox-gl from 3.23.0 to 3.23.1 in /superset-frontend (#39879)
add c233bf61713 chore(deps-dev): bump baseline-browser-mapping from 2.10.24 to 2.10.29 in /superset-frontend (#39903)
add d6c458abd41 chore(deps-dev): bump oxlint from 1.62.0 to 1.63.0 in /superset-frontend (#39937)
add d690aa7eb4c chore(deps): bump immer from 11.1.4 to 11.1.7 in /superset-frontend (#39941)
add 17a5f693393 chore(deps): bump chrono-node from 2.9.0 to 2.9.1 in /superset-frontend (#39939)
add 5bad4f55fb5 chore(deps-dev): bump @playwright/test from 1.59.1 to 1.60.0 in /superset-frontend (#40088)
add 21e62d594eb chore(deps-dev): bump wait-on from 9.0.6 to 9.0.10 in /superset-frontend (#40087)
add 676979643fe chore(deps-dev): bump @babel/preset-env from 7.29.3 to 7.29.5 in /superset-frontend (#39934)
add 48530cb8884 chore(deps-dev): bump @babel/register from 7.28.6 to 7.29.3 in /superset-frontend (#39818)
add d1e9a5df06c chore(docs): clean up version-cutting tooling and finish developer_portal rename (#39837)
add 01224007daf fix(mixed-timeseries): preserve all-NaN metric columns after pivot when Jinja evaluates to NULL (#40005)
add a62bf2b0bb7 fix: chart rendering race condition and homepage connection reset (#40065)
add e56883baef6 fix(ci): handle schedule event in change_detector and actually trigger all-changed (#40105)
add 64dae07675e chore(deps): bump markdown-to-jsx from 9.7.16 to 9.8.0 in /superset-frontend (#40111)
add 8b0e63b58c5 fix(rls): prevent double-apply when converting physical dataset to virtual (#39725)
add 966e97989bb chore(mcp): Standardize error response shapes across chart tools (#39905)
add 823eb905d3f fix(mcp): JSON-serialize order_by_cols and support sort direction (#39952)
add 62dc2370141 chore(ci): add explicit permissions to additional workflows (#40067)
add 144dae7c43a fix(dashboard): use datasetUuid instead of datasetId in display controls export/import (SC-104655) (#40008)
add 8fa5a75c704 fix(mcp): apply cached adhoc filters to chart retrieval (#40099)
add 672e9a14771 fix(docs): tighten onBrokenLinks to throw and fix surfaced broken links (#40102)
add 4e09889607f test(datasets): regression coverage for #16141 (export with same table name, different schemas) (#40123)
add d8539308402 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40107)
add 5fa9657528e chore(deps): update @ant-design/icons requirement from ^6.2.2 to ^6.2.3 in /superset-frontend/packages/superset-ui-core (#40092)
add f02e5b7e839 chore(deps-dev): bump babel-jest from 30.3.0 to 30.4.1 in /superset-frontend (#40090)
add 2b71d964cc3 fix(sqllab): missing estimate action button (#40101)
add 407321e3943 fix(database): extend shillelagh URI pattern to cover all driver variants (#39995)
add ffa32414ef1 fix(query): restrict query cancellation to the query owner (#39996)
add ee9eec25f90 fix(dataset): validate datasource access during import (#39998)
add a06e6ea19b0 fix(extensions): add cache headers and strip Vary: Cookie for extension static assets (#40120)
add 2e7a2b1f2dc fix: escape SQL identifiers in db engine spec prequeries and metadata queries (#39840)
add 982881ac1cb chore(deps-dev): bump tsx from 4.21.0 to 4.22.0 in /superset-frontend (#40162)
add c2980c7c42c chore(deps-dev): bump webpack-dev-server from 5.2.3 to 5.2.4 in /superset-frontend (#40161)
add 59b5f696273 chore(deps): bump antd from 6.3.7 to 6.4.2 in /docs (#40149)
add 1e2d0b5f5bb fix(mcp): defer chart preview command imports (#40164)
add ade901ed04d chore(deps): bump react-arborist from 3.5.0 to 3.6.1 in /superset-frontend (#40159)
add 0df9cc986a0 chore(deps): bump immer from 11.1.7 to 11.1.8 in /superset-frontend (#40158)
add a46925d4313 chore(deps-dev): bump @types/node from 25.7.0 to 25.8.0 in /superset-websocket (#40148)
add 48c0bea906b chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#39699)
add 114d88468bc chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#39821)
add cc21683118b chore(deps): bump fast-xml-builder from 1.1.5 to 1.2.0 in /superset-frontend (#40103)
add caa357e0d29 chore(deps): bump @ant-design/icons from 6.2.2 to 6.2.3 in /superset-frontend (#40112)
add 62c86abcd1a chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40152)
add 34c28f7b765 chore(deps): bump zod from 4.4.1 to 4.4.3 in /superset-frontend (#40155)
add 736a51c13f5 fix: OAuth2 exception should be 403 (#40074)
add 29b94ced716 fix(i18n): correct Czech translation variables for SQL Lab query message (#40166)
add 8d2b655c22d fix(reports): narrow spinner checks to viewport and tighten exception handling (#39895)
add 8a86ab7319b chore(docs): rename default docs plugin to user_docs for consistent versioned dir naming (#40171)
add 37638e750df chore(deps): bump greenlet from 3.1.1 to 3.5.0 (#40188)
add 4ded6654953 chore(deps): bump flask-migrate from 3.1.0 to 4.1.0 (#40187)
add 6b425ab5591 chore(deps-dev): bump hdbcli from 2.4.162 to 2.28.20 (#40185)
add 9439d4db09a chore(deps-dev): update clickhouse-connect requirement from <1.0,>=0.13.0 to >=0.13.0,<2.0 (#40184)
add 6165a2531f7 chore(deps): bump fast-uri from 3.0.6 to 3.1.2 in /superset-frontend (#40175)
add dd4e2e2e444 chore(deps-dev): update sqlalchemy-exasol requirement from <3.0,>=2.4.0 to >=2.4.0,<8.0 (#40182)
add d308649a65c chore(deps-dev): bump @types/node from 25.7.0 to 25.8.0 in /superset-frontend (#40157)
add 9eecc5a2a68 chore(deps): bump axios from 1.15.0 to 1.16.1 in /docs (#40177)
add b09ef7a4066 chore(deps): bump minimatch from 3.1.2 to 3.1.5 in /superset-embedded-sdk (#40176)
add e6755d508dc fix(rls): align view permission name with REST API canonical name (#33744) (#40145)
add 3a9c54a672d fix(date_parser): suppress noisy parsedatetime DEBUG logs (#33365) (#40144)
add fdb62d8f353 chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#40154)
add 26925af9ed3 chore(deps): bump minimatch from 3.1.3 to 3.1.5 in /superset-frontend/cypress-base (#40198)
add 6c4c3dc71c2 chore(deps): bump serialize-javascript and terser-webpack-plugin in /superset-frontend/cypress-base (#40174)
add 78f54b68ac6 chore(deps): update dompurify requirement from ^3.4.1 to ^3.4.3 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#40106)
add 427e7e53cd7 chore(deps-dev): update jest requirement from ^30.3.0 to ^30.4.2 in /superset-frontend/packages/generator-superset (#40019)
add 268dadbb5b2 chore(deps-dev): update jest requirement from ^30.3.0 to ^30.4.2 in /superset-frontend/plugins/plugin-chart-pivot-table (#40018)
add 4e13512ed8e chore(deps-dev): update jest requirement from ^30.3.0 to ^30.4.2 in /superset-frontend/plugins/plugin-chart-handlebars (#40015)
add 02a8196a6d6 chore(deps): update dompurify requirement from ^3.4.1 to ^3.4.2 in /superset-frontend/packages/superset-ui-core (#39808)
add dd523c1a7bb fix(deps): patch fast-xml-parser CVE-2026-33036 and CVE-2026-33349 (#40118)
add f47300102cc chore(deps): bump github/codeql-action from 4.35.4 to 4.35.5 (#40218)
add 80a200820c9 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40217)
add 684a66aee61 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#40215)
add cf831388d88 chore(deps): bump caniuse-lite from 1.0.30001792 to 1.0.30001793 in /docs (#40212)
add 6a6be4c3858 chore(deps): bump antd from 6.4.2 to 6.4.3 in /docs (#40210)
add e2ff2d5d413 chore(deps): bump reselect from 5.1.1 to 5.2.0 in /docs (#40209)
add 0da07677804 chore(deps-dev): bump eslint from 10.3.0 to 10.4.0 in /superset-websocket (#40208)
add 61b77fa35d3 chore(deps-dev): bump ip-address from 10.1.0 to 10.2.0 in /superset-frontend (#40199)
add b66c104fde4 fix(sqllab): execute prequeries on streaming connection to fix PostgreSQL CSV export (#40194)
add 453f49ce330 test(api): regression test for Admin empty dashboard/chart list (#25890) (#40202)
add 53d5c41a72c test(security): regression test for session cookie after logout (#24713) (#40201)
add 34281f54a6e test(prophet): pin yhat_lower can be negative for negative series (#21734) (#40141)
add 70419e9d8f8 feat: Allow specific mcp tools to be disabled (#39835)
add 6e5dfa0dd49 chore(deps): bump baseline-browser-mapping from 2.10.29 to 2.10.30 in /docs (#40211)
add 38546d7a3d8 chore(deps): coordinated bump ag-grid-community + ag-grid-react 35.2.1→35.3.0 (#40205)
add d40a5cad5dc fix(OAuth2): Re-query the OAuth2 token to avoid stale reference (#40071)
add 47bc1a3b4bf fix(deckgl): render all MultiPolygon parts in Polygon chart (#40100)
add 054aeb3baed fix(explore): prevent unnecessary scrollbars during chart rendering (#39291)
add 5393fdfabfd fix(echarts): suppress phantom x-axis label at axis edge when no time grain (#39972)
add 00d3a7dd1ef chore(deps-dev): bump oxlint from 1.63.0 to 1.64.0 in /superset-frontend (#40160)
add 522b6a2296c chore(deps): bump webpack-dev-server from 5.2.2 to 5.2.4 in /docs (#40227)
add b7f125e48d0 chore(deps): update dompurify requirement from ^3.4.2 to ^3.4.5 in /superset-frontend/packages/superset-ui-core (#40216)
add 9d8293f8150 chore(deps): update reselect requirement from ^5.1.1 to ^5.2.0 in /superset-frontend/packages/superset-ui-core (#40214)
add 43231d56df8 chore(deps): update dompurify requirement from ^3.4.3 to ^3.4.5 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#40213)
add 6fa0b487522 docs: cut 6.1.0 versions for user_docs, admin_docs, developer_docs, components (#40126)
add 0e46d21205c fix(deckgl): emit usable cross-filter values from polygon and geojson clicks (#39906)
add ef0efb74938 fix(mcp): exclude self-referencing filter columns from get_schema output (#39826)
add e874e5cbafb fix: OAuth2 trigger (#40097)
add 9bfa0642a17 test(sql-parser): pin quoted identifiers with spaces are not subqueries (#32541, #32684) (#40143)
add 1b9f06c8406 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.10.0 to 0.10.1 in /superset-frontend (#39902)
add 4ceefb7e401 chore(deps): bump fs-extra from 11.3.2 to 11.3.5 in /superset-frontend (#39936)
add f98edc351e4 chore(deps): coordinated bump jest 30.3→30.4 + jest-environment-jsdom 29→30 (#40206)
add ac5e8f13081 chore(deps): bump swagger-ui-react from 5.32.5 to 5.32.6 in /docs (#40056)
add 852d0182b5a fix(roles): prevent 404 and silent user removal on large role edits (#40178)
add 1230b9091b0 docs: hide Component Playground top-level nav item (#40247)
add b5ad4a7a07e test(sql-parser): pin TimescaleDB hyperfunctions parse on postgresql (#32028) (#40142)
add 98dff2e170c chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#40271)
add 738ebf9cc64 chore(deps-dev): bump @types/node from 25.8.0 to 25.9.1 in /superset-frontend (#40268)
add 0fffa74bc6d chore(deps-dev): bump tsx from 4.22.0 to 4.22.3 in /superset-frontend (#40267)
add 7f1c47521ea chore(deps-dev): bump @typescript-eslint/parser from 8.59.3 to 8.59.4 in /superset-frontend (#40263)
add f5fe9bfa265 chore(deps-dev): bump ts-jest from 29.4.9 to 29.4.10 in /superset-frontend (#40260)
add fe8b218a5f8 chore(deps): bump mapbox-gl from 3.23.1 to 3.24.0 in /superset-frontend (#40258)
add ffbce27c9b7 chore(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 (#40269)
add fbb30565086 chore(deps): bump baseline-browser-mapping from 2.10.30 to 2.10.31 in /docs (#40255)
add aa9af6c307d chore(deps-dev): bump typescript-eslint from 8.59.3 to 8.59.4 in /docs (#40254)
add 9acfac15235 chore(deps-dev): bump @typescript-eslint/parser from 8.59.3 to 8.59.4 in /superset-websocket (#40252)
add 81b4d580db9 chore(deps-dev): bump @types/node from 25.8.0 to 25.9.1 in /superset-websocket (#40249)
add e6179036ec6 fix(sqllab): handle scientific notation in big number JSON responses (#39994)
add 0a3a35018ce fix(mcp): changed_on_humanized null in write tool responses (generate_dashboard, generate_chart) (#39488)
add b98bd2a07ac fix(mcp): Block destructive DDL (DROP, TRUNCATE, ALTER) in execute_sql (#39621)
add 55024e8f4d0 feat(mcp): Add mcp_call_id to tool responses for server log correlation (#39776)
add 6e8b3bf9761 fix(mcp): raise right error (#39964)
add fb276b08ddd fix(mcp): Skip misleading trend analysis for categorical ASCII charts (#39761)
add 5bb54cc96bc fix(echarts): preserve dataZoom range across setOption(notMerge) (#40173)
add 038414ea5ca chore(deps-dev): bump ts-jest from 29.4.9 to 29.4.10 in /superset-websocket (#40290)
add ea1ce7140c9 chore(deps-dev): bump webpack from 5.106.2 to 5.107.0 in /docs (#40291)
add 4a17c49d74f chore(deps): bump zod from 4.4.1 to 4.4.3 in /superset-frontend (#40272)
add 3356f4d3e17 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40265)
add 13fa3810a87 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40262)
add 12a21c89335 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.3 to 8.59.4 in /superset-frontend (#40256)
add dacda71f777 chore(deps-dev): bump typescript-eslint from 8.59.3 to 8.59.4 in /superset-websocket (#40251)
add c39a47cbac5 test(sql-parser): pin WITH+UNION as non-mutating across dialects (#25659) (#40138)
add 92b1b0a2193 ci(docs): soft-fail badge localization on transient fetch errors (#40236)
add 105820f1f4b docs(reports): playwright setup clarification (#40168)
add 6ce7c2e8dea chore(deps-dev): bump react-resizable and @types/react-resizable in /superset-frontend (#40110)
add fbffae04446 fix(dataset-editor): drop null warning_markdown from extra JSON serialisation (#39706)
add 69adecd6a35 fix(reports): enforce server-side recipient on chart/dashboard report subscriptions (#38847)
add f2d80a183e8 chore(deps): bump content-disposition from 1.1.0 to 2.0.0 in /superset-frontend (#40109)
add b7585122c88 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.3 to 8.59.4 in /superset-websocket (#40250)
add 89cab1860e8 chore(codeowners): add @rusackas as translations maintainer (#40295)
add 10b7bfc8c16 test(helpers): regression for humanize locale activation (#28331) (#40233)
add aa8255c55c6 test(reports): regression for alerts CSV missing chart time filters (#25538) (#40232)
add b23c65e04f1 test(charts): regression for last-modified sort order (#27500) (#40231)
add f8600471fad test(datasets): regression test for Jinja not rendered on sync columns (#25839) (#40224)
add 46b2d7d7a9c test(dashboard-import): pin native filter scope rootPath preservation (#19944) (#40135)
add 4a9aecda4aa fix(dashboard-import): remap chartsInScope on import (#26338) (#40140)
add 68c145adc36 feat(semantic layers): add metadata on additive metrics (#40279)
add 3f0858e35de chore(sql-lab): migrate useDispatch to useAppDispatch (#40037)
add a75f9b67b28 chore(superset-ui-switchboard): forward-compat fixes for TypeScript 6.0 (Phase E) (#40028)
add d203f0de337 chore(sql-lab): finish SqlLab typed-dispatch migration for SaveDatasetModal (#40040)
add a273fe4d621 fix(list-view): preserve user name in filter pill after navigation (#39505)
add 2cd5efa6279 ci(deps): bump lower bound on pip dependabot PRs (#40308)
add b1ca8cac6b6 fix(tests): fix flaky FileHandler test by awaiting LaunchQueue consumer in afterEach (#39508)
add cdca6f7fdcc fix(sqllab): keep saved-query list working when Jinja `dataset(id)` references a deleted dataset (#39703)
add 7e74fc41920 fix(charts): handle PostgreSQL INTERVAL type in bar and pie charts (#34513)
add 9638eecdb13 chore(deps-dev): bump oxlint from 1.65.0 to 1.66.0 in /superset-frontend (#40318)
add 3acef94ef63 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#40313)
add a183582291e chore(deps): bump markdown-to-jsx from 9.8.0 to 9.8.1 in /superset-frontend (#40316)
add ce9cab098fd feat(mcp): chart formatting options across all supported chart types (#39887)
add e3711bec391 fix(recommandation): Fix chart recommandation (#39886)
add d1d07112aa4 feat(mcp): add find_users tool and owner filter columns for listings (#39679)
add 2f5fcc21f92 fix(semantic layers): coerce filter types (#40222)
add 2f95d288dd7 fix(mcp): eager-load dataset.metrics to prevent Excel export DetachedInstanceError (#39483)
add 53d8e5bdfa8 feat(mcp): include applied dashboard filters in get_chart_info (#39620)
add 4c3f65ef0b4 feat(mcp): make config optional in generate_explore_link (#39559)
add f187a8e1c41 fix(reports): guard null dashboard height in Playwright screenshots (#40179)
add 73f66e4c141 fix(datasets): isolate filter state to fix concurrent /dataset race (#39685)
add 5526464def7 fix(frontend): update safeStringify to surface [Circular] and DRY plugin code (#39156)
add b8b91574e0e fix(view query): Update style for code viewer container (#39635)
add 89c2a474334 fix(TableView): reset pagination when data reduces below current page (#34562)
add 8b483f320e9 chore(deps): bump fs-extra from 11.3.2 to 11.3.5 in /superset-frontend (#40325)
add bc26006a43d chore(deps-dev): update sqlalchemy-drill requirement from <2,>=1.1.4 to >=1.1.10,<2 (#40310)
add f09fd63495a chore(deps): bump @googleapis/sheets from 13.0.1 to 13.0.2 in /superset-frontend (#40324)
add dcef6f8a41c chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40322)
add 48cb3f5885c chore(deps-dev): bump baseline-browser-mapping from 2.10.29 to 2.10.31 in /superset-frontend (#40320)
add e25d7081979 fix(mcp): hide write tools from users without write permissions (#40098)
add ac035083d75 feat(path): support metric-based color scales & line width by metric (#39165)
add 5966bb1c1ef feat(mcp): add series_limit to generate_chart XY config (#40307)
add 558ff4452b8 fix(preview): fix chart preview bugs (#40063)
add 55491006016 feat(i18n): add missing Slovak translations (#40219)
add a94edfe4187 fix(i18n): add Slovenian translation for 'Range type' in DateFilter (#40287)
add f7f6c29adf0 chore(deps-dev): bump webpack from 5.106.2 to 5.107.1 in /superset-frontend (#40370)
add 8e98ca65691 docs: expand out-of-scope vulnerability definitions (#40332)
add 31087177ab3 chore(deps-dev): bump webpack from 5.107.0 to 5.107.1 in /docs (#40364)
add f4af6a2caf0 fix(docker): add missing `service-worker.js` into built container image (#39596)
add 64f0e88de79 chore(backend/build): upgrade Gunicorn from v22 to v25 (#38788)
add df8222ffcd2 chore(deps-dev): bump ts-jest from 29.4.10 to 29.4.11 in /superset-frontend (#40369)
add b0d26196fc5 chore(deps-dev): bump @swc/plugin-emotion from 14.9.0 to 14.10.0 in /superset-frontend (#40368)
add 8ab4695ba34 fix(mcp): use `name` URL param so AI-generated SQL Lab titles render (#40288)
add 21059b54f06 feat(semantic layers): form for SL with a single SV (#40280)
add c945ef67639 chore(oxlint): enable import/newline-after-import + react/no-unstable-nested-components (#40319)
add 42149f6a78f fix(chart): fix label and description translation on UI and enhance french translations (#40229)
add 91d96419fe0 feat(sec): delays version-bumping PR to avoid prematurely usage of compromised packages (#39783)
add 3b4892c48cd fix(select): replace cached options with search results in AsyncSelect (#40039)
add 869ab37f590 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40366)
add d97b5d6509c chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40372)
add 3599c78a034 chore(deps): bump react-arborist from 3.6.1 to 3.7.0 in /superset-frontend (#40371)
add 5af8fe77fab chore(deps): bump zod from 4.4.1 to 4.4.3 in /superset-frontend (#40367)
add 6e23e4541d3 chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#40365)
add 2a0ebd7055a chore(deps-dev): bump ts-jest from 29.4.10 to 29.4.11 in /superset-websocket (#40363)
add 0febe32dc9c chore(deps): bump geostyler from 18.5.1 to 18.6.0 in /superset-frontend (#40323)
add c728b4a11f5 chore(deps): bump sqlglot from 28.10.0 to 30.8.0 (#40186)
add e40648dfcbd chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /superset-websocket (#39425)
add 5cdd542ae50 fix(i18n): translate DateFilter tooltip for time range values (#40286)
add f8e13770fcf fix(dashboard): add top padding to "Create new chart" button in builder pane (#40033)
add af6ac4d09cb feat(i18n): AI-assisted translation backfill tooling + Spanish translations (#39448)
add e57387098b4 fix(bigquery): limit result set size to prevent browser memory crashes (#38588)
add 8d985d223bc ci(e2e): run backend under gunicorn instead of flask dev server (#40234)
add 42668cf6341 ci(docker): pin QEMU binfmt image to stabilize arm64 builds (#40235)
add 838ac8f553c fix(ci): stop cancelling Hold Label Check runs (#40380)
add 168b49bf34f chore(cypress): remove dead _skip spec files and skipped inline tests (#40384)
add 2fa3bbd91cf chore(ci): limit /app/prefix matrix variant to master merges (#40385)
add 55203bbc748 chore(deps): bump qs from 6.14.2 to 6.15.2 in /docs (#40383)
add 841871f1e78 chore(deps): bump qs from 6.14.2 to 6.15.2 in /superset-websocket/utils/client-ws-app (#40382)
add 816794b1985 fix(frontend): handle null/undefined path in ensureAppRoot (#39940)
add 5003ee1499a docs: remove out-of-place phrase (#40226)
add b21450681dc feat(i18n): add Thai (th) translations (AI-generated, needs review) (#40391)
add 965ec472965 fix(explore): hide value input for unary filter operators (#39924)
add 2fef4e41f20 feat(i18n): add Finnish (fi) translations (AI-generated, needs review) (#40390)
add 9c90a6854c5 ci(translations): hard-block translation regressions in CI (#39443)
add 8caa74354f6 chore(deps): bump markdown from 3.8.1 to 3.10.2 (#40389)
add fe484f6bb28 fix(UserListModal): Success notification mentions user and not group (#40284)
add b64561f3a37 chore(mcp): Simplify chart preview response (#40020)
add 33585b0480c feat(mcp): make form_data_key optional in update_chart_preview (#39680)
add 09572cd5efb chore(deps): bump tabulate from 0.9.0 to 0.10.0 (#40315)
add c381677dfdf chore(deps): bump click from 8.2.1 to 8.4.0 (#40312)
add bbe2f207d2d chore(deps): bump fs-extra from 11.3.2 to 11.3.5 in /superset-frontend (#40418)
add 03d25277ba7 chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#40417)
add 9cc2deb9036 chore(deps): update zod requirement from ^4.4.1 to ^4.4.3 in /superset-frontend/plugins/plugin-chart-echarts (#40416)
add e9d46d843fa chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40415)
add 709ef9b6155 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#40321)
add 8b551d3f742 chore(deps-dev): bump duckdb from 1.4.2 to 1.5.2 (#40381)
add 952a6f3a239 fix(mcp): prevent encoding error on tools/list when middleware raises (#40446)
add b6f545e61e1 feat(mcp): resolve call_tool proxy name and capture error_type in logging (#38915)
add 7e088792b95 test(model): roll back uncommitted ds_col mutations in timestamp-expression tests (#40451)
add 09a94fa26b4 feat(mcp): return browser-friendly hello page for GET /mcp from browsers (#40309)
add 207a7bf7f9b fix: preserve dashboard certification when saving layout changes (#40193)
add fb606623538 chore(mcp): revert browser-friendly hello page for GET /mcp from browsers (#40467)
add d744f5715c4 fix(dashboard-export): include and re-attach roles in import/export (#21000) (#40136)
add e041f253856 fix(mcp): return error when target_tab not found in add_chart_to_existing_dashboard (#40124)
add ef4514f5abd fix(treemap): remove gaps between chart nodes (#40181)
add 6bd1b462164 chore(deps): bump github/codeql-action from 4.35.5 to 4.36.0 (#40458)
add 894058fe3d4 chore(deps): bump fs-extra from 11.3.2 to 11.3.5 in /superset-frontend (#40438)
add 08164e33bb4 chore(deps): bump d3-cloud from 1.2.8 to 1.2.9 in /superset-frontend (#40437)
add 9441240e5c4 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40436)
add c73106b7a28 fix(chart-echarts): drop white textBorder from Funnel segment labels (#40468)
add 0dc58d10420 feat(mcp): browser hello page with working middleware and config-driven content (#40471)
add e68251fa704 feat(mcp): support custom SQL metrics in generate_chart and update_chart (#40448)
add f037449b753 fix(roles): resolve HTTP 429 and 414 errors on role management page (#39465)
add 8a0026b1736 fix(groups): display user full name in role edit user dropdown (#39942)
add f663f47628a fix(embedding): require non-default JWT secret when embedded dashboards are enabled (#39999)
add ec09cec6bdf fix(ci): correct first-interaction inputs in welcome workflow (#40508)
add f7e1f968946 fix(i18n): Wrapped default Chat Error message in t() to support translation (#40504)
add 96b96ad7d47 chore(deps): bump ws from 8.20.1 to 8.21.0 in /superset-websocket (#40483)
add b0da0cf202b chore(ci): update GHA actions to Node.js 24-compatible versions (#40477)
add 8853ab5c753 feat(mcp): add get_dashboard_layout companion tool (#40328)
add b2320820b4a feat(core): SoftDeleteMixin and restore infrastructure (#39977)
add 8f88bbcc796 chore(deps-dev): bump @swc/core from 1.15.33 to 1.15.40 in /superset-frontend (#40519)
add 63ae80ab623 chore(deps-dev): bump baseline-browser-mapping from 2.10.31 to 2.10.32 in /superset-frontend (#40518)
add e1948c87c6d chore(deps-dev): bump webpack-sources from 3.4.1 to 3.5.0 in /superset-frontend (#40517)
add cf9ee99b5ae chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.10.1 to 0.10.2 in /superset-frontend (#40516)
add 61cb0aeae74 chore(deps): bump @swc/core from 1.15.33 to 1.15.40 in /docs (#40515)
add c3bda6baea9 chore(deps): bump fs-extra from 11.3.2 to 11.3.5 in /superset-frontend (#40487)
add ead21d9789d chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40486)
add 661ff31c6d5 chore(deps): bump yeoman-generator from 8.1.2 to 8.2.2 in /superset-frontend (#40485)
add 63e3a18e8f4 chore(deps): bump baseline-browser-mapping from 2.10.31 to 2.10.32 in /docs (#40484)
add ae5823fb9c2 chore(deps-dev): bump tmp from 0.2.5 to 0.2.7 in /superset-frontend (#40480)
add e73d2d0bf60 chore(deps): bump tmp from 0.2.4 to 0.2.7 in /superset-frontend/cypress-base (#40476)
add 53e2793bc3c fix: coerce out-of-bounds nanosecond timestamps to NaT instead of raising (#40127)
add f614863ed78 feat(mcp): add list and get tools for annotation layers and annotations (#40342)
add a69bbcb044c feat(mcp): add list and get tools for saved queries and query history (#40346)
add 8d8eeb35053 feat(mcp): add list_tags and get_tag_info MCP tools (#40349)
add b8ea4448d69 feat(ci): perform static security analysis for GHA workflows (#40510)
add 40de44f6de6 feat(mcp): add list and get tools for action log and tasks (#40344)
add 43c3c06035f chore(deps): bump vm2 from 3.11.3 to 3.11.5 in /superset-frontend (#40529)
add 62b4ee3d9e0 feat(mcp): add list and get tools for users and roles (#40345)
add 16b56873b02 fix(ci): restrict workflow_run jobs to trusted origins and add zizmor audit (#40533)
add f0838353a5a feat(i18n): add Czech (cs) locale support for dates (#40241)
add c9136af8b6d fix(ci): trigger python dep check when pyproject.toml changes (#39792)
add d350792d438 feat(mcp): add list and get tools for CSS templates and themes (#40343)
add 44a8d9d4695 chore(deps): pin lodash, lodash-es, and yaml in docs to patched releases (#40535)
add 8c6271e9ff8 chore(deps): bump urllib3, Mako, and python-multipart for high-severity CVEs (#40534)
add f165c3fa786 fix(ci): grant security-events write to GHA validator workflow (#40539)
add 7f54b0b13d0 test(database): regression test for sqla engine creation (#27897) (#40237)
add 838ee27c299 chore(deps): bump protobuf to 5.29.6 and google-cloud-bigquery-storage to 2.26.0 (#40537)
add fa4e571db5d chore(deps): force uuid 11.1.1 in docs (#40542)
add f4787a4f252 chore(deps): bump ws to 8.20.1 in docs (#40538)
add 2e7bec3646c chore(ci): harden GitHub Actions workflows per static analysis (#40545)
add 2d6e68b5f29 fix(ci): remove deprecated ephemeral env workflows + resolve fixable GHA-related security issues (#40121)
add 4d95a8d0348 feat(listview): compact filter pills with popover for CRUD views (#40169)
add 87be424f9c4 feat(mcp): add list and get tools for row level security and plugins (#40347)
add f17e4de9cd5 fix(superset-frontend): color formats big numbers when value is 0 (#28038)
add f10a296ed02 chore(deps): bump nh3 from 0.2.21 to 0.3.5 (#40551)
add dfa4dbb96c8 chore(deps-dev): update denodo-sqlalchemy requirement from <2.1.0,>=1.0.6 to >=2.0.5,<2.1.0 (#40550)
add ab66f0066ad chore(deps-dev): update sqlalchemy-cratedb requirement from <1,>=0.40.1 to >=0.41.0,<1 (#40549)
add 35125d85215 chore(deps-dev): bump syntaqlite from 0.1.0 to 0.5.9 (#40548)
add afc4f3c9b3f fix(database): extend URI blocklist to cover duckdb dialect (#40402)
add 8e47eb1cc19 docs(security): explicit security model, role/capability matrix, AGENTS.md linkage (#40503)
add c7bbfff4759 fix(ci): gate welcome message on first-time contributor association (#40543)
add 585745695c3 fix(chart): load viz_type from request params when creating chart via API (#40536)
add 469979714f3 chore(deps): force serialize-javascript 7.0.5 in docs (#40540)
add a340293fefe chore(deps): bump idna, Authlib, fontTools, python-ldap, virtualenv (#40560)
add ab5ea1f7d3c chore(deps): force d3-color 3.1.0 in docs (#40541)
add 7e8b8e25a5e chore(ci): resolve remaining GitHub Actions static-analysis findings (#40556)
add 9a79588d359 feat(dashboard): add Rison-encoded URL filter support (#39795)
add a6215203878 fix(ci): repair Python version extraction in uv-pip-compile.sh (#40565)
add acc80242f05 chore: fix translations (#40564)
add 63249c8c977 fix(chart): add regression coverage for UpdateChartCommand ownership (#39997)
add a2eda11a81e fix(dataset): validate catalog against allow_multi_catalog on import (#40376)
add d52e28c564b fix(dashboard): preserve user selection when Dynamic Group By overlaps base (#40031)
add 316dd3db22b fix(dataset): sort by data type when clicking Datatype column header (#40411)
add a33fcb0eddc feat: add embedded dashboard E2E tests to Playwright CI (#39300)
add 041ecbc248c fix(embedded): resolve guest user permissions in user_view_menu_names (#39197)
add 5312d0adf81 feat(mcp): add list_reports and get_report_info tools (#40348)
add e1bc8e7ae8f chore(deps): bump uuid, qs, js-yaml, and @cypress/request in frontend lockfiles (#40561)
add dab628c13af fix(i18n): auto-add ASF license header in backfill_po.py (#40395)
add 97be689b5c4 fix(daos): lazy-import SoftDeleteMixin to fix pytest collection error (#40573)
add 1523d797ca6 chore(deps-dev): bump pyinstrument from 4.4.0 to 5.1.2 (#40377)
add 74d1c83ec52 ci: preserve PR translation updates during regression checks (#40581)
add 2b8e31bf688 ci(docs): skip Netlify docs preview on PRs that don't touch docs (#40590)
add bffc3fc58fa chore(deps-dev): bump @babel/eslint-parser from 7.28.6 to 7.29.7 in /superset-frontend (#40615)
add f77fa3ae39c chore(deps-dev): bump @babel/plugin-transform-runtime from 7.29.0 to 7.29.7 in /superset-frontend (#40614)
add efdfefeea26 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.4 to 8.60.0 in /superset-frontend (#40613)
add aa8b474c58a chore(deps-dev): bump @babel/plugin-transform-export-namespace-from from 7.27.1 to 7.29.7 in /superset-frontend (#40611)
add a06eb8fc781 chore(deps): bump react-arborist from 3.7.0 to 3.8.0 in /superset-frontend (#40610)
add 8731974e5c4 chore(deps-dev): bump @babel/preset-react from 7.28.5 to 7.29.7 in /superset-frontend (#40609)
add ce602fc5a8a chore(deps-dev): bump @babel/types from 7.29.0 to 7.29.7 in /superset-frontend (#40608)
add 3f0fbbaac96 chore(deps-dev): update @babel/types requirement from ^7.29.0 to ^7.29.7 in /superset-frontend/plugins/plugin-chart-pivot-table (#40605)
add 8beea849528 chore(deps-dev): bump @typescript-eslint/parser from 8.59.4 to 8.60.0 in /docs (#40600)
add 70aa96458ac chore(deps-dev): bump @babel/cli from 7.28.6 to 7.29.7 in /superset-frontend (#40599)
add f04221a06ca chore(deps-dev): bump webpack from 5.107.1 to 5.107.2 in /docs (#40597)
add 986148d9244 chore(deps-dev): bump typescript-eslint from 8.59.4 to 8.60.0 in /superset-websocket (#40596)
add 94092d2f720 chore(deps-dev): bump @babel/preset-typescript from 7.28.5 to 7.29.7 in /superset-frontend (#40604)
add 41059c68bba chore(deps-dev): bump @babel/plugin-transform-modules-commonjs from 7.28.6 to 7.29.7 in /superset-frontend (#40603)
add 861e668f743 chore(deps-dev): bump @babel/preset-env from 7.29.5 to 7.29.7 in /superset-frontend (#40601)
add 41da35e9db0 chore(deps-dev): bump typescript-eslint from 8.59.4 to 8.60.0 in /docs (#40598)
add 365914f1c76 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.59.4 to 8.60.0 in /superset-websocket (#40595)
add c29591b3b1b chore(deps): update @babel/runtime requirement from ^7.29.2 to ^7.29.7 in /superset-frontend/packages/superset-ui-core (#40606)
add a6d2c954803 chore(deps): migrate MCP service JWT errors from authlib.jose to joserfc (#40582)
add 817a35f445d fix(mcp): deny deactivated user accounts in MCP authentication (#40631)
add c6faa50338b fix(cli): encrypt sqlalchemy_uri password on import_datasources (#31983) (#40584)
add 2abbb64e6bc feat(gsheets): restore public/private sheet selector (#40466)
add e2ed9896399 fix(reports): skip permalink when dashboard state has no anchor or filters (#40530)
add 052e567f775 fix: guard dynamic dispatch and bound a regex quantifier (#40547)
add ca8855dc037 fix(mcp): generic auth errors, required token expiry, and safer auth logging (#40646)
add aba6ea536cc fix(dashboard): prevent "undefined undefined" owner names in properties modal (#40528)
add ddb647cd3ae fix(dashboard): clear undo history (#40569)
add 88abd41c8b8 fix(sql-lab): prevent crash when host shell lacks useAppDispatch export (#40591)
add 7275116f4cd fix(world-map): preserve bubbles and exclude only null metrics from color scale (#39926)
add fc0245bdb06 fix(charts): show non-filterable columns in metric section for table … (#39524)
add 699e741c69d fix(time-comparison): shift offset filter when X-axis is adhoc Custom SQL (#40586)
add d26a7aac3dd fix(dashboard): hide Edit button in embedded dashboards (#40687)
add 4996d7c277f fix: avoid warning spam when default spinner SVG is missing (#40481)
add 093b43c7a58 fix(exports,email,logs): csv formula escaping, subject CRLF stripping, UTC log pruning (#40645)
add 1632b235ae8 fix(sqllab): surface stacktrace in SQL Lab error responses (#28248) (#40585)
add 24422c83114 test(histogram): metric filters require aggregation in buildQuery (#30330) (#40617)
add 242c27a9743 test(presto): 401 Unauthorized must surface as CONNECTION_ACCESS_DENIED_ERROR (#33554) (#40618)
add 1b8099811b8 fix(chart-list): sort by changed_on instead of last_saved_at (#39984)
add d2d46169bf6 fix(explore): tighten popover title-to-tabs spacing to 12px (#40410)
add 19c2b67d09a fix(websocket): validate last_id query param format (#40626)
add 86fa5bb46f0 feat(table v2): agGridTableChart add row numer column (#39284)
add 4d2b10d916e chore(excel): strip document metadata from Excel exports (#40661)
add b97d3ef520b fix(api,sql): use json_response in Api.query and log dialect fallback (#40644)
add 00dd31494d1 fix: sanitize URL sinks and trim sensitive log fields (#40546)
add 616c2432780 fix(deps): revert joserfc JWT error migration — fastmcp still uses authlib (#40688)
add 49f3dbba733 fix(dashboard): address post-approval review feedback on #40528 (#40685)
add 8508af3201c chore(key_value): prune expired entries from the key-value store (#40663)
add a9df2c7e5ea fix(mcp): address post-approval review feedback on auth logging PR #40646 (#40684)
add 3e589436fa6 fix(reports): sanitize error text in email notification template (#40641)
add 6eaee211aad fix(sqllab): require dataset match for raw query access (#40409)
add 17d1a45bc94 feat(ydb): switch to native YDB sqlglot dialect (#40170)
add 8c62f533d7c fix(core): restrict allowed CSS properties in sanitized HTML (#40627)
add 6abee0289b8 fix(reports): guard SUCCESS-state report execution against duplicate sends and stuck WORKING state (#40657)
add 9af6746dbe1 fix(models): HTML-escape data-controlled values in dashboard_link and Slice.icons (#40639)
add a2a369cb5c8 fix(charts): sanitize tooltip HTML across nvd3, rose and partition plugins (#40502)
add 3bbb35e8a33 ci(bashlib): drop the dead bc-based NONCE (perf + reliability) (#40691)
add c54990c861b fix(plugin-chart-ag-grid-table): validate filter values/operators in state converter (#40623)
add ac522ded1c4 fix(ssh-tunnel): validate server_address format (SSRF defense-in-depth) (#40665)
add 0b9764aed56 fix(mcp): honor AUTH_ROLE_ADMIN and warn on permission-less protected tools (#40659)
add 12bef03f4af fix(jinja): apply consistent escaping to url_param values from request args (#40633)
add df21fe65718 chore(mcp): return a generic error from the webdriver pool-stats endpoint (#40559)
add fa41769a08a fix(embedded): enforce configured allowed domains for postMessage origin (#40629)
add b9dc9d722e6 fix(export): sanitize user-supplied CSV export filename (charts + SQL Lab) (#40632)
add 8e4a460cc71 fix(charts): apply DISALLOWED_SQL_FUNCTIONS gate to adhoc expressions (#40568)
add faa76f67412 fix(embedding): add optional dataset allowlist to guest tokens (#39302)
add 725f5ed2a90 fix(api): enforce per-object ownership validation in chart, dataset, and report commands (#39303)
add f7f50a79770 fix(sqllab): quote CTAS target identifiers and validate tmp_table_name format (#40245)
add cf08a5ebf75 feat(docker): add environment-based debugger control (#40327)
add 3191b0fdcd5 fix: apply dashboard access check in related_objects endpoints (#40333)
add 61b32d1b7d0 fix(chart): standardize dashboard validation across chart create/update (#40336)
add 56fd991efde fix(dataset): unify validation for stored and adhoc SQL expressions (#40392)
add 77c2bed5f72 fix(dashboards): narrow datasets payload to callers with read access (#40396)
add b8a2f925ee4 fix(views): enforce per-chart access check in legacy form_data endpoint (#40497)
add e3ba85b1a5e fix(redirect): normalize browser-stripped whitespace before protocol-relative check (#40566)
add c914df5a67c ci: harden CI against Docker Hub registry flakes (retries + auth) (#40700)
add accc94da516 fix(users): show 0 for null login_count and fail_login_count (#40281)
add e5ff6de790b chore: correct typos in config.py and models_test.py comments (#40706)
add cb2a56d16e0 chore: guard recursive merge keys and invoke subprocess without a shell (#40558)
add e5c7200551a ci: gate expensive test workflows at the job level (#40718)
add 001834470b8 fix(mcp): escape LIKE wildcards in MCP list tool search filters (#40682)
add f4dfb7f0266 fix(mcp): fall back to form_data spatial query for Deck.gl charts (#40339)
add fcb1e299ace fix(nvd3): sanitize generateMultiLineTooltipContent output (#40612)
add 6ea4e227856 refactor(nvd3): extract testable generateAnnotationTooltipContent helper (#40620)
add 80ea36c852f fix(db_engine_specs): escape schema name in regex; document safe filter pattern (#40642)
add c373da1bb91 ci: add cancel-in-progress concurrency to PR helper workflows (#40725)
add 80a5f6b787e fix(calendar): Fix day offset in Calendar Heatmap visualization (#34564)
add 2be2246a003 chore(deps-dev): bump gevent from 24.2.1 to 26.4.0 (#40378)
add 43fde2fb07e fix(charts): enforce DISALLOWED_SQL_FUNCTIONS and DISALLOWED_SQL_TABLES at chart-data execution (#40567)
add 6a125bf774b fix(jinja): expose dialect-escaped companion value on get_filters() (#40531)
add 9d1bc6b2ccb fix(i18n): don't flag intentional string deletions as translation regressions (#40716)
add cf5307d0c6f ci: reduce Cypress parallelism from 6 shards to 2 (#40717)
add 5ba60d51fd0 ci: gate CodeQL analysis at the job level for docs-only PRs (#40724)
add 41572dbf9df fix(chart): restrict owner lookup to users with write access (#39304)
add 696705794b1 ci: gate docker image builds at the job level (#40723)
add 966c243db6f ci: drop removed Cypress shards from required status checks (#40770)
add aa547da9607 fix: remove registration_hash in the registrations API (#40643)
add bdb081329fb feat(websocket): validate WebSocket upgrade Origin against an allowlist (#40625)
add ff5e43c8a09 ci: add timeout-minutes to compute-heavy workflow jobs (#40743)
add 8dcc7e7eec2 ci: stable required-check anchors for skippable matrix test jobs (#40772)
add ddb09f468d8 fix(plugin-chart-ag-grid-table): enforce numeric bounds for range (BETWEEN) filters (#40607)
add 23d18743bdb fix(deck.gl): strip all JS-executed form_data keys when JavaScript controls are disabled (#40602)
add c505c70c52e fix(databases): do not render existing encrypted field value in edit mode (#40628)
add 75d94ff466a fix(SafeMarkdown): block script-executing link protocols regardless of EscapeMarkdownHtml (#40622)
add cd5bdf11acc fix(playwright): de-flake list-view delete and bulk-export specs (#39980)
add 9a31362fa5e fix(reports): stamp email subject date at send time, not import time (#40693)
add 7d69f76127a fix(mcp): API key authentication for MCP — transport, validation, and RBAC (#39604)
add 6f97d9817e1 fix(database): preserve engine_information when creating database connection (#38107)
add 80a3df3550e ci: run full Python-version matrix on push, current-only on PRs (#40722)
add 3f94c9db2d5 chore(deps): bump query-string from 9.3.1 to 9.4.0 in /superset-frontend (#40742)
add cbd731e6614 chore(deps-dev): bump webpack from 5.107.1 to 5.107.2 in /superset-frontend (#40741)
add 09cd2c26cdc chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40740)
add 6662529306e chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40739)
add 0ad09d5cd0e chore(deps): bump dompurify from 3.4.8 to 3.4.7 in /superset-frontend/packages/superset-ui-core (#40737)
add ddeec68c88a chore(deps): bump dompurify from 3.4.5 to 3.4.7 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#40735)
add 0d1b702ce8d feat(extensions): static supply-chain controls — denylist + version policy (#40668)
add 7d323dc0ae3 fix(filters): Enable decimal values in Range filter slider (#34742)
add 639866625db fix(echarts): Show full labels in bar chart tooltips (#34759)
add f5f4a415981 chore(deps-dev): bump @babel/register from 7.29.3 to 7.29.7 in /superset-frontend (#40757)
add 937eff6d52c chore(deps-dev): bump oxlint from 1.66.0 to 1.67.0 in /superset-frontend (#40755)
add 04939c94cc4 chore(deps-dev): bump @babel/node from 7.29.0 to 7.29.7 in /superset-frontend (#40752)
add 94c1a1b1f20 chore(deps-dev): bump @babel/runtime-corejs3 from 7.29.2 to 7.29.7 in /superset-frontend (#40751)
add ccce0cab187 chore(deps): bump content-disposition from 2.0.0 to 2.0.1 in /superset-frontend (#40750)
add 74060987082 fix(dashboard-filter): Consider dashboard filters to charts not declared in the dashboard position (#40774)
add 79c74af2e9d ci: cache npm downloads in frontend-heavy workflows (#40744)
add 875673f6707 fix(asyncEvent): use Map for job listener/retry registries (#40747)
add 42367afb25c fix(reports): add per-tile animation wait to prevent partial ECharts renders in tiled screenshots (#40694)
add 98c096df056 chore(deps): bump @babel/runtime from 7.29.2 to 7.29.7 in /superset-frontend (#40753)
add 45a616439bb chore(deps): update dayjs requirement from ^1.11.20 to ^1.11.21 in /superset-frontend/packages/superset-ui-core (#40736)
add aa4092ba682 fix(mcp): add select_columns lean defaults to get_dashboard_info, get_chart_info, get_dataset_info (#40473)
add fa42b13eb83 fix(dataset): preserve numeric column types when pydruid infers STRING from first-row value (#40677)
add 601f9c2b8c3 fix(embedded): add guest token to streaming exports (#40712)
add 55bb75efe6d fix(dashboard): prevent filter dropdown button from disappearing during layout recalculations (#38193)
add 645aa3b1df4 chore(deps-dev): bump eslint-plugin-prettier from 5.5.5 to 5.5.6 in /superset-frontend (#40795)
add 81192048572 fix(dashboard): sort Dynamic Group By display values alphabetically (#40220)
add 108e40cbb61 feat(duration-format): replace pretty-ms with native Intl.DurationFormat for localized duration formatting (#39330)
add 550c80f640a chore(lint): convert ChartRenderer, Chart, DrillByChart to function components (#39459)
add 70ee6e21eb6 chore(deps-dev): bump @babel/core from 7.29.0 to 7.29.7 in /superset-frontend (#40800)
add b069b6caf6c chore(deps-dev): bump terser-webpack-plugin from 5.6.0 to 5.6.1 in /superset-frontend (#40797)
add 20024ce3af2 chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 0.10.2 to 0.10.4 in /superset-frontend (#40796)
add 44777cc1109 chore(deps): bump @ant-design/icons from 6.2.3 to 6.2.5 in /superset-frontend (#40794)
add 2aca35cb68d chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40793)
add e956f82224b fix(dashboard): prevent divider display controls from reverting on second save (#40696)
add 1623ceda73d fix(result_set): preserve JSON/JSONB data as objects instead of strings (#38172)
add 19d01521bf5 fix(dashboard): replace chartsInScope references at import time (#38171)
add 81bc3088e22 fix(dashboard): prevent stale favorite status errors after navigation (#38156)
add 863e93539ae fix(dashboard): clean up JSON formatting and contribution suffix in V… (#40683)
add 0984839788f ci: required-check anchors for cypress-matrix and playwright-tests (unblock docs-only PRs) (#40780)
add 7eaaffde896 ci: cache npm downloads in the translations workflow (#40779)
add 7f452e40966 chore(deps): bump @ant-design/icons from 6.2.3 to 6.2.5 in /docs (#40792)
add 5a6306983e5 docs: add social media links to website footer and README (#38108)
add 4715cfd3725 chore(deps-dev): bump eslint-plugin-prettier from 5.5.5 to 5.5.6 in /docs (#40791)
add 2babb480818 chore(deps): bump ioredis from 5.10.1 to 5.11.0 in /superset-websocket (#40734)
add 3d7021fdf95 chore(deps): bump hot-shots from 14.3.1 to 15.0.0 in /superset-websocket (#40789)
add 151df43d9d0 fix(docker): prevent static asset 404s by waiting for webpack dev server (#38161)
add 6b0d7479399 fix: cache warmup using WebDriver for reliable authentication (#38449)
add 381b99ae84b fix(csv): respect CSV_EXPORT config for decimal separator and delimiter (#38170)
add b85a2cdab15 fix: ODPS (MaxCompute) data source table preview failed (#38174)
add 84aaaaa6b08 fix(mcp): filter sensitive database columns from list_databases loaded-metadata (#40771)
add ef7379c47e3 chore(mcp): remove low-value list/info tools that fail agent-native policy (#40690)
add 6348aa19173 chore(deps-dev): update taos-ws-py requirement from >=0.3.8 to >=0.6.9 (#40831)
add d3f07a7ba54 chore(deps-dev): update playwright requirement from <2,>=1.37.0 to >=1.60.0,<2 (#40829)
add 2463eb65b1c chore(deps-dev): bump python-ldap from 3.4.5 to 3.4.7 (#40827)
add 9da45363542 chore(deps-dev): update oceanbase-py requirement from >=0.0.1 to >=0.0.1.2 (#40824)
add 849f297e9d2 chore(deps-dev): update sqlalchemy-vertica-python requirement from <0.7,>=0.5.9 to >=0.6.3,<0.7 (#40826)
add 138e405cb60 chore(deps): bump xlsxwriter from 3.0.9 to 3.2.9 (#40825)
add c0a12f4cfb5 chore(deps-dev): update sqlalchemy-kusto requirement from <4,>=3.0.0 to >=3.1.2,<4 (#40828)
add 9bb700ff0df chore(deps-dev): bump concurrently from 9.2.1 to 10.0.0 in /superset-frontend (#40798)
add 5da63d716be fix(toasts): stop the toast overlay from covering controls behind it (#40805)
add 06f95f53623 refactor(explore): migrate Explore Controls from react-dnd to @dnd-kit (#37880)
add 21189ae130a fix(dashboard): update browser tab title when dashboard is renamed (#40730)
add 7c7ab88a602 feat(ListView): expose expandable prop (#40765)
add dc423b22b31 feat(embedded): support themeMode URL param for initial theme (#40760)
add a5fe47ee715 docs(footer): render social icons as uniform white (#40854)
add b4eda37fbf9 chore(deps-dev): bump baseline-browser-mapping from 2.10.32 to 2.10.33 in /superset-frontend (#40849)
add 983f2818b0e chore(deps-dev): bump @swc/plugin-emotion from 14.10.0 to 14.12.0 in /superset-frontend (#40848)
add c5d795c1f11 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40847)
add 709fd52b0b3 chore(deps-dev): bump tsx from 4.22.3 to 4.22.4 in /superset-frontend (#40845)
add 534d2191ffe chore(deps): bump react-draggable from 4.5.0 to 4.6.0 in /superset-frontend (#40844)
add c6ecaf9642b chore(deps): bump js-yaml from 4.1.1 to 4.2.0 in /docs (#40843)
add 228ac0d5687 chore(deps): bump baseline-browser-mapping from 2.10.32 to 2.10.33 in /docs (#40842)
add ba6e9cc90fa chore(deps-dev): bump eslint from 10.4.0 to 10.4.1 in /superset-websocket (#40840)
add 507cf936877 test(dashboard): API-created dashboards should link charts from position_json (#32966) (#40816)
add 911bb9dcdac fix: harden ZIP safety checks (total-size cap, zero-division guard) and extension path matching (#40664)
add 580be2cf32d fix(extensions-cli): constrain backend include patterns to the backend directory (#40593)
add e9e92451120 test(mixed-chart): dashboard filters should reach both Mixed chart queries (#29519) (#40818)
add 8fdabc44f50 chore(deps): update react-draggable requirement from ^4.5.0 to ^4.6.0 in /superset-frontend/packages/superset-ui-core (#40841)
add 1e8438a478f test(dashboard): migrate favorite toggle Cypress spec to RTL (#40872)
add fe9818226d7 fix(viz): gate stacktrace behind SHOW_STACKTRACE and allowlist resample method (#40636)
add 8eda626466d fix: raise random_key entropy and add expiry to async query tokens (#40638)
add 837f41986d5 fix: reject default guest/async JWT secrets at startup (#40649)
add 3afbb48188b fix(uploads,dao): add zip-safety check to columnar reader and cap DAO page size (#40637)
add fb0e7fecafa ci: authenticate Docker Hub pulls for service containers (#40875)
add 1188cfef1d4 ci: make Docker-build npm ci resilient to transient network blips (#40874)
add c58408d76c4 fix(revert 40875): "ci: authenticate Docker Hub pulls for service containers" failed (#40879)
add d7ddf2023da fix(theme): SDK theme config overrides dashboard-level theme in embedded mode (#40763)
add 2f71771b561 fix(sqllab): prevent corrupted query state from blocking SQL Lab access (#40580)
add 56c856e802d fix(explore): require Update Chart for Matrixify dimension changes (#40851)
add 3259a4a781e fix(translation): update german translation for slider range (#40902)
add 443fd7bcee5 fix(assets): Support uploading tags using the assets import endpoint (#38343)
add 9105adc67b2 fix(mcp): return a generic message when a request is unauthenticated (#40861)
add a32b7b15234 fix(migrations): replay user_favorite_tag migration for 3.0.x upgraders (#38157)
add f70cd8b5b89 feat(embedded-sdk): add fetchGuestToken timeout and clean up refresh timer (#40870)
add 62084f4015e feat(websocket): improve operational logging and crash safety (#40868)
add 7b1e1e5668a fix(charts): route CSV result format through the escaping CSV writer (#40859)
add 95d46073cbe feat(websocket): add backpressure handling for slow consumers (#40857)
add b64dd4af4a1 fix(mcp): handle JWKS fetch network errors during token verification (#40869)
add 0133ebc9f26 feat(mcp): log successful JWT authentication events (#40864)
add 58d29e07797 chore(deps-dev): bump concurrently from 10.0.0 to 10.0.3 in /superset-frontend (#40897)
add 6681ab571d8 perf(websocket): yield to the event loop while processing large event batches (#40866)
add bf9ad4d2ba3 fix: set charset via content_type to avoid malformed Content-Type headers (#40658)
add 17fb7a7c757 chore(helm): bump app version to 6.1.0 (#40862)
add 7a3b8f49c7b chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#40892)
add 6311e2c315e fix: use pd.to_numeric in df_metrics_to_num to handle string-encoded numerics from ClickHouse (#40190)
add f51736437d0 chore(deps): bump shell-quote from 1.8.3 to 1.8.4 in /docs (#40910)
add efa88b9b7f4 chore(deps-dev): bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5 in /superset-frontend (#40899)
add 39490894389 chore(deps-dev): bump oxlint from 1.67.0 to 1.68.0 in /superset-frontend (#40898)
add 065578e48a5 fix(commands,api): enforce command validation, sanitize export filename/token, set cache TTLs (#40655)
add 336384bc673 chore(deps): bump react-map-gl from 8.1.0 to 8.1.1 in /superset-frontend (#40896)
add 8117488fd82 feat(websocket): add configurable per-channel and total connection limits (#40856)
add f9ba11961ad chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.0 to 8.60.1 in /superset-frontend (#40895)
add ff4783f1e43 chore(deps): bump github/codeql-action from 4.36.0 to 4.36.1 (#40894)
add 2d1b17d1ca8 chore(deps-dev): bump @typescript-eslint/parser from 8.60.0 to 8.60.1 in /docs (#40893)
add eeaa213475b chore(deps): update react requirement from ^19.2.6 to ^19.2.7 in /superset-frontend/plugins/legacy-plugin-chart-chord (#40890)
add 9b4aaaa0808 chore(deps-dev): bump @typescript-eslint/parser from 8.60.0 to 8.60.1 in /superset-websocket (#40889)
add ab0fa5c3c87 test(dashboard): add regression tests for certification field clearing (#40758)
add 76f334f252e fix(i18n): stop fuzzy-matching new strings so adding one doesn't fail babel-extract (#40909)
add c88438ad35d chore(deps-dev): bump typescript-eslint from 8.60.0 to 8.60.1 in /superset-websocket (#40887)
add 88ea96d4172 chore(deps-dev): bump typescript-eslint from 8.60.0 to 8.60.1 in /docs (#40891)
add a0cf7984098 fix(embedded): add Sec-Fetch-Dest defense-in-depth check on the embedded view (#40667)
add 568f34d6d8b fix(mcp): enforce audience, algorithm, issuer binding, and token scopes (strict mode) (#40653)
add 004101a7520 fix(rls): apply standard datasource access checks in RLS rule commands (#40650)
add 00e3682aaf1 fix(dashboard): URL-encode native_filters in permalink redirect (#40660)
add 543ad04ca05 chore(deps): bump pyarrow from 20.0.0 to 24.0.0 (#39756)
add d51753dfdcf chore(lint): convert reactify.tsx to function component (#39458)
add c0e78f39d7b fix: replace deprecated appbuilder.app with current_app (#40876)
add 1bfdb19e889 test(dashboard): RTL coverage for native filter modal and sidebar (#40778)
add 0a1e51f542a fix(schemas): tighten guest dataset fields, external_url protocols, ssh creds, prophet bounds (#40640)
add 08b8bdecbd4 fix(charts): tighten chart schema input validation (query_context JSON, prophet/rolling bounds) (#40634)
add 2b584113919 chore(deps): bump ag-grid-react from 35.3.0 to 35.3.1 in /superset-frontend (#40928)
add 3d1253c9925 build(major,dev-deps): upgrade Storybook from v8 to v10 (#40713)
add 5a0e3f15ca7 feat(embedded): add guest token revocation support (#40671)
add f27424d72e3 fix(embedded): show filter bar controls on embedded dashboards with tabs (#39417)
add cc5a3ddd05d test(dashboard-filter): RTL coverage for horizontal filter bar (#40782)
add 248ccadecd8 fix(extensions): load extensions async to avoid blocking initial page render (#40915)
add 3380496e9fb feat(i18n): add Romanian (ro) translations (#36712)
add 4f69949c101 chore(deps-dev): bump eslint-plugin-storybook from 10.4.1 to 10.4.2 in /superset-frontend (#40949)
add c3df60c12b1 chore(deps): bump selenium from 4.32.0 to 4.44.0 (#40945)
add 320965612d6 chore(deps-dev): update clickhouse-connect requirement from <2.0,>=0.13.0 to >=1.1.1,<2.0 (#40944)
add 0f597058067 chore(deps): bump wtforms from 3.2.1 to 3.2.2 (#40943)
add c9c05d8d0a8 chore(deps-dev): update thrift requirement from <1.0.0,>=0.14.1 to >=0.23.0,<1.0.0 (#40942)
add 11af932099e chore(deps): bump dompurify from 3.4.7 to 3.4.8 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (#40937)
add 5f06e66cf1c chore(deps): bump @deck.gl/mapbox from 9.3.2 to 9.3.3 in /superset-frontend (#40927)
add ef574092094 chore(deps): bump ag-grid-community from 35.3.0 to 35.3.1 in /superset-frontend/packages/superset-ui-core (#40923)
add 97058d2cf09 chore(deps): bump fuse.js from 7.3.0 to 7.4.1 in /superset-frontend (#40922)
add a8a1d9c17d6 chore(deps): bump morgan from 1.10.1 to 1.11.0 in /superset-websocket/utils/client-ws-app (#40921)
add 6cd9bdee0bf chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.3 to 0.10.13 in /superset-frontend (#40925)
add b2c5a1ecb33 chore(deps): bump jsonpath-ng from 1.7.0 to 1.8.0 (#40940)
add aa872cd0a14 chore(deps): bump dompurify from 3.4.9 to 3.4.8 in /superset-frontend/packages/superset-ui-core (#40938)
add 7d046340dc1 chore(deps): bump ag-grid-react from 35.3.0 to 35.3.1 in /superset-frontend/packages/superset-ui-core (#40924)
add b1d965932d7 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.0 to 8.60.1 in /superset-websocket (#40888)
add f79a88c6857 test(core): add unit tests for split function (#40819)
add da9756ef143 chore(issue template): bump version numbers to reflect 6.1.0 released (#40479)
add 046b1b61b38 fix(maps): preserve OSM styles and configurable renderer defaults (#40804)
add 97073340cce chore(deps-dev): update sqlalchemy-exasol requirement from <8.0,>=2.4.0 to >=7.0.0,<8.0 (#40946)
add cc2845168d5 chore(deps-dev): update starrocks requirement from >=1.0.0 to >=1.3.3 (#40939)
add 2b18dc0a5c4 fix(radar): apply number formatter to tooltip (#37033)
add 6c5ad1e9124 fix(sqllab): apply SQL controls (RLS/DML/disallowed) to cost estimation (#40662)
add db7e1c67d81 feat(build): update Node version to v24 (#40835)
add 32ae0afcac0 chore(deps): bump github/codeql-action from 4.36.1 to 4.36.2 (#40966)
add 378473a6fe5 fix(matrixify): Set singular metric field for pie and other single-me… (#40852)
add 42d0c4436e5 fix(permalink): accept null entries in activeTabs for v5-imported dashboards (#40969)
add 058be4b904b test(core): cover invalid raster tile URL fallback in mapStyles (#40974)
add b0d7880ac0f fix: use Series.iloc for positional access in generate_join_column (#40936)
add 74845eaf0b5 fix(deps): cap paramiko <4.0 to keep SSH tunneling working (#40973)
add 9938ee273f1 feat: terminate active sessions when an account is disabled (#40695)
add 663b47aa750 feat: support guest-token revocation per embedded dashboard (#40676)
add 814b72c6f91 feat(security): force password change on first use (opt-in) (#40669)
add 2f008afca93 fix(mcp): add dataset_id to update_chart to support rebinding chart datasource (#40853)
add 8ed7ebb5b70 chore(i18n): lint + dev warning for eager t() in controlPanel configs (#40379)
add 9e7e1ecdbc3 chore(deps): bump ioredis from 5.11.0 to 5.11.1 in /superset-websocket (#40989)
add e7337eacfc3 chore(deps-dev): bump sqlalchemy-bigquery from 1.15.0 to 1.17.0 (#41016)
add a8e26c254f4 chore(deps-dev): bump tiktoken from 0.12.0 to 0.13.0 (#41013)
add daff4fd87e1 chore(deps-dev): update pymssql requirement from <3,>=2.2.8 to >=2.3.13,<3 (#41012)
add 4a5c0d9042a chore(deps): bump joi from 17.13.3 to 17.13.4 in /docs (#41009)
add b05fe4857e5 fix(chart): require chart access for query_context-only updates (#40648)
add 8d315dd2b6c fix(UI): remove getPopupContainer prop causing dual scrollbars in dropdown (#36059)
add e4f82109e46 fix(mcp): suppress AuthlibDeprecationWarning from authlib.jose imports (#40977)
add ca0596bca2e chore(deps-dev): bump progress from 1.6 to 1.6.1 (#41014)
add 6487cf03c59 fix(security): Add input validation to cancel_query_id to prevent injection (#36722)
add a41869ec7d5 fix(dashboard): build example-export sample data through the dataset query path (#40976)
add e5986b32ffb fix(charts): evaluate access before rendering query filters; isolate macro env (#40982)
add aa3d2b9e81e fix(dashboard): validate native-filter data requests against filter targets (#40979)
add 5fb13f102a3 fix(network): validate target hostname in outbound requests (#39301)
add 3c6239363b1 fix(db): preserve percent encoding in database passwords (#36783)
add 9d167dfada1 fix: type error bug in convert_tbl_column_to_sqla_col (#31780)
add d120b1c2506 feat(security): enforce password complexity policy (min length + common-password blocklist) (#40670)
add 02f32469b05 fix(pandas-postprocessing): resolve SettingWithCopyWarning in histogram and boxplot (#36605)
add 13145e8ad8f fix: Tooltip not displayed on bottom edge of the map (#37105)
add 6b682b1aa1e fix(pivot_table): next try refreshed pr for fixing sorting in pivot table (#38080)
add df0668eda5f feat(api): return uuid in POST response for dataset, chart, and dashboard (#37806)
add c0fbe243e8b fix(echarts): cap tooltip at 80vh with internal scroll (#37022)
add e7ecf5479af chore(deps): bump flask-wtf from 1.2.2 to 1.3.0 (#41015)
add 669ddb2913a test(gauge): gauge should paint configured interval colors on a dashboard (#28766) (#40821)
add 48feb432dea test(pie): guard NULL + named group values all render as slices (#33174) (#41018)
add 99bdacd2e1d fix(explore): theme SQL autocomplete completion highlight consistently (#41005)
add c9344986969 fix(dashboard): do not add importer as owner when overwriting existing dashboard (#38615)
add 9f815656254 feat(uploads): add optional max file size for data uploads (#40860)
add 9ec9c8658b8 fix(query_context_processor): apply CSV encoding to follow the encoding settings of 'CSV_EXPORT' (#34806)
add f88f1fad04d fix(table): sort metric columns numerically regardless of display format (#39775)
add 2734bde504c fix(chart): Allow Admin non-owner to save chart (#37175)
add d66895c5662 build(dev-deps): update `webpack`-related packages to next major version (#41022)
add 9d2f625e550 feat(encrypt): selectable encryption engine + AES-GCM re-encryption migrator (#40654)
add 2dd8fe362f3 fix(DynamicEditableTitle): preserve in-flight edits when title prop changes (#39861)
add 820e3d18d3d fix(mcp): make search_tools query optional to fix null content on tool discovery (#40906)
add dd3a61156b1 fix(handlebars): register a dayjs-backed formatDate helper (#32960) (#40817)
add e5b6642b186 test(pivot-table): embedded E2E that collapse state survives scrolling (#33406) (#40820)
add a1bc3c67eda fix(embedded): skip CSRF token fetch for guest streaming chart exports (#41004)
add 38cc70de2f7 test(chart): URL params land on each query in chart-data request (#40913)
add 5a97e01d6e8 test(dashboard): migrate standalone mode Cypress spec to RTL (#40914)
add b656b1d4770 fix(reports): escape LIKE wildcards in text filter and preserve typed screenshot width (#40980)
add bf5daf0a1e2 fix(mcp): redirect stdio click echo without recursion (#40814)
add 2d8447af423 chore(deps-dev): bump baseline-browser-mapping from 2.10.33 to 2.10.34 in /superset-frontend (#41041)
add a435002293e chore(deps-dev): bump @types/jquery from 4.0.0 to 4.0.1 in /superset-frontend (#41040)
add 66733a5d725 chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 (#41039)
add 9d72a39e108 chore(deps): bump caniuse-lite from 1.0.30001793 to 1.0.30001797 in /docs (#41038)
add 5719f8e349b chore(deps-dev): bump @types/node from 25.9.1 to 25.9.2 in /superset-frontend (#41037)
add b5ca00d06bc chore(deps-dev): bump @types/node from 25.9.3 to 25.9.2 in /superset-frontend/packages/superset-ui-core (#41035)
add 886bb200d0e chore(deps): bump react-arborist from 3.8.0 to 3.10.1 in /superset-frontend (#41033)
add 919c6eddc1f chore(deps-dev): bump @types/node from 25.9.1 to 25.9.2 in /superset-websocket (#41032)
add 8093197c979 chore(deps): bump baseline-browser-mapping from 2.10.33 to 2.10.34 in /docs (#41036)
add 11e35eca3b8 chore(deps-dev): bump eslint from 8.57.1 to 10.4.1 in /superset-frontend (#40846)
add dad7dae4f65 chore(deps): bump launch-editor from 2.9.1 to 2.14.1 in /superset-frontend (#41065)
add 48b755470f5 chore(deps): bump form-data from 4.0.5 to 4.0.6 in /superset-frontend (#41063)
add b078ae4b51d chore(deps): bump launch-editor from 2.11.1 to 2.14.1 in /docs (#41062)
add 1ae115981f8 chore(deps): bump form-data from 4.0.5 to 4.0.6 in /superset-frontend/cypress-base (#41061)
add 9e2c4533c8a chore(deps): bump @babel/core from 7.28.6 to 7.29.7 in /docs (#41058)
add 073599bd0cc chore(deps-dev): bump @babel/core from 7.25.2 to 7.29.6 in /superset-embedded-sdk (#41057)
add 4b96b91b536 feat(mcp): add aggregation field to BigNumberChartConfig for Big Number with Trendline (#40775)
add 379435b7eb5 feat(ssh_tunnel): add opt-in server host key verification (#40673)
add 09b4bc51a32 fix(charts): rename deprecated query object fields in schema before QueryObject construction (#41056)
add e16bb29faf9 fix(embedded): allow guests to apply a Time Grain native filter (#32768) (#41017)
add c1b5d05f83b fix(bigquery): set default dataset from schema in adjust_engine_params (#40776)
add 4ae9980e4cd chore(ci): remove unused Claude PR Assistant workflow (#41081)
add f56524bb710 chore(frontend): remove unused modules flagged by knip (#41072)
add 28aedc82c3a fix(upload): database field shows validation warning after selecting a database (#41078)
add 6e2db42d980 chore(lint): convert dashboard components to function components (#39460)
add 1311d040bac feat(deckgl): add point radius controls for GeoJSON layer (#33247)
add a69f9eb00d0 chore(deps-dev): bump oxlint from 1.68.0 to 1.69.0 in /superset-frontend (#41094)
add fe625a917ed chore(deps-dev): bump @typescript-eslint/parser from 8.60.1 to 8.61.0 in /docs (#41093)
add 0c696cea7ed chore(deps): bump google-auth-library from 10.6.2 to 10.7.0 in /superset-frontend (#41091)
add 9d8287e1bd7 chore(deps-dev): bump @typescript-eslint/parser from 8.60.1 to 8.61.0 in /superset-websocket (#41090)
add 0ec7e7df997 chore(deps): bump dompurify from 3.4.8 to 3.4.9 in /superset-frontend (#41089)
add d839cca9958 chore(deps-dev): update pyocient requirement from <2,>=1.0.15 to >=1.0.15,<4 (#40941)
add 1a4941eee5a chore(deps-dev): bump hdbcli from 2.28.20 to 2.28.21 (#41084)
add c90b2571d70 chore(deps-dev): bump xlrd from 2.0.1 to 2.0.2 (#41083)
add 7cb4990403f feat(mcp): add create_dataset tool to register physical tables as datasets (#40340)
add 7b4efacbc2e fix(charts): add default padding to match other charts (#36895)
add 01ed81785e5 fix(dashboard): required filters reliably apply default + Apply enables on change (#40470)
add 6d08e79259a feat(security): Add extension hooks for custom access control, ownership, and asset lifecycle (#40707)
add 257dafeec51 fix(query): don't mutate ad-hoc ORDER BY expressions when building queries (#40993)
add 1a8d08152df chore(deps): bump fuse.js from 7.4.1 to 7.4.2 in /superset-frontend (#41110)
add 77d7483f273 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.13 to 0.10.14 in /superset-frontend (#41109)
add 387c62919ea chore(deps): bump hot-shots from 15.0.0 to 16.0.0 in /superset-websocket (#41107)
add 81c1181519b chore(deps-dev): bump typescript-eslint from 8.60.1 to 8.61.0 in /docs (#41092)
add dca8af770c8 chore(deps-dev): bump typescript-eslint from 8.60.1 to 8.61.0 in /superset-websocket (#41087)
add e93cbd6c389 chore(deps): bump croniter from 6.0.0 to 6.2.2 (#41086)
add 1f95a6c4865 chore(deps): bump simplejson from 3.20.1 to 4.1.1 (#41082)
add d51d98891e6 chore(deps): bump flask-migrate from 3.1.0 to 4.1.0 (#41011)
add f1ae6839237 fix(deps): replace deprecated np.NaN with np.nan (#41118)
add b0c5f990070 fix(oracle): replace deprecated cx-Oracle extra with oracledb (#41122)
add 8e82b6b2c39 fix(translation): loading translations in menu (#35640)
add 6a1091d5761 fix(sql): broaden mutating-statement detection in SQL Lab parser (#40421)
add eeac76146c3 fix(helm): add host alias to init job (#33968)
add 2ea75854907 chore(i18n): update German (de) translation (#40431)
add 5b66443d48c fix(cli): inconsistent options for set-database-uri (#34893)
add 3e2174b50f5 fix(database): enable superset_app_root override for databaseview link (#33508)
add a27ec1923e5 chore(export): Added ability to export chart YAML files with Unicode characters, fix #20331 (#28008)
add 59d1b5f3007 fix(nav): prevent full reload when clicking logo; redirect / to welcome (#41119)
add 750518cf6fb fix(celery): check app context before session removal in teardown (#37574)
add 664e777a849 chore(deps): bump react to ^18.3.0 (#40012)
add eebe1a1a5ba fix(dashboards): remove thumbnail_url from list API to reduce cache cost (#38567)
add e92599fb506 chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 in /superset-frontend (#41150)
add 994594e4a8f chore(deps-dev): bump storybook from 10.4.2 to 10.4.3 in /superset-frontend (#41147)
add 99d927eac7a chore(deps-dev): bump @swc/core from 1.15.40 to 1.15.41 in /superset-frontend (#41145)
add a7c49ac9f2e chore(deps): bump baseline-browser-mapping from 2.10.34 to 2.10.35 in /docs (#41144)
add 742a21f6f7b chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 in /superset-websocket (#41138)
add f56e34d6e61 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.60.1 to 8.61.0 in /superset-websocket (#41085)
add 874ac3dc018 chore(deps): bump @swc/core from 1.15.40 to 1.15.41 in /docs (#41143)
add 7c2f5142ce7 chore(deps-dev): bump yeoman-test from 11.5.2 to 11.5.3 in /superset-frontend/packages/generator-superset (#41142)
add 7f7f87e8233 chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 in /docs (#41140)
add 464c67d5868 chore(deps-dev): bump @storybook/addon-links from 10.4.2 to 10.4.3 in /superset-frontend (#41146)
add de390f22a43 fix(helm): Evaluate `init.extraContainers` templates (#31878)
add 5e812c8757a feat(docker): add environment values to set log file for worker and beat (#40998)
add bede4b2121e ci(docker): retry image build to absorb transient Docker Hub registry errors (#41069)
add b06c6b74645 ci: bump setup-python to v6 (Node 24) before Node 20 deprecation (#41066)
add b18fab7fc19 ci(docker): free disk space before image build to fix "no space left on device" (#41068)
add 512b6f43c1d chore(embedded sdk): bump sdk version number (#40991)
add b72a0a53c0d chore(deps): bump webpack-dev-server from 5.2.4 to 5.2.5 in /docs (#41169)
add a19093e65a4 chore(deps-dev): bump webpack-dev-server from 5.2.4 to 5.2.5 in /superset-frontend (#41168)
add 2d2a8f3ab08 fix(plugin-chart-handlebars): follow the app theme in Customize code editors (#40952)
add fee1cf9f08c chore(sqllab): remove dead TableElement component (#41029)
add ef82da84586 fix(charts): apply datetime format to unaggregated temporal columns (#41060)
add ca2d340db3e fix(security): validate dynamic method dispatch in asyncEvent (#41163)
add 31797005dbc docs(INTHEWILD): adding Tech Solution (#37178)
add fb2b9fa8ff3 chore(deps): bump cryptography from 46.0.7 to 48.0.1 (#41010)
add 9da54eff847 chore(ci): set least-privilege workflow permissions (zizmor) (#41161)
add d9d8b2bcc05 chore(ci): correct action ref version comments (zizmor) (#41160)
add 883b7a286db refactor: update SQLAlchemy select() syntax to 2.0 (#40276)
add 7e98410743e fix(theme): embedded method overrides dashboard level config (#40777)
add 4acb777a405 chore(sqllab): remove dead TableElement component and syncTable action (#41071)
add ae0b1f0308a fix(countrymap chart): city names of Türkiye edited in Countrymap Chart. (#32497)
add 43d5b6319b2 chore(deps-dev): bump baseline-browser-mapping from 2.10.34 to 2.10.35 in /superset-frontend (#41189)
add f6e12278dc4 chore(deps-dev): update @types/node requirement from ^25.9.2 to ^25.9.3 in /superset-frontend/packages/superset-ui-core (#41188)
add e36eb6f47c0 chore(deps-dev): bump @types/node from 25.9.2 to 25.9.3 in /superset-websocket (#41186)
add dde6974ac2c chore(deps): bump dom-to-image-more from 3.7.2 to 3.9.0 in /superset-frontend (#41193)
add 8636875b390 chore(deps-dev): bump eslint-plugin-storybook from 10.4.2 to 10.4.3 in /superset-frontend (#41192)
add 84c32ec1323 chore(deps-dev): bump @types/node from 25.9.2 to 25.9.3 in /superset-frontend (#41190)
add c98ed92303c chore(deps): bump markdown-to-jsx from 9.8.1 to 9.8.2 in /superset-frontend (#41191)
add c218dc418ba fix(dashboard): fixed first/last aggregations in pivot tables (#33275)
add 3e811087de0 chore(deps): bump dompurify from 3.4.2 to 3.4.11 in /docs (#41203)
add fc619183644 chore(deps): bump undici from 7.25.0 to 7.28.0 in /superset-frontend (#41202)
add 74ae5a45f9a chore(deps): bump dompurify from 3.4.9 to 3.4.11 in /superset-frontend (#41201)
add 188c84f1cda fix(explore): drop inherit/custom time shifts when switching to a viz that can't honor them (#40865)
add b4e3452bfdb fix(chart API): Do not duplicate Jinja-applied filters with filters_dashboard_id (#41131)
add 76e2418f1ea fix(mcp): add safeguards to ensure all MCP tools are wrapped with mcp_auth_hook (#40412)
add 69c8f37c677 docs(installation): fix PyPI install Python version and OS dependencies (#41178)
add 7837054dbcf fix(chart): cross-filter emits dimension value instead of metric label for stacked bars (#38120)
add 4053f53c299 ci(embedded-sdk): fix release CI by publishing via npm trusted publishing (OIDC) (#41207)
add 60a78041932 fix(embedded-sdk): surface npm publish stderr in release script (#41206)
add 0f052392609 fix(embedded-sdk): clear placeholder token so npm uses OIDC publishing (#41210)
add a7c0f4b83de fix(embedded-sdk): omit registry-url so npm uses OIDC publishing (#41211)
add a5ece522075 fix(views): add new_target to deprecated explore_json endpoints (#41159)
add 7040388ad15 fix(query_object_factory): normalize deprecated query fields before constructing QueryObject (#41204)
add 0c9ece65bb4 fix(reports): require user in get_screenshot, simplify Selenium lifecycle, and fail on tiled screenshot error (#41080)
add 3eae8cd6148 fix(alerts): don't show a never-run report as a green success (#29622) (#41121)
add 79cfe4d9bcd feat(i18n): add Serbian translations (Cyrillic + Latin) (#41137)
add afbbe44de2f chore(deps): bump dom-to-image-more from 3.9.0 to 3.10.0 in /superset-frontend (#41237)
add 25ad827ff35 chore(deps-dev): bump storybook from 10.4.3 to 10.4.4 in /superset-frontend (#41236)
add 28f9b3786cc chore(deps-dev): bump baseline-browser-mapping from 2.10.35 to 2.10.36 in /superset-frontend (#41235)
add 655395cb4ed chore(deps): bump acorn from 8.16.0 to 8.17.0 in /superset-frontend (#41234)
add a85796418a7 chore(deps): bump @deck.gl/mapbox from 9.3.3 to 9.3.4 in /superset-frontend (#41233)
add 4d5c171e9e7 chore(deps): bump antd from 6.4.3 to 6.4.4 in /docs (#41228)
add 55eb5699d53 chore(deps): bump caniuse-lite from 1.0.30001797 to 1.0.30001799 in /docs (#41225)
add e1be76e5faa chore(deps): bump baseline-browser-mapping from 2.10.35 to 2.10.36 in /docs (#41227)
add f545d706479 feat(listview): Add headerContent prop and HomeOutlined icon (#41244)
add cc9c20fcb6f feat(dashboard): Edit dashboard description from ui (and api) and show tooltip on dashboard list view (#36071)
add 9d3efb0aabf fix(csv): apply CSV_EXPORT encoding explicitly, Werkzeug 3 removed Response.charset (#40801)
add e18cd1f50c0 fix(table): preserve percentage format for small numbers when d3SmallNumberFormat is unset (#37980)
add 14670064275 fix(mcp): generate durable explore permalink URL instead of ephemeral form_data_key (#40773)
add d32170b020f chore(embedded-sdk): remove temporary OIDC diagnostic step (#41216)
add bdf494d8b5a chore(deps): bump @visx/axis from 3.12.0 to 4.0.0 in /superset-frontend (#41242)
add ffa98d03df5 chore(deps): bump @visx/xychart from 3.12.0 to 4.0.0 in /superset-frontend (#41230)
add 061f61977f4 chore(deps-dev): bump react-dnd-test-backend from 11.1.3 to 16.0.1 in /superset-frontend (#41187)
add 045674ab3cd chore(deps): bump @visx/tooltip from 3.12.0 to 4.0.0 in /superset-frontend (#41226)
add 81b7f31096a chore(deps-dev): bump Storybook 10.x packages from 10.4.3 to 10.4.4 in /superset-frontend (#41229)
add be225e5c201 chore(deps): bump @visx/responsive from 3.12.0 to 4.0.0 in /superset-frontend/packages/superset-ui-core (#41224)
add 919bd350288 chore(deps): bump marshmallow from 3.26.2 to 4.3.0 (#39751)
add 141f0451040 test: add unit tests for get_current_user (superset/tasks/utils.py) (#40878)
add 97659678f9b chore(deps): bump simple-zstd from 1.4.2 to 2.1.0 in /superset-frontend (#39369)
add fe017d0b203 chore(deps): bump @visx/responsive from 3.12.0 to 4.0.0 in /superset-frontend (#41239)
add 9e130e5927e fix(chart): preserve SQL_QUERY_MUTATOR line comments structure (#41215)
add 334b13c3d94 fix(chart API): apply dashboard filters by live scope, not stale chartsInScope (#41214)
add 382a094795a chore(deps): bump @visx/grid from 3.12.0 to 4.0.0 in /superset-frontend (#41240)
add f1504611fde docs(config): document customizing the landing page via FAB_INDEX_VIEW (#41222)
add b2e5f80db27 fix(sql): preserve multi-arg DISTINCT in sanitize_clause and format (#39340)
add d0a34d9372d chore(deps): bump @visx/scale from 3.12.0 to 4.0.0 in /superset-frontend (#41231)
add 2d5df6625bd build(deps): update major versions for `memoize-one`, `json-stringify-pretty-compact` and `webpack-cli` (#38793)
add 0d92d0dbb73 chore(deps): finish pip→uv swap in Makefile and CI (#41197)
add 3aa1218f9b5 feat(ci): do not run expensive E2E tests on draft PRs (#40720)
add 686beb91176 chore(build): replace `d3-color` usage with existing `tinycolor2` (#39468)
add 14d44328435 fix: remove erroneous box shadow when bulk selecting (#41198)
add 99ffaf3694a chore(deps-dev): update sqlalchemy-solr requirement from >=0.2.0 to >=0.2.4.3 (#41257)
add b612f573d75 chore(deps-dev): update ydb-sqlalchemy requirement from >=0.1.2 to >=0.1.22 (#41253)
add defacc32373 fix(deps): declare cachetools explicitly in pyproject.toml (#40987)
add ba339fd9c19 chore(deps): bump msgpack from 1.0.8 to 1.2.1 (#41261)
add f33c209f7a4 chore(deps): bump flask-cors from 6.0.2 to 6.0.5 (#41260)
add 27d9bcb7bc1 chore(deps): bump greenlet from 3.5.0 to 3.5.1 (#41258)
add e6fffe95c24 chore(deps): bump pyyaml from 6.0.2 to 6.0.3 (#41256)
add 3dd570cd9bc chore(deps-dev): bump trino from 0.330.0 to 0.337.0 (#41255)
add 6d15876b139 chore(deps-dev): bump grpcio from 1.71.0 to 1.81.1 (#41254)
add f5dd28714d1 chore(deps): bump baseline-browser-mapping from 2.10.36 to 2.10.37 in /docs (#41270)
add 8b430caef41 chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 in /superset-websocket (#41269)
add dc8f0d7b242 chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 in /superset-frontend (#41278)
add 55190b1da05 chore(deps-dev): bump eslint-plugin-storybook from 10.4.3 to 10.4.4 in /superset-frontend (#41277)
add 4312d67775e chore(deps): bump react-arborist from 3.10.1 to 3.10.5 in /superset-frontend (#41276)
add b7451cd16d9 chore(deps-dev): bump yeoman-test from 11.5.3 to 11.6.0 in /superset-frontend (#41274)
add 6118a01bc1c chore(deps): bump mapbox-gl from 3.24.0 to 3.24.1 in /superset-frontend (#41273)
add 7128760d32b chore(deps-dev): bump baseline-browser-mapping from 2.10.36 to 2.10.37 in /superset-frontend (#41271)
add b8aeecfc444 fix(export): dashboard export must not leak env-local chartIds (#32972) (#40588)
add 7340d06a05b feat(reports): adding link to report content (#40525)
add 449bd69802d fix(logging): safely render database URIs in startup warnings (#38229)
add cb1694575c6 fix(dataset-api): disambiguate get_or_create by schema (#40494)
add 36632c20eb3 fix(databases): apply IMPERSONATE_WITH_EMAIL_PREFIX to StarRocks engine (#37984)
add d76b896c9c3 chore: Updates CHANGELOG.md and UPDATING.md with 6.1.0 (#41249)
add 403e11e2efc feat(ci): add workflow to automatically sync pinned requirements for `pip` Dependabot PRs (#40557)
add 2a7fadbd08d fix(sql-lab): use consistent icon size for schema refresh button (#41105)
add 4b87e03e7c2 chore(deps): bump http-proxy-middleware from 2.0.9 to 2.0.10 in /docs (#41287)
add 932bb2f1549 feat(i18n): update Spanish (es) translations (#41265)
add 27a65257ee0 perf(screenshots): reuse Playwright browser across tasks instead of launching per-task (#41243)
add eac5bd23bdf ci(docs): fix Netlify docs preview never skipping on non-docs PRs (#41070)
add e34b7c2daf9 fix(gsheets): pass service_account_info via adapter_kwargs (#38443)
add c55c85f8244 fix(helm)!: replace dockerize initContainer with bash TCP wait (#40425)
add 0fbace5b5d2 docs: Update INTHEWILD.yaml (#36894)
add c49391ab08f refactor: update Connection.execute() to use queries with text() (#40277)
add f70a2eac897 fix(dashboard): normalize legacy currentState to filterState in native_filters URL param (#40929)
add 416fa266d9f chore(datatablecontrol): Removed unused `useTableColumns` (#41155)
add 3b46a5f1213 fix(chart API): Consider time grain filters with the filters_dashboard_id param (#41290)
add 215b207ae47 fix(sql): detect set operations and nested selects in subquery check (#38452)
add 36781fbf47c fix(i18n): wrap table access error message with gettext for translation (#38489)
add 5916ec4876a fix(plugin-chart-echarts): cross-filter horizontal bars on category not metric (#41104)
add 133473d0f47 fix(explore): pre-populate SaveModal dashboard from chart metadata (#41181)
add 8768e5be0fb chore(deps-dev): bump @typescript-eslint/parser from 8.61.0 to 8.61.1 in /superset-websocket (#41312)
add 18853c6ecfc chore(deps): bump actions/setup-java from 5.2.0 to 5.3.0 (#41317)
add da893462b8e chore(deps-dev): bump typescript-eslint from 8.61.0 to 8.61.1 in /docs (#41319)
add 6c70f3d2751 chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.61.0 to 8.61.1 in /superset-frontend (#41320)
add 2599bea0c2f chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#41321)
add b9c61a079df chore(deps-dev): bump eslint-plugin-react-you-might-not-need-an-effect from 1.0.0 to 1.0.1 in /superset-frontend (#41322)
add ae5c08b9931 chore(deps-dev): bump @playwright/test from 1.60.0 to 1.61.0 in /superset-frontend (#41327)
add c65c0951cf6 chore(deps-dev): bump storybook from 10.4.4 to 10.4.5 in /superset-frontend (#41330)
add 714c5cd075d chore(deps-dev): bump oxlint from 1.69.0 to 1.70.0 in /superset-frontend (#41331)
add b94f90e39e4 chore(deps-dev): bump @formatjs/intl-durationformat from 0.10.14 to 0.10.15 in /superset-frontend (#41332)
add 9431381c3e1 chore(deps-dev): bump @storybook/addon-docs from 10.4.4 to 10.4.5 in /superset-frontend (#41326)
add 92109f0f993 chore(deps-dev): bump eslint-plugin-storybook from 10.4.4 to 10.4.5 in /superset-frontend (#41316)
add eb0d4dd601e chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.61.0 to 8.61.1 in /superset-websocket (#41315)
add 5d06438a075 fix(docker): restore working `docker compose up` for the dev stack (#41077)
add 3ff90bd532c fix(big-number): respect extra_form_data.time_compare in Big Number with Time Comparison (#41342)
add 36b0ed023bb fix(viz-date-control): Just use global DEFAULT_TIME_FORMAT instead of hardcoding 'smart_date' (#28708)
add 66f5ab2d2f6 fix(ssh-tunnel): support ed25519 and ECDSA keys, not just RSA (#24180) (#40139)
add 5731d0874a8 fix(docker): exec gunicorn in run-server.sh so it receives SIGTERM (#41173)
add 90fa31f3053 chore(deps-dev): bump typescript-eslint from 8.61.0 to 8.61.1 in /superset-websocket (#41313)
add 5e8a0c0244b fix(embedded): allow guest users to sort table columns in embedded dashboards (#41218)
add ca3c4204124 fix(trino): ignore Iceberg $partitions metadata fields in partition detection (#41055)
add c539ae98ba9 fix(helm): enable graceful termination and overrides for celery worker (#41175)
add e2c6dc3e1a4 fix(sqllab): shrink Template Parameters editor height and add outline (#41128)
add 67182e255c7 fix(dashboard): prevent undo crash on new dashboard opened in edit mode (#41252)
add 9d56b1721d4 fix(models): use Series.iloc for positional access in post_process_df (#41344)
add 1d3daf2ac83 fix(security): return generic error and log internally in RoleRestAPI.get_list (#41295)
add dee58595992 fix(rls): reject empty or whitespace-only RLS clauses (#41297)
add c1787a67aac fix(extensions): log extension-init failures via the logger, not print() (#41304)
add 386893f9f22 feat(security): record audit metadata on guest token issuance (#41305)
add b061b5d317c chore: fix lint on untouched files (#41333)
add 1b71c105b77 docs(meta-db): warn that SUPERSET_META_DB_LIMIT truncates tables before joins (#41302)
add 18fea37e849 fix(SavedQueries): allow other admin users see "saved queries" (#20604) (#21769)
add b1470bd5a59 fix(i18n): correct french translations causing build errors (#34563)
add d3d52970250 fix(reports): preserve dashboard state in tab permalinks (#39708)
add edc1777732d use local db model in migration
add 636c52085d4 fix tests
add 77621aaf854 Update tests/unit_tests/migrations/shared/catalogs_test.py
add 4106ee3636d Apply suggestion from @bito-code-review[bot]
add 48f6baf8a51 Apply suggestion from @bito-code-review[bot]
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (33ff67d74ed)
\
N -- N -- N refs/heads/elizabeth/fix-catalog-migration (48f6baf8a51)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 17 +-
.claude/commands/js-to-ts.md | 10 +
.claude/projects/js-to-ts/AGENT.md | 684 +
.claude/projects/js-to-ts/COORDINATOR.md | 199 +
.claude/projects/js-to-ts/PROJECT.md | 76 +
.claude/settings.json | 15 +
.devcontainer/Dockerfile | 2 +-
.devcontainer/README.md | 11 -
.devcontainer/default/devcontainer.json | 19 +
.devcontainer/devcontainer-base.json | 39 +
.devcontainer/devcontainer.json | 2 +-
.devcontainer/setup-dev.sh | 84 +-
.devcontainer/start-superset.sh | 83 +-
.devcontainer/with-mcp/devcontainer.json | 29 +
.envrc.example | 41 +
.github/CODEOWNERS | 26 +-
.github/ISSUE_TEMPLATE/bug-report.yml | 4 +-
.github/SECURITY.md | 38 -
.github/actions/change-detector/action.yml | 6 +-
.github/actions/change-detector/label-draft-pr.yml | 2 +-
.github/actions/setup-backend/action.yml | 35 +-
.github/actions/setup-docker/action.yml | 15 +-
.github/actions/setup-supersetbot/action.yml | 5 +-
.github/copilot-instructions.md | 2 +-
.github/dependabot.yml | 230 +-
.github/labeler.yml | 15 +
.github/workflows/bashlib.sh | 242 +-
.github/workflows/bump-python-package.yml | 21 +-
.github/workflows/cancel_duplicates.yml | 43 -
.github/workflows/check-python-deps.yml | 19 +-
.github/workflows/check_db_migration_confict.yml | 8 +-
.github/workflows/claude.yml | 82 -
.github/workflows/codeql-analysis.yml | 40 +-
.github/workflows/dependency-review.yml | 16 +-
.github/workflows/docker.yml | 138 +-
.github/workflows/embedded-sdk-release.yml | 41 +-
.github/workflows/embedded-sdk-test.yml | 13 +-
.github/workflows/ephemeral-env-pr-close.yml | 75 -
.github/workflows/ephemeral-env.yml | 333 -
.github/workflows/generate-FOSSA-report.yml | 11 +-
.github/workflows/github-action-validator.yml | 28 +-
.github/workflows/issue_creation.yml | 3 +-
.github/workflows/labeler.yml | 7 +-
.github/workflows/latest-release-tag.yml | 44 +-
.github/workflows/license-check.yml | 11 +-
.github/workflows/no-hold-label.yml | 12 +-
.github/workflows/pr-lint.yml | 10 +-
.github/workflows/pre-commit.yml | 35 +-
.github/workflows/prefer-typescript.yml | 70 -
.github/workflows/release.yml | 20 +-
.github/workflows/showtime-cleanup.yml | 36 +
.github/workflows/showtime-trigger.yml | 186 +
.github/workflows/superset-app-cli.yml | 10 +-
.github/workflows/superset-applitool-cypress.yml | 91 -
.../workflows/superset-applitools-storybook.yml | 52 -
.github/workflows/superset-cli.yml | 64 -
.github/workflows/superset-docs-deploy.yml | 79 +-
.github/workflows/superset-docs-verify.yml | 105 +-
.github/workflows/superset-e2e.yml | 250 +-
.github/workflows/superset-extensions-cli.yml | 71 +
.github/workflows/superset-frontend.yml | 86 +-
.github/workflows/superset-helm-lint.yml | 9 +-
.github/workflows/superset-helm-release.yml | 14 +-
.github/workflows/superset-playwright.yml | 172 +
.../workflows/superset-python-integrationtest.yml | 145 +-
.github/workflows/superset-python-presto-hive.yml | 74 +-
.github/workflows/superset-python-unittest.yml | 71 +-
.../workflows/superset-translations-comment.yml | 88 +
.github/workflows/superset-translations.yml | 102 +-
.github/workflows/superset-websocket.yml | 6 +-
.github/workflows/supersetbot.yml | 6 +-
...sync-requirements-for-python-dep-upgrade-pr.yml | 60 +
.github/workflows/tag-release.yml | 52 +-
.github/workflows/tech-debt.yml | 15 +-
.github/workflows/welcome-new-users.yml | 15 +-
.gitignore | 17 +-
.pre-commit-config.yaml | 81 +-
.pylintrc | 2 +-
.rat-excludes | 17 +-
AGENTS.md | 307 +
CHANGELOG.md | 6 +
CHANGELOG/4.1.4.md | 33 +
CHANGELOG/6.0.0.md | 1062 +
CHANGELOG/6.1.0.md | 1563 +
CLAUDE.md | 2 +-
CONTRIBUTING.md | 22 +-
Dockerfile | 62 +-
GEMINI.md | 2 +-
GPT.md | 2 +-
INSTALL.md | 20 +-
LLMS.md | 192 -
Makefile | 46 +-
README.md | 133 +-
RELEASING/Dockerfile.from_local_tarball | 2 +-
RELEASING/Dockerfile.from_svn_tarball | 2 +-
RELEASING/Dockerfile.make_docs | 2 +-
RELEASING/Dockerfile.make_tarball | 2 +-
RELEASING/README.md | 8 +-
RELEASING/release-notes-1-0/README.md | 2 +-
RELEASING/verify_release.py | 62 +-
RESOURCES/FEATURE_FLAGS.md | 103 -
RESOURCES/INTHEWILD.md | 226 -
RESOURCES/INTHEWILD.yaml | 723 +
RESOURCES/STANDARD_ROLES.md | 379 +-
SECURITY.md | 145 +
UPDATING.md | 480 +-
docker-compose-image-tag.yml | 3 +-
docker-compose-light.yml | 25 +-
docker-compose-non-dev.yml | 4 +-
docker-compose.yml | 68 +-
docker/.env | 9 +
docker/.env-local.example | 39 +
docker/README.md | 46 +-
docker/apt-install.sh | 4 +-
docker/docker-bootstrap.sh | 42 +-
docker/docker-frontend.sh | 4 +-
docker/docker-init.sh | 2 +
docker/entrypoints/run-server.sh | 2 +-
docker/pip-install.sh | 6 +-
docker/pythonpath_dev/superset_config.py | 24 +-
.../pythonpath_dev/superset_config_docker_light.py | 32 +
.../{config.json => config.example.json} | 0
docs/.claude/instructions.md | 115 +
docs/.gitignore | 21 +
docs/.nvmrc | 2 +-
docs/DOCS_CLAUDE.md | 652 +
docs/README.md | 85 +-
docs/admin_docs/configuration/alerts-reports.mdx | 500 +
.../configuration/async-queries-celery.mdx | 108 +
docs/admin_docs/configuration/aws-iam.mdx | 162 +
docs/admin_docs/configuration/cache.mdx | 309 +
.../configuration/configuring-superset.mdx | 554 +
.../configuration/country-map-tools.mdx | 0
.../configuration/event-logging.mdx | 0
docs/admin_docs/configuration/feature-flags.mdx | 107 +
.../importing-exporting-datasources.mdx | 157 +
.../configuration/map-tiles.mdx | 0
docs/admin_docs/configuration/mcp-server.mdx | 872 +
.../configuration/networking-settings.mdx | 171 +
docs/admin_docs/configuration/sql-templating.mdx | 629 +
docs/admin_docs/configuration/theming.mdx | 463 +
docs/admin_docs/configuration/timezones.mdx | 50 +
docs/admin_docs/index.md | 42 +
docs/admin_docs/installation/architecture.mdx | 72 +
docs/admin_docs/installation/docker-builds.mdx | 173 +
docs/admin_docs/installation/docker-compose.mdx | 286 +
.../installation/installation-methods.mdx | 56 +
docs/admin_docs/installation/kubernetes.mdx | 451 +
docs/admin_docs/installation/pypi.mdx | 164 +
.../admin_docs/installation/upgrading-superset.mdx | 61 +
docs/admin_docs/security/cves.mdx | 140 +
docs/admin_docs/security/securing_superset.mdx | 179 +
docs/admin_docs/security/security.mdx | 639 +
.../_versioned_data}/data/countries.json | 0
.../_versioned_data/static/feature-flags.json | 418 +
.../version-6.1.0/configuration/alerts-reports.mdx | 500 +
.../configuration/async-queries-celery.mdx | 108 +
.../version-6.1.0/configuration/aws-iam.mdx | 162 +
.../version-6.1.0/configuration/cache.mdx | 276 +
.../configuration/configuring-superset.mdx | 509 +
.../configuration/country-map-tools.mdx | 40 +
.../version-6.1.0}/configuration/event-logging.mdx | 0
.../version-6.1.0/configuration/feature-flags.mdx | 107 +
.../importing-exporting-datasources.mdx | 157 +
.../version-6.1.0}/configuration/map-tiles.mdx | 0
.../version-6.1.0/configuration/mcp-server.mdx | 845 +
.../configuration/networking-settings.mdx | 171 +
.../version-6.1.0/configuration/sql-templating.mdx | 629 +
.../version-6.1.0/configuration/theming.mdx | 463 +
.../version-6.1.0/configuration/timezones.mdx | 50 +
.../version-6.1.0/index.md | 42 +
.../version-6.1.0/installation/architecture.mdx | 72 +
.../version-6.1.0/installation/docker-builds.mdx | 173 +
.../version-6.1.0/installation/docker-compose.mdx | 286 +
.../installation/installation-methods.mdx | 56 +
.../version-6.1.0/installation/kubernetes.mdx | 451 +
.../version-6.1.0/installation/pypi.mdx | 171 +
.../installation/upgrading-superset.mdx | 61 +
.../version-6.1.0/security/cves.mdx | 140 +
.../version-6.1.0/security/securing_superset.mdx | 179 +
.../version-6.1.0/security/security.mdx | 639 +
.../version-6.1.0-sidebars.json | 48 +
docs/admin_docs_versions.json | 3 +
docs/babel.config.js | 23 -
docs/components/versions.json | 1 -
.../version-6.1.0}/chart-components/bar-chart.md | 0
.../version-6.1.0}/index.md | 0
.../version-6.1.0}/layout-components/grid.md | 0
.../version-6.1.0/test.mdx | 35 +
.../version-6.1.0/ui-components/button.mdx | 146 +
.../version-6.1.0-sidebars.json | 39 +
docs/components_versions.json | 4 +-
docs/developer_docs/api.mdx | 650 +
docs/developer_docs/components/TODO.md | 71 +
.../components/design-system/dropdowncontainer.mdx | 167 +
.../components/design-system/flex.mdx | 197 +
.../components/design-system/grid.mdx | 192 +
.../components/design-system/index.mdx | 38 +
.../components/design-system/layout.mdx | 139 +
.../components/design-system/metadatabar.mdx | 174 +
.../components/design-system/space.mdx | 168 +
.../components/design-system/table.mdx | 311 +
docs/developer_docs/components/index.mdx | 70 +
docs/developer_docs/components/ui/autocomplete.mdx | 215 +
docs/developer_docs/components/ui/avatar.mdx | 140 +
docs/developer_docs/components/ui/badge.mdx | 160 +
docs/developer_docs/components/ui/breadcrumb.mdx | 93 +
docs/developer_docs/components/ui/button.mdx | 142 +
docs/developer_docs/components/ui/buttongroup.mdx | 88 +
docs/developer_docs/components/ui/cachedlabel.mdx | 79 +
docs/developer_docs/components/ui/card.mdx | 142 +
docs/developer_docs/components/ui/checkbox.mdx | 141 +
docs/developer_docs/components/ui/collapse.mdx | 106 +
docs/developer_docs/components/ui/datepicker.mdx | 110 +
docs/developer_docs/components/ui/divider.mdx | 144 +
.../developer_docs/components/ui/editabletitle.mdx | 172 +
docs/developer_docs/components/ui/emptystate.mdx | 147 +
docs/developer_docs/components/ui/favestar.mdx | 96 +
docs/developer_docs/components/ui/iconbutton.mdx | 106 +
docs/developer_docs/components/ui/icons.mdx | 252 +
docs/developer_docs/components/ui/icontooltip.mdx | 100 +
docs/developer_docs/components/ui/index.mdx | 77 +
docs/developer_docs/components/ui/infotooltip.mdx | 106 +
docs/developer_docs/components/ui/input.mdx | 162 +
docs/developer_docs/components/ui/label.mdx | 105 +
docs/developer_docs/components/ui/list.mdx | 117 +
docs/developer_docs/components/ui/listviewcard.mdx | 132 +
docs/developer_docs/components/ui/loading.mdx | 187 +
docs/developer_docs/components/ui/menu.mdx | 174 +
docs/developer_docs/components/ui/modal.mdx | 207 +
docs/developer_docs/components/ui/modaltrigger.mdx | 192 +
docs/developer_docs/components/ui/popover.mdx | 199 +
docs/developer_docs/components/ui/progressbar.mdx | 206 +
docs/developer_docs/components/ui/radio.mdx | 137 +
docs/developer_docs/components/ui/safemarkdown.mdx | 85 +
docs/developer_docs/components/ui/select.mdx | 308 +
docs/developer_docs/components/ui/skeleton.mdx | 140 +
docs/developer_docs/components/ui/slider.mdx | 253 +
docs/developer_docs/components/ui/steps.mdx | 272 +
docs/developer_docs/components/ui/switch.mdx | 193 +
.../components/ui/tablecollection.mdx | 60 +
docs/developer_docs/components/ui/tableview.mdx | 294 +
docs/developer_docs/components/ui/tabs.mdx | 223 +
docs/developer_docs/components/ui/timer.mdx | 172 +
docs/developer_docs/components/ui/tooltip.mdx | 171 +
docs/developer_docs/components/ui/tree.mdx | 268 +
docs/developer_docs/components/ui/treeselect.mdx | 286 +
docs/developer_docs/components/ui/typography.mdx | 236 +
.../components/ui/unsavedchangesmodal.mdx | 126 +
docs/developer_docs/components/ui/upload.mdx | 136 +
docs/developer_docs/contributing/code-review.md | 339 +
.../contributing/development-setup.md | 1144 +
docs/developer_docs/contributing/guidelines.md | 415 +
docs/developer_docs/contributing/howtos.md | 679 +
.../developer_docs/contributing/issue-reporting.md | 418 +
docs/developer_docs/contributing/overview.md | 166 +
.../contributing/pkg-resources-migration.md | 94 +
.../developer_docs/contributing/release-process.md | 469 +
docs/developer_docs/contributing/resources.md | 133 +
docs/developer_docs/contributing/submitting-pr.md | 321 +
docs/developer_docs/extensions/architecture.md | 239 +
.../developer_docs/extensions/components/alert.mdx | 131 +
.../developer_docs/extensions/components/index.mdx | 93 +
.../extensions/contribution-types.md | 275 +
docs/developer_docs/extensions/dependencies.md | 166 +
docs/developer_docs/extensions/deployment.md | 49 +
docs/developer_docs/extensions/development.md | 355 +
.../extensions/extension-points/editors.md | 222 +
.../extensions/extension-points/sqllab.md | 162 +
docs/developer_docs/extensions/mcp.md | 459 +
docs/developer_docs/extensions/overview.md | 59 +
docs/developer_docs/extensions/quick-start.md | 517 +
docs/developer_docs/extensions/registry.md | 55 +
docs/developer_docs/extensions/security.md | 35 +
docs/developer_docs/extensions/tasks.md | 442 +
.../guidelines/backend-style-guidelines.md | 318 +
.../guidelines/backend/dao-style-guidelines.md | 375 +
.../developer_docs/guidelines/design-guidelines.md | 235 +
.../guidelines/frontend-style-guidelines.md | 51 +
.../frontend/component-style-guidelines.md | 192 +
.../frontend/emotion-styling-guidelines.md | 277 +
docs/developer_docs/index.md | 135 +
docs/developer_docs/sidebars.js | 84 +
docs/developer_docs/testing/backend-testing.md | 171 +
docs/developer_docs/testing/ci-cd.md | 70 +
docs/developer_docs/testing/e2e-testing.md | 227 +
docs/developer_docs/testing/frontend-testing.md | 61 +
docs/developer_docs/testing/overview.md | 162 +
docs/developer_docs/testing/storybook.md | 114 +
docs/developer_docs/testing/testing-guidelines.md | 129 +
.../_versioned_data/static/data/components.json | 826 +
.../version-6.1.0/api.mdx | 650 +
.../api/add-tags-to-an-object.ParamsDetails.json | 1 +
.../api/add-tags-to-an-object.RequestSchema.json | 1 +
.../api/add-tags-to-an-object.StatusCodes.json | 1 +
.../api/add-tags-to-an-object.api.mdx | 68 +
.../version-6.1.0/api/advanced-data-type.tag.mdx | 13 +
.../version-6.1.0/api/annotation-layers.tag.mdx | 25 +
...rmation-in-a-single-endpoint.ParamsDetails.json | 1 +
...rmation-in-a-single-endpoint.RequestSchema.json | 1 +
...formation-in-a-single-endpoint.StatusCodes.json | 1 +
...elated-information-in-a-single-endpoint.api.mdx | 68 +
.../api/async-events-rest-api.tag.mdx | 12 +
.../version-6.1.0/api/available-domains.tag.mdx | 12 +
...eate-tags-and-tagged-objects.RequestSchema.json | 1 +
...create-tags-and-tagged-objects.StatusCodes.json | 1 +
.../bulk-create-tags-and-tagged-objects.api.mdx | 66 +
...ulk-delete-annotation-layers.ParamsDetails.json | 1 +
...ulk-delete-annotation-layers.RequestSchema.json | 1 +
.../bulk-delete-annotation-layers.StatusCodes.json | 1 +
.../api/bulk-delete-annotation-layers.api.mdx | 68 +
.../api/bulk-delete-charts.ParamsDetails.json | 1 +
.../api/bulk-delete-charts.RequestSchema.json | 1 +
.../api/bulk-delete-charts.StatusCodes.json | 1 +
.../version-6.1.0/api/bulk-delete-charts.api.mdx | 68 +
.../bulk-delete-css-templates.ParamsDetails.json | 1 +
.../bulk-delete-css-templates.RequestSchema.json | 1 +
.../api/bulk-delete-css-templates.StatusCodes.json | 1 +
.../api/bulk-delete-css-templates.api.mdx | 68 +
.../api/bulk-delete-dashboards.ParamsDetails.json | 1 +
.../api/bulk-delete-dashboards.RequestSchema.json | 1 +
.../api/bulk-delete-dashboards.StatusCodes.json | 1 +
.../api/bulk-delete-dashboards.api.mdx | 68 +
.../api/bulk-delete-datasets.ParamsDetails.json | 1 +
.../api/bulk-delete-datasets.RequestSchema.json | 1 +
.../api/bulk-delete-datasets.StatusCodes.json | 1 +
.../version-6.1.0/api/bulk-delete-datasets.api.mdx | 68 +
...bulk-delete-report-schedules.ParamsDetails.json | 1 +
...bulk-delete-report-schedules.RequestSchema.json | 1 +
.../bulk-delete-report-schedules.StatusCodes.json | 1 +
.../api/bulk-delete-report-schedules.api.mdx | 68 +
.../api/bulk-delete-rls-rules.ParamsDetails.json | 1 +
.../api/bulk-delete-rls-rules.RequestSchema.json | 1 +
.../api/bulk-delete-rls-rules.StatusCodes.json | 1 +
.../api/bulk-delete-rls-rules.api.mdx | 68 +
.../bulk-delete-saved-queries.ParamsDetails.json | 1 +
.../bulk-delete-saved-queries.RequestSchema.json | 1 +
.../api/bulk-delete-saved-queries.StatusCodes.json | 1 +
.../api/bulk-delete-saved-queries.api.mdx | 68 +
.../api/bulk-delete-tags.ParamsDetails.json | 1 +
.../api/bulk-delete-tags.RequestSchema.json | 1 +
.../api/bulk-delete-tags.StatusCodes.json | 1 +
.../version-6.1.0/api/bulk-delete-tags.api.mdx | 68 +
.../api/bulk-delete-themes.ParamsDetails.json | 1 +
.../api/bulk-delete-themes.RequestSchema.json | 1 +
.../api/bulk-delete-themes.StatusCodes.json | 1 +
.../version-6.1.0/api/bulk-delete-themes.api.mdx | 68 +
.../version-6.1.0/api/cache-rest-api.tag.mdx | 12 +
.../api/change-a-database.ParamsDetails.json | 1 +
.../api/change-a-database.RequestSchema.json | 1 +
.../api/change-a-database.StatusCodes.json | 1 +
.../version-6.1.0/api/change-a-database.api.mdx | 68 +
.../version-6.1.0/api/charts.tag.mdx | 31 +
...ited-charts-for-current-user.ParamsDetails.json | 1 +
...ited-charts-for-current-user.RequestSchema.json | 1 +
...orited-charts-for-current-user.StatusCodes.json | 1 +
...check-favorited-charts-for-current-user.api.mdx | 68 +
...-dashboards-for-current-user.ParamsDetails.json | 1 +
...-dashboards-for-current-user.RequestSchema.json | 1 +
...ed-dashboards-for-current-user.StatusCodes.json | 1 +
...k-favorited-dashboards-for-current-user.api.mdx | 68 +
.../clear-the-system-dark-theme.RequestSchema.json | 1 +
.../clear-the-system-dark-theme.StatusCodes.json | 1 +
.../api/clear-the-system-dark-theme.api.mdx | 58 +
...ear-the-system-default-theme.RequestSchema.json | 1 +
...clear-the-system-default-theme.StatusCodes.json | 1 +
.../api/clear-the-system-default-theme.api.mdx | 58 +
...ot-chart-pk-cache-screenshot.ParamsDetails.json | 1 +
...ot-chart-pk-cache-screenshot.RequestSchema.json | 1 +
...shot-chart-pk-cache-screenshot.StatusCodes.json | 1 +
...-a-screenshot-chart-pk-cache-screenshot.api.mdx | 68 +
...k-cache-dashboard-screenshot.ParamsDetails.json | 1 +
...k-cache-dashboard-screenshot.RequestSchema.json | 1 +
...-pk-cache-dashboard-screenshot.StatusCodes.json | 1 +
...dashboard-pk-cache-dashboard-screenshot.api.mdx | 68 +
...opy-of-an-existing-dashboard.ParamsDetails.json | 1 +
...opy-of-an-existing-dashboard.RequestSchema.json | 1 +
...-copy-of-an-existing-dashboard.StatusCodes.json | 1 +
.../create-a-copy-of-an-existing-dashboard.api.mdx | 68 +
.../api/create-a-css-template.RequestSchema.json | 1 +
.../api/create-a-css-template.StatusCodes.json | 1 +
.../api/create-a-css-template.api.mdx | 66 +
...te-a-dashboards-filter-state.ParamsDetails.json | 1 +
...te-a-dashboards-filter-state.RequestSchema.json | 1 +
...eate-a-dashboards-filter-state.StatusCodes.json | 1 +
.../api/create-a-dashboards-filter-state.api.mdx | 68 +
.../api/create-a-new-chart.RequestSchema.json | 1 +
.../api/create-a-new-chart.StatusCodes.json | 1 +
.../version-6.1.0/api/create-a-new-chart.api.mdx | 66 +
.../api/create-a-new-dashboard.RequestSchema.json | 1 +
.../api/create-a-new-dashboard.StatusCodes.json | 1 +
.../api/create-a-new-dashboard.api.mdx | 66 +
...ew-dashboards-permanent-link.ParamsDetails.json | 1 +
...ew-dashboards-permanent-link.RequestSchema.json | 1 +
...-new-dashboards-permanent-link.StatusCodes.json | 1 +
.../create-a-new-dashboards-permanent-link.api.mdx | 68 +
.../api/create-a-new-database.RequestSchema.json | 1 +
.../api/create-a-new-database.StatusCodes.json | 1 +
.../api/create-a-new-database.api.mdx | 66 +
.../api/create-a-new-dataset.RequestSchema.json | 1 +
.../api/create-a-new-dataset.StatusCodes.json | 1 +
.../version-6.1.0/api/create-a-new-dataset.api.mdx | 66 +
.../api/create-a-new-form-data.ParamsDetails.json | 1 +
.../api/create-a-new-form-data.RequestSchema.json | 1 +
.../api/create-a-new-form-data.StatusCodes.json | 1 +
.../api/create-a-new-form-data.api.mdx | 68 +
...anent-link-explore-permalink.RequestSchema.json | 1 +
...rmanent-link-explore-permalink.StatusCodes.json | 1 +
...-a-new-permanent-link-explore-permalink.api.mdx | 66 +
...manent-link-sqllab-permalink.RequestSchema.json | 1 +
...ermanent-link-sqllab-permalink.StatusCodes.json | 1 +
...e-a-new-permanent-link-sqllab-permalink.api.mdx | 66 +
.../api/create-a-new-rls-rule.RequestSchema.json | 1 +
.../api/create-a-new-rls-rule.StatusCodes.json | 1 +
.../api/create-a-new-rls-rule.api.mdx | 66 +
.../create-a-report-schedule.RequestSchema.json | 1 +
.../api/create-a-report-schedule.StatusCodes.json | 1 +
.../api/create-a-report-schedule.api.mdx | 66 +
.../api/create-a-saved-query.RequestSchema.json | 1 +
.../api/create-a-saved-query.StatusCodes.json | 1 +
.../version-6.1.0/api/create-a-saved-query.api.mdx | 66 +
.../api/create-a-tag.RequestSchema.json | 1 +
.../api/create-a-tag.StatusCodes.json | 1 +
.../version-6.1.0/api/create-a-tag.api.mdx | 66 +
.../api/create-a-theme.RequestSchema.json | 1 +
.../api/create-a-theme.StatusCodes.json | 1 +
.../version-6.1.0/api/create-a-theme.api.mdx | 66 +
...notation-layer-pk-annotation.ParamsDetails.json | 1 +
...notation-layer-pk-annotation.RequestSchema.json | 1 +
...annotation-layer-pk-annotation.StatusCodes.json | 1 +
...on-layer-annotation-layer-pk-annotation.api.mdx | 68 +
...ation-layer-annotation-layer.RequestSchema.json | 1 +
...otation-layer-annotation-layer.StatusCodes.json | 1 +
...te-an-annotation-layer-annotation-layer.api.mdx | 66 +
.../api/create-log.RequestSchema.json | 1 +
.../version-6.1.0/api/create-log.StatusCodes.json | 1 +
.../version-6.1.0/api/create-log.api.mdx | 66 +
.../api/create-security-groups.RequestSchema.json | 1 +
.../api/create-security-groups.StatusCodes.json | 1 +
.../api/create-security-groups.api.mdx | 66 +
.../api/create-security-login.RequestSchema.json | 1 +
.../api/create-security-login.StatusCodes.json | 1 +
.../api/create-security-login.api.mdx | 66 +
...curity-permissions-resources.RequestSchema.json | 1 +
...security-permissions-resources.StatusCodes.json | 1 +
.../create-security-permissions-resources.api.mdx | 66 +
.../api/create-security-refresh.RequestSchema.json | 1 +
.../api/create-security-refresh.StatusCodes.json | 1 +
.../api/create-security-refresh.api.mdx | 58 +
.../create-security-resources.RequestSchema.json | 1 +
.../api/create-security-resources.StatusCodes.json | 1 +
.../api/create-security-resources.api.mdx | 66 +
...roles-by-role-id-permissions.ParamsDetails.json | 1 +
...roles-by-role-id-permissions.RequestSchema.json | 1 +
...y-roles-by-role-id-permissions.StatusCodes.json | 1 +
...e-security-roles-by-role-id-permissions.api.mdx | 68 +
.../api/create-security-roles.RequestSchema.json | 1 +
.../api/create-security-roles.StatusCodes.json | 1 +
.../api/create-security-roles.api.mdx | 66 +
...-security-user-registrations.RequestSchema.json | 1 +
...te-security-user-registrations.StatusCodes.json | 1 +
.../api/create-security-user-registrations.api.mdx | 66 +
.../api/create-security-users.RequestSchema.json | 1 +
.../api/create-security-users.StatusCodes.json | 1 +
.../api/create-security-users.api.mdx | 66 +
.../create-tag-by-pk-favorites.ParamsDetails.json | 1 +
.../create-tag-by-pk-favorites.RequestSchema.json | 1 +
.../create-tag-by-pk-favorites.StatusCodes.json | 1 +
.../api/create-tag-by-pk-favorites.api.mdx | 68 +
.../version-6.1.0/api/css-templates.tag.mdx | 19 +
.../version-6.1.0/api/current-user.tag.mdx | 14 +
.../api/dashboard-filter-state.tag.mdx | 15 +
.../api/dashboard-permanent-link.tag.mdx | 13 +
.../version-6.1.0/api/dashboards.tag.mdx | 39 +
.../version-6.1.0/api/database.tag.mdx | 41 +
.../version-6.1.0/api/datasets.tag.mdx | 30 +
.../version-6.1.0/api/datasources.tag.mdx | 13 +
.../api/delete-a-chart.ParamsDetails.json | 1 +
.../api/delete-a-chart.RequestSchema.json | 1 +
.../api/delete-a-chart.StatusCodes.json | 1 +
.../version-6.1.0/api/delete-a-chart.api.mdx | 68 +
.../api/delete-a-css-template.ParamsDetails.json | 1 +
.../api/delete-a-css-template.RequestSchema.json | 1 +
.../api/delete-a-css-template.StatusCodes.json | 1 +
.../api/delete-a-css-template.api.mdx | 68 +
.../api/delete-a-dashboard.ParamsDetails.json | 1 +
.../api/delete-a-dashboard.RequestSchema.json | 1 +
.../api/delete-a-dashboard.StatusCodes.json | 1 +
.../version-6.1.0/api/delete-a-dashboard.api.mdx | 68 +
...oards-embedded-configuration.ParamsDetails.json | 1 +
...oards-embedded-configuration.RequestSchema.json | 1 +
...hboards-embedded-configuration.StatusCodes.json | 1 +
...ete-a-dashboards-embedded-configuration.api.mdx | 68 +
...ashboards-filter-state-value.ParamsDetails.json | 1 +
...ashboards-filter-state-value.RequestSchema.json | 1 +
...-dashboards-filter-state-value.StatusCodes.json | 1 +
.../delete-a-dashboards-filter-state-value.api.mdx | 68 +
.../api/delete-a-database.ParamsDetails.json | 1 +
.../api/delete-a-database.RequestSchema.json | 1 +
.../api/delete-a-database.StatusCodes.json | 1 +
.../version-6.1.0/api/delete-a-database.api.mdx | 68 +
.../api/delete-a-dataset-column.ParamsDetails.json | 1 +
.../api/delete-a-dataset-column.RequestSchema.json | 1 +
.../api/delete-a-dataset-column.StatusCodes.json | 1 +
.../api/delete-a-dataset-column.api.mdx | 68 +
.../api/delete-a-dataset-metric.ParamsDetails.json | 1 +
.../api/delete-a-dataset-metric.RequestSchema.json | 1 +
.../api/delete-a-dataset-metric.StatusCodes.json | 1 +
.../api/delete-a-dataset-metric.api.mdx | 68 +
.../api/delete-a-dataset.ParamsDetails.json | 1 +
.../api/delete-a-dataset.RequestSchema.json | 1 +
.../api/delete-a-dataset.StatusCodes.json | 1 +
.../version-6.1.0/api/delete-a-dataset.api.mdx | 68 +
.../api/delete-a-form-data.ParamsDetails.json | 1 +
.../api/delete-a-form-data.RequestSchema.json | 1 +
.../api/delete-a-form-data.StatusCodes.json | 1 +
.../version-6.1.0/api/delete-a-form-data.api.mdx | 68 +
.../delete-a-report-schedule.ParamsDetails.json | 1 +
.../delete-a-report-schedule.RequestSchema.json | 1 +
.../api/delete-a-report-schedule.StatusCodes.json | 1 +
.../api/delete-a-report-schedule.api.mdx | 68 +
.../api/delete-a-saved-query.ParamsDetails.json | 1 +
.../api/delete-a-saved-query.RequestSchema.json | 1 +
.../api/delete-a-saved-query.StatusCodes.json | 1 +
.../version-6.1.0/api/delete-a-saved-query.api.mdx | 68 +
.../api/delete-a-tag.ParamsDetails.json | 1 +
.../api/delete-a-tag.RequestSchema.json | 1 +
.../api/delete-a-tag.StatusCodes.json | 1 +
.../version-6.1.0/api/delete-a-tag.api.mdx | 68 +
.../api/delete-a-tagged-object.ParamsDetails.json | 1 +
.../api/delete-a-tagged-object.RequestSchema.json | 1 +
.../api/delete-a-tagged-object.StatusCodes.json | 1 +
.../api/delete-a-tagged-object.api.mdx | 68 +
.../api/delete-a-theme.ParamsDetails.json | 1 +
.../api/delete-a-theme.RequestSchema.json | 1 +
.../api/delete-a-theme.StatusCodes.json | 1 +
.../version-6.1.0/api/delete-a-theme.api.mdx | 68 +
.../api/delete-an-rls.ParamsDetails.json | 1 +
.../api/delete-an-rls.RequestSchema.json | 1 +
.../api/delete-an-rls.StatusCodes.json | 1 +
.../version-6.1.0/api/delete-an-rls.api.mdx | 68 +
...-pk-annotation-annotation-id.ParamsDetails.json | 1 +
...-pk-annotation-annotation-id.RequestSchema.json | 1 +
...er-pk-annotation-annotation-id.StatusCodes.json | 1 +
...ation-layer-pk-annotation-annotation-id.api.mdx | 68 +
...on-layer-annotation-layer-pk.ParamsDetails.json | 1 +
...on-layer-annotation-layer-pk.RequestSchema.json | 1 +
...tion-layer-annotation-layer-pk.StatusCodes.json | 1 +
...te-annotation-layer-annotation-layer-pk.api.mdx | 68 +
...n-layers-in-a-bulk-operation.ParamsDetails.json | 1 +
...n-layers-in-a-bulk-operation.RequestSchema.json | 1 +
...ion-layers-in-a-bulk-operation.StatusCodes.json | 1 +
...e-annotation-layers-in-a-bulk-operation.api.mdx | 68 +
...delete-security-groups-by-pk.ParamsDetails.json | 1 +
...delete-security-groups-by-pk.RequestSchema.json | 1 +
.../delete-security-groups-by-pk.StatusCodes.json | 1 +
.../api/delete-security-groups-by-pk.api.mdx | 68 +
...-permissions-resources-by-pk.ParamsDetails.json | 1 +
...-permissions-resources-by-pk.RequestSchema.json | 1 +
...ty-permissions-resources-by-pk.StatusCodes.json | 1 +
...te-security-permissions-resources-by-pk.api.mdx | 68 +
...ete-security-resources-by-pk.ParamsDetails.json | 1 +
...ete-security-resources-by-pk.RequestSchema.json | 1 +
...elete-security-resources-by-pk.StatusCodes.json | 1 +
.../api/delete-security-resources-by-pk.api.mdx | 68 +
.../delete-security-roles-by-pk.ParamsDetails.json | 1 +
.../delete-security-roles-by-pk.RequestSchema.json | 1 +
.../delete-security-roles-by-pk.StatusCodes.json | 1 +
.../api/delete-security-roles-by-pk.api.mdx | 68 +
...ity-user-registrations-by-pk.ParamsDetails.json | 1 +
...ity-user-registrations-by-pk.RequestSchema.json | 1 +
...urity-user-registrations-by-pk.StatusCodes.json | 1 +
...elete-security-user-registrations-by-pk.api.mdx | 68 +
.../delete-security-users-by-pk.ParamsDetails.json | 1 +
.../delete-security-users-by-pk.RequestSchema.json | 1 +
.../delete-security-users-by-pk.StatusCodes.json | 1 +
.../api/delete-security-users-by-pk.api.mdx | 68 +
.../delete-tag-by-pk-favorites.ParamsDetails.json | 1 +
.../delete-tag-by-pk-favorites.RequestSchema.json | 1 +
.../delete-tag-by-pk-favorites.StatusCodes.json | 1 +
.../api/delete-tag-by-pk-favorites.api.mdx | 68 +
...ated-dataset-s-as-a-zip-file.ParamsDetails.json | 1 +
...ated-dataset-s-as-a-zip-file.RequestSchema.json | 1 +
...ciated-dataset-s-as-a-zip-file.StatusCodes.json | 1 +
...-and-associated-dataset-s-as-a-zip-file.api.mdx | 68 +
...ultiple-charts-as-yaml-files.ParamsDetails.json | 1 +
...ultiple-charts-as-yaml-files.RequestSchema.json | 1 +
...-multiple-charts-as-yaml-files.StatusCodes.json | 1 +
.../download-multiple-charts-as-yaml-files.api.mdx | 68 +
...ple-dashboards-as-yaml-files.ParamsDetails.json | 1 +
...ple-dashboards-as-yaml-files.RequestSchema.json | 1 +
...tiple-dashboards-as-yaml-files.StatusCodes.json | 1 +
...nload-multiple-dashboards-as-yaml-files.api.mdx | 68 +
...tiple-datasets-as-yaml-files.ParamsDetails.json | 1 +
...tiple-datasets-as-yaml-files.RequestSchema.json | 1 +
...ultiple-datasets-as-yaml-files.StatusCodes.json | 1 +
...ownload-multiple-datasets-as-yaml-files.api.mdx | 68 +
...-saved-queries-as-yaml-files.ParamsDetails.json | 1 +
...-saved-queries-as-yaml-files.RequestSchema.json | 1 +
...le-saved-queries-as-yaml-files.StatusCodes.json | 1 +
...ad-multiple-saved-queries-as-yaml-files.api.mdx | 68 +
...ultiple-themes-as-yaml-files.ParamsDetails.json | 1 +
...ultiple-themes-as-yaml-files.RequestSchema.json | 1 +
...-multiple-themes-as-yaml-files.StatusCodes.json | 1 +
.../download-multiple-themes-as-yaml-files.api.mdx | 68 +
.../api/duplicate-a-dataset.RequestSchema.json | 1 +
.../api/duplicate-a-dataset.StatusCodes.json | 1 +
.../version-6.1.0/api/duplicate-a-dataset.api.mdx | 66 +
.../version-6.1.0/api/embedded-dashboard.tag.mdx | 12 +
...the-sql-query-execution-cost.RequestSchema.json | 1 +
...e-the-sql-query-execution-cost.StatusCodes.json | 1 +
.../estimate-the-sql-query-execution-cost.api.mdx | 66 +
.../api/execute-a-sql-query.RequestSchema.json | 1 +
.../api/execute-a-sql-query.StatusCodes.json | 1 +
.../version-6.1.0/api/execute-a-sql-query.api.mdx | 66 +
.../version-6.1.0/api/explore-form-data.tag.mdx | 15 +
.../api/explore-permanent-link.tag.mdx | 13 +
.../version-6.1.0/api/explore.tag.mdx | 12 +
.../api/export-all-assets.RequestSchema.json | 1 +
.../api/export-all-assets.StatusCodes.json | 1 +
.../version-6.1.0/api/export-all-assets.api.mdx | 58 +
...-dashboard-as-example-bundle.ParamsDetails.json | 1 +
...-dashboard-as-example-bundle.RequestSchema.json | 1 +
...rt-dashboard-as-example-bundle.StatusCodes.json | 1 +
.../api/export-dashboard-as-example-bundle.api.mdx | 68 +
...esults-to-csv-with-streaming.RequestSchema.json | 1 +
...-results-to-csv-with-streaming.StatusCodes.json | 1 +
...sql-query-results-to-csv-with-streaming.api.mdx | 66 +
...e-sql-query-results-to-a-csv.ParamsDetails.json | 1 +
...e-sql-query-results-to-a-csv.RequestSchema.json | 1 +
...the-sql-query-results-to-a-csv.StatusCodes.json | 1 +
.../export-the-sql-query-results-to-a-csv.api.mdx | 68 +
.../api/format-sql-code.RequestSchema.json | 1 +
.../api/format-sql-code.StatusCodes.json | 1 +
.../version-6.1.0/api/format-sql-code.api.mdx | 66 +
...t-a-chart-detail-information.ParamsDetails.json | 1 +
...t-a-chart-detail-information.RequestSchema.json | 1 +
...get-a-chart-detail-information.StatusCodes.json | 1 +
.../api/get-a-chart-detail-information.api.mdx | 68 +
...e-chart-pk-screenshot-digest.ParamsDetails.json | 1 +
...e-chart-pk-screenshot-digest.RequestSchema.json | 1 +
...che-chart-pk-screenshot-digest.StatusCodes.json | 1 +
...t-from-cache-chart-pk-screenshot-digest.api.mdx | 68 +
...shboard-pk-screenshot-digest.ParamsDetails.json | 1 +
...shboard-pk-screenshot-digest.RequestSchema.json | 1 +
...dashboard-pk-screenshot-digest.StatusCodes.json | 1 +
...om-cache-dashboard-pk-screenshot-digest.api.mdx | 68 +
.../api/get-a-css-template.ParamsDetails.json | 1 +
.../api/get-a-css-template.RequestSchema.json | 1 +
.../api/get-a-css-template.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-css-template.api.mdx | 68 +
...dashboard-detail-information.ParamsDetails.json | 1 +
...dashboard-detail-information.RequestSchema.json | 1 +
...a-dashboard-detail-information.StatusCodes.json | 1 +
.../api/get-a-dashboard-detail-information.api.mdx | 68 +
...dashboards-chart-definitions.ParamsDetails.json | 1 +
...dashboards-chart-definitions.RequestSchema.json | 1 +
...a-dashboards-chart-definitions.StatusCodes.json | 1 +
.../api/get-a-dashboards-chart-definitions.api.mdx | 68 +
...ashboards-filter-state-value.ParamsDetails.json | 1 +
...ashboards-filter-state-value.RequestSchema.json | 1 +
...-dashboards-filter-state-value.StatusCodes.json | 1 +
.../get-a-dashboards-filter-state-value.api.mdx | 68 +
...t-a-database-connection-info.ParamsDetails.json | 1 +
...t-a-database-connection-info.RequestSchema.json | 1 +
...get-a-database-connection-info.StatusCodes.json | 1 +
.../api/get-a-database-connection-info.api.mdx | 68 +
.../api/get-a-database.ParamsDetails.json | 1 +
.../api/get-a-database.RequestSchema.json | 1 +
.../api/get-a-database.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-database.api.mdx | 68 +
.../api/get-a-dataset.ParamsDetails.json | 1 +
.../api/get-a-dataset.RequestSchema.json | 1 +
.../api/get-a-dataset.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-dataset.api.mdx | 68 +
.../api/get-a-form-data.ParamsDetails.json | 1 +
.../api/get-a-form-data.RequestSchema.json | 1 +
.../api/get-a-form-data.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-form-data.api.mdx | 68 +
.../api/get-a-guest-token.RequestSchema.json | 1 +
.../api/get-a-guest-token.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-guest-token.api.mdx | 66 +
...notation-layer-pk-annotation.ParamsDetails.json | 1 +
...notation-layer-pk-annotation.RequestSchema.json | 1 +
...annotation-layer-pk-annotation.StatusCodes.json | 1 +
...n-layers-annotation-layer-pk-annotation.api.mdx | 68 +
...tion-layers-annotation-layer.ParamsDetails.json | 1 +
...tion-layers-annotation-layer.RequestSchema.json | 1 +
...tation-layers-annotation-layer.StatusCodes.json | 1 +
...t-of-annotation-layers-annotation-layer.api.mdx | 68 +
.../api/get-a-list-of-charts.ParamsDetails.json | 1 +
.../api/get-a-list-of-charts.RequestSchema.json | 1 +
.../api/get-a-list-of-charts.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-list-of-charts.api.mdx | 68 +
.../get-a-list-of-css-templates.ParamsDetails.json | 1 +
.../get-a-list-of-css-templates.RequestSchema.json | 1 +
.../get-a-list-of-css-templates.StatusCodes.json | 1 +
.../api/get-a-list-of-css-templates.api.mdx | 68 +
.../get-a-list-of-dashboards.ParamsDetails.json | 1 +
.../get-a-list-of-dashboards.RequestSchema.json | 1 +
.../api/get-a-list-of-dashboards.StatusCodes.json | 1 +
.../api/get-a-list-of-dashboards.api.mdx | 68 +
.../api/get-a-list-of-databases.ParamsDetails.json | 1 +
.../api/get-a-list-of-databases.RequestSchema.json | 1 +
.../api/get-a-list-of-databases.StatusCodes.json | 1 +
.../api/get-a-list-of-databases.api.mdx | 68 +
.../api/get-a-list-of-datasets.ParamsDetails.json | 1 +
.../api/get-a-list-of-datasets.RequestSchema.json | 1 +
.../api/get-a-list-of-datasets.StatusCodes.json | 1 +
.../api/get-a-list-of-datasets.api.mdx | 68 +
.../api/get-a-list-of-logs.ParamsDetails.json | 1 +
.../api/get-a-list-of-logs.RequestSchema.json | 1 +
.../api/get-a-list-of-logs.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-list-of-logs.api.mdx | 68 +
...hanged-after-last-updated-ms.ParamsDetails.json | 1 +
...hanged-after-last-updated-ms.RequestSchema.json | 1 +
...-changed-after-last-updated-ms.StatusCodes.json | 1 +
...ries-that-changed-after-last-updated-ms.api.mdx | 68 +
.../api/get-a-list-of-queries.ParamsDetails.json | 1 +
.../api/get-a-list-of-queries.RequestSchema.json | 1 +
.../api/get-a-list-of-queries.StatusCodes.json | 1 +
.../api/get-a-list-of-queries.api.mdx | 68 +
...list-of-report-schedule-logs.ParamsDetails.json | 1 +
...list-of-report-schedule-logs.RequestSchema.json | 1 +
...a-list-of-report-schedule-logs.StatusCodes.json | 1 +
.../api/get-a-list-of-report-schedule-logs.api.mdx | 68 +
...t-a-list-of-report-schedules.ParamsDetails.json | 1 +
...t-a-list-of-report-schedules.RequestSchema.json | 1 +
...get-a-list-of-report-schedules.StatusCodes.json | 1 +
.../api/get-a-list-of-report-schedules.api.mdx | 68 +
.../api/get-a-list-of-rls.ParamsDetails.json | 1 +
.../api/get-a-list-of-rls.RequestSchema.json | 1 +
.../api/get-a-list-of-rls.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-list-of-rls.api.mdx | 68 +
.../get-a-list-of-saved-queries.ParamsDetails.json | 1 +
.../get-a-list-of-saved-queries.RequestSchema.json | 1 +
.../get-a-list-of-saved-queries.StatusCodes.json | 1 +
.../api/get-a-list-of-saved-queries.api.mdx | 68 +
...of-tables-for-given-database.ParamsDetails.json | 1 +
...of-tables-for-given-database.RequestSchema.json | 1 +
...t-of-tables-for-given-database.StatusCodes.json | 1 +
...get-a-list-of-tables-for-given-database.api.mdx | 68 +
.../api/get-a-list-of-tags.ParamsDetails.json | 1 +
.../api/get-a-list-of-tags.RequestSchema.json | 1 +
.../api/get-a-list-of-tags.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-list-of-tags.api.mdx | 68 +
.../api/get-a-list-of-themes.ParamsDetails.json | 1 +
.../api/get-a-list-of-themes.RequestSchema.json | 1 +
.../api/get-a-list-of-themes.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-list-of-themes.api.mdx | 68 +
...get-a-log-detail-information.ParamsDetails.json | 1 +
...get-a-log-detail-information.RequestSchema.json | 1 +
.../get-a-log-detail-information.StatusCodes.json | 1 +
.../api/get-a-log-detail-information.api.mdx | 68 +
...-log-embedded-dashboard-uuid.ParamsDetails.json | 1 +
...-log-embedded-dashboard-uuid.RequestSchema.json | 1 +
...le-log-embedded-dashboard-uuid.StatusCodes.json | 1 +
...rt-schedule-log-embedded-dashboard-uuid.api.mdx | 68 +
...ule-log-report-pk-log-log-id.ParamsDetails.json | 1 +
...ule-log-report-pk-log-log-id.RequestSchema.json | 1 +
...edule-log-report-pk-log-log-id.StatusCodes.json | 1 +
...eport-schedule-log-report-pk-log-log-id.api.mdx | 68 +
.../api/get-a-report-schedule.ParamsDetails.json | 1 +
.../api/get-a-report-schedule.RequestSchema.json | 1 +
.../api/get-a-report-schedule.StatusCodes.json | 1 +
.../api/get-a-report-schedule.api.mdx | 68 +
.../api/get-a-saved-query.ParamsDetails.json | 1 +
.../api/get-a-saved-query.RequestSchema.json | 1 +
.../api/get-a-saved-query.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-saved-query.api.mdx | 68 +
...get-a-tag-detail-information.ParamsDetails.json | 1 +
...get-a-tag-detail-information.RequestSchema.json | 1 +
.../get-a-tag-detail-information.StatusCodes.json | 1 +
.../api/get-a-tag-detail-information.api.mdx | 68 +
.../api/get-a-theme.ParamsDetails.json | 1 +
.../api/get-a-theme.RequestSchema.json | 1 +
.../version-6.1.0/api/get-a-theme.StatusCodes.json | 1 +
.../version-6.1.0/api/get-a-theme.api.mdx | 68 +
.../get-all-available-domains.RequestSchema.json | 1 +
.../api/get-all-available-domains.StatusCodes.json | 1 +
.../api/get-all-available-domains.api.mdx | 58 +
...all-catalogs-from-a-database.ParamsDetails.json | 1 +
...all-catalogs-from-a-database.RequestSchema.json | 1 +
...t-all-catalogs-from-a-database.StatusCodes.json | 1 +
.../api/get-all-catalogs-from-a-database.api.mdx | 68 +
...bjects-associated-with-a-tag.ParamsDetails.json | 1 +
...bjects-associated-with-a-tag.RequestSchema.json | 1 +
...-objects-associated-with-a-tag.StatusCodes.json | 1 +
.../get-all-objects-associated-with-a-tag.api.mdx | 68 +
...-all-schemas-from-a-database.ParamsDetails.json | 1 +
...-all-schemas-from-a-database.RequestSchema.json | 1 +
...et-all-schemas-from-a-database.StatusCodes.json | 1 +
.../api/get-all-schemas-from-a-database.api.mdx | 68 +
...-pk-annotation-annotation-id.ParamsDetails.json | 1 +
...-pk-annotation-annotation-id.RequestSchema.json | 1 +
...er-pk-annotation-annotation-id.StatusCodes.json | 1 +
...ation-layer-pk-annotation-annotation-id.api.mdx | 68 +
...on-layer-annotation-layer-pk.ParamsDetails.json | 1 +
...on-layer-annotation-layer-pk.RequestSchema.json | 1 +
...tion-layer-annotation-layer-pk.StatusCodes.json | 1 +
...an-annotation-layer-annotation-layer-pk.api.mdx | 68 +
.../api/get-an-rls.ParamsDetails.json | 1 +
.../api/get-an-rls.RequestSchema.json | 1 +
.../version-6.1.0/api/get-an-rls.StatusCodes.json | 1 +
.../version-6.1.0/api/get-an-rls.api.mdx | 68 +
.../get-api-by-version-openapi.ParamsDetails.json | 1 +
.../get-api-by-version-openapi.RequestSchema.json | 1 +
.../get-api-by-version-openapi.StatusCodes.json | 1 +
.../api/get-api-by-version-openapi.api.mdx | 68 +
.../api/get-chart-thumbnail.ParamsDetails.json | 1 +
.../api/get-chart-thumbnail.RequestSchema.json | 1 +
.../api/get-chart-thumbnail.StatusCodes.json | 1 +
.../version-6.1.0/api/get-chart-thumbnail.api.mdx | 68 +
...unt-associated-to-a-database.ParamsDetails.json | 1 +
...unt-associated-to-a-database.RequestSchema.json | 1 +
...count-associated-to-a-database.StatusCodes.json | 1 +
...shboards-count-associated-to-a-database.api.mdx | 68 +
...ount-associated-to-a-dataset.ParamsDetails.json | 1 +
...ount-associated-to-a-dataset.RequestSchema.json | 1 +
...-count-associated-to-a-dataset.StatusCodes.json | 1 +
...ashboards-count-associated-to-a-dataset.api.mdx | 68 +
...-charts-permanent-link-state.ParamsDetails.json | 1 +
...-charts-permanent-link-state.RequestSchema.json | 1 +
...et-charts-permanent-link-state.StatusCodes.json | 1 +
.../api/get-charts-permanent-link-state.api.mdx | 68 +
.../api/get-dashboards-datasets.ParamsDetails.json | 1 +
.../api/get-dashboards-datasets.RequestSchema.json | 1 +
.../api/get-dashboards-datasets.StatusCodes.json | 1 +
.../api/get-dashboards-datasets.api.mdx | 68 +
...hboards-permanent-link-state.ParamsDetails.json | 1 +
...hboards-permanent-link-state.RequestSchema.json | 1 +
...ashboards-permanent-link-state.StatusCodes.json | 1 +
.../get-dashboards-permanent-link-state.api.mdx | 68 +
.../api/get-dashboards-tabs.ParamsDetails.json | 1 +
.../api/get-dashboards-tabs.RequestSchema.json | 1 +
.../api/get-dashboards-tabs.StatusCodes.json | 1 +
.../version-6.1.0/api/get-dashboards-tabs.api.mdx | 68 +
.../get-dashboards-thumbnail.ParamsDetails.json | 1 +
.../get-dashboards-thumbnail.RequestSchema.json | 1 +
.../api/get-dashboards-thumbnail.StatusCodes.json | 1 +
.../api/get-dashboards-thumbnail.api.mdx | 68 +
...-star-table-name-schema-name.ParamsDetails.json | 1 +
...-star-table-name-schema-name.RequestSchema.json | 1 +
...ct-star-table-name-schema-name.StatusCodes.json | 1 +
...e-pk-select-star-table-name-schema-name.api.mdx | 68 +
...se-pk-select-star-table-name.ParamsDetails.json | 1 +
...se-pk-select-star-table-name.RequestSchema.json | 1 +
...base-pk-select-star-table-name.StatusCodes.json | 1 +
...able-database-pk-select-star-table-name.api.mdx | 68 +
.../get-database-table-metadata.ParamsDetails.json | 1 +
.../get-database-table-metadata.RequestSchema.json | 1 +
.../get-database-table-metadata.StatusCodes.json | 1 +
.../api/get-database-table-metadata.api.mdx | 68 +
.../api/get-dataset-drill-info.ParamsDetails.json | 1 +
.../api/get-dataset-drill-info.RequestSchema.json | 1 +
.../api/get-dataset-drill-info.StatusCodes.json | 1 +
.../api/get-dataset-drill-info.api.mdx | 68 +
...dataset-distinct-column-name.ParamsDetails.json | 1 +
...dataset-distinct-column-name.RequestSchema.json | 1 +
...a-dataset-distinct-column-name.StatusCodes.json | 1 +
...field-data-dataset-distinct-column-name.api.mdx | 68 +
...a-query-distinct-column-name.ParamsDetails.json | 1 +
...a-query-distinct-column-name.RequestSchema.json | 1 +
...ata-query-distinct-column-name.StatusCodes.json | 1 +
...m-field-data-query-distinct-column-name.api.mdx | 68 +
...d-query-distinct-column-name.ParamsDetails.json | 1 +
...d-query-distinct-column-name.RequestSchema.json | 1 +
...ved-query-distinct-column-name.StatusCodes.json | 1 +
...d-data-saved-query-distinct-column-name.api.mdx | 68 +
...rations-distinct-column-name.ParamsDetails.json | 1 +
...rations-distinct-column-name.RequestSchema.json | 1 +
...strations-distinct-column-name.StatusCodes.json | 1 +
...user-registrations-distinct-column-name.api.mdx | 68 +
...ames-supported-by-a-database.ParamsDetails.json | 1 +
...ames-supported-by-a-database.RequestSchema.json | 1 +
...-names-supported-by-a-database.StatusCodes.json | 1 +
...-function-names-supported-by-a-database.api.mdx | 68 +
.../version-6.1.0/api/get-menu.RequestSchema.json | 1 +
.../version-6.1.0/api/get-menu.StatusCodes.json | 1 +
.../version-6.1.0/api/get-menu.api.mdx | 58 +
...tion-about-tag-api-endpoints.ParamsDetails.json | 1 +
...tion-about-tag-api-endpoints.RequestSchema.json | 1 +
...mation-about-tag-api-endpoints.StatusCodes.json | 1 +
...ata-information-about-tag-api-endpoints.api.mdx | 68 +
...source-annotation-layer-info.ParamsDetails.json | 1 +
...source-annotation-layer-info.RequestSchema.json | 1 +
...resource-annotation-layer-info.StatusCodes.json | 1 +
...this-api-resource-annotation-layer-info.api.mdx | 68 +
...this-api-resource-chart-info.ParamsDetails.json | 1 +
...this-api-resource-chart-info.RequestSchema.json | 1 +
...t-this-api-resource-chart-info.StatusCodes.json | 1 +
...tion-about-this-api-resource-chart-info.api.mdx | 68 +
...i-resource-css-template-info.ParamsDetails.json | 1 +
...i-resource-css-template-info.RequestSchema.json | 1 +
...api-resource-css-template-info.StatusCodes.json | 1 +
...out-this-api-resource-css-template-info.api.mdx | 68 +
...-api-resource-dashboard-info.ParamsDetails.json | 1 +
...-api-resource-dashboard-info.RequestSchema.json | 1 +
...is-api-resource-dashboard-info.StatusCodes.json | 1 +
...-about-this-api-resource-dashboard-info.api.mdx | 68 +
...s-api-resource-database-info.ParamsDetails.json | 1 +
...s-api-resource-database-info.RequestSchema.json | 1 +
...his-api-resource-database-info.StatusCodes.json | 1 +
...n-about-this-api-resource-database-info.api.mdx | 68 +
...is-api-resource-dataset-info.ParamsDetails.json | 1 +
...is-api-resource-dataset-info.RequestSchema.json | 1 +
...this-api-resource-dataset-info.StatusCodes.json | 1 +
...on-about-this-api-resource-dataset-info.api.mdx | 68 +
...his-api-resource-report-info.ParamsDetails.json | 1 +
...his-api-resource-report-info.RequestSchema.json | 1 +
...-this-api-resource-report-info.StatusCodes.json | 1 +
...ion-about-this-api-resource-report-info.api.mdx | 68 +
...source-rowlevelsecurity-info.ParamsDetails.json | 1 +
...source-rowlevelsecurity-info.RequestSchema.json | 1 +
...resource-rowlevelsecurity-info.StatusCodes.json | 1 +
...this-api-resource-rowlevelsecurity-info.api.mdx | 68 +
...pi-resource-saved-query-info.ParamsDetails.json | 1 +
...pi-resource-saved-query-info.RequestSchema.json | 1 +
...-api-resource-saved-query-info.StatusCodes.json | 1 +
...bout-this-api-resource-saved-query-info.api.mdx | 68 +
...this-api-resource-theme-info.ParamsDetails.json | 1 +
...this-api-resource-theme-info.RequestSchema.json | 1 +
...t-this-api-resource-theme-info.StatusCodes.json | 1 +
...tion-about-this-api-resource-theme-info.api.mdx | 68 +
...atabases-currently-available.RequestSchema.json | 1 +
...-databases-currently-available.StatusCodes.json | 1 +
...-names-of-databases-currently-available.api.mdx | 58 +
...ink-state-for-sql-lab-editor.ParamsDetails.json | 1 +
...ink-state-for-sql-lab-editor.RequestSchema.json | 1 +
...-link-state-for-sql-lab-editor.StatusCodes.json | 1 +
...permanent-link-state-for-sql-lab-editor.api.mdx | 68 +
...lues-for-a-datasource-column.ParamsDetails.json | 1 +
...lues-for-a-datasource-column.RequestSchema.json | 1 +
...values-for-a-datasource-column.StatusCodes.json | 1 +
...possible-values-for-a-datasource-column.api.mdx | 68 +
...get-query-detail-information.ParamsDetails.json | 1 +
...get-query-detail-information.RequestSchema.json | 1 +
.../get-query-detail-information.StatusCodes.json | 1 +
.../api/get-query-detail-information.api.mdx | 68 +
...ent-activity-data-for-a-user.ParamsDetails.json | 1 +
...ent-activity-data-for-a-user.RequestSchema.json | 1 +
...ecent-activity-data-for-a-user.StatusCodes.json | 1 +
.../get-recent-activity-data-for-a-user.api.mdx | 68 +
...on-layer-related-column-name.ParamsDetails.json | 1 +
...on-layer-related-column-name.RequestSchema.json | 1 +
...tion-layer-related-column-name.StatusCodes.json | 1 +
...ta-annotation-layer-related-column-name.api.mdx | 68 +
...ta-chart-related-column-name.ParamsDetails.json | 1 +
...ta-chart-related-column-name.RequestSchema.json | 1 +
...data-chart-related-column-name.StatusCodes.json | 1 +
...d-fields-data-chart-related-column-name.api.mdx | 68 +
...template-related-column-name.ParamsDetails.json | 1 +
...template-related-column-name.RequestSchema.json | 1 +
...s-template-related-column-name.StatusCodes.json | 1 +
...s-data-css-template-related-column-name.api.mdx | 68 +
...ashboard-related-column-name.ParamsDetails.json | 1 +
...ashboard-related-column-name.RequestSchema.json | 1 +
...-dashboard-related-column-name.StatusCodes.json | 1 +
...elds-data-dashboard-related-column-name.api.mdx | 68 +
...database-related-column-name.ParamsDetails.json | 1 +
...database-related-column-name.RequestSchema.json | 1 +
...a-database-related-column-name.StatusCodes.json | 1 +
...ields-data-database-related-column-name.api.mdx | 68 +
...-dataset-related-column-name.ParamsDetails.json | 1 +
...-dataset-related-column-name.RequestSchema.json | 1 +
...ta-dataset-related-column-name.StatusCodes.json | 1 +
...fields-data-dataset-related-column-name.api.mdx | 68 +
...ta-query-related-column-name.ParamsDetails.json | 1 +
...ta-query-related-column-name.RequestSchema.json | 1 +
...data-query-related-column-name.StatusCodes.json | 1 +
...d-fields-data-query-related-column-name.api.mdx | 68 +
...a-report-related-column-name.ParamsDetails.json | 1 +
...a-report-related-column-name.RequestSchema.json | 1 +
...ata-report-related-column-name.StatusCodes.json | 1 +
...-fields-data-report-related-column-name.api.mdx | 68 +
...security-related-column-name.ParamsDetails.json | 1 +
...security-related-column-name.RequestSchema.json | 1 +
...elsecurity-related-column-name.StatusCodes.json | 1 +
...ta-rowlevelsecurity-related-column-name.api.mdx | 68 +
...ed-query-related-column-name.ParamsDetails.json | 1 +
...ed-query-related-column-name.RequestSchema.json | 1 +
...aved-query-related-column-name.StatusCodes.json | 1 +
...ds-data-saved-query-related-column-name.api.mdx | 68 +
...trations-related-column-name.ParamsDetails.json | 1 +
...trations-related-column-name.RequestSchema.json | 1 +
...istrations-related-column-name.StatusCodes.json | 1 +
...-user-registrations-related-column-name.api.mdx | 68 +
...data-tag-related-column-name.ParamsDetails.json | 1 +
...data-tag-related-column-name.RequestSchema.json | 1 +
...s-data-tag-related-column-name.StatusCodes.json | 1 +
...ted-fields-data-tag-related-column-name.api.mdx | 68 +
...ta-theme-related-column-name.ParamsDetails.json | 1 +
...ta-theme-related-column-name.RequestSchema.json | 1 +
...data-theme-related-column-name.StatusCodes.json | 1 +
...d-fields-data-theme-related-column-name.api.mdx | 68 +
.../get-security-groups-by-pk.ParamsDetails.json | 1 +
.../get-security-groups-by-pk.RequestSchema.json | 1 +
.../api/get-security-groups-by-pk.StatusCodes.json | 1 +
.../api/get-security-groups-by-pk.api.mdx | 68 +
.../get-security-groups-info.ParamsDetails.json | 1 +
.../get-security-groups-info.RequestSchema.json | 1 +
.../api/get-security-groups-info.StatusCodes.json | 1 +
.../api/get-security-groups-info.api.mdx | 68 +
.../api/get-security-groups.ParamsDetails.json | 1 +
.../api/get-security-groups.RequestSchema.json | 1 +
.../api/get-security-groups.StatusCodes.json | 1 +
.../version-6.1.0/api/get-security-groups.api.mdx | 68 +
...t-security-permissions-by-pk.ParamsDetails.json | 1 +
...t-security-permissions-by-pk.RequestSchema.json | 1 +
...get-security-permissions-by-pk.StatusCodes.json | 1 +
.../api/get-security-permissions-by-pk.api.mdx | 68 +
...et-security-permissions-info.ParamsDetails.json | 1 +
...et-security-permissions-info.RequestSchema.json | 1 +
.../get-security-permissions-info.StatusCodes.json | 1 +
.../api/get-security-permissions-info.api.mdx | 68 +
...-permissions-resources-by-pk.ParamsDetails.json | 1 +
...-permissions-resources-by-pk.RequestSchema.json | 1 +
...ty-permissions-resources-by-pk.StatusCodes.json | 1 +
...et-security-permissions-resources-by-pk.api.mdx | 68 +
...y-permissions-resources-info.ParamsDetails.json | 1 +
...y-permissions-resources-info.RequestSchema.json | 1 +
...ity-permissions-resources-info.StatusCodes.json | 1 +
...get-security-permissions-resources-info.api.mdx | 68 +
...curity-permissions-resources.ParamsDetails.json | 1 +
...curity-permissions-resources.RequestSchema.json | 1 +
...security-permissions-resources.StatusCodes.json | 1 +
.../api/get-security-permissions-resources.api.mdx | 68 +
.../get-security-permissions.ParamsDetails.json | 1 +
.../get-security-permissions.RequestSchema.json | 1 +
.../api/get-security-permissions.StatusCodes.json | 1 +
.../api/get-security-permissions.api.mdx | 68 +
...get-security-resources-by-pk.ParamsDetails.json | 1 +
...get-security-resources-by-pk.RequestSchema.json | 1 +
.../get-security-resources-by-pk.StatusCodes.json | 1 +
.../api/get-security-resources-by-pk.api.mdx | 68 +
.../get-security-resources-info.ParamsDetails.json | 1 +
.../get-security-resources-info.RequestSchema.json | 1 +
.../get-security-resources-info.StatusCodes.json | 1 +
.../api/get-security-resources-info.api.mdx | 68 +
.../api/get-security-resources.ParamsDetails.json | 1 +
.../api/get-security-resources.RequestSchema.json | 1 +
.../api/get-security-resources.StatusCodes.json | 1 +
.../api/get-security-resources.api.mdx | 68 +
.../get-security-roles-by-pk.ParamsDetails.json | 1 +
.../get-security-roles-by-pk.RequestSchema.json | 1 +
.../api/get-security-roles-by-pk.StatusCodes.json | 1 +
.../api/get-security-roles-by-pk.api.mdx | 68 +
...roles-by-role-id-permissions.ParamsDetails.json | 1 +
...roles-by-role-id-permissions.RequestSchema.json | 1 +
...y-roles-by-role-id-permissions.StatusCodes.json | 1 +
...t-security-roles-by-role-id-permissions.api.mdx | 68 +
.../api/get-security-roles-info.ParamsDetails.json | 1 +
.../api/get-security-roles-info.RequestSchema.json | 1 +
.../api/get-security-roles-info.StatusCodes.json | 1 +
.../api/get-security-roles-info.api.mdx | 68 +
.../api/get-security-roles.ParamsDetails.json | 1 +
.../api/get-security-roles.RequestSchema.json | 1 +
.../api/get-security-roles.StatusCodes.json | 1 +
.../version-6.1.0/api/get-security-roles.api.mdx | 68 +
...ity-user-registrations-by-pk.ParamsDetails.json | 1 +
...ity-user-registrations-by-pk.RequestSchema.json | 1 +
...urity-user-registrations-by-pk.StatusCodes.json | 1 +
.../get-security-user-registrations-by-pk.api.mdx | 68 +
...rity-user-registrations-info.ParamsDetails.json | 1 +
...rity-user-registrations-info.RequestSchema.json | 1 +
...curity-user-registrations-info.StatusCodes.json | 1 +
.../get-security-user-registrations-info.api.mdx | 68 +
...-security-user-registrations.ParamsDetails.json | 1 +
...-security-user-registrations.RequestSchema.json | 1 +
...et-security-user-registrations.StatusCodes.json | 1 +
.../api/get-security-user-registrations.api.mdx | 68 +
.../get-security-users-by-pk.ParamsDetails.json | 1 +
.../get-security-users-by-pk.RequestSchema.json | 1 +
.../api/get-security-users-by-pk.StatusCodes.json | 1 +
.../api/get-security-users-by-pk.api.mdx | 68 +
.../api/get-security-users-info.ParamsDetails.json | 1 +
.../api/get-security-users-info.RequestSchema.json | 1 +
.../api/get-security-users-info.StatusCodes.json | 1 +
.../api/get-security-users-info.api.mdx | 68 +
.../api/get-security-users.ParamsDetails.json | 1 +
.../api/get-security-users.RequestSchema.json | 1 +
.../api/get-security-users.StatusCodes.json | 1 +
.../version-6.1.0/api/get-security-users.api.mdx | 68 +
.../api/get-slack-channels.ParamsDetails.json | 1 +
.../api/get-slack-channels.RequestSchema.json | 1 +
.../api/get-slack-channels.StatusCodes.json | 1 +
.../version-6.1.0/api/get-slack-channels.api.mdx | 68 +
...extra-table-name-schema-name.ParamsDetails.json | 1 +
...extra-table-name-schema-name.RequestSchema.json | 1 +
...e-extra-table-name-schema-name.StatusCodes.json | 1 +
...e-pk-table-extra-table-name-schema-name.api.mdx | 68 +
...base-pk-table-metadata-extra.ParamsDetails.json | 1 +
...base-pk-table-metadata-extra.RequestSchema.json | 1 +
...tabase-pk-table-metadata-extra.StatusCodes.json | 1 +
...tadata-database-pk-table-metadata-extra.api.mdx | 68 +
.../api/get-table-metadata.ParamsDetails.json | 1 +
.../api/get-table-metadata.RequestSchema.json | 1 +
.../api/get-table-metadata.StatusCodes.json | 1 +
.../version-6.1.0/api/get-table-metadata.api.mdx | 68 +
.../api/get-tag-favorite-status.ParamsDetails.json | 1 +
.../api/get-tag-favorite-status.RequestSchema.json | 1 +
.../api/get-tag-favorite-status.StatusCodes.json | 1 +
.../api/get-tag-favorite-status.api.mdx | 68 +
...tstrap-data-for-sql-lab-page.RequestSchema.json | 1 +
...ootstrap-data-for-sql-lab-page.StatusCodes.json | 1 +
...get-the-bootstrap-data-for-sql-lab-page.api.mdx | 58 +
.../api/get-the-csrf-token.RequestSchema.json | 1 +
.../api/get-the-csrf-token.StatusCodes.json | 1 +
.../version-6.1.0/api/get-the-csrf-token.api.mdx | 58 +
...oards-embedded-configuration.ParamsDetails.json | 1 +
...oards-embedded-configuration.RequestSchema.json | 1 +
...hboards-embedded-configuration.StatusCodes.json | 1 +
...t-the-dashboards-embedded-configuration.api.mdx | 68 +
...ult-of-a-sql-query-execution.ParamsDetails.json | 1 +
...ult-of-a-sql-query-execution.RequestSchema.json | 1 +
...esult-of-a-sql-query-execution.StatusCodes.json | 1 +
...get-the-result-of-a-sql-query-execution.api.mdx | 68 +
.../api/get-the-user-avatar.ParamsDetails.json | 1 +
.../api/get-the-user-avatar.RequestSchema.json | 1 +
.../api/get-the-user-avatar.StatusCodes.json | 1 +
.../version-6.1.0/api/get-the-user-avatar.api.mdx | 68 +
.../api/get-the-user-object.RequestSchema.json | 1 +
.../api/get-the-user-object.StatusCodes.json | 1 +
.../version-6.1.0/api/get-the-user-object.api.mdx | 58 +
.../api/get-the-user-roles.RequestSchema.json | 1 +
.../api/get-the-user-roles.StatusCodes.json | 1 +
.../version-6.1.0/api/get-the-user-roles.api.mdx | 58 +
...iated-datasets-and-databases.RequestSchema.json | 1 +
...ociated-datasets-and-databases.StatusCodes.json | 1 +
...-with-associated-datasets-and-databases.api.mdx | 66 +
...ed-charts-datasets-databases.RequestSchema.json | 1 +
...ated-charts-datasets-databases.StatusCodes.json | 1 +
...th-associated-charts-datasets-databases.api.mdx | 66 +
...e-s-with-associated-datasets.RequestSchema.json | 1 +
...ase-s-with-associated-datasets.StatusCodes.json | 1 +
...ort-database-s-with-associated-datasets.api.mdx | 66 +
...-s-with-associated-databases.RequestSchema.json | 1 +
...et-s-with-associated-databases.StatusCodes.json | 1 +
...ort-dataset-s-with-associated-databases.api.mdx | 66 +
.../version-6.1.0/api/import-export.tag.mdx | 13 +
.../api/import-multiple-assets.RequestSchema.json | 1 +
.../api/import-multiple-assets.StatusCodes.json | 1 +
.../api/import-multiple-assets.api.mdx | 66 +
...es-with-associated-databases.RequestSchema.json | 1 +
...ries-with-associated-databases.StatusCodes.json | 1 +
...saved-queries-with-associated-databases.api.mdx | 66 +
...mport-themes-from-a-zip-file.RequestSchema.json | 1 +
.../import-themes-from-a-zip-file.StatusCodes.json | 1 +
.../api/import-themes-from-a-zip-file.api.mdx | 66 +
...-remove-the-database-records.RequestSchema.json | 1 +
...nd-remove-the-database-records.StatusCodes.json | 1 +
...records-and-remove-the-database-records.api.mdx | 66 +
.../api/list-roles.ParamsDetails.json | 1 +
.../api/list-roles.RequestSchema.json | 1 +
.../version-6.1.0/api/list-roles.StatusCodes.json | 1 +
.../version-6.1.0/api/list-roles.api.mdx | 68 +
.../version-6.1.0/api/log-rest-api.tag.mdx | 15 +
...-stop-a-query-with-client-id.RequestSchema.json | 1 +
...ly-stop-a-query-with-client-id.StatusCodes.json | 1 +
.../manually-stop-a-query-with-client-id.api.mdx | 66 +
...avorite-for-the-current-user.ParamsDetails.json | 1 +
...avorite-for-the-current-user.RequestSchema.json | 1 +
...-favorite-for-the-current-user.StatusCodes.json | 1 +
...-chart-as-favorite-for-the-current-user.api.mdx | 68 +
...avorite-for-the-current-user.ParamsDetails.json | 1 +
...avorite-for-the-current-user.RequestSchema.json | 1 +
...-favorite-for-the-current-user.StatusCodes.json | 1 +
...hboard-as-favorite-for-the-current-user.api.mdx | 68 +
.../version-6.1.0/api/menu.tag.mdx | 12 +
.../version-6.1.0/api/open-api.tag.mdx | 12 +
.../version-6.1.0/api/queries.tag.mdx | 28 +
...ns-for-a-database-connection.ParamsDetails.json | 1 +
...ns-for-a-database-connection.RequestSchema.json | 1 +
...ions-for-a-database-connection.StatusCodes.json | 1 +
...l-permissions-for-a-database-connection.api.mdx | 68 +
...f-of-the-redis-events-stream.ParamsDetails.json | 1 +
...f-of-the-redis-events-stream.RequestSchema.json | 1 +
...off-of-the-redis-events-stream.StatusCodes.json | 1 +
.../read-off-of-the-redis-events-stream.api.mdx | 68 +
...-access-tokens-from-o-auth-2.ParamsDetails.json | 1 +
...-access-tokens-from-o-auth-2.RequestSchema.json | 1 +
...al-access-tokens-from-o-auth-2.StatusCodes.json | 1 +
...ve-personal-access-tokens-from-o-auth-2.api.mdx | 68 +
...-update-columns-of-a-dataset.ParamsDetails.json | 1 +
...-update-columns-of-a-dataset.RequestSchema.json | 1 +
...nd-update-columns-of-a-dataset.StatusCodes.json | 1 +
...refresh-and-update-columns-of-a-dataset.api.mdx | 68 +
...-from-the-user-favorite-list.ParamsDetails.json | 1 +
...-from-the-user-favorite-list.RequestSchema.json | 1 +
...rt-from-the-user-favorite-list.StatusCodes.json | 1 +
...e-the-chart-from-the-user-favorite-list.api.mdx | 68 +
...-from-the-user-favorite-list.ParamsDetails.json | 1 +
...-from-the-user-favorite-list.RequestSchema.json | 1 +
...rd-from-the-user-favorite-list.StatusCodes.json | 1 +
...e-dashboard-from-the-user-favorite-list.api.mdx | 68 +
.../version-6.1.0/api/report-schedules.tag.mdx | 22 +
...eate-it-if-it-does-not-exist.RequestSchema.json | 1 +
...create-it-if-it-does-not-exist.StatusCodes.json | 1 +
...-name-or-create-it-if-it-does-not-exist.api.mdx | 66 +
...vailable-advanced-data-types.RequestSchema.json | 1 +
...-available-advanced-data-types.StatusCodes.json | 1 +
...a-list-of-available-advanced-data-types.api.mdx | 58 +
...-advanced-data-type-response.ParamsDetails.json | 1 +
...-advanced-data-type-response.RequestSchema.json | 1 +
...an-advanced-data-type-response.StatusCodes.json | 1 +
.../return-an-advanced-data-type-response.api.mdx | 68 +
...ad-data-response-for-a-chart.ParamsDetails.json | 1 +
...ad-data-response-for-a-chart.RequestSchema.json | 1 +
...load-data-response-for-a-chart.StatusCodes.json | 1 +
...eturn-payload-data-response-for-a-chart.api.mdx | 68 +
...n-query-chart-data-cache-key.ParamsDetails.json | 1 +
...n-query-chart-data-cache-key.RequestSchema.json | 1 +
...ven-query-chart-data-cache-key.StatusCodes.json | 1 +
...or-the-given-query-chart-data-cache-key.api.mdx | 68 +
...r-the-given-query-chart-data.RequestSchema.json | 1 +
...for-the-given-query-chart-data.StatusCodes.json | 1 +
...response-for-the-given-query-chart-data.api.mdx | 66 +
.../version-6.1.0/api/row-level-security.tag.mdx | 19 +
.../advanced-data-type-convert-schema.Schema.json | 1 +
.../advanced-data-type-convert-schema.schema.mdx | 31 +
.../api/schemas/advanceddatatypeschema.Schema.json | 1 +
.../api/schemas/advanceddatatypeschema.schema.mdx | 31 +
.../api/schemas/annotationlayer.Schema.json | 1 +
.../api/schemas/annotationlayer.schema.mdx | 31 +
...otationlayerrestapi-get-list-user-1.Schema.json | 1 +
...notationlayerrestapi-get-list-user-1.schema.mdx | 31 +
...nnotationlayerrestapi-get-list-user.Schema.json | 1 +
...annotationlayerrestapi-get-list-user.schema.mdx | 31 +
.../annotationlayerrestapi-get-list.Schema.json | 1 +
.../annotationlayerrestapi-get-list.schema.mdx | 31 +
.../schemas/annotationlayerrestapi-get.Schema.json | 1 +
.../schemas/annotationlayerrestapi-get.schema.mdx | 31 +
.../annotationlayerrestapi-post.Schema.json | 1 +
.../schemas/annotationlayerrestapi-post.schema.mdx | 31 +
.../schemas/annotationlayerrestapi-put.Schema.json | 1 +
.../schemas/annotationlayerrestapi-put.schema.mdx | 31 +
...notationrestapi-get-annotationlayer.Schema.json | 1 +
...nnotationrestapi-get-annotationlayer.schema.mdx | 31 +
.../annotationrestapi-get-list-user-1.Schema.json | 1 +
.../annotationrestapi-get-list-user-1.schema.mdx | 31 +
.../annotationrestapi-get-list-user.Schema.json | 1 +
.../annotationrestapi-get-list-user.schema.mdx | 31 +
.../schemas/annotationrestapi-get-list.Schema.json | 1 +
.../schemas/annotationrestapi-get-list.schema.mdx | 31 +
.../api/schemas/annotationrestapi-get.Schema.json | 1 +
.../api/schemas/annotationrestapi-get.schema.mdx | 31 +
.../api/schemas/annotationrestapi-post.Schema.json | 1 +
.../api/schemas/annotationrestapi-post.schema.mdx | 31 +
.../api/schemas/annotationrestapi-put.Schema.json | 1 +
.../api/schemas/annotationrestapi-put.schema.mdx | 31 +
.../api/schemas/availabledomainsschema.Schema.json | 1 +
.../api/schemas/availabledomainsschema.schema.mdx | 31 +
.../cacheinvalidationrequestschema.Schema.json | 1 +
.../cacheinvalidationrequestschema.schema.mdx | 31 +
.../api/schemas/cacherestapi-get-list.Schema.json | 1 +
.../api/schemas/cacherestapi-get-list.schema.mdx | 31 +
.../api/schemas/cacherestapi-get.Schema.json | 1 +
.../api/schemas/cacherestapi-get.schema.mdx | 31 +
.../api/schemas/cacherestapi-post.Schema.json | 1 +
.../api/schemas/cacherestapi-post.schema.mdx | 31 +
.../api/schemas/cacherestapi-put.Schema.json | 1 +
.../api/schemas/cacherestapi-put.schema.mdx | 31 +
.../api/schemas/catalogsresponseschema.Schema.json | 1 +
.../api/schemas/catalogsresponseschema.schema.mdx | 31 +
.../chartcachescreenshotresponseschema.Schema.json | 1 +
.../chartcachescreenshotresponseschema.schema.mdx | 31 +
.../chartcachewarmuprequestschema.Schema.json | 1 +
.../chartcachewarmuprequestschema.schema.mdx | 31 +
.../chartcachewarmupresponseschema.Schema.json | 1 +
.../chartcachewarmupresponseschema.schema.mdx | 31 +
.../chartcachewarmupresponsesingle.Schema.json | 1 +
.../chartcachewarmupresponsesingle.schema.mdx | 31 +
.../schemas/chartdataadhocmetricschema.Schema.json | 1 +
.../schemas/chartdataadhocmetricschema.schema.mdx | 31 +
.../chartdataaggregateoptionsschema.Schema.json | 1 +
.../chartdataaggregateoptionsschema.schema.mdx | 31 +
.../chartdataasyncresponseschema.Schema.json | 1 +
.../chartdataasyncresponseschema.schema.mdx | 31 +
.../chartdataboxplotoptionsschema.Schema.json | 1 +
.../chartdataboxplotoptionsschema.schema.mdx | 31 +
.../api/schemas/chartdatacolumn.Schema.json | 1 +
.../api/schemas/chartdatacolumn.schema.mdx | 31 +
.../chartdatacontributionoptionsschema.Schema.json | 1 +
.../chartdatacontributionoptionsschema.schema.mdx | 31 +
.../api/schemas/chartdatadatasource.Schema.json | 1 +
.../api/schemas/chartdatadatasource.schema.mdx | 31 +
.../api/schemas/chartdataextras.Schema.json | 1 +
.../api/schemas/chartdataextras.schema.mdx | 31 +
.../api/schemas/chartdatafilter.Schema.json | 1 +
.../api/schemas/chartdatafilter.schema.mdx | 31 +
...chartdatageodeticparseoptionsschema.Schema.json | 1 +
.../chartdatageodeticparseoptionsschema.schema.mdx | 31 +
...chartdatageohashdecodeoptionsschema.Schema.json | 1 +
.../chartdatageohashdecodeoptionsschema.schema.mdx | 31 +
...chartdatageohashencodeoptionsschema.Schema.json | 1 +
.../chartdatageohashencodeoptionsschema.schema.mdx | 31 +
.../chartdatapivotoptionsschema.Schema.json | 1 +
.../schemas/chartdatapivotoptionsschema.schema.mdx | 31 +
.../chartdatapostprocessingoperation.Schema.json | 1 +
.../chartdatapostprocessingoperation.schema.mdx | 31 +
.../chartdataprophetoptionsschema.Schema.json | 1 +
.../chartdataprophetoptionsschema.schema.mdx | 31 +
.../chartdataquerycontextschema.Schema.json | 1 +
.../schemas/chartdataquerycontextschema.schema.mdx | 31 +
.../api/schemas/chartdataqueryobject.Schema.json | 1 +
.../api/schemas/chartdataqueryobject.schema.mdx | 31 +
.../schemas/chartdataresponseresult.Schema.json | 1 +
.../api/schemas/chartdataresponseresult.schema.mdx | 31 +
.../schemas/chartdataresponseschema.Schema.json | 1 +
.../api/schemas/chartdataresponseschema.schema.mdx | 31 +
...chartdatarestapi-get-list-dashboard.Schema.json | 1 +
.../chartdatarestapi-get-list-dashboard.schema.mdx | 31 +
...chartdatarestapi-get-list-sqlatable.Schema.json | 1 +
.../chartdatarestapi-get-list-sqlatable.schema.mdx | 31 +
.../chartdatarestapi-get-list-tag.Schema.json | 1 +
.../chartdatarestapi-get-list-tag.schema.mdx | 31 +
.../chartdatarestapi-get-list-user-1.Schema.json | 1 +
.../chartdatarestapi-get-list-user-1.schema.mdx | 31 +
.../chartdatarestapi-get-list-user-2.Schema.json | 1 +
.../chartdatarestapi-get-list-user-2.schema.mdx | 31 +
.../chartdatarestapi-get-list-user-3.Schema.json | 1 +
.../chartdatarestapi-get-list-user-3.schema.mdx | 31 +
.../chartdatarestapi-get-list-user.Schema.json | 1 +
.../chartdatarestapi-get-list-user.schema.mdx | 31 +
.../schemas/chartdatarestapi-get-list.Schema.json | 1 +
.../schemas/chartdatarestapi-get-list.schema.mdx | 31 +
.../api/schemas/chartdatarestapi-get.Schema.json | 1 +
.../api/schemas/chartdatarestapi-get.schema.mdx | 31 +
.../api/schemas/chartdatarestapi-post.Schema.json | 1 +
.../api/schemas/chartdatarestapi-post.schema.mdx | 31 +
.../api/schemas/chartdatarestapi-put.Schema.json | 1 +
.../api/schemas/chartdatarestapi-put.schema.mdx | 31 +
.../chartdatarollingoptionsschema.Schema.json | 1 +
.../chartdatarollingoptionsschema.schema.mdx | 31 +
.../chartdataselectoptionsschema.Schema.json | 1 +
.../chartdataselectoptionsschema.schema.mdx | 31 +
.../schemas/chartdatasortoptionsschema.Schema.json | 1 +
.../schemas/chartdatasortoptionsschema.schema.mdx | 31 +
.../schemas/chartentityresponseschema.Schema.json | 1 +
.../schemas/chartentityresponseschema.schema.mdx | 31 +
.../schemas/chartfavstarresponseresult.Schema.json | 1 +
.../schemas/chartfavstarresponseresult.schema.mdx | 31 +
...hartgetdatasourceobjectdataresponse.Schema.json | 1 +
...chartgetdatasourceobjectdataresponse.schema.mdx | 31 +
.../chartgetdatasourceobjectresponse.Schema.json | 1 +
.../chartgetdatasourceobjectresponse.schema.mdx | 31 +
.../chartgetdatasourceresponseschema.Schema.json | 1 +
.../chartgetdatasourceresponseschema.schema.mdx | 31 +
.../api/schemas/chartgetresponseschema.Schema.json | 1 +
.../api/schemas/chartgetresponseschema.schema.mdx | 31 +
.../chartrestapi-get-list-dashboard.Schema.json | 1 +
.../chartrestapi-get-list-dashboard.schema.mdx | 31 +
.../chartrestapi-get-list-sqlatable.Schema.json | 1 +
.../chartrestapi-get-list-sqlatable.schema.mdx | 31 +
.../schemas/chartrestapi-get-list-tag.Schema.json | 1 +
.../schemas/chartrestapi-get-list-tag.schema.mdx | 31 +
.../chartrestapi-get-list-user-1.Schema.json | 1 +
.../chartrestapi-get-list-user-1.schema.mdx | 31 +
.../chartrestapi-get-list-user-2.Schema.json | 1 +
.../chartrestapi-get-list-user-2.schema.mdx | 31 +
.../chartrestapi-get-list-user-3.Schema.json | 1 +
.../chartrestapi-get-list-user-3.schema.mdx | 31 +
.../schemas/chartrestapi-get-list-user.Schema.json | 1 +
.../schemas/chartrestapi-get-list-user.schema.mdx | 31 +
.../api/schemas/chartrestapi-get-list.Schema.json | 1 +
.../api/schemas/chartrestapi-get-list.schema.mdx | 31 +
.../api/schemas/chartrestapi-get.Schema.json | 1 +
.../api/schemas/chartrestapi-get.schema.mdx | 31 +
.../api/schemas/chartrestapi-post.Schema.json | 1 +
.../api/schemas/chartrestapi-post.schema.mdx | 31 +
.../api/schemas/chartrestapi-put.Schema.json | 1 +
.../api/schemas/chartrestapi-put.schema.mdx | 31 +
.../csstemplaterestapi-get-list-user-1.Schema.json | 1 +
.../csstemplaterestapi-get-list-user-1.schema.mdx | 31 +
.../csstemplaterestapi-get-list-user.Schema.json | 1 +
.../csstemplaterestapi-get-list-user.schema.mdx | 31 +
.../csstemplaterestapi-get-list.Schema.json | 1 +
.../schemas/csstemplaterestapi-get-list.schema.mdx | 31 +
.../csstemplaterestapi-get-user-1.Schema.json | 1 +
.../csstemplaterestapi-get-user-1.schema.mdx | 31 +
.../csstemplaterestapi-get-user.Schema.json | 1 +
.../schemas/csstemplaterestapi-get-user.schema.mdx | 31 +
.../api/schemas/csstemplaterestapi-get.Schema.json | 1 +
.../api/schemas/csstemplaterestapi-get.schema.mdx | 31 +
.../schemas/csstemplaterestapi-post.Schema.json | 1 +
.../api/schemas/csstemplaterestapi-post.schema.mdx | 31 +
.../api/schemas/csstemplaterestapi-put.Schema.json | 1 +
.../api/schemas/csstemplaterestapi-put.schema.mdx | 31 +
.../api/schemas/currentuserputschema.Schema.json | 1 +
.../api/schemas/currentuserputschema.schema.mdx | 31 +
.../api/schemas/dashboard.Schema.json | 1 +
.../version-6.1.0/api/schemas/dashboard.schema.mdx | 31 +
...hboardcachescreenshotresponseschema.Schema.json | 1 +
...shboardcachescreenshotresponseschema.schema.mdx | 31 +
...artcustomizationsconfigupdateschema.Schema.json | 1 +
...hartcustomizationsconfigupdateschema.schema.mdx | 31 +
.../dashboardcolorsconfigupdateschema.Schema.json | 1 +
.../dashboardcolorsconfigupdateschema.schema.mdx | 31 +
.../api/schemas/dashboardcopyschema.Schema.json | 1 +
.../api/schemas/dashboardcopyschema.schema.mdx | 31 +
.../api/schemas/dashboarddatasetschema.Schema.json | 1 +
.../api/schemas/dashboarddatasetschema.schema.mdx | 31 +
.../schemas/dashboardgetresponseschema.Schema.json | 1 +
.../schemas/dashboardgetresponseschema.schema.mdx | 31 +
...oardnativefiltersconfigupdateschema.Schema.json | 1 +
...boardnativefiltersconfigupdateschema.schema.mdx | 31 +
.../dashboardpermalinkstateschema.Schema.json | 1 +
.../dashboardpermalinkstateschema.schema.mdx | 31 +
.../dashboardrestapi-get-list-role.Schema.json | 1 +
.../dashboardrestapi-get-list-role.schema.mdx | 31 +
.../dashboardrestapi-get-list-tag.Schema.json | 1 +
.../dashboardrestapi-get-list-tag.schema.mdx | 31 +
.../dashboardrestapi-get-list-user-1.Schema.json | 1 +
.../dashboardrestapi-get-list-user-1.schema.mdx | 31 +
.../dashboardrestapi-get-list-user-2.Schema.json | 1 +
.../dashboardrestapi-get-list-user-2.schema.mdx | 31 +
.../dashboardrestapi-get-list-user.Schema.json | 1 +
.../dashboardrestapi-get-list-user.schema.mdx | 31 +
.../schemas/dashboardrestapi-get-list.Schema.json | 1 +
.../schemas/dashboardrestapi-get-list.schema.mdx | 31 +
.../api/schemas/dashboardrestapi-get.Schema.json | 1 +
.../api/schemas/dashboardrestapi-get.schema.mdx | 31 +
.../api/schemas/dashboardrestapi-post.Schema.json | 1 +
.../api/schemas/dashboardrestapi-post.schema.mdx | 31 +
.../api/schemas/dashboardrestapi-put.Schema.json | 1 +
.../api/schemas/dashboardrestapi-put.schema.mdx | 31 +
.../dashboardscreenshotpostschema.Schema.json | 1 +
.../dashboardscreenshotpostschema.schema.mdx | 31 +
.../api/schemas/database-1.Schema.json | 1 +
.../api/schemas/database-1.schema.mdx | 31 +
.../database-catalogs-query-schema.Schema.json | 1 +
.../database-catalogs-query-schema.schema.mdx | 31 +
.../database-schemas-query-schema.Schema.json | 1 +
.../database-schemas-query-schema.schema.mdx | 31 +
.../database-tables-query-schema.Schema.json | 1 +
.../database-tables-query-schema.schema.mdx | 31 +
.../version-6.1.0/api/schemas/database.Schema.json | 1 +
.../version-6.1.0/api/schemas/database.schema.mdx | 31 +
.../schemas/databaseconnectionschema.Schema.json | 1 +
.../schemas/databaseconnectionschema.schema.mdx | 31 +
.../databasefunctionnamesresponse.Schema.json | 1 +
.../databasefunctionnamesresponse.schema.mdx | 31 +
.../api/schemas/databaserelatedchart.Schema.json | 1 +
.../api/schemas/databaserelatedchart.schema.mdx | 31 +
.../api/schemas/databaserelatedcharts.Schema.json | 1 +
.../api/schemas/databaserelatedcharts.schema.mdx | 31 +
.../schemas/databaserelateddashboard.Schema.json | 1 +
.../schemas/databaserelateddashboard.schema.mdx | 31 +
.../schemas/databaserelateddashboards.Schema.json | 1 +
.../schemas/databaserelateddashboards.schema.mdx | 31 +
.../databaserelatedobjectsresponse.Schema.json | 1 +
.../databaserelatedobjectsresponse.schema.mdx | 31 +
.../databaserestapi-get-list-user-1.Schema.json | 1 +
.../databaserestapi-get-list-user-1.schema.mdx | 31 +
.../databaserestapi-get-list-user.Schema.json | 1 +
.../databaserestapi-get-list-user.schema.mdx | 31 +
.../schemas/databaserestapi-get-list.Schema.json | 1 +
.../schemas/databaserestapi-get-list.schema.mdx | 31 +
.../api/schemas/databaserestapi-get.Schema.json | 1 +
.../api/schemas/databaserestapi-get.schema.mdx | 31 +
.../api/schemas/databaserestapi-post.Schema.json | 1 +
.../api/schemas/databaserestapi-post.schema.mdx | 31 +
.../api/schemas/databaserestapi-put.Schema.json | 1 +
.../api/schemas/databaserestapi-put.schema.mdx | 31 +
...seschemaaccessforfileuploadresponse.Schema.json | 1 +
...aseschemaaccessforfileuploadresponse.schema.mdx | 31 +
.../api/schemas/databasesshtunnel.Schema.json | 1 +
.../api/schemas/databasesshtunnel.schema.mdx | 31 +
.../api/schemas/databasetablesresponse.Schema.json | 1 +
.../api/schemas/databasetablesresponse.schema.mdx | 31 +
.../databasetestconnectionschema.Schema.json | 1 +
.../databasetestconnectionschema.schema.mdx | 31 +
.../databasevalidateparametersschema.Schema.json | 1 +
.../databasevalidateparametersschema.schema.mdx | 31 +
.../version-6.1.0/api/schemas/dataset.Schema.json | 1 +
.../version-6.1.0/api/schemas/dataset.schema.mdx | 31 +
.../datasetcachewarmuprequestschema.Schema.json | 1 +
.../datasetcachewarmuprequestschema.schema.mdx | 31 +
.../datasetcachewarmupresponseschema.Schema.json | 1 +
.../datasetcachewarmupresponseschema.schema.mdx | 31 +
.../datasetcachewarmupresponsesingle.Schema.json | 1 +
.../datasetcachewarmupresponsesingle.schema.mdx | 31 +
.../api/schemas/datasetcolumnsput.Schema.json | 1 +
.../api/schemas/datasetcolumnsput.schema.mdx | 31 +
.../datasetcolumnsrestapi-get-list.Schema.json | 1 +
.../datasetcolumnsrestapi-get-list.schema.mdx | 31 +
.../schemas/datasetcolumnsrestapi-get.Schema.json | 1 +
.../schemas/datasetcolumnsrestapi-get.schema.mdx | 31 +
.../schemas/datasetcolumnsrestapi-post.Schema.json | 1 +
.../schemas/datasetcolumnsrestapi-post.schema.mdx | 31 +
.../schemas/datasetcolumnsrestapi-put.Schema.json | 1 +
.../schemas/datasetcolumnsrestapi-put.schema.mdx | 31 +
.../api/schemas/datasetduplicateschema.Schema.json | 1 +
.../api/schemas/datasetduplicateschema.schema.mdx | 31 +
.../schemas/datasetmetriccurrencyput.Schema.json | 1 +
.../schemas/datasetmetriccurrencyput.schema.mdx | 31 +
.../datasetmetricrestapi-get-list.Schema.json | 1 +
.../datasetmetricrestapi-get-list.schema.mdx | 31 +
.../schemas/datasetmetricrestapi-get.Schema.json | 1 +
.../schemas/datasetmetricrestapi-get.schema.mdx | 31 +
.../schemas/datasetmetricrestapi-post.Schema.json | 1 +
.../schemas/datasetmetricrestapi-post.schema.mdx | 31 +
.../schemas/datasetmetricrestapi-put.Schema.json | 1 +
.../schemas/datasetmetricrestapi-put.schema.mdx | 31 +
.../api/schemas/datasetmetricsput.Schema.json | 1 +
.../api/schemas/datasetmetricsput.schema.mdx | 31 +
.../api/schemas/datasetrelatedchart.Schema.json | 1 +
.../api/schemas/datasetrelatedchart.schema.mdx | 31 +
.../api/schemas/datasetrelatedcharts.Schema.json | 1 +
.../api/schemas/datasetrelatedcharts.schema.mdx | 31 +
.../schemas/datasetrelateddashboard.Schema.json | 1 +
.../api/schemas/datasetrelateddashboard.schema.mdx | 31 +
.../schemas/datasetrelateddashboards.Schema.json | 1 +
.../schemas/datasetrelateddashboards.schema.mdx | 31 +
.../datasetrelatedobjectsresponse.Schema.json | 1 +
.../datasetrelatedobjectsresponse.schema.mdx | 31 +
.../datasetrestapi-get-database.Schema.json | 1 +
.../schemas/datasetrestapi-get-database.schema.mdx | 31 +
.../datasetrestapi-get-list-database.Schema.json | 1 +
.../datasetrestapi-get-list-database.schema.mdx | 31 +
.../datasetrestapi-get-list-user-1.Schema.json | 1 +
.../datasetrestapi-get-list-user-1.schema.mdx | 31 +
.../datasetrestapi-get-list-user.Schema.json | 1 +
.../datasetrestapi-get-list-user.schema.mdx | 31 +
.../schemas/datasetrestapi-get-list.Schema.json | 1 +
.../api/schemas/datasetrestapi-get-list.schema.mdx | 31 +
.../datasetrestapi-get-sqlmetric.Schema.json | 1 +
.../datasetrestapi-get-sqlmetric.schema.mdx | 31 +
.../datasetrestapi-get-tablecolumn.Schema.json | 1 +
.../datasetrestapi-get-tablecolumn.schema.mdx | 31 +
.../schemas/datasetrestapi-get-user-1.Schema.json | 1 +
.../schemas/datasetrestapi-get-user-1.schema.mdx | 31 +
.../schemas/datasetrestapi-get-user-2.Schema.json | 1 +
.../schemas/datasetrestapi-get-user-2.schema.mdx | 31 +
.../schemas/datasetrestapi-get-user.Schema.json | 1 +
.../api/schemas/datasetrestapi-get-user.schema.mdx | 31 +
.../api/schemas/datasetrestapi-get.Schema.json | 1 +
.../api/schemas/datasetrestapi-get.schema.mdx | 31 +
.../api/schemas/datasetrestapi-post.Schema.json | 1 +
.../api/schemas/datasetrestapi-post.schema.mdx | 31 +
.../api/schemas/datasetrestapi-put.Schema.json | 1 +
.../api/schemas/datasetrestapi-put.schema.mdx | 31 +
.../api/schemas/datasource.Schema.json | 1 +
.../api/schemas/datasource.schema.mdx | 31 +
.../api/schemas/delete-tags-schema.Schema.json | 1 +
.../api/schemas/delete-tags-schema.schema.mdx | 31 +
.../api/schemas/distincresponseschema.Schema.json | 1 +
.../api/schemas/distincresponseschema.schema.mdx | 31 +
.../api/schemas/distinctresultresponse.Schema.json | 1 +
.../api/schemas/distinctresultresponse.schema.mdx | 31 +
.../schemas/embeddeddashboardconfig.Schema.json | 1 +
.../api/schemas/embeddeddashboardconfig.schema.mdx | 31 +
.../embeddeddashboardresponseschema.Schema.json | 1 +
.../embeddeddashboardresponseschema.schema.mdx | 31 +
.../embeddeddashboardrestapi-get-list.Schema.json | 1 +
.../embeddeddashboardrestapi-get-list.schema.mdx | 31 +
.../embeddeddashboardrestapi-get.Schema.json | 1 +
.../embeddeddashboardrestapi-get.schema.mdx | 31 +
.../embeddeddashboardrestapi-post.Schema.json | 1 +
.../embeddeddashboardrestapi-post.schema.mdx | 31 +
.../embeddeddashboardrestapi-put.Schema.json | 1 +
.../embeddeddashboardrestapi-put.schema.mdx | 31 +
.../api/schemas/engineinformation.Schema.json | 1 +
.../api/schemas/engineinformation.schema.mdx | 31 +
.../schemas/estimatequerycostschema.Schema.json | 1 +
.../api/schemas/estimatequerycostschema.schema.mdx | 31 +
.../api/schemas/executepayloadschema.Schema.json | 1 +
.../api/schemas/executepayloadschema.schema.mdx | 31 +
.../api/schemas/explorecontextschema.Schema.json | 1 +
.../api/schemas/explorecontextschema.schema.mdx | 31 +
.../explorepermalinkstateschema.Schema.json | 1 +
.../schemas/explorepermalinkstateschema.schema.mdx | 31 +
.../version-6.1.0/api/schemas/folder.Schema.json | 1 +
.../version-6.1.0/api/schemas/folder.schema.mdx | 31 +
.../schemas/formatquerypayloadschema.Schema.json | 1 +
.../schemas/formatquerypayloadschema.schema.mdx | 31 +
.../api/schemas/formdatapostschema.Schema.json | 1 +
.../api/schemas/formdatapostschema.schema.mdx | 31 +
.../api/schemas/formdataputschema.Schema.json | 1 +
.../api/schemas/formdataputschema.schema.mdx | 31 +
.../api/schemas/get-delete-ids-schema.Schema.json | 1 +
.../api/schemas/get-delete-ids-schema.schema.mdx | 31 +
.../api/schemas/get-export-ids-schema.Schema.json | 1 +
.../api/schemas/get-export-ids-schema.schema.mdx | 31 +
.../schemas/get-fav-star-ids-schema.Schema.json | 1 +
.../api/schemas/get-fav-star-ids-schema.schema.mdx | 31 +
.../api/schemas/get-info-schema.Schema.json | 1 +
.../api/schemas/get-info-schema.schema.mdx | 31 +
.../api/schemas/get-item-schema.Schema.json | 1 +
.../api/schemas/get-item-schema.schema.mdx | 31 +
.../api/schemas/get-list-schema.Schema.json | 1 +
.../api/schemas/get-list-schema.schema.mdx | 31 +
.../schemas/get-recent-activity-schema.Schema.json | 1 +
.../schemas/get-recent-activity-schema.schema.mdx | 31 +
.../api/schemas/get-related-schema.Schema.json | 1 +
.../api/schemas/get-related-schema.schema.mdx | 31 +
.../schemas/get-slack-channels-schema.Schema.json | 1 +
.../schemas/get-slack-channels-schema.schema.mdx | 31 +
.../api/schemas/getfavstaridsschema.Schema.json | 1 +
.../api/schemas/getfavstaridsschema.schema.mdx | 31 +
.../schemas/getorcreatedatasetschema.Schema.json | 1 +
.../schemas/getorcreatedatasetschema.schema.mdx | 31 +
.../api/schemas/groupapi-get-list-role.Schema.json | 1 +
.../api/schemas/groupapi-get-list-role.schema.mdx | 31 +
.../api/schemas/groupapi-get-list-user.Schema.json | 1 +
.../api/schemas/groupapi-get-list-user.schema.mdx | 31 +
.../api/schemas/groupapi-get-list.Schema.json | 1 +
.../api/schemas/groupapi-get-list.schema.mdx | 31 +
.../api/schemas/groupapi-get-role.Schema.json | 1 +
.../api/schemas/groupapi-get-role.schema.mdx | 31 +
.../api/schemas/groupapi-get-user.Schema.json | 1 +
.../api/schemas/groupapi-get-user.schema.mdx | 31 +
.../api/schemas/groupapi-get.Schema.json | 1 +
.../api/schemas/groupapi-get.schema.mdx | 31 +
.../api/schemas/groupapi-post.Schema.json | 1 +
.../api/schemas/groupapi-post.schema.mdx | 31 +
.../api/schemas/groupapi-put.Schema.json | 1 +
.../api/schemas/groupapi-put.schema.mdx | 31 +
.../api/schemas/grouppostschema.Schema.json | 1 +
.../api/schemas/grouppostschema.schema.mdx | 31 +
.../api/schemas/groupputschema.Schema.json | 1 +
.../api/schemas/groupputschema.schema.mdx | 31 +
.../api/schemas/guesttokencreate.Schema.json | 1 +
.../api/schemas/guesttokencreate.schema.mdx | 31 +
.../api/schemas/importv-1-database.Schema.json | 1 +
.../api/schemas/importv-1-database.schema.mdx | 31 +
.../schemas/importv-1-databaseextra.Schema.json | 1 +
.../api/schemas/importv-1-databaseextra.schema.mdx | 31 +
.../schemas/logrestapi-get-list-user.Schema.json | 1 +
.../schemas/logrestapi-get-list-user.schema.mdx | 31 +
.../api/schemas/logrestapi-get-list.Schema.json | 1 +
.../api/schemas/logrestapi-get-list.schema.mdx | 31 +
.../api/schemas/logrestapi-get-user.Schema.json | 1 +
.../api/schemas/logrestapi-get-user.schema.mdx | 31 +
.../api/schemas/logrestapi-get.Schema.json | 1 +
.../api/schemas/logrestapi-get.schema.mdx | 31 +
.../api/schemas/logrestapi-post.Schema.json | 1 +
.../api/schemas/logrestapi-post.schema.mdx | 31 +
.../api/schemas/logrestapi-put.Schema.json | 1 +
.../api/schemas/logrestapi-put.schema.mdx | 31 +
.../api/schemas/permissionapi-get-list.Schema.json | 1 +
.../api/schemas/permissionapi-get-list.schema.mdx | 31 +
.../api/schemas/permissionapi-get.Schema.json | 1 +
.../api/schemas/permissionapi-get.schema.mdx | 31 +
.../api/schemas/permissionapi-post.Schema.json | 1 +
.../api/schemas/permissionapi-post.schema.mdx | 31 +
.../api/schemas/permissionapi-put.Schema.json | 1 +
.../api/schemas/permissionapi-put.schema.mdx | 31 +
...sionviewmenuapi-get-list-permission.Schema.json | 1 +
...ssionviewmenuapi-get-list-permission.schema.mdx | 31 +
...issionviewmenuapi-get-list-viewmenu.Schema.json | 1 +
...missionviewmenuapi-get-list-viewmenu.schema.mdx | 31 +
.../permissionviewmenuapi-get-list.Schema.json | 1 +
.../permissionviewmenuapi-get-list.schema.mdx | 31 +
...ermissionviewmenuapi-get-permission.Schema.json | 1 +
...permissionviewmenuapi-get-permission.schema.mdx | 31 +
.../permissionviewmenuapi-get-viewmenu.Schema.json | 1 +
.../permissionviewmenuapi-get-viewmenu.schema.mdx | 31 +
.../schemas/permissionviewmenuapi-get.Schema.json | 1 +
.../schemas/permissionviewmenuapi-get.schema.mdx | 31 +
.../schemas/permissionviewmenuapi-post.Schema.json | 1 +
.../schemas/permissionviewmenuapi-post.schema.mdx | 31 +
.../schemas/permissionviewmenuapi-put.Schema.json | 1 +
.../schemas/permissionviewmenuapi-put.schema.mdx | 31 +
.../queries-get-updated-since-schema.Schema.json | 1 +
.../queries-get-updated-since-schema.schema.mdx | 31 +
.../queryexecutionresponseschema.Schema.json | 1 +
.../queryexecutionresponseschema.schema.mdx | 31 +
.../schemas/queryrestapi-get-database.Schema.json | 1 +
.../schemas/queryrestapi-get-database.schema.mdx | 31 +
.../api/schemas/queryrestapi-get-list.Schema.json | 1 +
.../api/schemas/queryrestapi-get-list.schema.mdx | 31 +
.../api/schemas/queryrestapi-get.Schema.json | 1 +
.../api/schemas/queryrestapi-get.schema.mdx | 31 +
.../api/schemas/queryrestapi-post.Schema.json | 1 +
.../api/schemas/queryrestapi-post.schema.mdx | 31 +
.../api/schemas/queryrestapi-put.Schema.json | 1 +
.../api/schemas/queryrestapi-put.schema.mdx | 31 +
.../api/schemas/queryresult.Schema.json | 1 +
.../api/schemas/queryresult.schema.mdx | 31 +
.../api/schemas/recentactivity.Schema.json | 1 +
.../api/schemas/recentactivity.schema.mdx | 31 +
.../recentactivityresponseschema.Schema.json | 1 +
.../recentactivityresponseschema.schema.mdx | 31 +
.../api/schemas/recentactivityschema.Schema.json | 1 +
.../api/schemas/recentactivityschema.schema.mdx | 31 +
.../api/schemas/relatedresponseschema.Schema.json | 1 +
.../api/schemas/relatedresponseschema.schema.mdx | 31 +
.../api/schemas/relatedresultresponse.Schema.json | 1 +
.../api/schemas/relatedresultresponse.schema.mdx | 31 +
.../reportexecutionlogrestapi-get-list.Schema.json | 1 +
.../reportexecutionlogrestapi-get-list.schema.mdx | 31 +
.../reportexecutionlogrestapi-get.Schema.json | 1 +
.../reportexecutionlogrestapi-get.schema.mdx | 31 +
.../reportexecutionlogrestapi-post.Schema.json | 1 +
.../reportexecutionlogrestapi-post.schema.mdx | 31 +
.../reportexecutionlogrestapi-put.Schema.json | 1 +
.../reportexecutionlogrestapi-put.schema.mdx | 31 +
.../api/schemas/reportrecipient.Schema.json | 1 +
.../api/schemas/reportrecipient.schema.mdx | 31 +
.../schemas/reportrecipientconfigjson.Schema.json | 1 +
.../schemas/reportrecipientconfigjson.schema.mdx | 31 +
...reportschedulerestapi-get-dashboard.Schema.json | 1 +
.../reportschedulerestapi-get-dashboard.schema.mdx | 31 +
.../reportschedulerestapi-get-database.Schema.json | 1 +
.../reportschedulerestapi-get-database.schema.mdx | 31 +
...lerestapi-get-list-reportrecipients.Schema.json | 1 +
...ulerestapi-get-list-reportrecipients.schema.mdx | 31 +
...portschedulerestapi-get-list-user-1.Schema.json | 1 +
...eportschedulerestapi-get-list-user-1.schema.mdx | 31 +
...portschedulerestapi-get-list-user-2.Schema.json | 1 +
...eportschedulerestapi-get-list-user-2.schema.mdx | 31 +
...reportschedulerestapi-get-list-user.Schema.json | 1 +
.../reportschedulerestapi-get-list-user.schema.mdx | 31 +
.../reportschedulerestapi-get-list.Schema.json | 1 +
.../reportschedulerestapi-get-list.schema.mdx | 31 +
...chedulerestapi-get-reportrecipients.Schema.json | 1 +
...schedulerestapi-get-reportrecipients.schema.mdx | 31 +
.../reportschedulerestapi-get-slice.Schema.json | 1 +
.../reportschedulerestapi-get-slice.schema.mdx | 31 +
.../reportschedulerestapi-get-user.Schema.json | 1 +
.../reportschedulerestapi-get-user.schema.mdx | 31 +
.../schemas/reportschedulerestapi-get.Schema.json | 1 +
.../schemas/reportschedulerestapi-get.schema.mdx | 31 +
.../schemas/reportschedulerestapi-post.Schema.json | 1 +
.../schemas/reportschedulerestapi-post.schema.mdx | 31 +
.../schemas/reportschedulerestapi-put.Schema.json | 1 +
.../schemas/reportschedulerestapi-put.schema.mdx | 31 +
.../version-6.1.0/api/schemas/resource.Schema.json | 1 +
.../version-6.1.0/api/schemas/resource.schema.mdx | 31 +
.../api/schemas/rlsrestapi-get-list.Schema.json | 1 +
.../api/schemas/rlsrestapi-get-list.schema.mdx | 31 +
.../api/schemas/rlsrestapi-get.Schema.json | 1 +
.../api/schemas/rlsrestapi-get.schema.mdx | 31 +
.../api/schemas/rlsrestapi-post.Schema.json | 1 +
.../api/schemas/rlsrestapi-post.schema.mdx | 31 +
.../api/schemas/rlsrestapi-put.Schema.json | 1 +
.../api/schemas/rlsrestapi-put.schema.mdx | 31 +
.../version-6.1.0/api/schemas/rlsrule.Schema.json | 1 +
.../version-6.1.0/api/schemas/rlsrule.schema.mdx | 31 +
.../api/schemas/rolegroupputschema.Schema.json | 1 +
.../api/schemas/rolegroupputschema.schema.mdx | 31 +
.../schemas/rolepermissionlistschema.Schema.json | 1 +
.../schemas/rolepermissionlistschema.schema.mdx | 31 +
.../schemas/rolepermissionpostschema.Schema.json | 1 +
.../schemas/rolepermissionpostschema.schema.mdx | 31 +
.../api/schemas/roleresponseschema.Schema.json | 1 +
.../api/schemas/roleresponseschema.schema.mdx | 31 +
.../version-6.1.0/api/schemas/roles-1.Schema.json | 1 +
.../version-6.1.0/api/schemas/roles-1.schema.mdx | 31 +
.../version-6.1.0/api/schemas/roles.Schema.json | 1 +
.../version-6.1.0/api/schemas/roles.schema.mdx | 31 +
.../api/schemas/rolesresponseschema.Schema.json | 1 +
.../api/schemas/rolesresponseschema.schema.mdx | 31 +
.../api/schemas/roleuserputschema.Schema.json | 1 +
.../api/schemas/roleuserputschema.schema.mdx | 31 +
.../savedqueryrestapi-get-database.Schema.json | 1 +
.../savedqueryrestapi-get-database.schema.mdx | 31 +
...savedqueryrestapi-get-list-database.Schema.json | 1 +
.../savedqueryrestapi-get-list-database.schema.mdx | 31 +
.../savedqueryrestapi-get-list-tag.Schema.json | 1 +
.../savedqueryrestapi-get-list-tag.schema.mdx | 31 +
.../savedqueryrestapi-get-list-user-1.Schema.json | 1 +
.../savedqueryrestapi-get-list-user-1.schema.mdx | 31 +
.../savedqueryrestapi-get-list-user.Schema.json | 1 +
.../savedqueryrestapi-get-list-user.schema.mdx | 31 +
.../schemas/savedqueryrestapi-get-list.Schema.json | 1 +
.../schemas/savedqueryrestapi-get-list.schema.mdx | 31 +
.../savedqueryrestapi-get-user-1.Schema.json | 1 +
.../savedqueryrestapi-get-user-1.schema.mdx | 31 +
.../schemas/savedqueryrestapi-get-user.Schema.json | 1 +
.../schemas/savedqueryrestapi-get-user.schema.mdx | 31 +
.../api/schemas/savedqueryrestapi-get.Schema.json | 1 +
.../api/schemas/savedqueryrestapi-get.schema.mdx | 31 +
.../api/schemas/savedqueryrestapi-post.Schema.json | 1 +
.../api/schemas/savedqueryrestapi-post.schema.mdx | 31 +
.../api/schemas/savedqueryrestapi-put.Schema.json | 1 +
.../api/schemas/savedqueryrestapi-put.schema.mdx | 31 +
.../api/schemas/schemasresponseschema.Schema.json | 1 +
.../api/schemas/schemasresponseschema.schema.mdx | 31 +
.../schemas/screenshot-query-schema.Schema.json | 1 +
.../api/schemas/screenshot-query-schema.schema.mdx | 31 +
.../schemas/selectstarresponseschema.Schema.json | 1 +
.../schemas/selectstarresponseschema.schema.mdx | 31 +
.../version-6.1.0/api/schemas/slice.Schema.json | 1 +
.../version-6.1.0/api/schemas/slice.schema.mdx | 31 +
.../schemas/sql-lab-get-results-schema.Schema.json | 1 +
.../schemas/sql-lab-get-results-schema.schema.mdx | 31 +
.../api/schemas/sqllabbootstrapschema.Schema.json | 1 +
.../api/schemas/sqllabbootstrapschema.schema.mdx | 31 +
.../api/schemas/sqllabpermalinkschema.Schema.json | 1 +
.../api/schemas/sqllabpermalinkschema.schema.mdx | 31 +
.../api/schemas/stopqueryschema.Schema.json | 1 +
.../api/schemas/stopqueryschema.schema.mdx | 31 +
.../schemas/supersetroleapi-get-list.Schema.json | 1 +
.../schemas/supersetroleapi-get-list.schema.mdx | 31 +
.../api/schemas/supersetroleapi-get.Schema.json | 1 +
.../api/schemas/supersetroleapi-get.schema.mdx | 31 +
.../api/schemas/supersetroleapi-post.Schema.json | 1 +
.../api/schemas/supersetroleapi-post.schema.mdx | 31 +
.../api/schemas/supersetroleapi-put.Schema.json | 1 +
.../api/schemas/supersetroleapi-put.schema.mdx | 31 +
.../schemas/supersetuserapi-get-group.Schema.json | 1 +
.../schemas/supersetuserapi-get-group.schema.mdx | 31 +
.../supersetuserapi-get-list-group.Schema.json | 1 +
.../supersetuserapi-get-list-group.schema.mdx | 31 +
.../supersetuserapi-get-list-role.Schema.json | 1 +
.../supersetuserapi-get-list-role.schema.mdx | 31 +
.../supersetuserapi-get-list-user-1.Schema.json | 1 +
.../supersetuserapi-get-list-user-1.schema.mdx | 31 +
.../supersetuserapi-get-list-user.Schema.json | 1 +
.../supersetuserapi-get-list-user.schema.mdx | 31 +
.../schemas/supersetuserapi-get-list.Schema.json | 1 +
.../schemas/supersetuserapi-get-list.schema.mdx | 31 +
.../schemas/supersetuserapi-get-role.Schema.json | 1 +
.../schemas/supersetuserapi-get-role.schema.mdx | 31 +
.../schemas/supersetuserapi-get-user-1.Schema.json | 1 +
.../schemas/supersetuserapi-get-user-1.schema.mdx | 31 +
.../schemas/supersetuserapi-get-user.Schema.json | 1 +
.../schemas/supersetuserapi-get-user.schema.mdx | 31 +
.../api/schemas/supersetuserapi-get.Schema.json | 1 +
.../api/schemas/supersetuserapi-get.schema.mdx | 31 +
.../api/schemas/supersetuserapi-post.Schema.json | 1 +
.../api/schemas/supersetuserapi-post.schema.mdx | 31 +
.../api/schemas/supersetuserapi-put.Schema.json | 1 +
.../api/schemas/supersetuserapi-put.schema.mdx | 31 +
.../version-6.1.0/api/schemas/tab.Schema.json | 1 +
.../version-6.1.0/api/schemas/tab.schema.mdx | 31 +
.../version-6.1.0/api/schemas/table.Schema.json | 1 +
.../version-6.1.0/api/schemas/table.schema.mdx | 31 +
.../tableextrametadataresponseschema.Schema.json | 1 +
.../tableextrametadataresponseschema.schema.mdx | 31 +
.../tablemetadatacolumnsresponse.Schema.json | 1 +
.../tablemetadatacolumnsresponse.schema.mdx | 31 +
...emetadataforeignkeysindexesresponse.Schema.json | 1 +
...lemetadataforeignkeysindexesresponse.schema.mdx | 31 +
.../tablemetadataoptionsresponse.Schema.json | 1 +
.../tablemetadataoptionsresponse.schema.mdx | 31 +
.../tablemetadataprimarykeyresponse.Schema.json | 1 +
.../tablemetadataprimarykeyresponse.schema.mdx | 31 +
.../tablemetadataresponseschema.Schema.json | 1 +
.../schemas/tablemetadataresponseschema.schema.mdx | 31 +
.../version-6.1.0/api/schemas/tables.Schema.json | 1 +
.../version-6.1.0/api/schemas/tables.schema.mdx | 31 +
.../api/schemas/tabspayloadschema.Schema.json | 1 +
.../api/schemas/tabspayloadschema.schema.mdx | 31 +
.../version-6.1.0/api/schemas/tabstate.Schema.json | 1 +
.../version-6.1.0/api/schemas/tabstate.schema.mdx | 31 +
.../version-6.1.0/api/schemas/tag-1.Schema.json | 1 +
.../version-6.1.0/api/schemas/tag-1.schema.mdx | 31 +
.../version-6.1.0/api/schemas/tag.Schema.json | 1 +
.../version-6.1.0/api/schemas/tag.schema.mdx | 31 +
.../taggedobjectentityresponseschema.Schema.json | 1 +
.../taggedobjectentityresponseschema.schema.mdx | 31 +
.../api/schemas/taggetresponseschema.Schema.json | 1 +
.../api/schemas/taggetresponseschema.schema.mdx | 31 +
.../api/schemas/tagobject.Schema.json | 1 +
.../version-6.1.0/api/schemas/tagobject.schema.mdx | 31 +
.../schemas/tagpostbulkresponseobject.Schema.json | 1 +
.../schemas/tagpostbulkresponseobject.schema.mdx | 31 +
.../schemas/tagpostbulkresponseschema.Schema.json | 1 +
.../schemas/tagpostbulkresponseschema.schema.mdx | 31 +
.../api/schemas/tagpostbulkschema.Schema.json | 1 +
.../api/schemas/tagpostbulkschema.schema.mdx | 31 +
.../schemas/tagrestapi-get-list-user-1.Schema.json | 1 +
.../schemas/tagrestapi-get-list-user-1.schema.mdx | 31 +
.../schemas/tagrestapi-get-list-user.Schema.json | 1 +
.../schemas/tagrestapi-get-list-user.schema.mdx | 31 +
.../api/schemas/tagrestapi-get-list.Schema.json | 1 +
.../api/schemas/tagrestapi-get-list.schema.mdx | 31 +
.../api/schemas/tagrestapi-get-user-1.Schema.json | 1 +
.../api/schemas/tagrestapi-get-user-1.schema.mdx | 31 +
.../api/schemas/tagrestapi-get-user.Schema.json | 1 +
.../api/schemas/tagrestapi-get-user.schema.mdx | 31 +
.../api/schemas/tagrestapi-get.Schema.json | 1 +
.../api/schemas/tagrestapi-get.schema.mdx | 31 +
.../api/schemas/tagrestapi-post.Schema.json | 1 +
.../api/schemas/tagrestapi-post.schema.mdx | 31 +
.../api/schemas/tagrestapi-put.Schema.json | 1 +
.../api/schemas/tagrestapi-put.schema.mdx | 31 +
.../schemas/temporarycachepostschema.Schema.json | 1 +
.../schemas/temporarycachepostschema.schema.mdx | 31 +
.../schemas/temporarycacheputschema.Schema.json | 1 +
.../api/schemas/temporarycacheputschema.schema.mdx | 31 +
.../version-6.1.0/api/schemas/theme.Schema.json | 1 +
.../version-6.1.0/api/schemas/theme.schema.mdx | 31 +
.../themerestapi-get-list-user-1.Schema.json | 1 +
.../themerestapi-get-list-user-1.schema.mdx | 31 +
.../schemas/themerestapi-get-list-user.Schema.json | 1 +
.../schemas/themerestapi-get-list-user.schema.mdx | 31 +
.../api/schemas/themerestapi-get-list.Schema.json | 1 +
.../api/schemas/themerestapi-get-list.schema.mdx | 31 +
.../schemas/themerestapi-get-user-1.Schema.json | 1 +
.../api/schemas/themerestapi-get-user-1.schema.mdx | 31 +
.../api/schemas/themerestapi-get-user.Schema.json | 1 +
.../api/schemas/themerestapi-get-user.schema.mdx | 31 +
.../api/schemas/themerestapi-get.Schema.json | 1 +
.../api/schemas/themerestapi-get.schema.mdx | 31 +
.../api/schemas/themerestapi-post.Schema.json | 1 +
.../api/schemas/themerestapi-post.schema.mdx | 31 +
.../api/schemas/themerestapi-put.Schema.json | 1 +
.../api/schemas/themerestapi-put.schema.mdx | 31 +
.../api/schemas/thumbnail-query-schema.Schema.json | 1 +
.../api/schemas/thumbnail-query-schema.schema.mdx | 31 +
.../api/schemas/uploadfilemetadata.Schema.json | 1 +
.../api/schemas/uploadfilemetadata.schema.mdx | 31 +
.../api/schemas/uploadfilemetadataitem.Schema.json | 1 +
.../api/schemas/uploadfilemetadataitem.schema.mdx | 31 +
.../uploadfilemetadatapostschema.Schema.json | 1 +
.../uploadfilemetadatapostschema.schema.mdx | 31 +
.../api/schemas/uploadpostschema.Schema.json | 1 +
.../api/schemas/uploadpostschema.schema.mdx | 31 +
.../version-6.1.0/api/schemas/user-1.Schema.json | 1 +
.../version-6.1.0/api/schemas/user-1.schema.mdx | 31 +
.../version-6.1.0/api/schemas/user-2.Schema.json | 1 +
.../version-6.1.0/api/schemas/user-2.schema.mdx | 31 +
.../version-6.1.0/api/schemas/user-3.Schema.json | 1 +
.../version-6.1.0/api/schemas/user-3.schema.mdx | 31 +
.../version-6.1.0/api/schemas/user.Schema.json | 1 +
.../version-6.1.0/api/schemas/user.schema.mdx | 31 +
.../userregistrationsrestapi-get-list.Schema.json | 1 +
.../userregistrationsrestapi-get-list.schema.mdx | 31 +
.../userregistrationsrestapi-get.Schema.json | 1 +
.../userregistrationsrestapi-get.schema.mdx | 31 +
.../userregistrationsrestapi-post.Schema.json | 1 +
.../userregistrationsrestapi-post.schema.mdx | 31 +
.../userregistrationsrestapi-put.Schema.json | 1 +
.../userregistrationsrestapi-put.schema.mdx | 31 +
.../api/schemas/userresponseschema.Schema.json | 1 +
.../api/schemas/userresponseschema.schema.mdx | 31 +
.../api/schemas/validatesqlrequest.Schema.json | 1 +
.../api/schemas/validatesqlrequest.schema.mdx | 31 +
.../api/schemas/validatesqlresponse.Schema.json | 1 +
.../api/schemas/validatesqlresponse.schema.mdx | 31 +
.../api/schemas/validatorconfigjson.Schema.json | 1 +
.../api/schemas/validatorconfigjson.schema.mdx | 31 +
.../api/schemas/viewmenuapi-get-list.Schema.json | 1 +
.../api/schemas/viewmenuapi-get-list.schema.mdx | 31 +
.../api/schemas/viewmenuapi-get.Schema.json | 1 +
.../api/schemas/viewmenuapi-get.schema.mdx | 31 +
.../api/schemas/viewmenuapi-post.Schema.json | 1 +
.../api/schemas/viewmenuapi-post.schema.mdx | 31 +
.../api/schemas/viewmenuapi-put.Schema.json | 1 +
.../api/schemas/viewmenuapi-put.schema.mdx | 31 +
.../version-6.1.0/api/security-groups.tag.mdx | 17 +
...ity-permissions-on-resources-view-menus.tag.mdx | 17 +
.../version-6.1.0/api/security-permissions.tag.mdx | 14 +
.../api/security-resources-view-menus.tag.mdx | 17 +
.../version-6.1.0/api/security-roles.tag.mdx | 22 +
.../version-6.1.0/api/security-users.tag.mdx | 17 +
.../version-6.1.0/api/security.tag.mdx | 15 +
...oards-embedded-configuration.ParamsDetails.json | 1 +
...oards-embedded-configuration.RequestSchema.json | 1 +
...hboards-embedded-configuration.StatusCodes.json | 1 +
...set-a-dashboards-embedded-configuration.api.mdx | 68 +
...eme-as-the-system-dark-theme.ParamsDetails.json | 1 +
...eme-as-the-system-dark-theme.RequestSchema.json | 1 +
...theme-as-the-system-dark-theme.StatusCodes.json | 1 +
.../set-a-theme-as-the-system-dark-theme.api.mdx | 68 +
...-as-the-system-default-theme.ParamsDetails.json | 1 +
...-as-the-system-default-theme.RequestSchema.json | 1 +
...me-as-the-system-default-theme.StatusCodes.json | 1 +
...set-a-theme-as-the-system-default-theme.api.mdx | 68 +
.../version-6.1.0/api/sidebar.js | 4350 +
.../version-6.1.0/api/sidebar.ts | 4306 +
.../api/sql-lab-permanent-link.tag.mdx | 13 +
.../version-6.1.0/api/sql-lab.tag.mdx | 18 +
.../version-6.1.0/api/tags.tag.mdx | 26 +
.../test-a-database-connection.RequestSchema.json | 1 +
.../test-a-database-connection.StatusCodes.json | 1 +
.../api/test-a-database-connection.api.mdx | 66 +
...-where-to-upload-information.ParamsDetails.json | 1 +
...-where-to-upload-information.RequestSchema.json | 1 +
...as-where-to-upload-information.StatusCodes.json | 1 +
...ase-schemas-where-to-upload-information.api.mdx | 68 +
.../version-6.1.0/api/themes.tag.mdx | 25 +
.../api/update-a-chart.ParamsDetails.json | 1 +
.../api/update-a-chart.RequestSchema.json | 1 +
.../api/update-a-chart.StatusCodes.json | 1 +
.../version-6.1.0/api/update-a-chart.api.mdx | 68 +
.../api/update-a-css-template.ParamsDetails.json | 1 +
.../api/update-a-css-template.RequestSchema.json | 1 +
.../api/update-a-css-template.StatusCodes.json | 1 +
.../api/update-a-css-template.api.mdx | 68 +
.../api/update-a-dashboard.ParamsDetails.json | 1 +
.../api/update-a-dashboard.RequestSchema.json | 1 +
.../api/update-a-dashboard.StatusCodes.json | 1 +
.../version-6.1.0/api/update-a-dashboard.api.mdx | 68 +
...ashboards-filter-state-value.ParamsDetails.json | 1 +
...ashboards-filter-state-value.RequestSchema.json | 1 +
...-dashboards-filter-state-value.StatusCodes.json | 1 +
.../update-a-dashboards-filter-state-value.api.mdx | 68 +
.../api/update-a-dataset.ParamsDetails.json | 1 +
.../api/update-a-dataset.RequestSchema.json | 1 +
.../api/update-a-dataset.StatusCodes.json | 1 +
.../version-6.1.0/api/update-a-dataset.api.mdx | 68 +
.../update-a-report-schedule.ParamsDetails.json | 1 +
.../update-a-report-schedule.RequestSchema.json | 1 +
.../api/update-a-report-schedule.StatusCodes.json | 1 +
.../api/update-a-report-schedule.api.mdx | 68 +
.../api/update-a-saved-query.ParamsDetails.json | 1 +
.../api/update-a-saved-query.RequestSchema.json | 1 +
.../api/update-a-saved-query.StatusCodes.json | 1 +
.../version-6.1.0/api/update-a-saved-query.api.mdx | 68 +
.../api/update-a-tag.ParamsDetails.json | 1 +
.../api/update-a-tag.RequestSchema.json | 1 +
.../api/update-a-tag.StatusCodes.json | 1 +
.../version-6.1.0/api/update-a-tag.api.mdx | 68 +
.../api/update-a-theme.ParamsDetails.json | 1 +
.../api/update-a-theme.RequestSchema.json | 1 +
.../api/update-a-theme.StatusCodes.json | 1 +
.../version-6.1.0/api/update-a-theme.api.mdx | 68 +
...-pk-annotation-annotation-id.ParamsDetails.json | 1 +
...-pk-annotation-annotation-id.RequestSchema.json | 1 +
...er-pk-annotation-annotation-id.StatusCodes.json | 1 +
...ation-layer-pk-annotation-annotation-id.api.mdx | 68 +
...on-layer-annotation-layer-pk.ParamsDetails.json | 1 +
...on-layer-annotation-layer-pk.RequestSchema.json | 1 +
...tion-layer-annotation-layer-pk.StatusCodes.json | 1 +
...an-annotation-layer-annotation-layer-pk.api.mdx | 68 +
...update-an-existing-form-data.ParamsDetails.json | 1 +
...update-an-existing-form-data.RequestSchema.json | 1 +
.../update-an-existing-form-data.StatusCodes.json | 1 +
.../api/update-an-existing-form-data.api.mdx | 68 +
.../api/update-an-rls-rule.ParamsDetails.json | 1 +
.../api/update-an-rls-rule.RequestSchema.json | 1 +
.../api/update-an-rls-rule.StatusCodes.json | 1 +
.../version-6.1.0/api/update-an-rls-rule.api.mdx | 68 +
...onfiguration-for-a-dashboard.ParamsDetails.json | 1 +
...onfiguration-for-a-dashboard.RequestSchema.json | 1 +
...-configuration-for-a-dashboard.StatusCodes.json | 1 +
...mizations-configuration-for-a-dashboard.api.mdx | 68 +
...onfiguration-for-a-dashboard.ParamsDetails.json | 1 +
...onfiguration-for-a-dashboard.RequestSchema.json | 1 +
...-configuration-for-a-dashboard.StatusCodes.json | 1 +
...te-colors-configuration-for-a-dashboard.api.mdx | 68 +
...board-by-id-or-slug-embedded.ParamsDetails.json | 1 +
...board-by-id-or-slug-embedded.RequestSchema.json | 1 +
...shboard-by-id-or-slug-embedded.StatusCodes.json | 1 +
...update-dashboard-by-id-or-slug-embedded.api.mdx | 68 +
...onfiguration-for-a-dashboard.ParamsDetails.json | 1 +
...onfiguration-for-a-dashboard.RequestSchema.json | 1 +
...-configuration-for-a-dashboard.StatusCodes.json | 1 +
...e-filters-configuration-for-a-dashboard.api.mdx | 68 +
...update-security-groups-by-pk.ParamsDetails.json | 1 +
...update-security-groups-by-pk.RequestSchema.json | 1 +
.../update-security-groups-by-pk.StatusCodes.json | 1 +
.../api/update-security-groups-by-pk.api.mdx | 68 +
...-permissions-resources-by-pk.ParamsDetails.json | 1 +
...-permissions-resources-by-pk.RequestSchema.json | 1 +
...ty-permissions-resources-by-pk.StatusCodes.json | 1 +
...te-security-permissions-resources-by-pk.api.mdx | 68 +
...ate-security-resources-by-pk.ParamsDetails.json | 1 +
...ate-security-resources-by-pk.RequestSchema.json | 1 +
...pdate-security-resources-by-pk.StatusCodes.json | 1 +
.../api/update-security-resources-by-pk.api.mdx | 68 +
.../update-security-roles-by-pk.ParamsDetails.json | 1 +
.../update-security-roles-by-pk.RequestSchema.json | 1 +
.../update-security-roles-by-pk.StatusCodes.json | 1 +
.../api/update-security-roles-by-pk.api.mdx | 68 +
...rity-roles-by-role-id-groups.ParamsDetails.json | 1 +
...rity-roles-by-role-id-groups.RequestSchema.json | 1 +
...curity-roles-by-role-id-groups.StatusCodes.json | 1 +
...update-security-roles-by-role-id-groups.api.mdx | 68 +
...urity-roles-by-role-id-users.ParamsDetails.json | 1 +
...urity-roles-by-role-id-users.RequestSchema.json | 1 +
...ecurity-roles-by-role-id-users.StatusCodes.json | 1 +
.../update-security-roles-by-role-id-users.api.mdx | 68 +
...ity-user-registrations-by-pk.ParamsDetails.json | 1 +
...ity-user-registrations-by-pk.RequestSchema.json | 1 +
...urity-user-registrations-by-pk.StatusCodes.json | 1 +
...pdate-security-user-registrations-by-pk.api.mdx | 68 +
.../update-security-users-by-pk.ParamsDetails.json | 1 +
.../update-security-users-by-pk.RequestSchema.json | 1 +
.../update-security-users-by-pk.StatusCodes.json | 1 +
.../api/update-security-users-by-pk.api.mdx | 68 +
.../api/update-the-current-user.RequestSchema.json | 1 +
.../api/update-the-current-user.StatusCodes.json | 1 +
.../api/update-the-current-user.api.mdx | 66 +
...le-and-returns-file-metadata.RequestSchema.json | 1 +
...file-and-returns-file-metadata.StatusCodes.json | 1 +
...upload-a-file-and-returns-file-metadata.api.mdx | 66 +
...d-a-file-to-a-database-table.ParamsDetails.json | 1 +
...d-a-file-to-a-database-table.RequestSchema.json | 1 +
...oad-a-file-to-a-database-table.StatusCodes.json | 1 +
.../api/upload-a-file-to-a-database-table.api.mdx | 68 +
.../api/user-registrations-rest-api.tag.mdx | 19 +
.../version-6.1.0/api/user.tag.mdx | 12 +
...ression-against-a-datasource.ParamsDetails.json | 1 +
...ression-against-a-datasource.RequestSchema.json | 1 +
...xpression-against-a-datasource.StatusCodes.json | 1 +
...e-a-sql-expression-against-a-datasource.api.mdx | 68 +
.../api/validate-arbitrary-sql.ParamsDetails.json | 1 +
.../api/validate-arbitrary-sql.RequestSchema.json | 1 +
.../api/validate-arbitrary-sql.StatusCodes.json | 1 +
.../api/validate-arbitrary-sql.api.mdx | 68 +
...tabase-connection-parameters.RequestSchema.json | 1 +
...database-connection-parameters.StatusCodes.json | 1 +
...validate-database-connection-parameters.api.mdx | 66 +
...t-powered-by-the-given-table.RequestSchema.json | 1 +
...art-powered-by-the-given-table.StatusCodes.json | 1 +
...r-each-chart-powered-by-the-given-table.api.mdx | 66 +
...m-up-the-cache-for-the-chart.RequestSchema.json | 1 +
...arm-up-the-cache-for-the-chart.StatusCodes.json | 1 +
.../api/warm-up-the-cache-for-the-chart.api.mdx | 66 +
.../version-6.1.0/components/TODO.md | 71 +
.../components/design-system/dropdowncontainer.mdx | 167 +
.../components/design-system/flex.mdx | 197 +
.../components/design-system/grid.mdx | 192 +
.../components/design-system/index.mdx | 38 +
.../components/design-system/layout.mdx | 139 +
.../components/design-system/metadatabar.mdx | 174 +
.../components/design-system/space.mdx | 168 +
.../components/design-system/table.mdx | 311 +
.../version-6.1.0/components/extension/alert.mdx | 119 +
.../version-6.1.0/components/extension/index.mdx | 32 +
.../version-6.1.0/components/index.mdx | 70 +
.../version-6.1.0/components/ui/autocomplete.mdx | 215 +
.../version-6.1.0/components/ui/avatar.mdx | 140 +
.../version-6.1.0/components/ui/badge.mdx | 160 +
.../version-6.1.0/components/ui/breadcrumb.mdx | 93 +
.../version-6.1.0/components/ui/button.mdx | 142 +
.../version-6.1.0/components/ui/buttongroup.mdx | 88 +
.../version-6.1.0/components/ui/cachedlabel.mdx | 79 +
.../version-6.1.0/components/ui/card.mdx | 142 +
.../version-6.1.0/components/ui/checkbox.mdx | 141 +
.../version-6.1.0/components/ui/collapse.mdx | 106 +
.../version-6.1.0/components/ui/datepicker.mdx | 110 +
.../version-6.1.0/components/ui/divider.mdx | 144 +
.../version-6.1.0/components/ui/editabletitle.mdx | 172 +
.../version-6.1.0/components/ui/emptystate.mdx | 147 +
.../version-6.1.0/components/ui/favestar.mdx | 96 +
.../version-6.1.0/components/ui/iconbutton.mdx | 106 +
.../version-6.1.0/components/ui/icons.mdx | 252 +
.../version-6.1.0/components/ui/icontooltip.mdx | 100 +
.../version-6.1.0/components/ui/index.mdx | 77 +
.../version-6.1.0/components/ui/infotooltip.mdx | 106 +
.../version-6.1.0/components/ui/input.mdx | 162 +
.../version-6.1.0/components/ui/label.mdx | 105 +
.../version-6.1.0/components/ui/list.mdx | 117 +
.../version-6.1.0/components/ui/listviewcard.mdx | 132 +
.../version-6.1.0/components/ui/loading.mdx | 187 +
.../version-6.1.0/components/ui/menu.mdx | 174 +
.../version-6.1.0/components/ui/modal.mdx | 207 +
.../version-6.1.0/components/ui/modaltrigger.mdx | 192 +
.../version-6.1.0/components/ui/popover.mdx | 199 +
.../version-6.1.0/components/ui/progressbar.mdx | 206 +
.../version-6.1.0/components/ui/radio.mdx | 137 +
.../version-6.1.0/components/ui/safemarkdown.mdx | 85 +
.../version-6.1.0/components/ui/select.mdx | 308 +
.../version-6.1.0/components/ui/skeleton.mdx | 140 +
.../version-6.1.0/components/ui/slider.mdx | 253 +
.../version-6.1.0/components/ui/steps.mdx | 272 +
.../version-6.1.0/components/ui/switch.mdx | 193 +
.../components/ui/tablecollection.mdx | 60 +
.../version-6.1.0/components/ui/tableview.mdx | 294 +
.../version-6.1.0/components/ui/tabs.mdx | 223 +
.../version-6.1.0/components/ui/timer.mdx | 172 +
.../version-6.1.0/components/ui/tooltip.mdx | 171 +
.../version-6.1.0/components/ui/tree.mdx | 268 +
.../version-6.1.0/components/ui/treeselect.mdx | 286 +
.../version-6.1.0/components/ui/typography.mdx | 236 +
.../components/ui/unsavedchangesmodal.mdx | 126 +
.../version-6.1.0/components/ui/upload.mdx | 136 +
.../version-6.1.0/contributing/code-review.md | 339 +
.../contributing/development-setup.md | 1143 +
.../version-6.1.0/contributing/guidelines.md | 415 +
.../version-6.1.0/contributing/howtos.md | 593 +
.../version-6.1.0/contributing/issue-reporting.md | 418 +
.../version-6.1.0/contributing/overview.md | 166 +
.../contributing/pkg-resources-migration.md | 94 +
.../version-6.1.0/contributing/release-process.md | 469 +
.../version-6.1.0/contributing/resources.md | 133 +
.../version-6.1.0/contributing/submitting-pr.md | 321 +
.../version-6.1.0/extensions/architecture.md | 239 +
.../version-6.1.0/extensions/components/alert.mdx | 131 +
.../version-6.1.0/extensions/components/index.mdx | 93 +
.../version-6.1.0/extensions/contribution-types.md | 275 +
.../version-6.1.0/extensions/dependencies.md | 166 +
.../version-6.1.0/extensions/deployment.md | 49 +
.../version-6.1.0/extensions/development.md | 355 +
.../extensions/extension-points/editors.md | 222 +
.../extensions/extension-points/sqllab.md | 162 +
.../version-6.1.0/extensions/mcp.md | 459 +
.../version-6.1.0/extensions/overview.md | 59 +
.../version-6.1.0/extensions/quick-start.md | 517 +
.../version-6.1.0/extensions/registry.md | 55 +
.../version-6.1.0/extensions/security.md | 35 +
.../version-6.1.0/extensions/tasks.md | 442 +
.../guidelines/backend-style-guidelines.md | 318 +
.../guidelines/backend/dao-style-guidelines.md | 375 +
.../version-6.1.0/guidelines/design-guidelines.md | 235 +
.../guidelines/frontend-style-guidelines.md | 51 +
.../frontend/component-style-guidelines.md | 192 +
.../frontend/emotion-styling-guidelines.md | 277 +
.../version-6.1.0/index.md | 135 +
.../version-6.1.0/sidebars.js | 84 +
.../version-6.1.0/testing/backend-testing.md | 171 +
.../version-6.1.0/testing/ci-cd.md | 70 +
.../version-6.1.0/testing/e2e-testing.md | 227 +
.../version-6.1.0/testing/frontend-testing.md | 61 +
.../version-6.1.0/testing/overview.md | 162 +
.../version-6.1.0/testing/storybook.md | 114 +
.../version-6.1.0/testing/testing-guidelines.md | 129 +
.../version-6.1.0-sidebars.json | 4445 +
docs/developer_docs_versions.json | 3 +
docs/developer_portal/api/frontend.md | 477 -
docs/developer_portal/architecture/overview.md | 348 -
docs/developer_portal/cli/overview.md | 466 -
docs/developer_portal/examples/index.md | 464 -
docs/developer_portal/getting-started/index.md | 248 -
docs/developer_portal/index.md | 126 -
docs/developer_portal/sidebars.js | 59 -
docs/developer_portal/versions.json | 1 -
docs/developer_portal_versions.json | 1 -
docs/docs/configuration/alerts-reports.mdx | 436 -
docs/docs/configuration/cache.mdx | 154 -
docs/docs/configuration/configuring-superset.mdx | 548 -
docs/docs/configuration/databases.mdx | 1815 -
docs/docs/configuration/networking-settings.mdx | 141 -
docs/docs/configuration/sql-templating.mdx | 535 -
docs/docs/configuration/theming.mdx | 192 -
docs/docs/configuration/timezones.mdx | 50 -
docs/docs/contributing/contributing.mdx | 138 -
docs/docs/contributing/development.mdx | 1069 -
docs/docs/contributing/guidelines.mdx | 254 -
docs/docs/contributing/howtos.mdx | 634 -
docs/docs/contributing/resources.mdx | 104 -
docs/docs/faq.mdx | 72 +-
docs/docs/index.mdx | 269 +
docs/docs/installation/architecture.mdx | 72 -
docs/docs/installation/docker-compose.mdx | 286 -
docs/docs/installation/installation-methods.mdx | 56 -
docs/docs/installation/kubernetes.mdx | 446 -
docs/docs/quickstart.mdx | 20 +-
docs/docs/security/granular-export-controls.mdx | 78 +
.../creating-your-first-dashboard.mdx | 153 +-
docs/docs/using-superset/embedding.mdx | 131 +
docs/docs/using-superset/exploring-data.mdx | 38 +-
docs/docs/using-superset/handlebars-chart.mdx | 143 +
docs/docs/using-superset/sql-templating.mdx | 274 +
.../docs/using-superset/using-ai-with-superset.mdx | 312 +
docs/docusaurus.config.ts | 710 +-
docs/i18n/en/docusaurus-theme-classic/footer.json | 2 +-
docs/netlify.toml | 71 +
docs/package.json | 134 +-
docs/plugins/remark-localize-badges.mjs | 300 +
docs/plugins/remark-tech-article-schema.mjs | 153 +
docs/plugins/robots-txt-plugin.js | 83 +
docs/scripts/convert-api-sidebar.mjs | 123 +
docs/scripts/extract_custom_errors.py | 296 +
docs/scripts/fix-openapi-spec.py | 853 +
docs/scripts/generate-api-index.mjs | 277 +
docs/scripts/generate-api-tag-pages.mjs | 176 +
docs/scripts/generate-database-docs.mjs | 1267 +
docs/scripts/generate-if-changed.mjs | 307 +
docs/scripts/generate-superset-components.mjs | 1704 +
docs/scripts/lint-docs-links.mjs | 230 +
docs/scripts/manage-versions.mjs | 277 +-
docs/sidebarAdminDocs.js | 73 +
docs/sidebarTutorials.js | 108 +-
docs/sidebars.js | 54 +-
docs/sip/authenticated-encryption-at-rest.md | 136 +
docs/src/components/BlurredSection.tsx | 5 +-
docs/src/components/FAQSchema.tsx | 66 +
docs/src/components/GetStartedSplitButton.tsx | 155 +
docs/src/components/SectionHeader.tsx | 12 +-
docs/src/components/StorybookWrapper.jsx | 465 +-
docs/src/components/TechArticleSchema.tsx | 91 +
docs/src/components/databases/DatabaseIndex.tsx | 593 +
docs/src/components/databases/DatabaseLogoWall.tsx | 71 +
docs/src/components/databases/DatabasePage.tsx | 792 +
docs/src/components/databases/index.ts | 22 +
docs/src/components/databases/types.ts | 255 +
.../components/ui-components/ComponentIndex.tsx | 262 +
docs/src/components/ui-components/index.ts | 21 +
docs/src/components/ui-components/types.ts | 48 +
docs/src/data/databases.json | 9703 +++
docs/src/pages/community.tsx | 51 +-
docs/src/pages/inTheWild.tsx | 165 +
docs/src/pages/index.tsx | 315 +-
docs/src/shims/null-module.js | 118 +
docs/src/shims/react-table.js | 54 +
docs/src/shims/superset-ui-core.ts | 57 +
docs/src/styles/antd-theme.less | 27 -
docs/src/styles/custom.css | 344 +-
docs/src/styles/main.css | 374 +
docs/src/styles/main.less | 258 -
docs/src/theme.d.ts | 42 +
docs/src/theme/Admonition/Types.js | 63 +
.../src/theme/ApiExplorer/MethodEndpoint/index.tsx | 120 +
docs/src/theme/DocVersionBadge/index.js | 26 +-
docs/src/theme/DocVersionBanner/index.js | 121 -
docs/src/theme/DocVersionBanner/styles.module.css | 49 -
docs/src/theme/NavbarItem/ComponentTypes.tsx | 41 +
.../theme/NavbarItem/GetStartedSplitNavbarItem.tsx | 29 +
docs/src/theme/Playground/Preview/index.tsx | 107 +
.../src/theme/Playground/Preview/styles.module.css | 23 +
docs/src/theme/ReactLiveScope/index.tsx | 66 +
docs/src/theme/Root.js | 251 +-
docs/src/types/apache-superset-core/index.d.ts | 31 +
docs/src/types/yaml.d.ts | 28 +
docs/src/webpack.extend.ts | 133 +-
docs/static/.htaccess | 6 +-
docs/static/feature-flags.json | 418 +
docs/static/img/applitools.png | Bin 37046 -> 0 bytes
.../static/img}/atomic-design.png | Bin
docs/static/img/community/bluesky-symbol.svg | Bin 0 -> 1487 bytes
docs/static/img/community/globe-symbol.svg | Bin 0 -> 1157 bytes
docs/static/img/community/linkedin-symbol.svg | Bin 0 -> 1347 bytes
docs/static/img/community/reddit-symbol.svg | Bin 0 -> 1995 bytes
docs/static/img/community/slack-symbol.svg | Bin 0 -> 1911 bytes
docs/static/img/community/x-symbol.svg | Bin 0 -> 1068 bytes
docs/static/img/databases/alloydb.png | Bin 0 -> 88097 bytes
docs/static/img/databases/altinity.png | Bin 0 -> 19819 bytes
docs/static/img/databases/amazon-redshift.jpg | Bin 16973 -> 0 bytes
docs/static/img/databases/apache-druid.jpeg | Bin 214904 -> 0 bytes
docs/static/img/databases/apache-impala.png | Bin 5216 -> 25804 bytes
docs/static/img/databases/apache-iotdb.svg | Bin 0 -> 4646 bytes
docs/static/img/databases/apache-phoenix.png | Bin 0 -> 29188 bytes
docs/static/img/databases/apache-solr.png | Bin 0 -> 5584 bytes
docs/static/img/databases/apache-solr.svg | Bin 0 -> 3682 bytes
docs/static/img/databases/apache-spark.png | Bin 0 -> 26999 bytes
docs/static/img/databases/ascend.webp | Bin 0 -> 35644 bytes
docs/static/img/databases/aws-aurora.jpg | Bin 0 -> 80321 bytes
docs/static/img/databases/aws.png | Bin 0 -> 7868 bytes
docs/static/img/databases/azure.svg | Bin 0 -> 1759 bytes
docs/static/img/databases/celerdata.png | Bin 0 -> 41661 bytes
docs/static/img/databases/cloudflare.png | Bin 0 -> 2841 bytes
docs/static/img/databases/cockroachdb.png | Bin 0 -> 242795 bytes
docs/static/img/databases/cratedb.svg | Bin 0 -> 3000 bytes
docs/static/img/databases/datastore.png | Bin 0 -> 5248 bytes
docs/static/img/databases/db2.png | Bin 7493 -> 0 bytes
docs/static/img/databases/duckdb.png | Bin 0 -> 8369 bytes
docs/static/img/databases/elasticsearch.png | Bin 0 -> 13770 bytes
docs/static/img/databases/google-biquery.png | Bin 15539 -> 0 bytes
docs/static/img/databases/greenplum.jpeg | Bin 7559 -> 0 bytes
docs/static/img/databases/ibmdb2.png | Bin 14127 -> 0 bytes
docs/static/img/databases/imply.png | Bin 0 -> 15978 bytes
docs/static/img/databases/kusto.png | Bin 0 -> 2493 bytes
docs/static/img/databases/monet.png | Bin 21830 -> 0 bytes
docs/static/img/databases/mongodb.png | Bin 0 -> 22190 bytes
docs/static/img/databases/motherduck.png | Bin 0 -> 82556 bytes
docs/static/img/databases/mssql-server.png | Bin 695548 -> 0 bytes
docs/static/img/databases/mssql.jpg | Bin 38434 -> 0 bytes
docs/static/img/databases/mysql.jpg | Bin 42653 -> 0 bytes
docs/static/img/databases/neon.png | Bin 0 -> 20140 bytes
docs/static/img/databases/oracle-logo.png | Bin 10347 -> 0 bytes
docs/static/img/databases/oracle.png | Bin 8231 -> 0 bytes
docs/static/img/databases/pinot.png | Bin 7127 -> 0 bytes
docs/static/img/databases/postgresql.jpg | Bin 19019 -> 0 bytes
docs/static/img/databases/risingwave.svg | Bin 0 -> 14392 bytes
docs/static/img/databases/sap-hana.jpg | Bin 20343 -> 0 bytes
docs/static/img/databases/shillelagh.png | Bin 0 -> 113600 bytes
docs/static/img/databases/singlestore.png | Bin 0 -> 15978 bytes
docs/static/img/databases/snowflake.png | Bin 15635 -> 0 bytes
docs/static/img/databases/sqlite.jpg | Bin 13006 -> 0 bytes
docs/static/img/databases/starburst.png | Bin 0 -> 20343 bytes
docs/static/img/databases/supabase.svg | Bin 0 -> 5817 bytes
.../superset.svg} | Bin
docs/static/img/databases/trino2.jpg | Bin 36149 -> 0 bytes
docs/static/img/extensions/api-explorer.png | Bin 0 -> 487250 bytes
docs/static/img/extensions/editor-snippets.png | Bin 0 -> 366481 bytes
docs/static/img/extensions/editors-bundle.png | Bin 0 -> 397539 bytes
docs/static/img/extensions/gsheets-export.png | Bin 0 -> 387654 bytes
docs/static/img/extensions/parquet-export.png | Bin 0 -> 62473 bytes
docs/static/img/extensions/query-comparison.png | Bin 0 -> 611336 bytes
docs/static/img/extensions/query-estimator.png | Bin 0 -> 443733 bytes
docs/static/img/extensions/result-stats.png | Bin 0 -> 403058 bytes
docs/static/img/extensions/sql-flow-visualizer.png | Bin 0 -> 113995 bytes
docs/static/img/logos/cirrus.svg | Bin 0 -> 1809 bytes
docs/static/img/logos/club25deagosto.svg | Bin 0 -> 15461 bytes
docs/static/img/logos/hifadih.png | Bin 0 -> 18383 bytes
.../logos/hollyland\347\214\233\347\216\233.svg" | Bin 0 -> 77086 bytes
docs/static/img/logos/hpe.png | Bin 0 -> 5212 bytes
docs/static/img/logos/plaidcloud.svg | Bin 0 -> 81228 bytes
docs/static/img/logos/preset.svg | Bin 0 -> 3622 bytes
docs/static/img/logos/userguiding.svg | Bin 0 -> 5610 bytes
docs/static/img/logos/vlmedia.svg | Bin 0 -> 10468 bytes
docs/static/img/logos/xnet.png | Bin 0 -> 57611 bytes
docs/static/img/netlify.png | Bin 0 -> 4618 bytes
docs/static/img/screenshots/dashboard.jpg | Bin 0 -> 134621 bytes
docs/static/img/screenshots/explore.jpg | Bin 651168 -> 118936 bytes
docs/static/img/screenshots/gallery.jpg | Bin 965607 -> 121175 bytes
docs/static/img/screenshots/sql_lab.jpg | Bin 455005 -> 98906 bytes
docs/static/img/superset-logo-icon-only.png | Bin 0 -> 118635 bytes
docs/static/img/superset-og-image.png | Bin 0 -> 89831 bytes
docs/static/img/tutorial/create_pivot.png | Bin 80625 -> 245987 bytes
.../img/tutorial/publish_button_dashboard.png | Bin 85940 -> 39607 bytes
.../img/tutorial/tutorial_08_sources_tables.png | Bin 52421 -> 134075 bytes
docs/static/img/tutorial/tutorial_chart_resize.png | Bin 86804 -> 12623 bytes
docs/static/img/tutorial/tutorial_edit_button.png | Bin 14099 -> 2176 bytes
.../img/tutorial/tutorial_first_dashboard.png | Bin 99255 -> 37504 bytes
docs/static/img/tutorial/tutorial_save_slice.png | Bin 144443 -> 21738 bytes
docs/static/llms.txt | 64 +
docs/static/resources/openapi.json | 30186 ++++---
docs/tsconfig.json | 37 +-
docs/tutorials_versions.json | 3 -
.../version-6.0.0}/api.mdx | 0
.../version-6.0.0/configuration/alerts-reports.mdx | 436 +
.../configuration/async-queries-celery.mdx | 0
.../version-6.0.0/configuration/cache.mdx | 154 +
.../configuration/configuring-superset.mdx | 452 +
.../configuration/country-map-tools.mdx | 0
.../version-6.0.0/configuration/databases.mdx | 1819 +
.../version-6.0.0}/configuration/event-logging.mdx | 0
.../importing-exporting-datasources.mdx | 0
.../version-6.0.0}/configuration/map-tiles.mdx | 0
.../configuration/networking-settings.mdx | 141 +
.../version-6.0.0/configuration/sql-templating.mdx | 583 +
.../version-6.0.0/configuration/theming.mdx | 197 +
.../version-6.0.0/configuration/timezones.mdx | 50 +
.../version-6.0.0/contributing/contributing.mdx | 138 +
.../version-6.0.0/contributing/development.mdx | 1083 +
.../version-6.0.0/contributing/guidelines.mdx | 254 +
.../version-6.0.0/contributing/howtos.mdx | 634 +
.../version-6.0.0}/contributing/misc.mdx | 0
.../version-6.0.0/contributing/resources.mdx | 0
.../user_docs_versioned_docs/version-6.0.0/faq.mdx | 285 +
.../version-6.0.0/installation/architecture.mdx | 72 +
.../version-6.0.0}/installation/docker-builds.mdx | 0
.../version-6.0.0/installation/docker-compose.mdx | 286 +
.../installation/installation-methods.mdx | 56 +
.../version-6.0.0/installation/kubernetes.mdx | 446 +
.../version-6.0.0}/installation/pypi.mdx | 0
.../installation/upgrading-superset.mdx | 0
.../version-6.0.0/intro.md | 227 +
.../version-6.0.0/quickstart.mdx | 82 +
.../version-6.0.0}/security/cves.mdx | 0
.../version-6.0.0}/security/security.mdx | 0
.../creating-your-first-dashboard.mdx | 231 +
.../using-superset/exploring-data.mdx | 0
.../version-6.0.0/using-superset/issue-codes.mdx | 0
.../_versioned_data/src/data/databases.json | 9703 +++
.../version-6.1.0/databases/_category_.json | 8 +
.../version-6.1.0/databases/index.mdx | 104 +
.../databases/supported/_category_.json | 6 +
.../databases/supported/amazon-athena.mdx | 31 +
.../databases/supported/amazon-dynamodb.mdx | 31 +
.../databases/supported/amazon-redshift.mdx | 31 +
.../databases/supported/apache-doris.mdx | 31 +
.../databases/supported/apache-drill.mdx | 31 +
.../databases/supported/apache-druid.mdx | 31 +
.../databases/supported/apache-hive.mdx | 31 +
.../databases/supported/apache-impala.mdx | 31 +
.../databases/supported/apache-iotdb.mdx | 31 +
.../databases/supported/apache-kylin.mdx | 31 +
.../databases/supported/apache-phoenix.mdx | 31 +
.../databases/supported/apache-pinot.mdx | 31 +
.../databases/supported/apache-solr.mdx | 31 +
.../databases/supported/apache-spark-sql.mdx | 31 +
.../version-6.1.0/databases/supported/arc.mdx | 31 +
.../version-6.1.0/databases/supported/ascend.mdx | 31 +
.../databases/supported/aurora-mysql-data-api.mdx | 31 +
.../databases/supported/aurora-mysql.mdx | 31 +
.../supported/aurora-postgresql-data-api.mdx | 31 +
.../databases/supported/aurora-postgresql.mdx | 31 +
.../databases/supported/azure-data-explorer.mdx | 31 +
.../databases/supported/azure-synapse.mdx | 31 +
.../databases/supported/clickhouse.mdx | 31 +
.../databases/supported/cloudflare-d1.mdx | 31 +
.../databases/supported/cockroachdb.mdx | 31 +
.../databases/supported/couchbase.mdx | 31 +
.../version-6.1.0/databases/supported/cratedb.mdx | 31 +
.../version-6.1.0/databases/supported/databend.mdx | 31 +
.../supported/databricks-interactive-cluster.mdx | 31 +
.../databases/supported/databricks.mdx | 31 +
.../version-6.1.0/databases/supported/denodo.mdx | 31 +
.../version-6.1.0/databases/supported/dremio.mdx | 31 +
.../version-6.1.0/databases/supported/duckdb.mdx | 31 +
.../databases/supported/elasticsearch.mdx | 31 +
.../version-6.1.0/databases/supported/exasol.mdx | 31 +
.../version-6.1.0/databases/supported/firebird.mdx | 31 +
.../version-6.1.0/databases/supported/firebolt.mdx | 31 +
.../databases/supported/google-bigquery.mdx | 31 +
.../databases/supported/google-datastore.mdx | 31 +
.../databases/supported/google-sheets.mdx | 31 +
.../databases/supported/greenplum.mdx | 31 +
.../version-6.1.0/databases/supported/hologres.mdx | 31 +
.../databases/supported/ibm-db2-for-i.mdx | 31 +
.../version-6.1.0/databases/supported/ibm-db2.mdx | 31 +
.../supported/ibm-netezza-performance-server.mdx | 31 +
.../version-6.1.0/databases/supported/mariadb.mdx | 31 +
.../databases/supported/microsoft-sql-server.mdx | 31 +
.../version-6.1.0/databases/supported/monetdb.mdx | 31 +
.../version-6.1.0/databases/supported/mongodb.mdx | 31 +
.../databases/supported/motherduck.mdx | 31 +
.../version-6.1.0/databases/supported/mysql.mdx | 31 +
.../databases/supported/oceanbase.mdx | 31 +
.../version-6.1.0/databases/supported/ocient.mdx | 31 +
.../version-6.1.0/databases/supported/oracle.mdx | 31 +
.../databases/supported/parseable.mdx | 31 +
.../databases/supported/postgresql.mdx | 31 +
.../version-6.1.0/databases/supported/presto.mdx | 31 +
.../databases/supported/risingwave.mdx | 31 +
.../version-6.1.0/databases/supported/sap-hana.mdx | 31 +
.../databases/supported/sap-sybase.mdx | 31 +
.../databases/supported/shillelagh.mdx | 31 +
.../databases/supported/singlestore.mdx | 31 +
.../databases/supported/snowflake.mdx | 31 +
.../version-6.1.0/databases/supported/sqlite.mdx | 31 +
.../databases/supported/starrocks.mdx | 31 +
.../databases/supported/superset-meta-database.mdx | 31 +
.../version-6.1.0/databases/supported/tdengine.mdx | 31 +
.../version-6.1.0/databases/supported/teradata.mdx | 31 +
.../databases/supported/timescaledb.mdx | 31 +
.../version-6.1.0/databases/supported/trino.mdx | 31 +
.../version-6.1.0/databases/supported/vertica.mdx | 31 +
.../version-6.1.0/databases/supported/ydb.mdx | 31 +
.../databases/supported/yugabytedb.mdx | 31 +
.../user_docs_versioned_docs/version-6.1.0/faq.mdx | 341 +
.../version-6.1.0/index.mdx | 269 +
.../version-6.1.0/intro.md | 261 +
.../version-6.1.0/quickstart.mdx | 88 +
.../security/granular-export-controls.mdx | 78 +
.../creating-your-first-dashboard.mdx | 368 +
.../version-6.1.0/using-superset/embedding.mdx | 131 +
.../using-superset/exploring-data.mdx | 360 +
.../using-superset/handlebars-chart.mdx | 143 +
.../version-6.1.0}/using-superset/issue-codes.mdx | 0
.../using-superset/sql-templating.mdx | 274 +
.../using-superset/using-ai-with-superset.mdx | 312 +
.../version-6.0.0-sidebars.json | 0
.../version-6.1.0-sidebars.json | 45 +
docs/user_docs_versions.json | 4 +
docs/versioned_docs/version-6.0.0/api.mdx | 35 -
.../version-6.0.0/configuration/alerts-reports.mdx | 436 -
.../configuration/async-queries-celery.mdx | 104 -
.../version-6.0.0/configuration/cache.mdx | 154 -
.../configuration/configuring-superset.mdx | 548 -
.../version-6.0.0/configuration/databases.mdx | 1815 -
.../importing-exporting-datasources.mdx | 126 -
.../configuration/networking-settings.mdx | 141 -
.../version-6.0.0/configuration/sql-templating.mdx | 535 -
.../version-6.0.0/configuration/theming.mdx | 192 -
.../version-6.0.0/configuration/timezones.mdx | 50 -
.../version-6.0.0/contributing/contributing.mdx | 138 -
.../version-6.0.0/contributing/development.mdx | 1069 -
.../version-6.0.0/contributing/guidelines.mdx | 254 -
.../version-6.0.0/contributing/howtos.mdx | 634 -
.../version-6.0.0/contributing/misc.mdx | 55 -
docs/versioned_docs/version-6.0.0/faq.mdx | 285 -
.../version-6.0.0/installation/architecture.mdx | 72 -
.../version-6.0.0/installation/docker-builds.mdx | 175 -
.../version-6.0.0/installation/docker-compose.mdx | 286 -
.../installation/installation-methods.mdx | 56 -
.../version-6.0.0/installation/kubernetes.mdx | 446 -
.../version-6.0.0/installation/pypi.mdx | 164 -
.../installation/upgrading-superset.mdx | 49 -
docs/versioned_docs/version-6.0.0/intro.md | 227 -
docs/versioned_docs/version-6.0.0/quickstart.mdx | 82 -
.../versioned_docs/version-6.0.0/security/cves.mdx | 130 -
.../version-6.0.0/security/security.mdx | 362 -
.../creating-your-first-dashboard.mdx | 231 -
docs/versions-config.json | 52 +-
docs/versions.json | 3 -
docs/yarn.lock | 9698 ++-
helm/superset/Chart.lock | 6 +-
helm/superset/Chart.yaml | 6 +-
helm/superset/README.md | 14 +-
helm/superset/templates/_helpers.tpl | 13 +-
helm/superset/templates/deployment-beat.yaml | 2 +-
helm/superset/templates/deployment-flower.yaml | 2 +-
helm/superset/templates/deployment-worker.yaml | 8 +-
helm/superset/templates/deployment-ws.yaml | 2 +-
helm/superset/templates/deployment.yaml | 8 +-
helm/superset/templates/init-job.yaml | 5 +-
helm/superset/values.yaml | 175 +-
pyproject.toml | 221 +-
pytest.ini | 28 +-
requirements/base.in | 41 +-
requirements/base.txt | 169 +-
requirements/development.in | 4 +-
requirements/development.txt | 396 +-
scripts/benchmark_migration.py | 4 +-
scripts/change_detector.py | 26 +-
scripts/check-custom-rules.sh | 48 +
scripts/check-type.js | 5 +
scripts/cypress_run.py | 7 +-
scripts/docker-compose-up.sh | 222 +
scripts/eslint.sh | 2 +-
scripts/extract_feature_flags.py | 200 +
scripts/oxlint.sh | 61 +
scripts/translations/babel_update.sh | 13 +-
scripts/translations/backfill_po.py | 687 +
scripts/translations/build_translation_index.py | 153 +
.../translations/check_translation_regression.py | 342 +
scripts/uv-pip-compile.sh | 43 +
superset-cli/README.md | 22 -
superset-cli/pyproject.toml | 97 -
superset-cli/src/superset_cli/cli.py | 471 -
.../templates/backend/pyproject.toml.j2 | 4 -
.../src/superset_cli/templates/extension.json.j2 | 25 -
.../templates/frontend/package.json.j2 | 34 -
superset-cli/src/superset_cli/utils.py | 42 -
superset-cli/tests/README.md | 206 -
superset-cli/tests/conftest.py | 136 -
superset-cli/tests/test_cli_build.py | 552 -
superset-cli/tests/test_cli_bundle.py | 255 -
superset-cli/tests/test_cli_dev.py | 238 -
superset-cli/tests/test_cli_init.py | 362 -
superset-cli/tests/test_cli_validate.py | 195 -
superset-cli/tests/test_templates.py | 329 -
superset-cli/tests/test_utils.py | 271 -
superset-cli/tests/utils.py | 211 -
superset-core/CHANGELOG.md | 22 +
superset-core/README.md | 107 +
superset-core/pyproject.toml | 38 +-
superset-core/src/superset_core/__init__.py | 4 +
superset-core/src/superset_core/api/__init__.py | 24 -
.../src/superset_core/api/types/models.py | 90 -
superset-core/src/superset_core/api/types/query.py | 41 -
.../src/superset_core/api/types/rest_api.py | 64 -
.../src/superset_core/common}/__init__.py | 0
superset-core/src/superset_core/common/daos.py | 230 +
superset-core/src/superset_core/common/models.py | 346 +
.../src/superset_core/extensions/constants.py | 35 +
.../src/superset_core/extensions/types.py | 181 +-
.../src/superset_core/mcp}/__init__.py | 0
superset-core/src/superset_core/mcp/decorators.py | 192 +
.../{api/types => queries}/__init__.py | 0
superset-core/src/superset_core/queries/daos.py | 63 +
superset-core/src/superset_core/queries/models.py | 79 +
superset-core/src/superset_core/queries/query.py | 51 +
superset-core/src/superset_core/queries/types.py | 177 +
.../src/superset_core/rest_api}/__init__.py | 0
superset-core/src/superset_core/rest_api/api.py | 32 +
.../src/superset_core/rest_api/decorators.py | 103 +
.../src/superset_core/semantic_layers/config.py | 73 +
.../src/superset_core/semantic_layers/daos.py | 169 +
.../superset_core/semantic_layers/decorators.py | 102 +
.../src/superset_core/semantic_layers/layer.py | 129 +
.../src/superset_core/semantic_layers/models.py | 85 +
.../src/superset_core/semantic_layers/types.py | 230 +
.../src/superset_core/semantic_layers/view.py | 113 +
.../src/superset_core/tasks}/__init__.py | 0
superset-core/src/superset_core/tasks/daos.py | 76 +
.../src/superset_core/tasks/decorators.py | 152 +
superset-core/src/superset_core/tasks/models.py | 169 +
superset-core/src/superset_core/tasks/types.py | 237 +
superset-embedded-sdk/.nvmrc | 2 +-
superset-embedded-sdk/README.md | 149 +-
superset-embedded-sdk/package-lock.json | 2364 +-
superset-embedded-sdk/package.json | 3 +-
superset-embedded-sdk/release-if-necessary.js | 11 +-
.../src/guestTokenRefresh.test.ts | 8 +
superset-embedded-sdk/src/guestTokenRefresh.ts | 1 +
superset-embedded-sdk/src/index.ts | 152 +-
superset-embedded-sdk/src/withTimeout.test.ts | 39 +
superset-embedded-sdk/src/withTimeout.ts | 43 +
superset-extensions-cli/CHANGELOG.md | 22 +
.../LICENSE.txt | 0
superset-extensions-cli/README.md | 95 +
superset-extensions-cli/pyproject.toml | 126 +
.../src/superset_extensions_cli}/__init__.py | 0
.../src/superset_extensions_cli/cli.py | 928 +
.../src/superset_extensions_cli}/constants.py | 0
.../src/superset_extensions_cli/exceptions.py | 22 +
.../templates/backend/pyproject.toml.j2 | 11 +
.../templates/backend/src/package/entrypoint.py.j2 | 1 +
.../templates/extension.json.j2 | 8 +
.../templates/frontend/package.json.j2 | 32 +
.../templates/frontend/src/index.tsx.j2 | 8 +
.../templates/frontend/tsconfig.json.j2 | 13 +
.../templates/frontend/webpack.config.js.j2 | 68 +
.../superset_extensions_cli/templates/gitignore.j2 | 36 +
.../src/superset_extensions_cli/types.py | 49 +
.../src/superset_extensions_cli/utils.py | 392 +
superset-extensions-cli/tests/README.md | 206 +
.../tests}/__init__.py | 0
superset-extensions-cli/tests/conftest.py | 208 +
superset-extensions-cli/tests/test_cli_build.py | 827 +
superset-extensions-cli/tests/test_cli_bundle.py | 257 +
superset-extensions-cli/tests/test_cli_dev.py | 249 +
superset-extensions-cli/tests/test_cli_init.py | 531 +
superset-extensions-cli/tests/test_cli_update.py | 172 +
superset-extensions-cli/tests/test_cli_validate.py | 272 +
.../tests/test_name_transformations.py | 499 +
superset-extensions-cli/tests/test_templates.py | 367 +
superset-extensions-cli/tests/test_utils.py | 300 +
superset-extensions-cli/tests/utils.py | 211 +
superset-frontend/.eslintignore | 34 -
superset-frontend/.eslintrc.js | 493 -
superset-frontend/.gitignore | 9 +
superset-frontend/.nvmrc | 2 +-
superset-frontend/.storybook/main.js | 69 -
superset-frontend/.storybook/main.mjs | 135 +
superset-frontend/.storybook/preview.jsx | 29 +-
.../shared}/ErrorMessage.tsx | 0
.../shared}/Expandable.tsx | 0
.../.storybook/shared/ResizableChartDemo.tsx | 83 +
.../.storybook/shared/ResizablePanel.tsx | 77 +
superset-frontend/.storybook/shared/VerifyCORS.tsx | 136 +
.../.storybook/shared/createQueryStory.tsx | 110 +
.../shared/dummyDatasource.ts | 0
superset-frontend/.storybook/shared/index.ts | 34 +
superset-frontend/.storybook/test-runner.ts | 38 +
superset-frontend/applitools.config.js | 27 -
superset-frontend/babel.config.js | 12 +-
.../cypress-base/applitools.config.js | 29 -
superset-frontend/cypress-base/cypress.config.ts | 120 +-
.../cypress/applitools/chartlist.test.ts | 45 -
.../cypress/applitools/dashboard.test.ts | 53 -
.../cypress/applitools/dashboardlist.test.ts | 45 -
.../cypress/applitools/explore.test.ts | 46 -
.../cypress-base/cypress/applitools/sqllab.test.ts | 32 -
.../cypress-base/cypress/e2e/auth/login.test.ts | 49 -
.../cypress/e2e/chart_list/filter.test.ts | 57 -
.../cypress/e2e/chart_list/list.test.ts | 217 -
.../cypress/e2e/dashboard/_skip.controls.test.ts | 100 -
.../cypress/e2e/dashboard/_skip.key_value.test.ts | 53 -
.../cypress/e2e/dashboard/_skip.url_params.test.ts | 45 -
.../cypress/e2e/dashboard/actions.test.js | 67 -
.../cypress/e2e/dashboard/drillby.test.ts | 766 -
.../cypress/e2e/dashboard/drilltodetail.test.ts | 4 +-
.../cypress/e2e/dashboard/editmode.test.ts | 1110 +-
.../e2e/dashboard/horizontalFilterBar.test.ts | 252 -
.../cypress/e2e/dashboard/load.test.ts | 51 -
.../dashboard/nativeFilters.noInitState.test.ts | 385 -
.../cypress/e2e/dashboard/nativeFilters.test.ts | 379 -
.../e2e/dashboard/shared_dashboard_functions.ts | 255 +-
.../cypress/e2e/dashboard/tabs.test.ts | 194 -
.../cypress-base/cypress/e2e/dashboard/utils.ts | 24 +-
.../cypress/e2e/dashboard_list/filter.test.ts | 47 -
.../cypress/e2e/dashboard_list/list.test.ts | 271 -
.../cypress/e2e/dataset/dataset_list.test.ts | 42 -
.../cypress/e2e/explore/AdhocMetrics.test.ts | 123 -
.../cypress/e2e/explore/_skip.AdhocFilters.test.ts | 109 -
.../cypress/e2e/explore/advanced_analytics.test.ts | 65 -
.../cypress/e2e/explore/annotations.test.ts | 48 -
.../cypress-base/cypress/e2e/explore/chart.test.js | 3 +-
.../cypress/e2e/explore/control.test.ts | 186 -
.../cypress-base/cypress/e2e/explore/link.test.ts | 192 -
.../cypress-base/cypress/e2e/explore/utils.ts | 33 +-
.../e2e/explore/visualizations/big_number.test.js | 80 -
.../visualizations/big_number_total.test.js | 79 -
.../e2e/explore/visualizations/box_plot.test.js | 60 -
.../e2e/explore/visualizations/bubble.test.js | 103 -
.../e2e/explore/visualizations/compare.test.js | 100 -
.../explore/visualizations/download_chart.test.js | 50 -
.../e2e/explore/visualizations/gauge.test.js | 75 -
.../e2e/explore/visualizations/graph.test.ts | 91 -
.../cypress/e2e/explore/visualizations/pie.test.js | 82 -
.../e2e/explore/visualizations/pivot_table.test.js | 106 -
.../e2e/explore/visualizations/shared.helper.js | 24 +
.../e2e/explore/visualizations/sunburst.test.js | 97 -
.../e2e/explore/visualizations/table.test.ts | 474 -
.../e2e/explore/visualizations/time_table.js | 130 -
.../e2e/explore/visualizations/world_map.test.js | 95 -
.../e2e/sqllab/_skip.sourcePanel.index.test.js | 73 -
.../cypress-base/cypress/e2e/sqllab/query.test.ts | 192 -
.../cypress/e2e/sqllab/sqllab.helper.js | 41 -
.../cypress-base/cypress/e2e/sqllab/tabs.test.ts | 113 -
.../cypress-base/cypress/support/e2e.ts | 1 -
.../cypress-base/cypress/utils/index.ts | 22 -
.../cypress-base/cypress/utils/urls.ts | 5 -
superset-frontend/cypress-base/package-lock.json | 9951 +--
superset-frontend/cypress-base/package.json | 12 +-
superset-frontend/cypress-base/tsconfig.json | 4 +-
.../eslint-plugin-i18n-strings/index.js | 118 -
.../eslint-plugin-i18n-strings/index.ts | 232 +
.../no-eager-t-in-config.test.ts | 86 +
.../no-template-vars.test.js | 68 -
.../no-template-vars.test.ts | 71 +
.../eslint-plugin-i18n-strings/package.json | 2 +-
.../eslint-rules/eslint-plugin-icons/index.js | 68 -
.../eslint-rules/eslint-plugin-icons/index.ts | 94 +
.../eslint-plugin-icons/no-fontawesome.test.js | 61 -
.../eslint-plugin-icons/no-fontawesome.test.ts | 68 +
.../eslint-rules/eslint-plugin-icons/package.json | 2 +-
.../eslint-plugin-theme-colors/colors.js | 172 -
.../eslint-plugin-theme-colors/colors.ts | 174 +
.../eslint-plugin-theme-colors/index.js | 119 -
.../eslint-plugin-theme-colors/index.ts | 162 +
.../eslint-plugin-theme-colors/package.json | 2 +-
superset-frontend/eslint.config.minimal.js | 137 +
superset-frontend/jest.config.js | 17 +-
superset-frontend/js_build.sh | 2 +-
superset-frontend/netlify.toml | 30 +
superset-frontend/oxlint.json | 303 +
superset-frontend/package-lock.json | 84208 +++++++------------
superset-frontend/package.json | 404 +-
.../packages/generator-superset/.eslintrc | 25 -
.../generators/plugin-chart/templates/README.erb | 13 -
.../plugin-chart/templates/package-lock.erb | 18 -
.../plugin-chart/templates/tsconfig.json | 49 +-
.../packages/generator-superset/package.json | 14 +-
.../packages/generator-superset/test/app.test.js | 34 -
.../packages/generator-superset/test/app.test.ts | 35 +
.../generator-superset/test/plugin-chart.test.js | 64 -
.../generator-superset/test/plugin-chart.test.ts | 66 +
.../packages/superset-core/CHANGELOG.md | 22 +
superset-frontend/packages/superset-core/README.md | 134 +
.../packages/superset-core/package.json | 117 +-
.../packages/superset-core/src/api/commands.ts | 70 -
.../superset-core/src/api/contributions.ts | 90 -
.../packages/superset-core/src/api/core.ts | 245 -
.../packages/superset-core/src/api/environment.ts | 153 -
.../packages/superset-core/src/api/extensions.ts | 69 -
.../packages/superset-core/src/api/index.ts | 42 -
.../packages/superset-core/src/api/sqlLab.ts | 420 -
.../authentication.ts => authentication/index.ts} | 0
.../packages/superset-core/src/commands/index.ts | 95 +
.../packages/superset-core/src/common/index.ts | 236 +
.../src/components/Alert/Alert.stories.tsx | 90 +
.../src/components/Alert/Alert.test.tsx | 26 +
.../superset-core/src/components/Alert/index.tsx | 83 +
.../packages/superset-core/src/components/index.ts | 19 +
.../superset-core/src/contributions/index.ts | 85 +
.../packages/superset-core/src/editors/index.ts | 630 +
.../packages/superset-core/src/extensions/index.ts | 69 +
.../packages/superset-core/src/index.ts | 14 +-
.../packages/superset-core/src/menus/index.ts | 138 +
.../packages/superset-core/src/sqlLab/index.ts | 718 +
.../packages/superset-core/src/testing.tsx | 47 +
.../superset-core/src/theme/GlobalStyles.tsx | 136 +
.../superset-core/src/theme/Theme.test.tsx | 911 +
.../packages/superset-core/src/theme/Theme.tsx | 232 +
.../src/theme/exampleThemes.ts | 0
.../packages/superset-core/src/theme/index.tsx | 90 +
.../packages/superset-core/src/theme/types.ts | 530 +
.../superset-core/src/theme/utils/index.ts | 155 +
.../src/theme/utils/themeUtils.test.ts | 266 +
.../superset-core/src/theme/utils/themeUtils.ts | 146 +
.../superset-core/src/theme/utils/utils.test.ts | 360 +
.../src/translation/README.md | 0
.../src/translation/Translator.test.ts | 132 +
.../superset-core/src/translation/Translator.ts | 119 +
.../src/translation/TranslatorSingleton.test.ts | 175 +
.../src/translation/TranslatorSingleton.ts | 105 +
.../superset-core/src/translation/index.ts | 26 +
.../src/translation/types/index.ts | 0
.../src/translation/types/jed.ts | 0
.../packages/superset-core/src/utils/index.ts | 21 +
.../superset-core/src/utils/isBlank.test.ts | 59 +
.../packages/superset-core/src/utils/isBlank.ts | 28 +
.../superset-core/src/utils/logging.test.ts | 86 +
.../packages/superset-core/src/utils/logging.ts | 40 +
.../packages/superset-core/src/views/index.ts | 120 +
.../packages/superset-core/tsconfig.json | 21 +-
.../packages/superset-core/types/external.d.ts | 29 +
.../superset-ui-chart-controls/package.json | 19 +-
.../src/components/CertifiedIconWithTooltip.tsx | 3 +-
.../src/components/ColumnOption.tsx | 4 +-
.../components/ColumnTypeLabel/ColumnTypeLabel.tsx | 11 +-
.../src/components/ControlHeader.tsx | 3 +-
.../src/components/ControlSubSectionHeader.tsx | 6 +-
.../src/components/MetricOption.tsx | 5 +-
.../src/components/SQLPopover.tsx | 28 +-
.../src/components/labelUtils.tsx | 26 +-
.../superset-ui-chart-controls/src/constants.ts | 10 +-
.../superset-ui-chart-controls/src/fixtures.ts | 3 +-
.../src/operators/boxplotOperator.ts | 2 +-
.../src/operators/renameOperator.ts | 14 +-
.../src/operators/utils/isDerivedSeries.ts | 7 +-
.../src/operators/utils/timeOffset.ts | 12 +-
.../src/sections/advancedAnalytics.tsx | 3 +-
.../src/sections/annotationsAndLayers.tsx | 2 +-
.../src/sections/chartTitle.tsx | 8 +-
.../src/sections/echartsTimeSeriesQuery.tsx | 2 +-
.../src/sections/forecastInterval.tsx | 7 +-
.../src/sections/matrixify.tsx | 40 +-
.../src/sections/sections.tsx | 2 +-
.../src/sections/timeComparison.tsx | 3 +-
.../components/RadioButtonControl.tsx | 106 +-
.../src/shared-controls/customControls.tsx | 25 +-
.../src/shared-controls/dndControls.tsx | 9 +-
.../src/shared-controls/matrixifyControls.test.ts | 140 +
.../src/shared-controls/matrixifyControls.tsx | 251 +-
.../src/shared-controls/mixins.tsx | 6 +-
.../src/shared-controls/sharedControls.tsx | 62 +-
.../superset-ui-chart-controls/src/types.ts | 126 +-
.../src/utils/D3Formatting.ts | 4 +-
.../src/utils/checkColumnType.ts | 9 +-
.../src/utils/columnChoices.ts | 3 +-
.../src/utils/getColorFormatters.ts | 150 +-
.../src/utils/isSortable.ts | 2 +-
.../src/utils/metricColumnFilter.test.ts | 28 +-
.../test/components/ColumnOption.test.tsx | 3 +-
.../test/components/ColumnTypeLabel.test.tsx | 21 +-
.../test/components/labelUtils.test.tsx | 19 +
.../superset-ui-chart-controls/test/index.test.ts | 2 +-
.../test/operators/renameOperator.test.ts | 111 +-
.../test/operators/sortOperator.test.ts | 36 +-
.../operators/utils/extractExtraMetrics.test.ts | 2 +-
.../test/operators/utils/isDerivedSeries.test.ts | 21 +
.../test/operators/utils/timeOffset.test.ts | 92 +-
.../components/RadioButtonControl.test.tsx | 420 +
.../test/shared-controls/customControls.test.tsx | 57 +
.../shared-controls/matrixifyControls.test.tsx | 238 +
.../superset-ui-chart-controls/test/tsconfig.json | 12 +-
.../test/utils/checkColumnType.test.ts | 3 +-
.../test/utils/colorControls.test.ts | 10 +-
.../test/utils/columnChoices.test.tsx | 17 +-
.../test/utils/defineSavedMetrics.test.tsx | 6 +-
.../test/utils/expandControlConfig.test.tsx | 14 +-
.../test/utils/getColorFormatters.test.ts | 1279 +-
.../test/utils/getTemporalColumns.test.ts | 21 +-
.../test/utils/isSortable.test.ts | 2 +-
.../test/utils/mainMetric.test.ts | 8 +-
.../test/utils/selectOptions.test.ts | 6 +-
.../superset-ui-chart-controls/tsconfig.json | 28 +-
.../packages/superset-ui-core/.eslintrc | 68 -
.../packages/superset-ui-core/package.json | 77 +-
.../src/chart-composition/ChartFrame.tsx | 63 +-
.../src/chart-composition/legend/WithLegend.tsx | 167 +-
.../src/chart-composition/tooltip/TooltipFrame.tsx | 28 +-
.../src/chart/components/ChartDataProvider.tsx | 204 +-
.../src/chart/components/FallbackComponent.tsx | 14 +-
.../Matrixify/MatrixifyGridCell.test.tsx | 2 +-
.../components/Matrixify/MatrixifyGridCell.tsx | 5 +-
.../Matrixify/MatrixifyGridGenerator.test.ts | 221 +
.../components/Matrixify/MatrixifyGridGenerator.ts | 11 +-
.../Matrixify/MatrixifyGridRenderer.test.tsx | 49 +-
.../components/Matrixify/MatrixifyGridRenderer.tsx | 14 +-
.../src/chart/components/NoResultsComponent.tsx | 4 +-
.../src/chart/components/StatefulChart.test.tsx | 340 +
.../src/chart/components/StatefulChart.tsx | 40 +-
.../src/chart/components/SuperChart.tsx | 438 +-
.../src/chart/components/SuperChartCore.test.tsx | 90 +
.../src/chart/components/SuperChartCore.tsx | 343 +-
.../src/chart/components/createLoadableRenderer.ts | 129 +-
.../src/chart/components/reactify.tsx | 147 +-
.../src/chart/models/ChartMetadata.ts | 6 +
.../src/chart/models/ChartProps.ts | 2 +-
.../chart/stories/ChartDataProvider.stories.tsx | 138 +
.../src/chart/stories/SuperChart.stories.tsx | 254 +
.../superset-ui-core/src/chart/types/Base.ts | 39 +
.../superset-ui-core/src/chart/types/VizType.ts | 1 +
.../src/chart/types/matrixify.mocks.test.ts | 28 +
.../src/chart/types/matrixify.test.ts | 199 +-
.../superset-ui-core/src/chart/types/matrixify.ts | 126 +-
.../src/color/CategoricalColorScale.ts | 47 +-
.../src/color/stories}/ColorPalettes.stories.tsx | 0
.../src/color/stories}/RenderPalettes.tsx | 0
.../src/color/stories/color-styles.css | 35 +
.../components/ActionButton/ActionButton.test.tsx | 108 +
.../src/components/ActionButton/index.tsx | 71 +
.../src/components/Alert/Alert.stories.tsx | 101 -
.../src/components/Alert/index.tsx | 46 -
.../superset-ui-core/src/components/Alert/types.ts | 24 -
.../AsyncAceEditor/AsyncAceEditor.test.tsx | 284 +-
.../src/components/AsyncAceEditor/index.tsx | 153 +-
.../AsyncAceEditor/useJsonValidation.test.ts | 41 +-
.../src/components/AsyncEsmComponent/index.tsx | 42 +-
.../AutoComplete/AutoComplete.stories.tsx | 61 +-
.../components/AutoComplete/AutoComplete.test.tsx | 6 +-
.../src/components/Avatar/Avatar.stories.tsx | 19 +
.../src/components/Avatar/index.tsx | 20 +-
.../src/components/Badge/Badge.stories.tsx | 149 +-
.../src/components/Badge/index.tsx | 2 +-
.../components/Breadcrumb/Breadcrumb.stories.tsx | 67 +-
.../src/components/Breadcrumb/Breadcrumb.test.tsx | 2 +-
.../src/components/Button/Button.stories.tsx | 46 +-
.../src/components/Button/Button.test.tsx | 167 +
.../src/components/Button/index.tsx | 128 +-
.../src/components/Button/types.ts | 3 +-
.../components/ButtonGroup/ButtonGroup.stories.tsx | 98 +-
.../components/CachedLabel/CachedLabel.stories.tsx | 100 +
.../components/CachedLabel/CachedLabel.test.tsx | 4 +-
.../src/components/CachedLabel/TooltipContent.tsx | 2 +-
.../src/components/CachedLabel/index.tsx | 2 +-
.../src/components/Card/Card.stories.tsx | 81 +-
.../superset-ui-core/src/components/Card/index.tsx | 2 +-
.../CertifiedBadge/CertifiedBadge.stories.tsx | 2 +-
.../src/components/CertifiedBadge/index.tsx | 3 +-
.../src/components/Checkbox/Checkbox.stories.tsx | 71 +-
.../src/components/Checkbox/Checkbox.test.tsx | 20 +-
.../src/components/Checkbox/CheckboxIcons.tsx | 2 +-
.../src/components/CodeEditor/index.tsx | 108 +
.../CodeSyntaxHighlighter/index.test.tsx | 60 +-
.../src/components/CodeSyntaxHighlighter/index.tsx | 107 +-
.../src/components/Collapse/Collapse.tsx | 2 +-
.../components/Collapse/CollapseLabelInModal.tsx | 12 +-
.../components/ConfirmModal/ConfirmModal.test.tsx | 129 +
.../src/components/ConfirmModal/index.tsx | 88 +
.../ConfirmStatusChange.test.jsx | 66 -
.../ConfirmStatusChange.test.tsx | 177 +
.../src/components/ConfirmStatusChange/index.tsx | 5 +-
.../components/CronPicker/CronPicker.stories.tsx | 19 +-
.../src/components/CronPicker/index.tsx | 3 +-
.../components/DatePicker/DatePicker.stories.tsx | 44 +-
.../src/components/DatePicker/index.tsx | 7 +-
.../src/components/DeleteModal/index.tsx | 3 +-
.../src/components/DesignSystem.stories.tsx | 117 +-
.../src/components/Divider/Divider.stories.tsx | 41 +
.../src/components/Divider/index.tsx | 2 +-
.../src/components/Dropdown/Dropdown.test.tsx | 10 +-
.../src/components/Dropdown/index.tsx | 2 +-
.../src/components/DropdownButton/index.tsx | 7 +-
.../DropdownContainer.stories.tsx | 143 +-
.../DropdownContainer/DropdownContainer.test.tsx | 2 +-
.../DropdownContainer/DropdownContainer.tsx | 36 +-
.../src/components/DropdownContainer/types.ts | 3 +-
.../DynamicEditableTitle.regression.test.tsx | 115 +
.../DynamicEditableTitle.test.tsx | 8 +-
.../src/components/DynamicEditableTitle/index.tsx | 75 +-
.../EditableTitle/EditableTitle.stories.tsx | 61 +
.../EditableTitle/EditableTitle.test.tsx | 10 +-
.../src/components/EditableTitle/index.tsx | 23 +-
.../src/components/EditableTitle/types.ts | 1 +
.../components/EmptyState/EmptyState.stories.tsx | 124 +-
.../src/components/EmptyState/index.tsx | 96 +-
.../components/EmptyState/svgs/empty-dashboard.svg | Bin 1631 -> 3078 bytes
.../src/components/EmptyState/svgs/empty.svg | Bin 1944 -> 2690 bytes
.../src/components/EmptyState/svgs/star-circle.svg | Bin 2051 -> 2661 bytes
.../src/components/EmptyState/types.ts | 6 +-
.../src/components/FaveStar/FaveStar.stories.tsx | 45 +-
.../src/components/FaveStar/index.tsx | 3 +-
.../src/components/Flex/Flex.stories.tsx | 96 +-
.../superset-ui-core/src/components/Form/Form.tsx | 2 +-
.../src/components/Form/FormItem.tsx | 2 +-
.../src/components/Form/FormLabel.tsx | 2 +-
.../Form/LabeledErrorBoundInput.test.jsx | 91 -
.../Form/LabeledErrorBoundInput.test.tsx | 92 +
.../src/components/Form/LabeledErrorBoundInput.tsx | 3 +-
.../src/components/Grid/Grid.stories.tsx | 358 +-
.../src/components/Grid/Grid.test.tsx | 2 +-
.../components/IconButton/IconButton.stories.tsx | 55 +-
.../src/components/IconButton/IconButton.test.tsx | 12 +-
.../src/components/IconButton/index.tsx | 33 +-
.../components/IconTooltip/IconTooltip.stories.tsx | 26 +-
.../{IconTooltip.test.jsx => IconTooltip.test.tsx} | 0
.../src/components/IconTooltip/index.tsx | 77 +-
.../src/components/IconTooltip/types.ts | 2 +
.../src/components/Icons/AntdEnhanced.tsx | 66 +-
.../src/components/Icons/AsyncIcon.tsx | 15 +-
.../src/components/Icons/BaseIcon.tsx | 134 +-
.../src/components/Icons/Icons.stories.tsx | 181 +-
.../src/components/Icons/index.tsx | 19 +-
.../src/components/InfoTooltip/index.tsx | 3 +-
.../src/components/Input/Input.stories.tsx | 16 +-
.../src/components/Label/Label.stories.tsx | 37 +-
.../src/components/Label/Label.test.tsx | 6 +-
.../src/components/Label/index.tsx | 10 +-
.../Label/reusable/DatasetTypeLabel.test.tsx | 128 +
.../components/Label/reusable/DatasetTypeLabel.tsx | 64 +-
.../Label/reusable/PublishedLabel.test.tsx | 120 +
.../components/Label/reusable/PublishedLabel.tsx | 32 +-
.../src/components/Label/reusable/testUtils.tsx | 32 +
.../src/components/LastUpdated/index.tsx | 11 +-
.../src/components/Layout/Layout.stories.tsx | 252 +-
.../src/components/Layout/Layout.test.tsx | 18 +-
.../src/components/List/List.stories.tsx | 31 +-
.../src/components/List/List.test.tsx | 10 +
.../superset-ui-core/src/components/List/index.ts | 2 +-
.../components/ListViewCard/ImageLoader.test.tsx | 31 +-
.../src/components/ListViewCard/ImageLoader.tsx | 9 +-
.../ListViewCard/ListViewCard.stories.tsx | 147 +-
.../components/ListViewCard/ListViewCard.test.tsx | 6 +-
.../src/components/ListViewCard/index.tsx | 20 +-
.../src/components/ListViewCard/types.ts | 1 +
.../src/components/Loading/Loading.stories.tsx | 293 +-
.../src/components/Loading/Loading.test.tsx | 3 +-
.../src/components/Loading/index.test.tsx | 107 +
.../src/components/Loading/index.tsx | 83 +-
.../src/components/Loading/types.ts | 4 +
.../src/components/Menu/Menu.stories.tsx | 99 +-
.../superset-ui-core/src/components/Menu/index.tsx | 54 +-
.../src/components/Metadata/index.tsx | 2 +-
.../src/components/MetadataBar/ContentConfig.tsx | 8 +-
.../components/MetadataBar/MetadataBar.stories.tsx | 121 +-
.../components/MetadataBar/MetadataBar.test.tsx | 3 +-
.../src/components/MetadataBar/MetadataBar.tsx | 8 +-
.../src/components/Modal/FormModal.test.tsx | 10 +-
.../src/components/Modal/FormModal.tsx | 4 +-
.../src/components/Modal/Modal.stories.tsx | 123 +-
.../src/components/Modal/Modal.tsx | 249 +-
.../superset-ui-core/src/components/Modal/types.ts | 13 +-
.../ModalTrigger/ModalTrigger.stories.tsx | 119 +-
.../components/ModalTrigger/ModalTrigger.test.tsx | 2 +-
.../src/components/PageHeaderWithActions/index.tsx | 115 +-
.../src/components/Pagination/Ellipsis.test.tsx | 37 -
.../src/components/Pagination/Ellipsis.tsx | 38 -
.../src/components/Pagination/Item.test.tsx | 47 -
.../src/components/Pagination/Item.tsx | 45 -
.../src/components/Pagination/Next.test.tsx | 37 -
.../src/components/Pagination/Next.tsx | 38 -
.../src/components/Pagination/Prev.test.tsx | 37 -
.../src/components/Pagination/Prev.tsx | 38 -
.../src/components/Pagination/Wrapper.test.tsx | 75 -
.../src/components/Pagination/Wrapper.tsx | 90 -
.../src/components/Pagination/index.tsx | 31 +-
.../src/components/Pagination/types.ts | 25 -
.../src/components/Popover/Popover.stories.tsx | 139 +-
.../src/components/Popover/index.tsx | 6 +-
.../src/components/PopoverDropdown/index.tsx | 2 +-
.../src/components/PopoverSection/index.tsx | 2 +-
.../src/components/Progress/index.tsx | 24 +
.../components/ProgressBar/ProgressBar.stories.tsx | 171 +-
.../src/components/ProgressBar/index.tsx | 2 +-
.../src/components/Radio/Radio.stories.tsx | 77 +-
.../src/components/Radio/Radio.test.tsx | 2 +-
.../src/components/RefreshLabel/index.tsx | 39 +-
.../SafeMarkdown/SafeMarkdown.stories.tsx | 249 +
.../src/components/SafeMarkdown/SafeMarkdown.tsx | 55 +-
.../src/components/Select/AsyncSelect.test.tsx | 473 +-
.../src/components/Select/AsyncSelect.tsx | 125 +-
.../src/components/Select/Select.stories.tsx | 385 +-
.../src/components/Select/Select.test.tsx | 154 +-
.../src/components/Select/Select.tsx | 84 +-
.../src/components/Select/constants.test.ts | 49 +
.../src/components/Select/constants.ts | 10 +-
.../src/components/Select/styles.tsx | 15 +-
.../src/components/Select/types.ts | 1 +
.../src/components/Select/utils.tsx | 7 +-
.../src/components/Skeleton/Skeleton.stories.tsx | 151 +-
.../src/components/Skeleton/Skeleton.test.tsx | 6 +-
.../src/components/Slider/Slider.stories.tsx | 175 +-
.../src/components/Space/Space.stories.tsx | 89 +-
.../src/components/Steps/Steps.stories.tsx | 143 +-
.../src/components/Switch/Switch.stories.tsx | 122 +-
.../src/components/Table/Table.stories.tsx | 196 +-
.../src/components/Table/Table.test.tsx | 6 +-
.../src/components/Table/TableOverview.stories.tsx | 2 +-
.../src/components/Table/VirtualTable.tsx | 8 +-
.../ActionCell/ActionCell.stories.tsx | 2 +-
.../Table/cell-renderers/ActionCell/fixtures.ts | 2 +-
.../Table/cell-renderers/ActionCell/index.tsx | 2 +-
.../BooleanCell/BooleanCell.stories.tsx | 2 +-
.../ButtonCell/ButtonCell.stories.tsx | 4 +-
.../cell-renderers/NullCell/NullCell.stories.tsx | 2 +-
.../Table/cell-renderers/NullCell/index.tsx | 2 +-
.../NumericCell/NumericCell.stories.tsx | 2 +-
.../Table/cell-renderers/NumericCell/index.tsx | 2 +-
.../cell-renderers/TimeCell/TimeCell.stories.tsx | 2 +-
.../header-renderers/HeaderWithRadioGroup.tsx | 2 +-
.../src/components/Table/index.tsx | 37 +-
.../src/components/Table/sorters.test.ts | 40 +-
.../Table/utils/InteractiveTableUtils.test.ts | 574 +
.../src/components/Table/utils/utils.test.ts | 8 +-
.../TableCollection/TableCollection.stories.tsx | 530 +
.../TableCollection/TableCollection.test.tsx | 239 +-
.../src/components/TableCollection/index.tsx | 211 +-
.../src/components/TableCollection/utils.tsx | 8 +-
.../src/components/TableView/TableView.stories.tsx | 161 +-
.../src/components/TableView/TableView.test.tsx | 237 +-
.../src/components/TableView/TableView.tsx | 256 +-
.../src/components/Tabs/Tabs.stories.tsx | 148 +-
.../src/components/Tabs/Tabs.test.tsx | 377 +
.../superset-ui-core/src/components/Tabs/Tabs.tsx | 124 +-
.../src/components/TelemetryPixel/index.tsx | 1 -
.../ThemedAgGridReact/ThemedAgGridReact.test.tsx | 83 +-
.../src/components/ThemedAgGridReact/index.tsx | 61 +-
.../ThemedAgGridReact/setupAGGridModules.test.ts | 128 +
.../ThemedAgGridReact/setupAGGridModules.ts | 47 +-
.../src/components/Timer/Timer.stories.tsx | 121 +-
.../src/components/Timer/Timer.test.tsx | 2 +-
.../src/components/Timer/index.tsx | 6 +-
.../TimezoneSelector/TimezoneOptionsCache.test.tsx | 256 +
.../TimezoneSelector/TimezoneOptionsCache.ts | 159 +
.../TimezoneSelector.DaylightSavingTime.test.tsx | 12 +-
.../TimezoneSelector/TimezoneSelector.stories.tsx | 2 +-
.../TimezoneSelector/TimezoneSelector.test.tsx | 36 +-
.../src/components/TimezoneSelector/index.tsx | 239 +-
.../src/components/TimezoneSelector/types.ts | 29 +
.../src/components/Tooltip/Tooltip.stories.tsx | 111 +-
.../src/components/Tooltip/index.tsx | 21 +-
.../src/components/Tree/Tree.stories.tsx | 320 +-
.../src/components/Tree/Tree.test.tsx | 2 +-
.../components/TreeSelect/TreeSelect.stories.tsx | 388 +-
.../src/components/TreeSelect/TreeSelect.test.tsx | 2 +-
.../src/components/TruncatedList/index.tsx | 8 +-
.../components/Typography/Typography.stories.tsx | 478 +-
.../src/components/Typography/Typography.test.tsx | 16 +-
.../src/components/Typography/index.tsx | 2 +-
.../UnsavedChangesModal.stories.tsx | 64 +-
.../src/components/UnsavedChangesModal/index.tsx | 9 +-
.../src/components/Upload/Upload.stories.tsx | 166 +-
.../src/components/Upload/Upload.test.tsx | 2 +-
.../components/WarningIconWithTooltip/index.tsx | 2 +-
.../src/components/assets/images/index.ts | 4 +-
.../src/components/assets/images/loading.svg | Bin 0 -> 2444 bytes
.../superset-ui-core/src/components/constants.ts | 2 +-
.../superset-ui-core/src/components/index.ts | 33 +-
.../src/connection/SupersetClient.ts | 8 +
.../src/connection/SupersetClientClass.ts | 3 +-
.../src/connection/callApi/callApi.ts | 10 +-
.../src/connection/callApi/parseResponse.ts | 3 +-
.../src/connection/stories/Connection.stories.tsx | 120 +
.../superset-ui-core/src/connection/types.ts | 29 +-
.../src/currency-format/CurrencyFormats.ts | 22 +
.../src/currency-format/CurrencyFormatter.ts | 101 +-
.../superset-ui-core/src/currency-format/index.ts | 10 +-
.../superset-ui-core/src/currency-format/types.ts | 29 +
.../superset-ui-core/src/currency-format/utils.ts | 129 +-
.../hooks/useChangeEffect/useChangeEffect.test.ts | 2 +-
.../useComponentDidMount.test.ts | 2 +-
.../useComponentDidUpdate.test.ts | 2 +-
.../useElementOnScreen/useElementOnScreen.test.ts | 16 +-
.../src/hooks/usePrevious/usePrevious.test.ts | 2 +-
.../useTruncation/useCSSTextTruncation.test.tsx | 2 +-
.../useChildElementTruncation.test.ts | 2 +-
.../useTruncation/useChildElementTruncation.ts | 2 +-
.../packages/superset-ui-core/src/index.ts | 2 -
.../superset-ui-core/src/math-expression/index.ts | 2 +-
.../src/models/ExtensibleFunction.ts | 3 +-
.../src/number-format/D3FormatConfig.ts | 1 +
.../superset-ui-core/src/number-format/README.md | 6 +-
.../factories/createD3NumberFormatter.ts | 12 +-
.../factories/createDurationFormatter.ts | 47 +-
.../factories/createSiAtMostNDigitFormatter.ts | 6 +-
.../factories/createSmartNumberFormatter.ts | 10 +-
.../src/number-format/getSmallNumberFormatter.ts | 54 +
.../superset-ui-core/src/number-format/index.ts | 1 +
.../stories}/NumberFormat.stories.tsx | 0
.../utils/getIntlDurationFormatter.ts | 30 +
.../src/number-format/utils/parseMilliseconds.ts | 57 +
.../superset-ui-core/src/query/DatasourceKey.ts | 12 +-
.../superset-ui-core/src/query/api/legacy/types.ts | 6 +-
.../superset-ui-core/src/query/constants.ts | 1 +
.../src/query/extractQueryFields.ts | 2 +-
.../src/query/getClientErrorObject.ts | 2 +-
.../packages/superset-ui-core/src/query/index.ts | 1 +
.../superset-ui-core/src/query/normalizeOrderBy.ts | 1 -
.../src/query/normalizeTimeColumn.ts | 1 +
.../src/query/processExtraFormData.ts | 2 +-
.../superset-ui-core/src/query/types/Column.ts | 7 +-
.../superset-ui-core/src/query/types/Dashboard.ts | 110 +-
.../superset-ui-core/src/query/types/Datasource.ts | 9 +
.../superset-ui-core/src/query/types/Operator.ts | 1 +
.../superset-ui-core/src/query/types/Query.ts | 15 +-
.../src/query/types/QueryFormData.ts | 5 +-
.../src/query/types/QueryResponse.ts | 27 +-
.../packages/superset-ui-core/src/spec/index.tsx | 2 +-
.../src/style/stories/Theme.stories.tsx | 105 +
.../superset-ui-core/src/theme/GlobalStyles.tsx | 92 -
.../superset-ui-core/src/theme/Theme.test.tsx | 208 -
.../packages/superset-ui-core/src/theme/Theme.tsx | 250 -
.../packages/superset-ui-core/src/theme/index.tsx | 92 -
.../packages/superset-ui-core/src/theme/types.ts | 407 -
.../superset-ui-core/src/theme/utils.test.ts | 352 -
.../packages/superset-ui-core/src/theme/utils.ts | 155 -
.../src/theme/utils/themeUtils.test.ts | 134 -
.../superset-ui-core/src/theme/utils/themeUtils.ts | 123 -
.../src/time-comparison/customTimeRangeDecode.ts | 12 +-
.../src/time-format/TimeFormatter.ts | 8 +-
.../time-format/stories}/TimeFormat.stories.tsx | 0
.../src/time-format/utils/stringifyTimeInput.ts | 8 +-
.../superset-ui-core/src/translation/Translator.ts | 118 -
.../src/translation/TranslatorSingleton.ts | 82 -
.../superset-ui-core/src/translation/index.ts | 25 -
.../packages/superset-ui-core/src/types/AgGrid.ts | 82 +
.../packages/superset-ui-core/src/types/index.ts | 1 +
.../src/types/react-syntax-highlighter.d.ts | 7 -
.../superset-ui-core/src/ui-overrides/types.ts | 3 +-
.../packages/superset-ui-core/src/utils/copy.ts | 98 +
.../superset-ui-core/src/utils/dates.test.ts | 24 +-
.../packages/superset-ui-core/src/utils/dates.ts | 41 +-
.../superset-ui-core/src/utils/featureFlags.ts | 12 +-
.../superset-ui-core/src/utils/html.test.tsx | 197 +-
.../packages/superset-ui-core/src/utils/html.tsx | 190 +-
.../packages/superset-ui-core/src/utils/index.ts | 5 +-
.../packages/superset-ui-core/src/utils/logging.ts | 38 -
.../superset-ui-core/src/utils/mapStyles.test.ts | 295 +
.../superset-ui-core/src/utils/mapStyles.ts | 251 +
.../superset-ui-core/src/utils/merge.test.ts | 61 +
.../packages/superset-ui-core/src/utils/merge.ts | 52 +
.../src/utils/rankedSearchCompare.test.ts | 20 +
.../packages/superset-ui-core/src/utils/tooltip.ts | 2 +-
.../superset-ui-core/src/utils/withLabel.test.ts | 39 +
.../superset-ui-core/src/utils/withLabel.ts | 43 +
.../superset-ui-core/src/validator/index.ts | 1 +
.../src/validator/legacyValidateInteger.ts | 4 +-
.../src/validator/legacyValidateNumber.ts | 4 +-
.../superset-ui-core/src/validator/types.ts | 27 +
.../src/validator/validateInteger.ts | 4 +-
.../src/validator/validateMapboxStylesUrl.ts | 4 +-
.../src/validator/validateMaxValue.ts | 7 +-
.../src/validator/validateNonEmpty.ts | 4 +-
.../src/validator/validateNumber.ts | 4 +-
.../src/validator/validateServerPagination.ts | 4 +-
.../validator/validateTimeComparisonRangeValues.ts | 14 +-
.../chart-composition/legend/WithLegend.test.tsx | 19 +-
.../tooltip/TooltipFrame.test.tsx | 4 +-
.../tooltip/TooltipTable.test.tsx | 6 +-
.../test/chart/clients/ChartClient.test.ts | 39 +-
.../chart/components/ChartDataProvider.test.tsx | 38 +-
.../chart/components/FallbackComponent.test.tsx | 9 +-
.../test/chart/components/MockChartPlugins.tsx | 8 +-
.../test/chart/components/SuperChart.test.tsx | 66 +-
.../test/chart/components/SuperChartCore.test.tsx | 77 +-
.../components/createLoadableRenderer.test.tsx | 19 +-
.../test/chart/components/reactify.test.tsx | 101 +-
.../superset-ui-core/test/chart/index.test.ts | 2 +-
.../test/chart/models/ChartMetadata.test.ts | 12 +-
.../test/chart/models/ChartPlugin.test.tsx | 42 +-
.../test/chart/models/ChartProps.test.ts | 17 +-
.../test/color/CategoricalColorNameSpace.test.ts | 48 +-
.../test/color/CategoricalColorScale.test.ts | 247 +-
.../CategoricalSchemeRegistrySingleton.test.ts | 2 +-
.../test/color/ColorScheme.test.ts | 2 +-
.../test/color/ColorSchemeRegistry.test.ts | 8 +-
.../test/color/LabelsColorMapSingleton.test.ts | 42 +-
.../test/color/SequentialScheme.test.ts | 20 +-
.../SequentialSchemeRegistrySingleton.test.ts | 2 +-
.../test/color/colorSchemes.test.ts | 4 +-
.../superset-ui-core/test/color/index.test.ts | 2 +-
.../superset-ui-core/test/color/utils.test.ts | 34 +-
.../Icons/AsyncIcon.integration.test.tsx | 122 +
.../test/components/SafeMarkdown.test.ts | 39 -
.../test/components/SafeMarkdown.test.tsx | 218 +
.../test/connection/SupersetClient.test.ts | 72 +-
.../test/connection/SupersetClientClass.test.ts | 244 +-
.../test/connection/callApi/callApi.test.ts | 230 +-
.../callApi/callApiAndParseWithTimeout.test.ts | 21 +-
.../test/connection/callApi/parseResponse.test.ts | 53 +-
.../connection/callApi/rejectAfterTimeout.test.ts | 2 +-
.../test/currency-format/CurrencyFormatter.test.ts | 125 +-
.../currency-format/analyzeCurrencyInData.test.ts | 33 +
.../currency-format/hasMixedCurrencies.test.ts | 32 +
.../test/currency-format/normalizeCurrency.test.ts | 34 +
.../test/currency-format/utils.test.ts | 193 +
.../test/dimension/computeMaxFontSize.test.ts | 10 +-
.../test/dimension/getBBoxDummyFill.ts | 6 +-
.../dimension/getMultipleTextDimensions.test.ts | 22 +-
.../test/dimension/getTextDimension.test.ts | 24 +-
.../test/dimension/mergeMargin.test.ts | 20 +-
.../test/dimension/parseLength.test.ts | 10 +-
.../test/dimension/svg/LazyFactory.test.ts | 10 +-
.../test/dimension/svg/getBBoxCeil.test.ts | 8 +-
.../test/dimension/svg/updateTextNode.test.ts | 12 +-
.../test/dynamic-plugins/shared-modules.test.ts | 10 +-
.../packages/superset-ui-core/test/fixtures.ts | 3 +-
.../packages/superset-ui-core/test/index.test.ts | 2 +-
.../test/models/ExtensibleFunction.test.ts | 12 +-
.../superset-ui-core/test/models/Plugin.test.ts | 18 +-
.../superset-ui-core/test/models/Preset.test.ts | 8 +-
.../superset-ui-core/test/models/Registry.test.ts | 121 +-
.../test/models/RegistryWithDefaultKey.test.ts | 52 +-
.../test/models/TypedRegistry.test.ts | 4 +-
.../test/number-format/NumberFormatter.test.ts | 26 +-
.../number-format/NumberFormatterRegistry.test.ts | 22 +-
.../NumberFormatterRegistrySingleton.test.ts | 16 +-
.../factories/createD3NumberFormatter.test.ts | 32 +-
.../factories/createDurationFormatter.test.ts | 25 +-
.../createSiAtMostNDigitFormatter.test.ts | 12 +-
.../factories/createSmartNumberFormatter.test.ts | 47 +-
.../number-format/getSmallNumberFormatter.test.ts | 82 +
.../test/number-format/index.test.ts | 2 +-
.../utils/getIntlDurationFormatter.test.ts | 38 +
.../number-format/utils/parseMilliseconds.test.ts | 148 +
.../test/query/DatasourceKey.test.ts | 4 +-
.../query/api/legacy/getDatasourceMetadata.test.ts | 7 +-
.../test/query/api/legacy/getFormData.test.ts | 9 +-
.../test/query/api/v1/getChartData.test.ts | 8 +-
.../test/query/api/v1/handleError.test.ts | 26 +-
.../test/query/api/v1/makeApi.test.ts | 48 +-
.../test/query/buildQueryContext.test.ts | 10 +-
.../test/query/buildQueryObject.test.ts | 34 +-
.../test/query/convertFilter.test.ts | 6 +-
.../test/query/extractExtras.test.ts | 6 +-
.../test/query/extractQueryFields.test.ts | 29 +-
.../test/query/extractTimegrain.test.ts | 10 +-
.../superset-ui-core/test/query/getAxis.test.ts | 50 +-
.../test/query/getClientErrorObject.test.ts | 8 +-
.../test/query/getColumnLabel.test.ts | 6 +-
.../test/query/getMetricLabel.test.ts | 10 +-
.../test/query/normalizeOrderBy.test.ts | 22 +-
.../test/query/normalizeTimeColumn.test.ts | 1 +
.../test/query/processExtraFormData.test.ts | 10 +-
.../test/query/processFilters.test.ts | 8 +-
.../test/query/types/AnnotationLayer.test.ts | 20 +-
.../test/query/types/Column.test.ts | 14 +
.../test/query/types/Dashboard.test.ts | 33 +
.../test/query/types/Datasource.test.ts | 3 +-
.../test/query/types/Filter.test.ts | 16 +-
.../time-comparison/customTimeRangeDecode.test.ts | 22 +-
.../test/time-comparison/fetchTimeRange.test.ts | 26 +-
.../time-comparison/getComparisonFilters.test.ts | 8 +-
.../test/time-comparison/getComparisonInfo.test.ts | 12 +-
.../test/time-comparison/getTimeOffset.test.ts | 4 +-
.../test/time-comparison/index.test.ts | 2 +-
.../test/time-comparison/parseDttmToDate.test.ts | 6 +-
.../test/time-format/TimeFormatter.test.ts | 39 +-
.../test/time-format/TimeFormatterRegistry.test.ts | 34 +-
.../TimeFormatterRegistrySingleton.test.ts | 24 +-
.../factories/createD3TimeFormatter.test.ts | 14 +-
.../factories/createMultiFormatter.test.ts | 64 +-
.../test/time-format/formatters/smartDate.test.ts | 20 +-
.../formatters/smartDateDetailed.test.ts | 24 +-
.../formatters/smartDateVerbose.test.ts | 16 +-
.../test/time-format/index.test.ts | 2 +-
.../test/time-format/utils/createTime.test.ts | 8 +-
.../utils/createTimeRangeFromGranularity.test.ts | 4 +-
.../test/time-format/utils/d3Time.test.ts | 28 +-
.../test/translation/Translator.test.ts | 201 -
.../test/translation/TranslatorSingleton.test.ts | 86 -
.../test/translation/index.test.ts | 35 -
.../test/translation/languagePacks/en.ts | 37 -
.../test/translation/languagePacks/zh.ts | 37 -
.../packages/superset-ui-core/test/tsconfig.json | 8 +-
.../test/utils/convertKeysToCamelCase.test.ts | 8 +-
.../superset-ui-core/test/utils/copy.test.ts | 216 +
.../test/utils/ensureIsArray.test.ts | 2 +-
.../test/utils/ensureIsInt.test.ts | 2 +-
.../test/utils/featureFlag.test.ts | 36 +-
.../test/utils/getSelectedText.test.ts | 3 +-
.../superset-ui-core/test/utils/isDefined.test.ts | 4 +-
.../superset-ui-core/test/utils/isRequired.test.ts | 2 +-
.../superset-ui-core/test/utils/logging.test.ts | 78 -
.../test/utils/makeSingleton.test.ts | 8 +-
.../test/utils/promiseTimeout.test.ts | 4 +-
.../superset-ui-core/test/utils/random.test.ts | 4 +-
.../test/utils/removeDuplicates.test.ts | 4 +-
.../superset-ui-core/test/utils/tooltip.test.ts | 21 +-
.../test/validator/legacyValidateInteger.test.ts | 4 +-
.../test/validator/legacyValidateNumber.test.ts | 4 +-
.../superset-ui-core/test/validator/setup.ts | 2 +-
.../test/validator/validateInteger.test.ts | 4 +-
.../test/validator/validateMapboxStylesUrl.test.ts | 4 +-
.../test/validator/validateMaxValue.test.ts | 4 +-
.../test/validator/validateNonEmpty.test.ts | 4 +-
.../test/validator/validateNumber.test.ts | 4 +-
.../validateTimeComparisonRangeValues.test.ts | 4 +-
.../packages/superset-ui-core/tsconfig.json | 30 +-
.../superset-ui-core/types/ace-builds.d.ts | 2 +
.../packages/superset-ui-core/types/assets.d.ts | 2 +
.../packages/superset-ui-core/types/external.d.ts | 22 -
.../packages/superset-ui-core/types/intl.d.ts | 73 +
.../superset-ui-core/types/react-table-config.d.ts | 24 +-
.../packages/superset-ui-demo/.babelrc.json | 18 -
.../packages/superset-ui-demo/.storybook/main.js | 42 -
.../superset-ui-demo/.storybook/preview.js | 77 -
.../superset-ui-demo/.storybook/storybook.css | 19 -
.../superset-ui-demo/.storybook/themeDecorator.js | 8 -
.../packages/superset-ui-demo/CHANGELOG.md | 89 -
.../packages/superset-ui-demo/README.md | 71 -
.../packages/superset-ui-demo/package.json | 84 -
.../shared/components/ResizableChartDemo.tsx | 79 -
.../storybook/shared/components/ResizablePanel.tsx | 65 -
.../storybook/shared/components/VerifyCORS.tsx | 136 -
.../shared/components/createQuery.story.tsx | 110 -
.../storybook/stories/ExampleApp.stories.jsx | 91 -
.../LegacyPluginChartCalendar.stories.tsx | 53 -
.../LegacyPluginChartChord.stories.tsx | 43 -
.../plugins/legacy-plugin-chart-chord/data.ts | 39 -
.../CountryMap.stories.tsx | 126 -
.../Horizon.stories.tsx | 41 -
.../legacy-plugin-chart-map-box/MapBox.stories.tsx | 57 -
.../plugins/legacy-plugin-chart-map-box/data.ts | 5543 --
.../TTest.stories.tsx | 45 -
.../ParallelCoordinates.stories.tsx | 47 -
.../Partition.stories.tsx | 52 -
.../legacy-plugin-chart-rose/Rose.stories.tsx | 45 -
.../WorldMap.stories.tsx | 43 -
.../BigNumber/BigNumber.stories.tsx | 130 -
.../BigNumberTotal/BigNumberTotal.stories.tsx | 59 -
.../legacy-preset-chart-deckgl/Arc/Arc.stories.tsx | 100 -
.../legacy-preset-chart-deckgl/Arc/payload.js | 269 -
.../Grid/Grid.stories.tsx | 71 -
.../legacy-preset-chart-deckgl/Grid/payload.js | 113 -
.../legacy-preset-chart-deckgl/Hex/Hex.stories.tsx | 72 -
.../legacy-preset-chart-deckgl/Hex/payload.js | 113 -
.../Path/Path.stories.tsx | 83 -
.../legacy-preset-chart-deckgl/Path/payload.js | 227 -
.../Polygon/Polygon.stories.tsx | 140 -
.../Polygon/geojsonPayload.js | 130 -
.../legacy-preset-chart-deckgl/Polygon/payload.js | 382 -
.../Scatter/Scatter.stories.tsx | 79 -
.../legacy-preset-chart-deckgl/Scatter/payload.js | 228 -
.../Screengrid/Stories.tsx | 71 -
.../Screengrid/payload.js | 135 -
.../BoxPlot/NVD3BoxPlot.stories.tsx | 28 -
.../legacy-preset-chart-nvd3/BoxPlot/data.ts | 77 -
.../BoxPlot/stories/basic.tsx | 37 -
.../Bubble/NVD3Bubble.stories.tsx | 29 -
.../Bubble/stories/basic.tsx | 55 -
.../Bullet/NVD3Bullet.stories.tsx | 29 -
.../Bullet/stories/basic.tsx | 41 -
.../Compare/NVD3Compare.stories.tsx | 30 -
.../Compare/stories/basic.tsx | 48 -
.../Compare/stories/timeFormat.tsx | 249 -
.../AreaSeries/AreaSeries.stories.tsx | 201 -
.../BoxPlot/BoxPlot.stories.tsx | 74 -
.../Bubble/BubbleChart.stories.tsx | 190 -
.../plugin-chart-echarts/Funnel/Funnel.stories.tsx | 113 -
.../plugin-chart-echarts/Gauge/Gauge.stories.tsx | 52 -
.../plugin-chart-echarts/Graph/Graph.stories.tsx | 54 -
.../MixedSeries/MixedSeries.stories.tsx | 351 -
.../plugin-chart-echarts/Pie/Pie.stories.tsx | 283 -
.../plugin-chart-echarts/Radar/Radar.stories.tsx | 71 -
.../Sunburst/Sunburst.stories.tsx | 72 -
.../Timeseries/Timeseries.stories.tsx | 264 -
.../plugin-chart-echarts/Tree/Tree.stories.tsx | 142 -
.../Treemap/Treemap.stories.tsx | 83 -
.../Waterfall/Waterfall.stories.tsx | 77 -
.../PivotTable.stories.tsx | 74 -
.../plugins/plugin-chart-table/Table.stories.tsx | 201 -
.../plugins/plugin-chart-table/birthNames.json | 13354 ---
.../stories/plugins/plugin-chart-table/testData.ts | 119 -
.../plugin-chart-word-cloud/WordCloud.stories.tsx | 188 -
.../ChartDataProvider.stories.tsx | 138 -
.../superset-ui-chart/SuperChart.stories.tsx | 254 -
.../stories/superset-ui-color/color-styles.css | 34 -
.../superset-ui-connection/Connection.stories.tsx | 120 -
.../stories/superset-ui-theme/Theme.stories.tsx | 170 -
.../packages/superset-ui-demo/tsconfig.json | 22 -
.../src/switchboard.test.ts | 33 +-
.../superset-ui-switchboard/src/switchboard.ts | 6 +-
.../packages/superset-ui-switchboard/tsconfig.json | 24 +-
superset-frontend/playwright.config.ts | 179 +
.../playwright/components/ListView/BulkSelect.ts | 166 +
.../playwright/components/ListView/index.ts | 22 +
.../playwright/components/core/AceEditor.ts | 207 +
.../playwright/components/core/AgGrid.ts | 85 +
.../playwright/components/core/Button.ts | 119 +
.../playwright/components/core/Checkbox.ts | 95 +
.../playwright/components/core/EditableTabs.ts | 62 +
.../playwright/components/core/Form.ts | 110 +
.../playwright/components/core/Input.ts | 111 +
.../playwright/components/core/Menu.ts | 217 +
.../playwright/components/core/Modal.ts | 118 +
.../playwright/components/core/Popover.ts | 53 +
.../playwright/components/core/Select.ts | 188 +
.../playwright/components/core/Table.ts | 102 +
.../playwright/components/core/Tabs.ts | 120 +
.../playwright/components/core/Textarea.ts | 109 +
.../playwright/components/core/Toast.ts | 105 +
.../playwright/components/core/index.ts | 35 +
.../components/modals/ChartPropertiesModal.ts | 52 +
.../playwright/components/modals/ConfirmDialog.ts | 75 +
.../components/modals/DeleteConfirmationModal.ts | 99 +
.../components/modals/DuplicateDatasetModal.ts | 76 +
.../components/modals/EditDatasetModal.ts | 209 +
.../components/modals/ImportDatasetModal.ts | 91 +
.../components/modals/SaveDatasetModal.ts | 43 +
.../playwright/components/modals/SaveQueryModal.ts | 43 +
.../playwright/components/modals/index.ts | 28 +
.../playwright/embedded-app/index.html | 95 +
.../generators/docs/docs-screenshots.spec.ts | 607 +
.../generators/docs/screenshot-manifest.yaml | 1393 +
.../playwright/generators/playwright.config.ts | 82 +
superset-frontend/playwright/global-setup.ts | 93 +
.../playwright/helpers/api/assertions.ts | 165 +
superset-frontend/playwright/helpers/api/chart.ts | 104 +
.../playwright/helpers/api/dashboard.ts | 185 +
.../playwright/helpers/api/database.ts | 151 +
.../playwright/helpers/api/dataset.ts | 246 +
.../playwright/helpers/api/embedded.ts | 133 +
.../playwright/helpers/api/intercepts.ts | 145 +
.../playwright/helpers/api/requests.ts | 239 +
.../playwright/helpers/api/savedQuery.ts | 47 +
superset-frontend/playwright/helpers/api/sqllab.ts | 53 +
superset-frontend/playwright/helpers/api/theme.ts | 62 +
.../playwright/helpers/fixtures/index.ts | 21 +
.../playwright/helpers/fixtures/testAssets.ts | 171 +
superset-frontend/playwright/helpers/navigation.ts | 57 +
superset-frontend/playwright/pages/AuthPage.ts | 186 +
.../playwright/pages/ChartCreationPage.ts | 139 +
.../playwright/pages/ChartListPage.ts | 163 +
.../playwright/pages/CreateDatasetPage.ts | 139 +
.../playwright/pages/DashboardListPage.ts | 133 +
.../playwright/pages/DashboardPage.ts | 129 +
.../playwright/pages/DatasetListPage.ts | 178 +
superset-frontend/playwright/pages/EmbeddedPage.ts | 172 +
superset-frontend/playwright/pages/ExplorePage.ts | 109 +
superset-frontend/playwright/pages/SqlLabPage.ts | 394 +
.../playwright/tests/auth/login.spec.ts | 82 +
.../playwright/tests/chart/chart-list.spec.ts | 388 +
.../playwright/tests/chart/chart-test-helpers.ts | 88 +
.../tests/chart/handlebars-format-date.spec.ts | 107 +
.../tests/dashboard/clear-all-filters.spec.ts | 217 +
.../tests/dashboard/dashboard-list.spec.ts | 401 +
.../tests/dashboard/dashboard-test-helpers.ts | 74 +
.../playwright/tests/dashboard/export.spec.ts | 87 +
.../tests/dashboard/gauge-interval-colors.spec.ts | 202 +
.../mixed-chart-dashboard-filters.spec.ts | 205 +
.../playwright/tests/dashboard/theme.spec.ts | 152 +
.../tests/dataset/create-dataset.spec.ts | 216 +
.../playwright/tests/dataset/dataset-list.spec.ts | 668 +
.../tests/dataset/dataset-test-helpers.ts | 67 +
.../tests/embedded/embedded-dashboard.spec.ts | 362 +
.../tests/embedded/pivot-collapse-state.spec.ts | 312 +
.../playwright/tests/experimental/README.md | 123 +
.../playwright/tests/sqllab/sqllab.spec.ts | 315 +
superset-frontend/playwright/utils/constants.ts | 93 +
superset-frontend/playwright/utils/urls.ts | 39 +
.../legacy-plugin-chart-calendar/package.json | 5 +-
.../legacy-plugin-chart-calendar/src/Calendar.js | 141 -
.../legacy-plugin-chart-calendar/src/Calendar.ts | 155 +
.../src/ReactCalendar.jsx | 239 -
.../src/ReactCalendar.tsx | 243 +
.../src/controlPanel.ts | 6 +-
.../src/images/example-dark.jpg | Bin 0 -> 37306 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 20062 bytes
.../legacy-plugin-chart-calendar/src/index.js | 54 -
.../legacy-plugin-chart-calendar/src/index.ts | 58 +
.../stories/LegacyPluginChartCalendar.stories.tsx | 123 +
.../src/stories}/data.ts | 0
.../src/transformProps.js | 61 -
.../src/transformProps.ts | 62 +
.../legacy-plugin-chart-calendar/src/utils.ts | 12 +-
.../src/vendor/cal-heatmap.js | 4057 -
.../src/vendor/cal-heatmap.ts | 4068 +
.../test/getFormattedUTCTime.ts | 28 -
.../test/utils.test.ts | 89 +
.../legacy-plugin-chart-calendar/tsconfig.json | 22 +-
.../types/external.d.ts | 28 +
.../plugins/legacy-plugin-chart-chord/package.json | 5 +-
.../plugins/legacy-plugin-chart-chord/src/Chord.js | 143 -
.../plugins/legacy-plugin-chart-chord/src/Chord.ts | 151 +
.../legacy-plugin-chart-chord/src/ReactChord.jsx | 57 -
.../legacy-plugin-chart-chord/src/ReactChord.tsx | 61 +
.../legacy-plugin-chart-chord/src/controlPanel.ts | 3 +-
.../src/images/chord-dark.jpg | Bin 0 -> 135643 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 108756 bytes
.../plugins/legacy-plugin-chart-chord/src/index.js | 49 -
.../plugins/legacy-plugin-chart-chord/src/index.ts | 57 +
.../src/stories/LegacyPluginChartChord.stories.tsx | 80 +
.../legacy-plugin-chart-chord/src/stories/data.ts | 31 +
.../src/transformProps.js | 31 -
.../src/transformProps.ts | 33 +
.../legacy-plugin-chart-chord/tsconfig.json | 22 +-
.../legacy-plugin-chart-chord/types/external.d.ts | 28 +
.../legacy-plugin-chart-country-map/package.json | 5 +-
.../scripts/Country Map GeoJSON Generator.ipynb | Bin 2319015 -> 11215237 bytes
.../src/CountryMap.css | 61 -
.../src/CountryMap.js | 255 -
.../src/CountryMap.ts | 278 +
.../src/ReactCountryMap.jsx | 75 -
.../src/ReactCountryMap.tsx | 95 +
.../src/controlPanel.ts | 4 +-
.../src/countries/afghanistan.geojson | Bin 116233 -> 116055 bytes
.../src/countries/algeria.geojson | Bin 72436 -> 72143 bytes
.../src/countries/angola.geojson | Bin 91061 -> 90836 bytes
.../src/countries/antarctica.geojson | Bin 249319 -> 245701 bytes
.../src/countries/argentina.geojson | Bin 92396 -> 91982 bytes
.../src/countries/central_african_republic.geojson | Bin 76367 -> 76280 bytes
.../src/countries/chad.geojson | Bin 59200 -> 59068 bytes
.../src/countries/chile.geojson | Bin 155583 -> 152109 bytes
.../src/countries/colombia.geojson | Bin 172825 -> 172427 bytes
.../src/countries/cook_islands.geojson | Bin 4932 -> 4793 bytes
.../democratic_republic_of_the_congo.geojson | Bin 60598 -> 60421 bytes
.../src/countries/ecuador.geojson | Bin 72252 -> 71984 bytes
.../src/countries/egypt.geojson | Bin 63171 -> 62737 bytes
.../src/countries/ethiopia.geojson | Bin 74208 -> 74123 bytes
.../src/countries/fiji.geojson | Bin 16252 -> 14845 bytes
.../src/countries/finland.geojson | Bin 131137 -> 130221 bytes
.../src/countries/france.geojson | Bin 293304 -> 292411 bytes
.../src/countries/france_overseas.geojson | Bin 319670 -> 318427 bytes
.../src/countries/france_regions.geojson | Bin 125649 -> 125270 bytes
.../src/countries/french_polynesia.geojson | Bin 23524 -> 21933 bytes
.../src/countries/greenland.geojson | Bin 183222 -> 180051 bytes
.../src/countries/iran.geojson | Bin 134537 -> 134245 bytes
.../src/countries/italy.geojson | Bin 239052 -> 238139 bytes
.../src/countries/italy_regions.geojson | Bin 107344 -> 106568 bytes
.../src/countries/japan.geojson | Bin 125219 -> 123030 bytes
.../src/countries/kazakhstan.geojson | Bin 97047 -> 96827 bytes
.../src/countries/libya.geojson | Bin 44004 -> 43958 bytes
.../src/countries/malaysia.geojson | Bin 61681 -> 61384 bytes
.../src/countries/mexico.geojson | Bin 155798 -> 153935 bytes
.../src/countries/mongolia.geojson | Bin 66140 -> 66008 bytes
.../src/countries/mozambique.geojson | Bin 70273 -> 70096 bytes
.../src/countries/myanmar.geojson | Bin 122123 -> 121555 bytes
.../src/countries/namibia.geojson | Bin 51744 -> 51566 bytes
.../src/countries/new_zealand.geojson | Bin 51553 -> 50769 bytes
.../src/countries/niger.geojson | Bin 24447 -> 24404 bytes
.../src/countries/nigeria.geojson | Bin 132145 -> 131937 bytes
.../src/countries/norway.geojson | Bin 193186 -> 190978 bytes
.../src/countries/pakistan.geojson | Bin 71260 -> 71132 bytes
.../src/countries/papua_new_guinea.geojson | Bin 93153 -> 92488 bytes
.../src/countries/peru.geojson | Bin 121913 -> 121731 bytes
.../src/countries/philippines.geojson | Bin 201029 -> 199021 bytes
.../src/countries/philippines_regions.geojson | Bin 137441 -> 135628 bytes
.../src/countries/portugal.geojson | Bin 54433 -> 54121 bytes
.../src/countries/saudi_arabia.geojson | Bin 49793 -> 49541 bytes
.../src/countries/somalia.geojson | Bin 17724 -> 17637 bytes
.../src/countries/spain.geojson | Bin 197369 -> 196796 bytes
.../src/countries/sudan.geojson | Bin 50604 -> 50472 bytes
.../src/countries/sweden.geojson | Bin 122167 -> 121208 bytes
.../src/countries/tanzania.geojson | Bin 108762 -> 108542 bytes
.../src/countries/thailand.geojson | Bin 206445 -> 205568 bytes
.../src/countries/turkey.geojson | Bin 204145 -> 203614 bytes
.../src/countries/turkey_regions.geojson | Bin 107486 -> 107269 bytes
.../src/countries/turkmenistan.geojson | Bin 34959 -> 34870 bytes
.../src/countries/uk.geojson | Bin 478985 -> 477503 bytes
.../src/countries/ukraine.geojson | Bin 173452 -> 173064 bytes
.../united_states_minor_outlying_islands.geojson | Bin 3957 -> 3552 bytes
.../src/countries/uzbekistan.geojson | Bin 50378 -> 50250 bytes
.../src/countries/venezuela.geojson | Bin 119692 -> 118980 bytes
.../src/countries/vietnam.geojson | Bin 138908 -> 138005 bytes
.../src/images/exampleGermany-dark.jpg | Bin 0 -> 30205 bytes
.../src/images/exampleUsa-dark.jpg | Bin 0 -> 87048 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 66675 bytes
.../legacy-plugin-chart-country-map/src/index.js | 57 -
.../legacy-plugin-chart-country-map/src/index.ts | 65 +
.../src/stories/CountryMap.stories.tsx | 122 +
.../src/transformProps.js | 39 -
.../src/transformProps.ts | 63 +
.../test/CountryMap.test.tsx | 165 +
.../legacy-plugin-chart-country-map/tsconfig.json | 22 +-
.../types/external.d.ts | 28 +
.../legacy-plugin-chart-horizon/package.json | 7 +-
.../src/HorizonChart.jsx | 137 -
.../src/HorizonChart.tsx | 140 +
.../legacy-plugin-chart-horizon/src/HorizonRow.jsx | 211 -
.../legacy-plugin-chart-horizon/src/HorizonRow.tsx | 213 +
.../src/controlPanel.ts | 2 +-
.../src/images/Horizon_Chart-dark.jpg | Bin 0 -> 76411 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 52884 bytes
.../legacy-plugin-chart-horizon/src/index.js | 47 -
.../legacy-plugin-chart-horizon/src/index.ts | 51 +
.../src/stories/Horizon.stories.tsx | 67 +
.../src/stories}/data.ts | 0
.../src/transformProps.js | 30 -
.../src/transformProps.ts | 38 +
.../legacy-plugin-chart-horizon/tsconfig.json | 22 +-
.../types/external.d.ts | 28 +
.../legacy-plugin-chart-map-box/CHANGELOG.md | 55 -
.../plugins/legacy-plugin-chart-map-box/README.md | 52 -
.../legacy-plugin-chart-map-box/package.json | 43 -
.../legacy-plugin-chart-map-box/src/MapBox.css | 21 -
.../legacy-plugin-chart-map-box/src/MapBox.jsx | 157 -
.../src/ScatterPlotGlowOverlay.jsx | 280 -
.../src/controlPanel.ts | 332 -
.../legacy-plugin-chart-map-box/src/index.js | 55 -
.../src/transformProps.js | 98 -
.../legacy-plugin-chart-map-box/src/utils/geo.js | 33 -
.../src/utils/luminanceFromRGB.js | 31 -
.../src/utils/roundDecimal.js | 30 -
.../legacy-plugin-chart-map-box/test/tsconfig.json | 19 -
.../test/utils/roundDecimal.test.js | 28 -
.../legacy-plugin-chart-map-box/tsconfig.json | 15 -
.../legacy-plugin-chart-paired-t-test/package.json | 3 +-
.../src/PairedTTest.jsx | 150 -
.../src/PairedTTest.tsx | 148 +
.../src/TTestTable.jsx | 302 -
.../src/TTestTable.tsx | 310 +
.../src/controlPanel.ts | 3 +-
.../src/images/example-dark.jpg | Bin 0 -> 59995 bytes
.../src/images/{thumbnailLarge.png => example.jpg} | Bin
.../src/images/thumbnail-dark.png | Bin 0 -> 59995 bytes
.../legacy-plugin-chart-paired-t-test/src/index.js | 44 -
.../legacy-plugin-chart-paired-t-test/src/index.ts | 50 +
.../src/stories/TTest.stories.tsx | 78 +
.../src/stories}/data.ts | 0
.../src/transformProps.js | 39 -
.../src/transformProps.ts | 42 +
.../tsconfig.json | 22 +-
.../types/external.d.ts | 83 +
.../package.json | 3 +-
.../src/ParallelCoordinates.js | 128 -
.../src/ParallelCoordinates.ts | 173 +
.../src/ReactParallelCoordinates.jsx | 125 -
.../src/ReactParallelCoordinates.tsx | 137 +
.../src/controlPanel.ts | 2 +-
.../src/images/example1-dark.jpg | Bin 0 -> 50620 bytes
.../src/images/example2-dark.jpg | Bin 0 -> 119506 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 125551 bytes
.../src/index.js | 48 -
.../src/index.ts | 56 +
.../src/stories/ParallelCoordinates.stories.tsx | 86 +
.../src/stories}/data.ts | 0
.../src/transformProps.js | 44 -
.../src/transformProps.ts | 48 +
.../src/vendor/parcoords/d3.parcoords.js | 2468 -
.../src/vendor/parcoords/d3.parcoords.ts | 2469 +
.../src/vendor/parcoords/divgrid.js | 77 -
.../src/vendor/parcoords/divgrid.ts | 78 +
.../tsconfig.json | 27 +-
.../types/d3-parcoords.d.ts | 28 +-
.../types/d3.d.ts | 2 +-
.../types/external.d.ts | 33 +
.../legacy-plugin-chart-partition/package.json | 7 +-
.../legacy-plugin-chart-partition/src/Partition.js | 401 -
.../legacy-plugin-chart-partition/src/Partition.ts | 448 +
.../src/ReactPartition.jsx | 80 -
.../src/ReactPartition.tsx | 94 +
.../src/controlPanel.tsx | 6 +-
.../src/images/example-dark.jpg | Bin 0 -> 46640 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 27136 bytes
.../legacy-plugin-chart-partition/src/index.js | 44 -
.../legacy-plugin-chart-partition/src/index.ts | 48 +
.../src/stories/Partition.stories.tsx | 101 +
.../src/stories}/data.ts | 0
.../src/transformProps.js | 54 -
.../src/transformProps.ts | 56 +
.../test/OptionDescription.test.jsx | 62 -
.../test/OptionDescription.test.tsx | 63 +
.../test/tsconfig.json | 12 +-
.../legacy-plugin-chart-partition/tsconfig.json | 25 +-
.../types/external.d.ts | 28 +
.../plugins/legacy-plugin-chart-rose/package.json | 3 +-
.../legacy-plugin-chart-rose/src/ReactRose.jsx | 73 -
.../legacy-plugin-chart-rose/src/ReactRose.tsx | 87 +
.../plugins/legacy-plugin-chart-rose/src/Rose.js | 650 -
.../plugins/legacy-plugin-chart-rose/src/Rose.ts | 697 +
.../legacy-plugin-chart-rose/src/controlPanel.tsx | 5 +-
.../src/images/example1-dark.jpg | Bin 0 -> 124574 bytes
.../src/images/example2-dark.jpg | Bin 0 -> 61143 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 83147 bytes
.../plugins/legacy-plugin-chart-rose/src/index.js | 55 -
.../plugins/legacy-plugin-chart-rose/src/index.ts | 63 +
.../src/stories/Rose.stories.tsx | 95 +
.../legacy-plugin-chart-rose/src/stories}/data.ts | 0
.../legacy-plugin-chart-rose/src/transformProps.js | 41 -
.../legacy-plugin-chart-rose/src/transformProps.ts | 43 +
.../plugins/legacy-plugin-chart-rose/tsconfig.json | 22 +-
.../legacy-plugin-chart-rose/types/external.d.ts | 28 +
.../legacy-plugin-chart-world-map/package.json | 9 +-
.../src/ReactWorldMap.jsx | 49 -
.../src/ReactWorldMap.tsx | 61 +
.../legacy-plugin-chart-world-map/src/WorldMap.js | 284 -
.../legacy-plugin-chart-world-map/src/WorldMap.ts | 375 +
.../src/controlPanel.ts | 2 +-
.../src/images/WorldMap1-dark.jpg | Bin 0 -> 35886 bytes
.../src/images/WorldMap2-dark.jpg | Bin 0 -> 39841 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 65192 bytes
.../legacy-plugin-chart-world-map/src/index.js | 63 -
.../legacy-plugin-chart-world-map/src/index.ts | 71 +
.../src/stories/WorldMap.stories.tsx | 66 +
.../src/stories}/data.ts | 0
.../src/transformProps.js | 80 -
.../src/transformProps.ts | 89 +
.../test/WorldMap.test.ts | 612 +
.../test/tsconfig.json | 8 +
.../legacy-plugin-chart-world-map/tsconfig.json | 22 +-
.../types/external.d.ts | 28 +
.../legacy-preset-chart-deckgl/CHANGELOG.md | 89 -
.../plugins/legacy-preset-chart-deckgl/README.md | 57 -
.../legacy-preset-chart-deckgl/package.json | 71 -
.../src/CategoricalDeckGLContainer.tsx | 331 -
.../src/DeckGLContainer.tsx | 182 -
.../legacy-preset-chart-deckgl/src/Multi/Multi.tsx | 321 -
.../src/Multi/controlPanel.ts | 69 -
.../legacy-preset-chart-deckgl/src/Multi/index.ts | 45 -
.../src/components/Legend.tsx | 137 -
.../src/components/Tooltip.tsx | 65 -
.../legacy-preset-chart-deckgl/src/factory.tsx | 251 -
.../src/layers/Arc/Arc.tsx | 148 -
.../src/layers/Arc/controlPanel.ts | 175 -
.../src/layers/Arc/index.ts | 52 -
.../src/layers/Contour/Contour.tsx | 169 -
.../src/layers/Contour/controlPanel.ts | 131 -
.../src/layers/Contour/images/thumbnail.png | Bin 64889 -> 0 bytes
.../src/layers/Contour/index.ts | 48 -
.../src/layers/Geojson/Geojson.tsx | 279 -
.../src/layers/Geojson/controlPanel.ts | 105 -
.../src/layers/Geojson/index.ts | 48 -
.../src/layers/Grid/Grid.tsx | 160 -
.../src/layers/Grid/controlPanel.ts | 92 -
.../src/layers/Grid/index.ts | 48 -
.../src/layers/Heatmap/Heatmap.tsx | 148 -
.../src/layers/Heatmap/controlPanel.ts | 165 -
.../src/layers/Heatmap/images/thumbnail.png | Bin 674091 -> 0 bytes
.../src/layers/Heatmap/index.ts | 48 -
.../src/layers/Hex/Hex.tsx | 159 -
.../src/layers/Hex/controlPanel.ts | 112 -
.../src/layers/Hex/index.ts | 48 -
.../src/layers/Path/Path.tsx | 136 -
.../src/layers/Path/controlPanel.ts | 99 -
.../src/layers/Path/index.ts | 46 -
.../src/layers/Polygon/Polygon.tsx | 367 -
.../src/layers/Polygon/controlPanel.ts | 213 -
.../src/layers/Polygon/index.ts | 48 -
.../src/layers/Scatter/Scatter.tsx | 149 -
.../src/layers/Scatter/controlPanel.ts | 156 -
.../src/layers/Scatter/index.ts | 56 -
.../src/layers/Screengrid/Screengrid.tsx | 156 -
.../src/layers/Screengrid/controlPanel.ts | 109 -
.../src/layers/Screengrid/index.ts | 48 -
.../src/layers/common.test.ts | 272 -
.../src/layers/common.tsx | 275 -
.../src/utilities/Shared_DeckGL.tsx | 602 -
.../src/utilities/controls.ts | 52 -
.../src/utilities/sharedDndControls.tsx | 39 -
.../src/utilities/utils.ts | 56 -
.../legacy-preset-chart-deckgl/src/utils.test.ts | 46 -
.../legacy-preset-chart-deckgl/src/utils.ts | 265 -
.../legacy-preset-chart-deckgl/src/utils/colors.ts | 32 -
.../src/utils/crossFiltersDataMask.test.ts | 470 -
.../src/utils/crossFiltersDataMask.ts | 511 -
.../test/utils/colors.test.ts | 25 -
.../test/utils/getPointsFromPolygon.test.ts | 56 -
.../legacy-preset-chart-deckgl/tsconfig.json | 15 -
.../legacy-preset-chart-deckgl/types/external.d.ts | 71 -
.../plugins/legacy-preset-chart-nvd3/package.json | 9 +-
.../src/BoxPlot/stories/NVD3BoxPlot.stories.tsx | 81 +
.../src/BoxPlot/stories/data.ts | 78 +
.../src/Bubble/controlPanel.ts | 2 +-
.../src/Bubble/images/example-dark.jpg | Bin 0 -> 56660 bytes
.../src/Bubble/images/thumbnail-dark.png | Bin 0 -> 60642 bytes
.../legacy-preset-chart-nvd3/src/Bubble/index.js | 59 -
.../legacy-preset-chart-nvd3/src/Bubble/index.ts | 63 +
.../src/Bubble/stories/NVD3Bubble.stories.tsx | 103 +
.../src/Bubble/stories}/data.ts | 0
.../src/Bullet/controlPanel.ts | 2 +-
.../src/Bullet/images/example-dark.jpg | Bin 0 -> 22213 bytes
.../src/Bullet/images/thumbnail-dark.png | Bin 0 -> 3653 bytes
.../legacy-preset-chart-nvd3/src/Bullet/index.js | 47 -
.../legacy-preset-chart-nvd3/src/Bullet/index.ts | 51 +
.../src/Bullet/stories/NVD3Bullet.stories.tsx | 87 +
.../src/Bullet/stories}/data.ts | 0
.../src/Compare/controlPanel.ts | 2 +-
.../src/Compare/images/example-dark.jpg | Bin 0 -> 63894 bytes
.../src/Compare/images/thumbnail-dark.png | Bin 0 -> 89728 bytes
.../legacy-preset-chart-nvd3/src/Compare/index.js | 58 -
.../legacy-preset-chart-nvd3/src/Compare/index.ts | 62 +
.../src/Compare/stories/NVD3Compare.stories.tsx | 208 +
.../src/Compare/stories}/data.ts | 0
.../legacy-preset-chart-nvd3/src/NVD3Controls.tsx | 5 +-
.../legacy-preset-chart-nvd3/src/NVD3Vis.js | 1058 -
.../legacy-preset-chart-nvd3/src/NVD3Vis.ts | 1059 +
.../src/{PropTypes.js => PropTypes.ts} | 0
.../legacy-preset-chart-nvd3/src/ReactNVD3.jsx | 181 -
.../legacy-preset-chart-nvd3/src/ReactNVD3.tsx | 189 +
.../src/TimePivot/controlPanel.ts | 2 +-
.../src/TimePivot/images/example-dark.jpg | Bin 0 -> 137758 bytes
.../src/TimePivot/images/example.jpg | Bin 0 -> 131853 bytes
.../src/TimePivot/images/thumbnail-dark.png | Bin 0 -> 25338 bytes
.../src/TimePivot/index.js | 43 -
.../src/TimePivot/index.ts | 51 +
.../src/{index.js => index.ts} | 0
.../src/{preset.js => preset.ts} | 0
.../legacy-preset-chart-nvd3/src/transformProps.js | 192 -
.../legacy-preset-chart-nvd3/src/transformProps.ts | 206 +
.../plugins/legacy-preset-chart-nvd3/src/utils.js | 346 -
.../plugins/legacy-preset-chart-nvd3/src/utils.ts | 354 +
.../legacy-preset-chart-nvd3/src/utils/isTruthy.js | 28 -
.../legacy-preset-chart-nvd3/src/utils/isTruthy.ts | 28 +
.../src/vendor/superset/AnnotationTypes.js | 85 -
.../src/vendor/superset/AnnotationTypes.ts | 86 +
.../src/vendor/superset/exploreUtils.js | 68 -
.../src/vendor/superset/exploreUtils.ts | 69 +
.../legacy-preset-chart-nvd3/test/tsconfig.json | 12 +-
.../legacy-preset-chart-nvd3/test/utils.test.js | 183 -
.../legacy-preset-chart-nvd3/test/utils.test.ts | 358 +
.../test/utils/isTruthy.test.js | 57 -
.../test/utils/isTruthy.test.ts | 57 +
.../test/utils/tokenize.test.js | 76 -
.../test/utils/tokenize.test.ts | 76 +
.../plugins/legacy-preset-chart-nvd3/tsconfig.json | 16 +-
.../legacy-preset-chart-nvd3/types/external.d.ts | 49 +
.../plugin-chart-ag-grid-table/package.json | 23 +-
.../src/AgGridTable/components/CustomHeader.tsx | 82 +-
.../src/AgGridTable/components/CustomPopover.tsx | 20 +-
.../src/AgGridTable/components/Pagination.tsx | 2 +-
.../components/TimeComparisonVisibility.tsx | 2 +-
.../src/AgGridTable/index.tsx | 247 +-
.../src/AgGridTableChart.tsx | 220 +-
.../plugin-chart-ag-grid-table/src/buildQuery.ts | 426 +-
.../plugin-chart-ag-grid-table/src/consts.ts | 17 +
.../src/controlPanel.tsx | 142 +-
.../src/images/Table-dark.jpg | Bin 0 -> 20567 bytes
.../src/images/Table2-dark.jpg | Bin 0 -> 95338 bytes
.../src/images/Table3-dark.jpg | Bin 0 -> 162987 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 52566 bytes
.../plugin-chart-ag-grid-table/src/index.ts | 20 +-
.../src/renderers/NumericCellRenderer.tsx | 22 +-
.../src/renderers/TextCellRenderer.tsx | 11 +-
.../src/stateConversion.ts | 383 +
.../src/stories/AgGridTable.stories.tsx | 100 +
.../plugin-chart-ag-grid-table/src/stories/data.ts | 58 +
.../src/styles/index.tsx | 23 +-
.../src/transformProps.ts | 338 +-
.../plugin-chart-ag-grid-table/src/types.ts | 115 +-
.../src/utils/agGridFilterConverter.ts | 755 +
.../src/utils/dateFilterComparator.ts | 58 +-
.../src/utils/filterStateManager.ts | 164 +
.../src/utils/formatValue.ts | 21 +-
.../src/utils/getCellClass.ts | 4 -
.../src/utils/getCellStyle.ts | 33 +-
.../src/utils/getCrossFilterDataMask.ts | 51 +-
.../src/utils/getInitialFilterModel.ts | 42 +
.../src/utils/getInitialSortState.ts | 2 +-
.../src/utils/htmlTextFilterValueGetter.test.ts | 83 +
.../src/utils/htmlTextFilterValueGetter.ts | 74 +
.../src/utils/reconcileColumnState.test.ts | 86 +
.../src/utils/reconcileColumnState.ts | 83 +
.../src/utils/useColDefs.ts | 255 +-
.../src/utils/useTableTheme.ts | 4 +-
.../test/AgGridTableChart.test.tsx | 359 +
.../test/buildQuery.test.ts | 1366 +
.../test/controlPanel.test.ts | 77 +
.../test/controlPanel.test.tsx | 279 +
.../test/memoization.test.ts | 99 +
.../test/stateConversion.test.ts | 73 +
.../test/utils/agGridFilterConverter.test.ts | 924 +
.../test/utils/dateFilterComparator.test.ts | 124 +
.../test/utils/filterStateManager.test.ts | 658 +
.../test/utils/getInitialFilterModel.test.ts | 412 +
.../test/utils/useColDefs.test.ts | 1070 +
.../plugin-chart-ag-grid-table/tsconfig.json | 29 +-
.../plugins/plugin-chart-cartodiagram/package.json | 21 +-
.../src/CartodiagramPlugin.tsx | 2 +-
.../src/components/ChartLayer.tsx | 21 +-
.../src/components/ChartWrapper.tsx | 3 +-
.../src/images/example1-dark.png | Bin 0 -> 155820 bytes
.../src/images/example2-dark.png | Bin 0 -> 101362 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 58587 bytes
.../src/plugin/controlPanel.ts | 3 +-
.../plugin-chart-cartodiagram/src/plugin/index.ts | 19 +-
.../src/stories/Cartodiagram.stories.tsx | 208 +
.../plugin-chart-cartodiagram/src/stories/data.ts | 206 +
.../plugins/plugin-chart-cartodiagram/src/types.ts | 7 +-
.../src/util/chartUtil.tsx | 2 +-
.../src/util/controlPanelUtil.tsx | 2 +-
.../src/util/layerUtil.tsx | 1 -
.../test/components/chartLayer.test.ts | 9 +-
.../plugin-chart-cartodiagram/test/index.test.ts | 2 +-
.../test/plugin/buildQuery.test.ts | 4 +-
.../test/plugin/index.test.ts | 2 +-
.../test/plugin/transformProps.test.ts | 11 +-
.../plugin-chart-cartodiagram/test/tsconfig.json | 15 +-
.../test/util/chartUtil.test.ts | 6 +-
.../test/util/controlPanelUtil.test.tsx | 12 +-
.../test/util/geometryUtil.test.ts | 6 +-
.../test/util/layerUtil.test.ts | 19 +-
.../test/util/mapUtil.test.ts | 2 +-
.../test/util/serviceUtil.test.ts | 8 +-
.../test/util/transformPropsUtil.test.ts | 34 +-
.../plugin-chart-cartodiagram/tsconfig.json | 22 +-
.../plugins/plugin-chart-echarts/package.json | 12 +-
.../BigNumber/BigNumberPeriodOverPeriod/PopKPI.tsx | 12 +-
.../BigNumberPeriodOverPeriod/buildQuery.ts | 18 +-
.../BigNumberPeriodOverPeriod/controlPanel.ts | 5 +-
.../images/thumbnail-dark.png | Bin 0 -> 11540 bytes
.../BigNumber/BigNumberPeriodOverPeriod/index.ts | 5 +-
.../BigNumberPeriodOverPeriod/transformProps.ts | 26 +-
.../BigNumber/BigNumberPeriodOverPeriod/types.ts | 5 -
.../BigNumber/BigNumberTotal/controlPanel.test.ts | 6 +-
.../src/BigNumber/BigNumberTotal/controlPanel.ts | 4 +-
.../BigNumberTotal/images/BigNumber-dark.jpg | Bin 0 -> 24180 bytes
.../BigNumberTotal/images/BigNumber2-dark.jpg | Bin 0 -> 36527 bytes
.../BigNumberTotal/images/thumbnail-dark.png | Bin 0 -> 8949 bytes
.../src/BigNumber/BigNumberTotal/index.ts | 11 +-
.../stories/BigNumberTotal.stories.tsx | 93 +
.../src/BigNumber/BigNumberTotal/stories}/data.ts | 0
.../BigNumberTotal/transformProps.test.ts | 20 +-
.../src/BigNumber/BigNumberTotal/transformProps.ts | 26 +-
.../src/BigNumber/BigNumberViz.test.tsx | 85 +
.../src/BigNumber/BigNumberViz.tsx | 45 +-
.../BigNumberWithTrendline/buildQuery.test.ts | 12 +-
.../BigNumber/BigNumberWithTrendline/buildQuery.ts | 2 +-
.../BigNumberWithTrendline/controlPanel.tsx | 62 +-
.../images/Big_Number_Trendline-dark.jpg | Bin 0 -> 65207 bytes
.../images/thumbnail-dark.png | Bin 0 -> 45329 bytes
.../src/BigNumber/BigNumberWithTrendline/index.ts | 8 +-
.../stories/BigNumber.stories.tsx | 176 +
.../BigNumberWithTrendline/stories}/data.ts | 0
.../BigNumberWithTrendline/transformProps.test.ts | 53 +-
.../BigNumberWithTrendline/transformProps.ts | 133 +-
.../src/BigNumber/constants.tsx | 26 +
.../src/BigNumber/sharedControls.ts | 2 +-
.../plugin-chart-echarts/src/BigNumber/types.ts | 11 +-
.../plugin-chart-echarts/src/BigNumber/utils.ts | 7 +-
.../src/BoxPlot/EchartsBoxPlot.tsx | 4 +-
.../src/BoxPlot/controlPanel.ts | 6 +-
.../src/BoxPlot/images/BoxPlot-dark.jpg | Bin 0 -> 52082 bytes
.../src/BoxPlot/images/thumbnail-dark.png | Bin 0 -> 27732 bytes
.../plugin-chart-echarts/src/BoxPlot/index.ts | 8 +-
.../src/BoxPlot/stories/BoxPlot.stories.tsx | 75 +
.../src/BoxPlot/stories}/data.ts | 0
.../src/BoxPlot/transformProps.ts | 31 +-
.../plugin-chart-echarts/src/BoxPlot/types.ts | 5 +-
.../src/Bubble/EchartsBubble.tsx | 3 +-
.../plugin-chart-echarts/src/Bubble/constants.ts | 4 +-
.../src/Bubble/controlPanel.tsx | 10 +-
.../src/Bubble/images/example1-dark.png | Bin 0 -> 67571 bytes
.../src/Bubble/images/example2-dark.png | Bin 0 -> 46660 bytes
.../src/Bubble/images/thumbnail-dark.png | Bin 0 -> 76044 bytes
.../plugin-chart-echarts/src/Bubble/index.ts | 12 +-
.../src/Bubble/stories/BubbleChart.stories.tsx | 191 +
.../src/Bubble/stories}/data.ts | 0
.../src/Bubble/transformProps.ts | 33 +-
.../plugin-chart-echarts/src/Bubble/types.ts | 3 +-
.../src/Funnel/EchartsFunnel.tsx | 4 +-
.../src/Funnel/controlPanel.tsx | 40 +-
.../src/Funnel/images/example-dark.jpg | Bin 0 -> 51659 bytes
.../src/Funnel/images/thumbnail-dark.png | Bin 0 -> 28543 bytes
.../plugin-chart-echarts/src/Funnel/index.ts | 8 +-
.../src/Funnel/stories/Funnel.stories.tsx | 114 +
.../src/Funnel/stories}/constants.ts | 0
.../src/Funnel/transformProps.ts | 59 +-
.../plugin-chart-echarts/src/Funnel/types.ts | 15 +-
.../src/Gantt/EchartsGantt.tsx | 3 +-
.../src/Gantt/controlPanel.tsx | 17 +-
.../src/Gantt/images/example1-dark.png | Bin 0 -> 44527 bytes
.../src/Gantt/images/example2-dark.png | Bin 0 -> 44712 bytes
.../src/Gantt/images/thumbnail-dark.png | Bin 0 -> 28798 bytes
.../plugin-chart-echarts/src/Gantt/index.ts | 12 +-
.../src/Gantt/transformProps.ts | 71 +-
.../plugin-chart-echarts/src/Gantt/types.ts | 3 +-
.../src/Gauge/EchartsGauge.tsx | 4 +-
.../plugin-chart-echarts/src/Gauge/constants.ts | 2 +-
.../src/Gauge/controlPanel.tsx | 2 +-
.../src/Gauge/images/example1-dark.jpg | Bin 0 -> 55693 bytes
.../src/Gauge/images/example2-dark.jpg | Bin 0 -> 35720 bytes
.../src/Gauge/images/thumbnail-dark.png | Bin 0 -> 22746 bytes
.../plugin-chart-echarts/src/Gauge/index.ts | 12 +-
.../src/Gauge/stories/Gauge.stories.tsx | 118 +
.../src/Gauge/stories}/data.ts | 0
.../src/Gauge/transformProps.ts | 23 +-
.../plugin-chart-echarts/src/Gauge/types.ts | 3 +-
.../src/Graph/EchartsGraph.tsx | 1 +
.../plugin-chart-echarts/src/Graph/buildQuery.ts | 21 +-
.../src/Graph/controlPanel.tsx | 2 +-
.../src/Graph/images/example-dark.jpg | Bin 0 -> 55603 bytes
.../src/Graph/images/thumbnail-dark.png | Bin 0 -> 54936 bytes
.../plugin-chart-echarts/src/Graph/index.ts | 8 +-
.../src/Graph/stories/Graph.stories.tsx | 138 +
.../src/Graph/stories}/data.ts | 0
.../src/Graph/transformProps.ts | 27 +-
.../plugin-chart-echarts/src/Graph/types.ts | 5 +-
.../src/Heatmap/controlPanel.tsx | 3 +-
.../src/Heatmap/images/example1-dark.png | Bin 0 -> 32855 bytes
.../src/Heatmap/images/example2-dark.png | Bin 0 -> 43903 bytes
.../src/Heatmap/images/example3-dark.png | Bin 0 -> 40121 bytes
.../src/Heatmap/images/thumbnail-dark.png | Bin 0 -> 33182 bytes
.../plugin-chart-echarts/src/Heatmap/index.ts | 14 +-
.../src/Heatmap/transformProps.ts | 237 +-
.../src/Histogram/Histogram.tsx | 2 +
.../src/Histogram/buildQuery.ts | 15 +-
.../src/Histogram/controlPanel.tsx | 7 +-
.../src/Histogram/images/example1-dark.png | Bin 0 -> 28176 bytes
.../src/Histogram/images/example2-dark.png | Bin 0 -> 29843 bytes
.../src/Histogram/images/thumbnail-dark.png | Bin 0 -> 18597 bytes
.../plugin-chart-echarts/src/Histogram/index.ts | 12 +-
.../src/MixedTimeseries/EchartsMixedTimeseries.tsx | 31 +-
.../src/MixedTimeseries/buildQuery.ts | 2 +-
.../src/MixedTimeseries/controlPanel.tsx | 6 +-
.../src/MixedTimeseries/images/example-dark.jpg | Bin 0 -> 64352 bytes
.../src/MixedTimeseries/images/thumbnail-dark.png | Bin 0 -> 96586 bytes
.../src/MixedTimeseries/index.ts | 9 +-
.../stories/MixedSeries.stories.tsx | 334 +
.../src/MixedTimeseries/stories}/negativeData.ts | 0
.../src/MixedTimeseries/transformProps.ts | 232 +-
.../src/MixedTimeseries/types.ts | 6 +-
.../plugin-chart-echarts/src/Pie/EchartsPie.tsx | 4 +-
.../plugin-chart-echarts/src/Pie/controlPanel.tsx | 6 +-
.../src/Pie/images/Pie1-dark.jpg | Bin 0 -> 62847 bytes
.../src/Pie/images/Pie2-dark.jpg | Bin 0 -> 31989 bytes
.../src/Pie/images/Pie3-dark.jpg | Bin 0 -> 32680 bytes
.../src/Pie/images/Pie4-dark.jpg | Bin 0 -> 31990 bytes
.../src/Pie/images/thumbnail-dark.png | Bin 0 -> 69239 bytes
.../plugins/plugin-chart-echarts/src/Pie/index.ts | 17 +-
.../src/Pie/stories/Pie.stories.tsx | 286 +
.../plugin-chart-echarts/src/Pie/stories}/data.ts | 0
.../plugin-chart-echarts/src/Pie/transformProps.ts | 44 +-
.../plugins/plugin-chart-echarts/src/Pie/types.ts | 5 +-
.../src/Radar/EchartsRadar.tsx | 4 +-
.../src/Radar/controlPanel.tsx | 27 +-
.../src/Radar/images/example1-dark.jpg | Bin 0 -> 62730 bytes
.../src/Radar/images/example2-dark.jpg | Bin 0 -> 61624 bytes
.../src/Radar/images/thumbnail-dark.png | Bin 0 -> 233998 bytes
.../plugin-chart-echarts/src/Radar/index.ts | 12 +-
.../src/Radar/stories/Radar.stories.tsx | 128 +
.../src/Radar/stories}/data.ts | 0
.../src/Radar/transformProps.ts | 34 +-
.../plugin-chart-echarts/src/Radar/types.ts | 5 +-
.../plugin-chart-echarts/src/Radar/utils.ts | 7 +-
.../plugin-chart-echarts/src/Sankey/Sankey.tsx | 3 +-
.../plugin-chart-echarts/src/Sankey/buildQuery.ts | 19 +-
.../src/Sankey/controlPanel.tsx | 3 +-
.../src/Sankey/images/example1-dark.png | Bin 0 -> 130141 bytes
.../src/Sankey/images/example2-dark.png | Bin 0 -> 67076 bytes
.../src/Sankey/images/thumbnail-dark.png | Bin 0 -> 33366 bytes
.../plugin-chart-echarts/src/Sankey/index.ts | 12 +-
.../src/Sunburst/EchartsSunburst.tsx | 1 +
.../src/Sunburst/controlPanel.tsx | 9 +-
.../src/Sunburst/images/Sunburst1-dark.png | Bin 0 -> 96934 bytes
.../src/Sunburst/images/Sunburst2-dark.png | Bin 0 -> 94885 bytes
.../src/Sunburst/images/thumbnail-dark.png | Bin 0 -> 101965 bytes
.../plugin-chart-echarts/src/Sunburst/index.ts | 12 +-
.../src/Sunburst/stories/Sunburst.stories.tsx | 73 +
.../src/Sunburst/stories}/data.ts | 0
.../src/Sunburst/transformProps.ts | 16 +-
.../plugin-chart-echarts/src/Sunburst/types.ts | 3 +-
.../src/Timeseries/Area/controlPanel.tsx | 33 +-
.../src/Timeseries/Area/images/Area1-dark.png | Bin 0 -> 52211 bytes
.../src/Timeseries/Area/images/thumbnail-dark.png | Bin 0 -> 53829 bytes
.../src/Timeseries/Area/index.ts | 8 +-
.../src/Timeseries/EchartsTimeseries.test.tsx | 497 +
.../src/Timeseries/EchartsTimeseries.tsx | 120 +-
.../src/Timeseries/Regular/Bar/controlPanel.tsx | 78 +-
.../Timeseries/Regular/Bar/images/Bar1-dark.png | Bin 0 -> 19364 bytes
.../Timeseries/Regular/Bar/images/Bar2-dark.png | Bin 0 -> 30508 bytes
.../Timeseries/Regular/Bar/images/Bar3-dark.png | Bin 0 -> 16278 bytes
.../Regular/Bar/images/thumbnail-dark.png | Bin 0 -> 16549 bytes
.../src/Timeseries/Regular/Bar/index.ts | 14 +-
.../src/Timeseries/Regular/Line/controlPanel.tsx | 56 +-
.../Timeseries/Regular/Line/images/Line1-dark.png | Bin 0 -> 71625 bytes
.../Timeseries/Regular/Line/images/Line2-dark.png | Bin 0 -> 54033 bytes
.../Regular/Line/images/thumbnail-dark.png | Bin 0 -> 80872 bytes
.../src/Timeseries/Regular/Line/index.ts | 12 +-
.../Timeseries/Regular/Scatter/controlPanel.tsx | 30 +-
.../Regular/Scatter/images/Scatter1-dark.png | Bin 0 -> 17941 bytes
.../Regular/Scatter/images/thumbnail-dark.png | Bin 0 -> 27179 bytes
.../src/Timeseries/Regular/Scatter/index.ts | 8 +-
.../Timeseries/Regular/SmoothLine/controlPanel.tsx | 33 +-
.../Regular/SmoothLine/images/SmoothLine1-dark.png | Bin 0 -> 42042 bytes
.../Regular/SmoothLine/images/thumbnail-dark.png | Bin 0 -> 67405 bytes
.../src/Timeseries/Regular/SmoothLine/index.ts | 8 +-
.../src/Timeseries/Step/controlPanel.tsx | 32 +-
.../src/Timeseries/Step/images/Step1-dark.png | Bin 0 -> 12508 bytes
.../src/Timeseries/Step/images/Step2-dark.png | Bin 0 -> 29848 bytes
.../src/Timeseries/Step/images/thumbnail-dark.png | Bin 0 -> 35279 bytes
.../src/Timeseries/Step/index.ts | 12 +-
.../src/Timeseries/buildQuery.ts | 6 +-
.../src/Timeseries/constants.ts | 9 +-
.../Timeseries/images/Time-series_Chart-dark.jpg | Bin 0 -> 49610 bytes
.../src/Timeseries/images/thumbnail-dark.png | Bin 0 -> 84529 bytes
.../plugin-chart-echarts/src/Timeseries/index.ts | 8 +-
.../stories/AreaSeries/AreaSeries.stories.tsx | 202 +
.../src/Timeseries/stories}/AreaSeries/data.ts | 0
.../src/Timeseries/stories/Timeseries.stories.tsx | 266 +
.../src/Timeseries/stories}/confbandData.ts | 0
.../src/Timeseries/stories}/data.ts | 0
.../src/Timeseries/stories}/negativeNumData.ts | 0
.../src/Timeseries/stories}/stackWithNulls.ts | 0
.../src/Timeseries/transformProps.ts | 615 +-
.../src/Timeseries/transformers.ts | 392 +-
.../plugin-chart-echarts/src/Timeseries/types.ts | 7 +-
.../plugin-chart-echarts/src/Tree/EchartsTree.tsx | 8 +-
.../plugin-chart-echarts/src/Tree/buildQuery.ts | 15 +-
.../plugin-chart-echarts/src/Tree/constants.ts | 1 +
.../plugin-chart-echarts/src/Tree/controlPanel.tsx | 19 +-
.../src/Tree/images/thumbnail-dark.png | Bin 0 -> 253647 bytes
.../src/Tree/images/tree-dark.png | Bin 0 -> 50385 bytes
.../plugins/plugin-chart-echarts/src/Tree/index.ts | 7 +-
.../src/Tree/stories/Tree.stories.tsx | 129 +
.../plugin-chart-echarts/src/Tree/stories}/data.ts | 0
.../src/Tree/transformProps.ts | 12 +-
.../plugins/plugin-chart-echarts/src/Tree/types.ts | 4 +-
.../src/Treemap/EchartsTreemap.tsx | 9 +-
.../plugin-chart-echarts/src/Treemap/buildQuery.ts | 16 +-
.../plugin-chart-echarts/src/Treemap/constants.ts | 5 +-
.../src/Treemap/controlPanel.tsx | 2 +-
.../src/Treemap/images/thumbnail-dark.png | Bin 0 -> 404817 bytes
.../src/Treemap/images/treemap_v2_1-dark.png | Bin 0 -> 329290 bytes
.../src/Treemap/images/treemap_v2_2-dark.jpg | Bin 0 -> 76998 bytes
.../plugin-chart-echarts/src/Treemap/index.ts | 12 +-
.../src/Treemap/stories/Treemap.stories.tsx | 84 +
.../src/Treemap/stories}/data.ts | 0
.../src/Treemap/transformProps.ts | 17 +-
.../plugin-chart-echarts/src/Treemap/types.ts | 3 +-
.../src/Waterfall/EchartsWaterfall.tsx | 4 +-
.../src/Waterfall/constants.ts | 2 +-
.../src/Waterfall/controlPanel.tsx | 99 +-
.../src/Waterfall/images/example1-dark.png | Bin 0 -> 37767 bytes
.../src/Waterfall/images/example2-dark.png | Bin 0 -> 23135 bytes
.../src/Waterfall/images/example3-dark.png | Bin 0 -> 23699 bytes
.../src/Waterfall/images/thumbnail-dark.png | Bin 0 -> 21239 bytes
.../plugin-chart-echarts/src/Waterfall/index.ts | 14 +-
.../src/Waterfall/stories/Waterfall.stories.tsx | 111 +
.../src/Waterfall/stories}/data.ts | 0
.../src/Waterfall/transformProps.ts | 74 +-
.../plugin-chart-echarts/src/Waterfall/types.ts | 4 +
.../plugin-chart-echarts/src/components/Echart.tsx | 139 +-
.../src/components/ExtraControls.tsx | 10 +-
.../plugins/plugin-chart-echarts/src/constants.ts | 40 +-
.../plugins/plugin-chart-echarts/src/controls.tsx | 91 +-
.../plugins/plugin-chart-echarts/src/index.ts | 3 +
.../plugins/plugin-chart-echarts/src/types.ts | 4 +
.../src/utils/eChartOptionsSchema.ts | 827 +
.../src/utils/eventHandlers.ts | 14 +-
.../plugin-chart-echarts/src/utils/forecast.ts | 3 +-
.../plugin-chart-echarts/src/utils/formatters.ts | 91 +-
.../plugin-chart-echarts/src/utils/legendLayout.ts | 56 +
.../src/utils/mergeCustomEChartOptions.test.ts | 163 +
.../src/utils/mergeCustomEChartOptions.ts | 79 +
.../plugin-chart-echarts/src/utils/orderby.test.ts | 33 +
.../plugin-chart-echarts/src/utils/orderby.ts | 51 +
.../src/utils/safeEChartOptionsParser.test.ts | 525 +
.../src/utils/safeEChartOptionsParser.ts | 477 +
.../plugin-chart-echarts/src/utils/series.ts | 398 +-
.../src/utils/themeOverrides.test.ts | 462 +
.../src/utils/themeOverrides.ts | 89 +
.../src/utils/tooltip.test.tsx | 87 +
.../plugin-chart-echarts/src/utils/tooltip.ts | 78 +-
.../BigNumberPeriodOverPeriod/buildQuery.test.ts | 73 +
.../test/BigNumber/transformProps.test.ts | 223 +-
.../test/BoxPlot/buildQuery.test.ts | 4 +-
.../test/BoxPlot/transformProps.test.ts | 13 +-
.../test/Bubble/buildQuery.test.ts | 4 +-
.../test/Bubble/transformProps.test.ts | 162 +-
.../test/Funnel/buildQuery.test.ts | 2 +-
.../test/Funnel/transformProps.test.ts | 109 +-
.../test/Gantt/buildQuery.test.ts | 2 +-
.../test/Gantt/transformProps.test.ts | 218 +-
.../test/Gauge/buildQuery.test.ts | 6 +-
.../test/Gauge/transformProps.test.ts | 417 +-
.../test/Graph/buildQuery.test.ts | 10 +-
.../test/Graph/transformProps.test.ts | 161 +-
.../test/Heatmap/buildQuery.test.ts | 81 +
.../test/Heatmap/transformProps.test.ts | 362 +
.../test/Histogram/buildQuery.test.ts | 81 +
.../test/MixedTimeseries/transformProps.test.ts | 573 +-
.../test/Pie/buildQuery.test.ts | 2 +-
.../test/Pie/transformProps.test.ts | 217 +-
.../test/Radar/transformProps.test.ts | 167 +-
.../plugin-chart-echarts/test/Radar/utils.test.ts | 55 +
.../test/Sunburst/transformProps.test.ts | 53 +
.../test/Timeseries/Area/controlPanel.test.ts | 115 +
.../test/Timeseries/Bar/controlPanel.test.ts | 414 +-
.../test/Timeseries/Bar/transformProps.test.ts | 674 +-
.../test/Timeseries/Line/controlPanel.test.ts | 115 +
.../test/Timeseries/Scatter/controlPanel.test.ts | 150 +
.../test/Timeseries/Scatter/transformProps.test.ts | 177 +
.../Timeseries/SmoothLine/controlPanel.test.ts | 101 +
.../test/Timeseries/Step/controlPanel.test.ts | 115 +
.../test/Timeseries/buildQuery.test.ts | 69 +-
.../test/Timeseries/constants.test.ts | 8 +-
.../test/Timeseries/helpers.ts | 122 +
.../test/Timeseries/transformProps.test.ts | 1567 +-
.../test/Timeseries/transformers.test.ts | 345 +-
.../test/Tree/buildQuery.test.ts | 37 +-
.../test/Tree/transformProps.test.ts | 13 +-
.../test/Treemap/buildQuery.test.ts | 2 +-
.../test/Treemap/transformProps.test.ts | 46 +-
.../test/Waterfall/buildQuery.test.ts | 2 +-
.../test/Waterfall/transformProps.test.ts | 189 +-
.../test/components/Echart.test.tsx | 192 +
.../plugins/plugin-chart-echarts/test/helpers.ts | 110 +
.../plugin-chart-echarts/test/tsconfig.json | 15 +-
.../test/utils/annotation.test.ts | 16 +-
.../test/utils/controls.test.ts | 4 +-
.../test/utils/eventHandlers.test.ts | 182 +
.../test/utils/forecast.test.ts | 14 +-
.../test/utils/formatters.test.ts | 226 +-
.../plugin-chart-echarts/test/utils/series.test.ts | 471 +-
.../test/utils/transformers.test.ts | 267 +-
.../test/utils/treeBuilder.test.ts | 4 +-
.../plugins/plugin-chart-echarts/tsconfig.json | 25 +-
.../plugins/plugin-chart-handlebars/README.md | 98 -
.../plugins/plugin-chart-handlebars/package.json | 14 +-
.../plugin-chart-handlebars/src/Handlebars.tsx | 2 +-
.../src/components/CodeEditor/CodeEditor.tsx | 67 +-
.../src/components/Handlebars/HandlebarsViewer.tsx | 28 +-
.../plugins/plugin-chart-handlebars/src/consts.ts | 16 -
.../src/images/example1-dark.jpg | Bin 0 -> 96349 bytes
.../src/images/example2-dark.jpg | Bin 0 -> 319392 bytes
.../images/{thumbnail.png => thumbnail-dark.png} | Bin
.../src/plugin/controlPanel.tsx | 2 +-
.../src/plugin/controls/columns.tsx | 11 +-
.../src/plugin/controls/handlebarTemplate.tsx | 58 +-
.../src/plugin/controls/includeTime.ts | 2 +-
.../src/plugin/controls/metrics.tsx | 10 +-
.../src/plugin/controls/orderBy.tsx | 2 +-
.../src/plugin/controls/queryMode.tsx | 3 +-
.../src/plugin/controls/shared.ts | 8 +-
.../src/plugin/controls/style.tsx | 29 +-
.../plugin-chart-handlebars/src/plugin/index.ts | 12 +-
.../src/stories/Handlebars.stories.tsx | 268 +
.../plugin-chart-handlebars/src/stories/data.ts | 129 +
.../test/components/formatDateHelper.test.ts | 70 +
.../plugin-chart-handlebars/test/index.test.ts | 2 +-
.../test/plugin/buildQuery.test.ts | 2 +-
.../test/plugin/controls.test.ts | 116 +
.../test/plugin/editorTheme.test.tsx | 77 +
.../test/plugin/transformProps.test.ts | 10 +-
.../plugins/plugin-chart-handlebars/tsconfig.json | 25 +-
.../plugins/plugin-chart-pivot-table/package.json | 15 +-
.../src/PivotTableChart.tsx | 244 +-
.../src/images/example-dark.jpg | Bin 0 -> 64424 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 348755 bytes
.../src/plugin/controlPanel.tsx | 16 +-
.../plugin-chart-pivot-table/src/plugin/index.ts | 7 +-
.../src/plugin/transformProps.ts | 27 +-
.../src/react-pivottable/PivotTable.jsx | 32 -
.../src/react-pivottable/PivotTable.tsx | 30 +
.../src/react-pivottable/Styles.js | 145 -
.../src/react-pivottable/Styles.ts | 152 +
.../src/react-pivottable/TableRenderers.jsx | 949 -
.../src/react-pivottable/TableRenderers.tsx | 1536 +
.../src/react-pivottable/{index.js => index.ts} | 0
.../src/react-pivottable/utilities.js | 895 -
.../src/react-pivottable/utilities.ts | 1261 +
.../src/stories/PivotTable.stories.tsx | 119 +
.../src/stories}/testData.ts | 0
.../plugins/plugin-chart-pivot-table/src/types.ts | 2 +
.../plugin-chart-pivot-table/test/index.test.ts | 2 +-
.../test/plugin/transformProps.test.ts | 327 +-
.../test/react-pivottable/tableRenders.test.tsx | 643 +
.../test/react-pivottable/utilities.test.ts | 61 +
.../plugins/plugin-chart-pivot-table/tsconfig.json | 16 +-
.../plugin-chart-point-cluster-map/package.json | 45 +
.../src/MapLibre.css | 21 +
.../src/MapLibre.tsx | 223 +
.../src/buildQuery.ts | 90 +
.../src/components/CanvasOverlay.tsx | 121 +
.../src/components/ScatterPlotOverlay.tsx | 400 +
.../src/controlPanel.ts | 395 +
.../src/images/MapBox-dark.jpg | Bin 0 -> 106465 bytes
.../src/images/MapBox.jpg | Bin
.../src/images/MapBox2-dark.jpg} | Bin
.../src/images/MapBox2.jpg | Bin 0 -> 114501 bytes
.../src/images/thumbnail-dark.png} | Bin
.../src/images/thumbnail.png | Bin 0 -> 127857 bytes
.../src/images/thumbnailLarge.png | Bin
.../plugin-chart-point-cluster-map/src/index.ts | 59 +
.../src/stories/PointClusterMap.stories.tsx | 176 +
.../src/stories/data.ts | 5543 ++
.../src/transformProps.ts | 296 +
.../src/utils/geo.ts | 37 +
.../src/utils/luminanceFromRGB.ts | 35 +
.../src/utils/mapControls.ts | 60 +
.../src/utils/mapbox.ts | 31 +
.../src/utils/roundDecimal.ts | 33 +
.../test/MapLibre.test.tsx | 327 +
.../test/ScatterPlotOverlay.test.tsx | 889 +
.../test/controlPanel.test.ts | 164 +
.../test/transformProps.test.ts | 269 +
.../plugin-chart-point-cluster-map/tsconfig.json | 16 +
.../types/external.d.ts | 28 +
.../plugins/plugin-chart-table/package.json | 24 +-
.../plugin-chart-table/src/DataTable/DataTable.tsx | 213 +-
.../src/DataTable/components/GlobalFilter.tsx | 5 +-
.../src/DataTable/components/Pagination.tsx | 10 +-
.../DataTable/components/SearchSelectDropdown.tsx | 2 +-
.../src/DataTable/components/SelectPageSize.tsx | 3 +-
.../src/DataTable/hooks/useSticky.tsx | 41 +-
.../src/DataTable/types/react-table.d.ts | 20 +-
.../src/DataTable/utils/externalAPIs.ts | 10 +-
.../plugins/plugin-chart-table/src/Styles.tsx | 12 +-
.../plugins/plugin-chart-table/src/TableChart.tsx | 822 +-
.../plugins/plugin-chart-table/src/buildQuery.ts | 39 +-
.../plugins/plugin-chart-table/src/consts.ts | 4 +-
.../plugin-chart-table/src/controlPanel.tsx | 230 +-
.../plugin-chart-table/src/images/Table-dark.jpg | Bin 0 -> 20567 bytes
.../plugin-chart-table/src/images/Table2-dark.jpg | Bin 0 -> 95338 bytes
.../plugin-chart-table/src/images/Table3-dark.jpg | Bin 0 -> 162987 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 52566 bytes
.../plugins/plugin-chart-table/src/index.ts | 15 +-
.../src/stories/Table.stories.tsx | 208 +
.../plugin-chart-table/src/stories/birthNames.json | 25 +
.../plugin-chart-table/src/stories/testData.ts | 116 +
.../plugin-chart-table/src/transformProps.ts | 289 +-
.../plugins/plugin-chart-table/src/types.ts | 93 +-
.../plugin-chart-table/src/utils/formatValue.ts | 29 +-
.../plugin-chart-table/src/utils/isEqualColumns.ts | 3 +
.../plugin-chart-table/test/TableChart.test.tsx | 1885 +-
.../plugin-chart-table/test/buildQuery.test.ts | 66 +-
.../plugin-chart-table/test/controlPanel.test.ts | 77 +
.../plugin-chart-table/test/controlPanel.test.tsx | 422 +
.../test/sortAlphanumericCaseInsensitive.test.ts | 6 +-
.../plugins/plugin-chart-table/test/testData.ts | 107 +-
.../plugin-chart-table/test/testHelpers.tsx | 6 +-
.../plugins/plugin-chart-table/test/tsconfig.json | 12 +-
.../test/utils/formatValue.test.ts | 245 +
.../plugins/plugin-chart-table/tsconfig.json | 25 +-
.../plugins/plugin-chart-word-cloud/package.json | 8 +-
.../src/chart/WordCloud.tsx | 209 +-
.../src/configureEncodable.ts | 83 -
.../src/images/Word_Cloud-dark.jpg | Bin 0 -> 166311 bytes
.../src/images/Word_Cloud_2-dark.jpg | Bin 0 -> 97312 bytes
.../src/images/thumbnail-dark.png | Bin 0 -> 56188 bytes
.../plugins/plugin-chart-word-cloud/src/index.ts | 1 -
.../src/plugin/buildQuery.ts | 18 +-
.../src/plugin/controlPanel.ts | 104 -
.../src/plugin/controlPanel.tsx | 111 +
.../src/plugin/controls/ColorSchemeControl.tsx | 62 +
.../ColorSchemeControl/ColorSchemeLabel.tsx | 126 +
.../plugin/controls/ColorSchemeControl/index.tsx | 333 +
.../src/plugin/controls/RotationControl.tsx | 76 +
.../src/plugin/controls/index.ts | 20 +
.../plugin-chart-word-cloud/src/plugin/index.ts | 15 +-
.../src/stories/WordCloud.stories.tsx | 90 +
.../plugin-chart-word-cloud/src/stories}/data.ts | 0
.../test/ColorSchemeControl.test.tsx | 83 +
.../test/RotationControl.test.tsx | 59 +
.../test/buildQuery.test.ts | 88 +-
.../test/controlPanel.test.ts | 69 +
.../plugin-chart-word-cloud/test/tsconfig.json | 15 +-
.../plugins/plugin-chart-word-cloud/tsconfig.json | 22 +-
.../plugins/preset-chart-deckgl/package.json | 81 +
.../src/CategoricalDeckGLContainer.tsx | 354 +
.../src/DeckGLContainer.test.tsx | 240 +
.../preset-chart-deckgl/src/DeckGLContainer.tsx | 205 +
.../preset-chart-deckgl/src/Multi/Multi.test.tsx | 744 +
.../preset-chart-deckgl/src/Multi/Multi.tsx | 426 +
.../src/Multi/controlPanel.test.ts | 351 +
.../preset-chart-deckgl/src/Multi/controlPanel.ts | 90 +
.../src/Multi/images/example-dark.png | Bin 0 -> 27184 bytes
.../src/Multi/images/example.png | Bin
.../src/Multi/images/thumbnail-dark.png | Bin 0 -> 262068 bytes
.../src/Multi/images/thumbnail.png | Bin
.../src/Multi/images/thumbnailLarge.png | Bin
.../plugins/preset-chart-deckgl/src/Multi/index.ts | 49 +
.../src/TooltipRow.tsx | 0
.../src/components/DeckGLOverlayMapLibre.tsx | 27 +
.../src/components/DeckGLOverlayMapbox.tsx | 27 +
.../preset-chart-deckgl/src/components/Legend.tsx | 146 +
.../preset-chart-deckgl/src/components/Tooltip.tsx | 82 +
.../plugins/preset-chart-deckgl/src/factory.tsx | 259 +
.../src/index.ts | 0
.../preset-chart-deckgl/src/layers/Arc/Arc.tsx | 158 +
.../src/layers/Arc/buildQuery.ts | 96 +
.../src/layers/Arc/controlPanel.ts | 187 +
.../src/layers/Arc/images/example-dark.png | Bin 0 -> 42266 bytes
.../src/layers/Arc/images/example.png | Bin
.../src/layers/Arc/images/thumbnail-dark.png | Bin 0 -> 66399 bytes
.../src/layers/Arc/images/thumbnail.png | Bin
.../src/layers/Arc/images/thumbnailLarge.png | Bin
.../preset-chart-deckgl/src/layers/Arc/index.ts | 57 +
.../src/layers/Arc/stories/Arc.stories.tsx | 135 +
.../src/layers/Arc/stories/payload.ts | 80 +
.../src/layers/Arc/transformProps.ts | 108 +
.../src/layers/Contour/Contour.tsx | 252 +
.../src/layers/Contour/buildQuery.ts | 34 +
.../src/layers/Contour/controlPanel.ts | 140 +
.../src/layers/Contour/getSafeCellSize.test.ts | 67 +
.../src/layers/Contour/getSafeCellSize.ts | 73 +
.../src/layers/Contour/images/example-dark.png | Bin 0 -> 66548 bytes
.../src/layers/Contour/images/example.png | Bin
.../src/layers/Contour/images/thumbnail-dark.png | Bin 0 -> 158475 bytes
.../src/layers/Contour/images/thumbnail.png | Bin 0 -> 174130 bytes
.../src/layers/Contour/images/thumbnailLarge.png | Bin
.../src/layers/Contour/index.ts | 55 +
.../src/layers/Contour/transformProps.ts | 21 +
.../src/layers/Geojson/Geojson.test.tsx | 457 +
.../src/layers/Geojson/Geojson.tsx | 462 +
.../src/layers/Geojson/buildQuery.ts | 92 +
.../src/layers/Geojson/controlPanel.ts | 425 +
.../src/layers/Geojson/images/example-dark.png | Bin 0 -> 57157 bytes
.../src/layers/Geojson/images/example.png | Bin
.../src/layers/Geojson/images/thumbnail-dark.png | Bin 0 -> 63333 bytes
.../src/layers/Geojson/images/thumbnail.png | Bin
.../src/layers/Geojson/images/thumbnailLarge.png | Bin
.../src/layers/Geojson/index.ts | 51 +
.../src/layers/Geojson/transformProps.ts | 61 +
.../preset-chart-deckgl/src/layers/Grid/Grid.tsx | 168 +
.../src/layers/Grid/buildQuery.ts | 27 +
.../src/layers/Grid/controlPanel.ts | 101 +
.../src/layers/Grid/images/example-dark.png | Bin 0 -> 374651 bytes
.../src/layers/Grid/images/example.png | Bin
.../src/layers/Grid/images/thumbnail-dark.png} | Bin
.../src/layers/Grid/images/thumbnail.png | Bin
.../src/layers/Grid/images/thumbnailLarge.png | Bin
.../preset-chart-deckgl/src/layers/Grid/index.ts | 53 +
.../src/layers/Grid/stories/Grid.stories.tsx | 101 +
.../src/layers/Grid/stories/payload.ts | 41 +
.../src/layers/Grid/transformProps.ts | 24 +
.../src/layers/Heatmap/Heatmap.tsx | 211 +
.../src/layers/Heatmap/buildQuery.ts | 23 +
.../src/layers/Heatmap/controlPanel.ts | 173 +
.../src/layers/Heatmap/images/example-dark.png | Bin 0 -> 47816 bytes
.../src/layers/Heatmap/images/example.png | Bin
.../src/layers/Heatmap/images/thumbnail-dark.png | Bin 0 -> 506659 bytes
.../src/layers/Heatmap/images/thumbnail.png | Bin 0 -> 506659 bytes
.../src/layers/Heatmap/images/thumbnailLarge.png | Bin
.../src/layers/Heatmap/index.ts | 53 +
.../src/layers/Heatmap/transformProps.ts | 24 +
.../preset-chart-deckgl/src/layers/Hex/Hex.tsx | 169 +
.../src/layers/Hex/buildQuery.ts | 29 +
.../src/layers/Hex/controlPanel.ts | 120 +
.../src/layers/Hex/images/example-dark.png | Bin 0 -> 153412 bytes
.../src/layers/Hex/images/example.png | Bin
.../src/layers/Hex/images/thumbnail-dark.png | Bin 0 -> 173437 bytes
.../src/layers/Hex/images/thumbnail.png | Bin
.../src/layers/Hex/images/thumbnailLarge.png | Bin
.../preset-chart-deckgl/src/layers/Hex/index.ts | 53 +
.../src/layers/Hex/stories/Hex.stories.tsx | 102 +
.../src/layers/Hex/stories/payload.ts | 46 +
.../src/layers/Hex/transformProps.ts | 24 +
.../src/layers/Path/Path.test.tsx | 642 +
.../preset-chart-deckgl/src/layers/Path/Path.tsx | 208 +
.../src/layers/Path/buildQuery.test.ts | 355 +
.../src/layers/Path/buildQuery.ts | 157 +
.../src/layers/Path/controlPanel.test.ts | 242 +
.../src/layers/Path/controlPanel.ts | 168 +
.../src/layers/Path/images/example-dark.png | Bin 0 -> 10797 bytes
.../src/layers/Path/images/example.png | Bin
.../src/layers/Path/images/thumbnail-dark.png} | Bin
.../src/layers/Path/images/thumbnail.png | Bin 0 -> 71148 bytes
.../src/layers/Path/images/thumbnailLarge.png | Bin
.../preset-chart-deckgl/src/layers/Path/index.ts | 51 +
.../src/layers/Path/stories/Path.stories.tsx | 107 +
.../src/layers/Path/stories/payload.ts | 36 +
.../src/layers/Path/transformProps.test.ts | 364 +
.../src/layers/Path/transformProps.ts | 217 +
.../src/layers/Polygon/Polygon.test.tsx | 458 +
.../src/layers/Polygon/Polygon.tsx | 376 +
.../src/layers/Polygon/buildQuery.test.ts | 492 +
.../src/layers/Polygon/buildQuery.ts | 135 +
.../src/layers/Polygon/controlPanel.ts | 227 +
.../src/layers/Polygon/images/example-dark.png | Bin 0 -> 115085 bytes
.../src/layers/Polygon/images/example.png | Bin
.../src/layers/Polygon/images/thumbnail-dark.png | Bin 0 -> 90190 bytes
.../src/layers/Polygon/images/thumbnail.png | Bin
.../src/layers/Polygon/images/thumbnailLarge.png | Bin
.../src/layers/Polygon/index.ts | 53 +
.../src/layers/Polygon/stories/Polygon.stories.tsx | 210 +
.../src/layers/Polygon/stories/geojsonPayload.ts | 77 +
.../src/layers/Polygon/stories/payload.ts | 59 +
.../src/layers/Polygon/transformProps.test.ts | 496 +
.../src/layers/Polygon/transformProps.ts | 249 +
.../src/layers/Scatter/Scatter.tsx | 177 +
.../src/layers/Scatter/buildQuery.test.ts | 549 +
.../src/layers/Scatter/buildQuery.ts | 134 +
.../src/layers/Scatter/controlPanel.ts | 165 +
.../src/layers/Scatter/images/example-dark.png | Bin 0 -> 50404 bytes
.../src/layers/Scatter/images/example.png | Bin
.../src/layers/Scatter/images/thumbnail-dark.png | Bin 0 -> 216185 bytes
.../src/layers/Scatter/images/thumbnail.png | Bin
.../src/layers/Scatter/images/thumbnailLarge.png | Bin
.../src/layers/Scatter/index.ts | 61 +
.../src/layers/Scatter/stories/Scatter.stories.tsx | 116 +
.../src/layers/Scatter/stories/payload.ts | 41 +
.../src/layers/Scatter/transformProps.test.ts | 303 +
.../src/layers/Scatter/transformProps.ts | 133 +
.../src/layers/Screengrid/Screengrid.tsx | 254 +
.../src/layers/Screengrid/buildQuery.ts | 23 +
.../src/layers/Screengrid/controlPanel.ts | 121 +
.../src/layers/Screengrid/images/example-dark.png} | Bin
.../src/layers/Screengrid/images/example.png | Bin
.../layers/Screengrid/images/thumbnail-dark.png} | Bin
.../src/layers/Screengrid/images/thumbnail.png | Bin 0 -> 126314 bytes
.../layers/Screengrid/images/thumbnailLarge.png | Bin
.../src/layers/Screengrid/index.ts | 53 +
.../Screengrid/stories/Screengrid.stories.tsx | 93 +
.../src/layers/Screengrid/stories/payload.ts | 44 +
.../src/layers/Screengrid/transformProps.ts | 24 +
.../src/layers/buildQueryUtils.ts | 138 +
.../preset-chart-deckgl/src/layers/common.test.ts | 391 +
.../preset-chart-deckgl/src/layers/common.tsx | 300 +
.../src/layers/index.ts | 0
.../src/layers/spatialUtils.test.ts | 604 +
.../preset-chart-deckgl/src/layers/spatialUtils.ts | 386 +
.../src/layers/transformUtils.test.ts | 184 +
.../src/layers/transformUtils.ts | 144 +
.../src/layers/utils/metricUtils.test.ts | 121 +
.../src/layers/utils/metricUtils.ts | 120 +
.../src/preset.ts | 0
.../src/transformProps.ts | 0
.../src/types.ts | 0
.../src/utilities/HandlebarsRenderer.tsx | 232 +
.../src/utilities/Shared_DeckGL.test.ts | 161 +
.../src/utilities/Shared_DeckGL.tsx | 843 +
.../src/utilities/TooltipTemplateControl.tsx | 83 +
.../src/utilities/TooltipTemplateEditor.tsx | 76 +
.../src/utilities/controlRegistry.tsx | 57 +
.../preset-chart-deckgl/src/utilities/controls.ts | 53 +
.../src/utilities/multiValueUtils.ts | 142 +
.../src/utilities/sharedDndControls.tsx | 39 +
.../src/utilities/tooltipUtils.tsx | 385 +
.../preset-chart-deckgl/src/utilities/utils.ts | 54 +
.../plugins/preset-chart-deckgl/src/utils.test.ts | 490 +
.../plugins/preset-chart-deckgl/src/utils.ts | 239 +
.../preset-chart-deckgl/src/utils/colors.ts | 32 +
.../src/utils/computeBoundsFromPoints.ts | 0
.../src/utils/crossFiltersDataMask.test.ts | 767 +
.../src/utils/crossFiltersDataMask.ts | 586 +
.../src/utils/explore.ts | 0
.../src/utils/fitViewport.ts | 0
.../src/utils/geo.ts | 0
.../src/utils/getPointsFromPolygon.ts | 0
.../preset-chart-deckgl/src/utils/mapbox.test.ts | 38 +
.../preset-chart-deckgl/src/utils/mapbox.ts | 31 +
.../src/utils/safeStringify.ts | 0
.../src/utils/sandbox.ts | 0
.../plugins/preset-chart-deckgl/tsconfig.json | 16 +
.../preset-chart-deckgl/types/external.d.ts | 28 +
superset-frontend/scripts/build.js | 53 +-
superset-frontend/scripts/check-custom-rules.js | 743 +
.../scripts/check-storybook-coverage.js | 221 +
.../scripts/eslint-metrics-uploader.js | 144 -
.../scripts/oxlint-metrics-uploader.js | 248 +
superset-frontend/spec/.eslintrc | 40 -
.../spec/fixtures/mockDashboardInfo.js | 1 -
.../spec/fixtures/mockDashboardLayout.js | 20 +-
superset-frontend/spec/fixtures/mockDatasource.js | 203 -
superset-frontend/spec/fixtures/mockDatasource.ts | 222 +
.../spec/fixtures/mockNativeFilters.ts | 22 +-
superset-frontend/spec/fixtures/mockStore.js | 11 +
superset-frontend/spec/helpers/ProviderWrapper.tsx | 14 +-
.../spec/helpers/extensionTestHelpers.ts | 70 +
.../spec/helpers/jsDomWithFetchAPI.ts | 40 +
superset-frontend/spec/helpers/setup.ts | 10 +
superset-frontend/spec/helpers/shim.tsx | 61 +-
superset-frontend/spec/helpers/testing-library.tsx | 58 +-
.../spec/javascripts/dashboard/.eslintrc | 30 -
.../src/SqlLab/SqlLabGlobalStyles.tsx | 2 +-
superset-frontend/src/SqlLab/actions/sqlLab.js | 1349 -
.../src/SqlLab/actions/sqlLab.test.js | 1295 -
.../src/SqlLab/actions/sqlLab.test.ts | 1913 +
superset-frontend/src/SqlLab/actions/sqlLab.ts | 1693 +
.../AceEditorWrapper/AceEditorWrapper.test.tsx | 125 -
.../SqlLab/components/AceEditorWrapper/index.tsx | 219 -
.../AceEditorWrapper/useAnnotations.test.ts | 182 -
.../components/AceEditorWrapper/useAnnotations.ts | 84 -
.../AceEditorWrapper/useKeywords.test.ts | 380 -
.../components/AceEditorWrapper/useKeywords.ts | 242 -
.../src/SqlLab/components/App/App.test.tsx | 19 +-
.../src/SqlLab/components/App/index.tsx | 21 +-
.../SqlLab/components/AppLayout/AppLayout.test.tsx | 130 +
.../src/SqlLab/components/AppLayout/index.tsx | 149 +
.../ColumnElement/ColumnElement.test.tsx | 19 +-
.../src/SqlLab/components/ColumnElement/index.tsx | 15 +-
.../EditorAutoSync/EditorAutoSync.test.tsx | 48 +-
.../src/SqlLab/components/EditorAutoSync/index.tsx | 7 +-
.../EditorWrapper/EditorWrapper.test.tsx | 192 +
.../src/SqlLab/components/EditorWrapper/index.tsx | 389 +
.../EditorWrapper/useAnnotations.test.ts | 180 +
.../components/EditorWrapper/useAnnotations.ts | 85 +
.../components/EditorWrapper/useKeywords.test.ts | 367 +
.../SqlLab/components/EditorWrapper/useKeywords.ts | 259 +
.../EstimateQueryCostButton.test.tsx | 43 +-
.../components/EstimateQueryCostButton/index.tsx | 14 +-
.../ExploreCtasResultsButton.test.tsx | 11 +-
.../components/ExploreCtasResultsButton/index.tsx | 10 +-
.../ExploreResultsButton.test.tsx | 13 +-
.../components/ExploreResultsButton/index.tsx | 14 +-
.../HighlightedSql/HighlightedSql.test.tsx | 37 +-
.../src/SqlLab/components/HighlightedSql/index.tsx | 77 +-
.../components/KeyboardShortcutButton/index.tsx | 7 +-
.../components/PopEditorTab/PopEditorTab.test.tsx | 139 +
.../src/SqlLab/components/PopEditorTab/index.tsx | 125 +
.../QueryAutoRefresh/QueryAutoRefresh.test.tsx | 56 +-
.../SqlLab/components/QueryAutoRefresh/index.tsx | 16 +-
.../components/QueryHistory/QueryHistory.test.tsx | 165 +-
.../src/SqlLab/components/QueryHistory/index.tsx | 19 +-
.../QueryLimitSelect/QueryLimitSelect.test.tsx | 18 +-
.../SqlLab/components/QueryLimitSelect/index.tsx | 34 +-
.../SqlLab/components/QueryStateLabel/index.tsx | 3 +-
.../QueryStatusBar/QueryStatusBar.test.tsx | 161 +
.../src/SqlLab/components/QueryStatusBar/index.tsx | 215 +
.../components/QueryTable/QueryTable.test.tsx | 98 +-
.../src/SqlLab/components/QueryTable/index.tsx | 150 +-
.../src/SqlLab/components/QueryTable/styles.ts | 8 +-
.../SqlLab/components/ResultSet/ResultSet.test.tsx | 554 +-
.../src/SqlLab/components/ResultSet/index.tsx | 659 +-
.../RunQueryActionButton.test.tsx | 17 +-
.../components/RunQueryActionButton/index.tsx | 47 +-
.../SaveDatasetActionButton.test.tsx | 40 +-
.../components/SaveDatasetActionButton/index.tsx | 48 +-
.../SaveDatasetModal/SaveDatasetModal.test.tsx | 301 +-
.../SqlLab/components/SaveDatasetModal/index.tsx | 197 +-
.../SqlLab/components/SaveQuery/SaveQuery.test.tsx | 44 +-
.../src/SqlLab/components/SaveQuery/index.tsx | 29 +-
.../components/ScheduleQueryButton/index.tsx | 3 +-
.../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx | 46 +-
.../SqlLab/components/ShareSqlLabQuery/index.tsx | 20 +-
.../SqlLab/components/SouthPane/Results.test.tsx | 34 +
.../src/SqlLab/components/SouthPane/Results.tsx | 48 +-
.../SqlLab/components/SouthPane/SouthPane.test.tsx | 74 +-
.../src/SqlLab/components/SouthPane/index.tsx | 66 +-
.../SqlLab/components/SqlEditor/SqlEditor.test.tsx | 88 +-
.../src/SqlLab/components/SqlEditor/index.tsx | 607 +-
.../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx | 259 +-
.../SqlLab/components/SqlEditorLeftBar/index.tsx | 349 +-
.../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx | 35 +-
.../SqlLab/components/SqlEditorTabHeader/index.tsx | 31 +-
.../SqlEditorTopBar/SqlEditorTopBar.test.tsx | 88 +
.../SqlLab/components/SqlEditorTopBar/index.tsx | 53 +
.../SqlEditorTopBar/useDatabaseSelector.test.ts | 315 +
.../SqlEditorTopBar/useDatabaseSelector.ts | 127 +
.../SqlLab/components/StatusBar/StatusBar.test.tsx | 97 +
.../src/SqlLab/components/StatusBar/index.tsx | 54 +
.../TabbedSqlEditors/TabbedSqlEditors.test.tsx | 148 +-
.../SqlLab/components/TabbedSqlEditors/index.tsx | 208 +-
.../components/TableElement/TableElement.test.tsx | 209 -
.../src/SqlLab/components/TableElement/index.tsx | 400 -
.../TableExploreTree/TableExploreTree.test.tsx | 348 +
.../TableExploreTree/TreeNodeRenderer.tsx | 409 +
.../SqlLab/components/TableExploreTree/index.tsx | 560 +
.../SqlLab/components/TableExploreTree/types.ts | 40 +
.../components/TableExploreTree/useTreeData.ts | 409 +
.../components/TablePreview/TablePreview.test.tsx | 41 +-
.../src/SqlLab/components/TablePreview/index.tsx | 120 +-
.../TemplateParamsEditor.test.tsx | 29 +-
.../components/TemplateParamsEditor/index.tsx | 54 +-
superset-frontend/src/SqlLab/constants.ts | 9 +-
superset-frontend/src/SqlLab/contributions.ts | 50 +
superset-frontend/src/SqlLab/fixtures.ts | 21 +-
.../src/SqlLab/hooks/useAppDispatch.ts | 28 +
.../src/SqlLab/hooks/useAppSelector.ts | 24 +
.../src/SqlLab/hooks/useQueryEditor/index.ts | 10 +-
.../hooks/useQueryEditor/useQueryEditor.test.ts | 2 +-
.../middlewares/persistSqlLabStateEnhancer.js | 136 -
.../middlewares/persistSqlLabStateEnhancer.ts | 185 +
.../src/SqlLab/reducers/getInitialState.test.ts | 21 +-
.../src/SqlLab/reducers/getInitialState.ts | 25 +-
superset-frontend/src/SqlLab/reducers/sqlLab.js | 791 -
.../src/SqlLab/reducers/sqlLab.test.js | 507 -
.../src/SqlLab/reducers/sqlLab.test.ts | 641 +
superset-frontend/src/SqlLab/reducers/sqlLab.ts | 847 +
superset-frontend/src/SqlLab/types.ts | 1 +
.../src/SqlLab/utils/emptyQueryResults.test.ts | 13 +-
.../src/SqlLab/utils/newQueryTabName.test.ts | 5 +-
.../src/SqlLab/utils/newQueryTabName.ts | 2 +-
.../SqlLab/utils/reduxStateToLocalStorageHelper.ts | 1 +
superset-frontend/src/assets/images/icons/move.svg | Bin 0 -> 1468 bytes
.../src/assets/images/icons/multiple.svg | Bin 0 -> 1287 bytes
.../src/assets/images/icons/sigma.svg | Bin 0 -> 1013 bytes
.../src/assets/images/icons/slack.svg | Bin 2654 -> 0 bytes
.../src/assets/images/pwa/icon-192.png | Bin 0 -> 9097 bytes
.../src/assets/images/pwa/icon-512.png | Bin 0 -> 25535 bytes
.../src/assets/images/pwa/screenshot-narrow.png | Bin 0 -> 100187 bytes
.../src/assets/images/pwa/screenshot-wide.png | Bin 0 -> 253025 bytes
...ckglLayerVisibilityCustomizationPlugin.test.tsx | 523 +
.../DeckglLayerVisibilityCustomizationPlugin.tsx | 200 +
.../DeckglLayerVisibility/buildQuery.test.ts | 46 +
.../components/DeckglLayerVisibility/buildQuery.ts | 30 +
.../DeckglLayerVisibility/controlPanel.ts | 25 +
.../DeckglLayerVisibility}/images/thumbnail.png | Bin
.../components/DeckglLayerVisibility/index.ts | 46 +
.../DeckglLayerVisibility/transformProps.test.ts | 100 +
.../DeckglLayerVisibility/transformProps.ts | 32 +
.../components/DeckglLayerVisibility/types.ts | 40 +
.../useDeckLayerMetadata.test.ts | 223 +
.../DeckglLayerVisibility/useDeckLayerMetadata.ts | 88 +
.../DynamicGroupBy/DynamicGroupByPlugin.test.tsx | 81 +
.../DynamicGroupBy/DynamicGroupByPlugin.tsx | 157 +
.../components/DynamicGroupBy/buildQuery.ts | 30 +
.../components/DynamicGroupBy/controlPanel.test.ts | 53 +
.../components/DynamicGroupBy/controlPanel.ts | 81 +
.../DynamicGroupBy}/images/thumbnail.png | Bin
.../components/DynamicGroupBy/index.ts | 45 +
.../components/DynamicGroupBy}/transformProps.ts | 0
.../components/DynamicGroupBy/types.ts | 81 +
.../TimeColumn/TimeColumnFilterPlugin.tsx | 127 +
.../components/TimeColumn/buildQuery.ts | 0
.../components/TimeColumn/controlPanel.test.ts | 53 +
.../components/TimeColumn/controlPanel.ts | 46 +
.../components/TimeColumn}/images/thumbnail.png | Bin
.../components/TimeColumn/index.ts | 44 +
.../components/TimeColumn/transformProps.ts | 0
.../components/TimeColumn/types.ts | 0
.../components/TimeGrain/TimeGrainFilterPlugin.tsx | 159 +
.../components/TimeGrain/buildQuery.ts | 0
.../components/TimeGrain/controlPanel.test.ts | 53 +
.../components/TimeGrain/controlPanel.ts | 46 +
.../components/TimeGrain}/images/thumbnail.png | Bin
.../components/TimeGrain/index.ts | 44 +
.../components/TimeGrain/transformProps.ts | 0
.../components/TimeGrain/types.ts | 0
.../src/chartCustomizations/components/common.ts | 57 +
.../src/chartCustomizations/components/index.ts | 23 +
.../src/chartCustomizations/components/types.ts | 37 +
.../AlteredSliceTag/AlteredSliceTag.stories.tsx | 4 +-
.../src/components/AlteredSliceTag/index.tsx | 2 +-
.../src/components/AlteredSliceTag/utils/index.ts | 4 +-
.../components/AlteredSliceTag/utils/utils.test.ts | 74 +-
.../src/components/AuditInfo/index.tsx | 27 +-
.../src/components/AuditInfo/types.ts | 2 +-
.../src/components/Chart/Chart.test.tsx | 88 +
superset-frontend/src/components/Chart/Chart.tsx | 509 +-
.../src/components/Chart/ChartContainer.jsx | 40 -
.../src/components/Chart/ChartContainer.tsx | 40 +
.../ChartContextMenu/ChartContextMenu.test.tsx | 152 +
.../Chart/ChartContextMenu/ChartContextMenu.tsx | 187 +-
.../Chart/ChartContextMenu/useContextMenu.test.tsx | 130 +-
.../components/Chart/ChartErrorMessage.test.tsx | 18 +-
.../src/components/Chart/ChartErrorMessage.tsx | 4 +-
.../src/components/Chart/ChartRenderer.jsx | 411 -
.../src/components/Chart/ChartRenderer.test.jsx | 270 -
.../src/components/Chart/ChartRenderer.test.tsx | 425 +
.../src/components/Chart/ChartRenderer.tsx | 546 +
.../components/Chart/DisabledMenuItemTooltip.tsx | 2 +-
.../src/components/Chart/DrillBy/DrillByChart.tsx | 4 +-
.../Chart/DrillBy/DrillByMenuItems.test.tsx | 311 -
.../components/Chart/DrillBy/DrillByMenuItems.tsx | 274 -
.../components/Chart/DrillBy/DrillByModal.test.tsx | 297 +-
.../src/components/Chart/DrillBy/DrillByModal.tsx | 72 +-
.../Chart/DrillBy/DrillBySubmenu.test.tsx | 284 +
.../components/Chart/DrillBy/DrillBySubmenu.tsx | 344 +
.../Chart/DrillBy/useDisplayModeToggle.tsx | 3 +-
.../Chart/DrillBy/useResultsTableView.test.ts | 31 +-
.../Chart/DrillBy/useResultsTableView.tsx | 36 +-
.../Chart/DrillDetail/DownloadDropdown.test.tsx | 57 +
.../Chart/DrillDetail/DownloadDropdown.tsx | 82 +
.../DrillDetail/DrillDetailMenuItems.test.tsx | 405 -
.../Chart/DrillDetail/DrillDetailMenuItems.tsx | 253 -
.../Chart/DrillDetail/DrillDetailModal.tsx | 5 +-
.../Chart/DrillDetail/DrillDetailPane.test.tsx | 147 +-
.../Chart/DrillDetail/DrillDetailPane.tsx | 112 +-
.../DrillDetailTableControls.stories.tsx | 5 +
.../DrillDetail/DrillDetailTableControls.test.tsx | 13 +-
.../Chart/DrillDetail/DrillDetailTableControls.tsx | 63 +-
.../src/components/Chart/DrillDetail/index.ts | 21 -
.../src/components/Chart/DrillDetail/types.ts | 2 +-
.../Chart/DrillDetail/useDrillDetailMenuItems.tsx | 269 -
.../components/Chart/MenuItemWithTruncation.tsx | 8 +-
.../src/components/Chart/chartAction.js | 637 -
.../src/components/Chart/chartAction.ts | 1051 +
.../src/components/Chart/chartActions.test.js | 436 -
.../src/components/Chart/chartActions.test.ts | 832 +
.../src/components/Chart/chartReducer.ts | 10 +-
.../src/components/Chart/chartReducers.test.js | 62 -
.../src/components/Chart/chartReducers.test.ts | 94 +
superset-frontend/src/components/Chart/types.ts | 10 +-
.../Chart/urlParamsForwarding.integration.test.ts | 113 +
.../Chart/useDrillDetailMenuItems/index.tsx | 280 +
.../useDrillDetailMenuItems.test.tsx | 428 +
.../CopyToClipboard/CopyToClipboard.test.tsx | 24 +
.../src/components/CopyToClipboard/index.tsx | 37 +-
.../src/components/CopyToClipboard/types.ts | 1 +
.../src/components/CrudThemeProvider.test.tsx | 423 +
.../src/components/CrudThemeProvider.tsx | 102 +-
.../DatabaseSelector/DatabaseSelector.test.tsx | 48 +-
.../src/components/DatabaseSelector/index.tsx | 311 +-
.../src/components/DatabaseSelector/styles.ts | 26 +
.../src/components/DatabaseSelector/types.ts | 3 +
.../Datasource/ChangeDatasourceModal.test.jsx | 92 -
.../Datasource/ChangeDatasourceModal.tsx | 327 -
.../ChangeDatasourceModal.test.tsx | 127 +
.../Datasource/ChangeDatasourceModal/index.tsx | 329 +
.../components/Datasource/CollectionTable.test.tsx | 36 -
.../src/components/Datasource/CollectionTable.tsx | 445 -
.../src/components/Datasource/DatasourceEditor.jsx | 1809 -
.../Datasource/DatasourceEditor.test.jsx | 280 -
.../Datasource/DatasourceEditorCurrency.test.jsx | 185 -
.../Datasource/DatasourceEditorRTL.test.jsx | 124 -
.../components/Datasource/DatasourceModal.test.jsx | 138 -
.../src/components/Datasource/DatasourceModal.tsx | 399 -
.../DatasourceModal/DatasourceModal.test.tsx | 343 +
.../DatasourceModal.useModal.test.tsx | 110 +
.../Datasource/DatasourceModal/index.tsx | 407 +
.../src/components/Datasource/Field.test.tsx | 63 -
.../src/components/Datasource/Field.tsx | 129 -
.../src/components/Datasource/Fieldset.tsx | 74 -
.../FoldersEditor/FoldersEditor.test.tsx | 881 +
.../Datasource/FoldersEditor/TreeItem.styles.ts | 211 +
.../Datasource/FoldersEditor/TreeItem.tsx | 398 +
.../FoldersEditor/VirtualizedTreeItem.tsx | 228 +
.../FoldersEditor/VirtualizedTreeList.tsx | 233 +
.../components/DragOverlayContent.test.tsx | 124 +
.../components/DragOverlayContent.tsx | 137 +
.../components/FoldersToolbarComponent.tsx | 142 +
.../FoldersEditor/components/ResetConfirmModal.tsx | 51 +
.../Datasource/FoldersEditor/components/index.ts | 22 +
.../Datasource/FoldersEditor/constants.ts | 66 +
.../FoldersEditor/folderOperations.test.ts | 360 +
.../Datasource/FoldersEditor/folderOperations.ts | 248 +
.../Datasource/FoldersEditor/folderValidation.ts | 109 +
.../FoldersEditor/hooks/useAutoScroll.ts | 191 +
.../hooks/useContainingBlockModifier.ts | 78 +
.../FoldersEditor/hooks/useDragHandlers.test.ts | 164 +
.../FoldersEditor/hooks/useDragHandlers.ts | 881 +
.../FoldersEditor/hooks/useHeightCache.ts | 81 +
.../FoldersEditor/hooks/useItemHeights.ts | 90 +
.../components/Datasource/FoldersEditor/index.tsx | 684 +
.../Datasource/FoldersEditor/sensors.test.ts | 120 +
.../components/Datasource/FoldersEditor/sensors.ts | 91 +
.../components/Datasource/FoldersEditor/styles.tsx | 153 +
.../Datasource/FoldersEditor/treeUtils.test.ts | 812 +
.../Datasource/FoldersEditor/treeUtils.ts | 397 +
.../components/Datasource/FoldersEditor/types.ts | 27 +
.../CollectionTable/CollectionTable.test.tsx | 36 +
.../components/CollectionTable/index.tsx | 509 +
.../DatasourceEditor/DatasourceEditor.tsx | 2643 +
.../DashboardLinksExternal.test.tsx | 128 +
.../components/DashboardLinksExternal/index.tsx | 78 +
.../DatasetUsageTab/DatasetUsageTab.test.tsx | 692 +
.../components/DatasetUsageTab/index.tsx | 378 +
.../DatasourceEditor/components/index.ts | 20 +
.../components/DatasourceEditor/index.ts | 19 +
.../tests/DatasourceEditor.test.tsx | 823 +
.../tests/DatasourceEditor.test.utils.tsx | 176 +
.../tests/DatasourceEditorCurrency.test.tsx | 233 +
.../Datasource/components/Field/Field.test.tsx | 63 +
.../Datasource/components/Field/index.tsx | 129 +
.../Datasource/components/Fieldset/index.tsx | 74 +
.../src/components/Datasource/components/index.ts | 22 +
.../components/Datasource/{index.tsx => index.ts} | 0
.../src/components/Datasource/types.ts | 51 +-
.../src/components/Datasource/utils.js | 157 -
.../src/components/Datasource/utils.test.tsx | 209 -
.../src/components/Datasource/utils/index.ts | 250 +
.../src/components/Datasource/utils/utils.test.tsx | 210 +
.../src/components/DynamicPlugins/index.tsx | 15 +-
.../src/components/ErrorBoundary/index.tsx | 2 +-
.../ErrorMessage/BasicErrorAlert.test.tsx | 3 +-
.../components/ErrorMessage/BasicErrorAlert.tsx | 4 +-
.../components/ErrorMessage/CustomDocLink.test.tsx | 39 +
.../src/components/ErrorMessage/CustomDocLink.tsx | 33 +
.../ErrorMessage/DatabaseErrorMessage.test.tsx | 57 +
.../ErrorMessage/DatabaseErrorMessage.tsx | 35 +-
.../ErrorMessage/DatasetNotFoundErrorMessage.tsx | 7 +-
.../components/ErrorMessage/ErrorAlert.stories.tsx | 2 +-
.../components/ErrorMessage/ErrorAlert.test.tsx | 115 +-
.../src/components/ErrorMessage/ErrorAlert.tsx | 19 +-
.../ErrorMessageWithStackTrace.test.tsx | 12 +
.../ErrorMessage/ErrorMessageWithStackTrace.tsx | 9 +-
.../ErrorMessage/FrontendNetworkErrorMessage.tsx | 4 +-
.../ErrorMessage/InvalidSQLErrorMessage.test.tsx | 11 +-
.../ErrorMessage/InvalidSQLErrorMessage.tsx | 4 +-
.../src/components/ErrorMessage/IssueCode.tsx | 5 +-
.../ErrorMessage/MarshmallowErrorMessage.test.tsx | 1 +
.../ErrorMessage/MarshmallowErrorMessage.tsx | 2 +-
.../ErrorMessage/OAuth2RedirectMessage.test.tsx | 94 +-
.../ErrorMessage/OAuth2RedirectMessage.tsx | 123 +-
.../ErrorMessage/ParameterErrorMessage.tsx | 5 +-
.../ErrorMessage/TimeoutErrorMessage.tsx | 5 +-
.../src/components/ErrorMessage/types.ts | 2 +
.../src/components/FacePile/FacePile.stories.tsx | 2 +-
.../src/components/FacePile/FacePile.test.tsx | 23 +-
.../src/components/FacePile/utils.tsx | 4 +-
.../FilterableTable/FilterableTable.test.tsx | 66 +-
.../src/components/FilterableTable/index.tsx | 6 +-
.../FilterableTable/useCellContentParser.test.ts | 2 +-
.../src/components/FilterableTable/utils.tsx | 4 +-
.../FlashProvider/FlashProvider.test.tsx | 65 -
.../src/components/FlashProvider/index.tsx | 51 -
.../src/components/FlashProvider/types.ts | 20 -
.../src/components/GenericLink/index.tsx | 32 +-
.../src/components/GridTable/Header.test.tsx | 2 +-
.../src/components/GridTable/Header.tsx | 18 +-
.../src/components/GridTable/HeaderMenu.test.tsx | 1 +
.../src/components/GridTable/HeaderMenu.tsx | 3 +-
.../src/components/GridTable/index.tsx | 13 +-
.../src/components/ImportModal/ErrorAlert.tsx | 5 +-
.../components/ImportModal/ImportErrorAlert.tsx | 2 +-
.../components/ImportModal/ImportModal.test.tsx | 56 +-
.../src/components/ImportModal/index.tsx | 54 +-
.../src/components/ImportModal/styles.ts | 2 +-
.../src/components/ImportModal/types.ts | 9 +-
.../src/components/JsonModal/index.tsx | 31 +-
.../src/components/JsonModal/types.ts | 1 +
.../src/components/LastQueriedLabel/index.tsx | 57 +
.../src/components/ListView/ActionsBar.tsx | 51 +-
.../src/components/ListView/CardCollection.tsx | 19 +-
.../components/ListView/CardSortSelect.test.tsx | 102 +
.../src/components/ListView/CardSortSelect.tsx | 77 +-
.../src/components/ListView/CrossLinks.tsx | 13 +-
.../src/components/ListView/CrossLinksTooltip.tsx | 3 +-
.../components/ListView/DashboardCrossLinks.tsx | 10 +-
.../src/components/ListView/Filters/Base.ts | 2 +-
.../ListView/Filters/CompactFilterTrigger.test.tsx | 145 +
.../ListView/Filters/CompactFilterTrigger.tsx | 198 +
.../ListView/Filters/CompactSelectPanel.test.tsx | 339 +
.../ListView/Filters/CompactSelectPanel.tsx | 318 +
.../src/components/ListView/Filters/DateRange.tsx | 112 -
.../ListView/Filters/FilterPopoverContent.test.tsx | 80 +
.../ListView/Filters/FilterPopoverContent.tsx | 74 +
.../components/ListView/Filters/NumericalRange.tsx | 3 +-
.../components/ListView/Filters/Search.test.tsx | 230 +
.../src/components/ListView/Filters/Search.tsx | 6 +-
.../src/components/ListView/Filters/Select.tsx | 135 -
.../components/ListView/Filters/TimeRange.test.tsx | 251 +
.../src/components/ListView/Filters/TimeRange.tsx | 291 +
.../src/components/ListView/Filters/index.test.tsx | 461 +
.../src/components/ListView/Filters/index.tsx | 386 +-
.../src/components/ListView/ListView.test.jsx | 265 -
.../src/components/ListView/ListView.test.tsx | 295 +-
.../src/components/ListView/ListView.tsx | 372 +-
superset-frontend/src/components/ListView/types.ts | 16 +-
superset-frontend/src/components/ListView/utils.ts | 62 +-
.../src/components/MessageToasts/Toast.test.jsx | 46 -
.../src/components/MessageToasts/Toast.test.tsx | 48 +
.../src/components/MessageToasts/Toast.tsx | 28 +-
.../MessageToasts/ToastPresenter.test.jsx | 48 -
.../MessageToasts/ToastPresenter.test.tsx | 59 +
.../components/MessageToasts/ToastPresenter.tsx | 63 +-
.../components/MessageToasts/mockMessageToasts.js | 24 -
.../components/MessageToasts/mockMessageToasts.ts | 26 +
.../src/components/MessageToasts/reducers.js | 42 -
.../src/components/MessageToasts/reducers.test.js | 44 -
.../src/components/MessageToasts/reducers.test.ts | 68 +
.../src/components/MessageToasts/reducers.ts | 60 +
.../components/Modal/CollapsibleModalSection.tsx | 2 +-
.../src/components/Modal/ModalFormField.tsx | 2 +-
.../src/components/Modal/StandardModal.tsx | 22 +-
.../components/Modal/useModalValidation.test.ts | 2 +-
.../src/components/Modal/useModalValidation.tsx | 3 +-
.../ModalTitleWithIcon/ModalTitleWithIcon.test.tsx | 63 +-
.../src/components/ModalTitleWithIcon/index.tsx | 2 +-
.../components/PanelToolbar/PanelToolbar.test.tsx | 47 +
.../src/components/PanelToolbar/index.tsx | 158 +
.../src/components/ResizableSidebar/index.tsx | 2 +-
.../ResizableSidebar/useStoredSidebarWidth.test.ts | 9 +-
.../RowCountLabel/RowCountLabel.stories.tsx | 4 +-
.../src/components/RowCountLabel/index.tsx | 5 +-
.../SQLEditorWithValidation.test.tsx | 35 +-
.../components/SQLEditorWithValidation/index.tsx | 54 +-
.../StreamingExportModal.test.tsx | 244 +
.../StreamingExportModal/StreamingExportModal.tsx | 380 +
.../src/components/StreamingExportModal/index.ts | 21 +
.../useStreamingExport.test.ts | 1283 +
.../StreamingExportModal/useStreamingExport.ts | 452 +
.../TableSelector/TableSelector.test.tsx | 83 +-
.../src/components/TableSelector/index.tsx | 77 +-
.../src/components/Tag/Tag.stories.tsx | 4 +-
superset-frontend/src/components/Tag/Tag.test.tsx | 2 +-
superset-frontend/src/components/Tag/index.tsx | 4 +-
.../src/components/Tag/utils.test.tsx | 26 +-
superset-frontend/src/components/Tag/utils.tsx | 17 +-
.../src/components/TagsList/TagsList.stories.tsx | 2 +-
.../src/components/TagsList/TagsList.test.tsx | 1 +
.../src/components/TagsList/index.tsx | 4 +-
.../ViewListExtension/ViewListExtension.test.tsx | 136 +
.../src/components/ViewListExtension/index.tsx | 42 +
superset-frontend/src/components/index.ts | 3 +-
superset-frontend/src/constants.ts | 21 +-
superset-frontend/src/core/authentication.ts | 27 -
superset-frontend/src/core/authentication/index.ts | 27 +
superset-frontend/src/core/commands.ts | 64 -
superset-frontend/src/core/commands/index.ts | 80 +
superset-frontend/src/core/core.ts | 195 -
.../src/core/editors/AceEditorProvider.test.tsx | 190 +
.../src/core/editors/AceEditorProvider.tsx | 394 +
.../src/core/editors/EditorHost.test.tsx | 87 +
superset-frontend/src/core/editors/EditorHost.tsx | 89 +
.../src/core/editors/EditorProviders.test.ts | 331 +
.../src/core/editors/EditorProviders.ts | 254 +
superset-frontend/src/core/editors/index.ts | 147 +
superset-frontend/src/core/environment.ts | 57 -
superset-frontend/src/core/extensions.ts | 32 -
superset-frontend/src/core/extensions/index.ts | 31 +
superset-frontend/src/core/index.ts | 17 +-
superset-frontend/src/core/menus/index.test.ts | 124 +
superset-frontend/src/core/menus/index.ts | 136 +
superset-frontend/src/core/models.ts | 109 +
superset-frontend/src/core/sqlLab.ts | 203 -
superset-frontend/src/core/sqlLab/index.ts | 732 +
superset-frontend/src/core/sqlLab/models.ts | 229 +
superset-frontend/src/core/sqlLab/sqlLab.test.ts | 585 +
superset-frontend/src/core/utils.ts | 14 +-
superset-frontend/src/core/views/index.test.ts | 112 +
superset-frontend/src/core/views/index.ts | 136 +
.../src/dashboard/actions/autoRefresh.ts | 124 +
.../actions/chartCustomizationActions.test.ts | 273 +
.../dashboard/actions/chartCustomizationActions.ts | 380 +
.../src/dashboard/actions/dashboardFilters.js | 64 -
.../src/dashboard/actions/dashboardFilters.ts | 120 +
.../src/dashboard/actions/dashboardInfo.ts | 79 +-
.../src/dashboard/actions/dashboardLayout.js | 294 -
.../src/dashboard/actions/dashboardLayout.test.js | 539 -
.../src/dashboard/actions/dashboardLayout.test.ts | 553 +
.../src/dashboard/actions/dashboardLayout.ts | 395 +
.../actions/dashboardState.certification.test.ts | 127 +
.../src/dashboard/actions/dashboardState.js | 1060 -
.../src/dashboard/actions/dashboardState.test.js | 198 -
.../src/dashboard/actions/dashboardState.test.ts | 732 +
.../src/dashboard/actions/dashboardState.ts | 1572 +
superset-frontend/src/dashboard/actions/hydrate.js | 316 -
superset-frontend/src/dashboard/actions/hydrate.ts | 401 +
.../src/dashboard/actions/nativeFilters.ts | 58 +-
.../src/dashboard/actions/sliceEntities.ts | 29 +-
.../components/AddSliceCard/AddSliceCard.tsx | 11 +-
.../components/AnchorLink/AnchorLink.test.tsx | 7 +-
.../src/dashboard/components/AnchorLink/index.tsx | 2 +-
.../components/AutoRefreshIndicator/index.tsx | 170 +
.../AutoRefreshStatus/StatusIndicatorDot.test.tsx | 124 +
.../AutoRefreshStatus/StatusIndicatorDot.tsx | 172 +
.../StatusTooltipContent.test.tsx | 180 +
.../AutoRefreshStatus/StatusTooltipContent.tsx | 178 +
.../BuilderComponentPane.test.tsx | 9 +-
.../components/BuilderComponentPane/index.tsx | 9 +-
.../components/ColorSchemeControlWrapper.tsx | 3 +-
.../src/dashboard/components/ColorSchemeSelect.tsx | 5 +-
.../components/CustomizationsBadge/index.tsx | 309 +
.../src/dashboard/components/Dashboard.jsx | 298 -
.../src/dashboard/components/Dashboard.test.jsx | 330 -
.../src/dashboard/components/Dashboard.test.tsx | 425 +
.../src/dashboard/components/Dashboard.tsx | 373 +
.../DashboardBuilder/DashboardBuilder.test.tsx | 362 +-
.../DashboardBuilder/DashboardBuilder.tsx | 166 +-
.../DashboardBuilder/DashboardContainer.test.tsx | 859 +
.../DashboardBuilder/DashboardContainer.tsx | 185 +-
.../DashboardBuilder/DashboardWrapper.test.tsx | 53 +-
.../DashboardBuilder/DashboardWrapper.tsx | 8 +-
.../components/DashboardBuilder/state.test.ts | 254 +
.../dashboard/components/DashboardBuilder/state.ts | 54 +-
.../dashboard/components/DashboardBuilder/utils.ts | 9 +-
.../src/dashboard/components/DashboardGrid.jsx | 354 -
.../dashboard/components/DashboardGrid.test.jsx | 108 -
.../dashboard/components/DashboardGrid.test.tsx | 162 +
.../src/dashboard/components/DashboardGrid.tsx | 359 +
.../EmbeddedModal/EmbeddedModal.test.tsx | 47 +-
.../dashboard/components/EmbeddedModal/index.tsx | 152 +-
.../components/FiltersBadge/DetailsPanel/index.tsx | 5 +-
.../FiltersBadge/FilterIndicator/index.tsx | 2 +-
.../components/FiltersBadge/FiltersBadge.test.tsx | 251 +-
.../dashboard/components/FiltersBadge/Styles.tsx | 2 +-
.../dashboard/components/FiltersBadge/index.tsx | 87 +-
.../dashboard/components/Header/Header.test.tsx | 414 +-
.../src/dashboard/components/Header/index.jsx | 892 -
.../src/dashboard/components/Header/index.tsx | 930 +
.../src/dashboard/components/Header/types.ts | 71 +-
.../components/Header/useDashboardMetadataBar.tsx | 2 +-
.../Header/useHeaderActionsDropdownMenu.tsx | 49 +-
.../components/Header/useHeaderAutoRefresh.ts | 410 +
.../src/dashboard/components/IconButton.tsx | 2 +-
.../src/dashboard/components/MissingChart.jsx | 41 -
.../src/dashboard/components/MissingChart.test.tsx | 5 +-
.../src/dashboard/components/MissingChart.tsx | 38 +
.../OverwriteConfirmModal.test.tsx | 24 +-
.../OverwriteConfirm/OverwriteConfirmModal.tsx | 3 +-
.../PropertiesModal/PropertiesModal.test.tsx | 230 +-
.../PropertiesModal/hooks/useAccessOptions.ts | 32 +-
.../dashboard/components/PropertiesModal/index.tsx | 191 +-
.../PropertiesModal/sections/AccessSection.tsx | 23 +-
.../PropertiesModal/sections/AdvancedSection.tsx | 40 +-
.../sections/BasicInfoSection.test.tsx | 18 +-
.../PropertiesModal/sections/BasicInfoSection.tsx | 111 +-
.../sections/CertificationSection.tsx | 2 +-
.../PropertiesModal/sections/RefreshSection.tsx | 4 +-
.../sections/StylingSection.test.tsx | 156 +-
.../PropertiesModal/sections/StylingSection.tsx | 266 +-
.../components/PropertiesModal/utils.test.ts | 90 +
.../dashboard/components/PropertiesModal/utils.ts | 81 +
.../dashboard/components/PublishedStatus/index.tsx | 98 +-
.../dashboard/components/RefreshButton/index.tsx | 82 +
.../RefreshFrequencySelect.test.tsx | 40 +
.../RefreshFrequency/RefreshFrequencySelect.tsx | 70 +-
.../dashboard/components/RefreshIntervalModal.tsx | 82 +-
.../src/dashboard/components/SaveModal.tsx | 3 +-
.../src/dashboard/components/SliceAdder.test.tsx | 24 +-
.../src/dashboard/components/SliceAdder.tsx | 618 +-
.../components/SliceHeader/SliceHeader.test.tsx | 336 +-
.../src/dashboard/components/SliceHeader/index.tsx | 47 +-
.../SliceHeaderControls.test.tsx | 178 +-
.../components/SliceHeaderControls/Styles.tsx | 71 +
.../ViewResultsModalTrigger.tsx | 3 +-
.../components/SliceHeaderControls/index.tsx | 160 +-
.../components/SliceHeaderControls/types.ts | 1 +
.../components/SyncDashboardState/index.tsx | 5 +-
.../URLShortLinkButton/URLShortLinkButton.test.tsx | 13 +-
.../components/URLShortLinkButton/index.tsx | 25 +-
.../UndoRedoKeyListeners.test.tsx | 34 +
.../components/UndoRedoKeyListeners/index.tsx | 70 +-
.../src/dashboard/components/dnd/DragDroppable.jsx | 248 -
.../components/dnd/DragDroppable.test.jsx | 263 -
.../components/dnd/DragDroppable.test.tsx | 273 +
.../src/dashboard/components/dnd/DragDroppable.tsx | 308 +
.../src/dashboard/components/dnd/DragHandle.tsx | 2 +-
.../components/dnd/dragDroppableConfig.js | 85 -
.../components/dnd/dragDroppableConfig.ts | 192 +
.../src/dashboard/components/dnd/handleDrop.js | 100 -
.../src/dashboard/components/dnd/handleDrop.ts | 110 +
.../src/dashboard/components/dnd/handleHover.js | 51 -
.../src/dashboard/components/dnd/handleHover.ts | 60 +
.../dashboard/components/dnd/handleScroll/index.ts | 2 +-
.../components/filterscope/FilterFieldItem.jsx | 40 -
.../components/filterscope/FilterFieldItem.tsx | 40 +
.../components/filterscope/FilterFieldTree.jsx | 69 -
.../components/filterscope/FilterFieldTree.tsx | 58 +
.../components/filterscope/FilterScope.test.tsx | 10 +-
.../components/filterscope/FilterScopeModal.tsx | 64 +-
.../components/filterscope/FilterScopeSelector.jsx | 796 -
.../filterscope/FilterScopeSelector.test.tsx | 265 +
.../components/filterscope/FilterScopeSelector.tsx | 856 +
.../components/filterscope/FilterScopeTree.jsx | 69 -
.../components/filterscope/FilterScopeTree.tsx | 58 +
.../filterscope/renderFilterFieldTreeNodes.jsx | 48 -
.../filterscope/renderFilterFieldTreeNodes.tsx | 67 +
.../filterscope/renderFilterScopeTreeNodes.jsx | 78 -
.../filterscope/renderFilterScopeTreeNodes.tsx | 98 +
.../dashboard/components/filterscope/treeIcons.jsx | 45 -
.../dashboard/components/filterscope/treeIcons.tsx | 45 +
.../dashboard/components/gridComponents/Chart.jsx | 572 -
.../components/gridComponents/Chart.test.jsx | 269 -
.../components/gridComponents/Chart/Chart.test.tsx | 484 +
.../components/gridComponents/Chart/Chart.tsx | 825 +
.../components/gridComponents/Chart/index.ts | 21 +
.../components/gridComponents/ChartHolder.test.tsx | 433 -
.../components/gridComponents/ChartHolder.tsx | 362 -
.../ChartHolder/ChartHolder.test.tsx | 437 +
.../gridComponents/ChartHolder/ChartHolder.tsx | 392 +
.../components/gridComponents/ChartHolder/index.ts | 19 +
.../dashboard/components/gridComponents/Column.jsx | 340 -
.../components/gridComponents/Column.test.jsx | 211 -
.../gridComponents/Column/Column.test.tsx | 245 +
.../components/gridComponents/Column/Column.tsx | 387 +
.../components/gridComponents/Column/index.ts | 21 +
.../components/gridComponents/Divider.jsx | 113 -
.../components/gridComponents/Divider.test.jsx | 81 -
.../gridComponents/Divider/Divider.test.tsx | 77 +
.../components/gridComponents/Divider/Divider.tsx | 104 +
.../components/gridComponents/Divider/index.ts | 21 +
.../components/gridComponents/DynamicComponent.tsx | 179 -
.../DynamicComponent/DynamicComponent.test.tsx | 330 +
.../DynamicComponent/DynamicComponent.tsx | 181 +
.../gridComponents/DynamicComponent/index.ts | 19 +
.../dashboard/components/gridComponents/Header.jsx | 254 -
.../components/gridComponents/Header.test.jsx | 136 -
.../gridComponents/Header/Header.test.tsx | 168 +
.../components/gridComponents/Header/Header.tsx | 294 +
.../components/gridComponents/Header/index.ts | 21 +
.../components/gridComponents/Markdown.jsx | 415 -
.../components/gridComponents/Markdown.test.jsx | 337 -
.../gridComponents/Markdown/Markdown.test.tsx | 468 +
.../gridComponents/Markdown/Markdown.tsx | 472 +
.../components/gridComponents/Markdown/index.ts | 21 +
.../dashboard/components/gridComponents/Row.jsx | 437 -
.../components/gridComponents/Row.test.jsx | 187 -
.../components/gridComponents/Row/Row.test.tsx | 331 +
.../components/gridComponents/Row/Row.tsx | 439 +
.../components/gridComponents/Row/index.ts | 19 +
.../dashboard/components/gridComponents/Tab.jsx | 394 -
.../components/gridComponents/Tab.test.jsx | 141 -
.../components/gridComponents/Tab.test.tsx | 447 -
.../components/gridComponents/Tab/Tab.test.tsx | 763 +
.../components/gridComponents/Tab/Tab.tsx | 527 +
.../components/gridComponents/Tab/index.ts | 22 +
.../dashboard/components/gridComponents/Tabs.jsx | 554 -
.../components/gridComponents/Tabs.test.jsx | 203 -
.../components/gridComponents/Tabs.test.tsx | 246 -
.../components/gridComponents/Tabs/Tabs.test.tsx | 282 +
.../components/gridComponents/Tabs/Tabs.tsx | 604 +
.../components/gridComponents/Tabs/index.ts | 21 +
.../TabsRenderer/TabsRenderer.test.tsx | 202 +
.../gridComponents/TabsRenderer/TabsRenderer.tsx | 278 +
.../gridComponents/TabsRenderer/index.ts | 20 +
.../dashboard/components/gridComponents/index.js | 61 -
.../dashboard/components/gridComponents/index.ts | 51 +
.../new/DraggableNewComponent.test.jsx | 76 -
.../new/DraggableNewComponent.test.tsx | 78 +
.../gridComponents/new/DraggableNewComponent.tsx | 71 +-
.../components/gridComponents/new/NewColumn.jsx | 35 -
.../gridComponents/new/NewColumn.test.jsx | 48 -
.../gridComponents/new/NewColumn.test.tsx | 48 +
.../components/gridComponents/new/NewColumn.tsx | 35 +
.../components/gridComponents/new/NewDivider.jsx | 35 -
.../gridComponents/new/NewDivider.test.jsx | 48 -
.../gridComponents/new/NewDivider.test.tsx | 48 +
.../components/gridComponents/new/NewDivider.tsx | 35 +
.../components/gridComponents/new/NewHeader.jsx | 35 -
.../gridComponents/new/NewHeader.test.jsx | 48 -
.../gridComponents/new/NewHeader.test.tsx | 48 +
.../components/gridComponents/new/NewHeader.tsx | 35 +
.../components/gridComponents/new/NewMarkdown.jsx | 35 -
.../components/gridComponents/new/NewMarkdown.tsx | 35 +
.../components/gridComponents/new/NewRow.jsx | 35 -
.../components/gridComponents/new/NewRow.test.jsx | 48 -
.../components/gridComponents/new/NewRow.test.tsx | 48 +
.../components/gridComponents/new/NewRow.tsx | 38 +
.../components/gridComponents/new/NewTabs.jsx | 35 -
.../components/gridComponents/new/NewTabs.test.jsx | 55 -
.../components/gridComponents/new/NewTabs.test.tsx | 55 +
.../components/gridComponents/new/NewTabs.tsx | 35 +
.../components/menu/BackgroundStyleDropdown.tsx | 34 +-
.../DownloadMenuItems/DownloadMenuItems.test.tsx | 206 +-
.../components/menu/DownloadMenuItems/index.tsx | 126 +-
.../src/dashboard/components/menu/HoverMenu.tsx | 75 +-
.../components/menu/MarkdownModeDropdown.tsx | 32 +-
.../menu/ShareMenuItems/ShareMenuItems.test.tsx | 170 +-
.../components/menu/ShareMenuItems/index.tsx | 104 +-
.../components/menu/WithPopoverMenu.test.jsx | 83 -
.../components/menu/WithPopoverMenu.test.tsx | 149 +
.../dashboard/components/menu/WithPopoverMenu.tsx | 264 +-
.../nativeFilters/ConfigModal/ModalFooter.tsx | 188 +
.../nativeFilters/ConfigModal/SharedStyles.tsx | 125 +
.../FilterBar/ActionButtons/ActionButtons.test.tsx | 27 -
.../FilterBar/ActionButtons/index.tsx | 175 +-
.../FilterBar/CrossFilters/CrossFilter.tsx | 5 +-
.../FilterBar/CrossFilters/CrossFilterTag.tsx | 9 +-
.../FilterBar/CrossFilters/CrossFilterTitle.tsx | 10 +-
.../ScopingModal/ChartsScopingListPanel.test.tsx | 8 +-
.../ScopingModal/ChartsScopingListPanel.tsx | 3 +-
.../ScopingModal/ScopingModal.test.tsx | 21 +-
.../CrossFilters/ScopingModal/ScopingModal.tsx | 3 +-
.../ScopingModal/ScopingModalContent.tsx | 3 +-
.../CrossFilters/ScopingModal/ScopingTreePanel.tsx | 14 +-
.../useCrossFiltersScopingModal.test.ts | 6 +-
.../FilterBar/CrossFilters/Vertical.tsx | 13 +-
.../FilterBar/CrossFilters/VerticalCollapse.tsx | 118 +-
.../FilterBar/CrossFilters/selectors.ts | 4 +
.../nativeFilters/FilterBar/CrossFilters/styles.ts | 2 +-
.../CustomizationsOutOfScopeCollapsible/index.tsx | 67 +
.../nativeFilters/FilterBar/FilterBar.test.tsx | 1165 +-
.../FilterBarSettings/FilterBarSettings.test.tsx | 43 +-
.../FilterBar/FilterBarSettings/index.tsx | 33 +-
.../useFilterConfigModal.tsx | 33 +-
.../FilterControls/FilterControl.test.tsx | 99 +
.../FilterBar/FilterControls/FilterControl.tsx | 280 +-
.../FilterControls/FilterControlShared.test.tsx | 34 +
.../FilterControls/FilterControlShared.tsx | 298 +
.../FilterControls.overflow.test.tsx | 305 +
.../FilterControls/FilterControls.test.tsx | 424 +
.../FilterBar/FilterControls/FilterControls.tsx | 438 +-
.../FilterControls/FilterDivider.stories.tsx | 2 +-
.../FilterBar/FilterControls/FilterDivider.tsx | 10 +-
.../FilterBar/FilterControls/FilterValue.test.tsx | 228 +
.../FilterControls/FilterValue.timeGrain.test.ts | 60 +
.../FilterBar/FilterControls/FilterValue.tsx | 202 +-
.../FilterControls/GroupByFilterCard.test.tsx | 41 +
.../FilterBar/FilterControls/GroupByFilterCard.tsx | 650 +
.../FilterBar/FilterControls/state.test.ts | 182 +
.../FilterBar/FilterControls/state.ts | 40 +-
.../FilterBar/FilterControls/types.ts | 19 +-
.../FilterBar/FilterControls/utils.ts | 13 +
.../FiltersDropdownContent.test.tsx | 71 +
.../FilterBar/FiltersDropdownContent/index.tsx | 5 +-
.../FiltersOutOfScopeCollapsible/index.tsx | 5 +-
.../nativeFilters/FilterBar/Header/Header.test.tsx | 4 +-
.../nativeFilters/FilterBar/Header/index.tsx | 11 +-
.../nativeFilters/FilterBar/Horizontal.tsx | 144 +-
.../FilterBar/HorizontalFilterBar.test.tsx | 158 +-
.../FilterBar/UrlFilters/UrlFilterTag.tsx | 84 +
.../FilterBar/UrlFilters/Vertical.test.tsx | 139 +
.../FilterBar/UrlFilters/Vertical.tsx | 96 +
.../FilterBar/UrlFilters/VerticalCollapse.tsx | 131 +
.../FilterBar/UrlFilters/urlFilterUtils.ts | 71 +
.../nativeFilters/FilterBar/Vertical.tsx | 139 +-
.../components/nativeFilters/FilterBar/index.tsx | 384 +-
.../nativeFilters/FilterBar/keyValue.tsx | 3 +-
.../components/nativeFilters/FilterBar/state.ts | 71 +-
.../components/nativeFilters/FilterBar/types.ts | 7 +
.../FilterBar/useFilterControlFactory.tsx | 5 +-
.../nativeFilters/FilterBar/utils.test.ts | 1144 +-
.../components/nativeFilters/FilterBar/utils.ts | 155 +-
.../nativeFilters/FilterCard/DependenciesRow.tsx | 4 +-
.../nativeFilters/FilterCard/FilterCard.test.tsx | 9 +-
.../nativeFilters/FilterCard/FilterCardContent.tsx | 4 +-
.../nativeFilters/FilterCard/NameRow.tsx | 26 +-
.../nativeFilters/FilterCard/ScopeRow.tsx | 4 +-
.../components/nativeFilters/FilterCard/Styles.ts | 2 +-
.../nativeFilters/FilterCard/TypeRow.tsx | 9 +-
.../components/nativeFilters/FilterCard/types.ts | 5 +-
.../FilterCard/useFilterDependencies.ts | 38 +-
.../nativeFilters/FilterCard/useFilterScope.ts | 5 +-
.../ConfigModalContent/ConfigModalContent.tsx | 187 +
.../CustomizationContentRenderer.tsx | 133 +
.../ConfigModalContent/FilterContentRenderer.tsx | 136 +
.../FiltersConfigModal/ConfigModalContent/index.ts | 24 +
.../ConfigModalSidebar/ConfigModalSidebar.tsx | 353 +
.../ConfigModalSidebar/ItemSection.tsx | 77 +
.../FiltersConfigModal/ConfigModalSidebar/index.ts | 22 +
.../FiltersConfigModal/DividerConfigForm.tsx | 66 +-
.../FiltersConfigModal/DraggableFilter.test.tsx | 247 +
.../FiltersConfigModal/DraggableFilter.tsx | 129 +-
.../FiltersConfigModal/FilterConfigPane.test.tsx | 38 +-
.../FiltersConfigModal/FilterConfigurePane.tsx | 3 +-
.../FiltersConfigModal/FilterTitleContainer.tsx | 126 +-
.../FiltersConfigModal/FilterTitlePane.tsx | 4 +-
.../FiltersConfigForm/CollapsibleControl.test.tsx | 19 +-
.../FiltersConfigForm/CollapsibleControl.tsx | 4 +-
.../FiltersConfigForm/ColumnSelect.test.tsx | 2 +-
.../FiltersConfigForm/ColumnSelect.tsx | 2 +-
.../FiltersConfigForm/DatasetSelect.test.tsx | 267 +
.../FiltersConfigForm/DatasetSelect.tsx | 124 +-
.../FiltersConfigForm/DefaultValue.tsx | 22 +-
.../FiltersConfigForm/DependencyList.tsx | 27 +-
.../FiltersConfigForm/FilterScope/FilterScope.tsx | 5 +-
.../FiltersConfigForm/FilterScope/ScopingTree.tsx | 3 +-
.../__tests__/TreeInitialization.test.tsx | 5 +-
.../FilterScope/__tests__/TreeSelection.test.tsx | 7 +-
.../FiltersConfigForm/FilterScope/state.ts | 14 +-
.../FiltersConfigForm/FilterScope/utils.test.ts | 165 +-
.../FiltersConfigForm/FilterScope/utils.ts | 22 +-
.../FiltersConfigForm/FiltersConfigForm.tsx | 666 +-
.../FiltersConfigForm/RemovedFilter.tsx | 3 +-
.../FiltersConfigForm/TimeGrainPreFilter.test.tsx | 203 +
.../FiltersConfigForm/constants.ts | 13 +-
.../FiltersConfigForm/getControlItemsMap.test.tsx | 6 +-
.../FiltersConfigForm/getControlItemsMap.tsx | 108 +-
.../FiltersConfigModal/FiltersConfigForm/state.ts | 17 +-
.../FiltersConfigForm/utils.test.ts | 305 +
.../FiltersConfigModal/FiltersConfigForm/utils.ts | 38 +-
.../FiltersConfigModal/FiltersConfigModal.test.tsx | 792 +-
.../FiltersConfigModal/FiltersConfigModal.tsx | 1045 +-
.../Footer/CancelConfirmationAlert.tsx | 9 +-
.../FiltersConfigModal/Footer/Footer.tsx | 2 +-
.../FiltersConfigModal/ItemTitleContainer.tsx | 212 +
.../FiltersConfigModal/ItemTitlePane.tsx | 93 +
.../FiltersConfigModal/NativeFiltersModal.test.tsx | 27 +-
.../FiltersConfigModal/NewItemDropdown.tsx | 93 +
.../FiltersConfigModal/hooks/index.ts | 32 +
.../hooks/useCustomizationOperations.ts | 127 +
.../hooks/useFilterOperations.ts | 248 +
.../hooks/useItemStateManager.ts | 154 +
.../FiltersConfigModal/hooks/useModalSaveLogic.ts | 430 +
.../nativeFilters/FiltersConfigModal/state.ts | 16 +-
.../transformers/customizationTransformer.ts | 163 +
.../transformers/filterTransformer.ts | 178 +
.../FiltersConfigModal/transformers/index.ts | 20 +
.../nativeFilters/FiltersConfigModal/types.ts | 81 +-
.../nativeFilters/FiltersConfigModal/utils.test.ts | 139 +
.../nativeFilters/FiltersConfigModal/utils.ts | 168 +-
.../components/nativeFilters/dependencyGraph.ts | 75 +
.../components/nativeFilters/selectors.test.ts | 440 +-
.../components/nativeFilters/selectors.ts | 60 +-
.../components/nativeFilters/state.test.ts | 1095 +-
.../dashboard/components/nativeFilters/state.ts | 320 +-
.../components/nativeFilters/utils.test.ts | 30 +-
.../dashboard/components/nativeFilters/utils.ts | 40 +-
.../resizable/ResizableContainer.test.tsx | 3 +-
.../components/resizable/ResizableContainer.tsx | 10 +-
.../components/resizable/ResizableHandle.test.tsx | 7 +-
superset-frontend/src/dashboard/constants.ts | 3 +
.../src/dashboard/containers/Dashboard.ts | 2 +
.../dashboard/containers/DashboardComponent.jsx | 138 -
.../dashboard/containers/DashboardComponent.tsx | 187 +
.../src/dashboard/containers/DashboardGrid.jsx | 49 -
.../src/dashboard/containers/DashboardGrid.tsx | 50 +
.../dashboard/containers/DashboardPage.test.tsx | 590 +
.../src/dashboard/containers/DashboardPage.tsx | 192 +-
.../src/dashboard/containers/FilterScope.jsx | 46 -
.../src/dashboard/containers/FilterScope.tsx | 47 +
.../src/dashboard/containers/SliceAdder.jsx | 51 -
.../src/dashboard/containers/SliceAdder.tsx | 56 +
.../dashboard/contexts/AutoRefreshContext.test.tsx | 137 +
.../src/dashboard/contexts/AutoRefreshContext.tsx | 101 +
.../src/dashboard/fixtures/emptyDashboardLayout.js | 53 -
.../src/dashboard/fixtures/emptyDashboardLayout.ts | 82 +
.../hooks/useAutoRefreshTabPause.test.tsx | 378 +
.../src/dashboard/hooks/useAutoRefreshTabPause.ts | 146 +
.../src/dashboard/hooks/useCurrentTime.test.ts | 182 +
.../src/dashboard/hooks/useCurrentTime.ts | 67 +
.../dashboard/hooks/useDownloadScreenshot.test.ts | 173 +
.../src/dashboard/hooks/useDownloadScreenshot.ts | 62 +-
.../dashboard/hooks/useRealTimeDashboard.test.ts | 175 +
.../src/dashboard/hooks/useRealTimeDashboard.ts | 245 +
.../src/dashboard/hooks/useTabVisibility.test.ts | 175 +
.../src/dashboard/hooks/useTabVisibility.ts | 102 +
.../dashboard/reducers/autoRefreshReducer.test.ts | 246 +
.../src/dashboard/reducers/dashboardFilters.js | 142 -
.../dashboard/reducers/dashboardFilters.test.js | 136 -
.../dashboard/reducers/dashboardFilters.test.ts | 153 +
.../src/dashboard/reducers/dashboardFilters.ts | 206 +
.../src/dashboard/reducers/dashboardInfo.js | 81 -
.../src/dashboard/reducers/dashboardInfo.test.ts | 301 +
.../src/dashboard/reducers/dashboardInfo.ts | 319 +
.../src/dashboard/reducers/dashboardLayout.js | 317 -
.../src/dashboard/reducers/dashboardLayout.test.js | 479 -
.../src/dashboard/reducers/dashboardLayout.test.ts | 601 +
.../src/dashboard/reducers/dashboardLayout.ts | 385 +
.../src/dashboard/reducers/dashboardState.js | 276 -
.../src/dashboard/reducers/dashboardState.test.js | 200 -
.../src/dashboard/reducers/dashboardState.test.ts | 484 +-
.../src/dashboard/reducers/dashboardState.ts | 526 +
.../src/dashboard/reducers/nativeFilters.test.ts | 509 +
.../src/dashboard/reducers/nativeFilters.ts | 107 +-
.../src/dashboard/reducers/sliceEntities.js | 82 -
.../src/dashboard/reducers/sliceEntities.test.js | 66 -
.../src/dashboard/reducers/sliceEntities.test.ts | 78 +
.../src/dashboard/reducers/sliceEntities.ts | 77 +
superset-frontend/src/dashboard/reducers/types.ts | 81 -
.../dashboard/reducers/undoableDashboardLayout.js | 101 -
.../reducers/undoableDashboardLayout.test.ts | 160 +
.../dashboard/reducers/undoableDashboardLayout.ts | 162 +
superset-frontend/src/dashboard/styles.ts | 2 +-
superset-frontend/src/dashboard/types.ts | 123 +-
.../src/dashboard/types/autoRefresh.ts | 64 +
.../src/dashboard/types/chartState.ts | 39 +
.../src/dashboard/util/UrlFilters.scope.test.ts | 110 +
.../util/activeAllDashboardFilters.test.ts | 150 +
.../dashboard/util/activeAllDashboardFilters.ts | 22 +-
.../src/dashboard/util/activeDashboardFilters.js | 126 -
.../src/dashboard/util/activeDashboardFilters.ts | 211 +
.../src/dashboard/util/backgroundStyleOptions.ts | 2 +-
.../dashboard/util/buildFilterScopeTreeEntry.js | 65 -
.../dashboard/util/buildFilterScopeTreeEntry.ts | 91 +
.../src/dashboard/util/calculateScopes.ts | 75 +
.../src/dashboard/util/chartStateConverter.ts | 165 +
.../dashboard/util/charts/chartTypeLimitations.ts | 128 +
.../util/charts/getFormDataWithExtraFilters.ts | 365 +-
.../dashboard/util/componentIsResizable.test.ts | 5 +-
.../src/dashboard/util/crossFilters.test.ts | 3 +-
.../src/dashboard/util/dnd-reorder.js | 112 -
.../src/dashboard/util/dnd-reorder.test.js | 194 -
.../src/dashboard/util/dnd-reorder.test.ts | 195 +
.../src/dashboard/util/dnd-reorder.ts | 138 +
.../src/dashboard/util/dropOverflowsParent.js | 24 -
.../src/dashboard/util/dropOverflowsParent.test.js | 242 -
.../src/dashboard/util/dropOverflowsParent.test.ts | 236 +
.../src/dashboard/util/dropOverflowsParent.ts | 29 +
.../src/dashboard/util/extractUrlParams.test.ts | 20 +-
.../src/dashboard/util/findFirstParentContainer.js | 37 -
.../util/findFirstParentContainer.test.js | 126 -
.../util/findFirstParentContainer.test.ts | 136 +
.../src/dashboard/util/findFirstParentContainer.ts | 40 +
.../src/dashboard/util/findParentId.test.ts | 15 +-
.../util/findTabIndexByComponentId.test.ts | 7 +-
.../util/getChartAndLabelComponentIdFromPath.js | 38 -
.../getChartAndLabelComponentIdFromPath.test.js | 38 -
.../getChartAndLabelComponentIdFromPath.test.ts | 39 +
.../util/getChartAndLabelComponentIdFromPath.ts | 42 +
.../src/dashboard/util/getChartIdsFromComponent.ts | 44 +
.../src/dashboard/util/getChartIdsFromLayout.js | 33 -
.../dashboard/util/getChartIdsFromLayout.test.js | 53 -
.../dashboard/util/getChartIdsFromLayout.test.ts | 73 +
.../src/dashboard/util/getChartIdsFromLayout.ts | 39 +
.../util/getChartIdsInFilterScope.test.ts | 368 +
.../dashboard/util/getComponentWidthFromDrop.js | 81 -
.../dashboard/util/getComponentWidthFromDrop.ts | 96 +
.../src/dashboard/util/getDashboardUrl.test.js | 123 -
.../src/dashboard/util/getDashboardUrl.test.ts | 140 +
.../dashboard/util/getDetailedComponentWidth.js | 96 -
.../util/getDetailedComponentWidth.test.js | 240 -
.../util/getDetailedComponentWidth.test.ts | 253 +
.../dashboard/util/getDetailedComponentWidth.ts | 117 +
.../src/dashboard/util/getDirectPathToTabIndex.js | 25 -
.../dashboard/util/getDirectPathToTabIndex.test.ts | 44 +
.../src/dashboard/util/getDirectPathToTabIndex.ts | 35 +
.../src/dashboard/util/getDropPosition.js | 158 -
.../src/dashboard/util/getDropPosition.test.js | 438 -
.../src/dashboard/util/getDropPosition.test.ts | 459 +
.../src/dashboard/util/getDropPosition.ts | 191 +
.../util/getEffectiveExtraFilters.test.js | 41 -
.../util/getEffectiveExtraFilters.test.ts | 43 +
.../src/dashboard/util/getEmptyLayout.js | 42 -
.../src/dashboard/util/getEmptyLayout.ts | 58 +
.../dashboard/util/getFilterConfigsFromFormdata.js | 102 -
.../util/getFilterConfigsFromFormdata.test.js | 99 -
.../util/getFilterConfigsFromFormdata.test.ts | 103 +
.../dashboard/util/getFilterConfigsFromFormdata.ts | 131 +
.../src/dashboard/util/getFilterFieldNodesTree.js | 48 -
.../src/dashboard/util/getFilterFieldNodesTree.ts | 69 +
.../dashboard/util/getFilterScopeFromNodesTree.js | 174 -
.../util/getFilterScopeFromNodesTree.test.js | 476 -
.../util/getFilterScopeFromNodesTree.test.ts | 479 +
.../dashboard/util/getFilterScopeFromNodesTree.ts | 223 +
.../src/dashboard/util/getFilterScopeNodesTree.js | 119 -
.../src/dashboard/util/getFilterScopeNodesTree.ts | 148 +
.../dashboard/util/getFilterScopeParentNodes.js | 39 -
.../dashboard/util/getFilterScopeParentNodes.ts | 52 +
.../util/getFormDataWithExtraFilters.test.ts | 563 +-
.../src/dashboard/util/getKeyForFilterScopeTree.js | 28 -
.../util/getKeyForFilterScopeTree.test.ts | 79 +
.../src/dashboard/util/getKeyForFilterScopeTree.ts | 33 +
.../util/getLayoutComponentFromChartId.js | 30 -
.../util/getLayoutComponentFromChartId.test.ts | 105 +
.../util/getLayoutComponentFromChartId.ts | 34 +
.../dashboard/util/getLeafComponentIdFromPath.js | 36 -
.../util/getLeafComponentIdFromPath.test.js | 36 -
.../util/getLeafComponentIdFromPath.test.ts | 37 +
.../dashboard/util/getLeafComponentIdFromPath.ts | 41 +
.../src/dashboard/util/getOverwriteItems.ts | 2 +-
.../src/dashboard/util/getRelatedCharts.ts | 34 +-
.../src/dashboard/util/getRevertedFilterScope.ts | 27 +-
.../util/getSelectedChartIdForFilterScopeTree.js | 51 -
.../util/getSelectedChartIdForFilterScopeTree.ts | 56 +
.../src/dashboard/util/getSliceHeaderTooltip.tsx | 2 +-
.../src/dashboard/util/headerStyleOptions.ts | 2 +-
.../src/dashboard/util/isDashboardEmpty.test.ts | 7 +-
.../src/dashboard/util/isDashboardLoading.js | 23 -
.../src/dashboard/util/isDashboardLoading.test.ts | 49 +
.../src/dashboard/util/isDashboardLoading.ts | 34 +
.../dashboard/util/isInDifferentFilterScopes.js | 33 -
.../util/isInDifferentFilterScopes.test.ts | 197 +
.../dashboard/util/isInDifferentFilterScopes.ts | 56 +
.../src/dashboard/util/isValidChild.test.ts | 9 +-
.../dashboard/util/logging/childChartsDidLoad.js | 32 -
.../util/logging/childChartsDidLoad.test.ts | 247 +
.../dashboard/util/logging/childChartsDidLoad.ts | 52 +
.../util/logging/findNonTabChildChartIds.js | 64 -
.../util/logging/findNonTabChildChartIds.ts | 76 +
.../util/logging/findTopLevelComponentIds.js | 92 -
.../logging/getLoadStatsPerTopLevelComponent.js | 44 -
.../util/migrateChartCustomization.test.ts | 593 +
.../dashboard/util/migrateChartCustomization.ts | 166 +
.../src/dashboard/util/newComponentFactory.js | 82 -
.../src/dashboard/util/newComponentFactory.test.js | 66 -
.../src/dashboard/util/newComponentFactory.test.ts | 67 +
.../src/dashboard/util/newComponentFactory.ts | 92 +
.../src/dashboard/util/newEntitiesFromDrop.js | 73 -
.../src/dashboard/util/newEntitiesFromDrop.test.js | 104 -
.../src/dashboard/util/newEntitiesFromDrop.test.ts | 110 +
.../src/dashboard/util/newEntitiesFromDrop.ts | 84 +
.../src/dashboard/util/permissionUtils.test.ts | 30 +-
.../src/dashboard/util/permissionUtils.ts | 4 +-
.../src/dashboard/util/propShapes.jsx | 129 -
.../src/dashboard/util/risonFilters.test.ts | 411 +
.../src/dashboard/util/risonFilters.ts | 569 +
.../dashboard/util/serializeActiveFilterValues.js | 36 -
.../dashboard/util/serializeActiveFilterValues.ts | 48 +
.../src/dashboard/util/serializeFilterScopes.js | 34 -
.../dashboard/util/serializeFilterScopes.test.ts | 114 +
.../src/dashboard/util/serializeFilterScopes.ts | 56 +
.../src/dashboard/util/setPeriodicRunner.ts | 42 -
.../src/dashboard/util/shouldWrapChildInRow.js | 48 -
.../src/dashboard/util/shouldWrapChildInRow.ts | 63 +
.../dashboard/util/updateComponentParentsList.js | 58 -
.../util/updateComponentParentsList.test.js | 162 -
.../util/updateComponentParentsList.test.ts | 170 +
.../dashboard/util/updateComponentParentsList.ts | 70 +
.../util/useFilterFocusHighlightStyles.test.tsx | 15 +-
.../util/useFilterFocusHighlightStyles.ts | 57 +-
superset-frontend/src/dataMask/actions.ts | 17 +
superset-frontend/src/dataMask/reducer.test.ts | 217 +
superset-frontend/src/dataMask/reducer.ts | 240 +-
superset-frontend/src/database/actions.ts | 3 +-
superset-frontend/src/database/types.ts | 1 -
.../src/embedded/EmbeddedContextProviders.tsx | 54 +-
superset-frontend/src/embedded/api.tsx | 38 +-
.../src/embedded/getInitialThemeMode.test.ts | 66 +
.../src/embedded/getInitialThemeMode.ts | 35 +
superset-frontend/src/embedded/index.tsx | 150 +-
.../src/embedded/originValidation.test.ts | 112 +
superset-frontend/src/embedded/originValidation.ts | 91 +
superset-frontend/src/embedded/utils.test.ts | 238 +-
superset-frontend/src/embedded/utils.ts | 138 +-
.../src/explore/actions/datasourcesActions.test.ts | 23 +-
.../src/explore/actions/exploreActions.test.js | 238 -
.../src/explore/actions/exploreActions.test.ts | 347 +
.../src/explore/actions/exploreActions.ts | 101 +-
.../src/explore/actions/hydrateExplore.test.ts | 94 +-
.../src/explore/actions/hydrateExplore.ts | 52 +-
.../src/explore/actions/saveModalActions.test.ts | 184 +-
.../src/explore/actions/saveModalActions.ts | 13 +-
.../src/explore/components/ChartPills.tsx | 29 +-
.../src/explore/components/Control.tsx | 8 +-
.../explore/components/ControlHeader.stories.tsx | 4 +-
.../src/explore/components/ControlHeader.tsx | 24 +-
.../components/ControlPanelsContainer.test.tsx | 475 +-
.../explore/components/ControlPanelsContainer.tsx | 474 +-
.../CopyToClipboardButton.test.tsx | 36 +-
.../explore/components/DataTableControl/index.tsx | 307 +-
.../DataTableControl/useFilteredTableData.test.ts | 2 +-
.../DataTableControl/useTableColumns.test.ts | 196 -
.../components/DataTablesPane/DataTablesPane.tsx | 15 +-
.../components/DataTableControls.tsx | 72 +-
.../components/ResultsPaneOnDashboard.tsx | 5 +-
.../DataTablesPane/components/SamplesPane.tsx | 138 +-
.../components/SingleQueryResultPane.tsx | 101 +-
.../components/useGridResultTable.tsx | 154 +
.../DataTablesPane/components/useResultsPane.tsx | 82 +-
.../DataTablesPane/test/DataTablesPane.test.tsx | 118 +-
.../test/ResultsPaneOnDashboard.test.tsx | 18 +-
.../DataTablesPane/test/SamplesPane.test.tsx | 30 +-
.../components/DataTablesPane/test/fixture.tsx | 4 +
.../src/explore/components/DataTablesPane/types.ts | 33 +-
.../DatasourcePanel/DatasourcePanel.test.tsx | 24 +-
.../DatasourcePanelDragOption.test.tsx | 16 +-
.../DatasourcePanelDragOption/index.tsx | 79 +-
.../DatasourcePanel/DatasourcePanelItem.test.tsx | 16 +-
.../DatasourcePanel/DatasourcePanelItem.tsx | 10 +-
.../components/DatasourcePanel/fixtures.tsx | 2 +-
.../explore/components/DatasourcePanel/index.tsx | 29 +-
.../transformDatasourceFolders.test.ts | 73 +-
.../DatasourcePanel/transformDatasourceFolders.ts | 79 +-
.../explore/components/DatasourcePanel/types.ts | 18 +-
.../src/explore/components/EmbedCodeContent.jsx | 143 -
.../explore/components/EmbedCodeContent.test.jsx | 48 -
.../explore/components/EmbedCodeContent.test.tsx | 54 +
.../src/explore/components/EmbedCodeContent.tsx | 163 +
.../src/explore/components/ExploreAlert.test.tsx | 248 +
.../src/explore/components/ExploreAlert.tsx | 17 +-
.../ExploreChartHeader/ExploreChartHeader.test.tsx | 794 +-
.../components/ExploreChartHeader/index.jsx | 354 -
.../components/ExploreChartHeader/index.tsx | 436 +
.../ExploreChartHeader/useExploreMetadataBar.tsx | 3 +-
.../ExploreChartPanel/ExploreChartPanel.test.jsx | 181 -
.../ExploreChartPanel/ExploreChartPanel.test.tsx | 191 +
.../explore/components/ExploreChartPanel/index.tsx | 118 +-
.../useResizeDetectorByObserver.ts | 5 +-
.../ExploreContainer/ExploreContainer.test.tsx | 120 +-
.../ExploreContainer/ExploreDndContext.test.tsx | 125 +
.../ExploreContainer/ExploreDndContext.tsx | 244 +
.../explore/components/ExploreContainer/index.tsx | 80 +-
.../explore/components/ExploreContentPopover.tsx | 12 +-
.../ExploreViewContainer.test.tsx | 560 +-
.../components/ExploreViewContainer/index.jsx | 911 -
.../components/ExploreViewContainer/index.tsx | 1271 +
.../components/ExportToCSVDropdown/index.tsx | 3 +-
.../PropertiesModal/PropertiesModal.test.tsx | 109 +-
.../explore/components/PropertiesModal/index.tsx | 99 +-
.../explore/components/RunQueryButton/index.tsx | 4 +-
.../src/explore/components/SaveModal.test.jsx | 317 -
.../src/explore/components/SaveModal.test.tsx | 1074 +
.../src/explore/components/SaveModal.tsx | 424 +-
.../components/StashFormDataContainer/index.tsx | 3 +-
.../AnnotationLayerControl/AnnotationLayer.jsx | 1031 -
.../AnnotationLayer.test.tsx | 45 +-
.../AnnotationLayerControl/AnnotationLayer.tsx | 1160 +
.../AnnotationLayerControl/AnnotationTypes.js | 81 -
.../AnnotationLayerControl/AnnotationTypes.ts | 101 +
.../controls/AnnotationLayerControl/index.tsx | 47 +-
...undsControl.test.jsx => BoundsControl.test.tsx} | 0
.../explore/components/controls/BoundsControl.tsx | 3 +-
.../components/controls/CheckboxControl.jsx | 80 -
.../components/controls/CheckboxControl.test.tsx | 5 +-
.../components/controls/CheckboxControl.tsx | 78 +
.../CollectionControl/CollectionControl.test.tsx | 11 +-
.../controls/CollectionControl/index.jsx | 175 -
.../controls/CollectionControl/index.tsx | 329 +
.../ColorBreakpointOption.test.tsx | 1 +
.../ColorBreakpointOption.tsx | 2 +-
.../ColorBreakpointPopoverControl.test.tsx | 1 +
.../ColorBreakpointPopoverControl.tsx | 4 +-
.../ColorBreakpointPopoverTrigger.test.tsx | 1 +
.../ColorBreakpointPopoverTrigger.tsx | 4 +-
.../ColorBreakpointsControl.test.tsx | 3 +-
.../controls/ColorBreakpointsControl/index.tsx | 3 +-
.../controls/ColorBreakpointsControl/types.ts | 5 +-
.../controls/ColorPickerControl.test.tsx | 9 +-
.../ColorSchemeControl/ColorSchemeControl.test.tsx | 200 +
.../ColorSchemeControl/ColorSchemeLabel.tsx | 2 +-
.../controls/ColorSchemeControl/index.tsx | 5 +-
.../ColumnConfigConstants.test.tsx | 37 +
.../ColumnConfigControl/ColumnConfigControl.tsx | 7 +-
.../ColumnConfigControl/ColumnConfigItem.tsx | 4 +-
.../ColumnConfigControl/ColumnConfigPopover.tsx | 2 +-
.../ControlForm/ControlFormItem.tsx | 5 +-
.../ColumnConfigControl/ControlForm/index.tsx | 3 +-
.../controls/ColumnConfigControl/constants.tsx | 6 +-
.../controls/ColumnConfigControl/types.ts | 7 +-
.../components/controls/ComparisonRangeLabel.tsx | 7 +-
.../ConditionalFormattingControl.test.tsx | 103 +
.../ConditionalFormattingControl.tsx | 16 +-
.../FormattingPopover.tsx | 2 +
.../FormattingPopoverContent.test.tsx | 172 +-
.../FormattingPopoverContent.tsx | 246 +-
.../ConditionalFormattingControl/constants.ts | 72 +
.../controls/ConditionalFormattingControl/types.ts | 25 +-
.../controls/ContourControl/ContourOption.tsx | 5 +-
.../ContourControl/ContourPopoverControl.tsx | 4 +-
.../ContourControl/ContourPopoverTrigger.tsx | 6 +-
.../components/controls/ContourControl/index.tsx | 5 +-
.../components/controls/ContourControl/types.ts | 5 +-
.../ControlPopover/ControlPopover.test.tsx | 4 +-
.../controls/ControlPopover/ControlPopover.tsx | 54 +-
.../CurrencyControl/CurrencyControl.test.tsx | 65 +
.../controls/CurrencyControl/CurrencyControl.tsx | 132 +-
.../components/controls/CustomListItem/index.tsx | 63 +-
.../DatasourceControl/DatasourceControl.test.jsx | 169 -
.../DatasourceControl/DatasourceControl.test.tsx | 330 +-
.../controls/DatasourceControl/index.jsx | 560 -
.../controls/DatasourceControl/index.tsx | 649 +
.../controls/DateFilterControl/DateFilterLabel.tsx | 86 +-
.../DateFilterControl/components/AdvancedFrame.tsx | 3 +-
.../DateFilterControl/components/CalendarFrame.tsx | 2 +-
.../DateFilterControl/components/CommonFrame.tsx | 2 +-
.../components/CurrentCalendarFrame.tsx | 2 +-
.../DateFilterControl/components/CustomFrame.tsx | 3 +-
.../components/DateFunctionTooltip.tsx | 3 +-
.../DateFilterControl/components/DateLabel.tsx | 3 +-
.../DateFilterControl/tests/CalendarFrame.test.tsx | 13 +-
.../DateFilterControl/tests/CustomFrame.test.tsx | 2 +-
.../tests/DateFilterLabel.test.tsx | 52 +-
.../controls/DateFilterControl/tests/utils.test.ts | 20 +-
.../components/controls/DateFilterControl/types.ts | 1 -
.../controls/DateFilterControl/utils/constants.ts | 2 +-
.../ColumnSelectPopover.test.tsx | 199 +-
.../DndColumnSelectControl/ColumnSelectPopover.tsx | 397 +-
.../ColumnSelectPopoverTrigger.test.tsx | 183 +
.../ColumnSelectPopoverTrigger.tsx | 82 +-
.../DndAdhocFilterOption.tsx | 8 +-
.../DndColumnMetricSelect.test.tsx | 345 +
.../DndColumnMetricSelect.tsx | 467 +
.../DndColumnSelect.test.tsx | 383 +-
.../DndColumnSelectControl/DndColumnSelect.tsx | 40 +-
.../DndColumnSelectPopoverTitle.jsx | 103 -
.../DndColumnSelectPopoverTitle.tsx | 111 +
.../DndFilterSelect.test.tsx | 346 +-
.../DndColumnSelectControl/DndFilterSelect.tsx | 12 +-
.../DndMetricSelect.test.tsx | 280 +-
.../DndColumnSelectControl/DndMetricSelect.tsx | 81 +-
.../DndColumnSelectControl/DndSelectLabel.test.tsx | 9 +-
.../DndColumnSelectControl/DndSelectLabel.tsx | 85 +-
.../DndColumnSelectControl/Option.test.tsx | 1 +
.../controls/DndColumnSelectControl/Option.tsx | 13 +-
.../DndColumnSelectControl/OptionWrapper.test.tsx | 55 +-
.../DndColumnSelectControl/OptionWrapper.tsx | 95 +-
.../DndColumnSelectControl/dndTestUtils.ts | 120 +
.../controls/DndColumnSelectControl/index.ts | 12 +
.../controls/DndColumnSelectControl/types.ts | 1 +
.../DndColumnSelectControl/useResizeButton.tsx | 4 +-
.../DndColumnSelectControl/utils/optionSelector.ts | 2 +-
.../FilterControl/AdhocFilter/AdhocFilter.test.js | 304 -
.../FilterControl/AdhocFilter/AdhocFilter.test.ts | 305 +
.../controls/FilterControl/AdhocFilter/index.js | 136 -
.../controls/FilterControl/AdhocFilter/index.ts | 216 +
.../AdhocFilterControl/AdhocFilterControl.test.tsx | 58 +-
.../FilterControl/AdhocFilterControl/index.jsx | 385 -
.../FilterControl/AdhocFilterControl/index.tsx | 408 +
.../AdhocFilterEditPopover.test.jsx | 190 -
.../AdhocFilterEditPopover.test.tsx | 204 +
.../FilterControl/AdhocFilterEditPopover/index.jsx | 429 -
.../FilterControl/AdhocFilterEditPopover/index.tsx | 474 +
...AdhocFilterEditPopoverSimpleTabContent.test.tsx | 969 +-
.../index.tsx | 228 +-
.../useAdvancedDataTypes.ts | 36 +-
.../AdhocFilterEditPopoverSqlTabContent.test.tsx | 82 +-
.../AdhocFilterEditPopoverSqlTabContent/index.tsx | 26 +-
.../AdhocFilterOption/AdhocFilterOption.test.tsx | 2 +-
.../FilterControl/AdhocFilterOption/index.tsx | 25 +-
.../AdhocFilterPopoverTrigger/index.tsx | 11 +-
.../controls/FilterControl/adhocFilterType.js | 37 -
.../controls/FilterControl/columnType.js | 24 -
.../controls/FilterControl/columnType.test.ts | 53 +
.../controls/FilterControl/columnType.ts | 25 +
.../controls/FilterControl/utils/translateToSQL.ts | 7 +-
.../utils/useDatePickerInAdhocFilter.tsx | 10 +-
.../utils/useDatePickerInAdhocfilter.test.ts | 2 +-
.../utils/useGetTimeRangeLabel.test.ts | 22 +-
.../FilterControl/utils/useGetTimeRangeLabel.tsx | 31 +-
.../controls/FixedOrMetricControl/index.jsx | 174 -
.../controls/FixedOrMetricControl/index.tsx | 203 +
.../components/controls/JSEditorControl.test.tsx | 121 +
.../components/controls/JSEditorControl.tsx | 104 +
.../controls/LayerConfigsControl/FlatLayerTree.tsx | 3 +-
.../LayerConfigsControl/GeoStylerWrapper.tsx | 1 +
.../LayerConfigsControl/LayerConfigsControl.tsx | 3 +-
.../LayerConfigsPopoverContent.tsx | 16 +-
.../controls/MapViewControl/ExtentTag.tsx | 2 +-
.../controls/MapViewControl/MapViewControl.tsx | 4 +-
.../MapViewControl/MapViewPopoverContent.tsx | 3 +-
.../controls/MatrixifyDimensionControl.test.tsx | 143 +-
.../controls/MatrixifyDimensionControl.tsx | 223 +-
.../controls/MetricControl/AdhocMetric.js | 158 -
.../controls/MetricControl/AdhocMetric.test.js | 250 -
.../controls/MetricControl/AdhocMetric.test.ts | 251 +
.../controls/MetricControl/AdhocMetric.ts | 226 +
.../AdhocMetricEditPopover.test.tsx | 234 +-
.../MetricControl/AdhocMetricEditPopover/index.jsx | 536 -
.../MetricControl/AdhocMetricEditPopover/index.tsx | 622 +
.../MetricControl/AdhocMetricEditPopoverTitle.tsx | 3 +-
.../controls/MetricControl/AdhocMetricOption.jsx | 102 -
.../MetricControl/AdhocMetricOption.test.jsx | 109 -
.../MetricControl/AdhocMetricOption.test.tsx | 112 +
.../controls/MetricControl/AdhocMetricOption.tsx | 102 +
.../MetricControl/AdhocMetricPopoverTrigger.tsx | 29 +-
.../controls/MetricControl/AggregateOption.jsx | 37 -
.../MetricControl/AggregateOption.test.tsx | 3 +-
.../controls/MetricControl/AggregateOption.tsx | 37 +
.../MetricControl/FilterDefinitionOption.jsx | 55 -
.../MetricControl/FilterDefinitionOption.test.jsx | 58 -
.../MetricControl/FilterDefinitionOption.test.tsx | 63 +
.../MetricControl/FilterDefinitionOption.tsx | 59 +
.../MetricControl/MetricDefinitionOption.jsx | 57 -
.../MetricControl/MetricDefinitionOption.tsx | 60 +
.../MetricControl/MetricDefinitionValue.jsx | 89 -
.../MetricControl/MetricDefinitionValue.test.jsx | 55 -
.../MetricControl/MetricDefinitionValue.test.tsx | 59 +
.../MetricControl/MetricDefinitionValue.tsx | 91 +
.../controls/MetricControl/MetricsControl.jsx | 340 -
.../controls/MetricControl/MetricsControl.test.jsx | 194 -
.../controls/MetricControl/MetricsControl.test.tsx | 206 +
.../controls/MetricControl/MetricsControl.tsx | 347 +
.../controls/MetricControl/adhocMetricType.js | 37 -
.../controls/MetricControl/aggregateOptionType.js | 23 -
.../MetricControl/aggregateOptionType.test.ts | 44 +
.../controls/MetricControl/aggregateOptionType.ts | 23 +
.../controls/MetricControl/columnType.js | 24 -
.../controls/MetricControl/columnType.ts | 25 +
.../controls/MetricControl/savedMetricType.js | 25 -
.../components/controls/MetricControl/types.ts | 6 +
.../controls/NumberControl/NumberControl.test.tsx | 65 +-
.../components/controls/NumberControl/index.tsx | 22 +-
.../OptionControls/OptionControls.test.tsx | 21 +-
.../components/controls/OptionControls/index.tsx | 117 +-
.../controls/SelectAsyncControl/index.tsx | 25 +-
.../explore/components/controls/SelectControl.jsx | 282 -
.../components/controls/SelectControl.test.jsx | 238 -
.../components/controls/SelectControl.test.tsx | 474 +
.../explore/components/controls/SelectControl.tsx | 345 +
.../explore/components/controls/SpatialControl.jsx | 241 -
.../explore/components/controls/SpatialControl.tsx | 264 +
.../explore/components/controls/SwitchControl.tsx | 65 +
.../components/controls/TextAreaControl.jsx | 193 -
.../components/controls/TextAreaControl.test.jsx | 63 -
.../components/controls/TextAreaControl.test.tsx | 64 +
.../components/controls/TextAreaControl.tsx | 280 +
.../components/controls/TextControl/index.tsx | 5 +
.../components/controls/TimeOffsetControl.test.tsx | 5 +-
.../components/controls/TimeOffsetControl.tsx | 2 +-
.../components/controls/TimeRangeControl/index.tsx | 5 +-
.../TimeSeriesColumnControl.test.tsx | 36 +-
.../controls/TimeSeriesColumnControl/index.jsx | 384 -
.../controls/TimeSeriesColumnControl/index.tsx | 441 +
.../components/controls/VerticalRadioControl.tsx | 104 +
.../explore/components/controls/ViewQuery.test.tsx | 126 +-
.../src/explore/components/controls/ViewQuery.tsx | 80 +-
.../components/controls/ViewQueryModal.test.tsx | 119 +
.../explore/components/controls/ViewQueryModal.tsx | 40 +-
.../components/controls/ViewQueryModalFooter.tsx | 10 +-
.../components/controls/ViewportControl.jsx | 119 -
.../components/controls/ViewportControl.test.jsx | 54 -
.../components/controls/ViewportControl.test.tsx | 55 +
.../components/controls/ViewportControl.tsx | 117 +
.../controls/VizTypeControl/FastVizSwitcher.tsx | 11 +-
.../components/controls/VizTypeControl/VizTile.tsx | 15 +-
.../VizTypeControl/VizTypeControl.test.jsx | 130 -
.../VizTypeControl/VizTypeControl.test.tsx | 122 +-
.../controls/VizTypeControl/VizTypeGallery.tsx | 50 +-
.../controls/VizTypeControl/constants.tsx | 19 +-
.../components/controls/VizTypeControl/index.tsx | 10 +-
.../components/controls/XAxisSortControl.tsx | 16 +-
.../ZoomConfigControl/ZoomConfigControl.tsx | 16 +-
.../ZoomConfigControl/ZoomConfigsChart.tsx | 2 +-
.../components/controls/ZoomConfigControl/types.ts | 4 +
.../controls/ZoomConfigControl/zoomUtil.test.ts | 28 +-
.../controls/ZoomConfigControl/zoomUtil.ts | 14 +-
.../src/explore/components/controls/index.ts | 8 +
.../controls/withAsyncVerification.test.tsx | 5 +-
.../components/controls/withAsyncVerification.tsx | 3 +-
.../src/explore/components/optionRenderers.tsx | 2 +-
.../DashboardsSubMenu.test.tsx | 1 +
.../DashboardsSubMenu.tsx | 3 +-
.../useExploreAdditionalActionsMenu/index.jsx | 548 -
.../useExploreAdditionalActionsMenu/index.tsx | 1084 +
superset-frontend/src/explore/constants.ts | 2 +-
.../src/explore/controlPanels/Separator.js | 76 -
.../src/explore/controlPanels/Separator.test.ts | 75 +
.../src/explore/controlPanels/Separator.ts | 86 +
.../src/explore/controlPanels/sections.tsx | 91 +-
.../timeGrainSqlaAnimationOverrides.js | 26 -
.../timeGrainSqlaAnimationOverrides.ts | 35 +
.../src/explore/controlUtils/controlUtils.test.tsx | 40 +-
.../controlUtils/getColumnKeywords.test.tsx | 2 +-
.../src/explore/controlUtils/getColumnKeywords.tsx | 4 +-
.../src/explore/controlUtils/getControlState.ts | 13 +-
.../explore/controlUtils/getSectionsToRender.ts | 2 +-
.../controlUtils/standardizedFormData.test.ts | 163 +-
.../explore/controlUtils/standardizedFormData.ts | 66 +-
superset-frontend/src/explore/controls.jsx | 466 -
superset-frontend/src/explore/controls.tsx | 500 +
.../src/explore/exploreUtils/exploreUtils.test.jsx | 295 -
.../src/explore/exploreUtils/exploreUtils.test.tsx | 312 +
.../src/explore/exploreUtils/exportChart.test.ts | 291 +
.../explore/exploreUtils/getChartDataUri.test.ts | 13 +-
.../src/explore/exploreUtils/getChartKey.test.ts | 5 +-
.../src/explore/exploreUtils/getExploreUrl.test.ts | 33 +-
.../exploreUtils/getLegacyEndpointType.test.ts | 6 +
.../exploreUtils/getParsedExploreURLParams.test.ts | 20 +-
.../exploreUtils/getSimpleSQLExpression.test.ts | 18 +-
.../src/explore/exploreUtils/index.js | 341 -
.../src/explore/exploreUtils/index.ts | 489 +
superset-frontend/src/explore/fixtures.tsx | 3 +-
.../src/explore/reducers/exploreReducer.js | 375 -
.../src/explore/reducers/exploreReducer.test.js | 45 -
.../src/explore/reducers/exploreReducer.test.ts | 54 +
.../src/explore/reducers/exploreReducer.ts | 684 +
.../src/explore/reducers/saveModalReducer.js | 52 -
.../src/explore/reducers/saveModalReducer.ts | 71 +
superset-frontend/src/explore/store.js | 98 -
superset-frontend/src/explore/store.test.jsx | 70 -
superset-frontend/src/explore/store.test.tsx | 375 +
superset-frontend/src/explore/store.ts | 174 +
superset-frontend/src/explore/types.ts | 34 +-
.../src/extensions/ExtensionPlaceholder.tsx | 2 +-
.../src/extensions/ExtensionsContext.test.tsx | 150 -
.../src/extensions/ExtensionsContext.tsx | 93 -
.../src/extensions/ExtensionsContextUtils.test.ts | 74 -
.../src/extensions/ExtensionsContextUtils.ts | 32 -
.../src/extensions/ExtensionsList.test.tsx | 17 +-
.../src/extensions/ExtensionsList.tsx | 30 +-
.../src/extensions/ExtensionsLoader.test.ts | 144 +
.../src/extensions/ExtensionsLoader.ts | 174 +
.../src/extensions/ExtensionsManager.test.ts | 568 -
.../src/extensions/ExtensionsManager.ts | 329 -
.../src/extensions/ExtensionsStartup.test.tsx | 205 +-
.../src/extensions/ExtensionsStartup.tsx | 48 +-
.../src/features/alerts/AlertReportModal.test.tsx | 2133 +-
.../src/features/alerts/AlertReportModal.tsx | 1062 +-
.../features/alerts/buildErrorTooltipMessage.tsx | 2 +-
.../components/AlertReportCronScheduler.test.tsx | 125 +
.../alerts/components/AlertReportCronScheduler.tsx | 3 +-
.../alerts/components/AlertStatusIcon.test.tsx | 75 +
.../features/alerts/components/AlertStatusIcon.tsx | 59 +-
.../alerts/components/NotificationMethod.test.tsx | 38 +-
.../alerts/components/NotificationMethod.tsx | 144 +-
.../alerts/components/NumberInput.test.tsx | 67 +
.../alerts/components/RecipientIcon.test.tsx | 28 +-
.../features/alerts/components/RecipientIcon.tsx | 13 +-
superset-frontend/src/features/alerts/types.ts | 59 +-
.../features/allEntities/AllEntitiesTable.test.tsx | 16 +-
.../src/features/allEntities/AllEntitiesTable.tsx | 5 +-
.../annotationLayers/AnnotationLayerModal.tsx | 3 +-
.../src/features/annotations/AnnotationModal.tsx | 41 +-
.../src/features/apiKeys/ApiKeyCreateModal.tsx | 175 +
.../src/features/apiKeys/ApiKeyList.tsx | 236 +
.../src/features/charts/ChartCard.tsx | 11 +-
.../cssTemplates/CssTemplateModal.test.tsx | 104 +
.../src/features/cssTemplates/CssTemplateModal.tsx | 17 +-
.../src/features/dashboards/DashboardCard.test.tsx | 144 +-
.../src/features/dashboards/DashboardCard.tsx | 41 +-
.../DatabaseConnectionForm/CommonParameters.tsx | 11 +-
.../DatabaseConnectionForm.test.tsx | 85 +
.../DatabaseConnectionForm/EncryptedField.test.tsx | 250 +-
.../DatabaseConnectionForm/EncryptedField.tsx | 82 +-
.../OAuth2ClientField.test.tsx | 93 +-
.../DatabaseConnectionForm/OAuth2ClientField.tsx | 91 +-
.../DatabaseConnectionForm/TableCatalog.test.tsx | 87 +
.../DatabaseConnectionForm/TableCatalog.tsx | 21 +-
.../DatabaseConnectionForm/ValidatedInputField.tsx | 8 +-
.../DatabaseModal/DatabaseConnectionForm/index.tsx | 117 +-
.../databases/DatabaseModal/ExtraOptions.test.tsx | 36 +-
.../databases/DatabaseModal/ExtraOptions.tsx | 139 +-
.../databases/DatabaseModal/ModalHeader.tsx | 10 +-
.../databases/DatabaseModal/SSHTunnelForm.tsx | 11 +-
.../databases/DatabaseModal/SSHTunnelSwitch.tsx | 9 +-
.../databases/DatabaseModal/SqlAlchemyForm.tsx | 12 +-
.../databases/DatabaseModal/index.test.tsx | 354 +-
.../src/features/databases/DatabaseModal/index.tsx | 288 +-
.../src/features/databases/DatabaseModal/styles.ts | 26 +-
.../databases/UploadDataModel/ColumnsPreview.tsx | 5 +-
.../UploadDataModel/UploadDataModal.test.tsx | 73 +-
.../features/databases/UploadDataModel/index.tsx | 45 +-
.../features/databases/UploadDataModel/styles.ts | 2 +-
superset-frontend/src/features/databases/types.ts | 5 +
.../DatasetPanel/DatasetPanel.stories.tsx | 2 +-
.../AddDataset/DatasetPanel/DatasetPanel.test.tsx | 35 +-
.../AddDataset/DatasetPanel/DatasetPanel.tsx | 38 +-
.../DatasetPanel/DatasetPanelWrapper.test.tsx | 59 +
.../AddDataset/DatasetPanel/MessageContent.tsx | 6 +-
.../datasets/AddDataset/DatasetPanel/index.tsx | 21 +-
.../AddDataset/EditDataset/EditDataset.test.tsx | 2 +-
.../EditDataset/UsageTab/UsageTab.test.tsx | 416 -
.../AddDataset/EditDataset/UsageTab/index.tsx | 265 -
.../datasets/AddDataset/EditDataset/index.tsx | 6 +-
.../datasets/AddDataset/Footer/Footer.test.tsx | 2 +
.../features/datasets/AddDataset/Footer/index.tsx | 13 +-
.../datasets/AddDataset/Header/Header.test.tsx | 1 +
.../features/datasets/AddDataset/Header/index.tsx | 2 +-
.../AddDataset/LeftPanel/LeftPanel.test.tsx | 14 +-
.../datasets/AddDataset/LeftPanel/index.tsx | 7 +-
.../AddDataset/RightPanel/RightPanel.test.tsx | 3 +-
.../datasets/AddDataset/RightPanel/index.tsx | 4 +-
.../datasets/DatasetLayout/DatasetLayout.test.tsx | 82 +-
.../src/features/datasets/DatasetLayout/index.tsx | 2 +-
.../features/datasets/DatasetSelectLabel/index.tsx | 3 +-
.../datasets/DuplicateDatasetModal.test.tsx | 282 +
.../features/datasets/DuplicateDatasetModal.tsx | 2 +-
.../src/features/datasets/constants.ts | 2 +-
.../datasets/hooks/useDatasetLists.test.ts | 456 +
.../src/features/datasets/hooks/useDatasetLists.ts | 16 +-
.../datasets/hooks/useGetDatasetRelatedCounts.ts | 4 +-
.../DatasetMetadataBar.skipped-stories.tsx | 3 +-
.../metadataBar/useDatasetMetadataBar.test.tsx | 4 +-
.../datasets/metadataBar/useDatasetMetadataBar.tsx | 11 +-
superset-frontend/src/features/datasets/styles.ts | 5 +-
superset-frontend/src/features/datasets/types.ts | 1 +
.../src/features/groups/GroupListModal.tsx | 5 +-
superset-frontend/src/features/groups/utils.ts | 6 +-
.../src/features/home/ActivityTable.tsx | 36 +-
.../src/features/home/ChartTable.test.tsx | 141 +-
superset-frontend/src/features/home/ChartTable.tsx | 41 +-
.../src/features/home/DashboardTable.test.tsx | 594 +-
.../src/features/home/DashboardTable.tsx | 21 +-
.../src/features/home/EmptyState.test.tsx | 5 +-
superset-frontend/src/features/home/EmptyState.tsx | 29 +-
.../src/features/home/LanguagePicker.tsx | 17 +-
superset-frontend/src/features/home/Menu.test.tsx | 197 +-
superset-frontend/src/features/home/Menu.tsx | 436 +-
.../src/features/home/RightMenu.test.tsx | 224 +-
superset-frontend/src/features/home/RightMenu.tsx | 161 +-
.../src/features/home/SavedQueries.tsx | 47 +-
superset-frontend/src/features/home/SubMenu.tsx | 159 +-
.../src/features/home/commonMenuData.ts | 7 +-
superset-frontend/src/features/home/types.ts | 2 +
.../OwnerSelectLabel/OwnerSelectLabel.test.tsx | 38 +
.../src/features/owners/OwnerSelectLabel/index.tsx | 62 +
.../src/features/queries/QueryPreviewModal.tsx | 22 +-
.../features/queries/SavedQueryPreviewModal.tsx | 19 +-
.../src/features/queries/SyntaxHighlighterCopy.tsx | 16 +-
.../HeaderReportDropdown/index.test.tsx | 17 +-
.../ReportModal/HeaderReportDropdown/index.tsx | 23 +-
.../reports/ReportModal/ReportModal.test.tsx | 374 +-
.../src/features/reports/ReportModal/actions.js | 161 -
.../features/reports/ReportModal/actions.test.ts | 178 +
.../src/features/reports/ReportModal/actions.ts | 282 +
.../src/features/reports/ReportModal/index.tsx | 57 +-
.../src/features/reports/ReportModal/reducer.js | 99 -
.../features/reports/ReportModal/reducer.test.ts | 214 +
.../src/features/reports/ReportModal/reducer.ts | 180 +
.../src/features/reports/ReportModal/styles.tsx | 7 +-
superset-frontend/src/features/reports/types.ts | 2 +-
.../features/rls/RowLevelSecurityModal.test.tsx | 47 +-
.../src/features/rls/RowLevelSecurityModal.tsx | 4 +-
superset-frontend/src/features/rls/constants.ts | 2 +-
.../src/features/roles/RoleFormItems.tsx | 53 +-
.../src/features/roles/RoleListAddModal.test.tsx | 56 +-
.../src/features/roles/RoleListAddModal.tsx | 23 +-
.../features/roles/RoleListDuplicateModal.test.tsx | 11 +-
.../src/features/roles/RoleListDuplicateModal.tsx | 2 +-
.../src/features/roles/RoleListEditModal.test.tsx | 387 +-
.../src/features/roles/RoleListEditModal.tsx | 277 +-
superset-frontend/src/features/roles/types.ts | 12 +-
superset-frontend/src/features/roles/utils.test.ts | 547 +
superset-frontend/src/features/roles/utils.ts | 165 +
.../semanticLayers/MultiEnumControl.test.tsx | 96 +
.../semanticLayers/SemanticLayerModal.test.tsx | 130 +
.../features/semanticLayers/SemanticLayerModal.tsx | 408 +
.../semanticLayers/jsonFormsHelpers.test.ts | 193 +
.../features/semanticLayers/jsonFormsHelpers.tsx | 469 +
.../src/features/semanticLayers/label.ts | 65 +
.../semanticViews/AddSemanticViewModal.test.tsx | 264 +
.../semanticViews/AddSemanticViewModal.tsx | 573 +
.../semanticViews/SemanticViewEditModal.test.tsx | 267 +
.../semanticViews/SemanticViewEditModal.tsx | 241 +
.../src/features/tags/BulkTagModal.test.tsx | 3 +-
.../src/features/tags/BulkTagModal.tsx | 11 +-
superset-frontend/src/features/tags/TagCard.tsx | 125 -
superset-frontend/src/features/tags/TagModal.tsx | 13 +-
.../src/features/tasks/TaskPayloadPopover.tsx | 76 +
.../src/features/tasks/TaskStackTracePopover.tsx | 137 +
.../src/features/tasks/TaskStatusIcon.tsx | 150 +
.../src/features/tasks/timeUtils.test.ts | 149 +
superset-frontend/src/features/tasks/timeUtils.ts | 195 +
superset-frontend/src/features/tasks/types.ts | 115 +
.../src/features/themes/ThemeModal.test.tsx | 972 +-
.../src/features/themes/ThemeModal.tsx | 513 +-
superset-frontend/src/features/themes/api.test.ts | 53 +-
.../src/features/themes/types.test.ts | 20 +-
.../src/features/userInfo/UserInfoModal.tsx | 5 +-
.../src/features/users/UserListModal.tsx | 263 +-
superset-frontend/src/features/users/utils.ts | 14 +-
.../components/Range/RangeFilterPlugin.stories.tsx | 9 +-
.../components/Range/RangeFilterPlugin.test.tsx | 192 +-
.../filters/components/Range/RangeFilterPlugin.tsx | 34 +-
.../src/filters/components/Range/buildQuery.ts | 9 +-
.../filters/components/Range/controlPanel.test.ts | 53 +
.../src/filters/components/Range/controlPanel.ts | 13 +-
.../src/filters/components/Range/index.ts | 3 +-
.../Select/SelectFilterPlugin.stories.tsx | 2 +-
.../components/Select/SelectFilterPlugin.test.tsx | 1295 +-
.../components/Select/SelectFilterPlugin.tsx | 209 +-
.../filters/components/Select/buildQuery.test.ts | 111 +-
.../src/filters/components/Select/buildQuery.ts | 2 +-
.../filters/components/Select/controlPanel.test.ts | 75 +
.../src/filters/components/Select/controlPanel.ts | 118 +-
.../src/filters/components/Select/index.ts | 3 +-
.../filters/components/Select/transformProps.ts | 13 +-
.../src/filters/components/Select/types.ts | 11 +-
.../filters/components/Time/TimeFilterPlugin.tsx | 7 +-
.../src/filters/components/Time/controlPanel.ts | 9 +-
.../src/filters/components/Time/index.ts | 3 +-
.../TimeColumn/TimeColumnFilterPlugin.tsx | 39 +-
.../filters/components/TimeColumn/controlPanel.ts | 9 +-
.../src/filters/components/TimeColumn/index.ts | 3 +-
.../TimeGrain/TimeGrainFilterPlugin.test.tsx | 145 +
.../components/TimeGrain/TimeGrainFilterPlugin.tsx | 21 +-
.../TimeGrainPreFilter.integration.test.tsx | 165 +
.../TimeGrainsTransformer.integration.test.ts | 116 +
.../filters/components/TimeGrain/controlPanel.ts | 9 +-
.../src/filters/components/TimeGrain/index.ts | 3 +-
.../src/filters/components/TimeGrain/types.ts | 1 +
superset-frontend/src/filters/components/common.ts | 2 +-
superset-frontend/src/filters/utils.test.ts | 30 +-
superset-frontend/src/filters/utils.ts | 48 +-
.../src/hooks/apiResources/apiResources.test.ts | 18 +-
.../src/hooks/apiResources/dashboards.test.ts | 43 +-
.../src/hooks/apiResources/dashboards.ts | 35 +-
.../hooks/apiResources/databaseFunctions.test.ts | 18 +-
.../src/hooks/apiResources/datasets.test.ts | 450 +
.../src/hooks/apiResources/datasets.ts | 14 +-
.../src/hooks/apiResources/queries.test.ts | 31 +-
.../src/hooks/apiResources/queries.ts | 1 +
.../src/hooks/apiResources/queryApi.test.ts | 10 +-
.../hooks/apiResources/queryValidations.test.ts | 22 +-
.../src/hooks/apiResources/schemas.test.ts | 57 +-
.../src/hooks/apiResources/sqlEditorTabs.test.ts | 66 +-
.../src/hooks/apiResources/sqlLab.test.ts | 41 +-
.../src/hooks/apiResources/tables.test.ts | 95 +-
superset-frontend/src/hooks/apiResources/tables.ts | 28 +-
.../src/hooks/useBeforeUnload/index.ts | 43 +
.../hooks/useBeforeUnload/useBeforeUnload.test.ts | 156 +
.../src/hooks/useConfirmModal/index.tsx | 78 +
.../hooks/useConfirmModal/useConfirmModal.test.tsx | 214 +
.../src/hooks/useDebounceValue.test.ts | 4 +-
superset-frontend/src/hooks/useJsonTreeTheme.ts | 2 +-
superset-frontend/src/hooks/useLocale.ts | 5 +-
superset-frontend/src/hooks/useMemoCompare.ts | 39 -
superset-frontend/src/hooks/useOpenerRef.ts | 32 -
.../src/hooks/usePermissions.test.tsx | 128 +
superset-frontend/src/hooks/usePermissions.ts | 34 +-
.../src/hooks/useThemeMenuItems.test.tsx | 85 +-
superset-frontend/src/hooks/useThemeMenuItems.tsx | 42 +-
.../src/hooks/useUnsavedChangesPrompt/index.ts | 46 +-
.../useUnsavedChangesPrompt.test.tsx | 191 +-
superset-frontend/src/logger/LogUtils.ts | 2 +
superset-frontend/src/logger/useLogAction.test.ts | 2 +-
.../src/middleware/asyncEvent.test.ts | 83 +-
superset-frontend/src/middleware/asyncEvent.ts | 40 +-
superset-frontend/src/middleware/logger.test.js | 160 -
superset-frontend/src/middleware/logger.test.ts | 182 +
.../src/middleware/loggerMiddleware.js | 157 -
.../src/middleware/loggerMiddleware.ts | 227 +
superset-frontend/src/pages/ActionLog/index.tsx | 23 +-
.../pages/AlertReportList/AlertReportList.test.jsx | 276 -
.../pages/AlertReportList/AlertReportList.test.tsx | 484 +
.../src/pages/AlertReportList/index.tsx | 33 +-
superset-frontend/src/pages/AllEntities/index.tsx | 3 +-
.../AnnotationLayerList.test.jsx | 199 -
.../AnnotationLayerList.test.tsx | 210 +
.../src/pages/AnnotationLayerList/index.tsx | 6 +-
.../src/pages/AnnotationList/index.tsx | 12 +-
superset-frontend/src/pages/Chart/Chart.test.tsx | 186 +-
superset-frontend/src/pages/Chart/index.tsx | 139 +-
.../src/pages/ChartCreation/ChartCreation.test.tsx | 212 +-
.../src/pages/ChartCreation/index.tsx | 73 +-
.../pages/ChartList/ChartList.cardview.test.tsx | 81 +-
.../pages/ChartList/ChartList.listview.test.tsx | 1329 +-
.../pages/ChartList/ChartList.permissions.test.tsx | 93 +-
.../src/pages/ChartList/ChartList.test.tsx | 273 +-
.../src/pages/ChartList/ChartList.testHelpers.tsx | 52 +-
superset-frontend/src/pages/ChartList/index.tsx | 293 +-
.../pages/CssTemplateList/CssTemplateList.test.jsx | 191 -
.../pages/CssTemplateList/CssTemplateList.test.tsx | 201 +
.../src/pages/CssTemplateList/index.tsx | 3 +-
.../DashboardList/DashboardList.behavior.test.tsx | 394 +
.../DashboardList/DashboardList.cardview.test.tsx | 415 +
.../DashboardList/DashboardList.listview.test.tsx | 402 +
.../DashboardList.permissions.test.tsx | 340 +
.../src/pages/DashboardList/DashboardList.test.jsx | 239 -
.../src/pages/DashboardList/DashboardList.test.tsx | 305 +
.../DashboardList/DashboardList.testHelpers.tsx | 360 +
.../src/pages/DashboardList/index.tsx | 204 +-
superset-frontend/src/pages/DatabaseList/index.tsx | 710 +-
.../pages/DatasetCreation/DatasetCreation.test.tsx | 3 +-
.../src/pages/DatasetCreation/index.tsx | 3 +-
.../DatasetList/DatasetList.behavior.test.tsx | 484 +
.../DatasetList/DatasetList.integration.test.tsx | 261 +
.../DatasetList/DatasetList.listview.test.tsx | 2168 +
.../DatasetList/DatasetList.permissions.test.tsx | 398 +
.../src/pages/DatasetList/DatasetList.test.tsx | 567 +
.../pages/DatasetList/DatasetList.testHelpers.tsx | 582 +
superset-frontend/src/pages/DatasetList/index.tsx | 954 +-
.../ExecutionLogList/ExecutionLogList.test.tsx | 17 +-
.../src/pages/ExecutionLogList/index.tsx | 21 +-
.../src/pages/FileHandler/index.test.tsx | 423 +
superset-frontend/src/pages/FileHandler/index.tsx | 138 +
.../src/pages/GroupsList/GroupsList.test.tsx | 56 +-
superset-frontend/src/pages/GroupsList/index.tsx | 7 +-
superset-frontend/src/pages/Home/Home.test.tsx | 50 +-
superset-frontend/src/pages/Home/index.tsx | 6 +-
superset-frontend/src/pages/Login/Login.test.tsx | 52 +-
superset-frontend/src/pages/Login/index.tsx | 60 +-
.../src/pages/QueryHistoryList/index.tsx | 24 +-
.../src/pages/RedirectWarning/index.tsx | 175 +
.../src/pages/RedirectWarning/utils.test.ts | 124 +
.../src/pages/RedirectWarning/utils.ts | 96 +
superset-frontend/src/pages/Register/index.tsx | 12 +-
.../src/pages/RolesList/RolesList.test.tsx | 66 +-
superset-frontend/src/pages/RolesList/index.tsx | 83 +-
.../RowLevelSecurityList.test.tsx | 97 +-
.../src/pages/RowLevelSecurityList/index.tsx | 84 +-
.../pages/SavedQueryList/SavedQueryList.test.tsx | 130 +-
.../src/pages/SavedQueryList/index.tsx | 94 +-
.../src/pages/SqlLab/LocationContext.tsx | 21 +-
superset-frontend/src/pages/SqlLab/SqlLab.test.tsx | 11 +-
superset-frontend/src/pages/SqlLab/index.tsx | 43 +-
superset-frontend/src/pages/Tags/index.tsx | 4 +-
.../src/pages/TaskList/TaskList.test.tsx | 328 +
superset-frontend/src/pages/TaskList/index.tsx | 662 +
.../src/pages/ThemeList/ThemeList.test.tsx | 593 +-
.../src/pages/ThemeList/index.test.tsx | 287 -
superset-frontend/src/pages/ThemeList/index.tsx | 309 +-
.../src/pages/UserInfo/UserInfo.test.tsx | 31 +-
superset-frontend/src/pages/UserInfo/index.tsx | 67 +-
.../UserRegistrations/UserRegistrations.test.tsx | 14 +-
.../src/pages/UserRegistrations/index.tsx | 17 +-
.../src/pages/UsersList/UsersList.test.tsx | 65 +-
superset-frontend/src/pages/UsersList/index.tsx | 6 +-
superset-frontend/src/preamble.test.ts | 113 +
superset-frontend/src/preamble.ts | 158 +-
superset-frontend/src/pwa-manifest.json | 65 +
superset-frontend/src/service-worker.ts | 38 +
superset-frontend/src/setup/setupApp.ts | 8 +-
superset-frontend/src/setup/setupClient.ts | 3 +-
superset-frontend/src/setup/setupCodeOverrides.ts | 34 +
superset-frontend/src/setup/setupColors.ts | 2 -
superset-frontend/src/setup/setupExtensions.ts | 21 -
superset-frontend/src/setup/setupFormatters.ts | 15 +-
superset-frontend/src/setup/setupPlugins.ts | 5 +
superset-frontend/src/theme.ts | 6 +
superset-frontend/src/theme/ThemeController.ts | 517 +-
superset-frontend/src/theme/ThemeProvider.tsx | 36 +-
.../src/theme/hooks/useThemeValidation.test.ts | 133 +
.../src/theme/hooks/useThemeValidation.ts | 155 +
.../src/theme/tests/ThemeController.test.ts | 2549 +-
.../src/theme/tests/ThemeProvider.test.tsx | 120 +-
.../src/theme/utils/antdTokenNames.test.ts | 136 +
.../src/theme/utils/antdTokenNames.ts | 149 +
.../theme/utils/themeStructureValidation.test.ts | 346 +
.../src/theme/utils/themeStructureValidation.ts | 191 +
superset-frontend/src/types/Dashboard.ts | 1 +
superset-frontend/src/types/Dataset.ts | 11 +-
superset-frontend/src/types/Owner.ts | 1 +
superset-frontend/src/types/TagType.ts | 2 -
superset-frontend/src/types/bootstrapTypes.ts | 20 +-
superset-frontend/src/types/emotion-jest.d.ts | 20 +
superset-frontend/src/types/files.d.ts | 3 +
.../src/utils/DebouncedMessageQueue.js | 53 -
.../src/utils/DebouncedMessageQueue.test.ts | 67 +
.../src/utils/DebouncedMessageQueue.ts | 72 +
superset-frontend/src/utils/assetUrl.test.ts | 48 +
superset-frontend/src/utils/assetUrl.ts | 13 +-
superset-frontend/src/utils/cacheWrapper.test.ts | 13 +-
.../src/utils/cachedSupersetGet.test.ts | 190 +
superset-frontend/src/utils/cachedSupersetGet.ts | 56 +
superset-frontend/src/utils/chartRegistry.test.ts | 12 +-
superset-frontend/src/utils/common.js | 147 -
superset-frontend/src/utils/common.test.jsx | 149 -
superset-frontend/src/utils/common.test.tsx | 159 +
superset-frontend/src/utils/common.ts | 177 +
superset-frontend/src/utils/copy.ts | 84 +-
superset-frontend/src/utils/datasourceUtils.js | 27 -
.../src/utils/datasourceUtils.test.ts | 191 +
superset-frontend/src/utils/datasourceUtils.ts | 57 +
.../src/utils/downloadAsImage.test.ts | 685 +
superset-frontend/src/utils/downloadAsImage.ts | 293 -
superset-frontend/src/utils/downloadAsImage.tsx | 495 +
superset-frontend/src/utils/downloadAsPdf.ts | 7 +-
superset-frontend/src/utils/export.test.ts | 456 +
superset-frontend/src/utils/export.ts | 96 +-
superset-frontend/src/utils/fetchOptions.ts | 32 +-
.../src/utils/getBootstrapData.test.ts | 41 +-
superset-frontend/src/utils/getBootstrapData.ts | 29 +-
.../getChartFormDiffs/getChartFormDiffs.test.ts | 19 +-
.../utils/getChartRequiredFieldsMissingMessage.ts | 2 +-
.../src/utils/getControlsForVizType.js | 52 -
.../src/utils/getControlsForVizType.test.js | 101 -
.../src/utils/getControlsForVizType.test.ts | 102 +
.../src/utils/getControlsForVizType.ts | 86 +
superset-frontend/src/utils/getOwnerName.test.ts | 12 +
superset-frontend/src/utils/getOwnerName.ts | 5 +-
superset-frontend/src/utils/hostNamesConfig.js | 54 -
.../src/utils/hostNamesConfig.test.ts | 62 +
superset-frontend/src/utils/hostNamesConfig.ts | 56 +
.../src/utils/isDashboardVirtualizationEnabled.ts | 30 -
.../src/utils/localStorageHelpers.test.ts | 5 +-
superset-frontend/src/utils/localStorageHelpers.ts | 2 +
superset-frontend/src/utils/navigationUtils.ts | 11 +-
superset-frontend/src/utils/parseCookie.test.ts | 7 +-
superset-frontend/src/utils/pathUtils.test.ts | 261 +
superset-frontend/src/utils/pathUtils.ts | 60 +-
superset-frontend/src/utils/reducerUtils.js | 71 -
superset-frontend/src/utils/reducerUtils.test.ts | 129 +
superset-frontend/src/utils/reducerUtils.ts | 107 +
superset-frontend/src/utils/safeStringify.test.ts | 39 +-
superset-frontend/src/utils/safeStringify.ts | 16 +-
superset-frontend/src/utils/testUtils.test.ts | 17 +-
superset-frontend/src/utils/urlUtils.test.ts | 155 +-
superset-frontend/src/utils/urlUtils.ts | 113 +-
superset-frontend/src/views/App.tsx | 64 +-
superset-frontend/src/views/CRUD/hooks.test.tsx | 887 +-
superset-frontend/src/views/CRUD/hooks.ts | 165 +-
superset-frontend/src/views/CRUD/types.ts | 15 +-
superset-frontend/src/views/CRUD/utils.test.tsx | 154 +
superset-frontend/src/views/CRUD/utils.tsx | 198 +-
.../src/views/RootContextProviders.tsx | 53 +-
superset-frontend/src/views/index.tsx | 21 +-
superset-frontend/src/views/menu.tsx | 23 +-
superset-frontend/src/views/routes.test.tsx | 5 +-
superset-frontend/src/views/routes.tsx | 28 +
superset-frontend/src/views/store.ts | 25 +-
.../src/views/theme.bootstrap.test.ts | 19 +-
superset-frontend/src/views/types.ts | 2 +-
.../visualizations/TimeTable/FormattedNumber.tsx | 34 -
.../src/visualizations/TimeTable/SparklineCell.tsx | 243 -
.../src/visualizations/TimeTable/TimeTable.jsx | 344 -
.../visualizations/TimeTable/TimeTable.test.tsx | 199 +
.../src/visualizations/TimeTable/TimeTable.tsx | 145 +
.../FormattedNumber/FormattedNumber.test.tsx | 96 +
.../components/FormattedNumber/FormattedNumber.tsx | 39 +
.../TimeTable/components/FormattedNumber/index.ts | 19 +
.../components/LeftCell/LeftCell.test.tsx | 143 +
.../TimeTable/components/LeftCell/LeftCell.tsx | 67 +
.../TimeTable/components/LeftCell/index.ts | 20 +
.../TimeTable/components/LeftCell/mustache.d.ts | 26 +
.../components/Sparkline/Sparkline.test.tsx | 119 +
.../TimeTable/components/Sparkline/Sparkline.tsx | 63 +
.../TimeTable/components/Sparkline/index.ts | 20 +
.../SparklineCell/SparklineCell.test.tsx | 145 +
.../components/SparklineCell/SparklineCell.tsx | 259 +
.../TimeTable/components/SparklineCell/index.ts | 19 +
.../components/ValueCell/ValueCell.test.tsx | 220 +
.../TimeTable/components/ValueCell/ValueCell.tsx | 66 +
.../TimeTable/components/ValueCell/index.ts | 20 +
.../visualizations/TimeTable/components/index.ts | 23 +
.../config/controlPanel/controlPanel.test.ts | 94 +
.../TimeTable/config/controlPanel/controlPanel.ts | 78 +
.../TimeTable/config/controlPanel/index.ts | 20 +
.../src/visualizations/TimeTable/config/index.ts | 22 +
.../TimeTable/config/transformProps/index.ts | 21 +
.../config/transformProps/transformProps.test.ts | 285 +
.../config/transformProps/transformProps.ts | 86 +
.../src/visualizations/TimeTable/constants.ts | 33 +
.../src/visualizations/TimeTable/controlPanel.js | 73 -
.../TimeTable/images/example-dark.jpg | Bin 0 -> 75683 bytes
.../TimeTable/images/thumbnail-dark.png | Bin 0 -> 14908 bytes
.../src/visualizations/TimeTable/index.ts | 11 +-
.../src/visualizations/TimeTable/transformProps.ts | 89 -
.../src/visualizations/TimeTable/types.d.ts | 19 -
.../src/visualizations/TimeTable/types.ts | 86 +
.../TimeTable/utils/colorUtils/colorUtils.test.ts | 94 +
.../TimeTable/utils/colorUtils/colorUtils.ts | 59 +
.../TimeTable/utils/colorUtils/index.ts | 20 +
.../src/visualizations/TimeTable/utils/index.ts | 26 +
.../TimeTable/utils/numberUtils/index.ts | 20 +
.../utils/numberUtils/numberUtils.test.ts | 45 +
.../TimeTable/utils/numberUtils/numberUtils.ts | 31 +
.../TimeTable/utils/rowProcessing/index.ts | 20 +
.../utils/rowProcessing/rowProcessing.test.ts | 110 +
.../TimeTable/utils/rowProcessing/rowProcessing.ts | 35 +
.../TimeTable/utils/sortUtils/index.ts | 20 +
.../TimeTable/utils/sortUtils/sortUtils.test.ts | 140 +
.../TimeTable/utils/sortUtils/sortUtils.ts | 107 +
.../TimeTable/utils/sparklineDataUtils/index.ts | 27 +
.../sparklineDataUtils/sparklineDataUtils.test.ts | 124 +
.../utils/sparklineDataUtils/sparklineDataUtils.ts | 96 +
.../TimeTable/utils/sparklineHelpers/index.ts | 26 +
.../sparklineHelpers/sparklineHelpers.test.ts | 196 +
.../utils/sparklineHelpers/sparklineHelpers.ts | 102 +
.../TimeTable/utils/valueCalculations/index.ts | 26 +
.../valueCalculations/valueCalculations.test.ts | 439 +
.../utils/valueCalculations/valueCalculations.ts | 161 +
.../ExampleComponent/ExampleComponent.tsx | 3 +-
.../src/visualizations/presets/MainPreset.js | 199 -
.../src/visualizations/presets/MainPreset.ts | 217 +
superset-frontend/test-runner-jest.config.js | 33 +
superset-frontend/tsconfig.base.json | 43 -
superset-frontend/tsconfig.json | 107 +-
superset-frontend/webpack.config.js | 366 +-
superset-frontend/webpack.proxy-config.js | 68 +-
superset-websocket/.nvmrc | 2 +-
superset-websocket/Dockerfile | 18 +-
superset-websocket/README.md | 21 +-
superset-websocket/config.example.json | 3 +-
superset-websocket/package-lock.json | 3166 +-
superset-websocket/package.json | 43 +-
superset-websocket/spec/index.test.ts | 465 +-
superset-websocket/src/config.ts | 50 +-
superset-websocket/src/index.ts | 237 +-
superset-websocket/src/logger.ts | 1 +
superset-websocket/tsconfig.json | 1 +
superset-websocket/utils/client-ws-app/.nvmrc | 2 +-
.../utils/client-ws-app/package-lock.json | 425 +-
.../utils/client-ws-app/package.json | 12 +-
superset-websocket/utils/loadtest.js | 4 +-
superset/__init__.py | 4 +-
superset/advanced_data_type/api.py | 10 +-
.../advanced_data_type/plugins/internet_address.py | 6 +-
.../advanced_data_type/plugins/internet_port.py | 6 +-
superset/annotation_layers/annotations/api.py | 14 +-
superset/annotation_layers/api.py | 10 +-
superset/app.py | 21 +-
superset/async_events/async_query_manager.py | 13 +-
superset/async_events/cache_backend.py | 144 +-
superset/charts/api.py | 84 +-
superset/charts/client_processing.py | 24 +-
superset/charts/data/api.py | 339 +-
superset/charts/data/dashboard_filter_context.py | 353 +
superset/charts/filters.py | 18 +-
superset/charts/schemas.py | 198 +-
superset/cli/examples.py | 91 +-
superset/cli/export_example.py | 234 +
superset/cli/guest_token.py | 54 +
superset/cli/mcp.py | 44 +
superset/cli/test_db.py | 5 +-
superset/cli/test_loaders.py | 90 +
superset/cli/update.py | 62 +-
superset/commands/chart/create.py | 20 +-
.../chart/data/create_async_job_command.py | 5 +
superset/commands/chart/data/get_data_command.py | 8 +-
.../chart/data/streaming_export_command.py | 83 +
superset/commands/chart/export.py | 2 +-
superset/commands/chart/fave.py | 8 +-
superset/commands/chart/importers/v1/utils.py | 2 +-
superset/commands/chart/unfave.py | 8 +-
superset/commands/chart/update.py | 52 +-
superset/commands/chart/warm_up_cache.py | 126 +-
superset/commands/dashboard/create.py | 16 +-
superset/commands/dashboard/delete.py | 5 +-
superset/commands/dashboard/exceptions.py | 4 +
superset/commands/dashboard/export.py | 242 +-
superset/commands/dashboard/export_example.py | 688 +
superset/commands/dashboard/filter_state/create.py | 9 +-
.../commands/dashboard/importers/v1/__init__.py | 70 +-
superset/commands/dashboard/importers/v1/utils.py | 180 +-
superset/commands/dashboard/permalink/create.py | 33 +-
superset/commands/dashboard/update.py | 140 +-
superset/commands/database/create.py | 44 +-
superset/commands/database/exceptions.py | 5 +
superset/commands/database/export.py | 18 +-
superset/commands/database/importers/v1/utils.py | 55 +-
superset/commands/database/oauth2.py | 22 +
superset/commands/database/ssh_tunnel/create.py | 100 -
superset/commands/database/ssh_tunnel/delete.py | 52 -
.../commands/database/ssh_tunnel/exceptions.py | 8 +
superset/commands/database/ssh_tunnel/update.py | 82 -
superset/commands/database/sync_permissions.py | 25 +-
superset/commands/database/tables.py | 35 +-
superset/commands/database/test_connection.py | 101 +-
superset/commands/database/update.py | 38 +-
superset/commands/database/uploaders/base.py | 50 +-
.../commands/database/uploaders/columnar_reader.py | 8 +
superset/commands/database/uploaders/csv_reader.py | 266 +-
.../commands/database/uploaders/excel_reader.py | 2 +-
superset/commands/database/utils.py | 17 +-
superset/commands/database/validate.py | 6 +-
superset/commands/database/validate_sql.py | 44 +
superset/commands/dataset/create.py | 8 +
superset/commands/dataset/duplicate.py | 8 +-
superset/commands/dataset/export.py | 19 +-
superset/commands/dataset/importers/v0.py | 18 +-
superset/commands/dataset/importers/v1/__init__.py | 15 +-
superset/commands/dataset/importers/v1/utils.py | 154 +-
superset/commands/dataset/refresh.py | 18 +
superset/commands/dataset/update.py | 141 +-
superset/commands/dataset/warm_up_cache.py | 12 +-
.../commands/datasource}/__init__.py | 0
superset/commands/datasource/list.py | 245 +
superset/commands/distributed_lock/__init__.py | 24 +
superset/commands/distributed_lock/acquire.py | 132 +
superset/commands/distributed_lock/base.py | 41 +-
superset/commands/distributed_lock/create.py | 64 -
superset/commands/distributed_lock/delete.py | 49 -
superset/commands/distributed_lock/get.py | 45 -
superset/commands/distributed_lock/release.py | 83 +
superset/commands/explore/form_data/create.py | 17 +-
superset/commands/explore/get.py | 26 +-
superset/commands/export/assets.py | 18 +-
superset/commands/importers/v1/__init__.py | 18 +-
superset/commands/importers/v1/assets.py | 117 +-
superset/commands/importers/v1/examples.py | 93 +-
superset/commands/importers/v1/utils.py | 122 +-
superset/commands/logs/prune.py | 35 +-
superset/commands/report/alert.py | 68 +-
superset/commands/report/base.py | 197 +-
superset/commands/report/create.py | 69 +-
superset/commands/report/exceptions.py | 27 +
superset/commands/report/execute.py | 396 +-
superset/commands/report/update.py | 49 +-
superset/commands/restore.py | 98 +
superset/commands/security/create.py | 6 +-
superset/commands/security/delete.py | 9 +-
superset/commands/security/exceptions.py | 10 +-
superset/commands/security/update.py | 6 +-
superset/commands/security/utils.py | 42 +
.../commands/semantic_layer}/__init__.py | 0
superset/commands/semantic_layer/create.py | 104 +
superset/commands/semantic_layer/delete.py | 115 +
superset/commands/semantic_layer/exceptions.py | 76 +
superset/commands/semantic_layer/update.py | 126 +
superset/commands/sql_lab/estimate.py | 99 +-
superset/commands/sql_lab/results.py | 75 +-
.../commands/sql_lab/streaming_export_command.py | 142 +
.../commands/streaming_export}/__init__.py | 0
superset/commands/streaming_export/base.py | 308 +
superset/commands/tag/create.py | 35 +
superset/commands/tag/delete.py | 40 +-
superset/commands/tag/utils.py | 17 +-
superset/commands/tasks/__init__.py | 28 +
superset/commands/tasks/cancel.py | 314 +
superset/commands/tasks/exceptions.py | 106 +
superset/commands/tasks/internal_update.py | 184 +
superset/commands/tasks/prune.py | 134 +
superset/commands/tasks/submit.py | 169 +
superset/commands/tasks/update.py | 170 +
superset/commands/temporary_cache/create.py | 1 +
superset/commands/temporary_cache/delete.py | 1 +
superset/commands/temporary_cache/update.py | 1 +
superset/commands/theme/import_themes.py | 11 +-
superset/commands/theme/seed.py | 9 +-
superset/commands/theme/set_system_theme.py | 4 +-
superset/commands/utils.py | 9 +-
superset/common/query_actions.py | 102 +-
superset/common/query_context.py | 39 +-
superset/common/query_context_factory.py | 130 +-
superset/common/query_context_processor.py | 888 +-
superset/common/query_object.py | 80 +-
superset/common/query_object_factory.py | 10 +-
superset/common/tags.py | 76 +-
superset/common/utils/dataframe_utils.py | 10 +-
superset/common/utils/query_cache_manager.py | 34 +-
superset/config.py | 963 +-
superset/connectors/sqla/models.py | 567 +-
superset/connectors/sqla/utils.py | 12 +-
superset/constants.py | 5 +
superset/core/api/core_api_injection.py | 279 +
superset/core/api/types/models.py | 72 -
superset/core/api/types/query.py | 29 -
superset/core/api/types/rest_api.py | 35 -
.../superset_cli => superset/core/mcp}/__init__.py | 0
superset/core/mcp/core_mcp_injection.py | 311 +
superset/css_templates/api.py | 4 +-
superset/custom_database_errors.py | 83 +
superset/daos/base.py | 676 +-
superset/daos/chart.py | 68 +-
superset/daos/dashboard.py | 173 +-
superset/daos/database.py | 206 +-
superset/daos/dataset.py | 109 +-
superset/daos/datasource.py | 191 +-
superset/daos/exceptions.py | 5 +
superset/daos/key_value.py | 32 +
superset/daos/query.py | 6 +-
superset/daos/report.py | 68 +-
superset/daos/role.py | 28 +
superset/daos/semantic_layer.py | 220 +
superset/daos/tag.py | 7 +
superset/daos/tasks.py | 474 +
superset/daos/theme.py | 42 +-
superset/dashboards/api.py | 523 +-
superset/dashboards/filters.py | 12 +-
superset/dashboards/permalink/schemas.py | 18 +-
superset/dashboards/permalink/types.py | 9 +-
superset/dashboards/schemas.py | 111 +-
superset/databases/api.py | 172 +-
superset/databases/schemas.py | 136 +-
superset/databases/ssh_tunnel/models.py | 24 +-
superset/databases/utils.py | 1 +
superset/dataframe.py | 23 +-
... 6758 lines suppressed ...