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 2022/04/17 22:22:27 UTC

[superset] branch sip68-model-update updated (1430d7ed75 -> 31c73a40ba)

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

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


    from 1430d7ed75 refactor
     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 31c73a40ba fix conflixts

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                            |   6 +
 CHANGELOG.md                                       |  10 +
 RELEASING/Dockerfile.from_local_tarball            |   2 +-
 RELEASING/Dockerfile.from_svn_tarball              |   2 +-
 RELEASING/README.md                                |   1 +
 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
 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       |   4 +-
 .../installing-superset-from-scratch.mdx           |   4 +-
 docs/docs/installation/sql-templating.mdx          |   8 +-
 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/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                     |   1 +
 .../integration/dashboard/dashboard.helper.ts      | 120 ++++++
 .../integration/dashboard/nativeFilters.test.ts    |  97 +++--
 .../cypress/integration/explore/control.test.ts    |   2 +-
 .../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                |  88 ++--
 superset-frontend/package.json                     |   2 +-
 .../superset-ui-chart-controls/package.json        |   7 +-
 .../src/components/ColumnOption.tsx                |  14 +-
 .../src/components/MetricOption.tsx                |  10 +-
 .../src/components/SQLPopover.tsx                  |  70 +++
 .../src/operators/flattenOperator.ts               |  15 +-
 .../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/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 --
 .../src/transformProps.js                          |  30 --
 .../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 +-
 .../legacy-preset-chart-deckgl/src/css/deckgl.css  |  22 -
 .../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 +-
 .../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 +-
 .../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}                 |  38 +-
 .../src/SqlLab/utils/newQueryTabName.ts            |  49 +++
 .../src/assets/images/filter-results.svg           |  34 ++
 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 +
 superset-frontend/src/components/Chart/Chart.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/Datasource/crud.less            |  54 ---
 .../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/IconType.ts |   1 -
 .../src/components/Icons/Icons.stories.tsx         |   5 -
 .../src/components/ImportModal/index.tsx           |   2 +-
 .../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 ++-
 .../dashboard/components/gridComponents/Chart.jsx  |  17 +-
 .../dashboard/components/gridComponents/Tab.jsx    |  67 ++-
 .../components/gridComponents/Tab.test.tsx         |  77 +++-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |   3 +-
 .../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 +-
 .../containers/DashboardRoute.tsx}                 |  20 +-
 .../src/dashboard/stylesheets/builder.less         |   1 +
 .../src/dashboard/stylesheets/dashboard.less       |   8 +
 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.less            |  21 -
 .../src/explore/components/Control.test.tsx        |  94 ++++
 .../src/explore/components/Control.tsx             |  41 +-
 .../components/ControlPanelsContainer.test.tsx     |   6 +-
 .../explore/components/ControlPanelsContainer.tsx  | 109 ++++-
 .../src/explore/components/ControlRow.test.tsx     |  45 +-
 .../src/explore/components/ControlRow.tsx          |  18 +-
 .../explore/components/DatasourcePanel/index.tsx   |   2 +-
 .../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         | 476 +++++++++++++++++----
 .../ChartEditableTitle/ChartEditableTitle.test.tsx |  68 +++
 .../ChartEditableTitle/index.tsx                   | 213 +++++++++
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |  28 +-
 .../components/ExploreChartHeader/index.jsx        | 274 +++++-------
 .../src/explore/components/ExploreChartPanel.jsx   |  68 ++-
 .../ExploreViewContainer.test.tsx                  |   7 +-
 .../components/ExploreViewContainer/index.jsx      | 423 +++++++++---------
 .../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 ++++
 .../explore/components/RunQueryButton/index.tsx    |  56 +++
 .../src/explore/components/SaveModal.test.jsx      |  27 ++
 .../src/explore/components/SaveModal.tsx           |  11 +-
 .../AnnotationLayerControl/AnnotationLayer.jsx     |  12 +-
 .../controls/DatasourceControl/index.jsx           |   3 +-
 .../DndColumnSelectControl/DndColumnSelect.tsx     |  12 +-
 .../index.tsx                                      |  14 +-
 superset-frontend/src/explore/constants.ts         |  44 +-
 .../src/explore/controlUtils/controlUtils.test.tsx |  16 +-
 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 +
 .../src/views/CRUD/alert/AlertList.tsx             |  17 +-
 .../src/views/CRUD/alert/AlertReportModal.tsx      |  13 +-
 .../src/views/CRUD/alert/ExecutionLog.tsx          |  10 +
 .../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 +-
 .../tools/eslint-plugin-theme-colors/index.js      |   9 +-
 superset-frontend/webpack.config.js                |   8 +-
 superset/cli/importexport.py                       |  20 +-
 superset/common/query_actions.py                   |  26 +-
 superset/common/query_context_processor.py         |   6 +-
 superset/common/query_object.py                    |   4 +-
 superset/config.py                                 |  58 +--
 superset/connectors/sqla/models.py                 | 136 ++++--
 superset/connectors/sqla/utils.py                  | 125 +++++-
 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/filters.py                     |  41 +-
 superset/dashboards/permalink/commands/create.py   |   2 +
 superset/dashboards/schemas.py                     |  12 +
 superset/databases/api.py                          |   5 +-
 superset/databases/commands/test_connection.py     |   4 +-
 superset/databases/commands/validate.py            |   4 +-
 superset/databases/dao.py                          |   3 +-
 superset/databases/filters.py                      |  62 ++-
 superset/databases/schemas.py                      |  10 +-
 superset/databases/utils.py                        |  35 +-
 superset/db_engine_specs/__init__.py               |   3 +
 superset/db_engine_specs/base.py                   |  12 +-
 superset/db_engine_specs/bigquery.py               |   4 +-
 superset/db_engine_specs/drill.py                  |   7 +-
 superset/db_engine_specs/hive.py                   |   5 +-
 superset/db_engine_specs/presto.py                 |  39 +-
 superset/db_engine_specs/snowflake.py              |   5 +-
 superset/db_engine_specs/trino.py                  |   5 +-
 .../{annotation_layers => embedded}/__init__.py    |   0
 superset/embedded/api.py                           | 105 +++++
 superset/embedded/dao.py                           |  53 +++
 superset/embedded/view.py                          |  80 ++++
 .../embedded_dashboard/commands/exceptions.py      |  30 +-
 superset/explore/permalink/commands/create.py      |   2 +
 .../__init__.py                                    |   0
 superset/importexport/api.py                       |   1 +
 superset/initialization/__init__.py                |  10 +-
 superset/jinja_context.py                          |  22 +
 .../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/migrations/shared/utils.py                |  74 ++++
 ...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 -
 ...2ed890b36b94_rm_time_range_endpoints_from_qc.py |  31 +-
 ...cbaac5_change_datatype_of_type_in_basecolumn.py |   1 -
 .../620241d1153f_update_time_grain_sqla.py         |   4 +-
 ...d20ba9ecb33_add_last_saved_at_to_slice_model.py |   1 -
 .../73fd22e742ab_add_dynamic_plugins_py.py         |   1 -
 ...3_sql_lab_models_database_constraint_updates.py | 138 ++++++
 .../migrations/versions/9d8a8d575284_.py           |  34 +-
 .../ab9a9d86e695_deprecate_time_range_endpoints.py |  27 +-
 ...e27eaf93db_add_extra_config_column_to_alerts.py |   4 +-
 ...0249074e4_deprecate_time_range_endpoints_v2.py} |  14 +-
 .../versions/b8d3a24d9131_new_dataset_models.py    | 134 +++++-
 .../versions/b92d69a6643c_rename_csv_to_file.py    |   4 +-
 ...8dd_add_saved_query_foreign_key_to_tab_state.py |   1 +
 ...y => cecc6bf46990_rm_time_range_endpoints_2.py} |  47 +-
 .../versions/e866bd2d4976_smaller_grid.py          |   1 +
 ...7149153d_add_certifications_columns_to_slice.py |   4 +-
 superset/models/core.py                            |  23 +-
 superset/models/dashboard.py                       |   5 +
 superset/models/embedded_dashboard.py              |  57 +++
 superset/models/helpers.py                         |   8 +
 superset/models/sql_lab.py                         |  12 +-
 superset/result_set.py                             |   8 +-
 superset/security/api.py                           |   8 +-
 superset/security/manager.py                       |  53 ++-
 superset/sql_lab.py                                |   2 +
 superset/sql_parse.py                              |  83 ++--
 superset/sqllab/command.py                         |   2 +-
 superset/superset_typing.py                        |  10 +
 superset/tasks/async_queries.py                    |  13 +-
 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_manager.py                    |   2 +-
 superset/utils/core.py                             |   2 +-
 superset/utils/pandas_postprocessing/compare.py    |  11 +-
 superset/utils/pandas_postprocessing/flatten.py    |  13 +-
 superset/views/alerts.py                           |   5 +
 superset/views/core.py                             | 171 +-------
 superset/views/dashboard/views.py                  |   1 +
 superset/views/database/mixins.py                  |   4 +-
 superset/views/database/validators.py              |   8 +-
 superset/views/datasource/views.py                 |   2 +-
 superset/views/sql_lab.py                          |   7 +
 tests/integration_tests/access_tests.py            |   9 +-
 tests/integration_tests/celery_tests.py            |   4 +-
 tests/integration_tests/charts/api_tests.py        |   9 +-
 tests/integration_tests/core_tests.py              |  16 -
 tests/integration_tests/dashboard_tests.py         |  14 +-
 tests/integration_tests/dashboards/api_tests.py    | 132 +++++-
 tests/integration_tests/databases/api_tests.py     | 358 ++++++++++++++++
 .../db_engine_specs/presto_tests.py                | 114 +++--
 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 +++
 tests/integration_tests/jinja_context_tests.py     | 422 ------------------
 .../key_value/commands/update_test.py              |   2 +
 .../key_value/commands/upsert_test.py              |   3 +
 ...ecc6bf46990_rm_time_range_endpoints_2__tests.py | 130 ++++++
 ...migrate_native_filters_to_new_schema__tests.py} |   0
 .../fb13d49b72f9_better_filters__tests.py}         |  27 +-
 ...21_migrate_filter_sets_to_new_format__tests.py} |   0
 tests/integration_tests/queries/api_tests.py       |   4 +-
 tests/integration_tests/result_set_tests.py        |  20 +-
 tests/integration_tests/security/api_tests.py      |  29 +-
 .../security/guest_token_security_tests.py         | 108 +++--
 tests/integration_tests/security_tests.py          |   5 +-
 tests/integration_tests/sqla_views_tests.py        |  40 --
 tests/integration_tests/sqllab_tests.py            |   8 +-
 tests/integration_tests/test_jinja_context.py      | 190 ++++++++
 tests/integration_tests/utils_tests.py             |   4 +-
 .../unit_tests/databases/utils_test.py             |  38 +-
 tests/unit_tests/db_engine_specs/test_drill.py     |  24 +-
 .../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_flatten.py          |  83 ++++
 tests/unit_tests/sql_parse_tests.py                |  80 +++-
 tests/unit_tests/test_jinja_context.py             | 268 ++++++++++++
 490 files changed, 10783 insertions(+), 7047 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
 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/visualizations/TimeTable/TimeTable.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/src/transformProps.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/plugins/legacy-preset-chart-deckgl/src/css/deckgl.css
 delete mode 100644 superset-frontend/src/SqlLab/components/ScheduleQueryButton/ScheduleQueryButton.less
 copy superset-frontend/src/{explore/components/ControlRow.test.tsx => SqlLab/utils/newQueryTabName.test.ts} (50%)
 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/Datasource/crud.less
 delete mode 100644 superset-frontend/src/components/FilterableTable/FilterableTableStyles.less
 create mode 100644 superset-frontend/src/dashboard/components/DashboardEmbedControls.tsx
 rename superset-frontend/src/{profile/main.less => dashboard/containers/DashboardRoute.tsx} (72%)
 create mode 100644 superset-frontend/src/explore/components/ChartPills.tsx
 delete mode 100644 superset-frontend/src/explore/components/Control.less
 create mode 100644 superset-frontend/src/explore/components/Control.test.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/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
 create mode 100644 superset-frontend/src/explore/components/RunQueryButton/index.tsx
 delete mode 100644 superset-frontend/src/showSavedQuery/index.less
 delete mode 100644 superset-frontend/src/visualizations/FilterBox/FilterBox.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 requirements/development.in => superset/embedded_dashboard/commands/exceptions.py (57%)
 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 requirements/development.in => superset/migrations/versions/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} (100%)
 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