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 2023/04/12 17:30:56 UTC

[superset] branch dependabot/npm_and_yarn/superset-frontend/emotion/react-11.9.3 updated (5d92c31752 -> 3f573f6d72)

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/emotion/react-11.9.3
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard 5d92c31752 chore(deps): bump @emotion/react in /superset-frontend
     add 0a588d11a5 chore: bump docusaurus to latest stable (#23317)
     add eb3d5602c2 docs: add lost _filters param docs (#23316)
     add 57db8f938b feat(docs): adds BugHerd to documentation site. (#23287)
     add 989fe27a0f chore: log different selenium timeout errors differently (#23290)
     add 33b758d716 docs: improve API v1 migration documentation (#23298)
     add 2cf75cc0ce docs(alerts and reports): Update ExecutorType class (#23323)
     add 6311b40329 build(deps-dev): bump @typescript-eslint/parser from 5.53.0 to 5.54.1 in /superset-websocket (#23294)
     add c2b282ac71 feat(dashboard): Refactor FiltersBadge (#23286)
     add a8d5cb89a8 chore: use util test env for init check (#23325)
     add a591130e0b fix(trino): normalize non-iso timestamps (#23339)
     add 78ee60e227 fix(dashboard): Cross filters with time shifted series (#23347)
     add f3055fcaff feat(dashboard): Change default opacity of icon in FiltersBadge (#23350)
     add b99d38dfef fix: dashboard DAO small code improvement (#23348)
     add 82cadccced chore: Remove Cross Filter scoping modal (#23216)
     add 3919ca6060 fix(dashboard): deepmerge htmlSchemaOverrides (#23329)
     add e83f4e6f79 fix(trino): Disallow alias to source column (#23324)
     add d415eed717 fix(examples): Cleanup granularity_sqla column (#23322)
     add 9ae81b7c33 fix(sqllab): empty large query results from localStorage (#23302)
     add b820eb8235 chore: Update pre-commit packages (#23173)
     add b90a11191f fix(safari): remove autocomplete in table select (#23361)
     add 63513a5873 fix(chart-controls): Error if x_axis_sort and timeseries_limit_metric are included in main metrics (#23365)
     add db95a93f43 feat(native-filters): allow cascading from time and numeric filters (#23319)
     add df9a5bb6df build(deps-dev): bump @types/node from 18.14.6 to 18.15.3 in /superset-websocket (#23360)
     add d2c1fb95ec fix(native-filters): Caching scope (#23314)
     add 1b95da7487 fix: table schema permissions (#23356)
     add 1874f9a3b6 fix: dataset_macro (#23376)
     add 9920ab3fd9 chore: Migrate /superset/schemas_access_for_file_upload to v1 (#23227)
     add 24c472a4a3 chore: Add code-owners to Select, MetadataBar and DropdownContainer (#23371)
     add ec6318b379 fix: permission checks on import (#23200)
     add da3791ad3d fix: Table sorting reset (#23318)
     add 0c454c6442 feat(plugin-chart-echarts): add series sorting (#23392)
     add 870bf6d0b9 fix: revert back to use security manager authz for dashboard when get by uuid (#23330)
     add ad72cd3171 chore(dashboard): Disable 'Set filter mapping' when appropriate (#23261)
     add a17028c7de build(deps): bump @sideway/formula from 3.0.0 to 3.0.1 in /docs (#23369)
     add fe4f9d6232 build(deps-dev): bump @typescript-eslint/parser from 5.54.1 to 5.55.0 in /superset-websocket (#23379)
     add 635ac8e8a8 build(deps-dev): bump webpack from 5.67.0 to 5.76.0 in /superset-embedded-sdk (#23367)
     add e13fa27074 build(deps-dev): bump webpack from 5.64.0 to 5.76.0 in /docs (#23368)
     add e3a7d2014d fix(webdriver): default WEBDRIVER_OPTION_ARGS and update Firefox deps (#23388)
     add 2fe695d3cf fix: Select all issue with "Dynamically search all filter values" in FilterBar (#23400)
     add d4657f6198 fix(docker): multi-architecture image build (#23409)
     add 42e8d1b498 chore: improve schema security (#23385)
     add 2feb599a0e chore(docs): three typos (#23403)
     add 7b1ba673f2 build(deps): bump ws from 8.12.1 to 8.13.0 in /superset-websocket (#23343)
     add 067c2e35b2 build(deps-dev): bump webpack from 5.52.1 to 5.76.0 in /superset-frontend (#23366)
     add d950eb85d7 build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.53.0 to 5.55.0 in /superset-websocket (#23359)
     add 022213972b fix(dashboard): `show_native_filters` leftover (#23389)
     add 8fa77adf9a chore: Hugh/migrate estimate query cost to v1 (#23226)
     add f4035e096f chore: update releasing process for testing (#23331)
     add 2c6f581fa6 feat(postgresql): dynamic schema (#23401)
     add a5c31b2426 feat(chart): Added  SriLanka country map (#23338)
     add b0d83e8c50 feat(echarts): Implement stream graph for Echarts Timeseries (#23410)
     add 3277ea83ea feat(sqllab): log error_detail on fetch failed (#23377)
     add ffc0a81e85 chore(native-filters): Fetch only the required dataset fields (#23303)
     add b021f6e05d feat: add new cache_query_by_user key (#23415)
     add b511d2c624 docs(security): note the need to set TALISMAN_ENABLED = True (#23431)
     add 7160dcb054 build(deps-dev): bump eslint from 8.35.0 to 8.36.0 in /superset-websocket (#23342)
     add aec91850e5 build(deps): bump pre-commit from 3.1.0 to 3.2.0 in /requirements (#23422)
     add 65a3a4d908 fix: database dropdown keys (#23433)
     add 2fa8f989ae chore: Update typing for `Table` component (#23398)
     add 7ef06b0a60 chore: Add DRILL_BY feature flag (#23430)
     add 226b60bc4f fix: safe check when computing chart thumbnail (#23432)
     add d01cf4300c fix: schedule query option showing up (#23386)
     add 45f045def2 fix: prevent ForeignKeyViolation error on delete (#23414)
     add 8ecf0b1c20 feat(echarts): Add x axis sort by to all series charts (#23450)
     add 9626a0d884 build(deps-dev): bump prettier from 2.8.4 to 2.8.6 in /superset-websocket (#23451)
     add fb270cbbd5 build(deps-dev): bump @types/node from 18.15.3 to 18.15.5 in /superset-websocket (#23438)
     add 8588f81855 feat(DB engine spec): `get_catalog_names` (#23447)
     add 499754a52e fix: Allow setting ingress hosts directly through yaml (#23446)
     add fae3ad0462 docs(contributing): added note for creating SECRET_KEY (#23417)
     add b1526c14e0 fix(sqllab): dedupe active_tab in tabHistory (#23265)
     add ca4dd26648 chore(sqllab): Remove schemaOptions from redux store (#23257)
     add 832e8fb0ac fix(Pivot Table v2): resolved full width issue (#23393)
     add 88684caba8 build(deps-dev): bump eslint-config-prettier from 8.7.0 to 8.8.0 in /superset-websocket (#23437)
     add 212b7330d6 docs(contributing): How create or change SECRET_KEY (#23420)
     add b0773145d6 feat: Allows reload on default filter value error (#23459)
     add 07a632891c fix(chart): non existent time grain no longer breaks the application (#23441)
     add a15e833128 fix(chart): add missing toleration for init-job (#23452)
     add 8f846b7ad0 fix: broken helm chart ingress (#23471)
     add d1947f7354 fix(sqllab): throw errors of commented out query (#23378)
     add be2eb3157c perf(postprocessing): improve pivot postprocessing operation (#23465)
     add 8c374f391d chore: Dataset specific MetadataBar (#23429)
     add 4530542ac4 fix: Chart crashing if timeseries_limit_metric is an empty array (#23480)
     add 0fa421271e feat(helm): add nodeselector and tolerations to init job (#23416)
     add 21578f74b7 chore: Changes the inputs of native filters modal to have the same width (#23477)
     add a3ffc67238 docs: Adds notes to Superset plugin generator about TypeScript errors (#23501)
     add 0cebe8bf18 fix(legacy-plugin-chart-heatmap): fix adhoc column tooltip (#23507)
     add 8db5cb18c0 fix(generic-x-axis): skip initial time filter for legacy charts (#23506)
     add 439d687e1f fix(dashboard): Add remark plugin on markdown (#23502)
     add 80d1e4ffa3 fix: Preserves selected scopes when toggling between scope types (#23475)
     add 5d910aa2e2 fix(plugin-chart-table): Invalid d3Formatter on String column (#23515)
     add 542bf25729 fix(dashboards): apply tag filter correctly (#23521)
     add 9fbfd1c1d8 feat: Implement context menu for drill by (#23454)
     add 4220d32f3d fix: Dashboard not loading with default first value in filter (#23512)
     add 97b5cdd588 feat: drill by modal (#23458)
     add f2be53dd53 chore: Migrate /superset/favstar to API v1 (#23165)
     add de42c11f99 fix(plugin-generator): Addresses linter errors in newly generated Superset plugin (#23513)
     add 41ad9442c0 fix(word cloud): series label format fixed for custom sql queries (#23517)
     add 63751c6c0f chore: Adds a tooltip to pre-filter in native filters modal (#23481)
     add ce3ba67cf6 fix(conditional formatting): controls looses on save (#23137)
     add 81b32d1045 chore: allow logs to show error levels for ssh tunnel (#23536)
     add 068163e2a1 fix(tags): convert postgres enum type to varchar (#23526)
     add 330e79bc5d ci: disable flaky async test (#23527)
     add db9ca20737 fix(area chart legacy): tool tip shows actual value rather than y axi… (#23469)
     add f6b5b658e5 chore(welcome): harmonize submenu with other routes (#22803)
     add 500d90058f feat: add ability to disable cache (#23439)
     add 09757dc518 fix: moved alerts and reports default values to config (#22880)
     add bc2ec044b8 feat(cross-filters): using verbose map in applied cross-filters (#23509)
     add ee9ef24509 perf(sqla): avoid unnecessary type check on adhoc column (#23491)
     add 1ced7cdbbb fix: Removes Redux state mutations - iteration 1 (#23522)
     add b52efe0599 fix(sqllab): dedupe table_schemas in active_tab (#23514)
     add a18e33b3bc fix: Hide FilterBar for Reports (#23543)
     add bd0609df58 fix(sqllab): undefined issue_codes on query error (#23549)
     add 13ffb4b7c2 fix(plugin-chart-table): Include time control (#23533)
     add cdc7af11bf chore: Migrate /superset/user_slices and /superset/fave_slices to API v1 (#22964)
     add 3bc496040d fix: Filter values are not updating when dependencies are set (#23566)
     add 95db6c04aa fix: Add default empty array to filter dependencies (#23565)
     add 4452a65095 feat: drill by display chart (#23524)
     add d966db61af feat: Add metadata bar to drill by modal (#23542)
     add a4d4084d08 fix: tags features flag on base models (#23548)
     add 08375ca31a chore: Remove wrong information from the Alerts & Reports docs (#23544)
     add 61e71bb455 fix: QueryParamProvider error on backend rendered views (#23567)
     add 9d2f43d312 fix(dashboard): Cross filters badge for cols with verbose names (#23576)
     add 117360cd57 feat: Drill by open in Explore (#23575)
     add 3cff2b0a58 fix: Removes Redux state mutations - iteration 2 (#23535)
     add b58d17f4b8 fix(revert): "fix: cache warmup solution non legacy charts. (#23012)" (#23579)
     add 6daca46782 build(deps-dev): bump prettier from 2.8.6 to 2.8.7 in /superset-websocket (#23496)
     add 3d7a5d282d build(deps): bump pre-commit from 3.2.0 to 3.2.2 in /requirements (#23571)
     add cd498c18ba build(deps-dev): bump @types/node from 18.15.5 to 18.15.11 in /superset-websocket (#23518)
     add e8cfb31bff fix: Ensure the reporting framework handles charts with no data (#23585)
     add 7a1aa6387c feat(bigquery): `get_catalog_names` (#23461)
     add 70344018b6 fix(dash import): Ensure old datasource ids are not referenced in imported charts (#23582)
     add 5530daa0ce build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.57.1 in /superset-websocket (#23573)
     add f0237a5b75 fix(translation): correct translation errors for Chinese(zh) (#23129)
     add 8f4ed7014d fix(docker-compose): Make worker use correct healthcheck (#23455) (#23587)
     add 56dcf25cf8 feat(helm): Upgrade default Superset version to 2.1.0 (#23594)
     add c5eecc7cc2 docs(security): more context around Talisman, note side effect of force_https on Alerts & Reports (#23537)
     add adcb8cf0ac refactor: Moves CRUD features to src/features (#23482)
     add 30f210b842 feat: Enables ECharts legend selector (#23590)
     add bccd2670cc feat: Shows user charts by default when editing a dashboard (#23547)
     add d193765375 chore(deps): bumps ansi-regex to 5.0.1 (#23595)
     add 4c44dd84d2 chore(deps): bump kind-of dependency (#23596)
     add f78798149a fix: load examples as anon user (#23600)
     add 326c0587fe chore: Migrate copy_dash endpoint to api v1 (#23112)
     add 0b01c934f4 build(deps-dev): bump @typescript-eslint/parser from 5.55.0 to 5.57.1 in /superset-websocket (#23572)
     add 739adcb93c fix: Increases the options limit for Annotation Layers (#23613)
     add e2e0ad5ef5 feat(presto): `get_catalog_names` (#23599)
     add 83df609782 fix: Ensure verbose mapping exists for SQL Lab Query model (#23597)
     add 290920c4fb fix: Disables email reports for unsaved charts (#23588)
     add 8d14420d14 feat(snowflake): `get_catalog_names` (#23602)
     add a7f306181e feat(helm): ability to disable helm hooks (#23601)
     add 4c257d2ddb feat(wrap-text): Wrap text support for specific columns in Grid (#23328)
     add 8ef49a5789 fix: Error on Cypress test (#23617)
     add 8f0328006b fix(#23176): adding URL decoding to SQLAlchemy URI (#23421)
     add a8230336ff fix(dashboard-rbac): use normal rbac when no roles chosen (#23586)
     add 1f3774da5a fix(charts): Time range filters are not being applied to charts that were overwritten (#23589)
     add 389b29fdd8 feat(lang): update messages.po(t) and add missing German translations (#23402)
     add f31d847774 build(deps): bump vm2 from 3.9.13 to 3.9.15 in /superset-frontend (#23626)
     add 749c4fd503 fix(localization): localize legacy pivot table (#22677)
     add c5f93686d8 docs(contributing): add local vscode config for backend debugging (#19733)
     add b613167636 fix(Gauge echart): displaying column label (#23396)
     add ff784a610c build(deps): bump vm2 from 3.9.14 to 3.9.15 in /superset-frontend/cypress-base (#23625)
     add b44d20348d build(deps-dev): bump eslint from 8.36.0 to 8.38.0 in /superset-websocket (#23633)
     add d581d698b6 chore: Refactor ExploreMixin to power both Datasets (SqlaTable) and Query models (#22853)
     add a41f3ebea3 chore: Refactor ExploreMixin to power both Datasets (SqlaTable) and Query models (#22853)
     add e8f32c4bc4 fix(saved_queries): wrong enum for object_type of saved_query (#23611)
     add ca408a7159 chore(feature flag): removing unused ENFORCE_DB_ENCRYPTION_UI flag (#23640)
     add 8bd8276791 fix: Removes Redux state mutations - iteration 3 (#23637)
     add 02275587d1 feat: implement drill by table (#23603)
     add 825006d906 docs: update CHANGELOG with 2.1.0 (#23646)
     add a6f74f10ad build(deps-dev): bump @typescript-eslint/parser from 5.57.1 to 5.58.0 in /superset-websocket (#23643)
     add 61ddfe6972 fix(migration): Only attempt to drop types if they exist (#23650)
     add 983acf7103 build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.57.1 to 5.58.0 in /superset-websocket (#23642)
     add a5b6ccc1ec fix(sqllab): rendering performance regression (#23653)
     add c8fa44e9e9 feat(dashboard): make color indices referable (#23657)
     add 587e7759b1 feat: Support further drill by in the modal (#23615)
     add f49702feff feat(plugin-chart-echarts): add x-axis sort to multi series (#23644)
     add 350723bff8 fix: update log message for ALERT_REPORTS_NOTIFICATION_DRY_RUN (#23604)
     add 75021a1eac refactor: introduce redux toolkit (#23460)
     add 3f573f6d72 chore(deps): bump @emotion/react 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   (5d92c31752)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-frontend/emotion/react-11.9.3 (3f573f6d72)

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                                 |     8 +-
 .github/workflows/superset-python-unittest.yml     |     2 +
 .pre-commit-config.yaml                            |     9 +-
 CHANGELOG.md                                       |  1177 +
 CONTRIBUTING.md                                    |    35 +-
 Dockerfile                                         |    14 +-
 RELEASING/Dockerfile.from_local_tarball            |     3 +-
 RELEASING/changelog.py                             |     2 +-
 RELEASING/from_tarball_entrypoint.sh               |     1 +
 RESOURCES/FEATURE_FLAGS.md                         |     1 -
 UPDATING.md                                        |    12 +
 docker-compose-non-dev.yml                         |     2 +-
 docker-compose.yml                                 |     2 +-
 docs/docs/contributing/local-backend.mdx           |     2 +
 .../creating-your-first-dashboard.mdx              |     5 +-
 docs/docs/installation/alerts-reports.mdx          |    18 +-
 docs/docs/installation/cache.mdx                   |     3 +
 docs/docs/installation/configuring-superset.mdx    |     8 +-
 docs/docs/installation/sql-templating.mdx          |    47 +-
 docs/docs/security.mdx                             |    45 +-
 docs/docusaurus.config.js                          |     9 +-
 docs/package.json                                  |    16 +-
 docs/static/resources/openapi.json                 |   188 +-
 docs/yarn.lock                                     |  4423 ++-
 helm/superset/Chart.yaml                           |     4 +-
 helm/superset/README.md                            |     7 +-
 helm/superset/templates/ingress.yaml               |     3 +
 helm/superset/templates/init-job.yaml              |    28 +
 helm/superset/values.yaml                          |    12 +-
 requirements/integration.txt                       |     2 +-
 scripts/babel_update.sh                            |    13 +
 superset-embedded-sdk/package-lock.json            |    96 +-
 superset-frontend/.storybook/main.js               |     5 +-
 .../cypress/integration/chart_list/list.test.ts    |     8 +-
 .../cypress/integration/dashboard/editmode.test.ts |     7 +-
 .../cypress/integration/dashboard/load.test.ts     |     3 +-
 .../integration/dashboard/nativeFilters.test.ts    |    24 +-
 .../cypress/integration/dashboard/utils.ts         |     9 +-
 superset-frontend/cypress-base/package-lock.json   |    12 +-
 superset-frontend/jest.config.js                   |     3 +
 superset-frontend/package-lock.json                |  1183 +-
 superset-frontend/package.json                     |     6 +-
 .../generators/plugin-chart/templates/README.erb   |    25 +
 .../generators/plugin-chart/templates/package.erb  |     2 +-
 .../plugin-chart/templates/src/MyChart.erb         |    11 +-
 .../templates/src/plugin/controlPanel.erb          |     6 +-
 .../plugin-chart/templates/src/types.erb           |     6 +-
 .../templates/test/plugin/transformProps.test.erb  |     3 +-
 .../src/components/ColumnOption.tsx                |     8 +-
 .../src/components/MetricOption.tsx                |     8 +-
 .../superset-ui-chart-controls/src/constants.ts    |    20 +-
 .../src/operators/utils/extractExtraMetrics.ts     |    11 +-
 .../src/sections/echartsTimeSeriesQuery.tsx        |     6 +-
 .../src/shared-controls/customControls.tsx         |    61 +-
 .../src/shared-controls/mixins.tsx                 |     4 +-
 .../superset-ui-chart-controls/src/types.ts        |    13 +
 .../operators/utils/extractExtraMetrics.test.ts    |    42 +
 .../packages/superset-ui-core/package.json         |     2 +
 .../src/chart/components/SuperChart.tsx            |    10 +-
 .../src/chart/components/SuperChartCore.tsx        |    28 +-
 .../superset-ui-core/src/chart/types/Base.ts       |     6 +
 .../src/color/CategoricalColorScale.ts             |    20 +-
 .../packages/superset-ui-core/src/color/types.ts   |     4 +
 .../src/components/SafeMarkdown.tsx                |    23 +-
 .../superset-ui-core/src/hooks}/index.ts           |     5 +
 .../src/hooks/useChangeEffect/index.ts             |     0
 .../hooks/useChangeEffect/useChangeEffect.test.ts  |     0
 .../src/hooks/useChangeEffect/useChangeEffect.ts   |     0
 .../src/hooks/useComponentDidMount/index.ts        |     0
 .../useComponentDidMount.test.ts                   |     0
 .../useComponentDidMount/useComponentDidMount.ts   |     0
 .../src/hooks/useComponentDidUpdate/index.ts       |     0
 .../useComponentDidUpdate.test.ts                  |     0
 .../useComponentDidUpdate/useComponentDidUpdate.ts |     0
 .../src/hooks/useElementOnScreen}/index.ts         |     2 +-
 .../useElementOnScreen/useElementOnScreen.test.ts  |   111 +
 .../useElementOnScreen/useElementOnScreen.ts}      |     0
 .../src/hooks/usePrevious/index.ts                 |     0
 .../src/hooks/usePrevious/usePrevious.test.ts      |     0
 .../src/hooks/usePrevious/usePrevious.ts           |     0
 .../src/hooks/useTruncation/index.ts               |     0
 .../useTruncation/useCSSTextTruncation.test.tsx    |    62 +
 .../hooks/useTruncation/useCSSTextTruncation.ts    |     0
 .../useChildElementTruncation.test.ts              |   102 +
 .../useTruncation/useChildElementTruncation.ts     |     0
 .../packages/superset-ui-core/src/index.ts         |     1 +
 .../src/query/extractQueryFields.ts                |     3 +-
 .../superset-ui-core/src/query/types/Filter.ts     |    12 +-
 .../superset-ui-core/src/time-format/index.ts      |     2 +
 .../src/time-format/utils/normalizeTimestamp.ts}   |    17 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |     1 +
 .../test/color/CategoricalColorScale.test.ts       |    15 +
 .../test/components/SafeMarkdown.test.ts}          |    28 +-
 .../time-format/utils/normalizeTimestamp.test.ts   |    43 +
 .../src/countries.ts                               |     2 +
 .../src/countries/srilanka.geojson                 |  9838 ++++++
 .../legacy-plugin-chart-heatmap/src/Heatmap.js     |    15 +-
 .../legacy-plugin-chart-world-map/src/WorldMap.js  |     9 +
 .../legacy-plugin-chart-world-map/src/index.js     |     6 +-
 .../plugins/legacy-preset-chart-nvd3/src/utils.js  |     2 +-
 .../plugin-chart-echarts/src/BoxPlot/index.ts      |     8 +-
 .../plugin-chart-echarts/src/Funnel/index.ts       |     6 +-
 .../src/Funnel/transformProps.ts                   |     2 +-
 .../plugin-chart-echarts/src/Gauge/index.ts        |     6 +-
 .../src/Gauge/transformProps.ts                    |     5 +-
 .../src/Graph/EchartsGraph.tsx                     |    11 +-
 .../plugin-chart-echarts/src/Graph/index.ts        |     6 +-
 .../src/Graph/transformProps.ts                    |     3 +-
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |    68 +-
 .../src/MixedTimeseries/index.ts                   |     6 +-
 .../src/MixedTimeseries/transformProps.ts          |     8 +-
 .../plugins/plugin-chart-echarts/src/Pie/index.ts  |     6 +-
 .../plugin-chart-echarts/src/Pie/transformProps.ts |     2 +-
 .../plugin-chart-echarts/src/Radar/index.ts        |     6 +-
 .../src/Radar/transformProps.ts                    |     2 +-
 .../src/Sunburst/EchartsSunburst.tsx               |    10 +-
 .../plugin-chart-echarts/src/Sunburst/index.ts     |     8 +-
 .../src/Timeseries/Area/controlPanel.tsx           |    10 +-
 .../src/Timeseries/Area/index.ts                   |     6 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |    60 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |    12 +-
 .../src/Timeseries/Regular/Bar/index.ts            |     6 +-
 .../src/Timeseries/Regular/Line/controlPanel.tsx   |     4 +-
 .../src/Timeseries/Regular/Line/index.ts           |     6 +-
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |     4 +-
 .../src/Timeseries/Regular/Scatter/index.ts        |     6 +-
 .../Timeseries/Regular/SmoothLine/controlPanel.tsx |     4 +-
 .../src/Timeseries/Regular/SmoothLine/index.ts     |     6 +-
 .../src/Timeseries/Step/controlPanel.tsx           |     4 +-
 .../src/Timeseries/Step/index.ts                   |     6 +-
 .../src/Timeseries/constants.ts                    |     8 +-
 .../plugin-chart-echarts/src/Timeseries/index.ts   |     6 +-
 .../src/Timeseries/transformProps.ts               |    71 +-
 .../src/Timeseries/transformers.ts                 |    94 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |     1 +
 .../src/Treemap/EchartsTreemap.tsx                 |    16 +-
 .../plugin-chart-echarts/src/Treemap/index.ts      |     6 +-
 .../src/components/ExtraControls.tsx               |     4 +-
 .../plugins/plugin-chart-echarts/src/constants.ts  |    18 +-
 .../plugins/plugin-chart-echarts/src/controls.tsx  |    45 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |     4 +-
 .../src/utils/eventHandlers.ts                     |     7 +-
 .../plugin-chart-echarts/src/utils/series.ts       |   205 +-
 .../test/Timeseries/transformProps.test.ts         |   137 +
 .../plugin-chart-echarts/test/utils/series.test.ts |   217 +-
 .../src/PivotTableChart.tsx                        |    21 +-
 .../src/plugin/controlPanel.tsx                    |     4 +-
 .../plugin-chart-pivot-table/src/plugin/index.ts   |    10 +-
 .../src/react-pivottable/Styles.js                 |     1 +
 .../plugins/plugin-chart-table/package.json        |     1 +
 .../plugin-chart-table/src/DataTable/DataTable.tsx |     6 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |    12 +
 .../plugin-chart-table/src/controlPanel.tsx        |    32 +-
 .../plugins/plugin-chart-table/src/index.ts        |     8 +-
 .../plugin-chart-table/src/transformProps.ts       |     3 +-
 .../src/utils/DateWithFormatter.ts                 |    21 +-
 .../plugin-chart-table/test/TableChart.test.tsx    |     1 +
 .../plugins/plugin-chart-table/test/testData.ts    |    14 +
 .../src/legacyPlugin/transformProps.ts             |     7 +-
 .../src/legacyPlugin/types.ts                      |     4 +-
 .../plugins/plugin-chart-word-cloud/src/types.ts   |     4 +-
 .../preset-chart-xy/src/components/Line/Line.tsx   |    10 +-
 .../src/utils/createMarginSelector.tsx             |    10 +-
 .../spec/fixtures/mockChartQueries.js              |     1 +
 superset-frontend/spec/fixtures/mockStore.js       |    47 +-
 superset-frontend/spec/helpers/testing-library.tsx |    19 +-
 superset-frontend/src/SqlLab/App.jsx               |    37 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |    62 +-
 .../src/SqlLab/actions/sqlLab.test.js              |    53 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |    35 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |     2 +-
 .../components/RunQueryActionButton/index.tsx      |     5 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |     6 +-
 .../src/SqlLab/components/SaveQuery/index.tsx      |     1 -
 .../SqlLab/components/ShareSqlLabQuery/index.tsx   |     4 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |     4 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.jsx |    39 +-
 .../src/SqlLab/components/SqlEditor/index.jsx      |     8 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.jsx     |     4 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |    11 -
 .../SqlLab/components/TabbedSqlEditors/index.jsx   |     4 +-
 superset-frontend/src/SqlLab/constants.ts          |     1 +
 superset-frontend/src/SqlLab/fixtures.ts           |    13 +-
 .../hooks/useQueryEditor/useQueryEditor.test.ts    |     9 +-
 .../src/SqlLab/reducers/getInitialState.js         |    30 +-
 .../src/SqlLab/reducers/getInitialState.test.ts    |    73 +-
 superset-frontend/src/SqlLab/reducers/index.js     |     6 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |    14 +-
 superset-frontend/src/SqlLab/types.ts              |     1 -
 .../src/SqlLab/utils/emptyQueryResults.test.js     |    43 +-
 .../SqlLab/utils/reduxStateToLocalStorageHelper.js |    21 +-
 .../src/assets/images/icons/filter.svg             |     5 +-
 superset-frontend/src/components/Chart/Chart.jsx   |    11 +-
 .../{ => ChartContextMenu}/ChartContextMenu.tsx    |    85 +-
 .../Chart/ChartContextMenu/useContextMenu.test.tsx |    86 +
 .../Chart/ChartContextMenu/useContextMenu.tsx      |    82 +
 .../src/components/Chart/ChartRenderer.jsx         |    17 +-
 .../components/Chart/DrillBy/DrillByChart.test.tsx |    51 +
 .../src/components/Chart/DrillBy/DrillByChart.tsx  |    67 +
 .../Chart/DrillBy/DrillByMenuItems.test.tsx        |   242 +
 .../components/Chart/DrillBy/DrillByMenuItems.tsx  |   269 +
 .../components/Chart/DrillBy/DrillByModal.test.tsx |   172 +
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |   311 +
 .../Chart/DrillDetail/DrillDetailMenuItems.tsx     |    34 +-
 .../Chart/DrillDetail/DrillDetailPane.test.tsx     |    16 +-
 .../Chart/DrillDetail/DrillDetailPane.tsx          |   108 +-
 .../src/components/Chart/DrillDetail/types.ts      |    19 -
 .../components/Chart/MenuItemWithTruncation.tsx    |    59 +
 .../src/components/Chart/chartAction.js            |     4 +-
 .../src/components/Chart/chartReducer.ts           |     4 +-
 .../utils.test.ts => components/Chart/types.ts}    |    36 +-
 .../src/components/Chart/utils.test.ts             |     3 +
 superset-frontend/src/components/Chart/utils.ts    |    38 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |    13 +-
 .../src/components/DatabaseSelector/index.tsx      |    12 +-
 .../Datasource/ChangeDatasourceModal.tsx           |     2 +-
 .../src/components/Datasource/DatasourceEditor.jsx |    12 +-
 .../src/components/Datasource/DatasourceModal.tsx  |     8 +-
 .../src/components/DropdownContainer/index.tsx     |     3 +-
 .../src/components/DynamicPlugins/index.tsx        |     3 +-
 .../src/components/EmptyState/index.tsx            |    24 +-
 .../src/components/FaveStar/FaveStar.test.tsx      |     4 +-
 .../src/components/FaveStar/index.tsx              |    11 +-
 .../src/components/FlashProvider/index.tsx         |     2 +-
 .../src/components/ListView/CrossLinks.tsx         |     3 +-
 .../src/components/ListView/ListView.tsx           |     3 +
 .../ReportModal/HeaderReportDropdown/index.tsx     |    71 +-
 .../src/components/ReportModal/index.tsx           |     8 +-
 .../src/components/Select/CustomTag.tsx            |     3 +-
 superset-frontend/src/components/Select/Select.tsx |    23 +-
 superset-frontend/src/components/Select/types.ts   |     5 +
 .../src/components/Table/Table.stories.tsx         |     6 +-
 .../src/components/Table/VirtualTable.tsx          |    23 +-
 .../Table/cell-renderers/NullCell/index.tsx        |     8 +-
 superset-frontend/src/components/Table/index.tsx   |   126 +-
 .../TableSelector/TableSelector.test.tsx           |    16 +-
 .../src/components/TableSelector/index.tsx         |     8 +-
 .../src/components/TruncatedList/index.tsx         |     3 +-
 .../src/dashboard/actions/dashboardState.js        |    54 +-
 .../src/dashboard/actions/dashboardState.test.js   |     9 +-
 superset-frontend/src/dashboard/actions/hydrate.js |     4 +-
 .../src/dashboard/actions/nativeFilters.ts         |    23 +-
 .../src/dashboard/actions/sliceEntities.js         |   173 -
 .../src/dashboard/actions/sliceEntities.test.js    |   102 -
 .../src/dashboard/actions/sliceEntities.ts         |   178 +
 .../CrossFilterScopingForm.test.tsx                |    60 -
 .../CrossFilterScopingForm/index.tsx               |    57 -
 .../CrossFilterScopingModal.tsx                    |   112 -
 .../DashboardBuilder/DashboardBuilder.test.tsx     |     3 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |    33 +-
 .../DashboardBuilder/DashboardContainer.tsx        |     2 +-
 .../dashboard/components/DashboardBuilder/state.ts |     3 +-
 .../DetailsPanel/DetailsPanel.test.tsx             |    80 +-
 .../components/FiltersBadge/DetailsPanel/index.tsx |   211 +-
 .../FiltersBadge/FilterIndicator/index.tsx         |    49 +-
 .../components/FiltersBadge/FiltersBadge.test.tsx  |    79 +-
 .../dashboard/components/FiltersBadge/Styles.tsx   |   147 +-
 .../dashboard/components/FiltersBadge/index.tsx    |   131 +-
 .../HeaderActionsDropdown.test.tsx                 |    70 +-
 .../Header/HeaderActionsDropdown/index.jsx         |    24 +-
 .../src/dashboard/components/Header/index.jsx      |     3 +-
 .../dashboard/components/PropertiesModal/index.tsx |    12 +-
 .../src/dashboard/components/SaveModal.tsx         |     9 +-
 .../src/dashboard/components/SliceAdder.jsx        |   151 +-
 .../src/dashboard/components/SliceAdder.test.jsx   |    56 +-
 .../src/dashboard/components/SliceHeader/index.tsx |    40 +-
 .../SliceHeaderControls.test.tsx                   |     2 +-
 .../components/SliceHeaderControls/index.tsx       |    41 +-
 .../FilterBar/CrossFilters/CrossFilterTag.tsx      |     9 +-
 .../FilterBar/CrossFilters/CrossFilterTitle.tsx    |     9 +-
 .../FilterBar/CrossFilters/Vertical.tsx            |    13 +-
 .../FilterBar/CrossFilters/selectors.ts            |    55 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |     3 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |     3 +-
 .../FilterBar/FilterControls/FilterControls.tsx    |    26 +-
 .../FilterBar/FilterControls/FilterDivider.tsx     |     8 +-
 .../FilterBar/FilterControls/FilterValue.tsx       |    15 +-
 .../FilterBar/FiltersDropdownContent/index.tsx     |    10 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |    14 +-
 .../nativeFilters/FilterBar/Vertical.tsx           |    10 +-
 .../components/nativeFilters/FilterBar/index.tsx   |    67 +-
 .../components/nativeFilters/FilterBar/types.ts    |     1 +
 .../components/nativeFilters/FilterBar/utils.ts    |    18 +
 .../nativeFilters/FilterCard/DependenciesRow.tsx   |     3 +-
 .../nativeFilters/FilterCard/NameRow.tsx           |    21 +-
 .../nativeFilters/FilterCard/ScopeRow.tsx          |     3 +-
 .../FiltersConfigModal/FilterConfigurePane.tsx     |     3 +-
 .../FiltersConfigForm/ColumnSelect.test.tsx        |     6 +-
 .../FiltersConfigForm/ColumnSelect.tsx             |    28 +-
 .../FiltersConfigForm/DatasetSelect.tsx            |    12 +-
 .../FiltersConfigForm/DefaultValue.tsx             |    13 +-
 .../FiltersConfigForm/DependencyList.tsx           |    15 +-
 .../FilterScope/FilterScope.test.tsx               |     2 +-
 .../FiltersConfigForm/FilterScope/FilterScope.tsx  |    27 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |   197 +-
 .../FiltersConfigForm/constants.ts}                |    39 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |    14 +-
 .../FiltersConfigModal/FiltersConfigModal.tsx      |    28 +-
 .../nativeFilters/FiltersConfigModal/state.ts      |     3 +-
 .../components/nativeFilters/selectors.ts          |    94 +-
 .../src/dashboard/containers/DashboardPage.tsx     |    16 +-
 .../src/dashboard/containers/SliceAdder.jsx        |    14 +-
 .../src/dashboard/reducers/nativeFilters.ts        |    13 +
 .../src/dashboard/reducers/sliceEntities.js        |    12 +-
 .../src/dashboard/reducers/sliceEntities.test.js   |     4 +-
 superset-frontend/src/dashboard/styles.ts          |    10 +
 superset-frontend/src/dashboard/types.ts           |    21 +
 .../src/dashboard/util/crossFilters.ts             |     5 +-
 .../dashboard/util/updateComponentParentsList.js   |    15 +-
 superset-frontend/src/dataMask/actions.ts          |     9 +-
 .../src/explore/actions/exploreActions.ts          |    21 +-
 .../src/explore/actions/hydrateExplore.ts          |    20 +
 .../src/explore/actions/saveModalActions.js        |    40 +-
 .../src/explore/actions/saveModalActions.test.js   |   122 +
 .../src/explore/components/Control.tsx             |     8 +-
 .../src/explore/components/ControlHeader.tsx       |    10 +-
 .../explore/components/ControlPanelsContainer.tsx  |     4 +-
 .../components/DataTablesPane/DataTablesPane.tsx   |     4 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |     2 +-
 .../explore/components/DatasourcePanel/index.tsx   |     7 +-
 .../src/explore/components/ExploreChartPanel.jsx   |     7 +-
 .../ExploreViewContainer.test.tsx                  |     4 +-
 .../components/ExploreViewContainer/index.jsx      |    14 +-
 .../explore/components/PropertiesModal/index.tsx   |     9 +-
 .../src/explore/components/SaveModal.tsx           |     9 +-
 .../AnnotationLayerControl/AnnotationLayer.jsx     |    73 +-
 .../AnnotationLayer.test.tsx                       |     8 +-
 .../ConditionalFormattingControl.tsx               |    30 +-
 .../controls/ConditionalFormattingControl/types.ts |     1 +
 .../controls/DateFilterControl/DateFilterLabel.tsx |     2 +-
 .../index.tsx                                      |    11 +-
 .../controls/MetricControl/AdhocMetricOption.jsx   |     2 +-
 .../controls/MetricControl/MetricsControl.jsx      |     3 +-
 .../components/controls/VizTypeControl/index.tsx   |    24 +-
 .../useExploreAdditionalActionsMenu/index.jsx      |     4 +-
 .../getFormDataWithDashboardContext.ts             |    74 +-
 superset-frontend/src/featureFlags.ts              |     5 +-
 .../alerts}/AlertReportModal.test.jsx              |     2 +-
 .../alerts}/AlertReportModal.test.tsx              |     2 +-
 .../alert => features/alerts}/AlertReportModal.tsx |    85 +-
 .../components/AlertReportCronScheduler.test.tsx   |     0
 .../components/AlertReportCronScheduler.tsx        |     2 +-
 .../alerts}/components/AlertStatusIcon.tsx         |     0
 .../alerts}/components/NotificationMethod.tsx      |     2 +-
 .../alerts}/components/RecipientIcon.tsx           |     0
 .../{views/CRUD/alert => features/alerts}/types.ts |     5 +
 .../allEntities}/AllEntitiesTable.tsx              |     4 +-
 .../AnnotationLayerModal.test.jsx                  |     2 +-
 .../annotationLayers}/AnnotationLayerModal.tsx     |     0
 .../annotationLayers}/types.ts                     |     0
 .../annotations}/AnnotationModal.test.jsx          |     2 +-
 .../annotations}/AnnotationModal.tsx               |     0
 .../annotation => features/annotations}/types.ts   |     0
 .../CRUD/chart => features/charts}/ChartCard.tsx   |     4 +-
 .../cssTemplates}/CssTemplateModal.test.jsx        |     2 +-
 .../cssTemplates}/CssTemplateModal.tsx             |     0
 .../cssTemplates}/types.ts                         |     0
 .../dashboards}/DashboardCard.tsx                  |     4 +-
 .../dashboard => features/dashboards}/types.ts     |     0
 .../DatabaseConnectionForm/CommonParameters.tsx    |     0
 .../DatabaseConnectionForm/EncryptedField.tsx      |     0
 .../DatabaseConnectionForm/TableCatalog.tsx        |     0
 .../DatabaseConnectionForm/ValidatedInputField.tsx |     0
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |     0
 .../databases}/DatabaseModal/ExtraOptions.tsx      |     2 +-
 .../databases}/DatabaseModal/ModalHeader.tsx       |     0
 .../databases}/DatabaseModal/SSHTunnelForm.tsx     |     1 -
 .../databases}/DatabaseModal/SSHTunnelSwitch.tsx   |     0
 .../databases}/DatabaseModal/SqlAlchemyForm.tsx    |     1 -
 .../databases}/DatabaseModal/index.test.tsx        |     5 +-
 .../databases}/DatabaseModal/index.tsx             |    12 +-
 .../databases}/DatabaseModal/styles.ts             |     0
 .../data/database => features/databases}/state.ts  |     0
 .../data/database => features/databases}/types.ts  |     0
 .../DatasetPanel/DatasetPanel.stories.tsx          |     0
 .../AddDataset/DatasetPanel/DatasetPanel.test.tsx  |     2 +-
 .../AddDataset/DatasetPanel/DatasetPanel.tsx       |     2 +-
 .../AddDataset/DatasetPanel/MessageContent.tsx     |     0
 .../datasets}/AddDataset/DatasetPanel/fixtures.ts  |     2 +-
 .../datasets}/AddDataset/DatasetPanel/index.tsx    |     2 +-
 .../datasets}/AddDataset/DatasetPanel/types.ts     |     0
 .../AddDataset/EditDataset/EditDataset.test.tsx    |     0
 .../EditDataset/UsageTab/UsageTab.test.tsx         |     0
 .../AddDataset/EditDataset/UsageTab/index.tsx      |     2 +
 .../datasets}/AddDataset/EditDataset/index.tsx     |     2 +-
 .../datasets}/AddDataset/Footer/Footer.test.tsx    |     2 +-
 .../datasets}/AddDataset/Footer/index.tsx          |     0
 .../datasets}/AddDataset/Header/Header.test.tsx    |     4 +-
 .../datasets}/AddDataset/Header/index.tsx          |    10 +-
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |    20 +-
 .../datasets}/AddDataset/LeftPanel/index.tsx       |     2 +-
 .../AddDataset/RightPanel/RightPanel.test.tsx      |     2 +-
 .../datasets}/AddDataset/RightPanel/index.tsx      |     0
 .../datasets}/AddDataset/types.tsx                 |     0
 .../datasets}/DatasetLayout/DatasetLayout.test.tsx |    12 +-
 .../datasets}/DatasetLayout/index.tsx              |     2 +-
 .../datasets}/DuplicateDatasetModal.tsx            |     0
 .../dataset => features/datasets}/constants.ts     |     0
 .../datasets/hooks/useDatasetLists.ts}             |    93 +-
 .../datasets/hooks/useGetDatasetRelatedCounts.ts   |    55 +
 .../metadataBar/DatasetMetadataBar.stories.tsx     |    89 +
 .../metadataBar/useDatasetMetadataBar.test.tsx     |   123 +
 .../datasets/metadataBar/useDatasetMetadataBar.tsx |   130 +
 .../data/dataset => features/datasets}/styles.ts   |     0
 .../data/dataset => features/datasets}/types.ts    |     0
 .../home}/ActivityTable.test.tsx                   |     2 +-
 .../welcome => features/home}/ActivityTable.tsx    |     4 +-
 .../welcome => features/home}/ChartTable.test.tsx  |     3 +-
 .../CRUD/welcome => features/home}/ChartTable.tsx  |     4 +-
 .../home}/DashboardTable.test.tsx                  |     4 +-
 .../welcome => features/home}/DashboardTable.tsx   |     4 +-
 .../welcome => features/home}/EmptyState.test.tsx  |     2 +-
 .../CRUD/welcome => features/home}/EmptyState.tsx  |     0
 .../home}/LanguagePicker.test.tsx                  |     0
 .../home}/LanguagePicker.tsx                       |     0
 .../components => features/home}/Menu.test.tsx     |     0
 .../{views/components => features/home}/Menu.tsx   |     7 +-
 .../home}/RightMenu.test.tsx                       |     2 +-
 .../components => features/home}/RightMenu.tsx     |    11 +-
 .../home}/SavedQueries.test.tsx                    |     5 +-
 .../welcome => features/home}/SavedQueries.tsx     |     6 +-
 .../components => features/home}/SubMenu.test.tsx  |     0
 .../components => features/home}/SubMenu.tsx       |     7 +-
 .../common.ts => features/home/commonMenuData.ts}  |     0
 .../{views/components => features/home}/types.ts   |    10 +
 .../queries}/QueryPreviewModal.test.tsx            |     2 +-
 .../queries}/QueryPreviewModal.tsx                 |     4 +-
 .../queries}/SavedQueryPreviewModal.test.jsx       |     2 +-
 .../queries}/SavedQueryPreviewModal.tsx            |     4 +-
 .../queries/SyntaxHighlighterCopy.tsx}             |     0
 .../features/queries/hooks/useQueryPreviewState.ts |    76 +
 .../src/{views/CRUD => features}/tags/TagCard.tsx  |     6 +-
 superset-frontend/src/{ => features/tags}/tags.ts  |     0
 .../components/Select/SelectFilterPlugin.tsx       |    85 +-
 superset-frontend/src/logger/LogUtils.ts           |     3 +
 superset-frontend/src/middleware/asyncEvent.ts     |     3 +-
 .../pages/AlertReportList/AlertReportList.test.jsx |     2 +-
 .../src/pages/AlertReportList/index.tsx            |    11 +-
 superset-frontend/src/pages/AllEntities/index.tsx  |     2 +-
 .../AnnotationLayerList.test.jsx                   |     4 +-
 .../src/pages/AnnotationLayerList/index.tsx        |     6 +-
 .../pages/AnnotationList/AnnotationList.test.jsx   |     2 +-
 .../src/pages/AnnotationList/index.tsx             |     6 +-
 .../src/pages/ChartCreation/index.tsx              |     9 +-
 superset-frontend/src/pages/ChartList/index.tsx    |     7 +-
 .../pages/CssTemplateList/CssTemplateList.test.jsx |     2 +-
 .../src/pages/CssTemplateList/index.tsx            |     6 +-
 .../src/pages/DashboardList/index.tsx              |    12 +-
 .../src/pages/DatabaseList/DatabaseList.test.jsx   |     4 +-
 superset-frontend/src/pages/DatabaseList/index.tsx |    12 +-
 .../src/pages/DatasetCreation/index.tsx            |    16 +-
 .../src/pages/DatasetList/DatasetList.test.tsx     |     8 +-
 superset-frontend/src/pages/DatasetList/index.tsx  |    15 +-
 .../src/pages/ExecutionLogList/index.tsx           |     6 +-
 superset-frontend/src/pages/Home/Home.test.tsx     |     2 +-
 superset-frontend/src/pages/Home/index.tsx         |   206 +-
 .../QueryHistoryList/QueryHistoryList.test.tsx     |     4 +-
 .../src/pages/QueryHistoryList/index.tsx           |     6 +-
 .../pages/SavedQueryList/SavedQueryList.test.jsx   |     2 +-
 .../src/pages/SavedQueryList/index.tsx             |    13 +-
 superset-frontend/src/pages/Tags/index.tsx         |    10 +-
 .../src/profile/components/Favorites.tsx           |    31 +-
 superset-frontend/src/profile/types.ts             |     9 +
 superset-frontend/src/reports/actions/reports.js   |     4 +-
 superset-frontend/src/reports/reducers/reports.js  |    19 +-
 superset-frontend/src/types/bootstrapTypes.ts      |     2 +-
 .../types.ts => utils/cachedSupersetGet.ts}        |    13 +-
 superset-frontend/src/utils/hostNamesConfig.js     |     7 +-
 superset-frontend/src/utils/localStorageHelpers.ts |     2 +
 superset-frontend/src/utils/simpleFilterToAdhoc.ts |    69 +
 superset-frontend/src/views/App.tsx                |     2 +-
 superset-frontend/src/views/CRUD/hooks.ts          |    25 +-
 superset-frontend/src/views/CRUD/utils.test.tsx    |     2 +-
 superset-frontend/src/views/CRUD/utils.tsx         |     2 +-
 superset-frontend/src/views/menu.tsx               |    18 +-
 superset-frontend/src/views/store.ts               |    62 +-
 superset-frontend/src/views/types.ts               |     2 +-
 .../src/visualizations/TimeTable/transformProps.ts |     2 +
 superset-websocket/package-lock.json               |   456 +-
 superset-websocket/package.json                    |    14 +-
 superset/charts/api.py                             |   103 +-
 superset/charts/commands/delete.py                 |     7 +-
 superset/charts/commands/export.py                 |     3 +-
 superset/charts/commands/importers/v1/utils.py     |    14 +-
 superset/charts/dao.py                             |    30 +
 superset/charts/data/api.py                        |     7 +-
 superset/charts/filters.py                         |    43 +-
 superset/charts/post_processing.py                 |    24 +-
 superset/charts/schemas.py                         |     1 -
 superset/cli/test.py                               |     1 -
 superset/commands/export/assets.py                 |     1 -
 superset/commands/export/models.py                 |     1 -
 superset/commands/importers/v1/examples.py         |    40 +-
 superset/common/query_context.py                   |     5 +-
 superset/common/query_context_processor.py         |    12 +-
 superset/common/query_object.py                    |    32 +-
 superset/config.py                                 |    28 +-
 superset/connectors/sqla/models.py                 |   812 +-
 superset/constants.py                              |     5 +
 superset/dashboards/api.py                         |   159 +
 superset/dashboards/commands/export.py             |     1 -
 .../dashboards/commands/importers/v1/__init__.py   |     9 +-
 superset/dashboards/commands/importers/v1/utils.py |    23 +-
 superset/dashboards/dao.py                         |   112 +-
 superset/dashboards/filters.py                     |    13 +-
 superset/dashboards/permalink/commands/create.py   |     4 +-
 superset/dashboards/schemas.py                     |    38 +-
 superset/databases/api.py                          |    60 +-
 superset/databases/commands/export.py              |     1 -
 superset/databases/commands/importers/v1/utils.py  |    17 +-
 superset/databases/commands/test_connection.py     |     1 -
 superset/databases/schemas.py                      |    12 +-
 superset/datasets/commands/delete.py               |     7 +-
 superset/datasets/commands/export.py               |     1 -
 superset/datasets/commands/importers/v1/utils.py   |    13 +-
 superset/datasource/dao.py                         |     1 -
 superset/db_engine_specs/aurora.py                 |     2 -
 superset/db_engine_specs/base.py                   |   127 +-
 superset/db_engine_specs/bigquery.py               |   101 +-
 superset/db_engine_specs/clickhouse.py             |     2 +-
 superset/db_engine_specs/crate.py                  |     1 -
 superset/db_engine_specs/databricks.py             |     1 -
 superset/db_engine_specs/dremio.py                 |     1 -
 superset/db_engine_specs/drill.py                  |    29 +-
 superset/db_engine_specs/elasticsearch.py          |     2 -
 superset/db_engine_specs/gsheets.py                |     1 -
 superset/db_engine_specs/hive.py                   |    32 +-
 superset/db_engine_specs/mysql.py                  |    31 +-
 superset/db_engine_specs/netezza.py                |     1 -
 superset/db_engine_specs/postgres.py               |    93 +
 superset/db_engine_specs/presto.py                 |    60 +-
 superset/db_engine_specs/rockset.py                |     1 -
 superset/db_engine_specs/snowflake.py              |    61 +-
 superset/db_engine_specs/trino.py                  |     1 +
 .../configs/charts/Video_Game_Sales_Filter.yaml    |     2 +-
 superset/examples/utils.py                         |     4 +-
 superset/examples/world_bank.py                    |     1 -
 superset/exceptions.py                             |     2 +-
 superset/extensions/ssh.py                         |     4 +-
 superset/initialization/__init__.py                |     5 +-
 superset/jinja_context.py                          |     4 +-
 superset/migrations/env.py                         |     4 +-
 .../versions/2017-10-03_14-37_4736ec66ce19_.py     |     5 -
 ...8c4473c581_allow_multi_schema_metadata_fetch.py |     1 -
 .../versions/2018-03-20_19-47_f231d82b9b26_.py     |     2 -
 ...-07-20_16-08_937d04c16b64_update_datasources.py |     2 -
 .../2019-10-10_13-52_1495eb914ad3_time_range.py    |     1 -
 ...27_08-25_31b2a1039d4a_drop_tables_constraint.py |     1 -
 ...3605f370a_fix_schemas_allowed_for_csv_upload.py |     1 -
 ...cbaac5_change_datatype_of_type_in_basecolumn.py |     1 -
 ...e5f1dacd_rename_to_schemas_allowed_for_file_.py |     1 -
 ...14-38_a9422eeaae74_new_dataset_models_take_2.py |    10 +-
 ...7_13-24_b5ea9d343307_bar_chart_stack_options.py |    95 +
 ...af1b_drop_postgres_enum_constrains_for_tags.py} |    32 +-
 superset/models/core.py                            |    67 +-
 superset/models/dashboard.py                       |    42 +-
 superset/models/helpers.py                         |   497 +-
 superset/models/slice.py                           |    21 +-
 superset/models/sql_lab.py                         |    85 +-
 superset/queries/saved_queries/commands/export.py  |     1 -
 superset/reports/commands/base.py                  |     1 -
 superset/reports/commands/execute.py               |    12 +-
 superset/security/manager.py                       |    25 +-
 superset/sql_parse.py                              |     2 -
 superset/sqllab/api.py                             |    56 +-
 superset/sqllab/commands/estimate.py               |   106 +
 superset/sqllab/exceptions.py                      |    12 +-
 superset/sqllab/query_render.py                    |     3 +-
 superset/sqllab/schemas.py                         |     9 +
 superset/sqllab/sql_json_executer.py               |     3 +-
 superset/tags/models.py                            |     5 -
 superset/tasks/async_queries.py                    |    12 +-
 superset/tasks/thumbnails.py                       |     3 +
 .../form_view/database_schemas_selector.html       |     5 +-
 superset/translations/de/LC_MESSAGES/messages.json |  2434 +-
 superset/translations/de/LC_MESSAGES/messages.po   | 15813 ++++++----
 superset/translations/en/LC_MESSAGES/messages.json |  5935 +++-
 superset/translations/en/LC_MESSAGES/messages.po   | 13850 ++++++---
 superset/translations/es/LC_MESSAGES/messages.json |  5446 ++--
 superset/translations/es/LC_MESSAGES/messages.po   | 14829 ++++++---
 superset/translations/fr/LC_MESSAGES/messages.json |  6759 +++--
 superset/translations/fr/LC_MESSAGES/messages.po   | 15237 ++++++----
 superset/translations/it/LC_MESSAGES/messages.json |  5326 ++--
 superset/translations/it/LC_MESSAGES/messages.po   | 14426 ++++++---
 superset/translations/ja/LC_MESSAGES/messages.json |  5513 ++--
 superset/translations/ja/LC_MESSAGES/messages.po   | 14541 ++++++---
 superset/translations/ko/LC_MESSAGES/messages.json |  5409 ++--
 superset/translations/ko/LC_MESSAGES/messages.po   | 14383 ++++++---
 superset/translations/messages.pot                 | 13851 ++++++---
 superset/translations/nl/LC_MESSAGES/messages.json |  7787 ++---
 superset/translations/nl/LC_MESSAGES/messages.po   | 26763 +++++++++-------
 superset/translations/pt/LC_MESSAGES/message.po    |  7766 -----
 superset/translations/pt/LC_MESSAGES/messages.json |  4840 ++-
 .../{ru => pt}/LC_MESSAGES/messages.po             | 14358 ++++-----
 .../translations/pt_BR/LC_MESSAGES/messages.json   |  5607 ++--
 .../translations/pt_BR/LC_MESSAGES/messages.po     | 14841 +++++----
 superset/translations/ru/LC_MESSAGES/messages.json |   127 +-
 superset/translations/ru/LC_MESSAGES/messages.po   |  6045 ++--
 superset/translations/sk/LC_MESSAGES/messages.json |  6055 ++--
 superset/translations/sk/LC_MESSAGES/messages.po   | 13899 ++++++---
 superset/translations/sl/LC_MESSAGES/messages.json |  8824 +++---
 superset/translations/sl/LC_MESSAGES/messages.po   | 30317 +++++++++++--------
 superset/translations/zh/LC_MESSAGES/messages.json |  1105 +-
 superset/translations/zh/LC_MESSAGES/messages.po   | 14951 +++++----
 superset/utils/celery.py                           |     1 +
 superset/utils/core.py                             |    24 +-
 superset/utils/csv.py                              |     3 +
 .../utils/dashboard_filter_scopes_converter.py     |     2 +-
 superset/utils/decorators.py                       |     8 +-
 superset/utils/machine_auth.py                     |     2 +-
 superset/utils/pandas_postprocessing/pivot.py      |     9 +-
 superset/utils/webdriver.py                        |    54 +-
 superset/views/base.py                             |    16 +-
 superset/views/base_api.py                         |     5 +-
 superset/views/chart/mixin.py                      |     1 -
 superset/views/core.py                             |   161 +-
 superset/views/dashboard/mixin.py                  |     3 +-
 superset/views/utils.py                            |     8 +-
 superset/viz.py                                    |    20 +-
 tests/common/logger_utils.py                       |     1 -
 tests/integration_tests/charts/api_tests.py        |    98 +-
 tests/integration_tests/charts/commands_tests.py   |    61 +-
 tests/integration_tests/charts/data/api_tests.py   |    15 +-
 tests/integration_tests/cli_tests.py               |     1 -
 tests/integration_tests/csv_upload_tests.py        |     7 +-
 tests/integration_tests/dashboards/api_tests.py    |   201 +-
 .../integration_tests/dashboards/commands_tests.py |    15 +-
 tests/integration_tests/dashboards/consts.py       |     1 -
 tests/integration_tests/dashboards/dao_tests.py    |    57 +
 .../dashboards/permalink/api_tests.py              |     3 +-
 .../dashboards/security/security_rbac_tests.py     |    59 +-
 tests/integration_tests/databases/api_tests.py     |    41 +
 .../integration_tests/databases/commands_tests.py  |   136 +-
 tests/integration_tests/datasets/api_tests.py      |     1 -
 tests/integration_tests/datasets/commands_tests.py |    17 +-
 .../db_engine_specs/base_engine_spec_tests.py      |     3 +-
 .../db_engine_specs/bigquery_tests.py              |    48 +-
 .../db_engine_specs/postgres_tests.py              |    18 +
 .../db_engine_specs/presto_tests.py                |    21 +
 .../integration_tests/fixtures/energy_dashboard.py |     1 -
 tests/integration_tests/fixtures/users.py          |     1 -
 .../queries/saved_queries/commands_tests.py        |    10 +-
 tests/integration_tests/reports/alert_tests.py     |     2 -
 tests/integration_tests/reports/api_tests.py       |     4 -
 tests/integration_tests/reports/commands_tests.py  |     9 -
 tests/integration_tests/reports/scheduler_tests.py |     2 -
 .../security/row_level_security_tests.py           |     1 -
 tests/integration_tests/sql_lab/api_tests.py       |    67 +
 tests/integration_tests/sql_lab/commands_tests.py  |    81 +-
 tests/integration_tests/sqllab_tests.py            |    24 +-
 tests/integration_tests/tags/dao_tests.py          |     5 +-
 .../integration_tests/tasks/async_queries_tests.py |     1 +
 tests/integration_tests/thumbnails_tests.py        |     1 -
 .../charts/commands/importers/v1/import_test.py    |    45 +-
 tests/unit_tests/charts/dao/dao_tests.py           |    35 +-
 tests/unit_tests/charts/test_post_processing.py    |    11 +-
 .../commands/importers/v1/assets_test.py           |    16 +-
 .../commands/importers/v1/import_test.py           |    46 +-
 tests/unit_tests/dashboards/dao_tests.py           |    79 +
 .../databases/commands/importers/v1/import_test.py |    44 +-
 .../datasets/commands/importers/v1/import_test.py  |    38 +-
 tests/unit_tests/db_engine_specs/test_drill.py     |    16 +
 tests/unit_tests/db_engine_specs/test_hive.py      |    15 +
 tests/unit_tests/db_engine_specs/test_mysql.py     |    14 +
 tests/unit_tests/db_engine_specs/test_postgres.py  |    66 +
 tests/unit_tests/db_engine_specs/test_presto.py    |    24 +
 tests/unit_tests/db_engine_specs/test_snowflake.py |    32 +
 tests/unit_tests/explore/utils_test.py             |    19 +-
 tests/unit_tests/jinja_context_test.py             |    41 +-
 .../pandas_postprocessing/test_flatten.py          |     8 +-
 .../unit_tests/queries}/__init__.py                |     0
 tests/unit_tests/queries/query_object_test.py      |   345 +
 .../unit_tests/security}/__init__.py               |     0
 tests/unit_tests/security/manager_test.py          |    90 +
 674 files changed, 217768 insertions(+), 132332 deletions(-)
 copy superset-frontend/{src/hooks/useComponentDidUpdate => packages/superset-ui-core/src/hooks}/index.ts (82%)
 copy superset-frontend/{ => packages/superset-ui-core}/src/hooks/useChangeEffect/index.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useChangeEffect/useChangeEffect.test.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useChangeEffect/useChangeEffect.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useComponentDidMount/index.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useComponentDidMount/useComponentDidMount.test.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useComponentDidMount/useComponentDidMount.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useComponentDidUpdate/index.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useComponentDidUpdate/useComponentDidUpdate.test.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useComponentDidUpdate/useComponentDidUpdate.ts (100%)
 rename superset-frontend/{src/hooks/useChangeEffect => packages/superset-ui-core/src/hooks/useElementOnScreen}/index.ts (95%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/hooks/useElementOnScreen/useElementOnScreen.test.ts
 rename superset-frontend/{src/hooks/useElementOnScreen/index.ts => packages/superset-ui-core/src/hooks/useElementOnScreen/useElementOnScreen.ts} (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/usePrevious/index.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/usePrevious/usePrevious.test.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/usePrevious/usePrevious.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useTruncation/index.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/hooks/useTruncation/useCSSTextTruncation.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useTruncation/useCSSTextTruncation.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/hooks/useTruncation/useChildElementTruncation.test.ts
 rename superset-frontend/{ => packages/superset-ui-core}/src/hooks/useTruncation/useChildElementTruncation.ts (100%)
 rename superset-frontend/{src/views/CRUD/welcome/types.ts => packages/superset-ui-core/src/time-format/utils/normalizeTimestamp.ts} (75%)
 rename superset-frontend/{src/dashboard/components/CrossFilterScopingModal/utils/index.ts => packages/superset-ui-core/test/components/SafeMarkdown.test.ts} (53%)
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-format/utils/normalizeTimestamp.test.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/srilanka.geojson
 rename superset-frontend/src/components/Chart/{ => ChartContextMenu}/ChartContextMenu.tsx (73%)
 create mode 100644 superset-frontend/src/components/Chart/ChartContextMenu/useContextMenu.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/ChartContextMenu/useContextMenu.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillBy/DrillByChart.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillBy/DrillByChart.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillBy/DrillByMenuItems.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillBy/DrillByMenuItems.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillBy/DrillByModal.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillBy/DrillByModal.tsx
 create mode 100644 superset-frontend/src/components/Chart/MenuItemWithTruncation.tsx
 rename superset-frontend/src/{dashboard/components/CrossFilterScopingModal/utils/utils.test.ts => components/Chart/types.ts} (64%)
 delete mode 100644 superset-frontend/src/dashboard/actions/sliceEntities.js
 delete mode 100644 superset-frontend/src/dashboard/actions/sliceEntities.test.js
 create mode 100644 superset-frontend/src/dashboard/actions/sliceEntities.ts
 delete mode 100644 superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingForm/CrossFilterScopingForm.test.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingForm/index.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/CrossFilterScopingModal/CrossFilterScopingModal.tsx
 copy superset-frontend/src/{components/Chart/DrillDetail/types.ts => dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/constants.ts} (64%)
 rename superset-frontend/src/{views/CRUD/alert => features/alerts}/AlertReportModal.test.jsx (99%)
 rename superset-frontend/src/{views/CRUD/alert => features/alerts}/AlertReportModal.test.tsx (97%)
 rename superset-frontend/src/{views/CRUD/alert => features/alerts}/AlertReportModal.tsx (96%)
 rename superset-frontend/src/{views/CRUD/alert => features/alerts}/components/AlertReportCronScheduler.test.tsx (100%)
 rename superset-frontend/src/{views/CRUD/alert => features/alerts}/components/AlertReportCronScheduler.tsx (97%)
 rename superset-frontend/src/{views/CRUD/alert => features/alerts}/components/AlertStatusIcon.tsx (100%)
 rename superset-frontend/src/{views/CRUD/alert => features/alerts}/components/NotificationMethod.tsx (98%)
 rename superset-frontend/src/{views/CRUD/alert => features/alerts}/components/RecipientIcon.tsx (100%)
 rename superset-frontend/src/{views/CRUD/alert => features/alerts}/types.ts (94%)
 rename superset-frontend/src/{views/CRUD/allentities => features/allEntities}/AllEntitiesTable.tsx (97%)
 rename superset-frontend/src/{views/CRUD/annotationlayers => features/annotationLayers}/AnnotationLayerModal.test.jsx (97%)
 rename superset-frontend/src/{views/CRUD/annotationlayers => features/annotationLayers}/AnnotationLayerModal.tsx (100%)
 rename superset-frontend/src/{views/CRUD/annotationlayers => features/annotationLayers}/types.ts (100%)
 rename superset-frontend/src/{views/CRUD/annotation => features/annotations}/AnnotationModal.test.jsx (97%)
 rename superset-frontend/src/{views/CRUD/annotation => features/annotations}/AnnotationModal.tsx (100%)
 rename superset-frontend/src/{views/CRUD/annotation => features/annotations}/types.ts (100%)
 rename superset-frontend/src/{views/CRUD/chart => features/charts}/ChartCard.tsx (97%)
 rename superset-frontend/src/{views/CRUD/csstemplates => features/cssTemplates}/CssTemplateModal.test.jsx (97%)
 rename superset-frontend/src/{views/CRUD/csstemplates => features/cssTemplates}/CssTemplateModal.tsx (100%)
 rename superset-frontend/src/{views/CRUD/csstemplates => features/cssTemplates}/types.ts (100%)
 rename superset-frontend/src/{views/CRUD/dashboard => features/dashboards}/DashboardCard.tsx (97%)
 rename superset-frontend/src/{views/CRUD/dashboard => features/dashboards}/types.ts (100%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/DatabaseConnectionForm/CommonParameters.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/DatabaseConnectionForm/EncryptedField.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/DatabaseConnectionForm/TableCatalog.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/DatabaseConnectionForm/ValidatedInputField.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/DatabaseConnectionForm/index.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/ExtraOptions.tsx (99%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/ModalHeader.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/SSHTunnelForm.tsx (99%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/SSHTunnelSwitch.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/SqlAlchemyForm.tsx (99%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/index.test.tsx (99%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/index.tsx (99%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/DatabaseModal/styles.ts (100%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/state.ts (100%)
 rename superset-frontend/src/{views/CRUD/data/database => features/databases}/types.ts (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/DatasetPanel.stories.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/DatasetPanel.test.tsx (98%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/DatasetPanel.tsx (99%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/MessageContent.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/fixtures.ts (94%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/index.tsx (98%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/DatasetPanel/types.ts (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/EditDataset/EditDataset.test.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/EditDataset/UsageTab/UsageTab.test.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/EditDataset/UsageTab/index.tsx (99%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/EditDataset/index.tsx (95%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/Footer/Footer.test.tsx (97%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/Footer/index.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/Header/Header.test.tsx (95%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/Header/index.tsx (96%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/LeftPanel/LeftPanel.test.tsx (93%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/LeftPanel/index.tsx (99%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/RightPanel/RightPanel.test.tsx (93%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/RightPanel/index.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/AddDataset/types.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/DatasetLayout/DatasetLayout.test.tsx (85%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/DatasetLayout/index.tsx (98%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/DuplicateDatasetModal.tsx (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/constants.ts (100%)
 rename superset-frontend/src/{views/CRUD/data/hooks.ts => features/datasets/hooks/useDatasetLists.ts} (54%)
 create mode 100644 superset-frontend/src/features/datasets/hooks/useGetDatasetRelatedCounts.ts
 create mode 100644 superset-frontend/src/features/datasets/metadataBar/DatasetMetadataBar.stories.tsx
 create mode 100644 superset-frontend/src/features/datasets/metadataBar/useDatasetMetadataBar.test.tsx
 create mode 100644 superset-frontend/src/features/datasets/metadataBar/useDatasetMetadataBar.tsx
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/styles.ts (100%)
 rename superset-frontend/src/{views/CRUD/data/dataset => features/datasets}/types.ts (100%)
 rename superset-frontend/src/{views/CRUD/welcome => features/home}/ActivityTable.test.tsx (98%)
 rename superset-frontend/src/{views/CRUD/welcome => features/home}/ActivityTable.tsx (99%)
 rename superset-frontend/src/{views/CRUD/welcome => features/home}/ChartTable.test.tsx (98%)
 rename superset-frontend/src/{views/CRUD/welcome => features/home}/ChartTable.tsx (98%)
 rename superset-frontend/src/{views/CRUD/welcome => features/home}/DashboardTable.test.tsx (95%)
 rename superset-frontend/src/{views/CRUD/welcome => features/home}/DashboardTable.tsx (98%)
 rename superset-frontend/src/{views/CRUD/welcome => features/home}/EmptyState.test.tsx (97%)
 rename superset-frontend/src/{views/CRUD/welcome => features/home}/EmptyState.tsx (100%)
 rename superset-frontend/src/{views/components => features/home}/LanguagePicker.test.tsx (100%)
 rename superset-frontend/src/{views/components => features/home}/LanguagePicker.tsx (100%)
 rename superset-frontend/src/{views/components => features/home}/Menu.test.tsx (100%)
 rename superset-frontend/src/{views/components => features/home}/Menu.tsx (98%)
 rename superset-frontend/src/{views/components => features/home}/RightMenu.test.tsx (99%)
 rename superset-frontend/src/{views/components => features/home}/RightMenu.tsx (98%)
 rename superset-frontend/src/{views/CRUD/welcome => features/home}/SavedQueries.test.tsx (96%)
 rename superset-frontend/src/{views/CRUD/welcome => features/home}/SavedQueries.tsx (99%)
 rename superset-frontend/src/{views/components => features/home}/SubMenu.test.tsx (100%)
 rename superset-frontend/src/{views/components => features/home}/SubMenu.tsx (98%)
 rename superset-frontend/src/{views/CRUD/data/common.ts => features/home/commonMenuData.ts} (100%)
 rename superset-frontend/src/{views/components => features/home}/types.ts (85%)
 rename superset-frontend/src/{views/CRUD/data/query => features/queries}/QueryPreviewModal.test.tsx (98%)
 rename superset-frontend/src/{views/CRUD/data/query => features/queries}/QueryPreviewModal.tsx (97%)
 rename superset-frontend/src/{views/CRUD/data/savedquery => features/queries}/SavedQueryPreviewModal.test.jsx (97%)
 rename superset-frontend/src/{views/CRUD/data/savedquery => features/queries}/SavedQueryPreviewModal.tsx (96%)
 rename superset-frontend/src/{views/CRUD/data/components/SyntaxHighlighterCopy/index.tsx => features/queries/SyntaxHighlighterCopy.tsx} (100%)
 create mode 100644 superset-frontend/src/features/queries/hooks/useQueryPreviewState.ts
 rename superset-frontend/src/{views/CRUD => features}/tags/TagCard.tsx (95%)
 rename superset-frontend/src/{ => features/tags}/tags.ts (100%)
 rename superset-frontend/src/{dashboard/components/CrossFilterScopingModal/types.ts => utils/cachedSupersetGet.ts} (74%)
 create mode 100644 superset-frontend/src/utils/simpleFilterToAdhoc.ts
 create mode 100644 superset/migrations/versions/2023-03-17_13-24_b5ea9d343307_bar_chart_stack_options.py
 copy superset/migrations/versions/{2021-11-02_17-44_3ba29ecbaac5_change_datatype_of_type_in_basecolumn.py => 2023-03-29_20-30_07f9a902af1b_drop_postgres_enum_constrains_for_tags.py} (55%)
 create mode 100644 superset/sqllab/commands/estimate.py
 delete mode 100644 superset/translations/pt/LC_MESSAGES/message.po
 copy superset/translations/{ru => pt}/LC_MESSAGES/messages.po (59%)
 create mode 100644 tests/unit_tests/dashboards/dao_tests.py
 copy {superset/advanced_data_type => tests/unit_tests/queries}/__init__.py (100%)
 create mode 100644 tests/unit_tests/queries/query_object_test.py
 copy {superset/advanced_data_type => tests/unit_tests/security}/__init__.py (100%)
 create mode 100644 tests/unit_tests/security/manager_test.py