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/09/06 10:04:55 UTC

[superset] branch dependabot/npm_and_yarn/superset-frontend/parse-path-and-lerna-5.0.0 updated (7ee6a1051a -> f9e16ce516)

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

github-bot pushed a change to branch dependabot/npm_and_yarn/superset-frontend/parse-path-and-lerna-5.0.0
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard 7ee6a1051a chore(deps): bump parse-path and lerna in /superset-frontend
     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 f9e16ce516 chore(deps): bump parse-path and lerna in /superset-frontend

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   (7ee6a1051a)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-frontend/parse-path-and-lerna-5.0.0 (f9e16ce516)

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/workflows/chromatic-master.yml             |    55 +
 .github/workflows/chromatic-pr.yml                 |    85 +
 README.md                                          |    65 +-
 RELEASING/README.md                                |    12 +-
 docker/pythonpath_dev/superset_config.py           |    10 +
 docs/docs/databases/clickhouse.mdx                 |     8 +-
 .../docs/databases/installing-database-drivers.mdx |     6 +-
 docs/docs/databases/timescaledb.mdx                |    38 +
 docs/docs/databases/trino.mdx                      |    18 +-
 docs/docs/installation/alerts-reports.mdx          |     1 +
 docs/src/resources/data.js                         |     5 +
 docs/static/resources/openapi.json                 |  1281 +-
 helm/superset/Chart.yaml                           |     2 +-
 helm/superset/values.yaml                          |    14 +-
 requirements/base.txt                              |     2 +-
 requirements/development.txt                       |     2 +-
 setup.py                                           |    10 +-
 superset-embedded-sdk/README.md                    |     7 +-
 superset-embedded-sdk/src/const.ts                 |     4 +
 superset-embedded-sdk/src/index.ts                 |    21 +-
 superset-frontend/.storybook/preview.jsx           |     9 +-
 .../cypress-base/applitools.config.js              |     3 +-
 .../chart_list/chartlist.applitools.test.ts        |     4 +-
 .../integration/dashboard/dashboard.helper.ts      |    13 +-
 .../integration/dashboard/drilltodetail.test.ts    |   271 +
 .../integration/dashboard/edit_properties.test.ts  |     4 +-
 .../integration/dashboard/nativeFilters.test.ts    |     4 +-
 .../dashboardlist.applitools.test.ts               |     4 +-
 .../dataset_list.test.ts}                          |    39 +-
 .../cypress/integration/explore/control.test.ts    |    67 +-
 .../explore/visualizations/area.test.js            |     2 +-
 .../explore/visualizations/box_plot.test.js        |     2 +-
 .../explore/visualizations/bubble.test.js          |     2 +-
 .../explore/visualizations/compare.test.js         |     2 +-
 .../explore/visualizations/dist_bar.test.js        |     2 +-
 .../explore/visualizations/dual_line.test.js       |     2 +-
 .../explore/visualizations/gauge.test.js           |     2 +-
 .../explore/visualizations/graph.test.ts           |     2 +-
 .../explore/visualizations/histogram.test.ts       |     2 +-
 .../explore/visualizations/line.test.ts            |     2 +-
 .../integration/explore/visualizations/pie.test.js |     2 +-
 .../explore/visualizations/sankey.test.js          |     2 +-
 .../explore/visualizations/sunburst.test.js        |     2 +-
 .../explore/visualizations/treemap.test.js         |     2 +-
 .../explore/visualizations/world_map.test.js       |     2 +-
 .../cypress/integration/sqllab/query.test.ts       |    58 +-
 .../cypress/integration/sqllab/tabs.test.ts        |     6 +-
 superset-frontend/package-lock.json                | 11710 ++++++++-----------
 superset-frontend/package.json                     |    37 +-
 .../packages/generator-superset/package.json       |    38 +-
 .../src/sections/advancedAnalytics.tsx             |     1 -
 .../src/number-format/NumberFormats.ts             |     2 +
 .../superset-ui-core/src/query/types/Filter.ts     |     6 +
 .../superset-ui-core/src/query/types/Query.ts      |    45 +-
 .../src/query/types/QueryResponse.ts               |     1 +
 .../superset-ui-core/src/utils/featureFlags.ts     |    10 +-
 .../test/query/types/Filter.test.ts                |    23 +
 .../test/utils/featureFlag.test.ts                 |    48 +-
 .../legacy-plugin-chart-world-map/src/WorldMap.js  |    34 +-
 .../src/transformProps.js                          |     8 +-
 .../src/TimePivot/controlPanel.ts                  |     5 +
 .../src/BigNumber/BigNumberViz.tsx                 |    16 +-
 .../BigNumberWithTrendline/transformProps.ts       |     1 +
 .../src/BoxPlot/transformProps.ts                  |    28 +-
 .../src/Funnel/transformProps.ts                   |    26 +-
 .../src/Gauge/EchartsGauge.tsx                     |    48 +-
 .../src/Gauge/transformProps.ts                    |     5 +-
 .../src/Graph/EchartsGraph.tsx                     |     2 +-
 .../plugin-chart-echarts/src/Graph/types.ts        |     4 +-
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |     6 +-
 .../src/MixedTimeseries/transformProps.ts          |   129 +-
 .../src/MixedTimeseries/types.ts                   |     3 +-
 .../plugin-chart-echarts/src/Pie/transformProps.ts |    28 +-
 .../src/Radar/transformProps.ts                    |     5 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |     6 +-
 .../src/Timeseries/Regular/Line/index.ts           |     2 +-
 .../src/Timeseries/transformProps.ts               |    17 +-
 .../src/Treemap/EchartsTreemap.tsx                 |     6 +-
 .../src/Treemap/transformProps.ts                  |     3 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |     7 +-
 .../src/utils/eventHandlers.ts                     |    11 +-
 .../plugin-chart-echarts/src/utils/forecast.ts     |     5 +-
 .../plugin-chart-echarts/src/utils/series.ts       |    22 +
 .../test/utils/forecast.test.ts                    |   223 +-
 .../plugin-chart-echarts/test/utils/series.test.ts |    13 +
 .../src/plugin/buildQuery.ts                       |    10 +-
 .../src/plugin/controlPanel.tsx                    |     3 +-
 .../src/plugin/controls/orderBy.tsx                |     8 +-
 .../src/PivotTableChart.tsx                        |    46 +
 .../src/plugin/transformProps.ts                   |     3 +-
 .../src/react-pivottable/PivotTable.jsx            |     5 +-
 .../src/react-pivottable/TableRenderers.jsx        |     5 +
 .../plugins/plugin-chart-pivot-table/src/types.ts  |     6 +
 .../plugin-chart-table/src/DataTable/DataTable.tsx |    18 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |    21 +
 .../plugin-chart-table/src/transformProps.ts       |     7 +-
 .../plugins/plugin-chart-table/src/types.ts        |     6 +
 .../spec/fixtures/mockChartQueries.js              |     1 +
 superset-frontend/spec/fixtures/mockState.js       |     5 +
 superset-frontend/spec/helpers/shim.ts             |     1 +
 superset-frontend/spec/helpers/testing-library.tsx |     7 +
 superset-frontend/src/SqlLab/App.jsx               |    24 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |   114 +-
 .../src/SqlLab/actions/sqlLab.test.js              |   196 +-
 .../AceEditorWrapper/AceEditorWrapper.test.tsx     |   129 +
 .../SqlLab/components/AceEditorWrapper/index.tsx   |    51 +-
 .../EstimateQueryCostButton.test.tsx               |    93 +
 .../components/EstimateQueryCostButton/index.tsx   |    32 +-
 .../QueryLimitSelect/QueryLimitSelect.test.tsx     |   137 +
 .../SqlLab/components/QueryLimitSelect/index.tsx   |   118 +
 .../RunQueryActionButton.test.jsx                  |    53 -
 .../RunQueryActionButton.test.tsx                  |   151 +
 .../components/RunQueryActionButton/index.tsx      |    32 +-
 .../SaveDatasetModal/SaveDatasetModal.test.tsx     |    74 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |     5 +-
 .../SqlLab/components/SaveQuery/SaveQuery.test.jsx |    47 +-
 .../src/SqlLab/components/SaveQuery/index.tsx      |    35 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.jsx |    62 +-
 .../src/SqlLab/components/SqlEditor/index.jsx      |   213 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.jsx     |   124 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |    31 +-
 .../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx |   220 +
 .../SqlLab/components/SqlEditorTabHeader/index.tsx |   147 +
 .../TabbedSqlEditors/TabbedSqlEditors.test.jsx     |    26 +-
 .../SqlLab/components/TabbedSqlEditors/index.jsx   |   144 +-
 .../src/SqlLab/components/TableElement/index.tsx   |     1 +
 .../TemplateParamsEditor.test.tsx                  |    90 +-
 .../components/TemplateParamsEditor/index.tsx      |    22 +-
 superset-frontend/src/SqlLab/constants.ts          |     1 +
 superset-frontend/src/SqlLab/fixtures.ts           |    29 +-
 superset-frontend/src/SqlLab/main.less             |     5 +-
 .../src/SqlLab/reducers/getInitialState.js         |    38 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |   396 +-
 .../src/SqlLab/reducers/sqlLab.test.js             |    89 +-
 superset-frontend/src/SqlLab/types.ts              |    26 +-
 .../src/SqlLab/utils/newQueryTabName.test.ts       |     2 +
 .../src/SqlLab/utils/newQueryTabName.ts            |     2 +-
 .../SqlLab/utils/reduxStateToLocalStorageHelper.js |     2 +-
 .../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/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/Chart/ChartContextMenu.tsx      |    37 +-
 .../src/components/Chart/ChartRenderer.jsx         |    26 +-
 .../src/components/Chart/DrillDetailModal.test.tsx |   110 +
 .../src/components/Chart/DrillDetailModal.tsx      |   117 +
 .../src/components/Chart/chartAction.js            |    23 +-
 .../src/components/CronPicker/CronPicker.tsx       |     3 +
 .../components/Datasource/DatasourceModal.test.jsx |     9 +-
 .../src/components/Dropdown/index.tsx              |     2 +-
 .../src/components/EmptyState/index.tsx            |     4 +-
 .../src/components/FilterableTable/index.tsx       |   464 +-
 superset-frontend/src/components/Icons/index.tsx   |     2 +-
 superset-frontend/src/components/ListView/types.ts |     2 +
 .../ListViewCard/ListViewCard.stories.tsx          |    26 +-
 superset-frontend/src/components/Modal/Modal.tsx   |    48 +-
 .../src/components/ResizableSidebar/index.tsx      |    82 +
 .../useStoredSidebarWidth.test.ts}                 |    41 +-
 .../ResizableSidebar/useStoredSidebarWidth.ts}     |    28 +-
 .../src/components/Select/AsyncSelect.test.tsx     |    74 +-
 .../src/components/Select/AsyncSelect.tsx          |    30 +-
 .../src/components/Select/Select.test.tsx          |    14 +
 superset-frontend/src/components/Select/Select.tsx |    28 +-
 .../src/components/TableSelector/index.tsx         |   135 +-
 .../src/dashboard/components/AnchorLink/index.tsx  |     3 +-
 .../DashboardBuilder/DashboardBuilder.test.tsx     |    12 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |    88 +-
 .../DrillDetailPane/DrillDetailPane.test.tsx       |   124 +
 .../components/DrillDetailPane/DrillDetailPane.tsx |   257 +
 .../DrillDetailPane/TableControls.test.tsx         |   109 +
 .../components/DrillDetailPane/TableControls.tsx   |   139 +
 .../components/DrillDetailPane/index.ts}           |     5 +-
 .../dashboard/components/DrillDetailPane/utils.ts} |    48 +-
 .../SliceHeaderControls.test.tsx                   |    20 +
 .../components/SliceHeaderControls/index.tsx       |   128 +-
 .../src/dashboard/components/dnd/DragDroppable.jsx |    20 +-
 .../components/gridComponents/ChartHolder.jsx      |   420 -
 .../components/gridComponents/ChartHolder.test.jsx |   138 -
 .../components/gridComponents/ChartHolder.test.tsx |   360 +-
 .../components/gridComponents/ChartHolder.tsx      |   333 +
 .../src/dashboard/stylesheets/components/row.less  |     6 +
 superset-frontend/src/dashboard/types.ts           |     5 +
 .../util/useFilterFocusHighlightStyles.test.tsx    |   209 +
 .../util/useFilterFocusHighlightStyles.ts          |    91 +
 .../components/ExploreChartHeader/index.jsx        |     4 +-
 .../src/explore/components/RowCountLabel/index.tsx |    12 +-
 .../ColorSchemeControl/ColorSchemeLabel.test.tsx   |    59 +
 .../ColorSchemeControl/ColorSchemeLabel.tsx        |   126 +
 .../controls/ColorSchemeControl/index.jsx          |    36 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |     3 -
 .../getControlValuesCompatibleWithDatasource.ts    |     2 +
 .../getFormDataFromDashboardContext.test.ts        |    76 +
 .../getFormDataWithDashboardContext.ts             |    57 +-
 superset-frontend/src/featureFlags.ts              |    10 +-
 .../components/GroupBy/GroupByFilterPlugin.tsx     |     2 +-
 superset-frontend/src/hooks/apiResources/index.ts  |     1 +
 .../src/hooks/apiResources/tables.test.ts          |   221 +
 superset-frontend/src/hooks/apiResources/tables.ts |    97 +
 superset-frontend/src/hooks/useTabId.ts            |    15 +
 superset-frontend/src/types/Database.ts            |     2 +-
 superset-frontend/src/utils/common.js              |     6 +-
 superset-frontend/src/utils/common.test.jsx        |    19 +-
 superset-frontend/src/utils/localStorageHelpers.ts |     2 +
 superset-frontend/src/views/App.tsx                |    43 +-
 .../src/views/CRUD/chart/ChartList.tsx             |    22 +-
 .../src/views/CRUD/dashboard/DashboardList.tsx     |    10 +-
 .../views/CRUD/data/database/DatabaseList.test.jsx |    28 +-
 .../src/views/CRUD/data/database/DatabaseList.tsx  |    11 +-
 .../DatabaseConnectionForm/CommonParameters.tsx    |     5 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |     3 +-
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |     4 +
 .../data/database/DatabaseModal/ExtraOptions.tsx   |     6 +-
 .../data/database/DatabaseModal/index.test.jsx     |     3 +
 .../CRUD/data/database/DatabaseModal/index.tsx     |    56 +-
 .../CRUD/data/database/DatabaseModal/styles.ts     |     4 +-
 .../src/views/CRUD/data/database/types.ts          |     7 +-
 .../data/dataset/AddDataset/AddDataset.test.tsx}   |    31 +-
 .../AddDataset/DatasetPanel/DatasetPanel.test.tsx  |    41 +
 .../DatasetPanel/index.tsx                         |    34 +-
 .../Footer/Footer.test.tsx}                        |    12 +-
 .../{DatasetPage => AddDataset}/Footer/index.tsx   |     0
 .../Header/Header.test.tsx}                        |    12 +-
 .../{DatasetPage => AddDataset}/Header/index.tsx   |     0
 .../AddDataset/LeftPanel/LeftPanel.test.tsx}       |    22 +-
 .../LeftPanel/index.tsx                            |    12 +-
 .../RightPanel/RightPanel.test.tsx}                |    12 +-
 .../RightPanel/index.tsx                           |     0
 .../dataset/{DatasetPage => AddDataset}/index.tsx  |    20 +-
 .../dataset/{DatasetPage => AddDataset}/types.tsx  |     0
 .../dataset/DatasetLayout/DatasetLayout.test.tsx   |    70 +
 .../CRUD/data/dataset/DatasetLayout/index.tsx      |    72 +
 .../views/CRUD/data/dataset/DatasetList.test.jsx   |    44 +-
 .../src/views/CRUD/data/dataset/DatasetList.tsx    |    70 +-
 .../CRUD/data/dataset/DuplicateDatasetModal.tsx    |    80 +
 .../src/views/CRUD/data/dataset/styles.ts          |    95 +
 superset-frontend/src/views/CRUD/hooks.ts          |     4 +-
 .../PivotTable.jsx => src/views/QueryProvider.tsx} |    32 +-
 .../src/views/components/Menu.test.tsx             |   132 +-
 superset-frontend/src/views/components/Menu.tsx    |    26 +-
 .../src/views/components/RightMenu.tsx             |    23 +
 superset-frontend/src/views/components/types.ts    |     4 +
 superset-frontend/src/views/routes.tsx             |     8 +-
 .../__init__.py                                    |     0
 superset/available_domains/api.py                  |    75 +
 .../shillelagh.py => available_domains/schemas.py} |    15 +-
 superset/charts/api.py                             |     2 +
 superset/charts/filters.py                         |    16 +
 superset/cli/examples.py                           |     3 +
 superset/common/query_context_processor.py         |    14 +
 superset/config.py                                 |    32 +-
 superset/connectors/sqla/models.py                 |    11 +-
 superset/connectors/sqla/views.py                  |     3 +-
 superset/constants.py                              |     2 +
 superset/dao/exceptions.py                         |     1 +
 superset/dashboards/api.py                         |     3 +-
 superset/dashboards/filters.py                     |    17 +-
 superset/databases/api.py                          |    12 +-
 superset/databases/commands/create.py              |     6 +
 superset/databases/commands/test_connection.py     |    16 +-
 superset/databases/commands/update.py              |    42 +
 superset/databases/commands/validate.py            |    45 +-
 superset/databases/dao.py                          |    24 +
 superset/databases/schemas.py                      |    60 +-
 superset/datasets/api.py                           |    82 +-
 superset/datasets/commands/create.py               |    11 +-
 superset/datasets/commands/delete.py               |    24 -
 superset/datasets/commands/duplicate.py            |   133 +
 superset/datasets/commands/exceptions.py           |     4 +
 superset/datasets/schemas.py                       |     5 +
 superset/db_engine_specs/__init__.py               |    48 +-
 superset/db_engine_specs/base.py                   |    96 +-
 superset/db_engine_specs/bigquery.py               |    43 +-
 superset/db_engine_specs/databricks.py             |    19 +-
 superset/db_engine_specs/gsheets.py                |    41 +-
 superset/db_engine_specs/hive.py                   |     5 -
 superset/db_engine_specs/presto.py                 |   308 +-
 superset/db_engine_specs/shillelagh.py             |     6 +-
 superset/db_engine_specs/sqlite.py                 |     2 +-
 superset/db_engine_specs/trino.py                  |    78 +-
 superset/examples/data_loading.py                  |     1 +
 superset/examples/echarts_dashboard.py             |   250 +
 superset/explore/commands/get.py                   |     4 +-
 superset/initialization/__init__.py                |     2 +
 superset/models/core.py                            |    63 +-
 superset/models/helpers.py                         |    50 +-
 superset/models/sql_lab.py                         |     4 +
 superset/reports/commands/execute.py               |    38 +-
 superset/reports/models.py                         |     5 +
 superset/reports/notifications/base.py             |     2 +
 superset/reports/notifications/email.py            |    11 +-
 superset/security/manager.py                       |   681 +-
 superset/tasks/cache.py                            |    98 +-
 .../templates/superset/models/database/macros.html |     2 +-
 superset/translations/fr/LC_MESSAGES/messages.json |   193 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |   356 +-
 superset/translations/messages.pot                 |    10 +
 superset/utils/core.py                             |    52 +-
 superset/utils/network.py                          |    25 +-
 superset/utils/pandas_postprocessing/__init__.py   |     6 +
 .../utils/pandas_postprocessing/contribution.py    |     3 -
 superset/utils/pandas_postprocessing/flatten.py    |     5 +-
 superset/utils/pandas_postprocessing/utils.py      |    10 +
 superset/views/base.py                             |    17 +-
 superset/views/core.py                             |    14 +-
 superset/views/utils.py                            |    26 +-
 .../available_domains}/__init__.py                 |     0
 .../available_domains/api_tests.py                 |    18 +-
 tests/integration_tests/charts/api_tests.py        |    28 +
 tests/integration_tests/conftest.py                |    27 +
 tests/integration_tests/core_tests.py              |    12 +
 tests/integration_tests/dashboards/api_tests.py    |    36 +
 tests/integration_tests/databases/api_tests.py     |    42 +-
 tests/integration_tests/datasets/api_tests.py      |   110 +-
 .../db_engine_specs/base_engine_spec_tests.py      |     4 +-
 .../db_engine_specs/postgres_tests.py              |    18 +-
 .../db_engine_specs/trino_tests.py                 |    34 +-
 tests/integration_tests/email_tests.py             |    60 +-
 tests/integration_tests/model_tests.py             |     4 +-
 tests/integration_tests/query_context_tests.py     |    45 +
 .../commands/execute_dashboard_report_tests.py     |    45 +
 tests/integration_tests/security_tests.py          |  1132 +-
 tests/integration_tests/sqla_models_tests.py       |     7 +-
 tests/integration_tests/strategy_tests.py          |   141 +-
 tests/integration_tests/superset_test_config.py    |     3 +
 tests/unit_tests/conftest.py                       |     4 +
 tests/unit_tests/databases/api_test.py             |   108 +-
 .../databases/schema_tests.py                      |   114 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |    36 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |    40 +-
 tests/unit_tests/db_engine_specs/test_presto.py    |     6 +-
 tests/unit_tests/db_engine_specs/test_sqlite.py    |     4 +-
 tests/unit_tests/models/core_test.py               |    77 +-
 tests/unit_tests/notifications/email_tests.py      |     9 +
 .../pandas_postprocessing/test_flatten.py          |    19 +
 .../unit_tests/pandas_postprocessing/test_utils.py |    18 +-
 363 files changed, 18265 insertions(+), 10711 deletions(-)
 create mode 100644 .github/workflows/chromatic-master.yml
 create mode 100644 .github/workflows/chromatic-pr.yml
 create mode 100644 docs/docs/databases/timescaledb.mdx
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/drilltodetail.test.ts
 copy superset-frontend/cypress-base/cypress/integration/{dashboard_list/dashboardlist.applitools.test.ts => dataset/dataset_list.test.ts} (54%)
 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/RunQueryActionButton/RunQueryActionButton.test.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/RunQueryActionButton/RunQueryActionButton.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/SqlEditorTabHeader/SqlEditorTabHeader.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx
 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/components/Chart/DrillDetailModal.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetailModal.tsx
 create mode 100644 superset-frontend/src/components/ResizableSidebar/index.tsx
 rename superset-frontend/src/{dashboard/components/DashboardBuilder/useStoredFilterBarWidth.test.ts => components/ResizableSidebar/useStoredSidebarWidth.test.ts} (68%)
 rename superset-frontend/src/{dashboard/components/DashboardBuilder/useStoredFilterBarWidth.ts => components/ResizableSidebar/useStoredSidebarWidth.ts} (62%)
 create mode 100644 superset-frontend/src/dashboard/components/DrillDetailPane/DrillDetailPane.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/DrillDetailPane/DrillDetailPane.tsx
 create mode 100644 superset-frontend/src/dashboard/components/DrillDetailPane/TableControls.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/DrillDetailPane/TableControls.tsx
 copy superset-frontend/src/{views/CRUD/data/dataset/DatasetPage/LeftPanel/index.tsx => dashboard/components/DrillDetailPane/index.ts} (89%)
 copy superset-frontend/{plugins/legacy-plugin-chart-world-map/src/transformProps.js => src/dashboard/components/DrillDetailPane/utils.ts} (54%)
 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/util/useFilterFocusHighlightStyles.test.tsx
 create mode 100644 superset-frontend/src/dashboard/util/useFilterFocusHighlightStyles.ts
 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
 create mode 100644 superset-frontend/src/hooks/apiResources/tables.test.ts
 create mode 100644 superset-frontend/src/hooks/apiResources/tables.ts
 copy superset-frontend/{plugins/plugin-chart-pivot-table/src/react-pivottable/PivotTable.jsx => src/views/CRUD/data/dataset/AddDataset/AddDataset.test.tsx} (51%)
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.test.tsx
 copy superset-frontend/src/views/CRUD/data/dataset/{DatasetPage => AddDataset}/DatasetPanel/index.tsx (51%)
 rename superset-frontend/src/views/CRUD/data/dataset/{DatasetPage/DatasetPanel/index.tsx => AddDataset/Footer/Footer.test.tsx} (74%)
 copy superset-frontend/src/views/CRUD/data/dataset/{DatasetPage => AddDataset}/Footer/index.tsx (100%)
 copy superset-frontend/src/views/CRUD/data/dataset/{DatasetPage/Footer/index.tsx => AddDataset/Header/Header.test.tsx} (74%)
 rename superset-frontend/src/views/CRUD/data/dataset/{DatasetPage => AddDataset}/Header/index.tsx (100%)
 copy superset-frontend/{plugins/plugin-chart-pivot-table/src/react-pivottable/PivotTable.jsx => src/views/CRUD/data/dataset/AddDataset/LeftPanel/LeftPanel.test.tsx} (63%)
 rename superset-frontend/src/views/CRUD/data/dataset/{DatasetPage => AddDataset}/LeftPanel/index.tsx (74%)
 rename superset-frontend/src/views/CRUD/data/dataset/{DatasetPage/Footer/index.tsx => AddDataset/RightPanel/RightPanel.test.tsx} (72%)
 rename superset-frontend/src/views/CRUD/data/dataset/{DatasetPage => AddDataset}/RightPanel/index.tsx (100%)
 rename superset-frontend/src/views/CRUD/data/dataset/{DatasetPage => AddDataset}/index.tsx (87%)
 rename superset-frontend/src/views/CRUD/data/dataset/{DatasetPage => AddDataset}/types.tsx (100%)
 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
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/DuplicateDatasetModal.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/styles.ts
 copy superset-frontend/{plugins/plugin-chart-pivot-table/src/react-pivottable/PivotTable.jsx => src/views/QueryProvider.tsx} (60%)
 copy superset/{advanced_data_type => available_domains}/__init__.py (100%)
 create mode 100644 superset/available_domains/api.py
 copy superset/{db_engine_specs/shillelagh.py => available_domains/schemas.py} (64%)
 create mode 100644 superset/datasets/commands/duplicate.py
 create mode 100644 superset/examples/echarts_dashboard.py
 copy {superset/advanced_data_type => tests/integration_tests/available_domains}/__init__.py (100%)
 copy superset/db_engine_specs/shillelagh.py => tests/integration_tests/available_domains/api_tests.py (60%)
 rename tests/{integration_tests => unit_tests}/databases/schema_tests.py (57%)
 copy superset/db_engine_specs/shillelagh.py => tests/unit_tests/pandas_postprocessing/test_utils.py (58%)