You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by hu...@apache.org on 2024/08/06 22:30:09 UTC

(superset) branch SEC-70 updated (c75c7f3d78 -> 9f320f9ebc)

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

hugh pushed a change to branch SEC-70
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard c75c7f3d78 fix
 discard c18ad2a486 using config instead overriding
 discard 23f9ee9213 test validating that 201 is coming back
 discard f1e20b9a92 started test
     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 5329b7d7c0 started test
     add 7a82aeded9 test validating that 201 is coming back
     add 9b86963ff2 using config instead overriding
     add 9f320f9ebc fix

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   (c75c7f3d78)
            \
             N -- N -- N   refs/heads/SEC-70 (9f320f9ebc)

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                                          |      4 +-
 .github/dependabot.yml                             |      5 +-
 .github/workflows/pre-commit.yml                   |      5 +
 .github/workflows/superset-docs-verify.yml         |     27 +
 .github/workflows/tag-release.yml                  |     33 +-
 .pre-commit-config.yaml                            |      2 +
 CODE_OF_CONDUCT.md                                 |      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                             |     27 +-
 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/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                                     |     52 +-
 pyproject.toml                                     |      1 +
 scripts/tests/run.sh                               |      3 +
 scripts/translations/babel_update.sh               |      5 +
 superset-frontend/.storybook/preview.jsx           |      5 +-
 superset-frontend/jest.config.js                   |      2 +-
 superset-frontend/package-lock.json                | 114230 +++++++-----------
 superset-frontend/package.json                     |     95 +-
 .../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 +-
 .../src/Timeseries/transformProps.ts               |      6 +-
 .../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        |     21 +-
 .../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 -
 .../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          |      1 +
 .../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 +-
 superset-frontend/src/features/alerts/types.ts     |     27 +
 .../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    |     14 +-
 superset-frontend/src/theme/index.ts               |     10 +-
 superset-frontend/src/types/ace-builds.ts          |      3 +-
 superset-frontend/webpack.config.js                |     24 +
 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/charts/api.py                             |      2 +
 superset/commands/dashboard/copy.py                |     53 +
 superset/commands/dashboard/exceptions.py          |      4 +
 superset/commands/database/create.py               |      3 +-
 superset/commands/database/importers/v1/utils.py   |     49 +-
 superset/commands/database/update.py               |     77 +-
 superset/commands/distributed_lock/base.py         |      4 +-
 superset/commands/report/execute.py                |     33 +-
 superset/config.py                                 |      8 +-
 superset/css_templates/api.py                      |     14 +-
 superset/dashboards/api.py                         |      8 +-
 superset/dashboards/schemas.py                     |      1 +
 superset/databases/api.py                          |      9 +
 superset/datasets/api.py                           |      2 +
 superset/db_engine_specs/base.py                   |      9 +-
 superset/db_engine_specs/databricks.py             |     22 +-
 superset/migrations/shared/catalogs.py             |    477 +-
 superset/migrations/shared/constraints.py          |     14 +
 ...20_16-02_678eefb4ab44_add_access_token_table.py |      3 +
 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/tasks/scheduler.py                        |      4 +-
 superset/templates/superset/basic.html             |     10 -
 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 -
 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 |     68 +-
 tests/integration_tests/databases/api_tests.py     |     70 +-
 .../integration_tests/databases/commands_tests.py  |     69 +-
 tests/integration_tests/datasets/api_tests.py      |      6 +-
 tests/integration_tests/datasets/commands_tests.py |     12 +-
 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/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 +
 .../databases/commands/importers/v1/import_test.py |     33 +-
 tests/unit_tests/db_engine_specs/test_couchbase.py |      4 +-
 .../unit_tests/migrations/shared/catalogs_test.py  |    101 +-
 .../reports/notifications/email_tests.py           |      1 +
 .../reports/notifications/slack_tests.py           |     89 +-
 425 files changed, 50764 insertions(+), 70818 deletions(-)
 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
 mode change 100755 => 100644 superset/translations/ja/LC_MESSAGES/messages.po
 create mode 100644 tests/unit_tests/commands/report/execute_test.py