You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by gi...@apache.org on 2022/12/13 23:34:27 UTC

[superset] branch dependabot/npm_and_yarn/superset-websocket/ts-node-10.9.1 updated (2770436065 -> e284b18a20)

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

github-bot pushed a change to branch dependabot/npm_and_yarn/superset-websocket/ts-node-10.9.1
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard 2770436065 chore(deps-dev): bump ts-node in /superset-websocket
     add d42cf4e4c9 fix: Columns not passing properly from SQL Lab to Explore (#20975)
     add e3508232ab fix: series limit solution for source is query (#20977)
     add 226712d831 feat: add 'dashboard.nav.right' extension to registry (#20835)
     add 774756dac9 chore(deps): bump cookie-parser (#20982)
     add eec6e577e6 [requirements] Bumping trino-python-client (#20976)
     add be4fbaf951 fix: for series limit comparison on explore with chart = Query (#20989)
     add 499a28f599 chore(deps): bump debug in /superset-websocket/utils/client-ws-app (#20980)
     add 9350bbafee fix(explore): Replace url search params only if current page is Explore (#20972)
     add f89ba0c7c1 beginning the reducer (#20945)
     add 95fdc08e78 chore(deps): bump express in /superset-websocket/utils/client-ws-app (#20979)
     add 463406ff09 fix: save dataset and repopulate state (#20965)
     add e214e1ace6 chore: update text for dbconn modal (#20773)
     add 802b69f97b feat: supports mulitple filters in samples endpoint (#21008)
     add 846529a500 easy fix (#20999)
     add bb3871ddaf feat: per-db add metrics (#20990)
     add 2c8867e4e4 chore(db-migration): ensure query_context is MediumText before viz migration (#20936)
     add 554ed6495e feat(helm): add liveness and readiness for deployment webserver (#20567)
     add 58245dd7f7 fix(sqllab): result set min-height (#21016)
     add 03764e6ae8 chore: Audit E2E tests for color schemes in Dashboard and Explore (#20807)
     add 9114175db2 fix(plugin-echart-timeseries: legend trancated on show extra controls (#21017)
     add 6650076228 fix: forwardRef warnings in selects (#20970)
     add 17b58037f8 perf: Implement model specific lookups by id to improve performance (#20974)
     add 0042ade66f fix: making crossFilter.chartsInScope optional (#21030)
     add 3df8335f87 feat: Adds drill to detail context menu for ECharts visualizations (#20891)
     add dfe5a04938 fix: unable to show view as table modal (#21025)
     add ab6ec89f68 fix: [sc-54864] Adds safety check to provide near term fix to save query  (#21034)
     add 7445eab5a2 add test for tab state (#20949)
     add 4f1996dba8 fix: add plain postgres alias (#21045)
     add a2b21b55be fix: Validate required fields in sql_json API (#21003)
     add 778b6a3ba2 chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-frontend (#21047)
     add 42a5375e83 chore(deps): bump ejs from 2.7.4 to 3.1.8 in /superset-frontend (#21046)
     add e13c5b2b7b fix: take form_data reference for metrics for pivot_v2 table reports (#21029)
     add a8ba544e60 fix(plugin-chart-echarts): invalid total label location for negative values in stacked bar chart (#21032)
     add 2d1ba46844 fix(plugin-chart-echarts): missing value format in mixed timeseries (#21044)
     add 5113b01031 feat(trino): add query cancellation (#21035)
     add 394d62ee51 Add embedded docs config details to extensions registry (#21052)
     add d817a1dc87 chore(deps): unpin holidays dependency version (#21091)
     add 83dd85166f feat: add extension point for workspace home page (#21033)
     add 5c2a1f85ff fix(database-modal): 'CTAS & CVAS SCHEMA' getting cut off (#21004)
     add b303d1e156 fix(plugin-chart-echarts): gauge chart enhancements and fixes (#21007)
     add 0c84203053 fix: Unable to sync columns when dataset name has '+' (#21019)
     add 495a205dec Memoize the common_bootstrap_payload (#21018)
     add d3684c0937 fix(dashboard): Dashboard header overflowing in edit mode (#21100)
     add 6f3a555e58 fix(dashboard): Fix scroll behaviour in DashboardBuilderSidepane (#20969)
     add 8005b7f8c7 fix(plugin-chart-table): Upgrade old color formats (#21101)
     add 94e8fd3b35 update makefile with reports and alerts (#21102)
     add 76d6a9af91 chore: Support Python 3.10 and bump pandas 1.4 and pyarrow 6 (#21002)
     add db7e2b2e37 docs: improve encrypted field adapter docs (#21111)
     add 151795663b feat: Adds the MetadataBar component (#21090)
     add 55304b02cd fix(explore): Filters with custom SQL disappearing (#21114)
     add 3c59a86834 [fab] Add extra to list of columns (#21118)
     add 1ffa5670b3 test: Fix async tests in SaveDatasetModal and complete overwrite screen test (#21020)
     add 1afcdfb9fa fix: datetime value should be seconds in sqlite (#21113)
     add dcab32676b fix: Use Home page in SPA (#21006)
     add fa0be30d49 chore: Dump all babel libs (#21121)
     add dda1dcf8ee feat: add header_data into emails (#20903)
     add 642a0d7704 ok (#21116)
     add 252ceb7045 timestamp bug (#21130)
     add a27f246eff chore(fab): Expose the TableColumnInlineView extra column listed in the legacy FAB API #21118 (#21142)
     add 25c2b7f761 chore(deps): bump jsprim to 1.4.2 (#21104)
     add 7c0963f6ae chore: refactor FilterableTable to functional component (#21136)
     add e70699fb43 fix(plugin-chart-handlebars): order by control not work (#21005)
     add 15b9f83150 chore: support trailing slashes in database api (#21123)
     add fea68ef23c fix: resample method shouldn't be freeform (#21135)
     add a1389d3a9f fix(sqllab): avoid unexpected re-rendering on DatabaseSelector (#21141)
     add 756ed0e36a feat: Add label and tooltip for the color schemes control (#21040)
     add 11bf7b9125 feat: generate label map on the backend (#21124)
     add d79b0bfc74 fix(native filters): groupby filter issue (#21084)
     add d44202f03c docs: added timescaledb (#21128)
     add bdcc0a9bcf fix(charts): Hide Values greater than Max Y Axis Bound on Mixed Time Series with Bar series (#21015)
     add 0bf4e56dc3 fix: Drill to detail on values with comma (#21151)
     add ca98fd8468 docs: Format the same size of picture for better part of "Supported Databases" document (#21037)
     add 52648ecd7f feat(dashboard): Add Drill to Detail modal w/ chart menu + right-click support (#20728)
     add 6094274f0b feat: Create dataset blank state (#21058)
     add 51e567ffef chore(deps): bump async from 2.6.3 to 2.6.4 in /superset-frontend (#21062)
     add 4ca4a5c7cb feat: Adds drill to detail context menu to World Map (#21150)
     add f77b910e2c perf(sqllab): Rendering perf improvement using immutable state (#20877)
     add 6a0b7e5598 feat: Add Chromatic publishing to superset-frontend storybook (#21095)
     add cda7d70565 feat: print comment for chromatic storybook link (#21170)
     add ed6212a1f9 Reimplement permissions fetching to do it in a single transaction (#21156)
     add 53de94c047 Revert "fix(sqllab): avoid unexpected re-rendering on DatabaseSelector (#21141)" (#21174)
     add 604e30b3f0 fix: Filter throwing an error on Embedded Dashboard (#21157)
     add d568999592 fix(database): make to display validation error msg when all cases (#20095)
     add da3401a698 fix(database-modal): Show a different placeholder text in Snowflake connection form (#21172)
     add 74e40c2de1 removing bottom margin on CronPicker (#21140)
     add 93557e3a1a removing unnecessary margin for 50% fields (#21167)
     add 994e1f6bdc chore: bump clickhouse-sqlalchemy 0.2.2 (#21195)
     add 17ad0d80de chore: Add new e2e tests for Explore (#21184)
     add 5811262cf2 Add warnings if feature flags are read before initialization. (#21201)
     add 1143e17742 fix: Typing of labelMap (#21181)
     add 859b6d2d20 feat: Adds drill to detail context menu to Pivot Table (#21198)
     add 982210ad83 Fix formatting in README.md (#21205)
     add 68fa4d2665 feat: Adds drill to detail context menu to Table (#21168)
     add 0726840fb7 fix(explore): Prevent unnecessary series limit subquery (#21154)
     add d41f44fcdf fix: World Map right-click value (#21209)
     add 4e23d62d4f fix(sqllab): missing zero values while copy-to-clipboard (#21153)
     add f09c4327f8 Splitting into two separate chromatic jobs to reduce conditional logic causing run issues (#21219)
     add 16032ed3e2 feat: Virtual dataset duplication (#20309)
     add 25cc7897b1 feat: Environment tag (#20295)
     add 653c9f0e7f fix: Update exception for DatasourceNotFound from `DatasourceDao.get_datasource()` (#21217)
     add 092460a1f1 Removes if statement causing comment not to run (#21222)
     add e2ab966910 Update chromatic PR action to have access to Job outputs (#21224)
     add c61a507e14 fix: add back custom sql filtering with Query as source (#21190)
     add d408393ba9 fixed guest role permissions (#21208)
     add 5f76ac9001 fix: Fixes error caused by step id placed in wrong location (#21226)
     add ccb293a083 fix(Trino): create `PrestoBaseEngineSpec` base class to share common code between Trino and Presto (#21066)
     add f017f98b88 chore: E2E tests for the Drill to detail modal (#21187)
     add 77f54585de chore: Keeps context menu in viewport (#21212)
     add 1d3a805a61 chore: Drill to detail Modal tests (#21148)
     add 710a8ce5c0 chore: Minor Applitools enhancements (#21239)
     add 8772e2cdb3 fix: improve get_db_engine_spec_for_backend (#21171)
     add 0c43190e04 fix(database-list): hidden upload file button if no permission (#21216)
     add b354f2265a fix(dev-server run): Check for environment tag not being undefined (#21232)
     add 04dd8d414d fix(celery cache warmup): add auth and use warm_up_cache endpoint (#21076)
     add f2d67f75d0 Revert "ok (#21116)" (#21247)
     add 05bdaf2376 feat(helm): Added env variable SERVER_WORKER_AMOUNT (#21236)
     add ad6b98c2b7 fix(sqllab): update persistent queryEditor keys (#21246)
     add 1aa1864d13 chore: missing IconType on Icons (#21218)
     add 05354a96bf feat: filter with created_by for charts and dashboards (#21199)
     add 944808a0ce fix: Add french translation missing (#20061)
     add 034ee1c3c1 fix(sqllab): unable to create new tabs (#21260)
     add 6223042050 fix: SQLAlchemy coercing subquery warning on RLS (#21257)
     add 0c87ff783a fix: Table content disappears when switching between tabs (#21251)
     add 3f2e894af3 fix: dataset name change and permission change (#21161)
     add 9c4ae2ab7e fix: bump min version of elastic search (#21274)
     add a7fe4850ed fix: dataset exists error in save Dataset modal (#21244)
     add 4b221378cc fix: Revert "#20095 - fix(database): make to display validation error msg when all … (#21277)
     add 5233a9027f chore(sqllab): Remove max-width on side panel (#21280)
     add 6d65f806d8 chore: updating thrift (#20776)
     add 994f327157 chore: Renaming Line Chart to Line Chart v2 (#21278)
     add 9fd752057e feat: adds TLS certificate validation option for SMTP (#21272)
     add ad34f9d740 chore: update release docs (#21270)
     add eb805682e2 feat(embedded): provides filter bar visibility setting on embedded dashboard (#21069) (#21070)
     add 076af6003a fix(explore): Incorrect conversion from simple bool filter to custom sql (#21293)
     add c4b6fc5a6a chore: migrate available_domains to api/v1 (#21173)
     add 742dbdd0a5 fix: Fix console errors about feature flags when running tests (#21275)
     add c3a00d43d0 fix(explore): Time column label not formatted when GENERIC_X_AXES enabled (#21294)
     add 1aeb8fd6b7 fix(plugin-chart-echarts): show zero value in tooltip (#21296)
     add 65a11b6f45 refactor: introduce react-query on api resource hook (#21240)
     add 222f1e7ea8 fix(sqllab): invalid table metadata request (#21304)
     add 2aa3bb6c00 fix(utils): use getaddrinfo for hostname check to support ipv6 (#21042)
     add 38782bb98a fix(utils): use getaddrinfo response to support dual-stack port checks (#21043)
     add 2d70ef670e feat(sqllab): Make LeftBar width resizable (#21300)
     add f71ee2e7bc fix: flaky test when sync metadata (#21306)
     add 60db0bb47e chore: Bump pandas to 1.4.4 (#21285)
     add fbe980779e feat: Adds a helper text option to the Select component (#21269)
     add 99a4f05069 fix: DB connection modal connect bug (#21299)
     add 34a79add04 feat: filter parameters from DB API (#21248)
     add 1cc2148538 fix(ViewQuery-Modal): Copy icon is out of box when resize query modal (#21243)
     add 79525dfaf2 feat(explore): standardized controls for time pivot chart (#21321)
     add d994babe75 fix(dashboard): padding between rows within tabs (#21323)
     add b71182f013 chore: refactor ChartHolder to typescript + tests (#20910)
     add c3f8417139 fix: disallow users from viewing other user's profile on config (#21302)
     add a27c7ae7d0 chore: upgrade yeoman-generator to fix security warnings (#21324)
     add 29c233fc92 chore: bump FAB to 4.1.4 (#21329)
     add d130b4a24f fix: database modal crashed when use SQLAlchemy URI string (#21342)
     add f603295678 chore: refactor ResultSet to functional component (#21186)
     add acd9515353 fix(sqllab): Copy link doesn't apply the unsaved changes (#21311)
     add 9be4870c7f feat: only show active user for chart/dashboard/datasource owner drop… (#20837)
     add 286474c3d8 fix: revert permission refactoring PR (#21313)
     add c382d53478 fix: Add locale for DatePicker component (#20063)
     add 875e9f8a04 fix(dashboard): Fix scrolling on "View as table" modal (#21282)
     add ce3d38d2e7 feat: apply Time Grain to X-Axis column (#21163)
     add 8c2719b11c feat:  add tableselector to dataset creation page (#21075)
     add b302818522 feat: Update nav bar with new data information architecture for SQL Lab + SQL (#21245)
     add 0112a112bf docs: correct location of existing time grain definition (#21309)
     add 3fd0ba7b04 test: Fix act errors in SaveDatasetActionButton test (#21362)
     add ab82b17af3 test: Fix act errors in DatabaseModal test (#21365)
     add fd6569e3ed test: Fix act errors in FaveStar test (#21360)
     add 994a005444 test: Fix act errors in PopoverDropdown test (#21361)
     add 0601b2db99 test: Fix act errors in SqlEditorLeftBar test (#21363)
     add 8ebf4ed3ff feat: Adds MetadataBar to Drill to Detail modal (#21343)
     add 01c000add6 test: Fix act errors in DatasetLayout test (#21367)
     add b80f659101 fix(big number): time grain control is useless in BigNumber Viz (#21372)
     add 6de6fe0e43 test: Fixes act errors in TimezoneSelector test (#21377)
     add 834ec7e4d3 test: Fixes act errors in TableView test (#21375)
     add b08049aff0 test: Fixes act errors in HeaderReportDropdown test (#21376)
     add 457b422df9 test: Fixes act errors in IndeterminateCheckbox test (#21374)
     add 5f9f657805 test: Fix act errors in AddDataset test (#21381)
     add 25188c42e0 test: Fix act errors in SubMenu test (#21387)
     add 75d5da8898 test: Fixes act errors in Alert test (#21386)
     add 7938e81f82 test: Fixes act errors in CertifiedBadge test (#21384)
     add a95e1c8a3e test: Fixes act errors in AlteredSliceTag test (#21392)
     add 9259f6e218 test: Fixes act errors in PageHeaderWithActions test (#21389)
     add 08a4cbd27f test: Fix act errors in LeftPanel test (#21383)
     add 700079ff5c test: Fixes act errors in ErrorAlert test (#21394)
     add feb581046f test: Fixes act errors in RefreshLabel test (#21390)
     add ec3b3601d8 test: Fix act errors in Menu test (#21391)
     add 71459a6125 test: Fixes act errors in Toast test (#21393)
     add 9fdd75b923 feat: add snowflake keypair authentication (#21322)
     add ac7dcc3a8d chore(database): raised version of sqlalchemy-kusto (#21370)
     add a2ea5efe25 test: Fix act errors in LanguagePicker test (#21395)
     add 584f2e63d1 test: Fix act errors in SelectFilterPlugin test (#21396)
     add ac114cae48 test: Fix act errors in ExploreChartPanel test (#21397)
     add 714196e745 test: Fix act errors in ControlPanelsContainer test (#21398)
     add 9318e269b1 test: Fix act error in PropertyModal test (#21400)
     add 6fad3f9a35 test: Fix act error in ExportToCVSDropdown test (#21401)
     add d635566c16 test: Fix act errors in ExploreChartHeader test (#21402)
     add fdae29b0f0 test: Fix act error in DataTablesPane test (#21403)
     add 295de2d098 test: Fix act errors in ResultsPaneOnDashboard test (#21404)
     add bd1abd3b6e test: Fix act errors in SamplesPane test (#21406)
     add 3197cc6eaa test: Fix act errors in DatasourcePanel test (#21409)
     add 9ada541fd9 fix(ui): Quick Fix for app_icon (#21399)
     add 2f8cc44c5d test: Fix act error in FilterInput test (#21407)
     add d3f9fbb5f9 test: Fix act errors in DatasourcePanelDragOption test (#21410)
     add 14cd8a2160 chore: add test for SPA explore endpoints around missing datasets (#21303)
     add a5e1811ee4 test: Fixes act errors in ErrorBoundary test (#21412)
     add 5d1afbcfb2 test: Fixes act errors in PopoverSection test (#21416)
     add c3527da362 test: Fixes act errors in ListView test (#21418)
     add 741d1d78c6 test: Fixes act errors in ReportModal test (#21420)
     add f1acbaf45d test: Fixes act errors in DatasourceEditor test (#21424)
     add 094400c308 fix: cached common bootstrap Revert (#21018) (#21419)
     add c7c6149f4a test: Fix act errors in CollectionControl test (#21421)
     add 69d3a336b4 test: Fix act errors in AnnotationLayer test (#21423)
     add 3819d5154a test: Fix act errors in DatasourceControl test (#21426)
     add 2c7da649e4 test: Fix act errors in DndColumnSelect test (#21428)
     add 210a2b9053 test: Fix act errors in DndFilterSelect test (#21429)
     add 7401f15add chore: Bump sqlalchemy-utils to 0.38.3 (#21413)
     add 99628d3e84 fix(dashboard): drag preview not working (#21432)
     add c16a6dd2f4 test: Fixes act errors in LastUpdated test (#21415)
     add cf7c420e01 test: Fix act errors in CustomFrame test (#21427)
     add d28909d56c fix(explore): disable resize bar when the results area is collapsed (#21366)
     add 1084bde2cc fix(dashboard): JS error when editing charts (#21422)
     add 8539d4cb67 chore: Cypress runtime enhancements (#21332)
     add 9c285dafb4 test: Fixes act errors in ErrorMessage tests (#21414)
     add e1e9fda72b fix: remove extras from all adhoc_filters controls (#21450)
     add eb4ba5b089 fix: should be able to remove selection from X-AXIS control (#21371)
     add 05b97fff4d fix(cache): respect default cache timeout on v1 chart data requests (#21441)
     add 59437ea6e7 feat(plugin-chart-echarts): able to sort bar on the bar chart V2 (#21356)
     add eac6fdcd29 chore(sqllab): Cleanup /tables/... endpoint (#21284)
     add 44654e5abc perf: Memoize the common_bootstrap_payload and include user param (#21018) (#21439)
     add 4ad1de3be5 test: Fix act errors in ExploreChartPanel test (#21456)
     add 3098e657e5 fix(sqllab): Fix cursor alignment in SQL lab editor by avoiding Lucida Console font on Windows (#21380)
     add 64d216adb3 fix: permission sqlalchemy events (#21454)
     add 973d870538 chore: remove blank space from users filters (#21346)
     add 6e8cad3e16 feat: Create dataset header component (#21189)
     add ae6d2cf18d fix: hide time_grain when x_axis value is undefined (#21464)
     add 59ca7861c0 fix: dashboard filter value is cleared when 2 similar dashboards opened in succession (#21461)
     add 2285ebe72e fix(explore): Prevent shared controls from checking feature flags outside React render (#21315)
     add 2c7323a87d fix: Supports form_data param in old Explore endpoint (#21469)
     add 4fcc1d952f chore: Extract common select component code (#21094)
     add 1c0bff3dfb fix: revert #21356(able to sort bar on the bar chart V2) (#21481)
     add 2dfcba04b0 fix: Time Offset in SQLite and refine logic in Date Type conversion (#21378)
     add 324e9979fa fix(explore): Fix generic X-axis time grain disappearing (#21484)
     add 33509ab7da fix: BigQuery cannot accept Time Grain (#21489)
     add 2d16100dbc refactor: get Axis from a helper function (#21449)
     add 7c3fc67315 refactor: Moves the DeprecatedSelect to its own folder (#21445)
     add b739e27f6d fix: Duplicated numeric values in Select (#21480)
     add 8c16806f57 fix: Address regression introduced in #21284 (#21470)
     add 7e2e8b8ad9 fix: dataset after insert when db relation does not exist (#21492)
     add fdb4702332 fix: can't show duckdb table names in the "SEE TABLE SCHEMA" dropdown list (#21495)
     add b29e7e7d9e fix: set correct favicon from config for login and FAB list views (#21498)
     add 7d2f07e78f chore: Use slim image in Dockerfile (#21326)
     add 94a724e49b perf(word-cloud): reduce render to improve performance (#21504)
     add 94ed4279c7 fix: Dataset timeout (#21516)
     add f27e20e30d feat(filters): add onFilterUpdate handler to list view filters (#21443)
     add 42000823be chore: should return if get a exception in Dashboard edit modal (#21524)
     add 737d4dcf0c refactor: refine timestamp expr function (#21510)
     add 135909f814 feat: Making bar graphs in Table viz from fixed-size divs instead of calculated gradients (#21482)
     add 2224ebecfe chore: refactor SqlEditor to functional component (#21320)
     add 6644a84f79 fix(explore): fix chart save when dashboard deleted (#21497)
     add 4d12e3709e feat: generate consistent QueryObject whether GenericAxis is enabled or disabled (#21519)
     add c66205feac fix: pie chart orientation description error (#21514)
     add 8ee34e175d feat(helm): add annotations on ServiceAccount (#21536)
     add e438c967c9 fix(docs): added missing timescale.png (#21542)
     add cbadb8773f fix: Reset dataset name after saving a new dataset in SQL Lab (#21529)
     add fb835d1437 feat(nav): Update Tabbed Nav on CRUD Pages (#21213)
     add bbac67a2dc refactor: Rewrites ColorSchemeControl with Typescript (#21496)
     add e671d80209 feat: support multiple time columns with time grain in Pivot Table v2 (#21537)
     add 3f8e9a567a feat(helm): add RollingUpdate parameters (#20931)
     add dc539087c7 chore: Remove chromatic job per PR as it has errors (#21553)
     add 2e564897f8 feat: Add dataset tagging to the back-end (#20892)
     add d67b04683c feat: support multiple columns with time grain in Table Chart (#21547)
     add 2ec744da21 feat: Increments charts endpoint with related dashboards (#21518)
     add e2b77a7543 fix(sqllab): avoid unexpected re-rendering on DatabaseSelector (#21316)
     add 4913da1511 chore(deps): bump moment-timezone from 0.5.33 to 0.5.37 in /superset-frontend (#21565)
     add c4638fa2b9 feat: Dataset Creation Footer Component (#21241)
     add 5d51555c46 docs: Turkey map already added (#21566)
     add f4646f8edb feat: adding XAxis to BigNumberTrend (#21577)
     add 73429c6b2a fix(dashboard): show correct roles for dashboard access dropdown (#21549)
     add 82bd5a31b8 chore(deps): Unpin sqlparse dependency (#21581)
     add b36bd3f083 fix(databases): GSheets and Clickhouse DBs are not allowed to upload files (#21065)
     add 954fc89871 fix(explore): Fix datasource switch for table chart (#21544)
     add 2cdd88aa4f chore(dashboard): Add filter_scopes warning message for json metadata editor (#21543)
     add 24412e282d fix(dashboard): dashboard doesn't load properly if it has tabs (#21576)
     add bb1cf7f145 refactor: Organizes the Select files (#21589)
     add bb08c7e7f0 chore: Updates CHANGELOG.md and UPDATING.md with 1.5.2 changes (#21601)
     add eac74a1234 chore(deps): bump terser from 5.10.0 to 5.14.2 in /superset-embedded-sdk (#20785)
     add 9b058bc238 chore(deps): bump cookie from 0.4.1 to 0.5.0 in /superset-websocket (#20983)
     add c4edcbdb00 chore(deps): bump http-errors from 1.8.0 to 2.0.0 in /superset-websocket/utils/client-ws-app (#20978)
     add 18ec294336 fix(tags): Adding __init__ to tags (#21591)
     add e3ddd0bdd5 fix: Dataset duplication fatal error (#21358)
     add 2102ba7e4a chore(deps-dev): bump @types/jsonwebtoken from 8.5.5 to 8.5.9 in /superset-websocket (#21602)
     add b8c1aa5ff2 chore(deps): bump node-forge and webpack-dev-server in /superset-frontend (#21169)
     add f86e99e89c docs: Removing erroneous FAQ timeout message (#20853)
     add 546cc18475 docs: update installing-superset-using-docker-compose.mdx (#20958)
     add 15c3c34268 chore: refactor AceEditorWrapper to functional component (#21532)
     add 23cd5c90cf chore: removing '.git' from web url references in Yeoman generator's package.json (#21611)
     add 93f08e778b feat: explicit distribute columns on BoxPlot and apply time grain (#21593)
     add 60bab4269f fix(table-chart): don't color empty cells in table chart with color formatters (#21501)
     add ab53d77aba fix(dashboard): fix Pivot Table V2 dragPreview in the dashboard (#21539)
     add 71bf267307 fix(sqllab): SqlEditorLeftBar listening to database changes (#21628)
     add b787c3fef4 feat(embedded): +2 functions: getDashboardPermalink, getActiveTabs (#21444)
     add ab7cfec975 feat: new config to filter specific users from dropdown lists (#21515)
     add 5ea9249059 fix: respect chart cache timeout setting (#21637)
     add 0dda5fe1cf feat: Adds the MetadataBar to the Explore header (#21560)
     add 7f971b4103 fix(report): Fix permission check for set up email report on charts/dashboards. Fixes #21559 (#21561)
     add f3465f5b22 chore(deps): bump minimist from 0.0.5 to 1.2.6 in /superset-frontend (#21654)
     add 9dd102f383 refactor: remove useless groupby from QueryObject (#21643)
     add f83af88fc7 feat: Added latin america countries to country map (#21352)
     add 6af35a7d98 fix: Selected tab after save and go to dashboard (#21630)
     add b2a360fa14 fix: Switch tab on drag hover (#21648)
     add eeb979c150 chore: Create dashboard with tier 1 and tier 2 charts (#21551)
     add 389fa31b89 fix: new welcome new users action (#21662)
     add 1d70079f71 fix(dashboard): Change text and icons in dashboard editmode (#21305)
     add 4c17f0e71e fix: time grain can't be removed in explore (#21644)
     add 61bd696226 fix(plugin-chart-echarts): boxplot throw error in the dashboard (#21661)
     add c1ba3290d9 docs: add organization that uses superset (#21660)
     add ef78ec6b30 fix: catch error when masking encrypted extra is none (#21570)
     add 157482955e chore: avoid undefined property on `Global` type (#21631)
     add 8d1b7ecfde fix(sqllab): perf regression on #21532 refactor (#21632)
     add 31895f412e chore(tags): Refactor logic to leverage Flask-SQLAlchemy extension (#21459)
     add 3edc656f20 fix(explore): Dashboard list is unsorted in save modal (#21317)
     add 4245bc3f38 chore(style): Enforce optional chaining (#21614)
     add 4d0c2ba6ef fix: Allow clickhouse dbs with timestamps to visualize queries (#21446)
     add 84c3cf66ea fix: add logging to alerts and reports to find non-triggering issues (#21684)
     add 4417c6e3e2 chore: add 4xx error codes where applicable (#21627)
     add e98943e580 refactor: pass all properties to validate_parameters (#21487)
     add abc0f19f08 docs: add Wise to users list (#21687)
     add 5da20f449d fix(migration): Catch DatabaseError to avoid migration crash with MySQL 8.0 (#21679)
     add 3057e4270c feat: deprecate created_slices API endpoint (#21664)
     add f784455264 fix(native-filters): Range filter max/min default display value (#21680)
     add 640628952e chore(dep): Unpin slackclient dependency (#21586)
     add 2907869c26 feat: Use SPA navigation between AddSlice and Dataset list pages (#21683)
     add c248ee56e4 chore: Adding/categorizing missing flags in `FEATURE_FLAGS.md` (#21474)
     add f3f9f3b1f2 other: Improve health check for docker-compose. (#17320)
     add 50cb396bf2 fix(sqllab): async query broken due to #21320 (#21667)
     add ebd75366c0 feat(chart): add feature flag that displays the data pane closes by default (#21649)
     add de444d4de6 fix: Race conditions with setupExtensions (#21647)
     add b6891aaa9f chore(key-value): remove redundant exception logging (#21702)
     add 7b66e0bb34 chore: E2E tests for Drill to Detail supported Charts (#21681)
     add 51c54b3c9b fix: add `get_column` function for Query obj (#21691)
     add 05648eb489 feat: support None operand in EQUAL operator (#21713)
     add d6a82187a7 docs(cache): update datasource -> dataset (#21670)
     add 770f68f5b1 fix: Right-click on misconfigured World Map (#21697)
     add 1cbf066415 feat: Adds the CROSS_REFERENCE feature flag (#21708)
     add f1fbaf8244 fix: Pass slice_id in Explore get (#21696)
     add 041c54e656 build: optimize docker build by better utilizing build cache (#21583)
     add eb2a1345a8 fix: Drill to detail formatted val on TableChart (#21719)
     add 97273f59f8 fix(database): Handle String errors in DatabaseModal (#21709)
     add 882bfb67ae fix: gsheets editing with dynamic forms (#21710)
     add 61319fd759 feat(sqllab): save query parameters in database (#21682)
     add 0ff1e49e3c fix: Null values on Treemap right-click (#21722)
     add 200bed6f7e feat: Shows related dashboards in Explore (#21685)
     add 35d9cb38a8 fix(explore): chart link is broken without localStorage (#21707)
     add ca3abffb81 docs: wording in template (#21491)
     add 1372b0dff5 docs(snowflake): Remove wrong version info for snowflake (#21024)
     add f42516887d chore: Slovenian translation update (#20435)
     add a5ff0949a6 feat(api): Add option to enable sync on import (#20312)
     add 0c461497ff chore(sqllab): refactor addQueryEditor for new tab (#21711)
     add aef6217a80 fix: Gsheets takes 2 clicks to save (#21740)
     add f58227a912 feat: add denylist for db engines (#21486)
     add d1a6f0ebc4 fix: allow adhoc columns in non-aggregate query (#21729)
     add 20b9dc8444 feat(embedded-dashboard): Share Switchboard State for Sending Events from Plugins (#21319)
     add 91f0de0c5d fix: database schema selector on import data (#21759)
     add d7ee443a13 fix(sqllab): resultset disappeared on switching tabs (#21741)
     add db075d4157 chore(deps): bump react-map-gl from 4.0.10 to 6.1.19 (#21748)
     add ba3275a4d0 fix: flash message on database data upload forms (#21761)
     add 070b865e32 chore(explore): Add tests for getControlValuesCompatibleWithDatasource (#21744)
     add 406e44bba1 perf(dashboard): Virtualization POC (#21438)
     add d21e1d799d fix(sqllab): Async queries are now fetched properly (#21698)
     add 605b6920a6 fix(datasets): Stop showing alert when saving from query (#21442)
     add bd3166b603 chore: cleanup on catalog check for Gsheets (#21738)
     add 8f61e3c5d9 refactor: preparation for time section migration (#21766)
     add 8f74e46d45 fix: regression in #21766 (#21782)
     add 75e6a04269 fix: remove deprecated ETagResponseMixin (#21773)
     add 11d7d6e078 fix: Preserve unknown URL params (#21785)
     add 88a89c9fd6 fix(migration): Ensure the paginated update is deterministic (#21778)
     add 3936e9ed5f fix: Fix regression introduced in #20893 (#21743)
     add d5b4bdeb72 fix(plugin-chart-handlebars): Update webpack/babel config to fix build/runtime warnings/errors (#21779)
     add 49b48eeca4 feat: Cross-referenced Dashboards in Chart list (Column + Filter) (#21760)
     add e6c44e02cb chore: stop logging "SyntaxError" as exceptions (#21787)
     add 2258fbf878 fix(CustomFrame): Resolves issue #21731 where date range in explore throws runtime error (#21776)
     add f4fa2e1115 chore: add more  logging  for alerts and reports (#21714)
     add b1bf25e98c fix(explore): Persist URL params to form-data (#21792)
     add df3b5a8305 fix: Dataset creation header is now uneditable and holds proper default values (#21557)
     add 196c3671e2 refactor: serialize extra json in state (#21523)
     add 4c1777f20d fix(alerts): restrict list view and gamma perms (#21765)
     add 6f2e76bc09 chore: Add `USER_CLIENT_ERRORS` to stop logging exceptions that are user driven (#21818)
     add 7ec136fec2 fix(superset-embedded-sdk): Buffer is not defined (#21641)
     add 7a7181a244 feat(color): color consistency enhancements (#21507)
     add 52d33b05fd chore(sqla): refactor query utils (#21811)
     add fcb98003a3 fix(sqllab): Fix spacing on Schedule option in SqlEditor dropdown (#21832)
     add 8f4415bc83 fix: Dataset left panel now uses client side search (#21770)
     add 383dc29ad1 fix: Allow comma in Number Format (#21817)
     add f41d0b0cbf fix: drilling on the categorical xaxis on the stacked barchart v2 (#21844)
     add f38115489b fix: drilling on the categorical xaxis on the mixed chart (#21845)
     add df7840c041 chore: Added translate functions (#21816)
     add b77335494a docs: 414 (#21849)
     add 0a4ecca9f2 fix: custom SQL in the XAxis (#21847)
     add 47b1e0ca9d feat: Disables HTML rendering in Toast by default (#21853)
     add 9aa804e070 fix: categorical x-axis can't apply the label of column (#21869)
     add 7c4102c20e feat(select filter): add CRLF separator for Windows (#21867)
     add ec20c0104e fix(dashboard): Prevent XSS attack vector (#21822)
     add cddc361adc feat(explore): Don't discard controls with custom sql when changing datasource (#20934)
     add decb2fb591 feat(datasets): Change in API to create virtual datasets (#21840)
     add 54f6fd6a82 fix: docker links (#21797)
     add 76e57ec651 feat(dashboard): menu improvements, fallback support for Drill to Detail (#21351)
     add 28c7636c59 fix: Change timer font to monospace (#21876)
     add b17ef18aae chore: Color consistency E2E tests (#21622)
     add f4da74ce8d feat: Adds a Content Security Policy (CSP) check for production environments (#21874)
     add 9a063abb3b feat(explore): add config for default time filter (#21879)
     add e418694150 fix: Mistaken use of BootstrapUser type (#21892)
     add f4a4ab41e0 fix: type of AnnotationLayer (#21878)
     add 40f82545ab fix(dashboard): Ensure correct positioning of "Drill to detail by" submenu (#21894)
     add 2fe68a3633 chore: E2E Dashboards Cross-references (#21805)
     add c2834cc14c chore: Remove CROSS_REFERENCES feature flag (#21815)
     add 04b017e006 chore: Updating SIP issue template to boost the link, and (hopefully) reduce duplicate-numbered SIP issues. (#21896)
     add 3da9687328 chore: Improves D2D loading indicator (#21908)
     add 7edf1fbdf0 fix(superset): Fixed API for bulk delete of embedded dashboards (#21911)
     add f5977caf44 chore(plugin-chart-echarts): bump ECharts to 5.4.0 (#21916)
     add a36ab71a27 fix: Ensure data cleanup in Cypress (#21921)
     add 175ec854b9 feat: Add dataset visuals for when a table is selected (#21893)
     add c19708b432 feat(rightmenu): Add Datasets to + Menu and Hide Databases when one has been connected (#21530)
     add 88e98d576c fix(sqllab): fix control x to stop query (#21899)
     add 792820ef48 fix(sqllab): remove set state on component update lifecycle (#21771)
     add 76c865fc56 chore: additional logging in alerts and reports (#21802)
     add c6c9215a2b fix: time grain key from P0.25Y to P3M (#21919)
     add fa67315f5b fix: Default temporal column in Datasource (#21857)
     add 1388f21ee3 fix: accept old database payload (#21923)
     add 7600da8041 feat: create function for get_sqla_engine with context (#21790)
     add 779d9f7533 feat: Adds the HORIZONTAL_FILTER_BAR feature flag (#21935)
     add a88dfe24c7 fix: check that imports are ZIPs (#21875)
     add 40024064ae fix: BIGINT rendering regression in chartAction (#21937)
     add 059e53a39f fix: Crash caused by numpy.vectorize (#21936)
     add 203b289021 feat(bigquery): Custom message when Service Account doesnt have the correct Roles and Permissions (#21838)
     add edce579047 feat(dashboard): Move dashboard auto refresh intervals options to config (#21924)
     add 2d5ee4faaa docs(athena): add assuming IAM role with PyAthena (#21951)
     add 95b43238a0 fix(dashboard): Remove bar at bottom of dashboard edit sidebar (#21807)
     add 7e3e13321b fix: Most common flaky Cypress tests (#21941)
     add 06da7bf65c feat(helm): Support for flower and websocket containers (#21806)
     add fb8231b50c fix(sqllab): wiped out unsaved changes by delayed actions (#21877)
     add 9d25453425 fix(explore): Chart save modal displays error instead of failing silently (#21920)
     add 102909e004 fix: small bump to shillelagh (#21953)
     add 3c7a081281 fix(explore): Small changes in metadata bar copy and tooltip placement (#21952)
     add 7f563cf92d chore: Remove several React app console warnings and errors v2 (#21725)
     add d3f930a557 fix: add form data for empty state control to save dataset (#21944)
     add d1807db041 fix: Adds logging for SPA route navigation with React router (#21960)
     add 33fc57854d fix: error_parsing (#21946)
     add efefb66c2d chore: bump pyathena and related packages (#21958)
     add ae9a30b37c build(helm): Helm-docs + fix Helm chart release (#21963)
     add 3ea8f20f71 fix: bump expected npm version in superset-websocket (#21973)
     add bf001931c8 perf(native-filters): improve native filter modal form performance (#21821)
     add 66f166be0f perf(native-filters): reduce the re-rendering of native filter modal (#21781)
     add c9470cac91 fix: dashboard api cache decorator (#21964)
     add a02a778cc3 feat(reports): execute as other than selenium user (#21931)
     add 7f78778792 refactor: return initial exception and check if it's user error (#21836)
     add 3bb9187797 fix: invalid float number format by json-bigint (#21968)
     add 5c27aafc0b feat: Selectable dropdown triggered by icon component (#21955)
     add dc7399540b chore: bubble up more db error messages (#21982)
     add 72598a5b2a fix: rename datasource->dataset in error message (#21959)
     add 25be9ab4bc fix: bump gecko and mozilla in Dockerfile (#21995)
     add a9b229dd1d feat: support mulitple temporal filters in AdhocFilter and move the Time Section away (#21767)
     add 3a023392e6 fix: invalid float number format by json-bigint (#21996)
     add 4a330a3630 chore: Refactor ownership (#21938)
     add 4e33235020 chore: Verify edit permission for Horizontal filter bar (#21990)
     add 429f246f7a refactor: clean up codes (#22002)
     add ba65f66897 fix: Change downloadAsImage to use Superset theme (#22011)
     add 4cbd70db34 fix: Revert shared controls typing change. (#22014)
     add 97e3e790a3 feat: Adds the DropdownContainer component (#21974)
     add d52d72ce64 refactor: Feature flags getter (#22015)
     add 68e8b00cde feat(dashboard): Support changing filter bar location (#22004)
     add 6bbf4f8718 fix: JSON serializers (#22029)
     add 5e1eecb3e7 chore(dataset): enable reload for schema and table (#22032)
     add 9b6322b640 fix(native-filters): panels are collapsed when switch native filters (#21976)
     add b040211970 feat: Adds more customization properties to DropdownContainer (#22031)
     add 7d1df3b78d feat: Improves SafeMarkdown HTML sanitization (#21895)
     add 9832bbd469 build: Mutli-stage build and slim image for websocket container (#21954)
     add c870fbe9e2 feat: Add 3 new extension points for inserting custom icons (#22027)
     add 358a4ecedd fix: deprecate approve and request_access endpoint (#22022)
     add e33a08693b fix: datasource save, improve data validation (#22038)
     add aa48cae6fb chore: Adds RTL tests to DropdownContainer (#22041)
     add 7a52b22237 test: Fix act errors in DndMetricSelect test (#22048)
     add cd1b379bdf fix: accept only JSON credentials (#22040)
     add ef6b9a97d5 feat(dashboard): confirm overwrite to prevent unintended changes (#21819)
     add cdec09243b test: Fix act errors in DndColumnSelectControl tests (#22068)
     add 4496748cd9 chore: update Druid (#22067)
     add 53ed8f2d5a feat(helm): add `metadata namespace` (#22020)
     add 9f7bd1e63f fix(presto/trino): Ensure get_table_names only returns real tables (#21794)
     add 736b53418a feat: create table component based on ant design Table (#21520)
     add 95b4c7b7fe chore(bigquery): Add extra logging for BigQuery exceptions so we can have better insight on exceptions (#22024)
     add 35e0e5bfe6 chore: improve performance on bootstrap permissions (#22083)
     add defe5c8ba7 feat: Integrate ant d table component into DatasetPanel (#21948)
     add 5b67e0712d refactor: update documents and rename variables (#22074)
     add 7c6fabb033 chore: deprecate /superset/fetch_datasource_metadata mig to API v1 (#22102)
     add ed1f50eab6 refactor: add deprecated decorator for old SupersetView's (#22113)
     add 824dc7188b fix: Right click on country map with code filter (#22081)
     add 86d52fcbc4 chore: remove shadow write of new sip 68 dataset models (#21986)
     add c3f1873c43 fix(sqllab): Add templateParams on kv store (#22013)
     add ce145c676c refactor: use exception status for logging (#21971)
     add b32de3dd9e feat: Add a new database driver for Amazon DynamoDB (#22077)
     add 06f87e1467 chore: deprecate /superset/datasources/ (#22116)
     add e23efefc46 feat: refactor all `get_sqla_engine` to use contextmanager in codebase (#21943)
     add 6f6cb1839e fix: add back database lookup from sip 68 revert (#22129)
     add 4f2e264b3f chore(sqllab): Change icon color for running sql (#22050)
     add 2f0d5f16f3 chore(docs): update slack invite url (#22121)
     add d76f305343 chore: Use queryEditorId in SqlEditor child components (#21650)
     add e8a0a5ee5c fix: Missing applied filters indicator  (#22137)
     add 900f7f915e docs: Add potential downtime line item to UPDATING.md (#22130)
     add 38a3fbdc33 feat: use a new official CH driver: clickhouse-connect (#22039)
     add 394fb2f2d0 fix: slug is empty if filename is non-ASCII (#22118)
     add 83d990db4f test(sqllab): Convert tests to RTL for SqlEditor (#22093)
     add d352b74ff4 chore: Upgrade antd@4.10.3 (#22007)
     add 9cebc1fde9 docs: Add docs for Amazon Dynamodb database driver (#22145)
     add 17c2bd89a6 feat: auto select schema (#22160)
     add 896c832649 fix: Add scrollTopOnPagination property to Table (#22115)
     add 25114a7b97 feat: Horizontal filter bar states (#22064)
     add c3f9f0bf69 fix(alerts): execute query as report executor (#22167)
     add e990690dde fix: Flaky E2E tests (#22152)
     add 7e54b88a51 chore: Change get_table_names/get_view_names return type (#22085)
     add 9a2cb431ce fix: Adds time grain to Pivot Table v2 (#22170)
     add cc38400d71 fix: Unhandled exception Str Column Type (#22147)
     add 2e5270cdb0 fix(db-migration): new_dataset_models_take_2 error on postgres (#21417)
     add 9c52cca95a docs: installing database drivers - trino (#22157)
     add f40e6d1054 fix: SQL Lab QuerySource via referrer (#22172)
     add 6bb4d87deb feat: CSV File Upload form updates (#21922)
     add ac0ff78616 fix: chart id mapping in dashboard api (#22179)
     add 78a4bd6bb2 fix: don't stringify extraJson in form (#22171)
     add f885a18fec fix: Empty Error Alert Modal  (#22186)
     add d1567ba06d docs: add AI inside to users list (#22187)
     add a77b2d6ebf chore: remove annotation layer FAB CRUD model view (#22178)
     add 888f43c6ad chore: rename 'Change dataset' action to 'Swap dataset' (#22197)
     add 1809d2b957 fix(explore): Value undefined and Unhashable type errors (#22207)
     add 3bc0865d90 fix: Drill to detail blocked by tooltip (#22082)
     add 2e650eaebe fix(plugin-chart-echarts): tooltip overflow bug (#22218)
     add 7408676019 build(docker): Push websocket image (#22181)
     add 1831e8c927 fix: (dashboard) Adds optional chaining to avoid runtime error (#22213)
     add b2fcdc56c1 refactor: restructure shared-contrls modules (#22224)
     add 64939f2872 feat: Make filters and dividers display horizontally in horizontal native filters filter bar (#22169)
     add 9578a443ef feat(chart): Added Latvia to countries map (#22220)
     add d1e576cbd1 fix(explore): Prevent infinite rerenders when editing dataset (#22219)
     add eba7b3d074 feat: Adds virtualization option to antd based Table component (#22135)
     add a8bc53d805 fix(reports): force data generation in csv reports (#22196)
     add cc2334e58c chore(dashboard): Ignore empty json value for overwrite confirm (#22214)
     add 22fab5e58c feat: Axis sort in the Bar Chart V2 (#21993)
     add 0fdc520797 fix: the TimePicker overlay the AdhocFilter (#22234)
     add 940a17514f fix(generic-chart-axes): apply time filter on all target column types (#22238)
     add 4b96474d6c fix(dashboard): Fix filter card positioning for horizontal native filters (#22212)
     add 93158ea649 fix(dashboard): Fix hover labels for horizontal overflow native filter dividers (#22210)
     add 435926b89e fix(dashboard): Add correct icon, label and badge to horizontal native filters dropdown button (#22211)
     add 79e7980791 chore: Add a migration that removes filter_bar_orientation from dashboard's json_metadata (#22248)
     add 389e44e1c5 fix: Apply border radius and fix height for MetadataBar (#22010)
     add fb3e717573 fix(file_upload): Fix columnar and Excel upload forms (#22249)
     add a642d126f8 fix(dashboard): Fix FilterWithDataMask typing and add null check (#22260)
     add 969c9634f6 fix(dashboard): Force native filters into vertical orientation when FF off (#22265)
     add 4657250bcf chore(dashboard): Fix missing React key errors (#22266)
     add 91d19056cf fix(dashboard): Change horizontal filter bar divider truncation logic (#22252)
     add b1f8fd4f64 chore(superset-ui): remove deprecated fields from QueryObject (#22272)
     add 2fd0a6146e feat: CSV File Upload form updates (Grouping with Collapse/Expand) (#21992)
     add 6ead8afe28 build(deps-dev): bump @typescript-eslint/parser from 4.19.0 to 5.45.0 in /superset-websocket (#22255)
     add 5de98c31fd chore: bump clickhouse to 0.4.6 (#22279)
     add 436b790998 docs: Add Oslandia to superset users (#22242)
     add 32ccb97c9b fix: allow datasource imports on Windows (#22264)
     add e80e10ec06 feat: add risingwave.py in db engine specs (#22123)
     add 3ffe7828a7 feat: Uses new table component in Drill to Detail (#22173)
     add ffff3e4bf4 fix(native-filters): Add empty text node before OutPortal (#22289)
     add afc10a247b feat: Adds overflow to the DropdownContainer popover (#22250)
     add 04e0bb9f36 fix(native-filters): Misc spacing fixes for horizontal and horizontal overflow filter bar items (#22288)
     add ead2834a77 fix: Horizontal filter bar resizing (#22286)
     add 309c064cc8 fix(dashboard): chart doesn't resize when tab switch (#22009)
     add 8cf572858c feat: Automatically closes the DropdownContainer when scrolling outside of the component (#22287)
     add 3affd4687e build(deps): bump hot-shots from 9.0.0 to 9.3.0 in /superset-websocket (#22295)
     add 329dd225a9 build(deps-dev): bump @types/cookie from 0.4.1 to 0.5.1 in /superset-websocket (#22296)
     add 347eec8717 build(deps-dev): bump @types/node from 16.11.6 to 18.11.10 in /superset-websocket (#22297)
     add 2bdf22b215 fix(docker): Fixing ws docker push (#22303)
     add eb6045adfa feat(native-filters): Adjust filter components for horizontal mode (#22273)
     add aa97ba4509 feat: root context provider extension point (#22188)
     add 93cdcf1d92 docs: Add REDCap Cloud to superset users (#22313)
     add 7bc5f04368 chore: Bump bigquery libs (#21466)
     add df91664217 feat: Programmatically open "more filters" dropdown in Horizontal Filter Bar (#22276)
     add 5c77f1ad2a feat: add databricks form (#21573)
     add 997950ecf5 chore(native-filters): Grid units, type guard, feature flag guard (#22307)
     add 8018982e7b build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /superset-frontend (#22315)
     add 09bb1cc3b5 fix(alerts): cron picker alignment issues (#22274)
     add 3df1c99f00 docs: update Flask-Babel links (#22023)
     add 6d3591cb9e build(deps-dev): bump @typescript-eslint/eslint-plugin from 4.19.0 to 5.45.0 in /superset-websocket (#22309)
     add 1c20206057 fix: convert <NA> values to None instead of stringifying (#22321)
     add 1ad5147016 fix(sqla): use same template processor in all methods (#22280)
     add d881c5df30 chore: Support Python 3.11 (#22217)
     add aba3b81e13 fix: DropdownContainer resize algorithm (#22318)
     add 92bc641067 fix(dashboard): dashboard actions fail when bad component id exists in children array (#22323)
     add b2d909f529 fix(dashboard): Fix dashboard's left side being cut off (#22319)
     add f3bf3ec2ed chore: Remove actions prop and refactor code in SQL Lab (#22231)
     add aafb993ee2 fix: Display Error Messages in DB Connection Modal  (#22200)
     add 2d30e9cbe9 feat: New time range label (#22317)
     add 5e1b8170ca fix: add columns back into SQL Lab to Explore Flow (#22320)
     add 96de314c0c fix(sqllab): Fix autocomplete for SQL Lab (#22329)
     add 04b7a26365 feat: Flow for tables that already have a dataset (#22136)
     add 2f23a9ceac chore: return 404 instead of 500 for datasource not found (#22333)
     add e1ffdb95b1 chore: Add Horizontal FilterBar e2e tests (#22305)
     add 4cf40fb286 test: Fix act errors in FixedOrMetricControl test (#22334)
     add 8afe724e9e build(deps): bump ws and @types/ws in /superset-websocket (#22327)
     add d2b76a8b1a fix: Styling fixes for horizontal filter bar (#22337)
     add d1294a06e6 chore: Refactor python libs (#22335)
     add 3a4131ffc7 fix: Missing spacing in adhoc filters popover (#22346)
     add ff1d29c539 chore: Bump holidays to 0.17.2 (#22354)
     add 2731cbacbf fix: Broken effect in useCSSTextTruncation hook (#22324)
     add 0dbaaad83d feat(explore-popover): Show disabled 'Save' button in explore popover (#21318)
     add 60a617eaba fix(bigquery): Properly display errors for BigQuery DBs (#22349)
     add 08f2c9b305 refactor(frontend): Make dashboard search box the first filter (#19721)
     add da64fa2525 fix: Reordering native filters ignored by filter bar (#22362)
     add e1ef9e0bba chore(docs): adding community calendar link to the community page (#22347)
     add 49f1cfc3f9 fix: Change dropdown in Alert/Report modal to use javascript for conditional rendering instead of css (#22360)
     add f64423a740 fix: Time filter position and click in Horizontal FilterBar (#22338)
     add 1edfd7e1e1 fix: DropdownContainer items width calculation (#22371)
     add de4f50909e fix: Add tooltip to dropdown trigger in horizontal filter bar (#22373)
     add 3a442e09bf fix: Button resizing in horizontal filter bar (#22365)
     add d41cb66737 fix(snowflake): Allow encrypted_extra field to be imported (#22357)
     add 3b45ad8b97 feat(dashboard): Add edit button to dashboard native filters filter cards (#22364)
     add 012d1300c1 chore(viz): rename v1 and v2 charts (#22369)
     add a993c3ca2c fix(translations): French translation (typo fixes) (#21942)
     add 861001251d fix(readme): link target and title (#19576)
     add 368e7e6b08 fix: make sure that gsheets db connection form loads properly (#22361)
     add 6b4ab8a03c chore(plugin-chart-echarts): upgrade to echarts 5.4.1 (#22382)
     add 85c9480791 fix: Update typo in docker-add-drivers.mdx (#21965)
     add a5a0cf9ffb feat: Add oneLine mode to AsyncSelect (#22379)
     add 605cfa045a perf: Prevent rerendering and re-querying metadata of filters in horizontal bar (#22389)
     add c3a6327ff0 fix: correct exception level in log and add error message (#22381)
     add 608ffcbfb9 fix: make database connection modal ace fields uncontrolled (#22350)
     add a235078e48 build(deps-dev): bump @types/node from 18.11.10 to 18.11.13 in /superset-websocket (#22386)
     add d1989a4766 fix(report): Capture unexpected errors in report screenshots. Fixes #21653 (#21724)
     add e7b034c466 build(deps-dev): bump eslint from 7.32.0 to 8.29.0 in /superset-websocket (#22322)
     add 72fb270146 build(deps): bump express from 4.17.1 to 4.18.2 in /docs (#22341)
     add e284b18a20 chore(deps-dev): bump ts-node in /superset-websocket

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   (2770436065)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-websocket/ts-node-10.9.1 (e284b18a20)

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:
 .github/CODEOWNERS                                 |     7 +-
 .github/ISSUE_TEMPLATE/sip.md                      |     6 +-
 .github/workflows/chromatic-master.yml             |    55 +
 .github/workflows/docker_build_push.sh             |    13 +
 .github/workflows/superset-helm-lint.yml           |     1 +
 .github/workflows/superset-helm-release.yml        |     7 +-
 .github/workflows/superset-python-misc.yml         |    19 +-
 .github/workflows/superset-python-unittest.yml     |     2 +-
 .github/workflows/welcome-new-users.yml            |     3 +-
 .markdownlint.json                                 |     4 +
 .pre-commit-config.yaml                            |     9 +-
 CHANGELOG.md                                       |    37 +-
 CODE_OF_CONDUCT.md                                 |     2 +-
 CONTRIBUTING.md                                    |     6 +-
 Dockerfile                                         |    75 +-
 Makefile                                           |    12 +-
 README.md                                          |    71 +-
 RELEASING/README.md                                |    12 +-
 RESOURCES/FEATURE_FLAGS.md                         |    48 +-
 RESOURCES/INTHEWILD.md                             |     7 +
 UPDATING.md                                        |    18 +-
 docker-compose-non-dev.yml                         |     6 +
 docker-compose.yml                                 |     8 +
 docker/README.md                                   |     4 +-
 docker/pythonpath_dev/superset_config.py           |    10 +
 docs/docs/contributing/contributing-page.mdx       |     2 +-
 docs/docs/contributing/translations.mdx            |     6 +-
 docs/docs/databases/athena.mdx                     |     8 +
 docs/docs/databases/bigquery.mdx                   |     4 +-
 docs/docs/databases/clickhouse.mdx                 |    18 +-
 docs/docs/databases/docker-add-drivers.mdx         |     2 +-
 docs/docs/databases/dynamodb.mdx                   |    20 +
 .../docs/databases/installing-database-drivers.mdx |    11 +-
 docs/docs/databases/kusto.mdx                      |    26 +
 docs/docs/databases/risingwave.mdx                 |    17 +
 docs/docs/databases/snowflake.mdx                  |    30 +-
 docs/docs/databases/timescaledb.mdx                |    38 +
 docs/docs/databases/trino.mdx                      |    18 +-
 docs/docs/frequently-asked-questions.mdx           |     8 -
 docs/docs/installation/alerts-reports.mdx          |    29 +-
 docs/docs/installation/cache.mdx                   |     4 +-
 .../installing-superset-using-docker-compose.mdx   |     2 +-
 docs/docs/installation/running-on-kubernetes.mdx   |     2 +-
 docs/docs/miscellaneous/country-map-tools.mdx      |     1 +
 docs/docs/security.mdx                             |    22 +
 docs/docusaurus.config.js                          |     2 +-
 docs/src/pages/community.tsx                       |     7 +-
 docs/src/resources/data.js                         |     5 +
 .../static/img/databases}/timescale.png            |   Bin
 docs/static/resources/openapi.json                 |  1636 +-
 docs/yarn.lock                                     |   486 +-
 helm/superset/Chart.lock                           |     9 +
 helm/superset/Chart.yaml                           |    25 +-
 helm/superset/README.md                            |   249 +
 helm/superset/README.md.gotmpl                     |    40 +
 helm/superset/templates/configmap-superset.yaml    |     1 +
 helm/superset/templates/deployment-beat.yaml       |    43 +-
 helm/superset/templates/deployment-flower.yaml     |   143 +
 helm/superset/templates/deployment-worker.yaml     |    55 +-
 helm/superset/templates/deployment-ws.yaml         |   139 +
 helm/superset/templates/deployment.yaml            |    55 +-
 helm/superset/templates/ingress.yaml               |    16 +-
 helm/superset/templates/init-job.yaml              |    13 +-
 helm/superset/templates/secret-env.yaml            |     1 +
 .../superset/templates/secret-superset-config.yaml |     1 +
 helm/superset/templates/secret-ws.yaml             |    32 +
 helm/superset/templates/service-account.yaml       |     4 +
 helm/superset/templates/service.yaml               |    61 +
 helm/superset/values.schema.json                   |   635 -
 helm/superset/values.yaml                          |   468 +-
 lintconf.yaml                                      |     8 +-
 requirements/base.txt                              |    56 +-
 requirements/development.txt                       |     8 +-
 requirements/docker.txt                            |     4 +-
 requirements/integration.txt                       |    18 +-
 requirements/testing.txt                           |    67 +-
 scripts/python_tests.sh                            |     2 +-
 setup.cfg                                          |     2 +-
 setup.py                                           |    58 +-
 superset-embedded-sdk/README.md                    |     7 +-
 superset-embedded-sdk/package-lock.json            |   161 +-
 superset-embedded-sdk/package.json                 |     3 +-
 superset-embedded-sdk/src/const.ts                 |     4 +
 superset-embedded-sdk/src/guestTokenRefresh.ts     |     3 +-
 superset-embedded-sdk/src/index.ts                 |    36 +-
 superset-frontend/.eslintrc.js                     |     2 +
 superset-frontend/.storybook/main.js               |     5 +-
 superset-frontend/.storybook/preview.jsx           |    18 +-
 superset-frontend/babel.config.js                  |     6 +
 .../cypress-base/applitools.config.js              |     3 +-
 .../cypress-base/cypress/fixtures/charts.json      |    42 +
 .../cypress-base/cypress/fixtures/dashboards.json  |    46 +
 .../cypress-base/cypress/fixtures/example.json     |     5 -
 .../alerts_and_reports/alert_report.helper.ts      |    20 -
 .../integration/alerts_and_reports/alerts.test.ts  |    37 +-
 .../integration/alerts_and_reports/reports.test.ts |    37 +-
 .../integration/chart_list/card_view.test.ts       |   129 -
 .../integration/chart_list/chart_list.helper.ts    |    19 -
 .../chart_list/chartlist.applitools.test.ts        |     6 +-
 .../cypress/integration/chart_list/filter.test.ts  |   180 +-
 .../cypress/integration/chart_list/list.test.ts    |   296 +
 .../integration/chart_list/list_view.test.ts       |    73 -
 .../integration/dashboard/_skip.controls.test.ts   |   101 +
 .../integration/dashboard/_skip.filter.test.ts     |    83 +
 .../integration/dashboard/_skip.key_value.test.ts  |    56 +
 .../integration/dashboard/_skip.url_params.test.ts |    47 +
 .../cypress/integration/dashboard/actions.test.js  |    44 +
 .../cypress/integration/dashboard/controls.test.ts |   101 -
 .../dashboard/dashboard.applitools.test.ts         |     8 +-
 .../integration/dashboard/dashboard.helper.ts      |   209 -
 .../integration/dashboard/drilltodetail.test.ts    |   613 +
 .../integration/dashboard/edit_mode.test.js        |    97 -
 .../integration/dashboard/edit_properties.test.ts  |   204 -
 .../cypress/integration/dashboard/editmode.test.ts |   807 +
 .../cypress/integration/dashboard/fav_star.test.js |    63 -
 .../cypress/integration/dashboard/filter.test.ts   |    82 -
 .../integration/dashboard/key_value.test.ts        |    58 -
 .../cypress/integration/dashboard/load.test.ts     |    21 +-
 .../cypress/integration/dashboard/markdown.test.ts |    72 -
 .../integration/dashboard/nativeFilter.helper.ts   |   413 -
 .../integration/dashboard/nativeFilters.test.ts    |  1427 +-
 .../cypress/integration/dashboard/save.test.js     |   160 -
 .../cypress/integration/dashboard/tabs.test.ts     |   114 +-
 .../integration/dashboard/url_params.test.ts       |    50 -
 .../cypress/integration/dashboard/utils.ts         |   517 +
 .../integration/dashboard_list/card_view.test.ts   |   124 -
 .../dashboard_list/dashboard_list.helper.ts        |    19 -
 .../dashboardlist.applitools.test.ts               |     6 +-
 .../integration/dashboard_list/filter.test.ts      |   123 +-
 .../integration/dashboard_list/list.test.ts        |   248 +
 .../integration/dashboard_list/list_view.test.ts   |    61 -
 .../cypress/integration/database/helper.ts         |    19 -
 .../cypress/integration/database/modal.test.ts     |    27 +-
 .../integration/dataset/dataset_list.test.ts       |    46 +
 .../integration/explore/AdhocFilters.test.ts       |   110 -
 .../integration/explore/_skip.AdhocFilters.test.ts |   110 +
 .../integration/explore/advanced_analytics.test.ts |     9 +-
 .../cypress/integration/explore/chart.test.js      |   105 +
 .../cypress/integration/explore/control.test.ts    |    85 +-
 .../cypress/integration/explore/link.test.ts       |     3 +-
 .../cypress/integration/explore/utils.ts           |    90 +
 .../explore/visualizations/area.test.js            |    26 +-
 .../explore/visualizations/big_number.test.js      |    10 +-
 .../visualizations/big_number_total.test.js        |    10 +-
 .../explore/visualizations/box_plot.test.js        |    23 +-
 .../explore/visualizations/bubble.test.js          |    50 +-
 .../explore/visualizations/compare.test.js         |    26 +-
 .../explore/visualizations/dist_bar.test.js        |    35 +-
 .../explore/visualizations/download_chart.test.js  |     2 +-
 .../explore/visualizations/dual_line.test.js       |    26 +-
 .../explore/visualizations/gauge.test.js           |    28 +-
 .../explore/visualizations/graph.test.ts           |    23 +-
 .../explore/visualizations/histogram.test.ts       |    27 +-
 .../explore/visualizations/line.test.ts            |    13 +-
 .../integration/explore/visualizations/pie.test.js |    23 +-
 .../explore/visualizations/pivot_table.test.js     |    10 +-
 .../explore/visualizations/sankey.test.js          |    23 +-
 .../explore/visualizations/sunburst.test.js        |    23 +-
 .../explore/visualizations/table.test.ts           |    10 +-
 .../explore/visualizations/time_table.js           |     6 +-
 .../explore/visualizations/treemap.test.js         |    24 +-
 .../explore/visualizations/world_map.test.js       |    22 +-
 .../sqllab/_skip.sourcePanel.index.test.js         |    74 +
 .../cypress/integration/sqllab/query.test.ts       |    58 +-
 .../integration/sqllab/sourcePanel.index.test.js   |    74 -
 .../cypress/integration/sqllab/tabs.test.ts        |    10 +-
 .../cypress-base/cypress/support/index.d.ts        |    33 +-
 .../cypress-base/cypress/support/index.ts          |   243 +-
 .../cypress-base/cypress/utils/index.ts            |   102 +
 .../cypress-base/cypress/utils/urls.ts             |    30 +
 superset-frontend/cypress-base/package-lock.json   |    11 +
 superset-frontend/cypress-base/package.json        |     1 +
 superset-frontend/package-lock.json                | 80018 ++++++++++---------
 superset-frontend/package.json                     |    52 +-
 .../plugin-chart/templates/src/MyChart.erb         |     2 +-
 .../packages/generator-superset/package.json       |    38 +-
 .../superset-ui-chart-controls/package.json        |     2 +-
 .../src/components/labelUtils.tsx                  |     6 +-
 .../superset-ui-chart-controls/src/fixtures.ts     |   149 +
 .../superset-ui-chart-controls/src/index.ts        |    12 +-
 .../src/operators/pivotOperator.ts                 |     9 +-
 .../src/operators/prophetOperator.ts               |    12 +-
 .../src/operators/renameOperator.ts                |     6 +-
 .../src/operators/sortOperator.ts                  |    42 +-
 .../src/operators/timeComparePivotOperator.ts      |     8 +-
 .../src/sections/advancedAnalytics.tsx             |    17 +-
 .../src/sections/echartsTimeSeriesQuery.tsx        |    70 +-
 .../src/sections/forecastInterval.tsx              |    24 +-
 .../src/sections/sections.tsx                      |    23 +-
 .../src/shared-controls/constants.tsx              |    66 -
 .../src/shared-controls/customControls.tsx         |   141 +
 .../src/shared-controls/dndControls.tsx            |   197 +-
 .../src/shared-controls/emitFilterControl.tsx      |    37 -
 .../src/shared-controls/index.ts                   |    25 +
 .../src/shared-controls/index.tsx                  |   584 -
 .../src/shared-controls/legacySortBy.tsx           |    37 -
 .../src/shared-controls/mixins.tsx                 |   121 +
 .../src/shared-controls/sharedControls.tsx         |   404 +
 .../superset-ui-chart-controls/src/types.ts        |    20 +-
 .../src/utils/expandControlConfig.tsx              |     3 +-
 .../src/utils/getTemporalColumns.ts                |    77 +
 .../superset-ui-chart-controls/src/utils/index.ts  |     1 +
 .../test/operators/pivotOperator.test.ts           |    23 +-
 .../test/operators/prophetOperator.test.ts         |     3 +-
 .../test/operators/renameOperator.test.ts          |     2 +-
 .../test/operators/sortOperator.test.ts            |   121 +-
 .../operators/timeComparePivotOperator.test.ts     |     4 +-
 .../test/utils/columnChoices.test.tsx              |     4 +-
 .../test/utils/getTemporalColumns.test.ts          |   104 +
 .../packages/superset-ui-core/package.json         |    59 +-
 .../superset-ui-core/src/api/types/core.ts         |    31 +
 .../src/chart/models/ChartProps.ts                 |    18 +
 .../superset-ui-core/src/chart/types/Base.ts       |    13 +
 .../src/color/CategoricalColorScale.ts             |    25 +-
 .../src/color/SharedLabelColorSingleton.ts         |   148 +-
 .../packages/superset-ui-core/src/color/index.ts   |     1 +
 .../src/components/SafeMarkdown.tsx                |    54 +-
 .../src/connection/callApi/callApi.ts              |    23 +-
 .../src/connection/callApi/parseResponse.ts        |    19 +-
 .../superset-ui-core/src/connection/types.ts       |     8 +-
 .../superset-ui-core/src/models/Registry.ts        |     2 +-
 .../src/number-format/NumberFormats.ts             |     2 +
 .../src/query/buildQueryContext.ts                 |    25 +-
 .../superset-ui-core/src/query/buildQueryObject.ts |    21 +-
 .../superset-ui-core/src/query/constants.ts        |    17 +-
 .../superset-ui-core/src/query/getColumnLabel.ts   |     4 +-
 .../superset-ui-core/src/query/getXAxis.ts         |    57 +
 .../packages/superset-ui-core/src/query/index.ts   |     3 +
 .../superset-ui-core/src/query/normalizeOrderBy.ts |    10 +-
 .../src/query/normalizeTimeColumn.ts               |    84 +
 .../src/query/types/AnnotationLayer.ts             |     3 +-
 .../superset-ui-core/src/query/types/Column.ts     |     9 +
 .../superset-ui-core/src/query/types/Dashboard.ts  |    12 +
 .../superset-ui-core/src/query/types/Filter.ts     |     6 +
 .../superset-ui-core/src/query/types/Operator.ts   |     1 +
 .../src/query/types/PostProcessing.ts              |     4 +-
 .../superset-ui-core/src/query/types/Query.ts      |   104 +-
 .../src/query/types/QueryFormData.ts               |     8 +-
 .../src/query/types/QueryResponse.ts               |     1 +
 .../packages/superset-ui-core/src/style/index.tsx  |     1 +
 .../packages/superset-ui-core/src/types/index.ts   |     4 +
 .../src/ui-overrides/ExtensionsRegistry.ts         |    29 +
 .../superset-ui-core/src/utils/featureFlags.ts     |    71 +-
 .../superset-ui-core/src/utils/isDefined.ts        |     2 +-
 .../test/__mocks__/resize-observer-polyfill.ts     |     5 +
 .../test/color/CategoricalColorScale.test.ts       |     2 +-
 .../test/color/SharedLabelColorSingleton.test.ts   |   121 +-
 .../test/connection/callApi/callApi.test.ts        |    44 +
 .../test/connection/callApi/parseResponse.test.ts  |    32 +
 .../test/query/buildQueryContext.test.ts           |    79 +
 .../test/query/buildQueryObject.test.ts            |    43 +-
 .../superset-ui-core/test/query/getAxis.test.ts    |    26 +
 .../test/query/normalizeOrderBy.test.ts            |     8 +-
 .../test/query/normalizeTimeColumn.test.ts         |   291 +
 .../test/query/types/Dashboard.test.ts             |    65 +-
 .../test/query/types/Filter.test.ts                |    23 +
 .../test/query/types/Metric.test.ts                |     6 +-
 .../test/query/types/PostProcessing.test.ts        |     2 +-
 .../test/utils/featureFlag.test.ts                 |    43 +-
 .../packages/superset-ui-demo/package.json         |     2 +-
 .../AreaTimeseries/Stories.tsx                     |    88 +
 .../plugin-chart-echarts/AreaTimeseries/data.ts    |   771 +
 .../MixedTimeseries/Stories.tsx                    |    64 +-
 .../MixedTimeseries/negativeData.ts                |    45 +
 .../plugin-chart-echarts/Timeseries/Stories.tsx    |    97 +-
 .../Timeseries/confbandData.ts                     |   329 +
 .../Timeseries/negativeNumData.ts                  |   111 +
 .../Timeseries/stackWithNulls.ts                   |    36 +
 .../plugins/plugin-chart-table/birthNames.json     |     1 -
 .../packages/superset-ui-switchboard/src/index.ts  |     3 +
 .../src/switchboard.test.ts                        |    31 +-
 .../superset-ui-switchboard/src/switchboard.ts     |    36 +-
 .../scripts/Country Map GeoJSON Generator.ipynb    |   715 +-
 .../src/countries.ts                               |    40 +
 .../src/countries/argentina.geojson                |    30 +
 .../src/countries/bolivia.geojson                  |    15 +
 .../src/countries/chile.geojson                    |    22 +
 .../src/countries/colombia.geojson                 |    40 +
 .../src/countries/costa rica.geojson               |    13 +
 .../src/countries/cuba.geojson                     |    22 +
 .../src/countries/dominican republic.geojson       |    38 +
 .../src/countries/ecuador.geojson                  |    30 +
 .../src/countries/el salvador.geojson              |    20 +
 .../src/countries/guatemala.geojson                |    28 +
 .../src/countries/haiti.geojson                    |    16 +
 .../src/countries/honduras.geojson                 |    24 +
 .../src/countries/latvia.geojson                   |   125 +
 .../src/countries/nicaragua.geojson                |    23 +
 .../src/countries/panama.geojson                   |    18 +
 .../src/countries/paraguay.geojson                 |    24 +
 .../src/countries/puerto rico.geojson              |     7 +
 .../src/countries/saint barthelemy.geojson         |     7 +
 .../src/countries/saint martin.geojson             |     7 +
 .../src/countries/venezuela.geojson                |    32 +
 .../src/controlPanel.tsx                           |     4 +-
 .../src/controlPanel.ts                            |    29 +-
 .../legacy-plugin-chart-map-box/package.json       |    38 +-
 .../src/controlPanel.ts                            |     4 +-
 .../src/controlPanel.tsx                           |     8 +-
 .../legacy-plugin-chart-pivot-table/src/index.js   |     2 +-
 .../legacy-plugin-chart-treemap/src/index.js       |     2 +-
 .../legacy-plugin-chart-world-map/src/WorldMap.js  |    47 +-
 .../legacy-plugin-chart-world-map/src/index.js     |     3 +-
 .../src/transformProps.js                          |    10 +-
 .../legacy-preset-chart-deckgl/package.json        |    10 +-
 .../src/utilities/sharedDndControls.jsx            |     6 +-
 .../legacy-preset-chart-nvd3/src/Area/index.js     |     2 +-
 .../src/Bar/controlPanel.ts                        |     2 +-
 .../legacy-preset-chart-nvd3/src/Bar/index.js      |     2 +-
 .../legacy-preset-chart-nvd3/src/Line/index.js     |     2 +-
 .../legacy-preset-chart-nvd3/src/NVD3Controls.tsx  |     8 +-
 .../src/TimePivot/controlPanel.ts                  |     5 +
 .../src/vendor/superset/AnnotationTypes.js         |    10 +-
 .../plugins/plugin-chart-echarts/package.json      |     2 +-
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |     2 +-
 .../src/BigNumber/BigNumberTotal/index.ts          |     3 +-
 .../src/BigNumber/BigNumberTotal/transformProps.ts |    17 +-
 .../src/BigNumber/BigNumberViz.tsx                 |   100 +-
 .../BigNumber/BigNumberWithTrendline/buildQuery.ts |    42 +-
 .../BigNumberWithTrendline/controlPanel.tsx        |    32 +-
 .../src/BigNumber/BigNumberWithTrendline/index.ts  |     3 +-
 .../BigNumberWithTrendline/transformProps.ts       |    47 +-
 .../plugin-chart-echarts/src/BigNumber/types.ts    |    60 +-
 .../src/BoxPlot/EchartsBoxPlot.tsx                 |    37 +-
 .../plugin-chart-echarts/src/BoxPlot/buildQuery.ts |    54 +-
 .../src/BoxPlot/controlPanel.ts                    |    65 +-
 .../plugin-chart-echarts/src/BoxPlot/index.ts      |     2 +-
 .../src/BoxPlot/transformProps.ts                  |    53 +-
 .../plugin-chart-echarts/src/BoxPlot/types.ts      |    36 +-
 .../src/Funnel/EchartsFunnel.tsx                   |    37 +-
 .../plugin-chart-echarts/src/Funnel/index.ts       |     2 +-
 .../src/Funnel/transformProps.ts                   |    50 +-
 .../plugin-chart-echarts/src/Funnel/types.ts       |    38 +-
 .../src/Gauge/EchartsGauge.tsx                     |    37 +-
 .../plugin-chart-echarts/src/Gauge/buildQuery.ts   |     1 -
 .../src/Gauge/controlPanel.tsx                     |     6 +-
 .../plugin-chart-echarts/src/Gauge/index.ts        |     2 +-
 .../src/Gauge/transformProps.ts                    |    93 +-
 .../plugin-chart-echarts/src/Gauge/types.ts        |    27 +-
 .../src/Graph/EchartsGraph.tsx                     |    56 +-
 .../plugin-chart-echarts/src/Graph/index.ts        |     3 +-
 .../src/Graph/transformProps.ts                    |    27 +-
 .../plugin-chart-echarts/src/Graph/types.ts        |    19 +-
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |    61 +-
 .../src/MixedTimeseries/buildQuery.ts              |    18 +-
 .../src/MixedTimeseries/controlPanel.tsx           |    13 +-
 .../src/MixedTimeseries/index.ts                   |    11 +-
 .../src/MixedTimeseries/transformProps.ts          |   186 +-
 .../src/MixedTimeseries/types.ts                   |    54 +-
 .../plugin-chart-echarts/src/Pie/EchartsPie.tsx    |    37 +-
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |     1 +
 .../plugins/plugin-chart-echarts/src/Pie/index.ts  |     2 +-
 .../plugin-chart-echarts/src/Pie/transformProps.ts |    52 +-
 .../plugins/plugin-chart-echarts/src/Pie/types.ts  |    39 +-
 .../src/Radar/EchartsRadar.tsx                     |    37 +-
 .../plugin-chart-echarts/src/Radar/buildQuery.ts   |     4 +-
 .../plugin-chart-echarts/src/Radar/index.ts        |     2 +-
 .../src/Radar/transformProps.ts                    |    31 +-
 .../plugin-chart-echarts/src/Radar/types.ts        |    31 +-
 .../src/Timeseries/Area/controlPanel.tsx           |     2 +-
 .../src/Timeseries/Area/index.ts                   |    11 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |    66 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |    39 +-
 .../src/Timeseries/Regular/Bar/index.ts            |    11 +-
 .../src/Timeseries/Regular/Line/controlPanel.tsx   |     2 +-
 .../src/Timeseries/Regular/Line/index.ts           |     9 +-
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |     2 +-
 .../src/Timeseries/Regular/Scatter/index.ts        |     9 +-
 .../Timeseries/Regular/SmoothLine/controlPanel.tsx |     2 +-
 .../src/Timeseries/Regular/SmoothLine/index.ts     |     9 +-
 .../src/Timeseries/Step/controlPanel.tsx           |     2 +-
 .../src/Timeseries/Step/index.ts                   |     9 +-
 .../src/Timeseries/buildQuery.ts                   |    28 +-
 .../plugin-chart-echarts/src/Timeseries/index.ts   |    11 +-
 .../src/Timeseries/transformProps.ts               |    62 +-
 .../src/Timeseries/transformers.ts                 |    17 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |    41 +-
 .../plugin-chart-echarts/src/Tree/EchartsTree.tsx  |    12 +-
 .../plugin-chart-echarts/src/Tree/constants.ts     |    16 +
 .../plugin-chart-echarts/src/Tree/controlPanel.tsx |     2 +-
 .../src/Tree/transformProps.ts                     |    20 +-
 .../plugins/plugin-chart-echarts/src/Tree/types.ts |    34 +-
 .../src/Treemap/EchartsTreemap.tsx                 |    41 +-
 .../plugin-chart-echarts/src/Treemap/index.ts      |     4 +-
 .../src/Treemap/transformProps.ts                  |    27 +-
 .../plugin-chart-echarts/src/Treemap/types.ts      |    25 +-
 .../plugin-chart-echarts/src/components/Echart.tsx |     6 +
 .../plugins/plugin-chart-echarts/src/constants.ts  |    15 +-
 .../plugins/plugin-chart-echarts/src/controls.tsx  |    18 +-
 .../plugins/plugin-chart-echarts/src/defaults.ts   |    56 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |    52 +-
 .../plugin-chart-echarts/src/utils/annotation.ts   |     3 +-
 .../src/utils/eventHandlers.ts                     |    82 +
 .../plugin-chart-echarts/src/utils/forecast.ts     |     5 +-
 .../plugin-chart-echarts/src/utils/series.ts       |    44 +-
 .../plugin-chart-echarts/src/utils/tooltip.ts      |    79 +
 .../test/BigNumber/transformProps.test.ts          |    15 +-
 .../test/Gauge/buildQuery.test.ts                  |     6 +-
 .../test/Graph/transformProps.test.ts              |    49 +-
 .../test/MixedTimeseries/buildQuery.test.ts        |   138 +-
 .../test/Timeseries/buildQuery.test.ts             |   183 +-
 .../test/Tree/transformProps.test.ts               |    11 +-
 .../test/utils/annotation.test.ts                  |    16 +-
 .../test/utils/forecast.test.ts                    |   223 +-
 .../plugin-chart-echarts/test/utils/series.test.ts |   132 +
 .../src/plugin/buildQuery.ts                       |    11 +-
 .../src/plugin/controlPanel.tsx                    |     5 +-
 .../src/plugin/controls/columns.tsx                |     4 +-
 .../src/plugin/controls/metrics.tsx                |     2 +-
 .../src/plugin/controls/orderBy.tsx                |     8 +-
 .../plugin-chart-handlebars/src/plugin/index.ts    |     2 +-
 .../test/plugin/buildQuery.test.ts                 |     2 +-
 .../plugins/plugin-chart-pivot-table/package.json  |     3 +-
 .../src/PivotTableChart.tsx                        |    50 +
 .../src/plugin/buildQuery.ts                       |    38 +-
 .../src/plugin/controlPanel.tsx                    |    38 +-
 .../plugin-chart-pivot-table/src/plugin/index.ts   |     4 +-
 .../src/plugin/transformProps.ts                   |     5 +-
 .../src/react-pivottable/PivotTable.jsx            |     5 +-
 .../src/react-pivottable/Styles.js                 |     8 +-
 .../src/react-pivottable/TableRenderers.jsx        |    11 +-
 .../plugins/plugin-chart-pivot-table/src/types.ts  |     8 +
 .../plugins/plugin-chart-table/package.json        |     4 +
 .../plugin-chart-table/src/DataTable/DataTable.tsx |    19 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |   131 +-
 .../plugins/plugin-chart-table/src/buildQuery.ts   |    24 +-
 .../plugin-chart-table/src/controlPanel.tsx        |    90 +-
 .../plugins/plugin-chart-table/src/index.ts        |     2 +-
 .../plugin-chart-table/src/transformProps.ts       |     7 +-
 .../plugins/plugin-chart-table/src/types.ts        |     6 +
 .../plugin-chart-table/test/TableChart.test.tsx    |    75 +-
 .../plugins/plugin-chart-word-cloud/package.json   |     1 +
 .../src/chart/WordCloud.tsx                        |     5 +-
 .../spec/fixtures/mockChartQueries.js              |     7 +-
 .../spec/fixtures/mockDashboardInfo.js             |     3 +
 .../spec/fixtures/mockDashboardState.js            |    86 +
 superset-frontend/spec/fixtures/mockDatasource.js  |     1 -
 superset-frontend/spec/fixtures/mockState.js       |     5 +
 superset-frontend/spec/fixtures/mockStore.js       |    99 +-
 superset-frontend/spec/helpers/shim.ts             |    85 -
 superset-frontend/spec/helpers/shim.tsx            |    92 +
 superset-frontend/spec/helpers/testing-library.tsx |     9 +-
 superset-frontend/src/SqlLab/App.jsx               |    26 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |   216 +-
 .../src/SqlLab/actions/sqlLab.test.js              |   242 +-
 .../AceEditorWrapper/AceEditorWrapper.test.tsx     |    98 +
 .../SqlLab/components/AceEditorWrapper/index.tsx   |   233 +-
 .../EstimateQueryCostButton.test.tsx               |    93 +
 .../components/EstimateQueryCostButton/index.tsx   |    28 +-
 .../components/ExploreCtasResultsButton/index.tsx  |    25 +-
 .../components/ExploreResultsButton/index.tsx      |     1 +
 .../components/QueryHistory/QueryHistory.test.tsx  |     8 -
 .../src/SqlLab/components/QueryHistory/index.tsx   |     9 -
 .../QueryLimitSelect/QueryLimitSelect.test.tsx     |   147 +
 .../SqlLab/components/QueryLimitSelect/index.tsx   |   113 +
 .../components/QuerySearch/QuerySearch.test.jsx    |     1 -
 .../src/SqlLab/components/QuerySearch/index.tsx    |    31 +-
 .../components/QueryTable/QueryTable.test.jsx      |     2 -
 .../src/SqlLab/components/QueryTable/index.tsx     |    52 +-
 .../SqlLab/components/ResultSet/ResultSet.test.jsx |   219 -
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |   271 +
 .../src/SqlLab/components/ResultSet/index.tsx      |   578 +-
 .../RunQueryActionButton.test.jsx                  |    53 -
 .../RunQueryActionButton.test.tsx                  |   160 +
 .../components/RunQueryActionButton/index.tsx      |    23 +-
 .../SaveDatasetActionButton.test.tsx               |    10 +-
 .../components/SaveDatasetActionButton/index.tsx   |    10 +-
 .../SaveDatasetModal/SaveDatasetModal.test.tsx     |    74 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |    23 +-
 .../SqlLab/components/SaveQuery/SaveQuery.test.jsx |   185 -
 .../SqlLab/components/SaveQuery/SaveQuery.test.tsx |   225 +
 .../src/SqlLab/components/SaveQuery/index.tsx      |    90 +-
 .../components/ScheduleQueryButton/index.tsx       |     2 +
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.jsx     |   132 -
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx     |   186 +
 .../SqlLab/components/ShareSqlLabQuery/index.tsx   |    35 +-
 .../SqlLab/components/SouthPane/SouthPane.test.jsx |   181 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |    84 +-
 .../src/SqlLab/components/SouthPane/state.ts       |    39 -
 .../SqlLab/components/SqlEditor/SqlEditor.test.jsx |   213 +-
 .../src/SqlLab/components/SqlEditor/index.jsx      |   960 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.jsx     |   159 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |   137 +-
 .../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx |   220 +
 .../SqlLab/components/SqlEditorTabHeader/index.tsx |   147 +
 .../TabStatusIcon/TabStatusIcon.test.jsx           |    39 -
 .../TabStatusIcon/TabStatusIcon.test.tsx           |    37 +
 .../src/SqlLab/components/TabStatusIcon/index.tsx  |    25 +-
 .../TabbedSqlEditors/TabbedSqlEditors.test.jsx     |    99 +-
 .../SqlLab/components/TabbedSqlEditors/index.jsx   |   181 +-
 .../components/TableElement/TableElement.test.jsx  |    27 +-
 .../src/SqlLab/components/TableElement/index.tsx   |    15 +-
 .../TemplateParamsEditor.test.tsx                  |    93 +-
 .../components/TemplateParamsEditor/index.tsx      |    24 +-
 superset-frontend/src/SqlLab/constants.ts          |     7 +
 superset-frontend/src/SqlLab/fixtures.ts           |    42 +-
 .../src/SqlLab/hooks/useQueryEditor/index.ts       |    38 +
 .../hooks/useQueryEditor/useQueryEditor.test.ts    |    92 +
 superset-frontend/src/SqlLab/main.less             |    14 +-
 .../src/SqlLab/reducers/getInitialState.js         |    38 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |   413 +-
 .../src/SqlLab/reducers/sqlLab.test.js             |   111 +-
 superset-frontend/src/SqlLab/types.ts              |    28 +-
 .../src/SqlLab/utils/newQueryTabName.test.ts       |     2 +
 .../src/SqlLab/utils/newQueryTabName.ts            |     2 +-
 .../SqlLab/utils/reduxStateToLocalStorageHelper.js |     2 +-
 .../src/addSlice/AddSliceContainer.tsx             |    24 +-
 .../src/assets/images/apache-kylin.png             |   Bin 13694 -> 9780 bytes
 superset-frontend/src/assets/images/clickhouse.png |   Bin 7651 -> 9841 bytes
 superset-frontend/src/assets/images/databricks.png |   Bin 20293 -> 11073 bytes
 superset-frontend/src/assets/images/db2.png        |   Bin 9010 -> 7493 bytes
 superset-frontend/src/assets/images/druid.png      |   Bin 12839 -> 11845 bytes
 .../src/assets/images/empty-dataset.svg            |    38 +
 .../src/assets/images/empty-table.svg              |    22 +
 superset-frontend/src/assets/images/exasol.png     |   Bin 8582 -> 8965 bytes
 superset-frontend/src/assets/images/firebird.png   |   Bin 10895 -> 7953 bytes
 superset-frontend/src/assets/images/firebolt.png   |   Bin 27249 -> 9061 bytes
 .../src/assets/images/google-biquery.png           |   Bin 16418 -> 15539 bytes
 superset-frontend/src/assets/images/greenplum.png  |   Bin 17811 -> 18956 bytes
 superset-frontend/src/assets/images/hologres.png   |   Bin 23843 -> 4529 bytes
 superset-frontend/src/assets/images/mariadb.png    |   Bin 16770 -> 9663 bytes
 superset-frontend/src/assets/images/monet-db.png   |   Bin 21830 -> 14327 bytes
 .../src/assets/images/mssql-server.png             |   Bin 21970 -> 10710 bytes
 superset-frontend/src/assets/images/mysql.png      |   Bin 14453 -> 9362 bytes
 superset-frontend/src/assets/images/netezza.png    |   Bin 54596 -> 8460 bytes
 superset-frontend/src/assets/images/no-columns.svg |    22 +
 superset-frontend/src/assets/images/oracle.png     |   Bin 8231 -> 8577 bytes
 superset-frontend/src/assets/images/pinot.png      |   Bin 68618 -> 7127 bytes
 superset-frontend/src/assets/images/postgresql.png |   Bin 18364 -> 16942 bytes
 superset-frontend/src/assets/images/presto.png     |   Bin 18505 -> 10865 bytes
 superset-frontend/src/assets/images/redshift.png   |   Bin 9168 -> 10885 bytes
 superset-frontend/src/assets/images/rockset.png    |   Bin 23189 -> 8570 bytes
 superset-frontend/src/assets/images/snowflake.png  |   Bin 21654 -> 15635 bytes
 superset-frontend/src/assets/images/sqlite.png     |   Bin 11330 -> 10972 bytes
 superset-frontend/src/assets/images/sybase.png     |   Bin 11992 -> 18309 bytes
 superset-frontend/src/assets/images/teradata.png   |   Bin 93361 -> 9993 bytes
 superset-frontend/src/assets/images/timescale.png  |   Bin 16120 -> 15319 bytes
 superset-frontend/src/assets/images/trino.png      |   Bin 23773 -> 10322 bytes
 superset-frontend/src/assets/images/vertica.png    |   Bin 6800 -> 11479 bytes
 superset-frontend/src/assets/images/yugabyte.png   |   Bin 6460 -> 12123 bytes
 .../src/components/Alert/Alert.test.tsx            |    11 +-
 .../AlteredSliceTag/AlteredSliceTag.test.jsx       |     2 +
 .../components/AsyncSelect/AsyncSelect.test.jsx    |     2 +-
 .../src/components/AsyncSelect/index.jsx           |     2 +-
 superset-frontend/src/components/Badge/index.tsx   |     4 +-
 superset-frontend/src/components/Button/index.tsx  |     4 +-
 .../CertifiedBadge/CertifiedBadge.test.tsx         |    19 +-
 superset-frontend/src/components/Chart/Chart.jsx   |    22 +-
 .../src/components/Chart/ChartContextMenu.tsx      |   152 +
 .../src/components/Chart/ChartRenderer.jsx         |   128 +-
 .../DrillDetail/DrillDetailMenuItems.test.tsx      |   345 +
 .../Chart/DrillDetail/DrillDetailMenuItems.tsx     |   254 +
 .../Chart/DrillDetail/DrillDetailModal.test.tsx    |    95 +
 .../Chart/DrillDetail/DrillDetailModal.tsx         |   118 +
 .../Chart/DrillDetail/DrillDetailPane.test.tsx     |   200 +
 .../Chart/DrillDetail/DrillDetailPane.tsx          |   397 +
 .../DrillDetail/DrillDetailTableControls.test.tsx  |   109 +
 .../Chart/DrillDetail/DrillDetailTableControls.tsx |   140 +
 .../src/components/Chart/DrillDetail/index.ts      |    20 +
 .../src/components/Chart/DrillDetail/types.ts      |    45 +
 .../src/components/Chart/DrillDetail/utils.ts      |    46 +
 .../src/components/Chart/chartAction.js            |    25 +-
 .../src/components/Chart/chartActions.test.js      |    38 +
 .../src/components/Chart/chartReducer.ts           |     5 +-
 .../src/components/Chart/utils.test.ts             |    42 +
 superset-frontend/src/components/Chart/utils.ts    |    40 +
 .../src/components/ConfirmStatusChange/index.tsx   |     2 +-
 .../src/components/CronPicker/CronPicker.tsx       |     9 +
 .../DatabaseSelector/DatabaseSelector.test.tsx     |     7 -
 .../src/components/DatabaseSelector/index.tsx      |    69 +-
 .../Datasource/ChangeDatasourceModal.tsx           |     2 +-
 .../src/components/Datasource/CollectionTable.tsx  |     4 +-
 .../src/components/Datasource/DatasourceEditor.jsx |    14 +-
 .../Datasource/DatasourceEditor.test.jsx           |    52 +-
 .../components/Datasource/DatasourceModal.test.jsx |     9 +-
 .../src/components/Datasource/DatasourceModal.tsx  |     2 +-
 .../DeprecatedSelect.stories.tsx                   |     0
 .../DeprecatedSelect/DeprecatedSelect.tsx          |   322 +
 .../{Select => DeprecatedSelect}/NativeSelect.tsx  |     0
 .../components/DeprecatedSelect/OnPasteSelect.jsx  |   104 +
 .../DeprecatedSelect/OnPasteSelect.test.jsx        |   216 +
 .../WindowedSelect/WindowedMenuList.tsx            |   158 +
 .../WindowedSelect/index.tsx                       |     0
 .../DeprecatedSelect/WindowedSelect/windowed.tsx   |    84 +
 .../{Select => DeprecatedSelect}/index.ts          |     0
 .../{Select => DeprecatedSelect}/styles.tsx        |     0
 .../src/components/DeprecatedSelect/utils.ts       |    59 +
 .../src/components/DesignSystem.stories.mdx        |    25 +
 .../src/components/Dropdown/index.tsx              |    28 +-
 .../DropdownContainer.stories.tsx                  |   109 +
 .../DropdownContainer/DropdownContainer.test.tsx   |   156 +
 .../DropdownContainer/Overview.stories.mdx         |    17 +
 .../src/components/DropdownContainer/index.tsx     |   408 +
 .../DropdownSelectableIcon.stories.tsx             |    65 +
 .../DropdownSelectableIcon.test.tsx                |    99 +
 .../components/DropdownSelectableIcon/index.tsx    |   109 +
 .../src/components/EmptyState/index.tsx            |    12 +-
 .../ErrorBoundary/ErrorBoundary.test.tsx           |     2 +
 .../ErrorMessage/BasicErrorAlert.test.tsx          |     7 +
 .../ErrorMessage/DatabaseErrorMessage.test.tsx     |     7 +
 .../ErrorMessage/DatabaseErrorMessage.tsx          |    19 +-
 .../DatasetNotFoundErrorMessage.test.tsx           |     7 +
 .../components/ErrorMessage/ErrorAlert.test.tsx    |    13 +
 .../src/components/ErrorMessage/ErrorAlert.tsx     |    24 +-
 .../ErrorMessageWithStackTrace.test.tsx            |     7 +
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |     3 +
 .../ErrorMessage/ParameterErrorMessage.test.tsx    |     7 +
 .../ErrorMessage/TimeoutErrorMessage.test.tsx      |     7 +
 .../src/components/FacePile/index.tsx              |     4 +-
 .../src/components/FaveStar/FaveStar.test.tsx      |    17 +-
 .../src/components/FilterableTable/index.tsx       |   478 +-
 superset-frontend/src/components/Icons/index.tsx   |     2 +-
 .../IndeterminateCheckbox.test.tsx                 |    37 +-
 .../components/LastUpdated/LastUpdated.test.tsx    |     4 +-
 .../src/components/ListView/CrossLinks.test.tsx    |    97 +
 .../src/components/ListView/CrossLinks.tsx         |   122 +
 .../components/ListView/CrossLinksTooltip.test.tsx |    89 +
 .../src/components/ListView/CrossLinksTooltip.tsx  |    73 +
 .../src/components/ListView/Filters/Select.tsx     |     4 +-
 .../src/components/ListView/Filters/index.tsx      |    47 +-
 .../src/components/ListView/ListView.test.jsx      |     2 +
 superset-frontend/src/components/ListView/types.ts |     4 +
 superset-frontend/src/components/ListView/utils.ts |     2 +-
 .../ListViewCard/ListViewCard.stories.tsx          |    26 +-
 .../src/components/ListViewCard/index.tsx          |    29 +-
 .../src/components/Loading/Loading.stories.tsx     |     4 +-
 .../src/components/Loading/Loading.test.tsx        |     4 +-
 superset-frontend/src/components/Loading/index.tsx |     7 +-
 superset-frontend/src/components/Menu/index.tsx    |     3 +
 .../src/components/MessageToasts/Toast.test.jsx    |     2 +
 .../src/components/MessageToasts/Toast.tsx         |     2 +-
 .../src/components/MessageToasts/types.ts          |     2 +
 .../src/components/MetadataBar/ContentConfig.tsx   |   136 +
 .../src/components/MetadataBar/ContentType.ts      |    91 +
 .../components/MetadataBar/MetadataBar.stories.mdx |   145 +
 .../components/MetadataBar/MetadataBar.stories.tsx |   109 +
 .../components/MetadataBar/MetadataBar.test.tsx    |   268 +
 .../src/components/MetadataBar/MetadataBar.tsx     |   237 +
 .../src/components/MetadataBar/index.tsx           |    29 +
 superset-frontend/src/components/Modal/Modal.tsx   |    49 +-
 .../PageHeaderWithActions.test.tsx                 |     2 +
 .../src/components/PageHeaderWithActions/index.tsx |     9 +
 .../PopoverDropdown/PopoverDropdown.test.tsx       |    20 +-
 .../PopoverSection/PopoverSection.test.tsx         |    14 +-
 .../src/components/ProgressBar/index.tsx           |     2 +-
 superset-frontend/src/components/Radio/index.tsx   |     1 +
 .../components/RefreshLabel/RefreshLabel.test.tsx  |     8 +-
 .../HeaderReportDropdown/index.test.tsx            |    63 +
 .../ReportModal/HeaderReportDropdown/index.tsx     |    30 +-
 .../components/ReportModal/ReportModal.test.tsx    |    23 +-
 .../src/components/ResizableSidebar/index.tsx      |    82 +
 .../ResizableSidebar/useStoredSidebarWidth.test.ts |    92 +
 .../ResizableSidebar/useStoredSidebarWidth.ts      |    51 +
 .../src/components/Select/AsyncSelect.stories.tsx  |   368 +
 .../src/components/Select/AsyncSelect.test.tsx     |   142 +-
 .../src/components/Select/AsyncSelect.tsx          |  1133 +-
 .../src/components/Select/CustomTag.tsx            |    77 +
 .../src/components/Select/DeprecatedSelect.tsx     |   322 -
 .../src/components/Select/OnPasteSelect.jsx        |   104 -
 .../src/components/Select/OnPasteSelect.test.jsx   |   212 -
 .../src/components/Select/Select.stories.tsx       |   264 +-
 .../src/components/Select/Select.test.tsx          |    79 +
 superset-frontend/src/components/Select/Select.tsx |   722 +-
 .../Select/WindowedSelect/WindowedMenuList.tsx     |   158 -
 .../components/Select/WindowedSelect/windowed.tsx  |    80 -
 .../src/components/Select/constants.ts             |    52 +
 superset-frontend/src/components/Select/styles.tsx |   482 +-
 superset-frontend/src/components/Select/types.ts   |   218 +
 superset-frontend/src/components/Select/utils.ts   |    99 -
 superset-frontend/src/components/Select/utils.tsx  |   200 +
 .../src/components/Table/Table.overview.mdx        |   339 +
 .../src/components/Table/Table.stories.tsx         |   682 +
 .../src/components/Table/Table.test.tsx            |    80 +
 .../src/components/Table/VirtualTable.tsx          |   247 +
 .../ActionCell/ActionCell.overview.mdx             |    69 +
 .../ActionCell/ActionCell.stories.tsx              |    36 +
 .../cell-renderers/ActionCell/ActionCell.test.tsx  |    50 +
 .../Table/cell-renderers/ActionCell/fixtures.ts    |    47 +
 .../Table/cell-renderers/ActionCell/index.tsx      |   145 +
 .../BooleanCell/BooleanCell.stories.tsx            |    34 +
 .../BooleanCell/BooleanCell.test.tsx               |    37 +
 .../Table/cell-renderers/BooleanCell/index.tsx     |    30 +
 .../ButtonCell/ButtonCell.stories.tsx              |    62 +
 .../cell-renderers/ButtonCell/ButtonCell.test.tsx  |    40 +
 .../Table/cell-renderers/ButtonCell/index.tsx      |    58 +
 .../cell-renderers/NullCell/NullCell.stories.tsx   |    28 +
 .../cell-renderers/NullCell/NullCell.test.tsx      |    35 +
 .../Table/cell-renderers/NullCell/index.tsx        |    37 +
 .../NumericCell/NumericCell.stories.tsx            |    47 +
 .../NumericCell/NumericCell.test.tsx               |    49 +
 .../Table/cell-renderers/NumericCell/index.tsx     |   418 +
 .../cell-renderers/TimeCell/TimeCell.stories.tsx   |    43 +
 .../cell-renderers/TimeCell/TimeCell.test.tsx      |    49 +
 .../Table/cell-renderers/TimeCell/index.tsx        |    38 +
 .../components/Table/cell-renderers/fixtures.ts    |    25 +
 .../header-renderers/HeaderWithRadioGroup.tsx      |    94 +
 superset-frontend/src/components/Table/index.tsx   |   454 +
 .../src/components/Table/sorters.test.ts           |   100 +
 superset-frontend/src/components/Table/sorters.ts  |    36 +
 .../Table/utils/InteractiveTableUtils.ts           |   233 +
 .../src/components/Table/utils/utils.test.ts       |    48 +
 .../src/components/Table/utils/utils.ts            |    40 +
 .../src/components/TableCollection/index.tsx       |     6 +-
 .../TableSelector/TableSelector.test.tsx           |    27 +-
 .../src/components/TableSelector/index.tsx         |   172 +-
 .../src/components/TableView/TableView.stories.tsx |     1 +
 .../src/components/TableView/TableView.test.tsx    |     2 +
 .../src/components/TableView/TableView.tsx         |    48 +-
 superset-frontend/src/components/Timer/index.tsx   |     1 +
 .../TimezoneSelector/TimezoneSelector.test.tsx     |     8 +-
 superset-frontend/src/components/Tooltip/index.tsx |     7 +-
 superset-frontend/src/components/atomic-design.png |   Bin 0 -> 163100 bytes
 superset-frontend/src/constants.ts                 |     4 +
 .../src/dashboard/actions/dashboardInfo.ts         |    70 +-
 .../src/dashboard/actions/dashboardState.js        |   156 +-
 .../src/dashboard/actions/dashboardState.test.js   |    82 +-
 superset-frontend/src/dashboard/actions/hydrate.js |    27 +-
 .../src/dashboard/actions/nativeFilters.ts         |    24 +
 .../components/AddSliceCard/AddSliceCard.tsx       |     2 +-
 .../src/dashboard/components/AnchorLink/index.tsx  |     3 +-
 .../BuilderComponentPane.test.tsx                  |     2 +-
 .../components/BuilderComponentPane/index.tsx      |   170 +-
 .../src/dashboard/components/Dashboard.jsx         |     2 +-
 .../DashboardBuilder/DashboardBuilder.test.tsx     |    16 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |   166 +-
 .../useStoredFilterBarWidth.test.ts                |    85 -
 .../DashboardBuilder/useStoredFilterBarWidth.ts    |    51 -
 .../components/DashboardEmbedControls.tsx          |    25 +-
 .../src/dashboard/components/DashboardGrid.jsx     |     4 +-
 .../dashboard/components/FiltersBadge/index.tsx    |     4 +-
 .../dashboard/components/FiltersBadge/selectors.ts |     5 +-
 .../dashboard/components/Header/Header.test.tsx    |    26 +-
 .../HeaderActionsDropdown.test.tsx                 |     7 +-
 .../Header/HeaderActionsDropdown/index.jsx         |    26 +-
 .../src/dashboard/components/Header/index.jsx      |    57 +-
 .../src/dashboard/components/Header/types.ts       |     3 +-
 .../OverwriteConfirm/OverwriteConfirm.test.tsx     |    50 +
 .../OverwriteConfirmModal.test.tsx                 |    90 +
 .../OverwriteConfirm/OverwriteConfirmModal.tsx     |   209 +
 .../components/OverwriteConfirm/index.tsx          |    41 +
 .../PropertiesModal/PropertiesModal.test.tsx       |   181 +-
 .../dashboard/components/PropertiesModal/index.tsx |   126 +-
 .../dashboard/components/PublishedStatus/index.jsx |     6 +-
 .../components/RefreshIntervalModal.test.tsx       |    17 +-
 .../dashboard/components/RefreshIntervalModal.tsx  |    32 +-
 .../src/dashboard/components/SliceAdder.jsx        |    67 +-
 .../src/dashboard/components/SliceAdder.test.jsx   |    12 +-
 .../src/dashboard/components/SliceHeader/index.tsx |     1 -
 .../SliceHeaderControls.test.tsx                   |    24 +
 .../components/SliceHeaderControls/index.tsx       |   131 +-
 .../src/dashboard/components/dnd/DragDroppable.jsx |    26 +-
 .../src/dashboard/components/dnd/handleHover.js    |     2 +
 .../dashboard/components/gridComponents/Chart.jsx  |    22 +-
 .../components/gridComponents/ChartHolder.jsx      |   420 -
 .../components/gridComponents/ChartHolder.test.jsx |   138 -
 .../components/gridComponents/ChartHolder.test.tsx |   361 +-
 .../components/gridComponents/ChartHolder.tsx      |   325 +
 .../components/gridComponents/Markdown.jsx         |    16 +-
 .../components/gridComponents/Markdown.test.jsx    |    12 +-
 .../dashboard/components/gridComponents/Row.jsx    |    49 +
 .../dashboard/components/gridComponents/Tab.jsx    |    10 +
 .../dashboard/components/gridComponents/Tabs.jsx   |    64 +-
 .../components/gridComponents/Tabs.test.jsx        |    12 +
 .../components/gridComponents/new/NewMarkdown.jsx  |     4 +-
 .../FilterBar/ActionButtons/ActionButtons.test.tsx |     2 +-
 .../FilterBar/ActionButtons/index.tsx              |   113 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |    35 +-
 .../FilterBarOrientationSelect.test.tsx            |   175 +
 .../FilterBar/FilterBarOrientationSelect/index.tsx |    88 +
 .../FilterBar/FilterConfigurationLink/index.tsx    |    38 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |   225 +-
 .../FilterBar/FilterControls/FilterControls.tsx    |   297 +-
 .../FilterControls/FilterDivider.stories.tsx       |   122 +
 .../FilterControls/FilterDivider.test.tsx          |   135 +
 .../FilterBar/FilterControls/FilterDivider.tsx     |   162 +
 .../FilterBar/FilterControls/FilterValue.tsx       |    52 +-
 .../FilterBar/FilterControls/types.ts              |    15 +-
 .../FilterBar/FilterControls/utils.ts              |    16 +-
 .../FilterBar/FilterSets/EditSection.tsx           |     2 +-
 .../FilterBar/FilterSets/FilterSetUnit.tsx         |     2 +-
 .../FilterBar/FilterSets/FilterSets.test.tsx       |     2 +-
 .../FilterBar/FilterSets/FiltersHeader.tsx         |     2 +-
 .../nativeFilters/FilterBar/FilterSets/Footer.tsx  |     2 +-
 .../nativeFilters/FilterBar/FilterSets/index.tsx   |     4 +-
 .../FilterBar/FiltersDropdownContent/index.tsx     |    54 +
 .../FiltersOutOfScopeCollapsible/index.tsx         |    89 +
 .../nativeFilters/FilterBar/Header/index.tsx       |    63 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |   138 +
 .../FilterBar/HorizontalFilterBar.test.tsx         |   105 +
 .../nativeFilters/FilterBar/Vertical.tsx           |   316 +
 .../components/nativeFilters/FilterBar/index.tsx   |   346 +-
 .../components/nativeFilters/FilterBar/types.ts    |    67 +
 .../FilterBar/useFilterControlFactory.tsx          |    87 +
 .../components/nativeFilters/FilterBar/utils.ts    |     9 +-
 .../nativeFilters/FilterCard/DependenciesRow.tsx   |    17 +-
 .../nativeFilters/FilterCard/FilterCard.test.tsx   |   173 +-
 .../nativeFilters/FilterCard/FilterCardContent.tsx |    12 +-
 .../nativeFilters/FilterCard/NameRow.tsx           |    55 +-
 .../nativeFilters/FilterCard/ScopeRow.tsx          |    16 +-
 .../components/nativeFilters/FilterCard/Styles.ts  |     5 +
 .../components/nativeFilters/FilterCard/index.tsx  |    10 +-
 .../components/nativeFilters/FilterCard/types.ts   |     7 +
 .../nativeFilters/FilterCard/useFilterScope.ts     |     7 +-
 .../nativeFilters/FilterCard/useTruncation.ts      |    87 -
 .../FiltersConfigModal/FilterConfigPane.test.tsx   |     8 -
 .../FiltersConfigModal/FilterConfigurePane.tsx     |    56 +-
 .../FiltersConfigForm/DefaultValue.tsx             |     4 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |    11 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |     8 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |     3 +-
 .../FiltersConfigModal/FiltersConfigModal.tsx      |   237 +-
 .../FiltersConfigModal/NativeFiltersModal.test.tsx |     2 +-
 .../dashboard/components/nativeFilters/utils.ts    |    14 +-
 superset-frontend/src/dashboard/constants.ts       |     1 +
 .../dashboard/containers/DashboardComponent.jsx    |     2 -
 .../src/dashboard/containers/DashboardHeader.jsx   |     6 +-
 .../src/dashboard/containers/DashboardPage.tsx     |    23 +-
 .../src/dashboard/reducers/dashboardInfo.js        |    10 +-
 .../src/dashboard/reducers/dashboardState.js       |    16 +-
 .../src/dashboard/reducers/dashboardState.test.js  |     9 +-
 .../src/dashboard/reducers/nativeFilters.ts        |    14 +
 superset-frontend/src/dashboard/styles.ts          |     9 +
 .../dashboard/stylesheets/builder-sidepane.less    |   132 -
 .../src/dashboard/stylesheets/components/row.less  |     6 +
 .../src/dashboard/stylesheets/index.less           |     1 -
 superset-frontend/src/dashboard/types.ts           |    26 +-
 superset-frontend/src/dashboard/util/constants.ts  |     1 +
 .../src/dashboard/util/filterboxMigrationHelper.ts |     5 +-
 .../src/dashboard/util/getOverwriteItems.test.ts   |    57 +
 .../src/dashboard/util/getOverwriteItems.ts        |    46 +
 .../src/dashboard/util/permissionUtils.test.ts     |     2 +-
 .../src/dashboard/util/permissionUtils.ts          |     2 +-
 .../src/dashboard/util/propShapes.jsx              |    14 +-
 .../dashboard/util/updateComponentParentsList.js   |    40 +-
 .../util/updateComponentParentsList.test.js        |    65 +
 .../util/useFilterFocusHighlightStyles.test.tsx    |   248 +
 .../util/useFilterFocusHighlightStyles.ts          |    92 +
 superset-frontend/src/embedded/api.tsx             |    66 +
 superset-frontend/src/embedded/index.tsx           |    37 +-
 superset-frontend/src/explore/ExplorePage.tsx      |    68 +-
 .../src/explore/actions/datasourcesActions.test.ts |    54 +
 .../src/explore/actions/datasourcesActions.ts      |    46 +-
 .../src/explore/actions/exploreActions.ts          |    11 +
 .../src/explore/actions/hydrateExplore.test.ts     |   124 +-
 .../src/explore/actions/hydrateExplore.ts          |    23 +-
 .../src/explore/actions/saveModalActions.js        |    66 +-
 .../src/explore/actions/saveModalActions.test.js   |    67 +-
 .../components/ControlPanelsContainer.test.tsx     |     8 +-
 .../explore/components/ControlPanelsContainer.tsx  |    66 +-
 .../DataTableControl/FilterInput.test.tsx          |     1 +
 .../components/DataTablesPane/DataTablesPane.tsx   |     8 +-
 .../components/ResultsPaneOnDashboard.tsx          |    34 +-
 .../DataTablesPane/components/useResultsPane.tsx   |    12 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |    21 +-
 .../test/ResultsPaneOnDashboard.test.tsx           |     7 +-
 .../DataTablesPane/test/SamplesPane.test.tsx       |    10 +-
 .../DatasourcePanel/DatasourcePanel.test.tsx       |   134 +-
 .../DatasourcePanelDragOption.test.tsx             |    39 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |    95 +-
 .../components/ExploreChartHeader/index.jsx        |   191 +-
 .../src/explore/components/ExploreChartPanel.jsx   |    19 +-
 .../explore/components/ExploreChartPanel.test.jsx  |    47 +-
 .../ExploreViewContainer.test.tsx                  |    67 +-
 .../components/ExploreViewContainer/index.jsx      |    80 +-
 .../ExportToCSVDropdown.test.tsx                   |    42 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |     3 +
 .../explore/components/PropertiesModal/index.tsx   |    13 +-
 .../src/explore/components/RowCountLabel/index.tsx |    12 +-
 .../src/explore/components/SaveModal.tsx           |   240 +-
 .../AnnotationLayerControl/AnnotationLayer.jsx     |    28 +-
 .../AnnotationLayer.test.tsx                       |    21 +-
 .../CollectionControl/CollectionControl.test.tsx   |    27 +-
 .../ColorSchemeControl/ColorScheme.test.jsx        |    43 -
 .../ColorSchemeControl/ColorSchemeControl.test.tsx |     4 +-
 .../ColorSchemeControl/ColorSchemeLabel.test.tsx   |    59 +
 .../ColorSchemeControl/ColorSchemeLabel.tsx        |   126 +
 .../controls/ColorSchemeControl/index.jsx          |   208 -
 .../controls/ColorSchemeControl/index.tsx          |   189 +
 .../FormattingPopoverContent.tsx                   |     2 +-
 .../controls/ControlPopover/ControlPopover.tsx     |    22 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |   153 +-
 .../controls/DatasourceControl/index.jsx           |    34 +-
 .../controls/DateFilterControl/DateFilterLabel.tsx |   235 +-
 .../components/AdvancedFrame.test.tsx              |    46 -
 .../DateFilterControl/components/AdvancedFrame.tsx |    24 +-
 .../DateFilterControl/components/CommonFrame.tsx   |     8 +-
 .../components/CustomFrame.test.tsx                |   125 -
 .../DateFilterControl/components/CustomFrame.tsx   |    18 +
 .../DateFilterControl/components/DateLabel.tsx     |   100 +
 .../controls/DateFilterControl/components/index.ts |     1 +
 .../components/controls/DateFilterControl/index.ts |     1 +
 .../DateFilterControl/tests/AdvancedFrame.test.tsx |    46 +
 .../DateFilterControl/tests/CustomFrame.test.tsx   |   264 +
 .../tests/DateFilterLabel.test.tsx                 |    86 +
 .../{utils => tests}/utils.test.ts                 |     0
 .../components/controls/DateFilterControl/types.ts |    10 +
 .../controls/DateFilterControl/utils/constants.ts  |    26 +
 .../DateFilterControl/utils/dateFilterUtils.ts     |    65 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |     9 +-
 .../DndAdhocFilterOption.tsx                       |    78 +
 .../DndColumnSelect.test.tsx                       |    27 +-
 .../DndColumnSelectControl/DndColumnSelect.tsx     |   121 +-
 .../DndFilterSelect.test.tsx                       |   106 +-
 .../DndColumnSelectControl/DndFilterSelect.tsx     |    78 +-
 .../DndMetricSelect.test.tsx                       |    35 +-
 .../DndColumnSelectControl/DndMetricSelect.tsx     |   153 +-
 .../DndColumnSelectControl/Option.test.tsx         |    24 +-
 .../controls/DndColumnSelectControl/Option.tsx     |    10 +-
 .../DndColumnSelectControl/OptionWrapper.test.tsx  |    12 +-
 .../DndColumnSelectControl/OptionWrapper.tsx       |     2 +
 .../controls/DndColumnSelectControl/types.ts       |     2 +
 .../FilterControl/AdhocFilter/AdhocFilter.test.js  |     1 +
 .../controls/FilterControl/AdhocFilter/index.js    |     5 +-
 .../AdhocFilterEditPopover.test.jsx                |     3 +-
 .../FilterControl/AdhocFilterEditPopover/index.jsx |     8 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |    36 +-
 .../index.tsx                                      |   158 +-
 .../AdhocFilterOption/AdhocFilterOption.test.tsx   |    20 +-
 .../FilterControl/AdhocFilterOption/index.jsx      |    86 -
 .../FilterControl/AdhocFilterOption/index.tsx      |    80 +
 .../controls/FilterControl/utils/index.ts          |    20 +
 .../utils/useDatePickerInAdhocFilter.tsx           |    52 +
 .../utils/useDatePickerInAdhocfilter.test.ts       |    64 +
 .../utils/useGetTimeRangeLabel.test.ts             |   103 +
 .../FilterControl/utils/useGetTimeRangeLabel.tsx   |    75 +
 .../FixedOrMetricControl.test.tsx                  |     7 +
 .../controls/MetricControl/AdhocMetric.js          |     1 +
 .../controls/MetricControl/AdhocMetric.test.js     |     1 +
 .../AdhocMetricEditPopover.test.jsx                |     6 +-
 .../AdhocMetricEditPopover.test.tsx                |    42 +-
 .../MetricControl/AdhocMetricEditPopover/index.jsx |     6 +-
 .../controls/MetricControl/AdhocMetricOption.jsx   |     3 +
 .../MetricControl/MetricDefinitionValue.jsx        |     3 +
 .../controls/MetricControl/savedMetricType.js      |     4 +-
 .../components/controls/OptionControls/index.tsx   |    13 +-
 .../controls/SelectAsyncControl/index.tsx          |     6 +-
 .../explore/components/controls/SelectControl.jsx  |     2 +-
 .../VizTypeControl/VizTypeControl.test.tsx         |     8 +-
 .../components/controls/XAxisSortControl.tsx       |    36 +
 .../src/explore/components/controls/index.js       |     2 +
 .../DashboardsSubMenu.test.tsx                     |    78 +
 .../DashboardsSubMenu.tsx                          |   146 +
 .../useExploreAdditionalActionsMenu/index.jsx      |    23 +-
 superset-frontend/src/explore/constants.ts         |    14 +-
 .../src/explore/controlUtils/controlUtils.test.tsx |     1 +
 .../src/explore/controlUtils/getControlState.ts    |    17 +-
 ...etControlValuesCompatibleWithDatasource.test.ts |   287 +
 .../getControlValuesCompatibleWithDatasource.ts    |    16 +-
 .../getFormDataFromDashboardContext.test.ts        |    76 +
 .../getFormDataWithDashboardContext.ts             |    59 +-
 .../exploreUtils/getParsedExploreURLParams.test.ts |     2 +-
 .../exploreUtils/getParsedExploreURLParams.ts      |     7 +-
 superset-frontend/src/explore/fixtures.tsx         |     2 -
 .../src/explore/reducers/exploreReducer.js         |    73 +-
 .../src/explore/reducers/saveModalReducer.js       |     3 +
 superset-frontend/src/explore/types.ts             |    12 +
 superset-frontend/src/featureFlags.ts              |    10 +-
 .../components/GroupBy/GroupByFilterPlugin.tsx     |     6 +-
 .../filters/components/GroupBy/transformProps.ts   |     4 +
 .../components/Range/RangeFilterPlugin.test.tsx    |    26 +-
 .../filters/components/Range/RangeFilterPlugin.tsx |    43 +-
 .../src/filters/components/Range/buildQuery.ts     |     1 -
 .../src/filters/components/Range/transformProps.ts |     7 +
 .../src/filters/components/Range/types.ts          |     3 +
 .../components/Select/SelectFilterPlugin.test.tsx  |    32 +-
 .../components/Select/SelectFilterPlugin.tsx       |    26 +-
 .../filters/components/Select/buildQuery.test.ts   |    10 +-
 .../src/filters/components/Select/buildQuery.ts    |     2 +-
 .../filters/components/Select/transformProps.ts    |     7 +
 .../src/filters/components/Select/types.ts         |     3 +
 .../filters/components/Time/TimeFilterPlugin.tsx   |    50 +-
 .../src/filters/components/Time/transformProps.ts  |     7 +
 .../src/filters/components/Time/types.ts           |     1 +
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |     8 +-
 .../components/TimeColumn/transformProps.ts        |     4 +
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |     8 +-
 .../filters/components/TimeGrain/transformProps.ts |     4 +
 superset-frontend/src/filters/components/types.ts  |     5 +
 superset-frontend/src/hooks/apiResources/index.ts  |     1 +
 .../src/hooks/apiResources/tables.test.ts          |   194 +
 superset-frontend/src/hooks/apiResources/tables.ts |    94 +
 superset-frontend/src/hooks/useTabId.ts            |    15 +
 superset-frontend/src/hooks/useTruncation/index.ts |    23 +
 .../hooks/useTruncation/useCSSTextTruncation.ts    |    61 +
 .../useTruncation/useChildElementTruncation.ts     |   118 +
 superset-frontend/src/logger/LogUtils.ts           |    21 +
 superset-frontend/src/middleware/asyncEvent.ts     |     2 +-
 .../src/middleware/loggerMiddleware.js             |     4 +-
 superset-frontend/src/modules/AnnotationTypes.js   |    10 +-
 superset-frontend/src/preamble.ts                  |     5 +-
 superset-frontend/src/profile/App.tsx              |     2 +
 .../src/profile/components/CreatedContent.tsx      |    41 +-
 superset-frontend/src/reduxUtils.ts                |    22 +-
 superset-frontend/src/setup/setupApp.ts            |     2 +-
 superset-frontend/src/setup/setupClient.ts         |     2 +-
 superset-frontend/src/types/ChartSource.ts         |    23 +
 superset-frontend/src/types/Dashboard.ts           |     2 -
 superset-frontend/src/types/Database.ts            |     3 +-
 superset-frontend/src/types/bootstrapTypes.ts      |    10 +
 superset-frontend/src/types/files.d.ts             |     1 +
 .../src/utils/DebouncedMessageQueue.js             |     4 +-
 superset-frontend/src/utils/common.js              |    19 +-
 superset-frontend/src/utils/common.test.jsx        |    19 +-
 superset-frontend/src/utils/datasourceUtils.js     |     2 +-
 superset-frontend/src/utils/downloadAsImage.ts     |    10 +-
 .../src/utils/getClientErrorObject.ts              |    12 +
 superset-frontend/src/utils/isBot.ts               |    21 +
 .../src/utils/isDashboardVirtualizationEnabled.ts  |    30 +
 superset-frontend/src/utils/localStorageHelpers.ts |     2 +
 superset-frontend/src/views/App.tsx                |    56 +-
 .../src/views/CRUD/alert/AlertList.test.jsx        |     4 +-
 .../src/views/CRUD/alert/AlertList.tsx             |    76 +-
 .../src/views/CRUD/alert/AlertReportModal.test.jsx |    12 +-
 .../src/views/CRUD/alert/AlertReportModal.test.tsx |    34 +
 .../src/views/CRUD/alert/AlertReportModal.tsx      |    97 +-
 .../src/views/CRUD/annotation/AnnotationList.tsx   |     4 +-
 .../src/views/CRUD/annotation/AnnotationModal.tsx  |    13 +-
 .../CRUD/annotationlayers/AnnotationLayerModal.tsx |     4 +-
 .../CRUD/annotationlayers/AnnotationLayersList.tsx |    10 +-
 .../src/views/CRUD/chart/ChartList.tsx             |   118 +-
 .../views/CRUD/csstemplates/CssTemplateModal.tsx   |    12 +-
 .../views/CRUD/csstemplates/CssTemplatesList.tsx   |     2 +
 .../src/views/CRUD/dashboard/DashboardCard.tsx     |     4 +-
 .../src/views/CRUD/dashboard/DashboardList.tsx     |    28 +-
 superset-frontend/src/views/CRUD/data/common.ts    |    14 +-
 .../views/CRUD/data/database/DatabaseList.test.jsx |    32 +-
 .../src/views/CRUD/data/database/DatabaseList.tsx  |    37 +-
 .../DatabaseConnectionForm/CommonParameters.tsx    |    51 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |     4 +-
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |    61 +-
 .../data/database/DatabaseModal/ExtraOptions.tsx   |   145 +-
 .../data/database/DatabaseModal/ModalHeader.tsx    |    20 +-
 .../data/database/DatabaseModal/SqlAlchemyForm.tsx |     2 +-
 .../data/database/DatabaseModal/index.test.jsx     |  1069 -
 .../data/database/DatabaseModal/index.test.tsx     |  1809 +
 .../CRUD/data/database/DatabaseModal/index.tsx     |   363 +-
 .../CRUD/data/database/DatabaseModal/styles.ts     |    10 +-
 .../src/views/CRUD/data/database/types.ts          |    79 +-
 .../data/dataset/AddDataset/AddDataset.test.tsx    |    38 +
 .../DatasetPanel/DatasetPanel.stories.tsx          |    44 +
 .../AddDataset/DatasetPanel/DatasetPanel.test.tsx  |   160 +
 .../AddDataset/DatasetPanel/DatasetPanel.tsx       |   324 +
 .../AddDataset/DatasetPanel/MessageContent.tsx     |   107 +
 .../dataset/AddDataset/DatasetPanel/fixtures.ts    |    48 +
 .../data/dataset/AddDataset/DatasetPanel/index.tsx |   131 +
 .../data/dataset/AddDataset/DatasetPanel/types.ts  |    92 +
 .../data/dataset/AddDataset/Footer/Footer.test.tsx |    79 +
 .../CRUD/data/dataset/AddDataset/Footer/index.tsx  |   134 +
 .../data/dataset/AddDataset/Header/Header.test.tsx |    64 +
 .../CRUD/data/dataset/AddDataset/Header/index.tsx  |   100 +
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |   285 +
 .../data/dataset/AddDataset/LeftPanel/index.tsx    |   322 +
 .../AddDataset/RightPanel/RightPanel.test.tsx      |    29 +
 .../RightPanel/index.tsx                           |     0
 .../views/CRUD/data/dataset/AddDataset/index.tsx   |   150 +
 .../views/CRUD/data/dataset/AddDataset/types.tsx   |    58 +
 .../views/CRUD/data/dataset/AddDatasetModal.tsx    |    23 +-
 .../dataset/DatasetLayout/DatasetLayout.test.tsx   |    80 +
 .../CRUD/data/dataset/DatasetLayout/index.tsx      |    78 +
 .../views/CRUD/data/dataset/DatasetList.test.jsx   |    53 +-
 .../src/views/CRUD/data/dataset/DatasetList.tsx    |    80 +-
 .../dataset/DatasetPage/DatasetPanel/index.tsx     |    23 -
 .../CRUD/data/dataset/DatasetPage/Footer/index.tsx |    23 -
 .../CRUD/data/dataset/DatasetPage/Header/index.tsx |    23 -
 .../data/dataset/DatasetPage/LeftPanel/index.tsx   |    23 -
 .../views/CRUD/data/dataset/DatasetPage/index.tsx  |    38 -
 .../CRUD/data/dataset/DuplicateDatasetModal.tsx    |    80 +
 .../src/views/CRUD/data/dataset/styles.ts          |   127 +
 superset-frontend/src/views/CRUD/data/hooks.ts     |    10 +
 .../src/views/CRUD/data/query/QueryList.test.tsx   |    23 +
 .../src/views/CRUD/data/query/QueryList.tsx        |     5 +
 .../CRUD/data/savedquery/SavedQueryList.test.jsx   |    18 +
 .../views/CRUD/data/savedquery/SavedQueryList.tsx  |     3 +
 superset-frontend/src/views/CRUD/hooks.ts          |    21 +-
 superset-frontend/src/views/CRUD/utils.tsx         |    14 +-
 .../src/views/CRUD/welcome/Welcome.tsx             |   143 +-
 superset-frontend/src/views/QueryProvider.tsx      |    43 +
 .../src/views/RootContextProviders.tsx             |    56 +-
 .../src/views/components/LanguagePicker.test.tsx   |     7 +-
 .../src/views/components/Menu.test.tsx             |   177 +-
 superset-frontend/src/views/components/Menu.tsx    |    27 +-
 .../src/views/components/RightMenu.test.tsx        |   357 +
 .../src/views/components/RightMenu.tsx             |   144 +-
 .../src/views/components/SubMenu.test.tsx          |    28 +-
 superset-frontend/src/views/components/SubMenu.tsx |     2 +-
 superset-frontend/src/views/components/types.ts    |     5 +
 superset-frontend/src/views/routes.test.tsx        |     5 +-
 superset-frontend/src/views/routes.tsx             |    12 +-
 .../src/visualizations/FilterBox/FilterBox.jsx     |     7 +-
 .../src/visualizations/presets/MainPreset.js       |     2 +-
 superset-frontend/webpack.config.js                |    27 +-
 superset-websocket/Dockerfile                      |    25 +-
 superset-websocket/package-lock.json               |  1647 +-
 superset-websocket/package.json                    |    22 +-
 .../utils/client-ws-app/package-lock.json          |   803 +-
 .../utils/client-ws-app/package.json               |     8 +-
 .../annotations/commands/create.py                 |     2 +-
 .../__init__.py                                    |     0
 superset/available_domains/api.py                  |    75 +
 superset/available_domains/schemas.py              |    21 +
 superset/charts/api.py                             |    29 +-
 superset/charts/commands/export.py                 |     8 +-
 superset/charts/data/api.py                        |    11 +
 superset/charts/filters.py                         |    32 +
 superset/charts/post_processing.py                 |     4 +
 superset/charts/schemas.py                         |    15 +-
 superset/cli/examples.py                           |     3 +
 superset/cli/update.py                             |    40 +-
 superset/commands/importers/v1/utils.py            |     6 +-
 superset/common/chart_data.py                      |     1 +
 superset/common/query_actions.py                   |    22 +
 superset/common/query_context.py                   |     6 +
 superset/common/query_context_factory.py           |    11 +
 superset/common/query_context_processor.py         |   141 +-
 superset/common/query_object.py                    |     8 +-
 superset/common/query_object_factory.py            |    26 +-
 superset/common/tags.py                            |   343 +-
 superset/common/utils/time_range_utils.py          |    77 +
 superset/config.py                                 |   154 +-
 superset/connectors/base/models.py                 |     9 +-
 superset/connectors/sqla/models.py                 |   740 +-
 superset/connectors/sqla/utils.py                  |    49 +-
 superset/connectors/sqla/views.py                  |     3 +-
 superset/constants.py                              |     4 +
 superset/dao/base.py                               |     7 +-
 superset/dao/exceptions.py                         |     1 +
 superset/dashboards/api.py                         |    21 +-
 superset/dashboards/commands/export.py             |     8 +-
 superset/dashboards/dao.py                         |     1 +
 superset/dashboards/filters.py                     |    19 +-
 superset/dashboards/schemas.py                     |     2 +-
 superset/databases/api.py                          |    55 +-
 superset/databases/commands/create.py              |    14 +
 superset/databases/commands/export.py              |    16 +-
 superset/databases/commands/test_connection.py     |    79 +-
 superset/databases/commands/update.py              |    42 +
 superset/databases/commands/validate.py            |    84 +-
 superset/databases/dao.py                          |    24 +
 superset/databases/schemas.py                      |   106 +-
 superset/datasets/api.py                           |   113 +-
 superset/datasets/commands/create.py               |    21 +-
 superset/datasets/commands/delete.py               |    24 -
 superset/datasets/commands/duplicate.py            |   131 +
 superset/datasets/commands/exceptions.py           |     4 +
 superset/datasets/commands/export.py               |    16 +-
 superset/datasets/commands/importers/v1/utils.py   |    33 +-
 superset/datasets/schemas.py                       |     6 +
 superset/db_engine_specs/__init__.py               |    61 +-
 superset/db_engine_specs/base.py                   |   304 +-
 superset/db_engine_specs/bigquery.py               |    96 +-
 superset/db_engine_specs/clickhouse.py             |     2 +
 superset/db_engine_specs/databricks.py             |   281 +-
 superset/db_engine_specs/druid.py                  |    16 +-
 superset/db_engine_specs/duckdb.py                 |     9 +-
 superset/db_engine_specs/dynamodb.py               |    62 +
 superset/db_engine_specs/exceptions.py             |     2 +-
 superset/db_engine_specs/gsheets.py                |    80 +-
 superset/db_engine_specs/hive.py                   |    16 +-
 superset/db_engine_specs/kusto.py                  |     2 +-
 superset/db_engine_specs/pinot.py                  |     1 -
 superset/db_engine_specs/postgres.py               |    10 +-
 superset/db_engine_specs/presto.py                 |   447 +-
 superset/db_engine_specs/risingwave.py             |    23 +
 superset/db_engine_specs/shillelagh.py             |     6 +-
 superset/db_engine_specs/snowflake.py              |    59 +-
 superset/db_engine_specs/sqlite.py                 |    46 +-
 superset/db_engine_specs/teradata.py               |     2 +-
 superset/db_engine_specs/trino.py                  |   118 +-
 superset/embedded/view.py                          |     4 +-
 superset/errors.py                                 |     3 +
 superset/examples/bart_lines.py                    |    48 +-
 superset/examples/birth_names.py                   |    47 +-
 .../configs/dashboards/Slack_Dashboard.yaml        |   187 +-
 superset/examples/country_map.py                   |    67 +-
 superset/examples/data_loading.py                  |     1 +
 superset/examples/energy.py                        |    37 +-
 superset/examples/flights.py                       |    56 +-
 superset/examples/helpers.py                       |    16 +-
 superset/examples/long_lat.py                      |    88 +-
 superset/examples/multiformat_time_series.py       |    68 +-
 superset/examples/paris.py                         |    44 +-
 superset/examples/random_time_series.py            |    42 +-
 superset/examples/sf_population_polygons.py        |    44 +-
 superset/examples/supported_charts_dashboard.py    |  1290 +
 superset/examples/tabbed_dashboard.py              |    34 +-
 superset/examples/world_bank.py                    |    61 +-
 superset/explore/commands/get.py                   |    45 +-
 superset/explore/utils.py                          |     9 +-
 superset/initialization/__init__.py                |    99 +-
 superset/key_value/commands/create.py              |     1 -
 superset/key_value/commands/delete.py              |     1 -
 superset/key_value/commands/delete_expired.py      |     1 -
 superset/key_value/commands/get.py                 |     1 -
 superset/key_value/commands/update.py              |     1 -
 superset/key_value/commands/upsert.py              |    11 +-
 superset/key_value/exceptions.py                   |     4 +
 superset/migrations/shared/utils.py                |    31 +-
 ...8-07-26_11-10_c82ee8a39623_add_implicit_tags.py |     2 +-
 ...-09-19_14-42_b92d69a6643c_rename_csv_to_file.py |     2 +-
 ...14-38_a9422eeaae74_new_dataset_models_take_2.py |    33 +-
 ...59_7fb8bca906d2_permalink_rename_filterstate.py |     3 -
 ..._13-00_c747c78868b6_migrating_legacy_treemap.py |    11 +
 ...-16_a39867932713_query_context_to_mediumtext.py |     5 +-
 ...665d_fix_table_chart_conditional_formatting_.py |    82 +
 ...rop_column_allow_multi_schema_metadata_fetch.py |    48 +
 ...-34_deb4c9d4a4ef_parameters_in_saved_queries.py |    46 +
 ...1_4ce1d9b25135_remove_filter_bar_orientation.py |    65 +
 superset/models/core.py                            |   236 +-
 superset/models/dashboard.py                       |    12 +-
 superset/models/filter_set.py                      |     5 +-
 superset/models/helpers.py                         |   157 +-
 superset/models/slice.py                           |    11 +-
 superset/models/sql_lab.py                         |    27 +-
 superset/models/tags.py                            |   267 -
 superset/queries/api.py                            |     7 +-
 superset/queries/saved_queries/api.py              |    20 +-
 superset/reports/api.py                            |    11 +-
 superset/reports/commands/alert.py                 |    10 +-
 superset/reports/commands/exceptions.py            |    36 +-
 superset/reports/commands/execute.py               |   160 +-
 superset/reports/dao.py                            |     2 +
 superset/reports/filters.py                        |    16 +
 superset/reports/models.py                         |     5 +
 superset/reports/notifications/base.py             |     2 +
 superset/reports/notifications/email.py            |    22 +-
 superset/reports/notifications/exceptions.py       |    30 +-
 superset/reports/notifications/slack.py            |    36 +-
 superset/reports/types.py                          |    10 +
 superset/reports/utils.py                          |    71 +
 superset/result_set.py                             |    16 +-
 superset/security/manager.py                       |   737 +-
 superset/sql_lab.py                                |   127 +-
 superset/sql_validators/presto_db.py               |    24 +-
 superset/sqllab/command.py                         |    23 +-
 superset/superset_typing.py                        |     6 +-
 superset/{advanced_data_type => tags}/__init__.py  |     0
 superset/tags/core.py                              |    89 +
 superset/tags/models.py                            |   287 +
 superset/tasks/cache.py                            |   100 +-
 superset/tasks/scheduler.py                        |    27 +-
 superset/tasks/slack_util.py                       |     6 +-
 superset/templates/superset/base.html              |    10 +-
 superset/templates/superset/basic.html             |     2 +-
 .../form_view/columnar_to_database_view/edit.html  |    43 +-
 .../templates/superset/form_view/csv_macros.html   |    75 +
 .../templates/superset/form_view/csv_scripts.html  |    37 +
 .../form_view/csv_to_database_view/edit.html       |   159 +-
 .../form_view/database_schemas_selector.html       |    70 +
 .../form_view/excel_to_database_view/edit.html     |    43 +-
 .../templates/superset/models/database/macros.html |     2 +-
 superset/translations/fr/LC_MESSAGES/messages.json |   203 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |   356 +-
 superset/translations/messages.pot                 |    10 +
 superset/translations/sl/LC_MESSAGES/messages.json |  6582 +-
 superset/translations/sl/LC_MESSAGES/messages.po   | 26142 +++---
 superset/utils/cache.py                            |     4 +-
 superset/utils/core.py                             |   269 +-
 superset/utils/date_parser.py                      |     6 +-
 superset/utils/file.py                             |    23 +
 superset/utils/log.py                              |    23 +-
 superset/utils/machine_auth.py                     |     8 +-
 superset/utils/mock_data.py                        |    36 +-
 superset/utils/network.py                          |    25 +-
 superset/utils/pandas_postprocessing/__init__.py   |     6 +
 superset/utils/pandas_postprocessing/flatten.py    |     5 +-
 superset/utils/pandas_postprocessing/sort.py       |    24 +-
 superset/utils/pandas_postprocessing/utils.py      |    22 +-
 superset/utils/screenshots.py                      |    16 +-
 superset/utils/url_map_converters.py               |     2 +-
 superset/utils/urls.py                             |    19 +-
 superset/utils/webdriver.py                        |    82 +-
 superset/views/__init__.py                         |     1 -
 superset/views/annotations.py                      |   110 +-
 superset/views/base.py                             |    73 +-
 superset/views/base_api.py                         |    22 +
 superset/views/core.py                             |   318 +-
 superset/views/dashboard/views.py                  |     2 +-
 superset/views/database/forms.py                   |   192 +-
 superset/views/database/mixins.py                  |     7 -
 superset/views/database/views.py                   |   115 +-
 superset/views/datasource/schemas.py               |    13 +-
 superset/views/datasource/utils.py                 |    35 +-
 superset/views/datasource/views.py                 |    17 +-
 superset/views/filters.py                          |    34 +-
 superset/views/sql_lab.py                          |   334 -
 .../sql_lab}/__init__.py                           |     0
 superset/views/sql_lab/schemas.py                  |    35 +
 superset/views/sql_lab/views.py                    |   338 +
 superset/views/tags.py                             |    30 +-
 superset/views/utils.py                            |    21 +-
 superset/viz.py                                    |    17 +-
 tests/common/query_context_generator.py            |     4 +-
 tests/conftest.py                                  |     3 +-
 tests/integration_tests/access_tests.py            |    14 +-
 .../available_domains}/__init__.py                 |     0
 .../available_domains/api_tests.py                 |    30 +
 tests/integration_tests/base_api_tests.py          |   100 +-
 tests/integration_tests/celery_tests.py            |     4 +-
 tests/integration_tests/charts/api_tests.py        |   128 +-
 tests/integration_tests/charts/data/api_tests.py   |   287 +-
 tests/integration_tests/conftest.py                |   170 +-
 tests/integration_tests/core_tests.py              |   186 +-
 tests/integration_tests/csv_upload_tests.py        |    28 +-
 tests/integration_tests/dashboards/api_tests.py    |   122 +-
 tests/integration_tests/databases/api_tests.py     |   122 +-
 .../integration_tests/databases/commands_tests.py  |    13 +-
 tests/integration_tests/databases/schema_tests.py  |   153 -
 tests/integration_tests/datasets/api_tests.py      |   203 +-
 tests/integration_tests/datasets/model_tests.py    |    87 -
 tests/integration_tests/datasource_tests.py        |   189 +-
 .../db_engine_specs/base_engine_spec_tests.py      |    80 +-
 .../db_engine_specs/bigquery_tests.py              |    18 +-
 .../db_engine_specs/clickhouse_tests.py            |    47 -
 .../db_engine_specs/databricks_tests.py            |    67 +
 .../db_engine_specs/hive_tests.py                  |    12 +-
 .../db_engine_specs/postgres_tests.py              |    22 +-
 .../db_engine_specs/presto_tests.py                |   134 +-
 .../db_engine_specs/trino_tests.py                 |    34 +-
 tests/integration_tests/email_tests.py             |    60 +-
 tests/integration_tests/explore/api_tests.py       |    12 +
 .../explore/form_data/api_tests.py                 |    10 +-
 .../explore/permalink/api_tests.py                 |     2 +-
 .../integration_tests/fixtures/energy_dashboard.py |    41 +-
 tests/integration_tests/fixtures/tags.py           |    33 +
 .../fixtures/unicode_dashboard.py                  |    25 +-
 .../fixtures/world_bank_dashboard.py               |    25 +-
 tests/integration_tests/model_tests.py             |    83 +-
 .../queries/saved_queries/api_tests.py             |     8 +-
 tests/integration_tests/query_context_tests.py     |   417 +
 tests/integration_tests/reports/alert_tests.py     |    70 +
 tests/integration_tests/reports/api_tests.py       |   154 +-
 .../commands/execute_dashboard_report_tests.py     |    45 +
 tests/integration_tests/reports/commands_tests.py  |   192 +-
 tests/integration_tests/reports/scheduler_tests.py |    89 +-
 tests/integration_tests/reports/utils.py           |    67 +-
 tests/integration_tests/security_tests.py          |   949 +-
 tests/integration_tests/sql_validator_tests.py     |     4 +-
 tests/integration_tests/sqla_models_tests.py       |   231 +-
 tests/integration_tests/sqllab_tests.py            |    62 +-
 tests/integration_tests/strategy_tests.py          |   143 +-
 tests/integration_tests/superset_test_config.py    |     4 +
 tests/integration_tests/tagging_tests.py           |   276 +
 tests/integration_tests/thumbnails_tests.py        |    70 +-
 tests/integration_tests/utils_tests.py             |    69 +-
 .../unit_tests/charts/dao}/__init__.py             |     0
 tests/unit_tests/charts/dao/dao_tests.py           |    67 +
 tests/unit_tests/charts/test_post_processing.py    |    68 +
 tests/unit_tests/common/test_time_range_utils.py   |    94 +
 tests/unit_tests/conftest.py                       |    39 +-
 tests/unit_tests/core_tests.py                     |     1 -
 tests/unit_tests/databases/api_test.py             |   146 +-
 tests/unit_tests/databases/schema_tests.py         |   227 +
 .../unit_tests/datasets/dao}/__init__.py           |     0
 tests/unit_tests/datasets/dao/dao_tests.py         |    73 +
 tests/unit_tests/datasets/test_models.py           |  1153 -
 tests/unit_tests/datasource/dao_tests.py           |    24 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |   131 +-
 .../unit_tests/db_engine_specs/test_clickhouse.py  |    46 +
 .../unit_tests/db_engine_specs/test_databricks.py  |   135 +
 tests/unit_tests/db_engine_specs/test_dynamodb.py  |    37 +
 tests/unit_tests/db_engine_specs/test_gsheets.py   |   137 +-
 tests/unit_tests/db_engine_specs/test_init.py      |    80 +
 tests/unit_tests/db_engine_specs/test_presto.py    |     6 +-
 tests/unit_tests/db_engine_specs/test_sqlite.py    |    53 +-
 tests/unit_tests/db_engine_specs/test_trino.py     |    38 +
 tests/unit_tests/explore/api_test.py               |    30 +
 tests/unit_tests/importexport/api_test.py          |     3 +-
 .../unit_tests/models}/__init__.py                 |     0
 tests/unit_tests/models/core_test.py               |   147 +
 tests/unit_tests/notifications/email_tests.py      |     8 +
 .../pandas_postprocessing/test_flatten.py          |    19 +
 .../unit_tests/pandas_postprocessing/test_sort.py  |    29 +-
 .../unit_tests/pandas_postprocessing/test_utils.py |    30 +
 .../unit_tests/reports}/__init__.py                |     0
 tests/unit_tests/reports/test_utils.py             |   178 +
 tests/unit_tests/result_set_test.py                |    41 +
 tests/unit_tests/sql_parse_tests.py                |    19 +-
 tests/unit_tests/utils/log_tests.py                |    37 +
 tests/unit_tests/utils/test_core.py                |    86 +
 tests/unit_tests/utils/test_file.py                |    44 +
 tests/unit_tests/utils/urls_tests.py               |    26 +
 1381 files changed, 125470 insertions(+), 82299 deletions(-)
 create mode 100644 .github/workflows/chromatic-master.yml
 create mode 100644 .markdownlint.json
 create mode 100644 docs/docs/databases/dynamodb.mdx
 create mode 100644 docs/docs/databases/kusto.mdx
 create mode 100644 docs/docs/databases/risingwave.mdx
 create mode 100644 docs/docs/databases/timescaledb.mdx
 copy {superset-frontend/src/assets/images => docs/static/img/databases}/timescale.png (100%)
 create mode 100644 helm/superset/Chart.lock
 create mode 100644 helm/superset/README.md
 create mode 100644 helm/superset/README.md.gotmpl
 create mode 100644 helm/superset/templates/deployment-flower.yaml
 create mode 100644 helm/superset/templates/deployment-ws.yaml
 create mode 100644 helm/superset/templates/secret-ws.yaml
 delete mode 100644 helm/superset/values.schema.json
 create mode 100644 superset-frontend/cypress-base/cypress/fixtures/charts.json
 create mode 100644 superset-frontend/cypress-base/cypress/fixtures/dashboards.json
 delete mode 100644 superset-frontend/cypress-base/cypress/fixtures/example.json
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/alerts_and_reports/alert_report.helper.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/card_view.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/chart_list.helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/list.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/list_view.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/_skip.controls.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/_skip.filter.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/_skip.key_value.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/_skip.url_params.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/actions.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/controls.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/dashboard.helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/drilltodetail.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/edit_mode.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/edit_properties.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/editmode.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/fav_star.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/filter.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/key_value.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/markdown.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/nativeFilter.helper.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/save.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/url_params.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/utils.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/card_view.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/dashboard_list.helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/list.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/list_view.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/database/helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dataset/dataset_list.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/explore/AdhocFilters.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/explore/_skip.AdhocFilters.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/explore/utils.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/sqllab/_skip.sourcePanel.index.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/sqllab/sourcePanel.index.test.js
 create mode 100644 superset-frontend/cypress-base/cypress/utils/urls.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/fixtures.ts
 delete mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/constants.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/customControls.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/emitFilterControl.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.ts
 delete mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/index.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/legacySortBy.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/mixins.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/sharedControls.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/utils/getTemporalColumns.ts
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/utils/getTemporalColumns.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/api/types/core.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/getXAxis.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/normalizeTimeColumn.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/getAxis.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/normalizeTimeColumn.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/AreaTimeseries/Stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/AreaTimeseries/data.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/MixedTimeseries/negativeData.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Timeseries/confbandData.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Timeseries/negativeNumData.ts
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Timeseries/stackWithNulls.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/argentina.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/bolivia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/chile.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/colombia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/costa rica.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/cuba.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/dominican republic.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ecuador.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/el salvador.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/guatemala.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/haiti.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/honduras.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/latvia.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/nicaragua.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/panama.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/paraguay.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/puerto rico.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/saint barthelemy.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/saint martin.geojson
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/venezuela.geojson
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/eventHandlers.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/tooltip.ts
 delete mode 100644 superset-frontend/spec/helpers/shim.ts
 create mode 100644 superset-frontend/spec/helpers/shim.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/AceEditorWrapper/AceEditorWrapper.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/EstimateQueryCostButton/EstimateQueryCostButton.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/QueryLimitSelect/QueryLimitSelect.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/QueryLimitSelect/index.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/ResultSet/ResultSet.test.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/ResultSet/ResultSet.test.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/RunQueryActionButton/RunQueryActionButton.test.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/RunQueryActionButton/RunQueryActionButton.test.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/SaveQuery/SaveQuery.test.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/SaveQuery/SaveQuery.test.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/ShareSqlLabQuery/ShareSqlLabQuery.test.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/ShareSqlLabQuery/ShareSqlLabQuery.test.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/SouthPane/state.ts
 create mode 100644 superset-frontend/src/SqlLab/components/SqlEditorTabHeader/SqlEditorTabHeader.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/TabStatusIcon/TabStatusIcon.test.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/TabStatusIcon/TabStatusIcon.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/hooks/useQueryEditor/index.ts
 create mode 100644 superset-frontend/src/SqlLab/hooks/useQueryEditor/useQueryEditor.test.ts
 create mode 100644 superset-frontend/src/assets/images/empty-dataset.svg
 create mode 100644 superset-frontend/src/assets/images/empty-table.svg
 create mode 100644 superset-frontend/src/assets/images/no-columns.svg
 create mode 100644 superset-frontend/src/components/Chart/ChartContextMenu.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DrillDetailMenuItems.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DrillDetailModal.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DrillDetailModal.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DrillDetailPane.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DrillDetailPane.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DrillDetailTableControls.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/DrillDetailTableControls.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/index.ts
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/types.ts
 create mode 100644 superset-frontend/src/components/Chart/DrillDetail/utils.ts
 create mode 100644 superset-frontend/src/components/Chart/utils.test.ts
 create mode 100644 superset-frontend/src/components/Chart/utils.ts
 rename superset-frontend/src/components/{Select => DeprecatedSelect}/DeprecatedSelect.stories.tsx (100%)
 create mode 100644 superset-frontend/src/components/DeprecatedSelect/DeprecatedSelect.tsx
 rename superset-frontend/src/components/{Select => DeprecatedSelect}/NativeSelect.tsx (100%)
 create mode 100644 superset-frontend/src/components/DeprecatedSelect/OnPasteSelect.jsx
 create mode 100644 superset-frontend/src/components/DeprecatedSelect/OnPasteSelect.test.jsx
 create mode 100644 superset-frontend/src/components/DeprecatedSelect/WindowedSelect/WindowedMenuList.tsx
 rename superset-frontend/src/components/{Select => DeprecatedSelect}/WindowedSelect/index.tsx (100%)
 create mode 100644 superset-frontend/src/components/DeprecatedSelect/WindowedSelect/windowed.tsx
 rename superset-frontend/src/components/{Select => DeprecatedSelect}/index.ts (100%)
 copy superset-frontend/src/components/{Select => DeprecatedSelect}/styles.tsx (100%)
 create mode 100644 superset-frontend/src/components/DeprecatedSelect/utils.ts
 create mode 100644 superset-frontend/src/components/DesignSystem.stories.mdx
 create mode 100644 superset-frontend/src/components/DropdownContainer/DropdownContainer.stories.tsx
 create mode 100644 superset-frontend/src/components/DropdownContainer/DropdownContainer.test.tsx
 create mode 100644 superset-frontend/src/components/DropdownContainer/Overview.stories.mdx
 create mode 100644 superset-frontend/src/components/DropdownContainer/index.tsx
 create mode 100644 superset-frontend/src/components/DropdownSelectableIcon/DropdownSelectableIcon.stories.tsx
 create mode 100644 superset-frontend/src/components/DropdownSelectableIcon/DropdownSelectableIcon.test.tsx
 create mode 100644 superset-frontend/src/components/DropdownSelectableIcon/index.tsx
 create mode 100644 superset-frontend/src/components/ListView/CrossLinks.test.tsx
 create mode 100644 superset-frontend/src/components/ListView/CrossLinks.tsx
 create mode 100644 superset-frontend/src/components/ListView/CrossLinksTooltip.test.tsx
 create mode 100644 superset-frontend/src/components/ListView/CrossLinksTooltip.tsx
 create mode 100644 superset-frontend/src/components/MetadataBar/ContentConfig.tsx
 create mode 100644 superset-frontend/src/components/MetadataBar/ContentType.ts
 create mode 100644 superset-frontend/src/components/MetadataBar/MetadataBar.stories.mdx
 create mode 100644 superset-frontend/src/components/MetadataBar/MetadataBar.stories.tsx
 create mode 100644 superset-frontend/src/components/MetadataBar/MetadataBar.test.tsx
 create mode 100644 superset-frontend/src/components/MetadataBar/MetadataBar.tsx
 create mode 100644 superset-frontend/src/components/MetadataBar/index.tsx
 create mode 100644 superset-frontend/src/components/ResizableSidebar/index.tsx
 create mode 100644 superset-frontend/src/components/ResizableSidebar/useStoredSidebarWidth.test.ts
 create mode 100644 superset-frontend/src/components/ResizableSidebar/useStoredSidebarWidth.ts
 create mode 100644 superset-frontend/src/components/Select/AsyncSelect.stories.tsx
 create mode 100644 superset-frontend/src/components/Select/CustomTag.tsx
 delete mode 100644 superset-frontend/src/components/Select/DeprecatedSelect.tsx
 delete mode 100644 superset-frontend/src/components/Select/OnPasteSelect.jsx
 delete mode 100644 superset-frontend/src/components/Select/OnPasteSelect.test.jsx
 delete mode 100644 superset-frontend/src/components/Select/WindowedSelect/WindowedMenuList.tsx
 delete mode 100644 superset-frontend/src/components/Select/WindowedSelect/windowed.tsx
 create mode 100644 superset-frontend/src/components/Select/constants.ts
 create mode 100644 superset-frontend/src/components/Select/types.ts
 delete mode 100644 superset-frontend/src/components/Select/utils.ts
 create mode 100644 superset-frontend/src/components/Select/utils.tsx
 create mode 100644 superset-frontend/src/components/Table/Table.overview.mdx
 create mode 100644 superset-frontend/src/components/Table/Table.stories.tsx
 create mode 100644 superset-frontend/src/components/Table/Table.test.tsx
 create mode 100644 superset-frontend/src/components/Table/VirtualTable.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/ActionCell/ActionCell.overview.mdx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/ActionCell/ActionCell.stories.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/ActionCell/ActionCell.test.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/ActionCell/fixtures.ts
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/ActionCell/index.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/BooleanCell/BooleanCell.stories.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/BooleanCell/BooleanCell.test.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/BooleanCell/index.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/ButtonCell/ButtonCell.stories.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/ButtonCell/ButtonCell.test.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/ButtonCell/index.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/NullCell/NullCell.stories.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/NullCell/NullCell.test.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/NullCell/index.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/NumericCell/NumericCell.stories.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/NumericCell/NumericCell.test.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/NumericCell/index.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/TimeCell/TimeCell.stories.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/TimeCell/TimeCell.test.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/TimeCell/index.tsx
 create mode 100644 superset-frontend/src/components/Table/cell-renderers/fixtures.ts
 create mode 100644 superset-frontend/src/components/Table/header-renderers/HeaderWithRadioGroup.tsx
 create mode 100644 superset-frontend/src/components/Table/index.tsx
 create mode 100644 superset-frontend/src/components/Table/sorters.test.ts
 create mode 100644 superset-frontend/src/components/Table/sorters.ts
 create mode 100644 superset-frontend/src/components/Table/utils/InteractiveTableUtils.ts
 create mode 100644 superset-frontend/src/components/Table/utils/utils.test.ts
 create mode 100644 superset-frontend/src/components/Table/utils/utils.ts
 create mode 100644 superset-frontend/src/components/atomic-design.png
 delete mode 100644 superset-frontend/src/dashboard/components/DashboardBuilder/useStoredFilterBarWidth.test.ts
 delete mode 100644 superset-frontend/src/dashboard/components/DashboardBuilder/useStoredFilterBarWidth.ts
 create mode 100644 superset-frontend/src/dashboard/components/OverwriteConfirm/OverwriteConfirm.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/OverwriteConfirm/OverwriteConfirmModal.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/OverwriteConfirm/OverwriteConfirmModal.tsx
 create mode 100644 superset-frontend/src/dashboard/components/OverwriteConfirm/index.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/gridComponents/ChartHolder.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/gridComponents/ChartHolder.test.jsx
 create mode 100644 superset-frontend/src/dashboard/components/gridComponents/ChartHolder.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarOrientationSelect/FilterBarOrientationSelect.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarOrientationSelect/index.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterDivider.stories.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterDivider.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterControls/FilterDivider.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FiltersDropdownContent/index.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FiltersOutOfScopeCollapsible/index.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Horizontal.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/HorizontalFilterBar.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/Vertical.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/types.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/useFilterControlFactory.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/useTruncation.ts
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/builder-sidepane.less
 create mode 100644 superset-frontend/src/dashboard/util/getOverwriteItems.test.ts
 create mode 100644 superset-frontend/src/dashboard/util/getOverwriteItems.ts
 create mode 100644 superset-frontend/src/dashboard/util/useFilterFocusHighlightStyles.test.tsx
 create mode 100644 superset-frontend/src/dashboard/util/useFilterFocusHighlightStyles.ts
 create mode 100644 superset-frontend/src/embedded/api.tsx
 delete mode 100644 superset-frontend/src/explore/components/controls/ColorSchemeControl/ColorScheme.test.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/ColorSchemeControl/ColorSchemeLabel.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/ColorSchemeControl/ColorSchemeLabel.tsx
 delete mode 100644 superset-frontend/src/explore/components/controls/ColorSchemeControl/index.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/ColorSchemeControl/index.tsx
 delete mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/components/AdvancedFrame.test.tsx
 delete mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/components/CustomFrame.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/components/DateLabel.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/tests/AdvancedFrame.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/tests/CustomFrame.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/tests/DateFilterLabel.test.tsx
 rename superset-frontend/src/explore/components/controls/DateFilterControl/{utils => tests}/utils.test.ts (100%)
 create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/DndAdhocFilterOption.tsx
 delete mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterOption/index.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterOption/index.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/utils/index.ts
 create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/utils/useDatePickerInAdhocFilter.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/utils/useDatePickerInAdhocfilter.test.ts
 create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/utils/useGetTimeRangeLabel.test.ts
 create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/utils/useGetTimeRangeLabel.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/XAxisSortControl.tsx
 create mode 100644 superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.test.tsx
 create mode 100644 superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx
 create mode 100644 superset-frontend/src/explore/controlUtils/getControlValuesCompatibleWithDatasource.test.ts
 create mode 100644 superset-frontend/src/hooks/apiResources/tables.test.ts
 create mode 100644 superset-frontend/src/hooks/apiResources/tables.ts
 create mode 100644 superset-frontend/src/hooks/useTruncation/index.ts
 create mode 100644 superset-frontend/src/hooks/useTruncation/useCSSTextTruncation.ts
 create mode 100644 superset-frontend/src/hooks/useTruncation/useChildElementTruncation.ts
 create mode 100644 superset-frontend/src/types/ChartSource.ts
 create mode 100644 superset-frontend/src/utils/isBot.ts
 create mode 100644 superset-frontend/src/utils/isDashboardVirtualizationEnabled.ts
 delete mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.test.jsx
 create mode 100644 superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/AddDataset.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.stories.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/MessageContent.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/fixtures.ts
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/index.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/types.ts
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/Footer.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/Footer/index.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/Header/Header.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/Header/index.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/LeftPanel.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/LeftPanel/index.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/RightPanel/RightPanel.test.tsx
 rename superset-frontend/src/views/CRUD/data/dataset/{DatasetPage => AddDataset}/RightPanel/index.tsx (100%)
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/index.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/types.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/DatasetLayout/DatasetLayout.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/DatasetLayout/index.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/data/dataset/DatasetPage/DatasetPanel/index.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/data/dataset/DatasetPage/Footer/index.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/data/dataset/DatasetPage/Header/index.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/data/dataset/DatasetPage/LeftPanel/index.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/data/dataset/DatasetPage/index.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/DuplicateDatasetModal.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/styles.ts
 create mode 100644 superset-frontend/src/views/QueryProvider.tsx
 create mode 100644 superset-frontend/src/views/components/RightMenu.test.tsx
 copy superset/{advanced_data_type => available_domains}/__init__.py (100%)
 create mode 100644 superset/available_domains/api.py
 create mode 100644 superset/available_domains/schemas.py
 create mode 100644 superset/common/utils/time_range_utils.py
 create mode 100644 superset/datasets/commands/duplicate.py
 create mode 100644 superset/db_engine_specs/dynamodb.py
 create mode 100644 superset/db_engine_specs/risingwave.py
 create mode 100644 superset/examples/supported_charts_dashboard.py
 create mode 100644 superset/migrations/versions/2022-08-16_15-23_6d3c6f9d665d_fix_table_chart_conditional_formatting_.py
 create mode 100644 superset/migrations/versions/2022-08-31_19-30_291f024254b5_drop_column_allow_multi_schema_metadata_fetch.py
 create mode 100644 superset/migrations/versions/2022-10-03_17-34_deb4c9d4a4ef_parameters_in_saved_queries.py
 create mode 100644 superset/migrations/versions/2022-11-28_17-51_4ce1d9b25135_remove_filter_bar_orientation.py
 delete mode 100644 superset/models/tags.py
 create mode 100644 superset/reports/utils.py
 copy superset/{advanced_data_type => tags}/__init__.py (100%)
 create mode 100644 superset/tags/core.py
 create mode 100644 superset/tags/models.py
 create mode 100644 superset/templates/superset/form_view/csv_macros.html
 create mode 100644 superset/templates/superset/form_view/csv_scripts.html
 create mode 100644 superset/templates/superset/form_view/database_schemas_selector.html
 create mode 100644 superset/utils/file.py
 delete mode 100644 superset/views/sql_lab.py
 copy superset/{advanced_data_type => views/sql_lab}/__init__.py (100%)
 create mode 100644 superset/views/sql_lab/schemas.py
 create mode 100644 superset/views/sql_lab/views.py
 copy {superset/advanced_data_type => tests/integration_tests/available_domains}/__init__.py (100%)
 create mode 100644 tests/integration_tests/available_domains/api_tests.py
 delete mode 100644 tests/integration_tests/databases/schema_tests.py
 delete mode 100644 tests/integration_tests/datasets/model_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/clickhouse_tests.py
 create mode 100644 tests/integration_tests/db_engine_specs/databricks_tests.py
 create mode 100644 tests/integration_tests/fixtures/tags.py
 copy {superset/advanced_data_type => tests/unit_tests/charts/dao}/__init__.py (100%)
 create mode 100644 tests/unit_tests/charts/dao/dao_tests.py
 create mode 100644 tests/unit_tests/common/test_time_range_utils.py
 create mode 100644 tests/unit_tests/databases/schema_tests.py
 copy {superset/advanced_data_type => tests/unit_tests/datasets/dao}/__init__.py (100%)
 create mode 100644 tests/unit_tests/datasets/dao/dao_tests.py
 delete mode 100644 tests/unit_tests/datasets/test_models.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_clickhouse.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_databricks.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_dynamodb.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_init.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_trino.py
 create mode 100644 tests/unit_tests/explore/api_test.py
 copy {superset/advanced_data_type => tests/unit_tests/models}/__init__.py (100%)
 create mode 100644 tests/unit_tests/models/core_test.py
 create mode 100644 tests/unit_tests/pandas_postprocessing/test_utils.py
 copy {superset/advanced_data_type => tests/unit_tests/reports}/__init__.py (100%)
 create mode 100644 tests/unit_tests/reports/test_utils.py
 create mode 100644 tests/unit_tests/utils/log_tests.py
 create mode 100644 tests/unit_tests/utils/test_core.py
 create mode 100644 tests/unit_tests/utils/test_file.py