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

rusackas pushed a change to branch and-import-cleanup
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit 994250d0e6 Revert "Adding AntdThemeWrapper to ProviderWrapper for 
testing purposes"
    omit a0a0aaa2f9 Revert "another random conjecture..."
    omit 29d1f4e9fb Revert "mocking t()"
    omit 651e23bbb6 mocking t()
    omit 284b02eb20 another random conjecture...
    omit 0c686376ff Adding AntdThemeWrapper to ProviderWrapper for testing 
purposes
    omit 888c4148bb capitalization bycatch
    omit 3f6f263a04 cleanup!
    omit c987766088 replacing another AntD button with the Superset button 
component
    omit ceadfc8960 linting
    omit 9883a6b22b Overriding Card component tokens in ListViewCard
    omit 67eaf9d409 Ok, this SHOULD give everything giant corners... but it 
doesn't
    omit f4dd0f7056 clearing out unnecessary styling complexity.
    omit e3bcb810c1 bringing styles from listViewCard into the base component
    omit e95394ee26 adding AntdThemeProvider to all stories
    omit 783d68f38f another touchup
    omit ae4d4748ee cleaning....
    omit 30909c92aa Initial changes
     add 922128f6e0 fix: Add user filtering to changed_by. Fixes #27986 (#29287)
     add 72caec10fe feat(country map): Adding Hungary (and other touchups) 
(#29627)
     add dac69e2092 feat(explorer): Add configs and formatting to discrete 
comparison columns (#29553)
     add 5ed19319dd build(deps-dev): bump thread-loader from 3.0.4 to 4.0.2 in 
/superset-frontend (#26557)
     add 3c971455e7 fix(explore): missing column autocomplete in custom SQL 
(#29672)
     add f51bf67554 chore(build): pin Storybook-related packages to 8.1.11 as 
further v8+ version requires React 18 (#29731)
     add 705ffda574 build(deps): bump ace-builds from 1.4.14 to 1.35.4 in 
/superset-frontend (#29762)
     add 396cf9b822 build(deps-dev): bump @svgr/webpack from 8.0.1 to 8.1.0 in 
/superset-frontend (#29754)
     add e21f945802 build(deps-dev): bump mini-css-extract-plugin from 2.7.6 to 
2.9.0 in /superset-frontend (#29753)
     add 363999d197 build(deps): bump @docsearch/react from 3.6.0 to 3.6.1 in 
/docs (#29751)
     add 1ec8eb8f57 build(deps-dev): bump typescript from 5.5.2 to 5.5.4 in 
/docs (#29750)
     add d4f0ac4a63 build(deps): bump @types/lodash from 4.17.4 to 4.17.7 in 
/superset-websocket (#29746)
     add adc2ba405b build(deps): bump deck.gl from 9.0.21 to 9.0.24 in 
/superset-frontend/plugins/legacy-preset-chart-deckgl (#29744)
     add 40f9a40aa1 build(deps-dev): bump prettier from 3.2.5 to 3.3.3 in 
/superset-websocket (#29742)
     add 385cf8af8c build(deps): bump debug from 4.3.5 to 4.3.6 in 
/superset-websocket/utils/client-ws-app (#29739)
     add 06ac7bf16c build(deps): bump fast-xml-parser from 4.2.7 to 4.4.1 in 
/superset-frontend (#29767)
     add a9229899f6 build(deps-dev): update @babel/types requirement from 
^7.24.0 to ^7.24.5 in /superset-frontend/plugins/plugin-chart-pivot-table 
(#28297)
     add bcc14b5274 build(deps-dev): bump ts-loader from 7.0.5 to 9.5.1 in 
/superset-frontend (#29760)
     add fd8f8719f8 build(deps-dev): bump history from 4.10.1 to 5.3.0 in 
/superset-frontend (#29763)
     add 320ba9eac2 build(deps): update underscore requirement from ^1.13.6 to 
^1.13.7 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#29743)
     add ee54363163 build(deps-dev): update @types/lodash requirement from 
^4.17.6 to ^4.17.7 in /superset-frontend/plugins/plugin-chart-handlebars 
(#29740)
     add 00bab74d17 chore(deps): bump d3-hierarchy from 1.1.9 to 3.1.2 in 
/superset-frontend (#28820)
     add f0fa96fc46 chore(deps): bump abortcontroller-polyfill from 1.2.1 to 
1.7.5 in /superset-frontend (#29427)
     add c22dfa1abb docs(contributing): fix broken link to translations 
sub-section (#29768)
     add cff9865c47 build(deps-dev): bump webpack from 5.92.1 to 5.93.0 in 
/docs (#29747)
     add 68ef13e37f build(deps): bump @ant-design/icons from 5.3.7 to 5.4.0 in 
/docs (#29748)
     add c3702be9d4 docs: Check markdown files for bad links using linkinator 
(#28424)
     add 134ca38b8d fix(Database): Refresh catalogs on db update returns 
database error (#29681)
     add 8891f04f11 fix(frontend/docker, ci): fix borked Docker build due to 
Lerna v8 uplift (#29725)
     add 525e837c5b fix: catalog upgrade/downgrade (#29780)
     add 6bf8596d68 fix: remove --no-optional from docker-compose build (#29779)
     add d21d7591c0 feat(alerts): enable tab selection for dashboard 
alerts/reports (#29096)
     add 2bce20f790 fix: Fixing incomplete string escaping.  (#29772)
     add 2231348356 build(deps-dev): bump @types/node from 20.13.0 to 22.0.0 in 
/superset-websocket (#29738)
     add 714caeafb6 chore(docs): remove mention of MariaDB in dev environment 
setup (#29790)
     add 06c9f3368a chore(deps): bump dayjs to unblock CI. (#29794)
     add 4c52ecc4d8 fix(Dashboard): Copying a Dashboard does not commit the 
transaction (#29776)
     add 0d62bb2261 fix(translations): Translate embedded errors (#29782)
     add da46ad4013 feat: adding AntdThemeProvider to storybook config (#29795)
     add 20adae8b21 build(deps-dev): bump webpack from 5.89.0 to 5.93.0 in 
/superset-frontend (#29765)
     add 2b4a8e9083 build(deps): bump @types/lodash from 4.17.0 to 4.17.7 in 
/superset-frontend (#29755)
     add c094ac3584 style: remove uppercase from labels, buttons, tabs to align 
with design system (#29673)
     add c5829419e3 feat: get html (links/styling/img/...) to work in pivot 
table (#29724)
     add 5d06b01fd6 chore: deleting vestigial EMAIL_NOTIFICATIONS (#29792)
     add 59e366ce90 fix(ci): release process for labeling PRs (#29688)
     add 66eb9593d1 fix(list/chart views): Chart Properties modal now has 
transitions (#28796)
     add 2cbd945692 fix: bump packages to unblock ci (#29805)
     add 249f5ec31a fix: Downgrade of revision 678eefb4ab44 throws error 
(#29799)
     add d143b24232 perf: Lazy load React Ace (#29796)
     add 5936e8dbca perf: Antd icons tree shaking (#29787)
     add 71786dba64 fix(ci): remove unused "type: ignore" comment to unblock 
precommit check in CI (#29830)
     add 1d2dee8a4e build(deps): bump rimraf from 3.0.2 to 6.0.1 in 
/superset-frontend (#29758)
     add e623d745f5 fix: set default timezone to UTC for cron timezone 
conversions (#29798)
     add 4d9fd1b045 build(deps-dev): bump @types/node from 22.0.0 to 22.0.2 in 
/superset-websocket (#29811)
     add 516f3663c0 build(deps-dev): bump @types/jest from 27.0.2 to 29.5.12 in 
/superset-websocket (#29809)
     add 5339f3dffa build(deps): bump memoize-one from 5.1.1 to 5.2.1 in 
/superset-frontend (#29821)
     add ebbef827ff build(deps-dev): bump style-loader from 3.3.4 to 4.0.0 in 
/superset-frontend (#29820)
     add 91faa3593a build(deps-dev): bump @types/react-syntax-highlighter from 
15.5.11 to 15.5.13 in /superset-frontend (#29816)
     add eaaa44c6c1 build(deps): bump mustache from 2.3.2 to 4.2.0 in 
/superset-frontend (#29815)
     add 26e1779f20 build(deps): bump chrono-node from 2.7.5 to 2.7.6 in 
/superset-frontend (#29813)
     add 74e811706b build(deps): bump @fontsource/inter from 5.0.19 to 5.0.20 
in /superset-frontend (#29812)
     add d1ea4abb12 build(deps-dev): bump eslint-plugin-file-progress from 
1.2.0 to 1.4.0 in /superset-frontend (#29759)
     add 5ff259e870 build(deps): bump react-diff-viewer-continued from 3.2.5 to 
3.4.0 in /superset-frontend (#29756)
     add 40520c54d4 build(deps): bump react-bootstrap-slider from 2.1.5 to 
3.0.0 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#28294)
     add 57e8cd2ba2 fix: pass slack recipients correctly (#29721)
     add c87a4fd642 chore(deps): npm audit fix results (#29838)
     add 5a3b1ee3fd fix: machine auth for GAQ enabled deployments (#29591)
     add ecb9ff0f8a build(deps-dev): update @babel/types requirement from 
^7.24.5 to ^7.25.2 in /superset-frontend/plugins/plugin-chart-pivot-table 
(#29808)
     add 27c08d0e0e refactor(controls): Migrate MetricDefinitionValue.test to 
RTL (#29845)
     add 819597faf6 refactor(controls): Migrate AdhocMetricOption.test to RTL 
(#29843)
     add 6bc8567802 refactor(ChartCreation): Migrate tests to RTL (#29674)
     add e2eb9fe35e fix: Add missing icons (#29851)
     add 9c058fee7a perf: Lazy load moment-timezone (#29791)
     add d877d46557 refactor(Slider): Upgrade Slider to Antd 5 (#29786)
     add f1136b57dd perf: Remove antd-with-locales import (#29788)
     add 5b5f448af0 perf: Lazy load rehype-raw and react-markdown (#29855)
     add aa26ca5c27 fix(docs): update timescale.png (#24411)
     add 4a06e830ca chore: describe timezone issue with alerts and reports 
scheduler in UPDATING.md (#29863)
     add c27db070db fix: mypy fails related to simplejson.dumps (#29861)
     add 422aa6b657 chore: Add the 4.1 release notes (#29262)
     add 7eb3ca408f chore(cleanup): Removing bootstrap (experimental) (#29844)
     add e011c91921 chore: pre-matrixify pre-commit check (#29866)
     add 9fed576cb4 fix: update celery config imports (#29862)
     add 1c3ef01209 chore(build): uplift several outdated frontend packages 
(#29652)
     add 61c0970968 fix: create permissions on DB import (#29802)
     add 052b38bdf3 fix(capitalization): Capitalizing a button. (#29867)
     add e16ba28a8c docs: add unit to companies list (#29870)
     add fede4f9f1b chore(deps): bumping jquery (#29841)
     add c7dc4dc7fc fix: mypy issue on py3.9 + prevent similar issues (#29864)
     add 226b755798 chore(docs): reorder fs users (#29876)
     add 0c3aa7d8fe fix: load slack channels earlier (#29846)
     add db1d77cba2 chore(deps): bumping underscore via npm override (#29859)
     add c220245414 perf: Implement Echarts treeshaking (#29874)
     add 9b95accf6b feat(build): webpack visualizer (#29875)
     add 56e59b47fe chore: remove useless GitHub action required check (#29869)
     add e77f755765 chore: remove useless GitHub action (#29868)
     add fb6efb9e9a fix(PivotTable): Pass string only to safeHtmlSpan (#29895)
     add 38d64e8dd2 fix: add mutator to get_columns_description (#29885)
     add b323bf0fb6 fix(Embedded): Deleting Embedded Dashboards does not commit 
the transaction (#29894)
     add fb7f50868d fix: Error when downgrading add_catalog_perm_to_tables 
migration (#29906)
     add 222c46f639 chore: Changes the migrations owners (#29904)
     add 57a4199f52 chore: Logs the duration of migrations execution (#29893)
     add c016ca5ad9 feat: Enable injecting custom html into head (#29917)
     add 050c6daff3 fix(cli): add impersonate_user to db import (#29522)
     add 9f5eb899e8 fix: add imports back to celery file (#29921)
     add 39209c2b40 fix: handle empty catalog when DB supports them (#29840)
     add f5d614d80d fix: Rename database from 'couchbasedb' to 'couchbase' in 
documentation and db_engine_specs (#29911)
     add fe5242a876 fix: Fix delete_fake_db (#29935)
     add 5c9a882226 build(deps-dev): bump axios from 1.6.0 to 1.7.4 in 
/superset-embedded-sdk (#29946)
     add e38f2f990c build(deps-dev): bump axios from 1.7.3 to 1.7.4 in 
/superset-frontend (#29949)
     add edd94b66e5 build(deps): bump axios from 1.6.8 to 1.7.4 in /docs 
(#29945)
     add 88d07ce603 fix: only show dataset name in list (#29944)
     add 56f75922b9 chore: add additional code owners to migrations (#29952)
     add 47715c39d0 fix(embedded): Remove CSRF requirement for dashboard 
download API (#29953)
     add e8f5d7680f fix: upgrade_catalog_perms and downgrade_catalog_perms 
implementation (#29860)
     add 2cc07e6112 fix: try to prevent deadlocks when running upgrade (#29625)
     add a225f329c5 feat(docs): fix bug google chrome < 114 not found (#29941)
     add 6e1ef193dd fix(sqllab): Add abort call on query refresh timeout 
(#29956)
     add bac61fc24e chore: Allow auto pruning of the query table (#29936)
     add 5bd6e92cb8 chore(deps): bump micromatch (#29948)
     add 955db48c59 chore: Update to Dockerfile to get creating releases to 
work (#29937)
     add 7e88649730 fix: thumbnail url json response was malformed (#29938)
     add 5ec3093deb chore(antd): straightening out button import paths (#29969)
     add 907fc8a713 build(deps-dev): bump eslint-plugin-cypress from 2.11.2 to 
3.4.0 in /superset-frontend + corresponding refactor (#29964)
     add cf083bf827 fix(i18n): translation fix in server side generated time 
grains (#29951)
     add 1c975e7e8a Initial changes
     add 6770184478 cleaning....
     add e1101118b6 another touchup
     add 3fc562435c adding AntdThemeProvider to all stories
     add 296255ce66 bringing styles from listViewCard into the base component
     add 7b1090f54c clearing out unnecessary styling complexity.
     add f000e13e41 Ok, this SHOULD give everything giant corners... but it 
doesn't
     add 8fd2cb2922 Overriding Card component tokens in ListViewCard
     add 1fae3f0595 linting
     add e33d7294b1 cleanup!
     add 186322dd20 capitalization bycatch
     add e96eb99466 Adding AntdThemeWrapper to ProviderWrapper for testing 
purposes
     add 77cc8b8415 another random conjecture...
     add a5ef1b99ef mocking t()
     add 150afac658 Revert "mocking t()"
     add 4053b3cdec Revert "another random conjecture..."
     add 72dbca16e2 Revert "Adding AntdThemeWrapper to ProviderWrapper for 
testing purposes"

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   (994250d0e6)
            \
             N -- N -- N   refs/heads/and-import-cleanup (72dbca16e2)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     5 +-
 .github/CODEOWNERS                                 |     2 +-
 .github/dependabot.yml                             |     5 +-
 .github/workflows/pre-commit.yml                   |     5 +
 .github/workflows/superset-docs-verify.yml         |    27 +
 .github/workflows/superset-python-misc.yml         |    53 -
 .github/workflows/tag-release.yml                  |    33 +-
 .gitignore                                         |     1 +
 .pre-commit-config.yaml                            |     2 +
 CODE_OF_CONDUCT.md                                 |     4 +-
 RELEASING/Dockerfile.from_local_tarball            |     7 +-
 RELEASING/Dockerfile.make_tarball                  |     4 +-
 RELEASING/README.md                                |     2 +-
 RELEASING/release-notes-1-0/README.md              |     4 +-
 RELEASING/release-notes-1-5/README.md              |     2 +-
 RELEASING/release-notes-4-1/README.md              |   131 +
 .../release-notes-4-1/media/big_number_chart.png   |   Bin 0 -> 112940 bytes
 .../release-notes-4-1/media/columnar_modal_1.png   |   Bin 0 -> 60210 bytes
 .../release-notes-4-1/media/columnar_modal_2.png   |   Bin 0 -> 44706 bytes
 .../release-notes-4-1/media/columnar_modal_3.png   |   Bin 0 -> 49899 bytes
 RELEASING/release-notes-4-1/media/csv_modal_1.png  |   Bin 0 -> 67512 bytes
 RELEASING/release-notes-4-1/media/csv_modal_2.png  |   Bin 0 -> 74493 bytes
 RELEASING/release-notes-4-1/media/csv_modal_3.png  |   Bin 0 -> 56511 bytes
 RELEASING/release-notes-4-1/media/csv_modal_4.png  |   Bin 0 -> 50440 bytes
 .../release-notes-4-1/media/excel_modal_1.png      |   Bin 0 -> 69201 bytes
 .../release-notes-4-1/media/excel_modal_2.png      |   Bin 0 -> 60322 bytes
 .../release-notes-4-1/media/excel_modal_3.png      |   Bin 0 -> 53868 bytes
 .../release-notes-4-1/media/excel_modal_4.png      |   Bin 0 -> 50251 bytes
 RELEASING/release-notes-4-1/media/heatmap.png      |   Bin 0 -> 135513 bytes
 RELEASING/release-notes-4-1/media/histogram.png    |   Bin 0 -> 522655 bytes
 RELEASING/release-notes-4-1/media/sankey.png       |   Bin 0 -> 632129 bytes
 RELEASING/release-notes-4-1/media/slack_modal.png  |   Bin 0 -> 65868 bytes
 .../release-notes-4-1/media/table_with_time.png    |   Bin 0 -> 172081 bytes
 RELEASING/release-notes-4-1/media/tooltips.png     |   Bin 0 -> 371925 bytes
 RESOURCES/FEATURE_FLAGS.md                         |     4 +-
 RESOURCES/INTHEWILD.md                             |    29 +-
 UPDATING.md                                        |     6 +-
 docker-compose.yml                                 |     1 +
 docker/docker-frontend.sh                          |    10 +-
 docker/pythonpath_dev/superset_config.py           |     7 +-
 docs/data/countries.json                           |     1 +
 docs/docs/configuration/alerts-reports.mdx         |    13 +-
 docs/docs/configuration/databases.mdx              |     9 +-
 docs/docs/contributing/contributing.mdx            |     2 +-
 docs/docs/contributing/development.mdx             |     2 +-
 docs/docs/contributing/guidelines.mdx              |     2 +-
 docs/package.json                                  |     9 +-
 docs/static/img/databases/timescale.png            |   Bin 16120 -> 10894 bytes
 docs/yarn.lock                                     |    58 +-
 pyproject.toml                                     |     1 +
 scripts/change_detector.py                         |     2 +-
 scripts/tests/run.sh                               |     3 +
 scripts/translations/babel_update.sh               |     5 +
 superset-embedded-sdk/package-lock.json            |    20 +-
 superset-frontend/.storybook/preview.jsx           |     1 +
 .../cypress/e2e/chart_list/list.test.ts            |    21 +-
 .../cypress/e2e/dashboard/drillby.test.ts          |    57 +-
 .../cypress/e2e/dashboard/drilltodetail.test.ts    |   152 +-
 .../cypress/e2e/dashboard/editmode.test.ts         |     9 +-
 .../cypress/e2e/dashboard/tabs.test.ts             |    11 +-
 .../cypress-base/cypress/e2e/dashboard/utils.ts    |    28 +-
 .../cypress/e2e/dashboard_list/list.test.ts        |     3 +-
 .../cypress/e2e/database/modal.test.ts             |    12 +-
 .../cypress/e2e/explore/AdhocMetrics.test.ts       |    10 +-
 .../cypress/e2e/explore/_skip.AdhocFilters.test.ts |    26 +-
 .../cypress/e2e/explore/advanced_analytics.test.ts |     2 +-
 .../cypress/e2e/explore/control.test.ts            |    94 +-
 .../cypress-base/cypress/e2e/explore/link.test.ts  |     8 +-
 .../e2e/explore/visualizations/area.test.js        |     5 +-
 .../e2e/explore/visualizations/box_plot.test.js    |     5 +-
 .../e2e/explore/visualizations/bubble.test.js      |    30 +-
 .../e2e/explore/visualizations/compare.test.js     |     5 +-
 .../e2e/explore/visualizations/dist_bar.test.js    |     5 +-
 .../e2e/explore/visualizations/gauge.test.js       |     5 +-
 .../e2e/explore/visualizations/graph.test.ts       |     5 +-
 .../e2e/explore/visualizations/histogram.test.ts   |     5 +-
 .../e2e/explore/visualizations/line.test.ts        |    13 +-
 .../cypress/e2e/explore/visualizations/pie.test.js |     5 +-
 .../e2e/explore/visualizations/sankey.test.js      |     5 +-
 .../e2e/explore/visualizations/sunburst.test.js    |     5 +-
 .../e2e/explore/visualizations/table.test.ts       |     3 +-
 .../e2e/explore/visualizations/world_map.test.js   |     7 +-
 .../cypress-base/cypress/e2e/sqllab/query.test.ts  |    39 +-
 .../cypress-base/cypress/utils/index.ts            |    20 +-
 superset-frontend/cypress-base/package-lock.json   |    64 +-
 superset-frontend/cypress-base/package.json        |     2 +-
 superset-frontend/jest.config.js                   |     2 +-
 superset-frontend/package-lock.json                | 73951 +++++++------------
 superset-frontend/package.json                     |   104 +-
 .../superset-ui-chart-controls/package.json        |     4 +-
 .../src/ace-builds.d.ts}                           |     3 +-
 .../src/components/SQLPopover.tsx                  |    17 +-
 .../packages/superset-ui-core/package.json         |     6 +-
 .../src/components/SafeMarkdown.tsx                |    24 +-
 .../packages/superset-ui-demo/package.json         |    17 +-
 .../scripts/Country Map GeoJSON Generator.ipynb    |   260 +-
 .../src/countries.ts                               |     2 +
 .../src/countries/afghanistan.geojson              |     1 +
 .../src/countries/aland.geojson                    |     1 +
 .../src/countries/albania.geojson                  |     1 +
 .../src/countries/algeria.geojson                  |     1 +
 .../src/countries/american_samoa.geojson           |     1 +
 .../src/countries/andorra.geojson                  |     1 +
 .../src/countries/angola.geojson                   |     1 +
 .../src/countries/anguilla.geojson                 |     1 +
 .../src/countries/antarctica.geojson               |     1 +
 .../src/countries/antigua_and_barbuda.geojson      |     1 +
 .../src/countries/argentina.geojson                |     1 +
 .../src/countries/armenia.geojson                  |     1 +
 .../src/countries/australia.geojson                |     1 +
 .../src/countries/austria.geojson                  |     1 +
 .../src/countries/azerbaijan.geojson               |     1 +
 .../src/countries/bahrain.geojson                  |     1 +
 .../src/countries/bangladesh.geojson               |     1 +
 .../src/countries/barbados.geojson                 |     1 +
 .../src/countries/belarus.geojson                  |     1 +
 .../src/countries/belgium.geojson                  |     1 +
 .../src/countries/belize.geojson                   |     1 +
 .../src/countries/benin.geojson                    |     1 +
 .../src/countries/bermuda.geojson                  |     1 +
 .../src/countries/bhutan.geojson                   |     1 +
 .../src/countries/bolivia.geojson                  |     1 +
 .../src/countries/bosnia_and_herzegovina.geojson   |     1 +
 .../src/countries/botswana.geojson                 |     1 +
 .../src/countries/brazil.geojson                   |     1 +
 .../src/countries/brunei.geojson                   |     1 +
 .../src/countries/bulgaria.geojson                 |     1 +
 .../src/countries/burkina_faso.geojson             |     1 +
 .../src/countries/burundi.geojson                  |     1 +
 .../src/countries/cambodia.geojson                 |     1 +
 .../src/countries/cameroon.geojson                 |     1 +
 .../src/countries/canada.geojson                   |     1 +
 .../src/countries/cape_verde.geojson               |     1 +
 .../src/countries/central_african_republic.geojson |     1 +
 .../src/countries/chad.geojson                     |     1 +
 .../src/countries/chile.geojson                    |     1 +
 .../src/countries/china.geojson                    |     1 +
 .../src/countries/colombia.geojson                 |     1 +
 .../src/countries/comoros.geojson                  |     1 +
 .../src/countries/cook_islands.geojson             |     1 +
 .../src/countries/costa_rica.geojson               |     1 +
 .../src/countries/croatia.geojson                  |     1 +
 .../src/countries/cuba.geojson                     |     1 +
 .../src/countries/cyprus.geojson                   |     1 +
 .../src/countries/czech_republic.geojson           |     1 +
 .../democratic_republic_of_the_congo.geojson       |     1 +
 .../src/countries/denmark.geojson                  |     1 +
 .../src/countries/djibouti.geojson                 |     1 +
 .../src/countries/dominica.geojson                 |     1 +
 .../src/countries/dominican_republic.geojson       |     1 +
 .../src/countries/ecuador.geojson                  |     1 +
 .../src/countries/egypt.geojson                    |     1 +
 .../src/countries/el_salvador.geojson              |     1 +
 .../src/countries/equatorial_guinea.geojson        |     1 +
 .../src/countries/eritrea.geojson                  |     1 +
 .../src/countries/estonia.geojson                  |     1 +
 .../src/countries/ethiopia.geojson                 |     1 +
 .../src/countries/fiji.geojson                     |     1 +
 .../src/countries/finland.geojson                  |     1 +
 .../src/countries/france.geojson                   |     1 +
 .../src/countries/france_regions.geojson           |     1 +
 .../src/countries/french_polynesia.geojson         |     1 +
 .../src/countries/gabon.geojson                    |     1 +
 .../src/countries/gambia.geojson                   |     1 +
 .../src/countries/germany.geojson                  |     1 +
 .../src/countries/ghana.geojson                    |     1 +
 .../src/countries/greece.geojson                   |     1 +
 .../src/countries/greenland.geojson                |     1 +
 .../src/countries/grenada.geojson                  |     1 +
 .../src/countries/guatemala.geojson                |     1 +
 .../src/countries/guinea.geojson                   |     1 +
 .../src/countries/guyana.geojson                   |     1 +
 .../src/countries/haiti.geojson                    |     1 +
 .../src/countries/honduras.geojson                 |     1 +
 .../src/countries/hungary.geojson                  |    50 +
 .../src/countries/iceland.geojson                  |     1 +
 .../src/countries/india.geojson                    |     3 +-
 .../src/countries/indonesia.geojson                |     1 +
 .../src/countries/iran.geojson                     |     1 +
 .../src/countries/israel.geojson                   |     1 +
 .../src/countries/italy.geojson                    |     1 +
 .../src/countries/italy_regions.geojson            |     1 +
 .../src/countries/japan.geojson                    |     1 +
 .../src/countries/jordan.geojson                   |     1 +
 .../src/countries/kazakhstan.geojson               |     1 +
 .../src/countries/kenya.geojson                    |     1 +
 .../src/countries/korea.geojson                    |     1 +
 .../src/countries/kuwait.geojson                   |     1 +
 .../src/countries/kyrgyzstan.geojson               |     1 +
 .../src/countries/laos.geojson                     |     1 +
 .../src/countries/latvia.geojson                   |     1 +
 .../src/countries/lebanon.geojson                  |     1 +
 .../src/countries/lesotho.geojson                  |     1 +
 .../src/countries/liberia.geojson                  |     1 +
 .../src/countries/libya.geojson                    |     1 +
 .../src/countries/liechtenstein.geojson            |     1 +
 .../src/countries/lithuania.geojson                |     1 +
 .../src/countries/luxembourg.geojson               |     1 +
 .../src/countries/macedonia.geojson                |     1 +
 .../src/countries/madagascar.geojson               |     1 +
 .../src/countries/malawi.geojson                   |     1 +
 .../src/countries/malaysia.geojson                 |     1 +
 .../src/countries/maldives.geojson                 |     1 +
 .../src/countries/mali.geojson                     |     1 +
 .../src/countries/malta.geojson                    |     1 +
 .../src/countries/marshall_islands.geojson         |     1 +
 .../src/countries/mauritania.geojson               |     1 +
 .../src/countries/mauritius.geojson                |     1 +
 .../src/countries/mexico.geojson                   |     1 +
 .../src/countries/moldova.geojson                  |     1 +
 .../src/countries/mongolia.geojson                 |     1 +
 .../src/countries/montenegro.geojson               |     1 +
 .../src/countries/montserrat.geojson               |     1 +
 .../src/countries/morocco.geojson                  |     1 +
 .../src/countries/mozambique.geojson               |     1 +
 .../src/countries/myanmar.geojson                  |     1 +
 .../src/countries/namibia.geojson                  |     1 +
 .../src/countries/nauru.geojson                    |     1 +
 .../src/countries/nepal.geojson                    |     1 +
 .../src/countries/netherlands.geojson              |     1 +
 .../src/countries/new_caledonia.geojson            |     1 +
 .../src/countries/new_zealand.geojson              |     1 +
 .../src/countries/nicaragua.geojson                |     1 +
 .../src/countries/niger.geojson                    |     1 +
 .../src/countries/nigeria.geojson                  |     1 +
 .../src/countries/northern_mariana_islands.geojson |     1 +
 .../src/countries/norway.geojson                   |     1 +
 .../src/countries/oman.geojson                     |     1 +
 .../src/countries/pakistan.geojson                 |     1 +
 .../src/countries/palau.geojson                    |     1 +
 .../src/countries/panama.geojson                   |     1 +
 .../src/countries/papua_new_guinea.geojson         |     1 +
 .../src/countries/paraguay.geojson                 |     1 +
 .../src/countries/peru.geojson                     |     1 +
 .../src/countries/philippines.geojson              |     1 +
 .../src/countries/philippines_regions.geojson      |     1 +
 .../src/countries/poland.geojson                   |     1 +
 .../src/countries/portugal.geojson                 |     1 +
 .../src/countries/qatar.geojson                    |     1 +
 .../src/countries/romania.geojson                  |     1 +
 .../src/countries/russia.geojson                   |     1 +
 .../src/countries/rwanda.geojson                   |     1 +
 .../src/countries/saint_lucia.geojson              |     1 +
 .../countries/saint_pierre_and_miquelon.geojson    |     1 +
 .../saint_vincent_and_the_grenadines.geojson       |     1 +
 .../src/countries/samoa.geojson                    |     1 +
 .../src/countries/san_marino.geojson               |     1 +
 .../src/countries/sao_tome_and_principe.geojson    |     1 +
 .../src/countries/saudi_arabia.geojson             |     1 +
 .../src/countries/senegal.geojson                  |     1 +
 .../src/countries/seychelles.geojson               |     1 +
 .../src/countries/sierra_leone.geojson             |     1 +
 .../src/countries/singapore.geojson                |     1 +
 .../src/countries/slovakia.geojson                 |     1 +
 .../src/countries/slovenia.geojson                 |     1 +
 .../src/countries/solomon_islands.geojson          |     1 +
 .../src/countries/somalia.geojson                  |     1 +
 .../src/countries/south_africa.geojson             |     1 +
 .../src/countries/spain.geojson                    |     1 +
 .../src/countries/sri_lanka.geojson                |     1 +
 .../src/countries/sudan.geojson                    |     1 +
 .../src/countries/suriname.geojson                 |     1 +
 .../src/countries/sweden.geojson                   |     1 +
 .../src/countries/switzerland.geojson              |     1 +
 .../src/countries/syria.geojson                    |     1 +
 .../src/countries/taiwan.geojson                   |     1 +
 .../src/countries/tajikistan.geojson               |     1 +
 .../src/countries/tanzania.geojson                 |     1 +
 .../src/countries/thailand.geojson                 |     1 +
 .../src/countries/the_bahamas.geojson              |     1 +
 .../src/countries/timorleste.geojson               |     1 +
 .../src/countries/togo.geojson                     |     1 +
 .../src/countries/tonga.geojson                    |     1 +
 .../src/countries/trinidad_and_tobago.geojson      |     1 +
 .../src/countries/tunisia.geojson                  |     1 +
 .../src/countries/turkey.geojson                   |     1 +
 .../src/countries/turkey_regions.geojson           |     1 +
 .../src/countries/turkmenistan.geojson             |     1 +
 .../src/countries/turks_and_caicos_islands.geojson |     1 +
 .../src/countries/uganda.geojson                   |     1 +
 .../src/countries/uk.geojson                       |     1 +
 .../src/countries/ukraine.geojson                  |     1 +
 .../src/countries/united_arab_emirates.geojson     |     1 +
 .../united_states_minor_outlying_islands.geojson   |     1 +
 .../countries/united_states_virgin_islands.geojson |     1 +
 .../src/countries/uruguay.geojson                  |     1 +
 .../src/countries/usa.geojson                      |     1 +
 .../src/countries/uzbekistan.geojson               |     1 +
 .../src/countries/vanuatu.geojson                  |     1 +
 .../src/countries/venezuela.geojson                |     1 +
 .../src/countries/vietnam.geojson                  |     1 +
 .../src/countries/wallis_and_futuna.geojson        |     1 +
 .../src/countries/yemen.geojson                    |     1 +
 .../src/countries/zambia.geojson                   |     1 +
 .../src/countries/zimbabwe.geojson                 |     1 +
 .../legacy-plugin-chart-partition/package.json     |     2 +-
 .../legacy-preset-chart-deckgl/package.json        |     6 +-
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |     2 +-
 .../BigNumberWithTrendline/controlPanel.tsx        |     2 +-
 .../BigNumberWithTrendline/transformProps.ts       |     2 +-
 .../plugin-chart-echarts/src/BigNumber/types.ts    |     2 +-
 .../src/BoxPlot/transformProps.ts                  |     5 +-
 .../src/Bubble/transformProps.ts                   |     3 +-
 .../src/Funnel/transformProps.ts                   |     5 +-
 .../plugin-chart-echarts/src/Gauge/constants.ts    |     2 +-
 .../src/Gauge/transformProps.ts                    |     7 +-
 .../plugin-chart-echarts/src/Graph/constants.ts    |     2 +-
 .../src/Graph/transformProps.ts                    |     5 +-
 .../plugin-chart-echarts/src/Graph/types.ts        |     4 +-
 .../src/Heatmap/transformProps.ts                  |     9 +-
 .../src/Histogram/transformProps.ts                |     8 +-
 .../src/MixedTimeseries/transformProps.ts          |     3 +-
 .../plugin-chart-echarts/src/Pie/transformProps.ts |     5 +-
 .../src/Radar/transformProps.ts                    |     7 +-
 .../src/Sankey/transformProps.ts                   |     6 +-
 .../src/Sunburst/transformProps.ts                 |     4 +-
 .../plugin-chart-echarts/src/Sunburst/types.ts     |     2 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |     6 +-
 .../src/Timeseries/transformProps.ts               |    11 +-
 .../src/Timeseries/transformers.ts                 |     8 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |     2 +-
 .../plugin-chart-echarts/src/Tree/constants.ts     |     2 +-
 .../src/Tree/transformProps.ts                     |     7 +-
 .../plugins/plugin-chart-echarts/src/Tree/types.ts |     4 +-
 .../src/Treemap/transformProps.ts                  |     5 +-
 .../plugin-chart-echarts/src/Treemap/types.ts      |     2 +-
 .../src/Waterfall/transformProps.ts                |     5 +-
 .../plugin-chart-echarts/src/Waterfall/types.ts    |     4 +-
 .../plugin-chart-echarts/src/components/Echart.tsx |    59 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |     6 +-
 .../plugin-chart-echarts/src/utils/forecast.ts     |     4 +-
 .../plugin-chart-echarts/src/utils/series.ts       |     4 +-
 .../plugin-chart-echarts/src/utils/tooltip.ts      |     2 +-
 .../test/Pie/transformProps.test.ts                |     7 +-
 .../plugins/plugin-chart-handlebars/package.json   |     2 +-
 .../plugins/plugin-chart-pivot-table/package.json  |     2 +-
 .../src/PivotTableChart.tsx                        |     2 +
 .../src/plugin/controlPanel.tsx                    |    14 +-
 .../src/plugin/transformProps.ts                   |     2 +
 .../src/react-pivottable/TableRenderers.jsx        |    22 +-
 .../plugins/plugin-chart-pivot-table/src/types.ts  |     1 +
 .../plugins/plugin-chart-table/package.json        |     6 +-
 .../plugin-chart-table/src/controlPanel.tsx        |    51 +-
 .../plugin-chart-table/src/transformProps.ts       |    82 +-
 .../plugin-chart-table/test/TableChart.test.tsx    |   110 +
 .../plugins/plugin-chart-table/test/testData.ts    |   128 +
 superset-frontend/scripts/build.js                 |     4 +-
 superset-frontend/src/GlobalStyles.tsx             |     2 -
 .../SqlLab/components/QueryAutoRefresh/index.tsx   |    17 +-
 .../QueryLimitSelect/QueryLimitSelect.test.tsx     |    12 +-
 .../components/ScheduleQueryButton/index.tsx       |    11 +-
 .../src/SqlLab/utils/newQueryTabName.ts            |     4 +-
 superset-frontend/src/assets/images/timescale.png  |   Bin 15319 -> 7221 bytes
 .../assets/stylesheets/less/cosmo/bootswatch.less  |     5 -
 .../src/components/AsyncAceEditor/Tooltip.test.tsx |    47 +
 .../src/components/AsyncAceEditor/Tooltip.tsx      |    57 +
 .../src/components/AsyncAceEditor/index.tsx        |   104 +-
 .../src/components/Badge/Badge.stories.tsx         |    25 +-
 superset-frontend/src/components/Button/index.tsx  |     1 -
 .../src/components/Card/Card.stories.tsx           |     7 +-
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |     4 +-
 .../Chart/DrillDetail/DrillDetailPane.tsx          |    15 +-
 .../src/components/Datasource/DatasourceEditor.jsx |     2 +-
 .../src/components/DeleteModal/index.tsx           |     1 -
 .../src/components/DropdownButton/index.tsx        |     1 -
 superset-frontend/src/components/Form/FormItem.tsx |     1 -
 .../src/components/Form/FormLabel.tsx              |     2 -
 .../src/components/Icons/AntdEnhanced.tsx          |   101 +-
 superset-frontend/src/components/Modal/Modal.tsx   |     1 -
 .../components/ProgressBar/ProgressBar.stories.tsx |    13 +-
 .../src/components/Slider/Slider.stories.tsx       |    77 +-
 .../Tag.stories.tsx => Slider/Slider.test.tsx}     |    33 +-
 superset-frontend/src/components/Slider/index.tsx  |     8 +-
 superset-frontend/src/components/Tabs/Tabs.tsx     |     1 -
 .../src/components/Tags/Tag.stories.tsx            |     7 +-
 .../src/components/Tags/TagsList.stories.tsx       |     5 +-
 .../TimezoneSelector.DaylightSavingTime.test.tsx   |     8 +-
 .../TimezoneSelector/TimezoneSelector.test.tsx     |    23 +-
 .../src/components/TimezoneSelector/index.tsx      |   152 +-
 superset-frontend/src/components/index.ts          |     2 +
 .../components/AddSliceCard/AddSliceCard.tsx       |     2 -
 .../FilterBar/FilterControls/FilterControls.tsx    |     4 +-
 .../components/nativeFilters/FilterCard/Styles.ts  |     1 -
 .../nativeFilters/FilterCard/useFilterScope.ts     |     9 +-
 .../FiltersConfigForm/ColumnSelect.tsx             |     4 +-
 .../FiltersConfigForm/DependencyList.tsx           |     1 -
 .../FiltersConfigForm/FiltersConfigForm.tsx        |     1 -
 superset-frontend/src/embedded/index.tsx           |     8 +-
 .../explore/components/DataTableControl/index.tsx  |     5 +-
 .../explore/components/PropertiesModal/index.tsx   |    61 +-
 .../ColumnConfigControl/ColumnConfigControl.tsx    |    14 +-
 .../ColumnConfigControl/ControlForm/index.tsx      |     1 -
 .../controls/DateFilterControl/DateFilterLabel.tsx |     1 -
 .../DateFilterControl/components/CustomFrame.tsx   |    32 +-
 .../DateFilterControl/tests/CustomFrame.test.tsx   |    45 +-
 .../controls/DateFilterControl/utils/constants.ts  |    28 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |     7 +
 .../DndFilterSelect.test.tsx                       |     1 +
 .../AdhocFilterEditPopoverSqlTabContent/index.jsx  |    15 +-
 .../MetricControl/AdhocMetricEditPopover/index.jsx |    10 +-
 .../MetricControl/AdhocMetricOption.test.jsx       |   100 +-
 .../MetricControl/MetricDefinitionValue.test.jsx   |    50 +-
 .../controls/VizTypeControl/FastVizSwitcher.tsx    |     2 -
 .../controls/VizTypeControl/VizTypeGallery.tsx     |     1 -
 .../controlUtils/getColumnKeywords.test.tsx}       |    32 +-
 .../src/explore/controlUtils/getColumnKeywords.tsx |    49 +
 .../src/explore/exploreUtils/index.js              |     6 +-
 .../src/features/alerts/AlertReportModal.test.tsx  |    31 +-
 .../src/features/alerts/AlertReportModal.tsx       |   154 +-
 .../alerts/components/NotificationMethod.test.tsx  |   302 +-
 .../alerts/components/NotificationMethod.tsx       |    58 +-
 superset-frontend/src/features/alerts/types.ts     |    27 +
 .../src/features/dashboards/DashboardCard.test.tsx |    10 +-
 .../src/features/dashboards/DashboardCard.tsx      |     2 +-
 .../databases/DatabaseModal/SSHTunnelForm.tsx      |     1 -
 .../src/features/databases/DatabaseModal/styles.ts |     3 -
 superset-frontend/src/features/home/ChartTable.tsx |    15 +-
 .../src/features/queries/QueryPreviewModal.tsx     |     1 -
 .../features/queries/SavedQueryPreviewModal.tsx    |     1 -
 superset-frontend/src/middleware/logger.test.js    |    20 +-
 .../src/pages/AlertReportList/index.tsx            |     4 +-
 superset-frontend/src/pages/AllEntities/index.tsx  |     1 -
 .../src/pages/ChartCreation/ChartCreation.test.tsx |   176 +-
 .../src/pages/ChartList/ChartList.test.jsx         |     9 +-
 superset-frontend/src/pages/ChartList/index.tsx    |    20 +-
 superset-frontend/src/theme/index.ts               |    10 +-
 superset-frontend/src/types/ace-builds.ts          |     3 +-
 superset-frontend/webpack.config.js                |    45 +-
 superset-websocket/package-lock.json               |   719 +-
 superset-websocket/package.json                    |    10 +-
 .../utils/client-ws-app/package-lock.json          |    14 +-
 .../utils/client-ws-app/package.json               |     2 +-
 superset/cachekeys/schemas.py                      |     4 +
 superset/charts/api.py                             |     2 +
 superset/commands/dashboard/copy.py                |    53 +
 superset/commands/dashboard/delete.py              |    16 +-
 superset/commands/dashboard/exceptions.py          |     8 +
 superset/commands/database/create.py               |     3 +-
 superset/commands/database/importers/v1/utils.py   |    49 +-
 superset/commands/database/update.py               |    77 +-
 superset/commands/dataset/create.py                |    19 +-
 superset/commands/dataset/importers/v1/utils.py    |     2 +-
 superset/commands/dataset/update.py                |    15 +-
 superset/commands/distributed_lock/base.py         |     4 +-
 superset/commands/report/execute.py                |    33 +-
 superset/commands/sql_lab/query.py                 |   109 +
 superset/config.py                                 |    15 +-
 superset/connectors/sqla/models.py                 |    10 +-
 superset/connectors/sqla/utils.py                  |     5 +-
 superset/css_templates/api.py                      |    14 +-
 superset/daos/dataset.py                           |    20 +-
 superset/dashboards/api.py                         |    15 +-
 superset/dashboards/schemas.py                     |     1 +
 superset/databases/api.py                          |    11 +-
 superset/databases/schemas.py                      |     1 +
 superset/datasets/api.py                           |     2 +
 superset/db_engine_specs/base.py                   |    47 +-
 .../{couchbasedb.py => couchbase.py}               |    13 +-
 superset/db_engine_specs/databricks.py             |    22 +-
 superset/jinja_context.py                          |     2 +-
 superset/migrations/env.py                         |    17 +-
 superset/migrations/shared/catalogs.py             |   661 +-
 superset/migrations/shared/constraints.py          |    14 +
 ...20_16-02_678eefb4ab44_add_access_token_table.py |     3 +
 ...-04-11_15-41_5f57af97bc3f_add_catalog_column.py |    28 +-
 ...0-52_58d051681a3b_add_catalog_perm_to_tables.py |     2 +-
 ...4-05-24_11-31_02f4f7811799_remove_sl__tables.py |   197 -
 ...2f4f7811799_remove_sl_dataset_columns_table.py} |    47 +-
 ..._39549add7bfc_remove_sl_table_columns_table.py} |    47 +-
 ...15-23_38f4144e8558_remove_sl_dataset_tables.py} |    47 +-
 ..._15-27_e53fd48cc078_remove_sl_dataset_users.py} |    47 +-
 ...4-08-13_15-29_a6b32d2d07b1_remove_sl_columns.py |    80 +
 ...4-08-13_15-31_007a1abffe7e_remove_sl_tables.py} |    66 +-
 ...08-13_15-33_48cbb571fa3a_remove_sl_datasets.py} |    66 +-
 superset/models/core.py                            |     3 +-
 superset/models/slice.py                           |     1 +
 superset/queries/api.py                            |     2 +
 superset/queries/saved_queries/api.py              |     8 +-
 superset/reports/api.py                            |     2 +
 superset/row_level_security/api.py                 |    11 +-
 superset/security/manager.py                       |    21 +-
 superset/sql_parse.py                              |     2 +-
 superset/sqllab/api.py                             |     1 +
 superset/sqllab/sqllab_execution_context.py        |     2 +
 superset/tasks/celery_app.py                       |     3 +
 superset/tasks/scheduler.py                        |    18 +-
 superset/templates/head_custom_extra.html          |    24 +
 superset/templates/superset/base.html              |     1 +
 superset/templates/superset/basic.html             |    11 +-
 superset/translations/ar/LC_MESSAGES/messages.po   |    72 +-
 superset/translations/de/LC_MESSAGES/messages.po   |    94 +-
 superset/translations/en/LC_MESSAGES/messages.po   |    71 +-
 superset/translations/es/LC_MESSAGES/messages.po   |    82 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |    93 +-
 superset/translations/it/LC_MESSAGES/messages.po   |    77 +-
 superset/translations/ja/LC_MESSAGES/messages.po   |   104 +-
 superset/translations/ko/LC_MESSAGES/messages.po   |    77 +-
 superset/translations/messages.pot                 |    71 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |    93 +-
 superset/translations/pt/LC_MESSAGES/messages.po   |    77 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     |    92 +-
 superset/translations/ru/LC_MESSAGES/messages.po   |    95 +-
 superset/translations/sk/LC_MESSAGES/messages.po   |    72 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |    93 +-
 superset/translations/tr/LC_MESSAGES/messages.po   |    80 +-
 superset/translations/uk/LC_MESSAGES/messages.po   |    94 +-
 superset/translations/zh/LC_MESSAGES/messages.po   |    84 +-
 .../translations/zh_TW/LC_MESSAGES/messages.po     |    84 +-
 superset/utils/core.py                             |     1 +
 superset/utils/json.py                             |    37 +-
 superset/utils/machine_auth.py                     |     2 +
 superset/utils/screenshots.py                      |     1 -
 superset/views/sql_lab/views.py                    |     2 +
 tests/integration_tests/base_tests.py              |     1 +
 tests/integration_tests/charts/api_tests.py        |    10 +-
 tests/integration_tests/charts/commands_tests.py   |     9 +-
 tests/integration_tests/commands_test.py           |    13 +-
 tests/integration_tests/dashboards/api_tests.py    |     6 +-
 .../integration_tests/dashboards/commands_tests.py |   105 +-
 tests/integration_tests/databases/api_tests.py     |    98 +-
 .../integration_tests/databases/commands_tests.py  |    70 +-
 tests/integration_tests/datasets/api_tests.py      |    79 +-
 tests/integration_tests/datasets/commands_tests.py |    12 +-
 tests/integration_tests/datasource_tests.py        |   127 +-
 .../db_engine_specs/postgres_tests.py              |     6 +-
 tests/integration_tests/fixtures/importexport.py   |     6 +-
 .../queries/saved_queries/api_tests.py             |     4 +-
 .../queries/saved_queries/commands_tests.py        |     6 +-
 .../commands/execute_dashboard_report_tests.py     |    30 +-
 tests/integration_tests/reports/commands_tests.py  |   160 +-
 tests/integration_tests/reports/utils.py           |     6 +
 tests/integration_tests/security_tests.py          |     5 +-
 tests/integration_tests/sqla_models_tests.py       |     6 +-
 tests/integration_tests/superset_test_config.py    |     1 -
 .../superset_test_config_thumbnails.py             |     1 -
 tests/unit_tests/commands/databases/update_test.py |    12 +-
 tests/unit_tests/commands/report/execute_test.py   |   222 +
 tests/unit_tests/connectors/sqla/models_test.py    |     4 +-
 tests/unit_tests/connectors/sqla/utils_test.py     |    91 +
 tests/unit_tests/dao/dataset_test.py               |     6 +-
 .../databases/commands/importers/v1/import_test.py |    57 +-
 tests/unit_tests/datasets/commands/export_test.py  |     1 +
 tests/unit_tests/db_engine_specs/test_couchbase.py |    16 +-
 .../unit_tests/migrations/shared/catalogs_test.py  |   101 +-
 .../reports/notifications/email_tests.py           |     1 +
 .../reports/notifications/slack_tests.py           |    89 +-
 tests/unit_tests/security/manager_test.py          |    15 +-
 547 files changed, 32820 insertions(+), 51514 deletions(-)
 delete mode 100644 .github/workflows/superset-python-misc.yml
 create mode 100644 RELEASING/release-notes-4-1/README.md
 create mode 100644 RELEASING/release-notes-4-1/media/big_number_chart.png
 create mode 100644 RELEASING/release-notes-4-1/media/columnar_modal_1.png
 create mode 100644 RELEASING/release-notes-4-1/media/columnar_modal_2.png
 create mode 100644 RELEASING/release-notes-4-1/media/columnar_modal_3.png
 create mode 100644 RELEASING/release-notes-4-1/media/csv_modal_1.png
 create mode 100644 RELEASING/release-notes-4-1/media/csv_modal_2.png
 create mode 100644 RELEASING/release-notes-4-1/media/csv_modal_3.png
 create mode 100644 RELEASING/release-notes-4-1/media/csv_modal_4.png
 create mode 100644 RELEASING/release-notes-4-1/media/excel_modal_1.png
 create mode 100644 RELEASING/release-notes-4-1/media/excel_modal_2.png
 create mode 100644 RELEASING/release-notes-4-1/media/excel_modal_3.png
 create mode 100644 RELEASING/release-notes-4-1/media/excel_modal_4.png
 create mode 100644 RELEASING/release-notes-4-1/media/heatmap.png
 create mode 100644 RELEASING/release-notes-4-1/media/histogram.png
 create mode 100644 RELEASING/release-notes-4-1/media/sankey.png
 create mode 100644 RELEASING/release-notes-4-1/media/slack_modal.png
 create mode 100644 RELEASING/release-notes-4-1/media/table_with_time.png
 create mode 100644 RELEASING/release-notes-4-1/media/tooltips.png
 copy superset-frontend/{src/types/ace-builds.ts => 
packages/superset-ui-chart-controls/src/ace-builds.d.ts} (93%)
 create mode 100644 
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/hungary.geojson
 create mode 100644 
superset-frontend/src/components/AsyncAceEditor/Tooltip.test.tsx
 create mode 100644 superset-frontend/src/components/AsyncAceEditor/Tooltip.tsx
 copy superset-frontend/src/components/{Tags/Tag.stories.tsx => 
Slider/Slider.test.tsx} (62%)
 copy superset-frontend/src/{components/Icons/AntdEnhanced.tsx => 
explore/controlUtils/getColumnKeywords.test.tsx} (60%)
 create mode 100644 
superset-frontend/src/explore/controlUtils/getColumnKeywords.tsx
 create mode 100644 superset/commands/dashboard/copy.py
 create mode 100644 superset/commands/sql_lab/query.py
 rename superset/db_engine_specs/{couchbasedb.py => couchbase.py} (96%)
 delete mode 100644 
superset/migrations/versions/2024-05-24_11-31_02f4f7811799_remove_sl__tables.py
 copy 
superset/migrations/versions/{2024-05-01_10-52_58d051681a3b_add_catalog_perm_to_tables.py
 => 2024-05-24_11-31_02f4f7811799_remove_sl_dataset_columns_table.py} (51%)
 copy 
superset/migrations/versions/{2024-05-01_10-52_58d051681a3b_add_catalog_perm_to_tables.py
 => 2024-08-13_15-17_39549add7bfc_remove_sl_table_columns_table.py} (52%)
 copy 
superset/migrations/versions/{2024-05-01_10-52_58d051681a3b_add_catalog_perm_to_tables.py
 => 2024-08-13_15-23_38f4144e8558_remove_sl_dataset_tables.py} (52%)
 copy 
superset/migrations/versions/{2024-05-01_10-52_58d051681a3b_add_catalog_perm_to_tables.py
 => 2024-08-13_15-27_e53fd48cc078_remove_sl_dataset_users.py} (52%)
 create mode 100644 
superset/migrations/versions/2024-08-13_15-29_a6b32d2d07b1_remove_sl_columns.py
 copy 
superset/migrations/versions/{2024-03-20_16-02_678eefb4ab44_add_access_token_table.py
 => 2024-08-13_15-31_007a1abffe7e_remove_sl_tables.py} (58%)
 copy 
superset/migrations/versions/{2024-03-20_16-02_678eefb4ab44_add_access_token_table.py
 => 2024-08-13_15-33_48cbb571fa3a_remove_sl_datasets.py} (58%)
 create mode 100644 superset/templates/head_custom_extra.html
 mode change 100755 => 100644 superset/translations/ja/LC_MESSAGES/messages.po
 create mode 100644 tests/unit_tests/commands/report/execute_test.py
 create mode 100644 tests/unit_tests/connectors/sqla/utils_test.py

Reply via email to