You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by jo...@apache.org on 2022/04/20 21:24:24 UTC

[superset] branch john-bodley--reformat-updating-md updated (a9a0492a9d -> 2de18c0743)

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

johnbodley pushed a change to branch john-bodley--reformat-updating-md
in repository https://gitbox.apache.org/repos/asf/superset.git


    from a9a0492a9d Update UPDATING.md
     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 7e92340c70 fix: Fix migration for removing time_range_endpoints 3 (#19767)
     add a6f46013d9 feat: 10/15/30 min grain to Pinot (#19724)
     add e061955fd0 fix(dashboard): copy permalink to dashboard chart (#19772)
     add 1c5d3b73df fix: dashboard top level tabs edit (#19722)
     add 231716cb50 perf: refactor SIP-68 db migrations with INSERT SELECT FROM (#19421)
     add dfba9ea596 fix: SQL Lab UI Error: Objects are not valid as a React child (#19783)
     add 5134c63ae2 fix: dashboard standalone class not added when parameter set (#16619)
     add 22a92ed722 Remove broken link to gallery (#19784)
     add f06db796b5 fix: small cleanup for created by me dashboards API (#19755)
     add 3c28cd4625 feat: add renameOperator (#19776)
     add 4f997cd9ac chore: fix grammar error (#19740)
     add e3a54aa3c1 feat(explore): improve UI in the control panel (#19748)
     add 9c20299039 fix(migrations): sl_columns is_temporal mapping (#19786)
     add fcc8080ff3 fix(plugin-chart-table): Resetting controls when switching query mode (#19792)
     add 5e468f7a4c fix(world-map): remove categorical color option (#19781)
     add 7f22edfd06 fix: remove & reimplement the tests for AlertReportCronScheduler component (#19288)
     add dfbaba97c6 fix(chart & explore): Show labels for `SliderControl` (#19765)
     add 4513cc4758 fix: trap SQLAlchemy common exceptions & throw 422 error instead (#19672)
     add 2de18c0743 Merge branch 'master' into john-bodley--reformat-updating-md

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 +
 README.md                                          |    2 +-
 RELEASING/Dockerfile.from_local_tarball            |    2 +-
 RELEASING/Dockerfile.from_svn_tarball              |    2 +-
 RELEASING/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
 UPDATING.md                                        |    1 +
 docker/docker-init.sh                              |    2 +-
 .../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/python_tests.sh                            |    2 +-
 setup.py                                           |    5 +-
 superset-embedded-sdk/package-lock.json            |   16 +-
 .../integration/dashboard/dashboard.helper.ts      |  120 ++
 .../integration/dashboard/nativeFilters.test.ts    |   97 +-
 .../cypress/integration/explore/control.test.ts    |    8 +-
 .../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                | 1511 ++++++++++++++++++--
 superset-frontend/package.json                     |    4 +-
 .../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               |    5 +-
 .../src/operators/index.ts                         |    1 +
 .../src/operators/renameOperator.ts                |   89 ++
 .../src/operators/rollingWindowOperator.ts         |    4 +-
 .../src/operators/timeCompareOperator.ts           |    4 +-
 .../src/operators/timeComparePivotOperator.ts      |    4 +-
 .../src/operators/utils/index.ts                   |    2 +-
 .../{isValidTimeCompare.ts => isTimeComparison.ts} |    2 +-
 .../src/sections/advancedAnalytics.tsx             |    6 +-
 .../src/sections/chartTitle.tsx                    |    4 +-
 .../components/RadioButtonControl.tsx              |    5 +-
 .../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/renameOperator.test.ts    |  146 ++
 .../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              |   14 +
 .../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-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-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 ++
 .../src/controlPanel.tsx                           |    9 +-
 .../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-rose/src/controlPanel.tsx  |    9 +-
 .../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 +-
 .../legacy-plugin-chart-world-map/src/WorldMap.js  |   24 +-
 .../src/controlPanel.ts                            |    4 -
 .../src/transformProps.js                          |   12 +-
 .../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/NVD3Controls.tsx  |    7 +-
 .../legacy-preset-chart-nvd3/src/NVD3Vis.js        |    6 +-
 .../plugins/plugin-chart-echarts/package.json      |    2 +-
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |    2 +-
 .../src/BigNumber/BigNumberViz.tsx                 |   83 +-
 .../BigNumber/BigNumberWithTrendline/buildQuery.ts |   56 +-
 .../BigNumberWithTrendline/controlPanel.tsx        |   47 +-
 .../src/BoxPlot/controlPanel.ts                    |    2 +-
 .../src/Funnel/controlPanel.tsx                    |    2 +-
 .../src/Gauge/controlPanel.tsx                     |   10 +-
 .../src/Graph/controlPanel.tsx                     |    2 +-
 .../src/MixedTimeseries/controlPanel.tsx           |    6 +-
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |   16 +-
 .../plugin-chart-echarts/src/Pie/transformProps.ts |   79 +-
 .../src/Radar/controlPanel.tsx                     |    4 +-
 .../src/Timeseries/Area/controlPanel.tsx           |    4 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |    4 +-
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |    4 +-
 .../src/Timeseries/Regular/controlPanel.tsx        |    4 +-
 .../src/Timeseries/Step/controlPanel.tsx           |    4 +-
 .../src/Timeseries/buildQuery.ts                   |   12 +-
 .../src/Timeseries/controlPanel.tsx                |    4 +-
 .../src/Timeseries/transformProps.ts               |   14 +
 .../src/Timeseries/transformers.ts                 |    2 +-
 .../plugin-chart-echarts/src/Tree/controlPanel.tsx |    2 +-
 .../src/Treemap/controlPanel.tsx                   |    2 +-
 .../plugins/plugin-chart-echarts/src/controls.tsx  |    4 +-
 .../src/DataTable/hooks/useSticky.tsx              |    4 +-
 .../plugin-chart-table/src/controlPanel.tsx        |   10 +
 superset-frontend/src/SqlLab/App.jsx               |    1 -
 superset-frontend/src/SqlLab/actions/sqlLab.js     |   23 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |   26 +-
 .../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}                 |   40 +-
 .../src/SqlLab/utils/newQueryTabName.ts            |   49 +
 .../src/assets/images/filter-results.svg           |   34 +
 superset-frontend/src/assets/images/vector.svg     |   21 +
 .../src/assets/stylesheets/less/variables.less     |    1 +
 .../src/assets/stylesheets/superset.less           |    9 +-
 .../src/components/AlteredSliceTag/index.jsx       |    5 +-
 .../src/components/AsyncAceEditor/index.tsx        |    6 +-
 superset-frontend/src/components/Button/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/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/ReportModal/index.tsx           |    1 +
 .../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/components/URLShortLinkButton/index.jsx    |    8 +-
 .../src/dashboard/actions/dashboardLayout.js       |    2 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |   64 +-
 .../DashboardBuilder/DashboardContainer.tsx        |   23 +-
 .../components/DashboardEmbedControls.tsx          |   27 +-
 .../src/dashboard/components/DashboardGrid.jsx     |   83 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |    2 +
 .../src/dashboard/components/SliceHeader/index.tsx |   49 +-
 .../components/SliceHeaderControls/index.tsx       |    6 +-
 .../dashboard/components/gridComponents/Chart.jsx  |   17 +-
 .../dashboard/components/gridComponents/Tab.jsx    |   67 +-
 .../components/gridComponents/Tab.test.tsx         |   77 +-
 .../dashboard/components/gridComponents/Tabs.jsx   |   38 +-
 .../components/menu/ShareMenuItems/index.tsx       |   28 +-
 .../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     |    2 +-
 .../src/dashboard/stylesheets/builder.less         |    1 +
 .../src/dashboard/stylesheets/dashboard.less       |    8 +
 .../src/dashboard/util/findPermission.test.ts      |  100 +-
 .../src/dashboard/util/findPermission.ts           |   25 +-
 .../util/getFormDataWithExtraFilters.test.ts       |   18 +-
 .../src/dashboard/util/injectCustomCss.ts          |    2 +-
 .../src/explore/components/ChartPills.tsx          |   88 ++
 .../src/explore/components/Control.test.tsx        |   94 ++
 .../src/explore/components/Control.tsx             |   44 +-
 .../src/explore/components/ControlHeader.tsx       |   12 +-
 .../src/explore/components/ControlPanelAlert.tsx   |   98 --
 .../components/ControlPanelsContainer.test.tsx     |    6 +-
 .../explore/components/ControlPanelsContainer.tsx  |  134 +-
 .../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 +++--
 .../explore/components/DatasourcePanel/index.tsx   |    2 +-
 .../ExploreAdditionalActionsMenu/index.jsx         |   58 +-
 .../src/explore/components/ExploreAlert.tsx        |  127 ++
 .../ChartEditableTitle/ChartEditableTitle.test.tsx |   68 +
 .../ChartEditableTitle/index.tsx                   |  213 +++
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |   18 +-
 .../components/ExploreChartHeader/index.jsx        |  204 ++-
 .../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 +
 .../explore/components/RunQueryButton/index.tsx    |   56 +
 .../src/explore/components/SaveModal.test.jsx      |   27 +
 .../src/explore/components/SaveModal.tsx           |   11 +-
 .../AnnotationLayerControl/AnnotationLayer.jsx     |   12 +-
 .../components/controls/CheckboxControl.jsx        |   25 +-
 .../controls/DatasourceControl/index.jsx           |    3 +-
 .../DndColumnSelectControl/DndColumnSelect.tsx     |   12 +-
 .../index.tsx                                      |   14 +-
 .../explore/components/controls/SliderControl.tsx  |   41 +-
 superset-frontend/src/explore/constants.ts         |   44 +-
 .../src/explore/controlPanels/sections.tsx         |    8 +-
 .../src/explore/controlUtils/controlUtils.test.tsx |   16 +-
 .../controlUtils/getFormDataFromControls.ts        |    7 +-
 superset-frontend/src/explore/controls.jsx         |    4 +-
 .../src/explore/exploreUtils/index.js              |   10 +-
 superset-frontend/src/explore/main.less            |   13 +-
 .../components/Select/SelectFilterPlugin.tsx       |    4 +-
 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 +
 .../getChartRequiredFieldsMissingMessage.ts}       |   18 +-
 superset-frontend/src/utils/urlUtils.ts            |   14 +-
 .../src/views/CRUD/alert/AlertList.tsx             |   47 +-
 .../src/views/CRUD/alert/AlertReportModal.tsx      |   13 +-
 .../src/views/CRUD/alert/ExecutionLog.tsx          |   10 +
 .../components/AlertReportCronScheduler.test.tsx   |  164 ++-
 .../alert/components/AlertReportCronScheduler.tsx  |   48 +-
 .../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         |   44 +-
 .../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             |   36 +-
 .../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 +-
 .../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                |   12 +-
 superset/charts/schemas.py                         |   27 +-
 superset/cli/importexport.py                       |   20 +-
 superset/columns/models.py                         |   72 +-
 superset/common/query_actions.py                   |   26 +-
 superset/common/query_context_processor.py         |    4 +-
 superset/common/query_object.py                    |    4 +-
 superset/connectors/base/models.py                 |    6 +-
 superset/connectors/sqla/models.py                 |  818 +++++------
 superset/connectors/sqla/utils.py                  |  135 +-
 superset/dao/base.py                               |    2 +-
 superset/dashboards/api.py                         |   21 +-
 superset/dashboards/filters.py                     |   15 +
 superset/databases/api.py                          |    5 +-
 superset/databases/commands/test_connection.py     |    4 +-
 superset/databases/commands/validate.py            |    4 +-
 superset/databases/filters.py                      |   62 +-
 superset/databases/schemas.py                      |   10 +-
 superset/databases/utils.py                        |   35 +-
 superset/datasets/models.py                        |   80 +-
 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/hive.py                   |    5 +-
 superset/db_engine_specs/pinot.py                  |    8 +
 superset/db_engine_specs/presto.py                 |   39 +-
 superset/db_engine_specs/snowflake.py              |    5 +-
 superset/db_engine_specs/trino.py                  |    5 +-
 superset/embedded/api.py                           |  105 ++
 .../embedded_dashboard/commands/exceptions.py      |   30 +-
 superset/examples/birth_names.py                   |   17 +-
 superset/importexport/api.py                       |    1 +
 superset/initialization/__init__.py                |    5 +-
 superset/jinja_context.py                          |   22 +
 superset/key_value/shared_entries.py               |    2 -
 superset/migrations/shared/utils.py                |  105 +-
 ...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 |   33 +-
 ...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 ++
 ...6e99fb176a0_add_import_mixing_to_saved_query.py |    6 +-
 .../migrations/versions/9d8a8d575284_.py           |   22 +
 .../a9422eeaae74_new_dataset_models_take_2.py      |  905 ++++++++++++
 .../ab9a9d86e695_deprecate_time_range_endpoints.py |   27 +-
 ...e27eaf93db_add_extra_config_column_to_alerts.py |    4 +-
 ...7e4fdbaba_rm_time_range_endpoints_from_qc_3.py} |   52 +-
 ...0249074e4_deprecate_time_range_endpoints_v2.py} |   16 +-
 ...b56500de1855_add_uuid_column_to_import_mixin.py |   49 +-
 .../versions/b8d3a24d9131_new_dataset_models.py    |  608 +-------
 .../versions/b92d69a6643c_rename_csv_to_file.py    |    4 +-
 .../c501b7c653a3_add_missing_uuid_column.py        |    4 +-
 ...8dd_add_saved_query_foreign_key_to_tab_state.py |    1 +
 .../cecc6bf46990_rm_time_range_endpoints_2.py      |   19 +
 .../versions/e866bd2d4976_smaller_grid.py          |    1 +
 ...ed7ec95_migrate_native_filters_to_new_schema.py |    2 +-
 ...7149153d_add_certifications_columns_to_slice.py |    4 +-
 superset/models/core.py                            |   31 +-
 superset/models/helpers.py                         |   23 +-
 superset/models/sql_lab.py                         |   12 +-
 superset/reports/api.py                            |    2 +
 superset/result_set.py                             |    8 +-
 superset/security/api.py                           |    8 +-
 superset/security/manager.py                       |   18 +
 superset/sql_lab.py                                |    4 +-
 superset/sql_parse.py                              |   84 +-
 superset/superset_typing.py                        |   10 +
 superset/tables/models.py                          |  136 +-
 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/__init__.py   |    2 +
 superset/utils/pandas_postprocessing/compare.py    |   11 +-
 superset/utils/pandas_postprocessing/flatten.py    |   23 +-
 superset/utils/pandas_postprocessing/rename.py     |   58 +
 superset/views/alerts.py                           |    5 +
 superset/views/base.py                             |    5 +-
 superset/views/base_api.py                         |    9 +
 superset/views/core.py                             |   37 +-
 superset/views/database/mixins.py                  |    4 +-
 superset/views/database/validators.py              |    8 +-
 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/commands_test.py           |   20 +-
 tests/integration_tests/dashboard_tests.py         |   14 +-
 tests/integration_tests/dashboards/api_tests.py    |   70 +-
 tests/integration_tests/databases/api_tests.py     |  358 +++++
 .../db_engine_specs/pinot_tests.py                 |   13 +
 .../db_engine_specs/presto_tests.py                |  114 +-
 tests/integration_tests/druid_tests.py             |    2 +-
 tests/integration_tests/embedded/api_tests.py      |   53 +
 .../fixtures/world_bank_dashboard.py               |    3 +-
 tests/integration_tests/jinja_context_tests.py     |  422 ------
 ...baba_rm_time_range_endpoints_from_qc_3__test.py |  135 ++
 ...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 +-
 tests/integration_tests/security_tests.py          |    3 +-
 tests/integration_tests/sqla_models_tests.py       |    5 +-
 tests/integration_tests/sqllab_tests.py            |    8 +-
 tests/integration_tests/test_jinja_context.py      |  190 +++
 tests/integration_tests/utils_tests.py             |    5 +-
 tests/unit_tests/conftest.py                       |   34 +-
 .../unit_tests/databases/utils_test.py             |   39 +-
 tests/unit_tests/datasets/conftest.py              |  118 ++
 tests/unit_tests/datasets/test_models.py           | 1018 ++++++-------
 .../shared/__init__.py => jinja_context_test.py}   |   11 +
 tests/unit_tests/migrations/shared/utils_test.py   |   56 -
 .../pandas_postprocessing/test_compare.py          |   40 +-
 .../pandas_postprocessing/test_flatten.py          |   83 ++
 .../pandas_postprocessing/test_rename.py           |  175 +++
 tests/unit_tests/sql_parse_tests.py                |   49 +
 tests/unit_tests/test_jinja_context.py             |  268 ++++
 .../{migrations/__init__.py => utils/db.py}        |   14 +
 502 files changed, 13515 insertions(+), 8002 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-chart-controls/src/operators/renameOperator.ts
 rename superset-frontend/packages/superset-ui-chart-controls/src/operators/utils/{isValidTimeCompare.ts => isTimeComparison.ts} (94%)
 create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/utils/operators/renameOperator.test.ts
 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-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-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/{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/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
 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
 create mode 100644 superset-frontend/src/explore/components/RunQueryButton/index.tsx
 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
 create mode 100644 superset/embedded/api.py
 copy requirements/development.in => superset/embedded_dashboard/commands/exceptions.py (57%)
 create mode 100644 superset/migrations/versions/8b841273bec3_sql_lab_models_database_constraint_updates.py
 copy tests/unit_tests/migrations/shared/__init__.py => superset/migrations/versions/9d8a8d575284_.py (69%)
 create mode 100644 superset/migrations/versions/a9422eeaae74_new_dataset_models_take_2.py
 copy superset/migrations/versions/{2ed890b36b94_rm_time_range_endpoints_from_qc.py => ad07e4fdbaba_rm_time_range_endpoints_from_qc_3.py} (55%)
 copy superset/migrations/versions/{ab9a9d86e695_deprecate_time_range_endpoints.py => b0d0249074e4_deprecate_time_range_endpoints_v2.py} (81%)
 copy tests/unit_tests/migrations/__init__.py => superset/migrations/versions/cecc6bf46990_rm_time_range_endpoints_2.py (73%)
 create mode 100644 superset/utils/pandas_postprocessing/rename.py
 create mode 100644 tests/integration_tests/embedded/api_tests.py
 delete mode 100644 tests/integration_tests/jinja_context_tests.py
 create mode 100644 tests/integration_tests/migrations/ad07e4fdbaba_rm_time_range_endpoints_from_qc_3__test.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%)
 create mode 100644 tests/integration_tests/test_jinja_context.py
 copy superset/migrations/versions/181091c0ef16_add_extra_column_to_columns_model.py => tests/unit_tests/databases/utils_test.py (51%)
 create mode 100644 tests/unit_tests/datasets/conftest.py
 rename tests/unit_tests/{migrations/shared/__init__.py => jinja_context_test.py} (72%)
 delete mode 100644 tests/unit_tests/migrations/shared/utils_test.py
 create mode 100644 tests/unit_tests/pandas_postprocessing/test_rename.py
 create mode 100644 tests/unit_tests/test_jinja_context.py
 rename tests/unit_tests/{migrations/__init__.py => utils/db.py} (69%)