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

[superset] branch dependabot/npm_and_yarn/superset-frontend/babel-loader-8.2.4 updated (a981892359 -> 2e7568ab60)

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/babel-loader-8.2.4
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard a981892359 chore(deps-dev): bump babel-loader in /superset-frontend
     add 816a2c3e1e chore: Removes direct theme imports (#19368)
     add a619cb4ea9 chore: upgrade black (#19410)
     add a076ae6d99 feat(explore): UI changes in dataset panel on Explore page (#19394)
     add 9d71f33d62 chore: update slack invite url (#19412)
     add 0968f86584 chore: remove deprecated config keys and endpoints code  2.0 (#19361)
     add 63b5e2e4fa perf: improve perf in SIP-68 migration (#19416)
     add a8e7624eb5 chore: attempt to force docs deploy (#19424)
     add fa35109bf2 fix: add missing init on python pkg key_value (#19428)
     add 2451937097 fix: missing init on importexport pkg (#19435)
     add 193744842b chore: Disables no literal colors for the theme configuration (#19437)
     add a4c261d72c docs: add 1.4.2 changelog entries (#19411)
     add 8e29ec5a66 feat: Embedded dashboard configuration (#19364)
     add 129063d544 fix: Remove`time_range_endpoints` from query context object (#19423)
     add 6b136c2bc9 fix: can't save dataset modal (#19452)
     add 6d89ffbcb7 fix(dashboard): make to show the correct owned objects (#19372)
     add 47abad8673 chore: Removes hard-coded colors from legacy-preset-chart-nvd3 (#19443)
     add 31095a523d chore: Removes plugin-chart-pivot-table hard-coded colors (#19439)
     add 13467beb53 refactor: Removes the CSS files from the Calendar Heatmap plugin (#19436)
     add ac6b2f2d93 refactor: Removes the CSS files from the Heatmap plugin (#19417)
     add 85e330e94b fix(drill): specify an SA URL parm of `impersonation_target` for drill+sadrill (#19252)
     add 1a1322d3d9 feat(explore): Move chart actions into dropdown (#19446)
     add 6828624f61 feat: improve adhoc SQL validation (#19454)
     add 7f85da6e5b fix: handle null params in #18936 migration (#19474)
     add ab3770667c chore!: remove `ROW_LEVEL_SECURITY` feature flag (permanently enable) (#19230)
     add eab9388f7c feat(sql lab): enable ACE editor search in SQL editors (#19328)
     add 2a75e4c3c3 test(native filter): add new test for dependent filter (#19392)
     add d684ad073d fix: request samples with default row limit (#19456)
     add d954c3df86 fix: can't sync temporal flag on virtual table (#19366)
     add a2e921bd03 fix: flaky test for dashboard changed on (#19483)
     add 11bf0d09cb chore(plugin-chart-echarts): upgrade echarts 5.3.2 (#19481)
     add fc8cb22376 feat(dashboard): Implement empty states for empty tabs (#19408)
     add 08aca83f6c chore: Remove index.less from showSavedQuery (#19440)
     add 90c9daea08 feat(color): support analogous colors to prevent color conflict (#19325)
     add 8cd03181ac refactor: Removes the CSS files from the DeckGL plugin (#19465)
     add 7594a02d42 chore: Removes hard-coded colors from legacy-plugin-chart-world-map (#19466)
     add 5fed10dae2 refactor: Removes the CSS files from the Rose plugin (#19473)
     add 90dbe8d340 perf: speed up db migration for deprecating time_range_endpoints (#19495)
     add 60dcd651f4 feat(explore): SQL popover in datasource panel (#19308)
     add ea708162a5 feat(CI): clean up Python tests output (#19489)
     add 5db36ec81c fix(sqllab): make to hide the delete button of most recent query history (#19358)
     add b8891acf4a fix(dashboard list): do not show favorite star for anonymous users  #18210 (#19409)
     add 0de03c4b34 chore(releasing): use node 16 for testing and remove redundant updating note (#19505)
     add b601db7809 chore: Remove StyledQueryButton.less (#19441)
     add 7914296d8a chore: Remove FilterbaleTableStyles.less (#19442)
     add 4b922873ae Add theme color (#19490)
     add 47308024a3 refactor: Removes the CSS files from the Sunburst plugin (#19488)
     add 82a653f64b refactor: Removes the CSS files from the Treemap plugin (#19486)
     add c2fae82fa6 fix key reference (#19519)
     add 79abd23f48 fix: add back view for report reload error (#19522)
     add 5861bd399f chore: Switch to gender neutral terms (#19460)
     add 1eef923b31 chore: postpone timerange endpoint removal (#19513)
     add 602afbaa31 feat(explore): Move chart header to top of the page (#19529)
     add cccec9a6ab fix: Correct Ukraine map (#19528)
     add 03d3eaacaf feat(explore): Move timer, row counter and cached pills to chart container (#19458)
     add e391a83947 Remove unused less (#19413)
     add a59718b094 Remove Control less (#19415)
     add f64d654de3 chore(database): Creating helper make_url_safe to wrap potential errors (#19526)
     add 1521ab3b6f chore(Explore): Change text when saving a chart in a new dashboard (#19467)
     add 634693b270 fix: Dynamic form to connect to Snowflake DB is not displaying authentication errors (#19491)
     add a88fa8910d fix: Clean up custom css when dashboard unmounted (#19342)
     add 3f7b768c5b depreciated api endpoint (#19524)
     add 1b4d8ddf71 chore: blacklist unsafe functions (#19537)
     add e118b4d733 fix: Dashboard import holding issue (#19112)
     add c5b0dc3ea6 fix: native filter dropdown not attached to parent node (#19399)
     add bb96029c9d fix(explore): Chart header icon paddings (#19534)
     add 0363e55b81 fix: adaptive formatting typo in explore dropdowns (#19312)
     add 156ac7dd79 fix: Error Message is cut off in alerts & reports log page (#19444)
     add e1ef2baad7 fix(migrations): reorder skipped 1.4 migrations (#19543)
     add 2de5e6fac4 chore: Remove Legacy Force Directed viz plugin (#19492)
     add 2d81c4c79f fix(sqllab): null database with backend persistence (#19548)
     add 6fa99d6b07 refactor: Removes the CSS files from the Sankey Loop plugin (#19494)
     add 356a03833b chore: Removes hard-coded opacity and spacing from BigNumber (#19536)
     add c4baa826d5 refactor: Removes the CSS files from the Country Map plugin (#19538)
     add 2daa071633 fix: big number with trendline can't calculate cumsum (#19542)
     add 0e29871493 fix(explore): clean data when hidding control (#19039)
     add 1cd8b41061 Remove too many "to"s (#19559)
     add c6c9188a24 fix(sql lab): increase the size of the action icons in the history tab (#19313)
     add f29d92867c chore(deps): bump minimist in /superset-frontend/cypress-base (#19549)
     add f9534b25c7 chore(deps): bump minimist from 1.2.5 to 1.2.6 in /docs (#19552)
     add fff9dc1181 chore(deps): bump node-forge from 1.2.1 to 1.3.1 in /docs (#19566)
     add 4680580c40 chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-embedded-sdk (#19550)
     add f6d550b7fc fix: weight tooltip issue (#19397)
     add 73e93911ac chore: Remove TimeTable.less (#19463)
     add 350f21d9d3 fix: cannot delete a database if team member has SQL editor tab that uses that db (#19243)
     add 444b4f5832 merge multiple db heads (#19577)
     add 6136942759 fix: sqloxide optional (#19570)
     add aa419b8119 fix: check type of url before performing string actions (#19569)
     add 1c1beb653a docs: release notes for 1.5 (#19530)
     add db2135109a fix(dataset): avoid crash if database missing (#19582)
     add 34b55765c4 fix(sqla): apply jinja to metrics (#19565)
     add d9343a4639 fix(dataset): handle missing python_type gracefully (#19553)
     add 0d331f5bd8 chore: remove redundant adodbapi warning (#19557)
     add e5bab00cb9 chore: Enhance ReactChord style with theme vars (#19517)
     add e8f3e8a24e chore: Remove crud.less from Datasource (#19438)
     add 6d5771af34 chore: Remove FilterBox.less (#19462)
     add 83c3779a6c feat: add a `where_in` filter for Jinja2 (#19574)
     add 06dee825a4 chore: Removes hard-coded colors from legacy-plugin-chart-sankey (#19493)
     add 97850a80c8 refactor: Removes the CSS files from the Partition plugin (#19521)
     add 38fbca10e3 refactor: Removes the CSS files from the Parallel Coordinates plugin (#19539)
     add f91f83d011 refactor: Removes the CSS files from the Paired T-Test plugin (#19563)
     add d511e4fbc4 refactor: Removes the CSS files from the Horizon plugin (#19562)
     add 44e3103fc9 feat: add success toast to alerts and reports (#19482)
     add 8da2c9b96a Fix spelling: following (#19594)
     add d6d2777ada feat: deprecate old API and create new API for dashes created by me (#19434)
     add 761d5c4208 chore: cleanup as unknown conversion (#19587)
     add 16f193c813 Catch colors  when theme top level (#19571)
     add 1ad82af058 fix(select): render when empty multiselect (#19612)
     add d52e3867ac feat: Move Database Import option into DB Connection modal (#19314)
     add 9a9e3b6e3b test(jinja): refactor to functional tests (#19606)
     add 738bd04b4f fix(test): make test_clean_requests_after_schema_grant more idempotent (#19625)
     add a975af3e9e chore: clean up unused imports in db migration scripts (#19630)
     add ce2bd98442 test: freeze time for dashboard export test (#19634)
     add b45f89b954 refactor: consistent migration tests organization (#19635)
     add a6bf041edd feat(plugin-chart-echarts): add aggregate total for the Pie/Donuct chart (#19622)
     add f21ba68a30 chore: clean up dynamic translation strings (#19641)
     add d49fd01ff3 feat(CRUD): add new empty state (#19310)
     add 03a80d5d2f chore: Update font-sizes in QueryPreviewModal (#19620)
     add d1e17646e2 Remove hacky usage of font-size (#19615)
     add 5d418b21a3 Remove font-size hacky usage (#19611)
     add d693f4e970 Update font-sizes (#19593)
     add 4bf4d58423 fix: update Permissions for right nav (#19051)
     add d8b9e72682 make to change the getBreakPoints of polygon chart (#19573)
     add 955413539b fix: Table Autosizing Has Unnecessary Scroll Bars (#19628)
     add 5c63df522a fix: allow_browser_login in import/export API (#19656)
     add d7dd4119d4 fix: time comparision (#19659)
     add 3a231f6b87 fix(database-api): allow search for all columns (#19662)
     add 87d47987b7 fix(sql-lab): do not replace undefined schema with empty object (#19664)
     add 7b0b029318 chore: Remove wrong usage of font-size in ExploreViewContainer (#19614)
     add 6a3220f905 Remove TwoTone icons (#19666)
     add 59dda1fa05 fix: Navbar styles and Welcome page text (#19586)
     add 224769bd45 feat(embedded): API get embedded dashboard config by uuid (#19650)
     add 2f41ed0940 1. Removed duplicate security vulnerability issue template. 2. Modified feature request template to encourage people to post in Discussions instead (#19617)
     add 01cb6c684b chore(deps): bump moment from 2.29.1 to 2.29.2 in /docs (#19638)
     add 6e8e29ce53 chore(deps): bump urijs from 1.19.8 to 1.19.11 in /superset-frontend (#19679)
     add 4a5dddf52d fix(explore): Change copy of cross filters checkbox (#19646)
     add ee85466f2e fix(dashboard): Fix BigNumber causing dashboard to crash when overflowing (#19688)
     add 059cb4ec25 fix(plugin-chart-echarts): xAxis scale is not correct when setting quarter time grain (#19686)
     add 2ba484fe43 fix: login button does not render (#19685)
     add de9fb2109d chore(explore): Change labels "Group by"/"Series" to "Dimensions" (#19647)
     add 26a0f05759 fix(sql lab): table selector should display all the selected tables (#19257)
     add 32239b04aa fix: improve the alerts & reports modal layout on small screens (#19294)
     add c8304a2821 feat(explore): Redesign of Run/Save buttons (#19558)
     add 6d5d03e592 fix(sql lab): display the 'View Results' button consistently in the history tab on sync mode (#19362)
     add b81982d8f3 feat(explore): More explicit labels of adhoc filter operators (#19691)
     add d4e7c65f6a fix(sql lab): replace the output column in the query history table (#19370)
     add 8e326af3e6 chore: upgrade Pillow (#19674)
     add 94e06c2b6a fix: Reset sorting bar issue in Barchart (#19371)
     add 68ed39bcd3 fix(alert & report): make to fix the issue when recreate report (#19419)
     add 5fc0651aab fix(data-upload): make to change err message (#19430)
     add 8865656e06 chore: fix typo (#19699)
     add 32a9265cc0 fix(nav): infinite redirect and upload dataset nav permissions (#19708)
     add 2b17ce2bd0 fix: create virtual table with exotic type (#19714)
     add 9425dd2cac fix: drop the first level of MultiIndex (#19716)
     add 4927685c30 feat: UI override registry (#19671)
     add 7bc9123fe5 fix: Filter dependencies are not being applied in default values (#19698)
     add 34008f78c9 feat: Enabling source maps full time (#19710)
     add ac2c66ccf6 fix: Line Chart Annotation Info Update (#19001)
     add 158852d074 bumping shillelagh (#19726)
     add 94075983f8 feat: Remove legacy sql alchemy db connection link from G Sheet connection (#19450)
     add c320c295dc fix(dnd&column): make to fix the blank state issue when only one column select (#19651)
     add ce77d55396 docs(install): ubuntu default-libmysqlclient-dev (#19715)
     add b7759e6fd1 chore: Clean redundant dependency from useMemo dep array (#19732)
     add 86642025ba fix: Removetime_range_endpoints from query context object pt 2 (#19728)
     add 82c47f32a0 chore: Updates the Select codeowners (#19736)
     add b8e595413f fix: Redirect to full url on 401 (#19357)
     add 56381f4ee8 fix: sql lab ctrl t behaved differently from clicking (#19420)
     add bbe0af348b fix(sql lab): Selecting edit on a query from query history doesn't update the SQL Editor properly (#19290)
     add 8d4a52c9d0 fix(sql lab): add quotes when autocompleting table names with spaces in the editor (#19311)
     add 154f1ea8c9 fix: Dashboard Edit View Tab Headers Hidden when Dashboard Name is Long (#19472)
     add 06ec88eb99 feat: add empty states to sqlab editor and select (#19598)
     add ae70212df3 fix: deactivate embedding on a dashboard (#19626)
     add 57157c8b15 fix: remove expose (#19700)
     add cf5145918b fix(permalink): remove memoize on get salt func (#19749)
     add a05ff5e598 fix: alert/report created by filter inconsistency with table display (#19518)
     add a2d34ec4b8 fix(import): Add the error alert on failed database import (#19673)
     add 34323f9b5f fix(explore): make to show the null value as N/A in view result (#19603)
     add 594523e895 feat(explore): Implement data panel redesign (#19751)
     add 6f4480a06c feat(explore): Replace overlay with alert banner when chart controls change (#19696)
     add 3663a33f14 fix(explore): Double divider if no permissions for adding reports (#19777)
     add 4ba62cad95 chore(build): upgrade less-loader (#19703)
     add 2e7568ab60 chore(deps-dev): bump babel-loader 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   (a981892359)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-frontend/babel-loader-8.2.4 (2e7568ab60)

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

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

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |    7 +-
 .github/ISSUE_TEMPLATE/feature_request.md          |   12 +-
 .github/ISSUE_TEMPLATE/security_vulnerability.md   |   12 -
 .github/workflows/superset-python-unittest.yml     |    2 +-
 .pre-commit-config.yaml                            |    8 +-
 CHANGELOG.md                                       |   10 +
 CODE_OF_CONDUCT.md                                 |    2 +-
 README.md                                          |    4 +-
 RELEASING/Dockerfile.from_local_tarball            |    2 +-
 RELEASING/Dockerfile.from_svn_tarball              |    2 +-
 RELEASING/README.md                                |    1 +
 RELEASING/changelog.py                             |    8 +-
 RELEASING/release-notes-1-0/README.md              |    1 -
 RELEASING/release-notes-1-5/README.md              |  142 ++
 .../release-notes-1-5/media/adhoc_columns.png      |  Bin 0 -> 206451 bytes
 .../release-notes-1-5/media/categorical_line.png   |  Bin 0 -> 308426 bytes
 .../release-notes-1-5/media/dependent_filters.png  |  Bin 0 -> 437988 bytes
 RELEASING/release-notes-1-5/media/filter_bar.png   |  Bin 0 -> 367513 bytes
 RELEASING/release-notes-1-5/media/permalink.png    |  Bin 0 -> 187932 bytes
 RELEASING/send_email.py                            |    7 +-
 RESOURCES/FEATURE_FLAGS.md                         |    1 -
 UPDATING.md                                        |    3 +-
 docker/docker-init.sh                              |    2 +-
 docker/pythonpath_dev/superset_config.py           |    2 +-
 docs/docs/contributing/contributing-page.mdx       |    6 +-
 .../installing-superset-from-scratch.mdx           |    4 +-
 docs/docs/installation/sql-templating.mdx          |    8 +-
 docs/docusaurus.config.js                          |    2 +-
 docs/src/pages/community.tsx                       |    2 +-
 docs/yarn.lock                                     |   18 +-
 requirements/development.in                        |    2 +-
 requirements/development.txt                       |    4 +-
 requirements/testing.in                            |    1 +
 requirements/testing.txt                           |   13 +-
 scripts/benchmark_migration.py                     |    5 +-
 scripts/cancel_github_workflows.py                 |    9 +-
 scripts/python_tests.sh                            |    2 +-
 setup.py                                           |    6 +-
 superset-embedded-sdk/package-lock.json            |   16 +-
 superset-embedded-sdk/package.json                 |    2 +-
 superset-embedded-sdk/src/index.ts                 |    2 +-
 superset-frontend/.eslintrc.js                     |    3 +-
 .../integration/dashboard/dashboard.helper.ts      |  120 ++
 .../integration/dashboard/nativeFilters.test.ts    |   97 +-
 .../cypress/integration/explore/control.test.ts    |    8 +-
 .../cypress/integration/explore/link.test.ts       |    9 +-
 .../explore/visualizations/time_table.js           |    6 +-
 .../cypress/integration/sqllab/query.test.ts       |    4 +-
 .../cypress-base/cypress/support/index.d.ts        |   14 +
 .../cypress-base/cypress/support/index.ts          |   86 ++
 .../cypress-base/cypress/utils/parsePostForm.ts    |    2 +-
 superset-frontend/cypress-base/package-lock.json   |   12 +-
 superset-frontend/package-lock.json                | 1502 ++++++++++++++++++--
 superset-frontend/package.json                     |    4 +-
 .../superset-ui-chart-controls/package.json        |    8 +-
 .../src/components/CertifiedIconWithTooltip.tsx    |    4 +-
 .../src/components/ColumnOption.tsx                |   37 +-
 .../src/components/ColumnTypeLabel.tsx             |   58 -
 .../components/ColumnTypeLabel/ColumnTypeLabel.tsx |   71 +
 .../ColumnTypeLabel/type-icons}/field_abc.svg      |    0
 .../ColumnTypeLabel/type-icons}/field_boolean.svg  |    0
 .../ColumnTypeLabel/type-icons}/field_date.svg     |    0
 .../ColumnTypeLabel/type-icons}/field_derived.svg  |    0
 .../ColumnTypeLabel/type-icons}/field_num.svg      |    0
 .../ColumnTypeLabel/type-icons/svgType.d.ts}       |    6 +-
 .../src/components/InfoTooltipWithTrigger.tsx      |    6 +-
 .../src/components/MetricOption.tsx                |   41 +-
 .../src/components/SQLPopover.tsx                  |   70 +
 .../superset-ui-chart-controls/src/index.ts        |    2 +-
 .../src/operators/flattenOperator.ts               |   15 +-
 .../ColumnConfigControl/ColumnConfigItem.tsx       |    2 +-
 .../src/shared-controls/dndControls.tsx            |    4 +-
 .../src/shared-controls/emitFilterControl.tsx      |    4 +-
 .../src/shared-controls/index.tsx                  |    8 +-
 .../test/components/ColumnOption.test.tsx          |   12 +-
 .../test/components/ColumnTypeLabel.test.tsx       |   47 +-
 .../test/components/MetricOption.test.tsx          |   11 +-
 .../test/utils/operators/flattenOperator.test.ts   |   31 +
 .../src/color/CategoricalColorScale.ts             |   16 +
 .../src/color/SharedLabelColorSingleton.ts         |   19 +-
 .../packages/superset-ui-core/src/color/utils.ts   |   35 +
 .../src/connection/SupersetClientClass.ts          |    8 +-
 .../packages/superset-ui-core/src/index.ts         |    1 +
 .../superset-ui-core/src/models/Registry.ts        |    4 +
 .../superset-ui-core/src/models/TypedRegistry.ts   |   60 +
 .../packages/superset-ui-core/src/models/index.ts  |    1 +
 .../src/query/types/PostProcessing.ts              |    1 +
 .../src/ui-overrides/UiOverrideRegistry.ts         |   46 +
 .../superset-ui-core/src/ui-overrides/index.tsx}   |    5 +-
 .../test/color/CategoricalColorScale.test.ts       |   29 +-
 .../superset-ui-core/test/color/utils.test.ts      |   24 +-
 .../test/connection/SupersetClientClass.test.ts    |   26 +-
 .../test/models/ExtensibleFunction.test.ts         |    2 +-
 .../test/models/TypedRegistry.test.ts}             |   29 +-
 .../test/query/buildQueryObject.test.ts            |    3 +-
 .../packages/superset-ui-demo/package.json         |    1 -
 .../legacy-plugin-chart-force-directed/Stories.tsx |   39 -
 .../legacy-plugin-chart-force-directed/data.ts     |  447 ------
 .../stories/plugins/plugin-chart-table/testData.ts |    2 +-
 .../legacy-plugin-chart-calendar/package.json      |   34 +-
 .../legacy-plugin-chart-calendar/src/Calendar.js   |    1 -
 .../src/ReactCalendar.jsx                          |  207 ++-
 .../src/vendor/cal-heatmap.css                     |  129 --
 .../src/vendor/cal-heatmap.js                      |    1 -
 .../src/vendor/d3tip.css                           |   74 -
 .../legacy-plugin-chart-chord/src/ReactChord.jsx   |   30 +-
 .../legacy-plugin-chart-country-map/package.json   |    6 +-
 .../src/CountryMap.js                              |    1 -
 .../src/ReactCountryMap.js                         |   22 -
 .../src/ReactCountryMap.jsx                        |   76 +
 .../src/countries/ukraine.geojson                  |    3 +-
 .../CHANGELOG.md                                   |   27 -
 .../legacy-plugin-chart-force-directed/README.md   |   52 -
 .../package.json                                   |   39 -
 .../src/ForceDirected.js                           |  176 ---
 .../src/controlPanel.ts                            |  108 --
 .../src/images/thumbnail.png                       |  Bin 33535 -> 0 bytes
 .../src/images/thumbnailLarge.png                  |  Bin 94166 -> 0 bytes
 .../src/index.js                                   |   41 -
 .../tsconfig.json                                  |   25 -
 .../legacy-plugin-chart-heatmap/package.json       |   37 +-
 .../legacy-plugin-chart-heatmap/src/Heatmap.css    |   72 -
 .../legacy-plugin-chart-heatmap/src/Heatmap.js     |    3 -
 .../src/ReactHeatmap.js                            |   22 -
 .../src/ReactHeatmap.jsx                           |  148 ++
 .../src/vendor/d3tip.css                           |   74 -
 .../legacy-plugin-chart-horizon/package.json       |   33 +-
 .../src/HorizonChart.css                           |   38 -
 .../src/HorizonChart.jsx                           |   68 +-
 .../legacy-plugin-chart-paired-t-test/package.json |   33 +-
 .../src/PairedTTest.css                            |   86 --
 .../src/PairedTTest.jsx                            |  106 +-
 .../src/ParallelCoordinates.js                     |    1 -
 .../src/ReactParallelCoordinates.jsx               |   95 +-
 .../src/vendor/parcoords/d3.parcoords.css          |   79 -
 .../legacy-plugin-chart-partition/package.json     |   37 +-
 .../src/Partition.css                              |   64 -
 .../legacy-plugin-chart-partition/src/Partition.js |    4 +-
 .../src/ReactPartition.js                          |   22 -
 .../src/ReactPartition.jsx                         |   81 ++
 .../plugins/legacy-plugin-chart-rose/package.json  |   34 +-
 .../legacy-plugin-chart-rose/src/ReactRose.js      |   22 -
 .../legacy-plugin-chart-rose/src/ReactRose.jsx     |   75 +
 .../plugins/legacy-plugin-chart-rose/src/Rose.css  |   43 -
 .../plugins/legacy-plugin-chart-rose/src/Rose.js   |    2 +-
 .../legacy-plugin-chart-sankey-loop/package.json   |   36 +-
 .../src/ReactSankeyLoop.js                         |   22 -
 .../src/ReactSankeyLoop.jsx                        |   72 +
 .../src/SankeyLoop.css                             |   57 -
 .../src/SankeyLoop.js                              |    2 -
 .../legacy-plugin-chart-sankey/src/ReactSankey.jsx |   64 +-
 .../legacy-plugin-chart-sunburst/package.json      |   36 +-
 .../src/ReactSunburst.js                           |   22 -
 .../src/ReactSunburst.jsx                          |   66 +
 .../legacy-plugin-chart-sunburst/src/Sunburst.css  |   70 -
 .../legacy-plugin-chart-sunburst/src/Sunburst.js   |    1 -
 .../legacy-plugin-chart-treemap/package.json       |   36 +-
 .../src/ReactTreemap.js                            |   22 -
 .../src/ReactTreemap.jsx}                          |   41 +-
 .../legacy-plugin-chart-treemap/src/Treemap.js     |    1 -
 .../src/ReactWorldMap.jsx                          |    2 +-
 .../src/DeckGLContainer.jsx                        |    1 -
 .../src/components/BootstrapSliderWrapper.css      |   25 -
 .../src/components/BootstrapSliderWrapper.jsx      |   17 +-
 .../src/components/Legend.css                      |   44 -
 .../src/components/Legend.jsx                      |   39 +-
 .../src/components/PlaySlider.css                  |   46 -
 .../src/components/PlaySlider.jsx                  |   38 +-
 .../src/layers/Screengrid/Screengrid.jsx           |    2 +-
 .../legacy-preset-chart-deckgl/src/utils.js        |    4 +-
 .../src/DistBar/controlPanel.ts                    |    2 +-
 .../legacy-preset-chart-nvd3/src/NVD3Vis.js        |    6 +-
 .../legacy-preset-chart-nvd3/src/ReactNVD3.jsx     |   12 +-
 .../plugins/plugin-chart-echarts/package.json      |    2 +-
 .../src/BigNumber/BigNumberViz.tsx                 |   83 +-
 .../BigNumber/BigNumberWithTrendline/buildQuery.ts |   56 +-
 .../BigNumberWithTrendline/controlPanel.tsx        |   46 +
 .../src/BoxPlot/controlPanel.ts                    |    2 +-
 .../src/Gauge/controlPanel.tsx                     |    2 +-
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |   12 +
 .../plugin-chart-echarts/src/Pie/transformProps.ts |   79 +-
 .../src/Timeseries/transformProps.ts               |   14 +
 .../src/Timeseries/transformers.ts                 |    2 +-
 .../src/react-pivottable/Styles.js                 |    6 +-
 .../src/DataTable/hooks/useSticky.tsx              |    4 +-
 superset-frontend/src/SqlLab/App.jsx               |    1 -
 superset-frontend/src/SqlLab/actions/sqlLab.js     |   23 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |   28 +-
 .../src/SqlLab/components/App/index.jsx            |   14 +-
 .../components/QueryHistory/QueryHistory.test.tsx  |    1 +
 .../src/SqlLab/components/QueryHistory/index.tsx   |   11 +-
 .../src/SqlLab/components/QuerySearch/index.tsx    |    6 +-
 .../components/QueryTable/QueryTable.test.jsx      |    1 +
 .../src/SqlLab/components/QueryTable/index.tsx     |   35 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |   14 +-
 .../RunQueryActionButton.test.jsx                  |    9 +-
 .../components/RunQueryActionButton/index.tsx      |    8 +-
 .../ScheduleQueryButton/ScheduleQueryButton.less   |   39 -
 .../components/ScheduleQueryButton/index.tsx       |   23 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |    1 +
 .../SqlLab/components/SqlEditor/SqlEditor.test.jsx |   21 +-
 .../src/SqlLab/components/SqlEditor/index.jsx      |   41 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |   74 +-
 .../SqlLab/components/TabbedSqlEditors/index.jsx   |   15 +-
 .../TemplateParamsEditor.test.tsx                  |    3 -
 .../components/TemplateParamsEditor/index.tsx      |    1 -
 superset-frontend/src/SqlLab/fixtures.ts           |   38 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |    2 +
 superset-frontend/src/SqlLab/types.ts              |    7 +-
 .../utils/newQueryTabName.test.ts}                 |   40 +-
 .../src/SqlLab/utils/newQueryTabName.ts            |   49 +
 .../src/assets/images/filter-results.svg           |   34 +
 superset-frontend/src/assets/images/icons/drag.svg |    6 +-
 superset-frontend/src/assets/images/vector.svg     |   21 +
 .../src/assets/stylesheets/superset.less           |    9 +-
 .../src/components/AlteredSliceTag/index.jsx       |    5 +-
 .../src/components/AsyncAceEditor/index.tsx        |   10 +-
 superset-frontend/src/components/Button/index.tsx  |    9 +
 .../src/components/CertifiedBadge/index.tsx        |    9 +-
 superset-frontend/src/components/Chart/Chart.jsx   |   75 +-
 .../src/components/Chart/ChartRenderer.jsx         |   28 +-
 .../src/components/Chart/ChartRenderer.test.jsx    |   19 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |   33 +-
 .../src/components/DatabaseSelector/index.tsx      |   16 +-
 .../src/components/Datasource/CollectionTable.tsx  |   26 +-
 .../src/components/Datasource/DatasourceEditor.jsx |   10 +-
 .../src/components/Datasource/Field.tsx            |    1 -
 .../src/components/EditableTitle/index.tsx         |    9 +-
 .../src/components/EmptyState/index.tsx            |   28 +-
 .../src/components/FaveStar/index.tsx              |   16 +-
 .../components/FilterableTable/FilterableTable.tsx |  108 +-
 .../FilterableTable/FilterableTableStyles.less     |  118 --
 .../src/components/Icons/AntdEnhanced.tsx          |    1 +
 superset-frontend/src/components/Icons/Icon.tsx    |    2 +-
 superset-frontend/src/components/Icons/IconType.ts |    1 -
 .../src/components/Icons/Icons.stories.tsx         |    5 -
 .../src/components/ImportModal/ErrorAlert.tsx      |   63 +
 .../src/components/ImportModal/index.tsx           |   11 +-
 .../crud.less => ImportModal/styles.ts}            |   47 +-
 .../src/components/ListView/Filters/Base.ts        |    4 +
 .../src/components/ListView/Filters/DateRange.tsx  |   27 +-
 .../src/components/ListView/Filters/Search.tsx     |   23 +-
 .../src/components/ListView/Filters/Select.tsx     |   36 +-
 .../src/components/ListView/Filters/index.tsx      |   36 +-
 .../src/components/ListView/ListView.tsx           |   43 +-
 superset-frontend/src/components/ListView/utils.ts |    1 +
 .../src/components/ListViewCard/index.tsx          |    2 +-
 .../src/components/ModalTrigger/index.jsx          |    2 +
 .../src/components/ReportModal/index.tsx           |   26 +-
 .../src/components/ReportModal/styles.tsx          |   10 +-
 superset-frontend/src/components/Select/Select.tsx |   19 +-
 superset-frontend/src/components/Select/utils.ts   |    9 +-
 .../TableSelector/TableSelector.test.tsx           |  101 +-
 .../src/components/TableSelector/index.tsx         |   86 +-
 .../src/components/TimezoneSelector/index.tsx      |    4 +-
 .../src/dashboard/actions/dashboardLayout.js       |    2 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |   36 +-
 .../components/DashboardEmbedControls.tsx          |  241 ++++
 .../src/dashboard/components/DashboardGrid.jsx     |   83 +-
 .../Header/HeaderActionsDropdown/index.jsx         |   14 +
 .../src/dashboard/components/Header/index.jsx      |   33 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |    2 +
 .../src/dashboard/components/SliceHeader/index.tsx |   49 +-
 .../src/dashboard/components/dnd/DragHandle.tsx    |   38 +-
 .../dashboard/components/gridComponents/Chart.jsx  |   17 +-
 .../dashboard/components/gridComponents/Tab.jsx    |   67 +-
 .../components/gridComponents/Tab.test.tsx         |   77 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |    3 +-
 .../FilterBar/FilterSets/FilterSetUnit.tsx         |    8 +-
 .../FiltersConfigModal/DraggableFilter.tsx         |    7 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |   40 +-
 .../FiltersConfigModal/Footer/Footer.tsx           |    2 +-
 superset-frontend/src/dashboard/constants.ts       |    2 -
 .../src/dashboard/containers/DashboardGrid.jsx     |    6 +-
 .../src/dashboard/containers/DashboardPage.tsx     |   10 +-
 .../dashboard/containers/DashboardRoute.tsx}       |   20 +-
 .../src/dashboard/stylesheets/builder.less         |    1 +
 .../src/dashboard/stylesheets/dashboard.less       |    8 +
 .../src/dashboard/stylesheets/dnd.less             |   27 -
 superset-frontend/src/dashboard/types.ts           |    6 +
 .../src/dashboard/util/findPermission.test.ts      |  100 +-
 .../src/dashboard/util/findPermission.ts           |   25 +-
 .../util/getFormDataWithExtraFilters.test.ts       |   18 +-
 .../src/dashboard/util/injectCustomCss.ts          |    2 +-
 superset-frontend/src/embedded/index.tsx           |   28 +-
 .../src/explore/components/ChartPills.tsx          |   88 ++
 .../src/explore/components/Control.test.tsx        |   94 ++
 .../src/explore/components/Control.tsx             |   41 +-
 .../src/explore/components/ControlPanelAlert.tsx   |   98 --
 .../components/ControlPanelsContainer.test.tsx     |    6 +-
 .../explore/components/ControlPanelsContainer.tsx  |  116 +-
 .../src/explore/components/ControlRow.test.tsx     |   45 +-
 .../src/explore/components/ControlRow.tsx          |   18 +-
 .../explore/components/DataTableControl/index.tsx  |   49 +-
 .../DataTablesPane/DataTablesPane.test.tsx         |  220 ++-
 .../explore/components/DataTablesPane/index.tsx    |  325 +++--
 .../DatasourcePanelDragOption/index.tsx            |   34 +-
 .../explore/components/DatasourcePanel/index.tsx   |   78 +-
 .../src/explore/components/EmbedCodeButton.jsx     |  168 ---
 .../explore/components/EmbedCodeButton.test.jsx    |   62 -
 .../src/explore/components/EmbedCodeContent.jsx    |  153 ++
 .../explore/components/EmbedCodeContent.test.jsx   |   48 +
 .../components/ExploreActionButtons.test.jsx       |  117 --
 .../explore/components/ExploreActionButtons.tsx    |  234 ---
 .../ExploreAdditionalActionsMenu.test.jsx          |   60 -
 .../ExploreAdditionalActionsMenu.test.tsx          |  198 ++-
 .../ExploreAdditionalActionsMenu/ExploreReport.tsx |   92 ++
 .../ExploreAdditionalActionsMenu/index.jsx         |  480 +++++--
 .../src/explore/components/ExploreAlert.tsx        |  127 ++
 .../ChartEditableTitle/ChartEditableTitle.test.tsx |   68 +
 .../ChartEditableTitle/index.tsx                   |  213 +++
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |   28 +-
 .../components/ExploreChartHeader/index.jsx        |  274 ++--
 .../src/explore/components/ExploreChartPanel.jsx   |  338 +++--
 .../explore/components/ExploreChartPanel.test.jsx  |   75 +-
 .../ExploreViewContainer.test.tsx                  |   12 +-
 .../components/ExploreViewContainer/index.jsx      |  490 ++++---
 .../PropertiesModal/PropertiesModal.test.tsx       |   58 +-
 .../explore/components/QueryAndSaveBtns.test.jsx   |   60 -
 .../src/explore/components/QueryAndSaveBtns.tsx    |  124 --
 .../{ => RowCountLabel}/RowCountLabel.stories.tsx  |    2 +-
 .../{ => RowCountLabel}/RowCountLabel.test.jsx     |    2 +-
 .../{RowCountLabel.tsx => RowCountLabel/index.tsx} |    0
 .../RunQueryButton.stories.tsx}                    |   24 +-
 .../RunQueryButton/RunQueryButton.test.tsx         |   76 +
 .../components/RunQueryButton/index.tsx}           |   62 +-
 .../src/explore/components/SaveModal.test.jsx      |   27 +
 .../src/explore/components/SaveModal.tsx           |   11 +-
 .../AnnotationLayerControl/AnnotationLayer.jsx     |   12 +-
 .../DatasourceControl/DatasourceControl.test.jsx   |   13 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |    1 +
 .../controls/DatasourceControl/index.jsx           |   11 +-
 .../DndColumnSelectControl/DndColumnSelect.tsx     |   12 +-
 .../index.tsx                                      |   14 +-
 .../MetricControl/FilterDefinitionOption.test.jsx  |   20 +-
 .../components/controls/OptionControls/index.tsx   |    3 +-
 superset-frontend/src/explore/constants.ts         |   44 +-
 .../src/explore/controlUtils/controlUtils.test.tsx |   16 +-
 .../controlUtils/getFormDataFromControls.ts        |    7 +-
 superset-frontend/src/explore/controls.jsx         |    4 +-
 .../src/explore/exploreUtils/index.js              |   10 +-
 .../components/Select/SelectFilterPlugin.tsx       |    4 +-
 .../src/hooks/apiResources/dashboards.ts           |    5 +-
 superset-frontend/src/preamble.ts                  |    3 +
 superset-frontend/src/profile/App.tsx              |    1 -
 .../src/profile/components/CreatedContent.tsx      |   25 +-
 superset-frontend/src/showSavedQuery/index.jsx     |   25 +-
 superset-frontend/src/showSavedQuery/index.less    |   25 -
 superset-frontend/src/types/bootstrapTypes.ts      |   23 +
 superset-frontend/src/types/brace.d.ts             |    1 +
 .../getChartRequiredFieldsMissingMessage.ts}       |   18 +-
 .../src/views/CRUD/alert/AlertList.tsx             |   47 +-
 .../src/views/CRUD/alert/AlertReportModal.tsx      |   13 +-
 .../src/views/CRUD/alert/ExecutionLog.tsx          |   10 +
 .../CRUD/alert/components/AlertStatusIcon.tsx      |    4 +-
 .../src/views/CRUD/annotation/AnnotationList.tsx   |   24 +-
 .../CRUD/annotationlayers/AnnotationLayersList.tsx |   20 +-
 .../src/views/CRUD/dashboard/DashboardCard.tsx     |   14 +-
 .../views/CRUD/dashboard/DashboardList.test.jsx    |   68 +-
 .../src/views/CRUD/dashboard/DashboardList.tsx     |   79 +-
 .../views/CRUD/data/database/DatabaseList.test.jsx |   92 +-
 .../src/views/CRUD/data/database/DatabaseList.tsx  |   99 +-
 .../data/database/DatabaseModal/ModalHeader.tsx    |   40 +-
 .../data/database/DatabaseModal/index.test.jsx     |   17 +
 .../CRUD/data/database/DatabaseModal/index.tsx     |  391 ++++-
 .../CRUD/data/database/DatabaseModal/styles.ts     |   40 +
 .../src/views/CRUD/data/database/types.ts          |    2 +-
 .../views/CRUD/data/dataset/AddDatasetModal.tsx    |    4 +-
 .../views/CRUD/data/query/QueryPreviewModal.tsx    |    4 +-
 .../data/savedquery/SavedQueryPreviewModal.tsx     |    4 +-
 superset-frontend/src/views/CRUD/hooks.ts          |   32 +-
 superset-frontend/src/views/CRUD/utils.test.tsx    |   25 +
 superset-frontend/src/views/CRUD/utils.tsx         |   48 +-
 .../src/views/CRUD/welcome/ActivityTable.test.tsx  |    4 +-
 .../src/views/CRUD/welcome/ChartTable.test.tsx     |    2 +-
 .../src/views/CRUD/welcome/DashboardTable.test.tsx |    4 +-
 .../src/views/CRUD/welcome/EmptyState.tsx          |    3 +-
 .../src/views/CRUD/welcome/SavedQueries.test.tsx   |    4 +-
 .../src/views/CRUD/welcome/Welcome.tsx             |   40 +-
 .../src/views/components/Menu.test.tsx             |    6 +
 superset-frontend/src/views/components/Menu.tsx    |  184 +--
 .../src/views/components/MenuRight.tsx             |  164 ++-
 superset-frontend/src/views/components/SubMenu.tsx |   33 +-
 superset-frontend/src/views/routes.tsx             |    6 +-
 .../src/visualizations/FilterBox/FilterBox.jsx     |   93 +-
 .../src/visualizations/FilterBox/FilterBox.less    |   78 -
 .../visualizations/FilterBox/FilterBox.test.jsx    |    5 +-
 .../src/visualizations/TimeTable/TimeTable.jsx     |    8 +-
 .../src/visualizations/TimeTable/TimeTable.less    |   21 -
 .../tools/eslint-plugin-theme-colors/index.js      |    9 +-
 .../tools/eslint-plugin-theme-colors/package.json  |    6 +-
 superset-frontend/webpack.config.js                |   13 +-
 .../annotations/commands/update.py                 |    4 +-
 superset/annotation_layers/annotations/schemas.py  |    8 +-
 superset/cachekeys/api.py                          |    6 +-
 superset/cachekeys/schemas.py                      |   15 +-
 superset/charts/schemas.py                         |  151 +-
 superset/cli/examples.py                           |   10 +-
 superset/cli/importexport.py                       |   51 +-
 superset/cli/main.py                               |    3 +-
 superset/cli/thumbnails.py                         |    6 +-
 superset/columns/models.py                         |    5 +-
 superset/commands/base.py                          |    2 +-
 superset/commands/exceptions.py                    |    4 +-
 superset/commands/importers/v1/utils.py            |    4 +-
 superset/commands/utils.py                         |    4 +-
 superset/common/query_actions.py                   |   26 +-
 superset/common/query_context.py                   |   19 +-
 superset/common/query_context_factory.py           |    2 +-
 superset/common/query_context_processor.py         |   26 +-
 superset/common/query_object.py                    |   10 +-
 superset/common/query_object_factory.py            |    3 +-
 superset/common/utils/dataframe_utils.py           |    4 +-
 superset/config.py                                 |   58 +-
 superset/connectors/druid/models.py                |    1 -
 superset/connectors/druid/views.py                 |   18 +-
 superset/connectors/sqla/models.py                 |  180 ++-
 superset/connectors/sqla/utils.py                  |  133 +-
 superset/connectors/sqla/views.py                  |  159 +--
 superset/constants.py                              |    1 +
 superset/dao/base.py                               |   30 +-
 superset/dashboards/api.py                         |  237 ++-
 superset/dashboards/commands/export.py             |    7 +-
 superset/dashboards/commands/importers/v0.py       |    3 +-
 superset/dashboards/filter_sets/commands/base.py   |    3 +-
 superset/dashboards/filter_sets/schemas.py         |    6 +-
 superset/dashboards/filters.py                     |   57 +-
 superset/dashboards/permalink/api.py               |    9 +-
 superset/dashboards/permalink/commands/create.py   |   11 +-
 superset/dashboards/permalink/schemas.py           |    4 +-
 superset/dashboards/schemas.py                     |   15 +-
 superset/databases/api.py                          |   10 +-
 superset/databases/commands/exceptions.py          |    6 +-
 superset/databases/commands/test_connection.py     |    4 +-
 superset/databases/commands/validate.py            |   10 +-
 superset/databases/dao.py                          |    6 +-
 superset/databases/filters.py                      |   61 +-
 superset/databases/schemas.py                      |   33 +-
 superset/databases/utils.py                        |   35 +-
 superset/datasets/commands/importers/v0.py         |    5 +-
 superset/datasets/commands/update.py               |    3 +-
 superset/db_engine_specs/__init__.py               |    3 +
 superset/db_engine_specs/base.py                   |   80 +-
 superset/db_engine_specs/bigquery.py               |    7 +-
 superset/db_engine_specs/drill.py                  |    7 +-
 superset/db_engine_specs/gsheets.py                |   17 +-
 superset/db_engine_specs/hive.py                   |   10 +-
 superset/db_engine_specs/mysql.py                  |   48 +-
 superset/db_engine_specs/postgres.py               |   12 +-
 superset/db_engine_specs/presto.py                 |   50 +-
 superset/db_engine_specs/snowflake.py              |    5 +-
 superset/db_engine_specs/trino.py                  |   10 +-
 .../{annotation_layers => embedded}/__init__.py    |    0
 superset/embedded/api.py                           |  105 ++
 superset/embedded/dao.py                           |   53 +
 superset/embedded/view.py                          |   80 ++
 .../commands/exceptions.py}                        |   34 +-
 superset/examples/birth_names.py                   |   19 +-
 superset/examples/world_bank.py                    |    4 +-
 superset/exceptions.py                             |   10 +-
 superset/explore/form_data/commands/update.py      |    3 +-
 superset/explore/permalink/api.py                  |    5 +-
 superset/explore/permalink/commands/create.py      |    6 +-
 superset/explore/permalink/commands/get.py         |    3 +-
 superset/explore/permalink/schemas.py              |    4 +-
 .../__init__.py                                    |    0
 superset/importexport/api.py                       |    1 +
 superset/initialization/__init__.py                |   10 +-
 superset/jinja_context.py                          |   27 +-
 .../commands}/__init__.py                          |    0
 superset/key_value/commands/create.py              |    1 +
 superset/key_value/commands/update.py              |    1 +
 superset/key_value/commands/upsert.py              |   16 +-
 superset/key_value/shared_entries.py               |    2 -
 superset/migrations/shared/security_converge.py    |    4 +-
 superset/migrations/shared/utils.py                |   74 +
 ...4fbb_add_type_to_native_filter_configuration.py |    3 +-
 ...13dd52_change_fetch_values_predicate_to_text.py |    4 +-
 ...1091c0ef16_add_extra_column_to_columns_model.py |    3 -
 ...e1b9c3_add_report_format_to_report_schedule_.py |    1 -
 .../1f6dca87d1a2_security_converge_dashboards.py   |   69 +-
 .../versions/2e5a0ee25ed4_refractor_alerting.py    |   45 +-
 ...2ed890b36b94_rm_time_range_endpoints_from_qc.py |   31 +-
 .../migrations/versions/2f1d15e8a6af_add_alerts.py |   25 +-
 ...9248280_add_creation_method_to_reports_model.py |    4 +-
 ...cbaac5_change_datatype_of_type_in_basecolumn.py |    1 -
 .../40f16acf1ba7_security_converge_reports.py      |   22 +-
 .../42b4c9e01447_security_converge_databases.py    |   42 +-
 .../45731db65d9c_security_converge_datasets.py     |   37 +-
 .../versions/49b5a32daba5_add_report_schedules.py  |   10 +-
 .../4b84f97828aa_security_converge_logs.py         |   12 +-
 ...d617f14_add_on_saved_query_delete_tab_state_.py |    5 +-
 .../620241d1153f_update_time_grain_sqla.py         |    4 +-
 ...d20ba9ecb33_add_last_saved_at_to_slice_model.py |    1 -
 .../73fd22e742ab_add_dynamic_plugins_py.py         |   11 +-
 ...3_sql_lab_models_database_constraint_updates.py |  138 ++
 ...8ee129739cf9_security_converge_css_templates.py |   37 +-
 ...6e99fb176a0_add_import_mixing_to_saved_query.py |    5 +-
 ...978245563a02_migrate_iframe_to_dash_markdown.py |    5 +-
 ..._add_certificate_to_dbs.py => 9d8a8d575284_.py} |   22 +-
 .../ab9a9d86e695_deprecate_time_range_endpoints.py |   27 +-
 ...e27eaf93db_add_extra_config_column_to_alerts.py |   11 +-
 ...208f_collapse_alerting_models_into_a_single_.py |   34 +-
 ...0249074e4_deprecate_time_range_endpoints_v2.py} |   14 +-
 .../b4456560d4f3_change_table_unique_constraint.py |    2 +-
 ...b56500de1855_add_uuid_column_to_import_mixin.py |    5 +-
 .../b5998378c225_add_certificate_to_dbs.py         |    3 +-
 .../versions/b8d3a24d9131_new_dataset_models.py    |  183 ++-
 .../versions/b92d69a6643c_rename_csv_to_file.py    |    4 +-
 .../c25cb2c78727_security_converge_annotations.py  |   52 +-
 .../c501b7c653a3_add_missing_uuid_column.py        |    5 +-
 ...8dd_add_saved_query_foreign_key_to_tab_state.py |    1 +
 .../versions/c82ee8a39623_add_implicit_tags.py     |    5 +-
 ...c878781977c6_alert_reports_shared_uniqueness.py |    3 +-
 .../ccb74baaa89b_security_converge_charts.py       |   67 +-
 ...y => cecc6bf46990_rm_time_range_endpoints_2.py} |   47 +-
 ...0d715cc_add_limiting_factor_column_to_query_.py |    6 +-
 ...e38177dbf641_security_converge_saved_queries.py |   57 +-
 ...828ac4e_add_rls_filter_type_and_grouping_key.py |    4 +-
 .../versions/e866bd2d4976_smaller_grid.py          |    1 +
 ...7149153d_add_certifications_columns_to_slice.py |    4 +-
 superset/models/core.py                            |   27 +-
 superset/models/dashboard.py                       |    8 +-
 superset/models/embedded_dashboard.py              |   57 +
 superset/models/helpers.py                         |    8 +
 superset/models/sql_lab.py                         |   12 +-
 superset/queries/saved_queries/schemas.py          |    6 +-
 superset/reports/api.py                            |    2 +
 superset/reports/commands/base.py                  |    2 +-
 superset/reports/commands/execute.py               |   13 +-
 superset/reports/dao.py                            |    9 +-
 superset/reports/schemas.py                        |    4 +-
 superset/result_set.py                             |    8 +-
 superset/security/api.py                           |    8 +-
 superset/security/manager.py                       |   58 +-
 superset/sql_lab.py                                |    2 +
 superset/sql_parse.py                              |   83 +-
 superset/sqllab/command.py                         |    7 +-
 superset/sqllab/query_render.py                    |    7 +-
 superset/stats_logger.py                           |    1 -
 superset/superset_typing.py                        |   10 +
 superset/tasks/async_queries.py                    |   24 +-
 superset/tasks/scheduler.py                        |   12 +-
 superset/tasks/slack_util.py                       |    3 +-
 superset/tasks/thumbnails.py                       |    5 +-
 superset/temporary_cache/api.py                    |    6 +-
 superset/temporary_cache/commands/update.py        |    3 +-
 superset/translations/de/LC_MESSAGES/messages.json |    2 +-
 superset/translations/de/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/en/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/es/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/it/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/ja/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/ko/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/messages.pot                 |    2 +-
 superset/translations/nl/LC_MESSAGES/messages.json |    2 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |    2 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     |    2 +-
 superset/translations/ru/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/sk/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/sl/LC_MESSAGES/messages.json |    2 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/zh/LC_MESSAGES/messages.json |    6 +-
 superset/translations/zh/LC_MESSAGES/messages.po   |    2 +-
 superset/utils/cache.py                            |    3 +-
 superset/utils/cache_manager.py                    |    2 +-
 superset/utils/core.py                             |   30 +-
 superset/utils/date_parser.py                      |    9 +-
 superset/utils/encrypt.py                          |    3 +-
 superset/utils/log.py                              |    5 +-
 superset/utils/machine_auth.py                     |   10 +-
 superset/utils/mock_data.py                        |    4 +-
 superset/utils/pandas_postprocessing/compare.py    |   11 +-
 superset/utils/pandas_postprocessing/cum.py        |    6 +-
 superset/utils/pandas_postprocessing/flatten.py    |   18 +-
 superset/utils/pandas_postprocessing/geography.py  |    8 +-
 superset/utils/pandas_postprocessing/prophet.py    |    5 +-
 superset/utils/pandas_postprocessing/utils.py      |   13 +-
 superset/utils/profiler.py                         |    4 +-
 superset/views/alerts.py                           |    5 +
 superset/views/base.py                             |    2 +-
 superset/views/core.py                             |  205 +--
 superset/views/dashboard/views.py                  |    4 +-
 superset/views/database/mixins.py                  |    4 +-
 superset/views/database/validators.py              |    8 +-
 superset/views/database/views.py                   |   12 +-
 superset/views/datasource/schemas.py               |    4 +-
 superset/views/datasource/views.py                 |    6 +-
 superset/views/sql_lab.py                          |    7 +
 superset/views/users/api.py                        |    2 +-
 superset/views/utils.py                            |    4 +-
 superset/viz.py                                    |    9 +-
 tests/common/query_context_generator.py            |   28 +-
 tests/conftest.py                                  |    4 +-
 tests/fixtures/birth_names.py                      |    3 +-
 tests/integration_tests/access_tests.py            |    9 +-
 .../annotation_layers/fixtures.py                  |    5 +-
 tests/integration_tests/celery_tests.py            |   10 +-
 tests/integration_tests/charts/api_tests.py        |   37 +-
 tests/integration_tests/charts/data/api_tests.py   |   37 +-
 tests/integration_tests/cli_tests.py               |   12 +-
 tests/integration_tests/core_tests.py              |   28 +-
 tests/integration_tests/css_templates/api_tests.py |    5 +-
 tests/integration_tests/dashboard_tests.py         |   14 +-
 tests/integration_tests/dashboard_utils.py         |    4 +-
 tests/integration_tests/dashboards/api_tests.py    |  164 ++-
 .../dashboards/filter_sets/get_api_tests.py        |    4 +-
 .../dashboards/permalink/api_tests.py              |    3 +-
 .../dashboards/security/security_dataset_tests.py  |    7 +-
 .../dashboards/security/security_rbac_tests.py     |   13 +-
 tests/integration_tests/databases/api_tests.py     |  372 ++++-
 tests/integration_tests/datasets/api_tests.py      |   17 +-
 tests/integration_tests/datasource_tests.py        |   12 +-
 .../db_engine_specs/base_engine_spec_tests.py      |   10 +-
 .../db_engine_specs/bigquery_tests.py              |   17 +-
 .../db_engine_specs/hive_tests.py                  |    5 +-
 .../db_engine_specs/pinot_tests.py                 |    5 +-
 .../db_engine_specs/postgres_tests.py              |   26 +-
 .../db_engine_specs/presto_tests.py                |  129 +-
 tests/integration_tests/druid_tests.py             |    2 +-
 .../integration_tests/embedded}/__init__.py        |    0
 tests/integration_tests/embedded/api_tests.py      |   53 +
 tests/integration_tests/embedded/dao_tests.py      |   51 +
 .../explore/permalink/api_tests.py                 |    3 +-
 .../extensions/metastore_cache_test.py             |    3 +-
 .../fixtures/birth_names_dashboard.py              |    4 +-
 tests/integration_tests/fixtures/importexport.py   |    4 +-
 tests/integration_tests/form_tests.py              |    6 +-
 tests/integration_tests/import_export_tests.py     |    6 +-
 tests/integration_tests/jinja_context_tests.py     |  422 ------
 .../key_value/commands/delete_test.py              |   17 +-
 .../key_value/commands/fixtures.py                 |    5 +-
 .../key_value/commands/get_test.py                 |    3 +-
 .../key_value/commands/update_test.py              |   25 +-
 .../key_value/commands/upsert_test.py              |   26 +-
 tests/integration_tests/log_api_tests.py           |   10 +-
 ...ecc6bf46990_rm_time_range_endpoints_2__tests.py |  130 ++
 ...migrate_native_filters_to_new_schema__tests.py} |   10 +-
 .../fb13d49b72f9_better_filters__tests.py}         |   27 +-
 ...21_migrate_filter_sets_to_new_format__tests.py} |    0
 tests/integration_tests/model_tests.py             |   10 +-
 tests/integration_tests/queries/api_tests.py       |    4 +-
 tests/integration_tests/query_context_tests.py     |   16 +-
 tests/integration_tests/reports/commands_tests.py  |   76 +-
 tests/integration_tests/result_set_tests.py        |   20 +-
 tests/integration_tests/security/api_tests.py      |   29 +-
 .../security/guest_token_security_tests.py         |  110 +-
 .../security/migrate_roles_tests.py                |   61 +-
 .../security/row_level_security_tests.py           |    3 +-
 tests/integration_tests/security_tests.py          |    5 +-
 tests/integration_tests/sql_validator_tests.py     |    5 +-
 tests/integration_tests/sqla_models_tests.py       |   73 +-
 tests/integration_tests/sqla_views_tests.py        |   40 -
 tests/integration_tests/sqllab_tests.py            |   22 +-
 .../integration_tests/tasks/async_queries_tests.py |    6 +-
 tests/integration_tests/test_jinja_context.py      |  190 +++
 tests/integration_tests/utils_tests.py             |   14 +-
 tests/integration_tests/viz_tests.py               |   38 +-
 tests/unit_tests/columns/test_models.py            |    6 +-
 tests/unit_tests/core_tests.py                     |    3 +-
 .../dashboards/commands/importers/v1/utils_test.py |   10 +-
 .../unit_tests/databases/utils_test.py             |   38 +-
 tests/unit_tests/datasets/commands/export_test.py  |    6 +-
 .../datasets/commands/importers/v1/import_test.py  |   12 +-
 tests/unit_tests/datasets/test_models.py           |   28 +-
 tests/unit_tests/db_engine_specs/test_base.py      |    5 +-
 tests/unit_tests/db_engine_specs/test_drill.py     |   24 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |   32 +-
 tests/unit_tests/db_engine_specs/test_kusto.py     |   10 +-
 tests/unit_tests/db_engine_specs/test_mssql.py     |   29 +-
 tests/unit_tests/db_engine_specs/test_presto.py    |    5 +-
 tests/unit_tests/db_engine_specs/test_teradata.py  |    5 +-
 tests/unit_tests/db_engine_specs/test_trino.py     |    5 +-
 tests/unit_tests/fixtures/dataframes.py            |   18 +-
 .../unit_tests/jinja_context_test.py               |   23 +-
 .../unit_tests/migrations}/__init__.py             |    0
 .../unit_tests/migrations/shared}/__init__.py      |    0
 tests/unit_tests/migrations/shared/utils_test.py   |   56 +
 .../pandas_postprocessing/test_compare.py          |   40 +-
 .../pandas_postprocessing/test_contribution.py     |    3 +-
 tests/unit_tests/pandas_postprocessing/test_cum.py |   26 +-
 .../unit_tests/pandas_postprocessing/test_diff.py  |    3 +-
 .../pandas_postprocessing/test_flatten.py          |   98 +-
 .../unit_tests/pandas_postprocessing/test_pivot.py |   38 +-
 .../pandas_postprocessing/test_prophet.py          |   25 +-
 .../pandas_postprocessing/test_resample.py         |   19 +-
 .../pandas_postprocessing/test_rolling.py          |   10 +-
 tests/unit_tests/sql_parse_tests.py                |   80 +-
 tests/unit_tests/tables/test_models.py             |    8 +-
 tests/unit_tests/test_jinja_context.py             |  268 ++++
 691 files changed, 15432 insertions(+), 8524 deletions(-)
 delete mode 100644 .github/ISSUE_TEMPLATE/security_vulnerability.md
 create mode 100644 RELEASING/release-notes-1-5/README.md
 create mode 100644 RELEASING/release-notes-1-5/media/adhoc_columns.png
 create mode 100644 RELEASING/release-notes-1-5/media/categorical_line.png
 create mode 100644 RELEASING/release-notes-1-5/media/dependent_filters.png
 create mode 100644 RELEASING/release-notes-1-5/media/filter_bar.png
 create mode 100644 RELEASING/release-notes-1-5/media/permalink.png
 delete mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel.tsx
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/ColumnTypeLabel.tsx
 copy superset-frontend/{src/assets/images/icons => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons}/field_abc.svg (100%)
 copy superset-frontend/{src/assets/images/icons => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons}/field_boolean.svg (100%)
 copy superset-frontend/{src/assets/images/icons => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons}/field_date.svg (100%)
 copy superset-frontend/{src/assets/images/icons => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons}/field_derived.svg (100%)
 copy superset-frontend/{src/assets/images/icons => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons}/field_num.svg (100%)
 rename superset-frontend/{plugins/legacy-preset-chart-deckgl/src/css/deckgl.css => packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons/svgType.d.ts} (91%)
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/SQLPopover.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/models/TypedRegistry.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/ui-overrides/UiOverrideRegistry.ts
 rename superset-frontend/{src/explore/components/Control.less => packages/superset-ui-core/src/ui-overrides/index.tsx} (95%)
 rename superset-frontend/{plugins/legacy-plugin-chart-treemap/src/Treemap.css => packages/superset-ui-core/test/models/TypedRegistry.test.ts} (68%)
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-force-directed/Stories.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-force-directed/data.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/vendor/cal-heatmap.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/vendor/d3tip.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/ReactCountryMap.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/ReactCountryMap.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-force-directed/CHANGELOG.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-force-directed/README.md
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-force-directed/package.json
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-force-directed/src/ForceDirected.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-force-directed/src/controlPanel.ts
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-force-directed/src/images/thumbnail.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-force-directed/src/images/thumbnailLarge.png
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-force-directed/src/index.js
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-force-directed/tsconfig.json
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/Heatmap.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/ReactHeatmap.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/ReactHeatmap.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-heatmap/src/vendor/d3tip.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-horizon/src/HorizonChart.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/PairedTTest.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/vendor/parcoords/d3.parcoords.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/Partition.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/ReactPartition.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/ReactPartition.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/ReactRose.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/ReactRose.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-rose/src/Rose.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/ReactSankeyLoop.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/ReactSankeyLoop.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/SankeyLoop.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/ReactSunburst.js
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/ReactSunburst.jsx
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-sunburst/src/Sunburst.css
 delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/ReactTreemap.js
 rename superset-frontend/plugins/{legacy-plugin-chart-force-directed/src/ReactForceDirected.jsx => legacy-plugin-chart-treemap/src/ReactTreemap.jsx} (65%)
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/BootstrapSliderWrapper.css
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/Legend.css
 delete mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/PlaySlider.css
 delete mode 100644 superset-frontend/src/SqlLab/components/ScheduleQueryButton/ScheduleQueryButton.less
 copy superset-frontend/src/{components/Chart/ChartRenderer.test.jsx => SqlLab/utils/newQueryTabName.test.ts} (51%)
 create mode 100644 superset-frontend/src/SqlLab/utils/newQueryTabName.ts
 create mode 100644 superset-frontend/src/assets/images/filter-results.svg
 create mode 100644 superset-frontend/src/assets/images/vector.svg
 delete mode 100644 superset-frontend/src/components/FilterableTable/FilterableTableStyles.less
 create mode 100644 superset-frontend/src/components/ImportModal/ErrorAlert.tsx
 rename superset-frontend/src/components/{Datasource/crud.less => ImportModal/styles.ts} (56%)
 create mode 100644 superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx
 rename superset-frontend/{plugins/legacy-plugin-chart-force-directed/src/transformProps.js => src/dashboard/containers/DashboardRoute.tsx} (72%)
 create mode 100644 superset-frontend/src/explore/components/ChartPills.tsx
 create mode 100644 superset-frontend/src/explore/components/Control.test.tsx
 delete mode 100644 superset-frontend/src/explore/components/ControlPanelAlert.tsx
 delete mode 100644 superset-frontend/src/explore/components/EmbedCodeButton.jsx
 delete mode 100644 superset-frontend/src/explore/components/EmbedCodeButton.test.jsx
 create mode 100644 superset-frontend/src/explore/components/EmbedCodeContent.jsx
 create mode 100644 superset-frontend/src/explore/components/EmbedCodeContent.test.jsx
 delete mode 100644 superset-frontend/src/explore/components/ExploreActionButtons.test.jsx
 delete mode 100644 superset-frontend/src/explore/components/ExploreActionButtons.tsx
 delete mode 100644 superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/ExploreAdditionalActionsMenu.test.jsx
 create mode 100644 superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/ExploreReport.tsx
 create mode 100644 superset-frontend/src/explore/components/ExploreAlert.tsx
 create mode 100644 superset-frontend/src/explore/components/ExploreChartHeader/ChartEditableTitle/ChartEditableTitle.test.tsx
 create mode 100644 superset-frontend/src/explore/components/ExploreChartHeader/ChartEditableTitle/index.tsx
 delete mode 100644 superset-frontend/src/explore/components/QueryAndSaveBtns.test.jsx
 delete mode 100644 superset-frontend/src/explore/components/QueryAndSaveBtns.tsx
 rename superset-frontend/src/explore/components/{ => RowCountLabel}/RowCountLabel.stories.tsx (97%)
 rename superset-frontend/src/explore/components/{ => RowCountLabel}/RowCountLabel.test.jsx (96%)
 rename superset-frontend/src/explore/components/{RowCountLabel.tsx => RowCountLabel/index.tsx} (100%)
 rename superset-frontend/src/explore/components/{QueryAndSaveBtns.stories.tsx => RunQueryButton/RunQueryButton.stories.tsx} (69%)
 create mode 100644 superset-frontend/src/explore/components/RunQueryButton/RunQueryButton.test.tsx
 copy superset-frontend/src/{SqlLab/components/RunQueryActionButton/RunQueryActionButton.test.jsx => explore/components/RunQueryButton/index.tsx} (50%)
 delete mode 100644 superset-frontend/src/showSavedQuery/index.less
 rename superset-frontend/src/{profile/main.less => utils/getChartRequiredFieldsMissingMessage.ts} (73%)
 delete mode 100644 superset-frontend/src/visualizations/FilterBox/FilterBox.less
 delete mode 100644 superset-frontend/src/visualizations/TimeTable/TimeTable.less
 copy superset/{annotation_layers => embedded}/__init__.py (100%)
 create mode 100644 superset/embedded/api.py
 create mode 100644 superset/embedded/dao.py
 create mode 100644 superset/embedded/view.py
 copy superset/{migrations/versions/b5998378c225_add_certificate_to_dbs.py => embedded_dashboard/commands/exceptions.py} (58%)
 copy superset/{annotation_layers => importexport}/__init__.py (100%)
 copy superset/{annotation_layers => key_value/commands}/__init__.py (100%)
 copy requirements/development.in => superset/migrations/versions/2ed890b36b94_rm_time_range_endpoints_from_qc.py (73%)
 create mode 100644 superset/migrations/versions/8b841273bec3_sql_lab_models_database_constraint_updates.py
 copy superset/migrations/versions/{b5998378c225_add_certificate_to_dbs.py => 9d8a8d575284_.py} (69%)
 copy superset/migrations/versions/{ab9a9d86e695_deprecate_time_range_endpoints.py => b0d0249074e4_deprecate_time_range_endpoints_v2.py} (83%)
 copy superset/migrations/versions/{ab9a9d86e695_deprecate_time_range_endpoints.py => cecc6bf46990_rm_time_range_endpoints_2.py} (59%)
 create mode 100644 superset/models/embedded_dashboard.py
 copy {superset/annotation_layers => tests/integration_tests/embedded}/__init__.py (100%)
 create mode 100644 tests/integration_tests/embedded/api_tests.py
 create mode 100644 tests/integration_tests/embedded/dao_tests.py
 delete mode 100644 tests/integration_tests/jinja_context_tests.py
 create mode 100644 tests/integration_tests/migrations/cecc6bf46990_rm_time_range_endpoints_2__tests.py
 rename tests/integration_tests/migrations/{f1410ed7ec95_tests.py => f1410ed7ec95_migrate_native_filters_to_new_schema__tests.py} (90%)
 rename tests/integration_tests/{migration_tests.py => migrations/fb13d49b72f9_better_filters__tests.py} (63%)
 rename tests/integration_tests/migrations/{fc3a3a8ff221_tests.py => fc3a3a8ff221_migrate_filter_sets_to_new_format__tests.py} (100%)
 delete mode 100644 tests/integration_tests/sqla_views_tests.py
 create mode 100644 tests/integration_tests/test_jinja_context.py
 copy superset/migrations/shared/utils.py => tests/unit_tests/databases/utils_test.py (52%)
 copy requirements/development.in => tests/unit_tests/jinja_context_test.py (72%)
 copy {superset/annotation_layers => tests/unit_tests/migrations}/__init__.py (100%)
 copy {superset/annotation_layers => tests/unit_tests/migrations/shared}/__init__.py (100%)
 create mode 100644 tests/unit_tests/migrations/shared/utils_test.py
 create mode 100644 tests/unit_tests/test_jinja_context.py