You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by gi...@apache.org on 2021/01/14 10:52:07 UTC

[superset] annotated tag latest updated (cf4d7fc -> c16b892)

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

github-bot pushed a change to annotated tag latest
in repository https://gitbox.apache.org/repos/asf/superset.git.


*** WARNING: tag latest was modified! ***

    from cf4d7fc  (tag)
      to c16b892  (tag)
 tagging c837c1c73973eb039b2d3a6168b6a6df857a959d (commit)
 replaces airbnb_prod.0.15.5.0
      by dpgaspar
      on Thu Jan 14 10:51:21 2021 +0000

- Log -----------------------------------------------------------------
Superset latest release
-----------------------------------------------------------------------

    omit 6d605c9  docs: update changelog
    omit 36489fc  fix: prior npm font source had a glitch (#11724)
    omit 140be00  refactor: Load fonts from packages rather than local binaries (#11718)
    omit de23349  docs: update changelog
    omit 34bbc77  fix(sqla): allow 'unknown' type queries in explore view (#11365)
    omit c8d0778  build: update webpack for npm linking plugins (#11253)
    omit 9fd2a11  Update changelog with rc2 cherries
    omit 548053e  Update changelog and updating
    omit 5d27e2c  docs(release): script to generate a CHANGELOG.md (#11469)
    omit 504ef50  chore(chart-data): add annotations and url params to chart data schema (#11393)
    omit 4217d21  chore: upgrade vis plugins npm packages (#11272)
    omit 72fc1ca  release: fix changelog username
    omit 93743e3  release: 0.38.0 and changelog
    omit 131b516  Revert "fix: disable jinja2 SQL templating"
    omit c917e7d  fix: Fix Time Column dropdown for date filter (#11149)
    omit 44b7e8e  fix(crud): set default extra value (#11262)
    omit f0cd671  fix(dataset): update user list endpoint (#11221)
    omit c2e8f98  feat(datasets): REST API bulk delete (#11237)
    omit 76f6e85  chore(sqla): assert query is single read-only statement (#11236)
    omit 9aba607  chore(sql-lab): catch PyArrow deserialization error (#11201)
    omit 922b8aa  fix: disable jinja2 SQL templating
    omit 5db8682  fix(examples): missing expressions in birth_names (#11141)
     add 269644d  style: override ace edit error icon (#11139)
     add 53cd05d  perf(explore): render datasource details only when needed (#10924)
     add 4fd993c  refactor: Replace react-bootstrap tabs with Antd tabs (#11090)
     add 662fb43  fix(examples): missing expressions in birth_names (#11141)
     add d95b7c2  fix: clean up prop type errors in jest tests (#11120)
     add 07f8714  fix: Enable ESLint rule default-props-match-prop-types (#11058)
     add e9f4fcb  fix: fixing CI workflow (#11145)
     add 3d76f81  Revert "refactor: Remove usages of reactable from TimeTable (#11046)" (#11150)
     add 5e0603f  chore: Remove obsolete creating missing metric permissions (#11143)
     add 6358a7f  docs: add API page to docs using Swagger UI (#11154)
     add 3a0446f  docs: typo (#11152)
     add 63579b3  allow passing bash args into the pytest (#11040)
     add 152315d  feat: saved query preview modal (#11135)
     add 6f61982  Remove erroneous package-lock.json (#11108)
     add 3d7b805  chore: more 'datasource' -> 'dataset' renaming (#11055)
     add 38dccf9  fix: enable consistent etag across workers and force no-cache for dashboards (#11137)
     add 13963ac  fix: Fix Time Column dropdown for date filter (#11149)
     add b2af0c0  style(sqllab): make database errors more clear and render as monospace (#11075)
     add f109f11  style: fix too light form labels in DatabaseModal + DRY css (#11056)
     add c8a5dec  style(dashboard): minor improvements to chart context menu (#11170)
     add 071c81f  fix: 📜 `/docs/api` won't render (#11168)
     add ad25063  chore: add issue template for 'Cosmetic Issue' (#11174)
     add 2eb400a  chore: remove SIP_34_SAVED_QUERIES_UI feature flag (#11175)
     add fb8320f  fix: cosmetic issue template (#11176)
     add 21c8d67  fix: save query modal/button styling + convert to ant-d modal (#11164)
     add a071393  fixed undefined names error (#11180)
     add 1fa8bf7  fix(viz): downgrade exception for missing viz/datasource (#11173)
     add 32e174d  test: removed unicode_test example from unit tests (#11131)
     add 6e0d1b8  chore: cleanup FAB update perms (#11155)
     add 9785667  feat: add UUID column to ImportMixin (#11098)
     add 2a447ff  Revert "refactor: Replace react-bootstrap tabs with Antd tabs (#11090)" (#11194)
     add 7c60939  chore: turn SQL templating off by default (#11172)
     add b6728d8  fix: skip unit test that is failing in master for test-postgres-hive (#11196)
     add a10e86a  fix: revert eTag cache feature for dashboard (#11203)
     add 5561b42  Fix typo "insode" -> "inside" (#11204)
     add 761e6db  chore: Add __pycache__ to  gitignore (#11208)
     add d93b1af  test: test_cache_logging is not depending on other dashboard (#11213)
     add 56d5e8a  Changed cache uid to be depending on table in test_csv_response_format (#11214)
     add 7b0dabd  style(listview): various changes to get closer to SIP-34 designs (#11101)
     add a6fc3d2  feat: CSS Templates List (#11189)
     add cb3f649  chore: simplify alerting data model to leverage a single class  (#11179)
     add b071344  refactor: Replace react-bootstrap tabs with Antd tabs in SqlLab (#11212)
     add fa99635  fix: adding nofollow (#11225)
     add 16d36a7  fix(cypress): table viz failed to run in postgres12 (#11230)
     add 513bf10  chore: Leverage SQLALchemy ping rather than explicit SELECT 1 for testconn (#11223)
     add e647286  chore(sql-lab): catch PyArrow deserialization error (#11201)
     add 9f3d089  chore(sqla): assert query is single read-only statement (#11236)
     add 9e9dac6  feat(datasets): REST API bulk delete (#11237)
     add 8e58730  fix(dataset): update user list endpoint (#11221)
     add dcdf15f  docs: Added Dremio to superset home page (#11231)
     add ae87b0c  fix: questioning a few lines that force an ORDER clause (#11153)
     add 6cf698c  chore: deprecate REDUCE_DASHBOARD_BOOTSTRAP_PAYLOAD (#11244)
     add 4f4367e  feat: prevent co-edit dashboard collision (#11220)
     add 88af85a  fix: show TIME COLUMN options in dashboard (#11210)
     add 51fec1a  fix: Ensure consistent naming for testconn (#11246)
     add 6d8541e  test: add admin to the owners of birth_names slices (#11228)
     add d7eb1d4  perf:  speed up uuid column generation (#11209)
     add 31cc415  fix: keep placeholder in multivalue select when a value exists (#11181)
     add 8676c3e  docs: don't link to database engine pages (#11242)
     add 16f7b2b  fix: improve time compare range error (#11252)
     add eb389ba  build: update webpack for npm linking plugins (#11253)
     add 2c649ac  perf: cache dashboard bootstrap data (#11234)
     add cd7392e  update dashboard edit modal (#11258)
     add 7594161  fix: do not import superset_config on tests (#11193)
     add 5cbef88  docs: Add utair to list of companies using Apache Superset (#11261)
     add 22d8171  chore(engine): adapt postgres backend connection URI (#11233)
     add 2a4ca9f  fix(crud): set default extra value (#11262)
     add bb2e6cf  docs: add note about migration in #11098 to Changelog (#11256)
     add 634676d  refactor: use contextmanager for event_logger decorators (#11222)
     add 820fa47  refactor: Implement TableView component (#11217)
     add 9caf875  Refactored api_tests in charts. Split filter test into several unit tests cases. Added table id based on database id (#11249)
     add fc74b5d  Revert "fix: keep placeholder in multivalue select when a value exists (#11181)" (#11270)
     add a6224a2  fix(query search): use new api to fetch users (#11260)
     add 0262daa  fix: delete the correct dashboard cache key (#11273)
     add fc03549  chore: Added data-test attributes for testing (#11254)
     add 9aef9c5  fix: Fix styling in SqlLab when tabs overflow (#11287)
     add a720bba  chore: upgrade vis plugins npm packages (#11272)
     add 233e67a  fix: add schema name to datasource field in chart list (#11278)
     add dde69d8  fix: use dashboard id for stable cache key (#11293)
     add 4f0a06d  fix: button translations missing (#11187)
     add 9856f99  feat: update time_compare description and choices (#11294)
     add afee008  fix CTAS and CVAS buttons invisible (#11300)
     add 8863c93  fix: should update last_modified_time in client-side after save dash (#11305)
     add 94e23bf  feat: export databases as a ZIP bundle (#11229)
     add 31e4a90  Fix overflowing tab's styling in TabbedSqlEditors (#11303)
     add a1f8429  chore: make config ENABLE_REACT_CRUD_VIEWS = True by default (#11259)
     add 735123d  refactor: Refactor QueryTable to use react-table (#11216)
     add 917d02e  fix(chart-api): cached-indicator always shows value is cached (#11326)
     add 55c2892  Fix: bring back type ignore for config import (#11333)
     add 0e97c4f  tests: added fixtures to created dashboards and updated test with proper value (#11290)
     add 4208ca7  refactor: replace AvatarIcon instances with FacePile  (#11279)
     add 901a42b  refactor: Replace usages of Popover from react-bootstrap with Antd (#11163)
     add 9266f0a  refactor: Replace usages of reactable in ChangeDatasourceModal (#11241)
     add 55ae259  chore: Dashboard cypress refactor (#11280)
     add 7369039  tests: Parameterize some tests in alerts_tests.py (#11313)
     add 9f8d0e7  fix: update table_name and schema on dataset editor (#11218)
     add 6f3d4c1  feat: css template add/edit modal (#11296)
     add 3a0fcda  Fix tabs switching in SouthPane (#11343)
     add c360413  style(menu): clean up right menu - leaving only "Settings" (#11227)
     add 796a2a6  fix: error around latest partition in BigQuery (#11274)
     add 43aca6a  docs: add a roadmap page pointing to SIP-53 (#11169)
     add cae54ac  style: using correct + icon on New Query button (#11353)
     add 225c905  fix(listview): hide actions column if no actions are allowed (#11337)
     add 54c2ad4  fix(sqla): allow 'unknown' type queries in explore view (#11365)
     add dfbcbcc  fix: Allow "EXPLAIN" queries when "Allow DML" setting is False (#11348)
     add f14cf9d  fix: saved_query search on schema and database not working (#11286)
     add 6fe7b4a  feat: adding feature flags to escape/hide html in markdown (#11340)
     add 6dd5d5c  style: make <Label/> not uppercase (#11355)
     add f6436b7  fix: 'Save Chart' modal's dashboard dropdown isn't sticky (#11338)
     add 69046f0  style(sqllab): wrap text in monospace db-provided error messages (#11354)
     add c4effe1  Log warning for failure to get table/view names from DB (#11374)
     add 9dfe9ae  Fix overflowing tabs (#11367)
     add a2a614d  feat: CSS Templates List Actions (#11271)
     add dcf1276  chore(prophet): ignore logged warning for missing plotly package (#11334)
     add a366a34  docs: Fix typo in installing from scratch (#11026)
     add 6c5da18  removing outlines on a few key elements (#11372)
     add 85e28dd  perf(api): improve API info performance (#11346)
     add b86f779  feat: add statsd metrics to FAB rest API post, put and delete (#11362)
     add 5a3d23d  docs: add VLMedia to users list (#11386)
     add 64b5aae  style: improve the "Create New Chart" screen's usability (#11383)
     add 00e3944  feat: export datasets as ZIP files (#11332)
     add 633355a  feat: export charts as ZIP files (#11349)
     add b89a5d6  fix: dashboard cache invalid join query (#11369)
     add 04ee4a2  build: let webpack proxy server handle more content encoding (#11376)
     add dc5e5a9  refactor: Replace usages of reactable in TableLoader (#11240)
     add 30c71fd  refactor: Replace react-bootstrap tabs with Antd tabs on Profile (#11211)
     add 43b92b2  fix: dashboard edit/save errors (#10834)
     add 6f85d8d  docs: fix typo (#11129)
     add 3a2ae64  build: bump pr-lint-action (#11403)
     add 1f04db7  fix: change chart title by clicking (#11335)
     add 2f0c1a8  docs: Add semantic prefix info for PR titles (#11398)
     add d64260f  fix: long labels now truncate with ellipsis (#11400)
     add c81204a  feat: export dashboards as ZIP files (#11351)
     add 93d9bd9  fix dataset editor for saving schema (#11396)
     add 6f69212  feat: annotations REST API (#11344)
     add ad88a06  refactor: Use Antd Dropdown instead of react-bootstrap in DatasourceControl (#11395)
     add efdda8b  chore: Button cruft cleanup (#11342)
     add f2c89af  chore: Fixed skipped cypress test - refresh dashboard function (#11375)
     add d02a61f  feat(dashboard): fetch charts by owners instead of created_by (#11336)
     add 8aecffd  refactor: typing for explore Control and messageToasts (#11416)
     add 70ea7ae  fix: error handling for webpack proxy (#11420)
     add 0ab1537  style: fix labels vertical align (#11415)
     add ac498dd  chore: upgrade TypeScript (3.8.3 -> 4.0.3) (#11421)
     add 2e6afdf  docs: Update Dremio doc with Arrow Flight connection details (#11422)
     add 10a54b5  fix(examples): specify 'time_range_endpoints' to prevent toast warning (#11417)
     add 6acae9a  refactor: Replace usages of reactable in TimeTable (#11239)
     add ba314c0  Moved frame from below to currently focused window (#11423)
     add 604a519  fix: keeping Markdown content while resizing window on Dashboard (#11392)
     add 144b279  feat: saved queries with execution info (#11391)
     add 894ca3c  refactor: Use Modals from Antd instead of react-bootstrap (#11330)
     add af337b9  Let the header wrap! (#10724)
     add 910791b  fix: better error message for chart properties modal (#11381)
     add 8a2ca84  build: disable pr reviews for pr-lint action (#11433)
     add 59885c4  fix: saved query list sort by database (#11430)
     add 2227b13  fix: better error messages for dashboard properties modal (#11382)
     add 81f77fd  feat: hide datasource legacy based on featureflag (#11371)
     add fd8f4e9  feat(explore): update the order of datasource dropdown menu (#11424)
     add df15a6f  Configured babel plugin for removing data-test from production code (#11327)
     add 5b968e9  fix: multiple issues with FilterPopover (#11412)
     add 94e0f0c  Moved css of inline inputs of DateFilterControl to css of FilterBox where it appears. (#11427)
     add 8575439  fix: is_temporal should be overridden by is_dttm value (#11429)
     add ecdff72  feat: enable metadata sync for virtual tables (#10645)
     add 8ee6493  chore: Update testconn logic (#11315)
     add b49fd65  fix: added meaningful exception for loading births error (#11407)
     add 427058b  fix: bump FAB to 3.1.1 (#11444)
     add 055781f  fix filter highlighting (#11439)
     add 98daf0a  feat: add UUID column to saved_query for export/import (#11397)
     add 014fe9f  fix: [email report] add multiple schedules per hour (#11414)
     add 4bebf51  chore: Cypress chart selectors refactor (#11312)
     add a99d795  chore: cypress selectors refactor in explore module (#11309)
     add 155b5ed  refactor: Use Antd Modals instead of react-bootstrap Modals (#11366)
     add 6841167  fix: Fixing broken Cypress test (#11453)
     add eecabf9  fix: a space adds the space. (#11401)
     add 88e5e98  fix: add init.py to the annotations module (#11437)
     add b2636f0  fix: Explore popovers issues (#11428)
     add 894b94a  enabled skipped tests in AdhocMetrics Cypress (#11455)
     add 81a0526  docs: improve docs and update apache release scripts (#11457)
     add d4d547c  Disabled chaning caret (#11459)
     add e5e3563  feat: annotations list CRUD view (#11446)
     add e230865  chore(chart-data): add annotations and url params to chart data schema (#11393)
     add 52294c8  refactor: Replace react-bootstrap Modals with Antd in Datasource (#11390)
     add e9dba18  feat: annotation layers CRUD list view (#11432)
     add 18658f4  feat(dashboards): Filter status indicators (#10936)
     add e024267  fix: Unwinds icon fallout that came along with filters PR (#11474)
     add 62629ec  Add IBM Cloud deployment guide (#11473)
     add 68d493e  fix: dashboard tab only shows move cursor when editing (#11480)
     add e050340  feat(explore): change save button text when users cannot override (#11281)
     add ed3dca4  Added z index to resizible char (#11456)
     add f918ca1  fix(datasets): add custom filter for virtual datasets based on sql attribute (#11452)
     add 1d9d905  fix: prevent race condition when canceling query (#11449)
     add b1263ad  Revert "fix: change chart title by clicking (#11335)" (#11497)
     add 074f8c2  other: Improvements to bug report template (#11307)
     add 9369369  feat: disable save button when saving datasource (#11493)
     add a8eb3fe  chore: Cleaning up ENABLE_REACT_CRUD_VIEWS config (#11496)
     add f7051ea  feat: home screen mvp  (#11206)
     add 66fc267  docs(release): script to generate a CHANGELOG.md (#11469)
     add bf3e41d  fix(api): don't log db conn failures on db create/update (#11503)
     add 5674309  docs: fix db drivers PG and ES (#11504)
     add 21f722c  feat: add endpoint to export saved queries using new format (#11447)
     add f2b8d6a  chore: rename ImportMixin to ImportExportMixin (#11460)
     add ca40877  feat: add certifications to tables (#11450)
     add fbcfaac  feat: create base class for export commands (#11463)
     add 29554a9  fix: show recent visited dashboards and charts in recent_activity (#11481)
     add cd1d89b  fix: import for moment in ActivityTable (#11506)
     add fe3fdd2  build(deps): bump lodash in /superset-frontend/cypress-base (#11483)
     add 9c83244  build(deps): bump object-path from 0.11.4 to 0.11.5 in /docs (#11484)
     add 5d9560c  build(deps-dev): bump node-fetch in /superset-frontend (#11485)
     add 01ddbd0  feat: annotation layers modal + filters (#11494)
     add 55a3404  refactor: Replace react-bootstrap tabs with Antd tabs (#11118)
     add 34ae29e  feat: query REST API more fields and tests (#11482)
     add 9a1fcc7  chore: bump pypi cryptography from 2.4.2 to 3.2.1 (#11511)
     add 2d61d68  chore: add dependabot.yml config file (#11510)
     add e3b6dbe  chore: run 'npm audit fix', bump react-syntax-highlighter (#11512)
     add 854a461  feat: make logo link point to welcome page (#11519)
     add 19f2deb  refactor: Replace react-bootstrap Modals with Antd in Explore (#11389)
     add 5d9448f  feat: globally disable underscore for links in menu items (#11491)
     add 6c6ded1  fix: Update "View In SQL Lab" Flow to render source query from datasource object (#11476)
     add a874b14  refactor: Replace react-bootstrap Tabs with Antd Tabs in DashboardBuilder (#11160)
     add d7aa3d7  fix(dashboard): multiple lines and indentation when editing json (#11501)
     add fac29f9  refactor: rewrite and enhance chart control withVerification (#11435)
     add fd10c47  chore: remove sanitize (#11532)
     add edb9619  refactor: reduce number of api calls needed to fetch favorite status for charts and dashboards (#11502)
     add 5e32235  docs: add Xendit to users list (#11361)
     add 6f2e36d  fix(tests): flaky test with dttm on Query API (#11526)
     add eef4809  feat: annotation edit modal with antd datepicker (#11500)
     add 536346f  feat: annotation layers delete logic + linking w/ annotation view (#11530)
     add 15111db  refactor: Use Antd Menu in Menu component (#11528)
     add 1ebeffa  chore: remove directory importexport (#11531)
     add 937f9ca  refactor: Replace react-bootstrap dialogs with Antd dialogs (#11527)
     add ec054e1  docs: add Avesta to users list (#11551)
     add 094359c  fix: add sort option to filters, sort chart list filter options (#11370)
     add 6981017  style: database modal updates (#11311)
     add ad98981  refactor: Replace react-bootstrap MenuItems with Antd Menu (#11487)
     add 128ddfa  fix: Pasting text issues in MetricsControl and AdhocFilterControl inputs (#11445)
     add d999802  Front end for VERSIONED_EXPORT (#11559)
     add ef7087a  fix(dashboard): properly unset mountedTab in  reducer (#11558)
     add 3e35ddd  refactor: Replace react-bootstrap MenuItems with Antd Menu (#11555)
     add 280ba95  chore: Cypress dashboard list selectors refactor (#11314)
     add 52145f8  build(deps): bump core-js from 3.2.1 to 3.6.5 in /superset-frontend (#11522)
     add 600a6fa  chore(rls): move to feature flag and disable related view (#11575)
     add 39a4a62  build(deps-dev): bump @storybook/addon-essentials in /superset-frontend (#11573)
     add 0943603  build(deps): bump @emotion/core in /superset-frontend (#11518)
     add 091432e  Changed top overflow for charts. (#11579)
     add 1490f307 refactor: Replace react-bootstrap MenuItems with Antd Menu (#11554)
     add 6d5d92a  fix: Issues with filters and metrics popovers (#11578)
     add bd79bd2  feat: new report schedule models (#11550)
     add 79a6e9b  fix(dashboard): order charts by changed_on (#11594)
     add 32e52e9  style: Wrap chart titles again (#11602)
     add a6bf95e  fix: Filter and Metric popovers not closing after clicking Save (#11607)
     add d8373f2  chore(home-screen): fixes for loading states, flicker issue, and reduction of api calls (#11557)
     add d861173  chore: cleaning out old deckgl controls (#11564)
     add 849e7e9  build(deps-dev): bump less from 3.9.0 to 3.12.2 in /superset-frontend (#11597)
     add ea0abbf  fix: extended droppable area on the top of dashboards (#11525)
     add 24ba530  Fixed unstable test (#11583)
     add 6ab03fe  chore: clean up mountedTab (#11569)
     add 92a9acd  fix: minor style touch on dashboards (#11570)
     add dda95ed  feat: annotation delete modal, bulk delete and empty state (#11540)
     add b9284d3  fix(dashboard): use server-side lastModifiedTime for co-edit check (#11614)
     add 0c6aeef  Fix datetime picker issues (#11621)
     add 5be1dbe  feat(dashboard): leaner filter indicator panel with wrapped text (#11592)
     add d315dd9  style: fixing tall filter indicators (#11631)
     add 966a826  fix: js unit test when save dash (#11632)
     add 4d41cf9  Disabled bubble test (#11630)
     add 51712bf  fix: CommandInvalidError had invalid init (#11635)
     add cd0198a  Chore: simplify Apache Kylin datetime convert (#11521)
     add 3b89d23  fix: card thumbnails now always show border. (#11638)
     add cf86889  chore: rename IMPORT_EXPORT_VERSION (#11636)
     add 777a84c  Enabled artifacts for failing tests (#11584)
     add 98d1c69  refactor: Remove reactable arc (#11535)
     add 4eff80c  chore: enabled cypress test in filter file (#11458)
     add 14aa729  build(deps-dev): update cypress to 5.5.0, improvements for running locally (#11603)
     add 339d0d7  feat(sankey-viz): allow sort by metric and bump superset-ui packages (#11626)
     add 7524517  chore: pin node and npm versions (#11646)
     add 73cc938  style: various little tweaks to home screen stylin' (#11650)
     add 329e728  fix(saved-query): handle case where sql_tables in undefined (#11649)
     add 77dff0e  fix(chart-data): ignore orderby on sample result type (#11656)
     add a9f9c4b  [fix] handle null value in date filter (#11655)
     add 4f21dea  feat(dev): dont override asset manifest in dev-server (#11648)
     add 7cbf21c  build: set actions/setup-python to v2 (#11644)
     add f3b68cb  add import icon (#11652)
     add 4a070cf  chore: consolidate dashboard import logic (#11529)
     add 6ef4d2a  Restructure chart header to wrap nicely (#11643)
     add 45738ff  chore: consolidate datasource import logic (#11533)
     add 302c960  fix: database connection validation when creation (#11653)
     add 2718909  feat: add ECharts BoxPlot chart (#11199)
     add 542d2e3  chore: clean up a debug line from #11653 (#11663)
     add b277f19  keep placeholder on multiselect (#11289)
     add 4af7264  fix: make higher chart box resizable (#11673)
     add 0338b48  fix (dashboard): remove default filters parameters in dashboard url (#11661)
     add 1dc4c47  fix(dashboard): ordering for add chart widget (#11672)
     add 12cb27f  feat: new reports models api (#11606)
     add 432e5ab  feat: Query History CRUD list view (#11574)
     add 5cb6c25  docs: add support for Google Analytics on superset.apache.org (#11613)
     add 3ad65bc  fix: Dropdown menu not closing on Dashboard view (#11671)
     add ec8ccd4  feat: keep modal open when saving database failed (#11618)
     add 95246e8  feat: Adding docker build/push (#11616)
     add 218f58e  fix(saved query): handle null sql field (#11679)
     add 68693c7  feat: Helm improvements (#11700)
     add 4cfcaeb  feat: rename TABLE_NAMES_CACHE_CONFIG to DATA_CACHE_CONFIG (#11509)
     add 2b107ed  Fix overflow hidden issues in Dashboard Builder tabs (#11691)
     add 7d27996  chore: remove a few obsolete logic (#11676)
     add 700c7c5  build(cypress): Fix issue with cypress code-coverage plugin when running locally (#11698)
     add 2f036e9  chore: V1 charts load cypress tests (#11685)
     add a16a2b8  chore: statds metrics for cache invalidation (#11701)
     add 5700f8d  Switching Docker compose over to the official image (#11707)
     add 86651cd  fix: default dashboard/chart cards are vector with perfect corners (#11684)
     add 3e6bcbb  Remove "required" from SaveModal Add to dashboard field (#11693)
     add 871a98a  refactor: Load fonts from packages rather than local binaries (#11718)
     add 7bc353f  feat: new import commands for dataset and databases (#11670)
     add 274420b  Fix ModalTriggers styling in SqlLab (#11719)
     add 8a39f27  Fix "Select all" option in SelectControl (#11692)
     add c241c6f  fix: prior npm font source had a glitch (#11724)
     add 01d15f5  feat(templating): Safer Jinja template processing (#11704)
     add b3ead23  chore: remove SIP_34_ANNOTATIONS_UI feature flag (#11727)
     add cce716a  feat: API endpoints to upload dataset/db (#11728)
     add 1371939  Fix missing styles in FilterScopeSelector modal (#11726)
     add 676e0bb  docs: fix docker config paths (#11703)
     add 7ae8cd0  fix: do not drop calculated column on metadata sync (#11731)
     add 8bdf943  fix: Adding __init__.py in superset.commands.importers (#11740)
     add c79dc47  chore: Text change Allow Data Upload (#11736)
     add 31eaa0c  style: dark filter popover background (#11611)
     add 63ef649  Make spacings in Settings menu more consistent (#11709)
     add cdd01f4  fix: Null error when deleting the last owner label in DatasourceEditor/settings (#11752)
     add 1ef3a02  feat: Add user info to sqllab via bootstrap data (#11760)
     add 141cb45  fix: Fixing issue around requirements-local.txt (#11769)
     add 2f4f877  feat: add a command to import charts (#11743)
     add a3a2a68  feat: API endpoint to import charts (#11744)
     add fbe4a66  feat: SQL preview modal for Query History (#11634)
     add db73869  chore: fix typo (#11772)
     add a062cbb  Fix docker healthcheck. (#11747)
     add fd7e6c7  fix: style multiselect input (#11732)
     add 2566319  docs: add Xite to users list (#11775)
     add 25345be  feat: add a command to import dashboards (#11749)
     add 872a54d  fix: annotation layer crashes when clearing type select (#11787)
     add f49525f  chore: enabled v1 verification in filter and url_params test files (#11712)
     add d364d03  add tool tip to cards (#11791)
     add 6cb8205  chore: controls.test supporting v1 charts and added force=true to url when r… (#11754)
     add 91bcbc8  refactor: Replace SqlLab components' styles using Emotion & theme variables (#11780)
     add 6019113  refactor: use rison for list view filters stateful urls (#11675)
     add 67c4447  build: split python CI jobs (#11794)
     add 302357f  update docs around email reports (#11783)
     add c0224aa  feat: add certification info to table selector (#11785)
     add 75086f8  fix: docker healthcheck (#11798)
     add 9b68b65  refactor: Replace react-bootstrap tooltips with Antd tooltips (#11737)
     add e4d0288  chore: unbreak frontend ci (#11806)
     add 501b9d4  feat: API endpoint to import dashboards (#11751)
     add f27ebc4  feat: new reports scheduler (#11711)
     add 38f67a4  fix: mutating input df in viz.py (#11795)
     add ac0dd3f  fix: attachment filename error in sqllab with i18n (#11762)
     add 84c8a62  docs: 0.38.0 CHANGELOG and UPDATING (#11809)
     add 9215a31  chore: type src/logger (#10815)
     add 0504cf1  chore: improve analytics (#11714)
     add 4cbf482  fix: add feature flag for domain sharding (#11797)
     add c354e7e  fix: remove root dir from ZIP bundle (#11805)
     add 9c69679  feat: filter by me on CRUD list view (#11683)
     add 13c51d5  chore: Fix TableModelView super call (#11815)
     add bac84a3  fix: delete chart, dashboards, dbs with assoc reports (#11801)
     add 1591d75  fix(setup): disallow python 3.6 for pip install (#11825)
     add 3578410  docs(release): small fixes and deprecate apache docs (#11827)
     add f121107  ci(docker): build image on release (#11828)
     add 43c69d5  fix: Adding and removing annotations (#11811)
     add ec01691  fix: wrong key used  FEATURE_FLAGS[LISTVIEW_DEFAULT_CARD_VIEW]  (#11824)
     add 671ff6c  fix: improve Avatar text size consistency (#11837)
     add e974b0b  Change subtabs order for Data tab (#11834)
     add 19e5ce0  chore: Move styles of Dashboard and FilterScopeSelector modals to Emotion (#11779)
     add 4666445  chore: type a couple easy to type files (#11838)
     add 9dd33d5  feat(saved queries): security perm simplification (#11764)
     add 5ebc09b  fix: Download as image not working on Dashboard view (#11778)
     add 0689738  feat: Sqllab to Explore UX improvements api changes (#11836)
     add 16e69f1  feat: Option to run npm dev-server (hot reload) while calling docker-compose up (#11238)
     add 462b39d  fix: update chart doesn't remove all connections to dashboards (#11830)
     add b1a963b  fix: security converge downgrade procedure (#11852)
     add a4f4425  Fix chart select borders in BuilderComponentPane (#11766)
     add 0e9898c  feat(welcome): add SQL snippets to saved queries card (#11678)
     add a0b8135  fix(datasets): renaming openAPI columns (#11858)
     add 3cd94d6  feat:  Create api abstraction layer for dataset network calls (#11855)
     add 0117247  feat: list view filters for Query History  (#11702)
     add 84e0606  chore: move fixtures and helpers to root (#11812)
     add 44e80e0  chore: Add home link to navbar (#11851)
     add ffa32cd  chore: remove SIP_34_QUERY_SEARCH_UI feature flag (#11863)
     add 3035090  fix: filters push out apply button on dashboard (#11580)
     add a5af2ad  test: add React Testing Library (#11771)
     add ac9761c  fix: dashboard iframe to markdown db migration (#11845)
     add f292015  fix (dataset editor): allow Source tab readOnly mode (#11781)
     add d041d3a  fix: certification icon order (#11881)
     add a76eadd  feat: report/alert list CRUD view (#11802)
     add 9514be5  style: remove react bootstrap fade component (#11843)
     add 618a73d  Align icon (#11848)
     add 0728878  fix: Show copy icon (#11847)
     add f2d9f00  feat: allow user to view their profile again (#11816)
     add 1842c56  Capture error when celery back-end does not support forgetting tasks (#10770)
     add 0c10f9e  chore: Update sqllab types (#11887)
     add 721f911  chore: Enable jsx-a11y/anchor-is-valid (#11891)
     add 61064b9  add fix for extra comments for #11781 (#11902)
     add 71c567b  feat(css templates): security perm simplification (#11856)
     add 8c063ef  fix(query): sorting by user for Query History list view (#11897)
     add 38b720b  style: eslint curly rule (#11913)
     add 53017e5  fix: Button storybook component size knob (#11912)
     add 38d21ac  fix: Check if annotation type is supported by the given chart type (#11876)
     add 0396c70  chore: Support SET & SHOW commands as read only SQL commands (#11868)
     add 9ae2f95  feat: Adding SaveDatasetModal component (#11861)
     add 04f993e  fix: adjust width for non multi select inputs (#11911)
     add 54bf707  feat: run BQ queries as single statement (#11904)
     add 5b19398  refactor: Move ProgressBar to Antd (#11875)
     add e0288bf  chore: add unit tests for the current import functionality (#11786)
     add 41d4fb9  fix: Forgot to remove bad comments from SaveDatasetModal (#11919)
     add 327a281  feat: add event and interval annotation support to chart data ep (#11665)
     add 77d362d  fix: Remove expensive logs table migration (#11920)
     add 60122a2  feat: filters for alerts and reports list view  (#11900)
     add 98dc657  Added check if SQL query is empty and disable shortcut for run query (#11877)
     add 8adc8b8  Quick fix for branch names in tags (#11930)
     add fa68288  fix: make sure we log the logs (#11939)
     add 64d6fb9  refactor: Extract copy functionality to utils (#11928)
     add 2c32342  refactor: Move Badge to Antdesign (#11899)
     add 66cd565  feat: add Postgres SQL validator (#11538)
     add 41738df  feat: Results table on Explore view (#11854)
     add f98ae01  feat(releasing): support changelog csv export (#11893)
     add 14ea444  fix(charts): screenshot API declaring an unnecessary rison arg (#11931)
     add a7bba92  chore: bump nvd3 plugin version (#11947)
     add 2b9695c  feat: add modal to import databases (#11884)
     add fbb458f  feat: add modal to import datasets (#11910)
     add 33325f9  feat: add modal to import charts (#11956)
     add 8f1ac7e  feat: add modal to import dashboards (#11924)
     add 05258eb  fix(event-flow-viz): handle null metadata selection (#11885)
     add 7e6f04f  fix(alerts, thumbnails): celery tasks using flask-sqlalchemy sessions (#11950)
     add 8164aea  build: cancel previous github action runs (#11940)
     add cc44a2c  feat: Sqllab to Explore UX improvements (#11755)
     add 150c8e3  fix: always fetch database list on bootstrap payload (#11934)
     add 1e3aaab  fix(reports): validator_config, report state machine, working_timeout (#11890)
     add 9121482  refactor: move enums to the beginning of utiuls/core.py (#11883)
     add 6270fa2  refactor: Upgrade Redux (#11967)
     add 4da47f1  tests: added fixture with energy usage instead of example (#11308)
     add 36976d1  fix: make "DELETE" confirmation work in other languages (#11987)
     add 3c177e5  add user to sql lab state (#11986)
     add a4b06d2  Change paddings on ListView and SubMenu (#11975)
     add 6fe1f9d  Debounce TextControl if change runs immediately after input (#11985)
     add e62cf0d  fix : adhoc filter dropdown (#11963)
     add 5435064  refactor : Transform FilterScopeModal to Typescript (#11964)
     add c73904b  fixing rounded corners (#11990)
     add 8cc5667  fix(explore): changing metric aggregate doesn't update label (#11946)
     add 38bb6f3  fix : Fix style for header (sqllab) (#11980)
     add 9256b6f  chore: consolidate common code in importers (#11936)
     add 3a62541  refactor: Removes hard coded colors (#11977)
     add 9e07e10  chore: move passwords needed message (#12002)
     add 475f59c  feat: confirm overwrite when importing (#11982)
     add df6efb6  feat: alert/report execution log list view (#11937)
     add 0fdf026  feat: add invisible layer on loading chart (#11994)
     add 4d32907  feat(SIP-39): Async query support for charts (#11499)
     add 12d9d1e  refactor : Transform SaveModal to typescript (#11951)
     add 916f7e9  fix(dataset): fetch metadata on dataset creation may raise broad exceptions (#11973)
     add 2769de3  chore: remove generic type (#12003)
     add 5d8ecc0  fix: add default position to dash export (#12007)
     add 6963087  feat: alerts/reports add/edit modal (#11770)
     add 9277a54  feat: add confirmation dialog for imports (#11983)
     add 45703a1  feat: update IDs when importing dashboards (#11991)
     add 90ed326  fix: Change url & add check for active item in menu (#11915)
     add 022d755  refactor : Change menu name and reorder items (#11993)
     add 3e22668  docs: restored page on roles in security, executed other touchups, and… (#11978)
     add fee9bbe  style: Restoring menu highlights (#12024)
     add 1afe915  refactor: Existing Antd Collapse to enhanced (#12013)
     add 6311a9e  feat: Added setup for running Cypress tests in docker locally (#11207)
     add d5b16bc  fix schema datasource modal (#12018)
     add 3d56f58  fix: Explore "Change Dataset" UX Enhancements (#12006)
     add fda3a2f  fix: disable browser autocomplete for DeleteModal (#12043)
     add 6fcda5d  feat: add cron picker to AlertReportModal (#12032)
     add 7a7da27  chore: bumping plugin packages to latest (#11957)
     add 329dcc3  fix: Fix style for error modal (#11996)
     add 20b1aa7  fix(reports): apply owners security validation (#12035)
     add 832267c  fix(reports): log duration and sort column (#12039)
     add 0f979de  feat(reports): security perm simplification (#11853)
     add 2df519e  upgrade react-split (#12054)
     add 821b017  fix(viz): remove orderby from sample request (#12055)
     add f79e52f  feat(charts): security perm simplification (#11981)
     add 12e086d  refactor: Transform URLShortLinkModal to Typescript (#11971)
     add 7dac150  fixed CONTRIBUTING typos (#12057)
     add 862c251  feat: handle new export in CLI (#11803)
     add 52e970a  fix(annotation layers): remove redirect on layer edit (#12063)
     add e0079bb  fix: small fixes to the new import/export (#12064)
     add 5e811a1  feat: load examples from config instead of code (#12026)
     add 77cae64  feat: Add new default dashboard (#12044)
     add 76f9f18  refactor: optimize backend log payload (#11927)
     add 8da1900  feat: add hook for dataset health check (#11970)
     add 8bda6b0  feat: show missing parameters in query (#12049)
     add 794d318  refactor: Migrate react-select to Antd Select in Metrics and Filters popovers (#12042)
     add 0ee03ae  fix: Closes #11864 - Duplicate PropertiesModal (#12038)
     add 9c8b65d  feat(annotations): security permissions simplification (#12014)
     add 2302adb  feat(datasets): security perm simplification (#12000)
     add 48fb8c0  fix(dataset): Page blanks on large data load (#11979)
     add 8fe9ee0  build(cypress): Use pull_request_target event to run cypress (#11750)
     add 148a001  Remove e2e pull_request event trigger (#12076)
     add 9be9034  feat: Global nav menus open on hover (#12025)
     add e299dbf  feat(alerts/reports): delete and bulk delete actions (#12053)
     add 69185ee  fix: improve import flow UI/UX (#12070)
     add 8d29381  reset active tab on open (#12048)
     add c306368  fix: Python dependencies in #11499 (#12079)
     add 90ca49f  bumping superset ui to 15.18 and deckgl to 0.3.2 (#12078)
     add 08b3ebe  feat(alert/report): add 'not null' condition option to modal (#12077)
     add 655834b  fix: Fix "View in SQLLab" bug (#12086)
     add dd0c531  fix: handle context-dependent feature flags in CLI (#12088)
     add 02c6a0b  Fix typescript error (#12074)
     add 51c3b71  chore: Remove unused CodeModal (#11972)
     add 700dee6  feat(logs): security permissions simplification (#12061)
     add dd5cdb1  feat(dashboards): security permissions simplification (#12012)
     add 790ac5e  feat(databases): security perm simplification (#12036)
     add 5d9721e  feat(queries): security perm simplification (#12072)
     add a3be325  Small typo fix in Athena connection docs (#12099)
     add 1a20552  fix(reports): increase crontab size and alert fixes (#12056)
     add 895fa19  chore: add latest tag action (#11148)
     add d1dfe82  feat(alerts/reports): add refresh action (#12071)
     add b61e243  feat(explore): metrics and filters controls redesign (#12095)
     add 92fdf54  feat: update alert/report icons and column order (#12081)
     add b592cc7  feat(explore): time picker enhancement (#11418)
     add 6e7f276  feat: initial custom error messages for SQL Lab (#12080)
     add ddd2ec5  fix(alerts/reports): modal submit button, copy changes, select apis (#12110)
     add 17cd174  feat(alerts/reports): remove SIP_34_UI feature flag (#12085)
     add 1cf4a1b  fix: updates to alert/report modal + more tests (#12045)
     add af130ea  fix: FilterBox select lose focus when focused (#12114)
     add 35addee  feat(explore-datasource): add new datasource tab to explore view (#12008)
     add fa10035  docs(releasing): update release automation and docs for Apache graduation (#12117)
     add 6621557  fix: security cleanup annotation and refresh permissions (#12119)
     add 1a5f61b  feat(chart-data-api): ignore unknown fields on QueryObject (#12118)
     add 4ae21bf  fix: remove keys in dashboard export (#12115)
     add 49ec13c  feat: Support multiple queries per request (#11880)
     add d543ca8  fix: fix the flaky FilterBox test re-introduced by #12114 (#12124)
     add 8e625e0  fix: properly render booleans in FilterBox and explore page data preview (#12116)
     add 2a23744  feat: Add Saved Metrics tab to metrics popover (#12123)
     add f4ce831  feat: View all fav charts and dashboards (#12060)
     add a6ac2c1  Improves chart save and go button (#12125)
     add f653a8d  fix(explore): overflow issue with metric options (#12129)
     add 210fd25  fix: remove SIP_34_ALERTS_UI from config (#12127)
     add 81f5631  fix: make example table name safe (#12135)
     add fa27ed1  feat: display suggestions when query has missing parameters (#12113)
     add 877b153  feat: estimate query cost in Postgres (#12130)
     add 865beae  feat(dashboard): Dashboard-Native Filters (#11814)
     add 585c8ac  fix height (#12145)
     add de047c6  fix(chart): replace viz_type with viz name from registry for list view (#12144)
     add 4a471b8  feat: Native filters fast-follow (#12138)
     add b5dd0f3  feat: Dynamically imported viz plugins (#10288)
     add ba952ba  fix(database): adjust column sizing for list view (#12146)
     add 0d9c863  fix(report): fix start date format and paginated query (#12132)
     add eecdd20  refactor: Explore SaveModal to typescript (#11997)
     add 17769ca  Fix Reset All filters button (#12157)
     add 8d5dcc5  fix(report): fix last_eval_dttm sort and more tests (#12121)
     add 2f0add3  fix: database alpha permissions (#12136)
     add ce1abc9  chore: rename variable for clarity (#12159)
     add e2f6764  test(dashboard): fix flaky Cypress test (#12151)
     add 8682c6f  refactor: Fix anchor-is-valid lint warnings (#12010)
     add 942e321  Fix Filter Bar scrolling (#12156)
     add c281e52  feat: add new dashboard with video game sales (#12162)
     add 9b110b2  refactor: Refresh interval typescript (#12168)
     add a52031a  chore: Change chart_is_fav to chart_is_favorite (#12075)
     add 41fac6b  fix(explore): save chart not working (#12178)
     add 8e3f71d  fix: specify VARCHAR size when loading examples (#12186)
     add a85bb4a  fix: remove uniqueness for MySQL (#12185)
     add ca680cf  fix: append ID to filename when exporting chart (#12166)
     add de61859  fix: SQL Lab vertical space (#12187)
     add d2da25a  refactor: remove queryFields in QueryObject and update chart control configs (#12091)
     add 93af329  chore: Add Loading icon to Filter Bar (#12158)
     add 4ac00a0  fix(chart): rendering standalone chart and errors (#12179)
     add 732d1ed  updated SQLAlchemy=1.3.21 is incompatible in setup.py file. (#12191)
     add 09a381d  fix(reports): notification without standalone link back to superset (#12174)
     add e5e9a5f  docs: update UPDATING.md with security simplification info (#12097)
     add 3fb4e54  fix(alerts/reports): ensure correct type is sent to api (#12189)
     add 3acfd82  feat: add new dashboard with FCC data (#12163)
     add b75a1ec  fix: align submenu items (#12193)
     add 74f3faf  fix(reports): make name unique between alerts and reports (#12196)
     add f3ab1f4  feat: Implement drag & drop for metrics and filters labels (#12184)
     add 7cc0de1  Refetch samples only when filters change (#11999)
     add a3bbbf8  build: inline external Github Actions to unblock CI (#12241)
     add ff0fe43  feat(report): add/edit modal improvements (#12183)
     add 164db3e  fix: CTAS on multiple statements (#12188)
     add 7d88e6b  fix: Change Datasource styling fixes (#12165)
     add 62e7706  docs(api): Script to generate API docs (openapi.json) (#12050)
     add e853c16  build(deps): bump @actions/core in /.github/actions/file-changes-action (#12246)
     add 95296df  build(deps): bump node-fetch in /.github/actions/file-changes-action (#12248)
     add 8ecf82d  Remove uppercase for tab names (#12217)
     add 811e1b2  fix: Altered button crashing and title not updating on Explore view (#11960)
     add b349ede  feat(explore): Time picker enhancement follow up (#12208)
     add 8afc4c4  fix(explore): bump superset-ui to 0.16.3 and fix DeckGL bug (#12242)
     add d204b02  Set datasource panel open by default (#12211)
     add d4a854e  fix : Style caret for profile page (#12215)
     add 673dea7  docs: fix build status badge to github actions (#12251)
     add 95f0ead  fix: SaveDatasetModal save state on back button (#12205)
     add 230c0c2  build(deps-dev): bump storybook-addon-paddings in /superset-frontend (#12192)
     add 66349d8  fix: Add min-height for loading indicator to show up (#12288)
     add 4149ab4  build: remove parallelization for E2E tests (#12290)
     add 2bf06d6  fix: Add visibility to box for viewing menu items (#12153)
     add 553b440  fix: Show Data panel on resize (#12250)
     add 147605c  fix: Issue #12004 timegrain not visibile (#12258)
     add 1b908ab  Fix tests errors and warnings - iteration 1 (#12212) (#12213)
     add 1a2680d  test: fix flaky Python unit tests (#12253)
     add b4f6d35  Cypress: ignore unrelated ResizeObserver client errors (#12297)
     add 6b2b208  fix: load example data into correct DB (#12292)
     add 6df8224  chore(home): add ErrorBoundary to Charts section (#12239)
     add c8ad5c9  fix: Fixed width for dataset panel (#12221)
     add d0668fa  Bump superset-ui deps (#12280)
     add b012768  fix null check for condition threshold to allow 0 values (#12295)
     add cf1c57a  build: ignore github actions from dependabot (#12291)
     add 0171a6b  fix(reports): don't log user errors and state change has errors (#12277)
     add 2b6a587  fix(database): OpenAPI spec for test_connection (#12274)
     add b221417  chore: remove harmless incubator refs (#12289)
     add e660723  fix(explore): bugs in Custom SQL editor in filter popover (#12278)
     add 1f83472  fix(explore): timepicker show human readable string in pill (#12300)
     add 90ac8d0  add related field filter to queries/user (#12261)
     add 9eb911d  fix(explore): refine previous calendar range (#12308)
     add eb3c2b2  build(deps): bump ini from 1.3.5 to 1.3.8 in /superset-frontend (#12021)
     add 0e514c1  docs: Added release notes and associated media for 0.38 (#12022)
     add 176f54d  docs: remove (some) references to incubating/incubation (#12284)
     add 8f7c7d4  build(deps): bump ini in /superset-frontend/cypress-base (#12019)
     add 506edf4  fix: update search in datasource panel to use matchSorter (#12319)
     add 4e6613d  fix(explore): metrics caret not expanding in datasource panel (#12305)
     add 1459b34  chore: improve styles for collapsed Native Filter sidebar (#12282)
     add 8214237  feat: Custom color schemes support (#12210)
     add bcb8db6  build: improve webpack configs for npm link (#12313)
     add f482849  build: try to speed up Github workflows (#12090)
     add ca07c8c  Fix select overlap by aggregate button (#12312) (#12327)
     add 076c31d  fix(alert/report): add/edit modal can't be saved (#12311)
     add 547c356  Fix menuPortal dropdown z-index (#12330)
     add 5088e57  Reduce z-index (#12334)
     add 9997abe  feat: SQL Toolbar (#12067)
     add 24fccdb  fix: append orphan charts (#12320)
     add 6276421  chore: change order of tab on explore data panel  (#12335)
     add f83afb4  feat: new COVID vaccination dashboard (#12338)
     add a30064b  remove datataset from title (#12344)
     add cbda599  feat: provide support for an overridable template to be included in every view (#12315)
     add d760e88  window.location > history.push (#12347)
     add fecfc34  feat: move filters from superset-ui to incubator (#12154)
     add c685c9e  refactor: test connection raises only command exceptions (#12307)
     add d1767b9  chore: bumping nvd3 plugin (and thus, nvd3-fork) (#12349)
     add 466a7c8  fix: south pane scrolling issues (#12318)
     add 4d27993  fix: Set width to pseudoelement to wrap filter box (#12306)
     add 78d3557  fix(explore): improve filter translation (#12350)
     add 737e6b4  chore(dashboard): Add ErrorBoudary for AdhocFilter components (#12352)
     add 76b06b2  Fix CSS injection order (#12265) (#12353)
     add fd15dff  perf: Optimize performance of Results and Samples tables on Explore (#12257)
     add 7c8ead8  fix: Fix dataset condition to allow query for datasets in sqllab (#12357)
     add 1d27899  Fix running query on every change in chart controls (#12361)
     add f354bb3  fix(load examples): load examples creating unnecessary main database (#12351)
     add 2210015  test: rename column names for birth_names dataset (#12082)
     add f642aea  ci(docker): fix release published event checkout tag-sha (#12096)
     add 77b80c9  fix: Fix chart resizing when using split view (#12362)
     add 9c5be8e  chore: make datasource search input sticky (#12365)
     add 1250426  fix: datasets populating after user creation (#12368)
     add 4175152  Update samples table when datasource changes (#12378)
     add 6a3103f  Fix filter popover under data table (#12377)
     add 662b649  fix(explore): clear custom label if removed (#12382)
     add 64b4977  fix(explore): adhoc metric label and control value not consistent (#12381)
     add 14ccbe4  Fix new metric popover showing previous popover's title (#12385)
     add 5d04f7d  fix: Data tables styling issues on Explore view (#12383)
     add 3eb0470  Closes #12389 (#12390)
     add 99de8a4  fix: explore replace wrong standalone slice url (#12359)
     add c837c1c  release: bump to 1.0.0 and CHANGELOG

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
annotated tag are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (cf4d7fc)
            \
             N -- N -- N   refs/tags/latest (c16b892)

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

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

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     2 +-
 .github/ISSUE_TEMPLATE/bug_report.md               |     3 +-
 .github/ISSUE_TEMPLATE/cosmetic.md                 |    20 +
 .github/ISSUE_TEMPLATE/sip.md                      |     2 +-
 .github/actions/cached-dependencies/.editorconfig  |     1 +
 .github/actions/cached-dependencies/.eslintignore  |     3 +
 .github/actions/cached-dependencies/.eslintrc.js   |    26 +
 .../.github/workflows/tests.yml                    |    34 +
 .github/actions/cached-dependencies/.gitignore     |     6 +
 .../actions/cached-dependencies/.prettierignore    |     3 +
 .../actions/cached-dependencies/.prettierrc.json   |    11 +
 .github/actions/cached-dependencies/LICENSE        |    22 +
 .github/actions/cached-dependencies/README.md      |   212 +
 .../cached-dependencies/__tests__/cache.test.ts    |   124 +
 .../__tests__/fixtures/bashlib.sh                  |     5 +
 .../__tests__/fixtures/caches.ts                   |    14 +
 .../cached-dependencies/__tests__/setup.test.ts    |   101 +
 .../cached-dependencies/__tests__/tsconfig.json    |    10 +
 .github/actions/cached-dependencies/action.yml     |    25 +
 .github/actions/cached-dependencies/dist/index.js  |  1757 +++
 .../dist/scripts/cache/index.js                    |  6125 +++++++++
 .../dist/scripts/cache/thread.js                   |    57 +
 .github/actions/cached-dependencies/jest.config.js |    21 +
 .../actions/cached-dependencies/package-lock.json  |  8197 ++++++++++++
 .github/actions/cached-dependencies/package.json   |    47 +
 .github/actions/cached-dependencies/renovate.json  |     5 +
 .../cached-dependencies/src/cache/caches.ts        |    49 +
 .../actions/cached-dependencies/src/cache/index.ts |   146 +
 .../actions/cached-dependencies/src/cache/patch.ts |    95 +
 .../actions/cached-dependencies/src/constants.ts   |    43 +
 .github/actions/cached-dependencies/src/run.ts     |     3 +
 .../cached-dependencies/src/scripts/bashlib.sh     |    61 +
 .../cached-dependencies/src/scripts/cache.ts       |    18 +
 .github/actions/cached-dependencies/src/setup.ts   |    66 +
 .../cached-dependencies/src/types/external.d.ts    |     2 +
 .../cached-dependencies/src/utils/inputs.ts        |    61 +
 .github/actions/cached-dependencies/tsconfig.json  |    19 +
 .github/actions/comment-on-pr/Dockerfile           |    13 +
 .github/actions/comment-on-pr/LICENSE              |     7 +
 .github/actions/comment-on-pr/README.md            |    27 +
 .github/actions/comment-on-pr/action.yml           |    15 +
 .github/actions/comment-on-pr/entrypoint.sh        |    47 +
 .github/actions/file-changes-action/.codecov.yml   |    55 +
 .github/actions/file-changes-action/.eslintrc.yml  |    73 +
 .../file-changes-action/.github/CONTRIBUTING.md    |     3 +
 .../.github/ISSUE_TEMPLATE/bug_report.md           |    17 +
 .../.github/ISSUE_TEMPLATE/feature_request.md      |    17 +
 .../.github/PULL_REQUEST_TEMPLATE.md               |    14 +
 .../.github/actions/integration/events/files.csv   |     1 +
 .../.github/actions/integration/events/files.json  |    75 +
 .../.github/actions/integration/events/files.txt   |     1 +
 .../actions/integration/events/files_added.csv     |     1 +
 .../actions/integration/events/files_added.json    |    54 +
 .../actions/integration/events/files_added.txt     |     1 +
 .../actions/integration/events/files_modified.csv  |     1 +
 .../actions/integration/events/files_modified.json |    15 +
 .../actions/integration/events/files_modified.txt  |     1 +
 .../actions/integration/events/files_removed.csv   |     1 +
 .../actions/integration/events/files_removed.json  |    10 +
 .../actions/integration/events/files_removed.txt   |     1 +
 .../.github/actions/integration/test.sh            |   157 +
 .../file-changes-action/.github/auto_assign.yml    |    26 +
 .../actions/file-changes-action/.github/labels.yml |    42 +
 .../.github/workflows/automerge.yml                |    97 +
 .../.github/workflows/close_pr.yml                 |    19 +
 .../.github/workflows/integration.yml              |   106 +
 .../.github/workflows/labels.yml                   |    13 +
 .../file-changes-action/.github/workflows/pr.yml   |   192 +
 .../file-changes-action/.github/workflows/push.yml |   259 +
 .../.github/workflows/readme.md                    |    86 +
 .github/actions/file-changes-action/.gitignore     |   100 +
 .../actions/file-changes-action/.prettierignore    |     2 +
 .../actions/file-changes-action/.prettierrc.yml    |     9 +
 .github/actions/file-changes-action/.releaserc.yml |    62 +
 .github/actions/file-changes-action/AUTHORS        |     5 +
 .github/actions/file-changes-action/CHANGELOG.md   |    45 +
 .github/actions/file-changes-action/LICENSE        |    22 +
 .github/actions/file-changes-action/README.md      |   201 +
 .github/actions/file-changes-action/action.yml     |    43 +
 .github/actions/file-changes-action/dist/index.js  |     1 +
 .../file-changes-action/jest.config.integration.js |     5 +
 .github/actions/file-changes-action/jest.config.js |    29 +
 .../actions/file-changes-action/package-lock.json  |  7238 +++++++++++
 .github/actions/file-changes-action/package.json   |    67 +
 .../actions/file-changes-action/src/FilesHelper.ts |   150 +
 .../file-changes-action/src/GithubHelper.ts        |   176 +
 .../actions/file-changes-action/src/InputHelper.ts |   120 +
 .../actions/file-changes-action/src/UtilsHelper.ts |    59 +
 .github/actions/file-changes-action/src/main.ts    |    40 +
 .../src/tests/FilesHelper.test.ts                  |   240 +
 .../src/tests/GithubHelper.test.ts                 |   241 +
 .../src/tests/InputHelper.test.ts                  |   222 +
 .../src/tests/UtilsHelper.test.ts                  |    67 +
 .../src/tests/integration.test.ts                  |   129 +
 .../file-changes-action/src/tests/main.test.ts     |    89 +
 .../src/tests/mocks/core/index.test.ts             |    55 +
 .../src/tests/mocks/core/index.ts                  |    34 +
 .../src/tests/mocks/fs/index.test.ts               |    23 +
 .../src/tests/mocks/fs/index.ts                    |    14 +
 .../src/tests/mocks/github/index.test.ts           |    29 +
 .../src/tests/mocks/github/index.ts                |    29 +
 .../src/tests/mocks/octokit/endpoint/merge.test.ts |    48 +
 .../src/tests/mocks/octokit/endpoint/merge.ts      |    39 +
 .../src/tests/mocks/octokit/index.test.ts          |    11 +
 .../src/tests/mocks/octokit/index.ts               |    32 +
 .../src/tests/mocks/octokit/paginate.test.ts       |    55 +
 .../src/tests/mocks/octokit/paginate.ts            |    39 +
 .../src/tests/mocks/octokit/payloads.ts            |   178 +
 .../tests/mocks/octokit/pulls/listFiles.test.ts    |    19 +
 .../src/tests/mocks/octokit/pulls/listFiles.ts     |    14 +
 .../mocks/octokit/repos/compareCommits.test.ts     |    19 +
 .../tests/mocks/octokit/repos/compareCommits.ts    |    16 +
 .../file-changes-action/src/tests/payloads.test.ts |    61 +
 .../file-changes-action/src/tests/payloads.ts      |   709 +
 .../src/typings/ActionError/index.d.ts             |     6 +
 .../src/typings/ChangedFiles/index.d.ts            |     3 +
 .../src/typings/CoreMock/index.d.ts                |    11 +
 .../src/typings/FsMock/index.d.ts                  |    15 +
 .../src/typings/GitHubFile/index.d.ts              |    10 +
 .../src/typings/GitHubMock/index.d.ts              |     7 +
 .../src/typings/Inferred/index.d.ts                |     6 +
 .../src/typings/Inputs/index.d.ts                  |    11 +
 .../src/typings/OctokitMock/index.d.ts             |    24 +
 .../src/typings/TestInput/index.d.ts               |    10 +
 .../file-changes-action/tsconfig.build.json        |     6 +
 .github/actions/file-changes-action/tsconfig.json  |    24 +
 .github/actions/file-changes-action/yarn.lock      |  4762 +++++++
 .github/actions/latest-tag/.all-contributorsrc     |    53 +
 .github/actions/latest-tag/.eslintrc.js            |    38 +
 .github/actions/latest-tag/.github/labels.yml      |    80 +
 .../actions/latest-tag/.github/workflows/build.yml |    25 +
 .../latest-tag/.github/workflows/label-sync.yml    |    19 +
 .../latest-tag/.github/workflows/latest-tag.yml    |    19 +
 .../latest-tag/.github/workflows/major-version.yml |    16 +
 .../actions/latest-tag/.github/workflows/test.yml  |    19 +
 .github/actions/latest-tag/.gitignore              |     1 +
 .github/actions/latest-tag/.prettierrc             |     7 +
 .github/actions/latest-tag/LICENSE                 |    21 +
 .github/actions/latest-tag/README.md               |    57 +
 .github/actions/latest-tag/action.yml              |    19 +
 .github/actions/latest-tag/lib/index.js            |     1 +
 .github/actions/latest-tag/package-lock.json       |  1796 +++
 .github/actions/latest-tag/package.json            |    43 +
 .github/actions/latest-tag/src/action.ts           |    45 +
 .github/actions/latest-tag/tsconfig.json           |    20 +
 .github/actions/pr-lint-action/.eslintignore       |     2 +
 .github/actions/pr-lint-action/.eslintrc.js        |    16 +
 .../actions/pr-lint-action/.github/renovate.json   |    13 +
 .../pr-lint-action/.github/workflows/build.yml     |    17 +
 .../pr-lint-action/.github/workflows/pr-lint.yml   |    23 +
 .github/actions/pr-lint-action/.gitignore          |     5 +
 .github/actions/pr-lint-action/.prettierignore     |     2 +
 .github/actions/pr-lint-action/.prettierrc.json    |     3 +
 .github/actions/pr-lint-action/LICENSE             |    22 +
 .github/actions/pr-lint-action/README.md           |   136 +
 .github/actions/pr-lint-action/action.yml          |    39 +
 .github/actions/pr-lint-action/dist/index.js       |  6031 +++++++++
 .github/actions/pr-lint-action/dist/licenses.txt   |   569 +
 .../pr-lint-action/dist/sourcemap-register.js      |  3910 ++++++
 .github/actions/pr-lint-action/package.json        |    41 +
 .github/actions/pr-lint-action/src/main.ts         |   105 +
 .github/actions/pr-lint-action/tsconfig.json       |    19 +
 .github/actions/pr-lint-action/yarn.lock           |  1114 ++
 .github/dependabot.yml                             |    23 +
 .github/workflows/bashlib.sh                       |     6 +-
 .github/workflows/cancel_duplicates.yml            |    20 +
 .github/workflows/docker-release.yml               |    20 +
 .github/workflows/docker.yml                       |    23 +
 .github/workflows/docker_build_push.sh             |    80 +
 .github/workflows/latest-release-tag.yml           |    32 +
 .github/workflows/license-check.yml                |    45 -
 .github/workflows/misc.yml                         |    91 +
 .github/workflows/pr-lint.yml                      |     6 +-
 .github/workflows/prefer-typescript.yml            |    48 -
 .github/workflows/superset-docs.yml                |    33 +-
 .github/workflows/superset-e2e.yml                 |   119 +-
 .github/workflows/superset-frontend.yml            |    45 +-
 .github/workflows/superset-python-misc.yml         |    76 +
 .github/workflows/superset-python-presto-hive.yml  |   123 +
 .github/workflows/superset-python-unittest.yml     |   141 +
 .github/workflows/superset-python.yml              |   328 -
 .github/workflows/superset-translations.yml        |    30 +-
 .github/workflows/test-docker.yml                  |    22 -
 .github/workflows/test-hive.yml                    |    12 +-
 .github/workflows/test-presto.yml                  |    12 +-
 .gitignore                                         |     6 +
 .pre-commit-config.yaml                            |     2 +-
 .rat-excludes                                      |     2 +
 CHANGELOG.md                                       | 10471 ++++++++-------
 CODE_OF_CONDUCT.md                                 |     4 +-
 CONTRIBUTING.md                                    |   105 +-
 DISCLAIMER                                         |    11 -
 Dockerfile                                         |     3 +-
 Dockerfile-dev                                     |    32 -
 INSTALL.md                                         |     2 +-
 INTHEWILD.md                                       |     7 +-
 NOTICE                                             |     4 +-
 README.md                                          |    42 +-
 RELEASING/Dockerfile.from_local_tarball            |    11 +-
 RELEASING/Dockerfile.from_svn_tarball              |    11 +-
 RELEASING/Dockerfile.make_docs                     |     4 +-
 RELEASING/Dockerfile.make_tarball                  |     2 +-
 RELEASING/README.md                                |    98 +-
 RELEASING/changelog.py                             |   109 +-
 RELEASING/email_templates/announce.j2              |    22 +-
 RELEASING/email_templates/result_ipmc.j2           |    58 -
 RELEASING/email_templates/result_pmc.j2            |     6 +-
 RELEASING/email_templates/vote_ipmc.j2             |    63 -
 RELEASING/email_templates/vote_pmc.j2              |    17 +-
 RELEASING/make_docs.sh                             |    55 -
 RELEASING/make_docs_entrypoint.sh                  |    26 -
 RELEASING/make_tarball.sh                          |     2 +-
 RELEASING/make_tarball_entrypoint.sh               |     6 +-
 RELEASING/release-notes-0-38/README.md             |   318 +
 RELEASING/release-notes-0-38/media/10297.gif       |   Bin 0 -> 2558936 bytes
 RELEASING/release-notes-0-38/media/10347.gif       |   Bin 0 -> 2830379 bytes
 RELEASING/release-notes-0-38/media/10355.gif       |   Bin 0 -> 1444910 bytes
 RELEASING/release-notes-0-38/media/10444.gif       |   Bin 0 -> 3199551 bytes
 RELEASING/release-notes-0-38/media/10474.gif       |   Bin 0 -> 2895570 bytes
 RELEASING/release-notes-0-38/media/10510.png       |   Bin 0 -> 134197 bytes
 RELEASING/release-notes-0-38/media/10619.png       |   Bin 0 -> 42140 bytes
 RELEASING/release-notes-0-38/media/10752.gif       |   Bin 0 -> 5170626 bytes
 RELEASING/release-notes-0-38/media/10799.gif       |   Bin 0 -> 502634 bytes
 RELEASING/release-notes-0-38/media/10800.gif       |   Bin 0 -> 908136 bytes
 RELEASING/release-notes-0-38/media/10840.png       |   Bin 0 -> 97168 bytes
 RELEASING/release-notes-0-38/media/10966.gif       |   Bin 0 -> 3593703 bytes
 RELEASING/release-notes-0-38/media/11109.gif       |   Bin 0 -> 424219 bytes
 RELEASING/send_email.py                            |    84 +-
 RELEASING/set_release_env.sh                       |     4 +-
 RELEASING/test_run_tarball.sh                      |     2 +-
 UPDATING.md                                        |   365 +-
 docker-compose.yml                                 |    36 +-
 docker/.env                                        |     3 +-
 docker/README.md                                   |     6 +-
 docker/docker-bootstrap.sh                         |    45 +
 docker/docker-frontend.sh                          |    25 +
 docker/docker-init.sh                              |    28 +-
 docs/.htaccess                                     |     2 +-
 docs/README.md                                     |     8 +-
 docs/doczrc.js                                     |     1 +
 docs/gatsby-config.js                              |    11 +
 docs/gatsby-node.js                                |    30 +
 docs/installation.rst                              |    57 +-
 docs/package-lock.json                             |  7643 +++++++----
 docs/package.json                                  |    39 +-
 docs/sqllab.rst                                    |     4 +-
 docs/src/components/AnchorNavigator.tsx            |     2 +-
 docs/src/components/MainMenu.tsx                   |     6 +-
 docs/src/components/footer.tsx                     |    21 +-
 docs/src/gatsby-theme-docz/index.tsx               |    12 +-
 docs/src/images/databases/apache-kylin.png         |   Bin 13694 -> 14636 bytes
 docs/src/images/databases/clickhouse.png           |   Bin 7651 -> 10308 bytes
 docs/src/images/databases/dremio.png               |   Bin 0 -> 94714 bytes
 docs/src/images/databases/firebird.png             |   Bin 10895 -> 40532 bytes
 docs/src/images/databases/oraclelogo.png           |   Bin 29864 -> 28929 bytes
 docs/src/pages/community.tsx                       |     4 +-
 .../pages/docs/Connecting to Databases/athena.mdx  |     2 +-
 .../Connecting to Databases/docker-add-drivers.mdx |     4 +-
 .../pages/docs/Connecting to Databases/dremio.mdx  |     9 +-
 .../pages/docs/Connecting to Databases/index.mdx   |     6 +-
 docs/src/pages/docs/Miscellaneous/issue_codes.mdx  |    11 +
 docs/src/pages/docs/api.mdx                        |    34 +
 docs/src/pages/docs/contributing-page.mdx          |    12 +-
 .../pages/docs/frequently-asked-questions-page.mdx |    10 +-
 .../docs/installation/building-viz-plugins.mdx     |    28 +-
 docs/src/pages/docs/installation/caching.mdx       |    22 +-
 docs/src/pages/docs/installation/configuring.mdx   |    22 +-
 docs/src/pages/docs/installation/email_reports.mdx |     1 +
 docs/src/pages/docs/installation/index.mdx         |    16 +-
 .../pages/docs/installation/installing_scratch.mdx |     2 +-
 .../docs/installation/networking_settings.mdx      |     4 +-
 .../src/pages/docs/installation/sql_templating.mdx |     2 +-
 .../pages/docs/installation/upgrading_superset.mdx |     4 +-
 docs/src/pages/docs/introduction.mdx               |     4 +-
 docs/src/pages/docs/roadmap-page.mdx               |    11 +-
 docs/src/pages/docs/security-page.mdx              |   132 +-
 docs/src/pages/index.tsx                           |    83 +-
 docs/src/pages/resources.tsx                       |    10 +-
 docs/src/resources/data.js                         |     5 +
 docs/src/resources/openapi.json                    | 13028 +++++++++++++++++++
 docs/static/images/roadmap.png                     |   Bin 0 -> 522043 bytes
 helm/superset/templates/_helpers.tpl               |     1 +
 helm/superset/templates/deployment-worker.yaml     |    87 +
 helm/superset/templates/deployment.yaml            |     5 +
 helm/superset/templates/init-job.yaml              |     3 +
 helm/superset/values.yaml                          |    22 +-
 package-lock.json                                  |     3 -
 requirements/base.in                               |     2 +-
 requirements/base.txt                              |    55 +-
 requirements/development.in                        |     8 +-
 requirements/development.txt                       |    12 +-
 requirements/docker.in                             |     1 -
 requirements/docker.txt                            |     5 +-
 requirements/integration.txt                       |    14 +-
 requirements/testing.in                            |     4 +-
 requirements/testing.txt                           |    19 +-
 scripts/cancel_github_workflows.py                 |   222 +
 scripts/fossa.sh                                   |     2 +-
 scripts/python_tests.sh                            |     3 +-
 scripts/tag_latest_release.sh                      |   128 +
 setup.cfg                                          |     5 +-
 setup.py                                           |    26 +-
 superset-frontend/.eslintrc.js                     |    12 +-
 superset-frontend/.nvmrc                           |     1 +
 superset-frontend/babel.config.js                  |    10 +
 superset-frontend/cypress-base/cypress.json        |     3 +-
 .../integration/chart_list/card_view.test.ts       |    93 +-
 .../cypress/integration/chart_list/filter.test.ts  |    79 +-
 .../integration/chart_list/list_view.test.ts       |    31 +-
 .../cypress/integration/dashboard/controls.test.js |   123 +-
 .../integration/dashboard/dashboard.helper.ts      |    11 +
 .../integration/dashboard/edit_mode.test.js        |    72 +-
 .../integration/dashboard/edit_properties.test.ts  |   195 +
 .../cypress/integration/dashboard/fav_star.test.js |    14 +-
 .../cypress/integration/dashboard/filter.test.ts   |   110 +-
 .../cypress/integration/dashboard/load.test.js     |    38 +-
 .../cypress/integration/dashboard/markdown.test.ts |    48 +-
 .../integration/dashboard/nativeFilters.test.ts    |    59 +
 .../cypress/integration/dashboard/save.test.js     |   122 +-
 .../cypress/integration/dashboard/tabs.test.js     |   104 +-
 .../integration/dashboard/url_params.test.js       |    45 +-
 .../integration/dashboard_list/card_view.test.ts   |    94 +-
 .../integration/dashboard_list/filter.test.ts      |    58 +-
 .../integration/dashboard_list/list_view.test.ts   |    38 +-
 .../cypress/integration/database/helper.ts         |    19 +
 .../cypress/integration/database/modal.test.ts     |    73 +
 .../integration/explore/AdhocFilters.test.ts       |    62 +-
 .../integration/explore/AdhocMetrics.test.ts       |    65 +-
 .../cypress/integration/explore/advanced.test.ts   |     4 +-
 .../cypress/integration/explore/chart.test.js      |     2 +-
 .../cypress/integration/explore/control.test.ts    |   141 +-
 .../cypress/integration/explore/link.test.js       |    62 +-
 .../explore/visualizations/area.test.js            |     2 +-
 .../explore/visualizations/big_number.test.js      |     6 +-
 .../visualizations/big_number_total.test.js        |     2 +-
 .../explore/visualizations/box_plot.test.js        |    28 +-
 .../explore/visualizations/bubble.test.js          |    29 +-
 .../explore/visualizations/line.test.ts            |    11 +-
 .../integration/explore/visualizations/pie.test.js |     2 +-
 .../explore/visualizations/pivot_table.test.js     |    10 +-
 .../explore/visualizations/shared.helper.js        |    24 +-
 .../explore/visualizations/sunburst.test.js        |     2 +-
 .../explore/visualizations/table.test.ts           |     6 +-
 .../integration/sqllab/sourcePanel.index.js        |    77 -
 .../integration/sqllab/sourcePanel.index.test.js   |    75 +
 .../cypress/integration/sqllab/tabs.test.js        |    15 +-
 .../cypress-base/cypress/support/index.ts          |    31 +-
 .../cypress-base/cypress/utils/vizPlugins.ts       |    52 +
 superset-frontend/cypress-base/package-lock.json   |  1461 +--
 superset-frontend/cypress-base/package.json        |    11 +-
 superset-frontend/cypress-base/tsconfig.json       |     1 +
 superset-frontend/cypress_build.sh                 |     9 +-
 superset-frontend/images/chart-card-fallback.png   |   Bin 3183 -> 0 bytes
 superset-frontend/images/chart-card-fallback.svg   |    27 +
 .../images/dashboard-card-fallback.png             |   Bin 2621 -> 0 bytes
 .../images/dashboard-card-fallback.svg             |    22 +
 superset-frontend/images/empty-charts.svg          |    30 +
 superset-frontend/images/empty-dashboard.svg       |    26 +
 superset-frontend/images/empty-queries.svg         |    35 +
 superset-frontend/images/empty-query.svg           |    25 +
 superset-frontend/images/empty.svg                 |    22 +
 .../images/icons/alert_solid_small.svg             |    22 +
 .../images/icons/error_solid_small_red.svg         |    22 +
 superset-frontend/images/icons/exclamation.svg     |    21 +
 superset-frontend/images/icons/filter.svg          |     2 +-
 .../images/icons/{filter.svg => filter_small.svg}  |     0
 superset-frontend/images/icons/function_x.svg      |    21 +
 superset-frontend/images/icons/import.svg          |    22 +
 superset-frontend/images/icons/link.svg            |    21 +
 superset-frontend/images/icons/offline.svg         |    21 +
 superset-frontend/images/icons/queued.svg          |    23 +
 superset-frontend/images/icons/running.svg         |    21 +
 superset-frontend/images/icons/save.svg            |    21 +
 superset-frontend/images/icons/slack.svg           |    28 +
 superset-frontend/images/star-circle.svg           |    22 +
 superset-frontend/images/union.png                 |   Bin 0 -> 3199 bytes
 superset-frontend/images/union.svg                 |    22 +
 superset-frontend/jest.config.js                   |     2 +-
 superset-frontend/package-lock.json                | 12972 +++++++++++-------
 superset-frontend/package.json                     |   133 +-
 superset-frontend/spec/.eslintrc                   |     9 +-
 .../spec/fixtures/mockChartQueries.js              |    79 +
 .../dashboard => }/fixtures/mockDashboardData.js   |     0
 .../fixtures/mockDashboardFilters.js               |     0
 .../dashboard => }/fixtures/mockDashboardInfo.js   |     0
 .../dashboard => }/fixtures/mockDashboardLayout.js |     0
 .../spec/fixtures/mockDashboardState.js            |    31 +
 superset-frontend/spec/fixtures/mockDatasource.js  |    48 +-
 .../spec/fixtures/mockSliceEntities.js             |   210 +
 superset-frontend/spec/fixtures/mockState.js       |    40 +
 superset-frontend/spec/fixtures/mockStore.js       |    76 +
 superset-frontend/spec/helpers/ProviderWrapper.tsx |    40 +
 .../dashboard => }/helpers/WithDragDropContext.jsx |     0
 superset-frontend/spec/helpers/setup.ts            |    28 +
 superset-frontend/spec/helpers/shim.ts             |    13 +
 superset-frontend/spec/helpers/testing-library.tsx |    39 +
 superset-frontend/spec/helpers/theming.ts          |     7 +-
 .../spec/javascripts/CRUD/CollectionTable_spec.jsx |     2 +-
 .../spec/javascripts/chart/ChartRenderer_spec.jsx  |    15 +-
 .../spec/javascripts/chart/chartActions_spec.js    |     2 +-
 .../components/AlteredSliceTag_spec.jsx            |    38 +-
 .../components/ConfirmStatusChange_spec.jsx        |     2 +-
 .../FilterableTable/FilterableTable_spec.tsx       |     3 +-
 .../components/ListView/ListView_spec.jsx          |    72 +-
 .../spec/javascripts/components/Menu_spec.jsx      |    18 +-
 .../spec/javascripts/components/SubMenu_spec.jsx   |     8 +-
 .../components/SupersetResourceSelect_spec.tsx     |    56 +
 .../javascripts/components/TableSelector_spec.jsx  |     3 +-
 .../components/TableView/TableView_spec.tsx        |   143 +
 .../spec/javascripts/components/Timer_spec.tsx     |    85 +
 .../components/URLShortLinkButton_spec.jsx         |    10 +-
 .../components/URLShortLinkModal_spec.jsx          |     7 +-
 .../components/fixtures/AlteredSliceTag.js         |     6 +-
 .../spec/javascripts/dashboard/.eslintrc           |     1 -
 .../dashboard/actions/dashboardLayout_spec.js      |    29 +-
 .../dashboard/actions/dashboardState_spec.js       |     6 +-
 .../dashboard/components/CodeModal_spec.jsx        |    39 -
 .../dashboard/components/CssEditor_spec.jsx        |     9 +-
 .../dashboard/components/DashboardBuilder_spec.jsx |     8 +-
 .../dashboard/components/Dashboard_spec.jsx        |    12 +-
 .../components/FilterIndicatorGroup_spec.jsx       |    50 -
 .../components/FilterIndicatorTooltip_spec.jsx     |    43 -
 .../dashboard/components/FilterIndicator_spec.jsx  |    58 -
 .../components/FilterIndicatorsContainer_spec.jsx  |   107 -
 .../components/FilterTooltipWrapper_spec.jsx       |    68 -
 .../dashboard/components/FiltersBadge_spec.tsx     |   127 +
 .../components/HeaderActionsDropdown_spec.jsx      |   107 +-
 .../dashboard/components/PropertiesModal_spec.jsx  |   280 +
 .../components/RefreshIntervalModal_spec.jsx       |    15 +-
 .../dashboard/components/SliceAdder_spec.jsx       |     2 +-
 .../components/gridComponents/ChartHolder_spec.jsx |    13 +-
 .../components/gridComponents/Chart_spec.jsx       |     8 +-
 .../components/gridComponents/Column_spec.jsx      |    11 +-
 .../components/gridComponents/Divider_spec.jsx     |     2 +-
 .../components/gridComponents/Header_spec.jsx      |    10 +-
 .../components/gridComponents/Markdown_spec.jsx    |     8 +-
 .../components/gridComponents/Row_spec.jsx         |    11 +-
 .../components/gridComponents/Tab_spec.jsx         |    48 +-
 .../components/gridComponents/Tabs_spec.jsx        |    53 +-
 .../new/DraggableNewComponent_spec.jsx             |     2 +-
 .../components/nativeFilters/FilterBar_spec.tsx    |    48 +
 .../nativeFilters/FilterConfigurationLink_spec.tsx |    45 +
 .../nativeFilters/NativeFiltersModal_spec.tsx      |    77 +
 .../components/nativeFilters/ScopingTree_spec.tsx  |    41 +
 .../dashboard/fixtures/mockChartQueries.js         |    79 -
 .../dashboard/fixtures/mockDashboardState.js       |    31 -
 .../dashboard/fixtures/mockNativeFilters.js        |    50 +
 .../dashboard/fixtures/mockSliceEntities.js        |   210 -
 .../javascripts/dashboard/fixtures/mockState.js    |    38 -
 .../javascripts/dashboard/fixtures/mockStore.js    |    41 -
 .../dashboard/reducers/dashboardFilters_spec.js    |     6 +-
 .../dashboard/reducers/dashboardState_spec.js      |    68 +-
 .../util/getEffectiveExtraFilters_spec.js          |     2 +-
 .../util/getFormDataWithExtraFilters_spec.ts       |    10 +-
 .../util/getLeafComponentIdFromPath_spec.js        |     4 +-
 .../util/updateComponentParentsList_spec.js        |     2 +-
 .../datasource/ChangeDatasourceModal_spec.jsx      |    34 +-
 .../datasource/DatasourceEditor_spec.jsx           |    72 +-
 .../datasource/DatasourceModal_spec.jsx            |    66 +-
 .../spec/javascripts/explore/AdhocFilter_spec.js   |     4 +-
 .../explore/components/AdhocFilterControl_spec.jsx |    48 +-
 ...AdhocFilterEditPopoverSimpleTabContent_spec.jsx |    38 +-
 .../components/AdhocFilterEditPopover_spec.jsx     |    29 +-
 .../explore/components/AdhocFilterOption_spec.jsx  |    22 +-
 .../AdhocMetricEditPopoverTitle_spec.jsx           |    32 +-
 .../components/AdhocMetricEditPopover_spec.jsx     |    39 +-
 .../explore/components/AdhocMetricOption_spec.jsx  |    41 +-
 .../explore/components/ColorPickerControl_spec.jsx |     6 +-
 .../explore/components/ColorScheme_spec.jsx        |     3 +-
 .../components/ControlPanelSection_spec.jsx        |     6 +-
 .../components/ControlPanelsContainer_spec.jsx     |     2 +-
 .../explore/components/ControlRow_spec.jsx         |    36 -
 .../explore/components/ControlRow_spec.tsx         |    36 +
 .../explore/components/DatasourceControl_spec.jsx  |    41 +-
 .../explore/components/DatasourcePanel_spec.jsx    |    69 +
 .../explore/components/DateFilterControl_spec.jsx  |    75 +-
 .../explore/components/DisplayQueryButton_spec.jsx |    15 +-
 .../explore/components/EmbedCodeButton_spec.jsx    |    22 +-
 .../components/ExploreActionButtons_spec.jsx       |     1 +
 .../explore/components/ExploreChartPanel_spec.jsx  |     6 +
 .../components/ExploreViewContainer_spec.jsx       |    50 +-
 .../components/FilterBoxItemControl_spec.jsx       |     8 +-
 .../explore/components/FilterBox_spec.jsx          |    29 +-
 .../components/MetricDefinitionOption_spec.jsx     |     4 +-
 .../components/MetricDefinitionValue_spec.jsx      |     3 +-
 .../explore/components/MetricsControl_spec.jsx     |   187 +-
 .../explore/components/QueryAndSaveBtns_spec.jsx   |     4 +-
 .../explore/components/SaveModal_spec.jsx          |    31 +-
 .../explore/components/SelectControl_spec.jsx      |   155 +-
 .../components/TimeSeriesColumnControl_spec.jsx    |     6 +-
 .../explore/components/ViewportControl_spec.jsx    |     4 +-
 .../explore/components/VizTypeControl_spec.jsx     |     8 +-
 .../components/withAsyncVerification_spec.tsx      |   145 +
 .../explore/components/withVerification_spec.jsx   |   127 -
 .../spec/javascripts/explore/controlUtils_spec.jsx |    14 -
 .../spec/javascripts/explore/fixtures.jsx          |     1 -
 .../spec/javascripts/explore/store_spec.jsx        |    13 -
 .../spec/javascripts/explore/utils_spec.jsx        |    48 +
 .../spec/javascripts/filters/utils_spec.ts         |   156 +
 .../spec/javascripts/messageToasts/.eslintrc       |     1 -
 .../javascripts/messageToasts/mockMessageToasts.js |     6 +-
 .../utils/getToastsFromPyFlashMessages_spec.js     |    15 +-
 .../spec/javascripts/middleware/asyncEvent_spec.ts |   265 +
 .../spec/javascripts/profile/App_spec.tsx          |     5 +-
 .../javascripts/profile/EditableTitle_spec.tsx     |    11 +-
 .../spec/javascripts/sqllab/App_spec.jsx           |    11 +-
 .../spec/javascripts/sqllab/ColumnElement_spec.tsx |     2 +-
 .../sqllab/ExploreResultsButton_spec.jsx           |    87 +-
 .../javascripts/sqllab/HighlightedSql_spec.jsx     |     7 +
 .../spec/javascripts/sqllab/IconTooltip_spec.jsx   |    40 +
 .../spec/javascripts/sqllab/LimitControl_spec.jsx  |    93 -
 .../spec/javascripts/sqllab/Link_spec.jsx          |    39 -
 .../javascripts/sqllab/QueryAutoRefresh_spec.jsx   |     8 +-
 .../spec/javascripts/sqllab/QuerySearch_spec.jsx   |     1 +
 .../spec/javascripts/sqllab/QueryTable_spec.jsx    |    18 +-
 .../spec/javascripts/sqllab/ResultSet_spec.jsx     |     3 +-
 .../javascripts/sqllab/SaveDatasetModal_spec.tsx   |    58 +
 .../spec/javascripts/sqllab/SaveQuery_spec.jsx     |    30 +-
 .../javascripts/sqllab/ShareSqlLabQuery_spec.jsx   |    67 +-
 .../spec/javascripts/sqllab/SouthPane_spec.jsx     |     4 +-
 .../spec/javascripts/sqllab/SqlEditor_spec.jsx     |    77 +-
 .../javascripts/sqllab/TabbedSqlEditors_spec.jsx   |    97 +-
 .../spec/javascripts/sqllab/TableElement_spec.jsx  |    30 +-
 .../spec/javascripts/sqllab/Timer_spec.jsx         |    48 -
 .../spec/javascripts/utils/cacheWrapper_spec.ts    |    83 +
 .../javascripts/utils/getClientErrorObject_spec.ts |     2 +-
 .../views/CRUD/alert/AlertList_spec.jsx            |   150 +
 .../views/CRUD/alert/AlertReportModal_spec.jsx     |   218 +
 .../views/CRUD/alert/ExecutionLog_spec.jsx         |   105 +
 .../views/CRUD/annotation/AnnotationList_spec.jsx  |   162 +
 .../views/CRUD/annotation/AnnotationModal_spec.jsx |    99 +
 .../annotationlayers/AnnotationLayerModal_spec.jsx |    92 +
 .../annotationlayers/AnnotationLayersList_spec.jsx |   168 +
 .../views/CRUD/chart/ChartList_spec.jsx            |    28 +-
 .../CRUD/csstemplates/CssTemplateModal_spec.jsx    |    93 +
 .../CRUD/csstemplates/CssTemplatesList_spec.jsx    |   173 +
 .../views/CRUD/dashboard/DashboardList_spec.jsx    |    36 +-
 .../views/CRUD/data/database/DatabaseList_spec.jsx |    14 +-
 .../CRUD/data/database/DatabaseModal_spec.jsx      |     8 +-
 .../views/CRUD/data/dataset/DatasetList_spec.jsx   |    15 +-
 .../CRUD/data/savedquery/SavedQueryList_spec.jsx   |     9 +-
 .../savedquery/SavedQueryPreviewModal_spec.jsx     |   137 +
 .../views/CRUD/welcome/ActivityTable_spec.tsx      |    82 +
 .../views/CRUD/welcome/ChartTable_spec.tsx         |    82 +
 .../views/CRUD/welcome/DashboardTable_spec.tsx     |    89 +-
 .../views/CRUD/welcome/EmptyState_spec.tsx         |    92 +
 .../views/CRUD/welcome/SavedQueries_spec.tsx       |   114 +
 .../views/CRUD/welcome/Welcome_spec.tsx            |    67 +-
 superset-frontend/src/CRUD/CollectionTable.tsx     |    13 +-
 superset-frontend/src/CRUD/Field.jsx               |    25 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |     2 +-
 superset-frontend/src/SqlLab/components/App.jsx    |    43 +-
 .../src/SqlLab/components/ColumnElement.tsx        |    48 +-
 .../SqlLab/components/EstimateQueryCostButton.jsx  |    99 +-
 .../SqlLab/components/ExploreCtasResultsButton.jsx |    13 +-
 .../src/SqlLab/components/ExploreResultsButton.jsx |    75 +-
 .../src/SqlLab/components/LimitControl.tsx         |   167 -
 .../src/SqlLab/components/QuerySearch.jsx          |    54 +-
 .../src/SqlLab/components/QueryTable.jsx           |   158 +-
 .../src/SqlLab/components/ResultSet.tsx            |   280 +-
 .../src/SqlLab/components/RunQueryActionButton.tsx |   123 +-
 .../src/SqlLab/components/SaveDatasetModal.tsx     |   174 +
 .../src/SqlLab/components/SaveQuery.jsx            |   198 -
 .../src/SqlLab/components/SaveQuery.tsx            |   207 +
 .../src/SqlLab/components/ScheduleQueryButton.jsx  |    23 +-
 .../src/SqlLab/components/ShareSqlLabQuery.jsx     |   116 +-
 .../src/SqlLab/components/ShowSQL.tsx              |     5 +-
 .../src/SqlLab/components/SouthPane.jsx            |    57 +-
 .../src/SqlLab/components/SqlEditor.jsx            |   512 +-
 .../src/SqlLab/components/SqlEditorLeftBar.jsx     |    28 +-
 .../src/SqlLab/components/TabbedSqlEditors.jsx     |   247 +-
 .../src/SqlLab/components/TableElement.jsx         |    57 +-
 .../src/SqlLab/components/TemplateParamsEditor.jsx |    24 +-
 superset-frontend/src/SqlLab/main.less             |   114 +-
 .../src/SqlLab/reducers/getInitialState.js         |     2 +
 .../src/SqlLab/reducers/getInitialState.test.ts    |    43 +
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |     4 +
 superset-frontend/src/SqlLab/types.ts              |     4 +
 .../src/addSlice/AddSliceContainer.tsx             |     7 +-
 superset-frontend/src/addSlice/App.tsx             |     8 +-
 superset-frontend/src/api/dataset.ts               |    63 +
 superset-frontend/src/chart/Chart.jsx              |    47 +-
 superset-frontend/src/chart/ChartRenderer.jsx      |    12 +-
 superset-frontend/src/chart/chartAction.js         |    99 +-
 superset-frontend/src/chart/chartReducer.js        |    27 +-
 superset-frontend/src/common/components/Badge.tsx  |    41 +
 .../src/common/components/Collapse.tsx             |    77 +
 .../src/common/components/CronPicker.tsx           |   117 +
 .../src/common/components/DatePicker.tsx           |    22 +
 .../src/common/components/Dropdown.tsx             |   151 +
 superset-frontend/src/common/components/Fade.tsx   |    28 +
 .../src/common/components/InfoTooltip.tsx          |    80 +
 superset-frontend/src/common/components/Modal.tsx  |   128 -
 .../src/common/components/Modal/Modal.tsx          |   192 +
 .../src/common/components/Modal/index.ts           |    20 +
 .../src/common/components/Popover.tsx              |    23 +
 .../src/common/components/ProgressBar.tsx          |    54 +
 superset-frontend/src/common/components/Radio.tsx  |    54 +
 superset-frontend/src/common/components/Select.tsx |    54 +
 superset-frontend/src/common/components/Switch.tsx |    30 +
 superset-frontend/src/common/components/Tabs.tsx   |    62 -
 .../src/common/components/Tabs/Tabs.tsx            |   180 +
 .../src/common/components/Tabs/index.ts            |    20 +
 .../src/common/components/Tooltip.tsx              |    33 +
 .../src/common/components/common.stories.tsx       |   312 +-
 superset-frontend/src/common/components/index.ts   |    39 -
 superset-frontend/src/common/components/index.tsx  |   113 +
 .../src/common/hooks/useChangeEffect.ts            |    38 +
 superset-frontend/src/common/hooks/usePrevious.ts  |    36 +
 .../src/components/AlteredSliceTag.jsx             |    40 +-
 superset-frontend/src/components/AsyncSelect.jsx   |     2 +-
 superset-frontend/src/components/AvatarIcon.tsx    |    60 -
 .../src/components/Button/Button.stories.jsx       |    26 +-
 superset-frontend/src/components/Button/index.tsx  |   110 +-
 .../src/components/CertifiedIconWithTooltip.tsx    |     9 +-
 .../src/components/Checkbox/Checkbox.test.tsx      |     4 +-
 .../src/components/Checkbox/index.tsx              |     4 +-
 .../src/components/CopyToClipboard.jsx             |   127 +-
 .../src/components/DatabaseSelector.tsx            |    10 +-
 superset-frontend/src/components/DeleteModal.tsx   |    10 +-
 .../src/components/DynamicPlugins/index.tsx        |   181 +
 superset-frontend/src/components/EditableTitle.tsx |    21 +-
 superset-frontend/src/components/ErrorBoundary.jsx |     3 +-
 .../src/components/ErrorMessage/ErrorAlert.tsx     |    97 +-
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |    16 +-
 .../ErrorMessage/ParameterErrorMessage.tsx         |   124 +
 .../src/components/ErrorMessage/types.ts           |     3 +
 .../src/components/FacePile/FacePile.stories.tsx   |    60 +
 .../src/components/FacePile/FacePile.test.tsx      |    72 +
 .../src/components/FacePile/index.tsx              |    78 +
 .../src/components/FacePile/utils.tsx              |    49 +
 superset-frontend/src/components/FaveStar.tsx      |    67 +-
 .../src/components/FilterBadgeIcon.jsx             |    41 -
 .../src/components/FilterBadgeIcon.less            |    36 -
 .../components/FilterableTable/FilterableTable.tsx |    12 +-
 superset-frontend/src/components/Hotkeys.jsx       |    17 +-
 superset-frontend/src/components/Icon/index.tsx    |   213 +-
 superset-frontend/src/components/IconTooltip.tsx   |    84 +
 .../components/ImportModal/ImportModal.test.tsx    |   111 +
 .../src/components/ImportModal/index.tsx           |   295 +
 .../src/components/IndeterminateCheckbox.tsx       |     8 +-
 superset-frontend/src/components/Label/index.tsx   |     6 +
 .../components/LastUpdated/LastUpdated.test.tsx    |    43 +
 .../src/components/LastUpdated/index.tsx           |    80 +
 superset-frontend/src/components/Link.tsx          |    66 -
 .../src/components/ListView/CardCollection.tsx     |     2 -
 .../src/components/ListView/CardSortSelect.tsx     |     6 +-
 .../src/components/ListView/Filters.tsx            |   272 -
 .../src/components/ListView/Filters/Base.ts        |    37 +
 .../src/components/ListView/Filters/DateRange.tsx  |    75 +
 .../src/components/ListView/Filters/Search.tsx     |    61 +
 .../src/components/ListView/Filters/Select.tsx     |   153 +
 .../src/components/ListView/Filters/index.tsx      |   107 +
 .../src/components/ListView/ListView.tsx           |   177 +-
 .../src/components/ListView/TableCollection.tsx    |   299 -
 superset-frontend/src/components/ListView/index.ts |     1 -
 superset-frontend/src/components/ListView/types.ts |    76 +-
 superset-frontend/src/components/ListView/utils.ts |   156 +-
 .../src/components/ListViewCard/ImageLoader.tsx    |    38 +-
 .../ListViewCard/ListViewCard.stories.tsx          |     4 +-
 .../src/components/ListViewCard/index.tsx          |   141 +-
 superset-frontend/src/components/Loading.tsx       |     2 +-
 .../src/components/Menu/LanguagePicker.tsx         |    37 +-
 superset-frontend/src/components/Menu/Menu.tsx     |   189 +-
 .../src/components/Menu/MenuObject.tsx             |    48 +-
 superset-frontend/src/components/Menu/NewMenu.tsx  |    37 +-
 superset-frontend/src/components/Menu/SubMenu.tsx  |   101 +-
 superset-frontend/src/components/Menu/UserMenu.tsx |    56 -
 superset-frontend/src/components/Modal.tsx         |   100 -
 superset-frontend/src/components/ModalTrigger.jsx  |    46 +-
 .../src/components/NavDropdown/index.tsx           |     9 -
 superset-frontend/src/components/OmniContainer.jsx |    16 +-
 .../src/components/PopoverSection.jsx              |     2 +-
 .../src/components/RefreshChartOverlay.tsx         |    11 +-
 superset-frontend/src/components/SearchInput.tsx   |     5 +-
 .../src/components/Select/OnPasteSelect.jsx        |    14 +-
 .../src/components/Select/Select.stories.tsx       |   129 +
 .../src/components/Select/SupersetStyledSelect.tsx |    30 +-
 superset-frontend/src/components/Select/styles.tsx |   143 +-
 .../src/components/SupersetResourceSelect.tsx      |   116 +
 superset-frontend/src/components/TableLoader.jsx   |   114 -
 superset-frontend/src/components/TableLoader.tsx   |   101 +
 superset-frontend/src/components/TableSelector.tsx |    57 +-
 .../src/components/TableView/TableView.tsx         |   185 +
 .../src/components/TableView/index.ts              |    20 +
 .../src/components/TableView/types.ts              |    24 +
 superset-frontend/src/components/Timer.tsx         |    15 +-
 .../src/components/TooltipWrapper.jsx              |     9 +-
 .../src/components/URLShortLinkButton.jsx          |    19 +-
 .../src/components/URLShortLinkModal.jsx           |   101 -
 .../src/components/URLShortLinkModal.tsx           |   105 +
 .../{ListView => dataViewCommon}/Pagination.tsx    |     0
 .../components/dataViewCommon/TableCollection.tsx  |   319 +
 .../src/components/dataViewCommon/index.ts         |    20 +
 superset-frontend/src/components/styles.ts         |    46 -
 superset-frontend/src/constants.ts                 |    24 +
 superset-frontend/src/dashboard/App.jsx            |     5 +-
 .../src/dashboard/actions/dashboardState.js        |    26 +-
 .../src/dashboard/actions/datasources.js           |     2 +-
 .../src/dashboard/actions/nativeFilters.ts         |   137 +
 .../src/dashboard/actions/sliceEntities.js         |    87 +-
 .../src/dashboard/components/AddSliceCard.jsx      |     9 +-
 .../dashboard/components/BuilderComponentPane.jsx  |   101 -
 .../dashboard/components/BuilderComponentPane.tsx  |    98 +
 .../src/dashboard/components/CodeModal.jsx         |    68 -
 .../components/ColorSchemeControlWrapper.jsx       |     2 +-
 .../src/dashboard/components/CssEditor.jsx         |     1 -
 .../src/dashboard/components/Dashboard.jsx         |    16 +-
 .../src/dashboard/components/DashboardBuilder.jsx  |   127 +-
 .../src/dashboard/components/DashboardGrid.jsx     |     4 +-
 .../dashboard/components/DeleteComponentModal.jsx  |    80 -
 .../src/dashboard/components/FilterIndicator.jsx   |    79 -
 .../dashboard/components/FilterIndicatorGroup.jsx  |    89 -
 .../components/FilterIndicatorTooltip.jsx          |    63 -
 .../components/FilterIndicatorsContainer.jsx       |   203 -
 .../dashboard/components/FilterTooltipWrapper.jsx  |    82 -
 .../components/FiltersBadge/DetailsPanel.tsx       |   250 +
 .../dashboard/components/FiltersBadge/Styles.tsx   |   151 +
 .../dashboard/components/FiltersBadge/index.tsx    |    84 +
 .../dashboard/components/FiltersBadge/selectors.ts |   161 +
 .../src/dashboard/components/Header.jsx            |    71 +-
 .../dashboard/components/HeaderActionsDropdown.jsx |   201 +-
 .../src/dashboard/components/IconButton.jsx        |     3 +-
 .../src/dashboard/components/PropertiesModal.jsx   |   442 +-
 .../src/dashboard/components/PublishedStatus.jsx   |     6 +-
 .../dashboard/components/RefreshIntervalModal.jsx  |   135 -
 .../dashboard/components/RefreshIntervalModal.tsx  |   144 +
 .../src/dashboard/components/SaveModal.jsx         |   209 -
 .../src/dashboard/components/SaveModal.tsx         |   232 +
 .../src/dashboard/components/SliceAdder.jsx        |    41 +-
 .../src/dashboard/components/SliceHeader.jsx       |    58 +-
 .../dashboard/components/SliceHeaderControls.jsx   |   247 +-
 .../src/dashboard/components/StickyVerticalBar.tsx |   105 +
 .../src/dashboard/components/dnd/DragDroppable.jsx |     1 +
 .../components/filterscope/FilterFieldItem.jsx     |     9 +-
 .../components/filterscope/FilterScopeModal.jsx    |    59 -
 .../components/filterscope/FilterScopeModal.tsx    |    71 +
 .../components/filterscope/FilterScopeSelector.jsx |    24 +-
 .../filterscope/renderFilterFieldTreeNodes.jsx     |     8 +-
 .../filterscope/renderFilterScopeTreeNodes.jsx     |     8 +-
 .../dashboard/components/gridComponents/Chart.jsx  |    88 +-
 .../components/gridComponents/ChartHolder.jsx      |    82 +-
 .../components/gridComponents/Markdown.jsx         |    78 +-
 .../dashboard/components/gridComponents/Row.jsx    |     6 +-
 .../dashboard/components/gridComponents/Tab.jsx    |    54 +-
 .../dashboard/components/gridComponents/Tabs.jsx   |   146 +-
 .../dashboard/components/gridComponents/index.js   |     2 +-
 .../gridComponents/new/DraggableNewComponent.jsx   |     6 +-
 .../dashboard/components/menu/PopoverDropdown.jsx  |    62 +-
 .../dashboard/components/menu/WithPopoverMenu.jsx  |     1 -
 .../components/nativeFilters/CascadePopover.tsx    |   171 +
 .../components/nativeFilters/ColumnSelect.tsx      |   106 +
 .../components/nativeFilters/FilterBar.tsx         |   495 +
 .../components/nativeFilters/FilterConfigForm.tsx  |   281 +
 .../components/nativeFilters/FilterConfigModal.tsx |   513 +
 .../nativeFilters/FilterConfigurationLink.tsx      |    60 +
 .../components/nativeFilters/FiltersList.tsx       |    67 +
 .../components/nativeFilters/ScopingTree.tsx       |    64 +
 .../dashboard/components/nativeFilters/state.ts    |   111 +
 .../dashboard/components/nativeFilters/types.ts    |   130 +
 .../dashboard/components/nativeFilters/utils.ts    |   180 +
 .../components/resizable/ResizableContainer.jsx    |    10 +-
 .../src/dashboard/containers/Chart.jsx             |    28 +-
 .../src/dashboard/containers/Dashboard.jsx         |     2 +
 .../src/dashboard/containers/DashboardBuilder.jsx  |     3 +-
 .../dashboard/containers/DashboardComponent.jsx    |    42 +-
 .../src/dashboard/containers/DashboardHeader.jsx   |     4 +
 .../src/dashboard/containers/FilterIndicators.jsx  |    57 -
 .../src/dashboard/containers/FiltersBadge.tsx      |    69 +
 superset-frontend/src/dashboard/index.jsx          |    17 +-
 .../src/dashboard/reducers/dashboardFilters.js     |     3 -
 .../src/dashboard/reducers/dashboardInfo.js        |     2 +
 .../src/dashboard/reducers/dashboardState.js       |    35 +-
 .../src/dashboard/reducers/getInitialState.js      |    22 +-
 superset-frontend/src/dashboard/reducers/index.js  |     2 +
 .../src/dashboard/reducers/nativeFilters.ts        |    76 +
 .../src/dashboard/stylesheets/builder.less         |    29 +-
 .../dashboard/stylesheets/components/chart.less    |    23 +-
 .../dashboard/stylesheets/components/index.less    |     1 -
 .../src/dashboard/stylesheets/components/tabs.less |   106 -
 .../src/dashboard/stylesheets/dashboard.less       |   105 +-
 .../src/dashboard/stylesheets/dnd.less             |    23 +-
 .../stylesheets/filter-indicator-tooltip.less      |    80 -
 .../dashboard/stylesheets/filter-indicator.less    |    91 -
 .../stylesheets/filter-scope-selector.less         |     8 +-
 .../src/dashboard/stylesheets/grid.less            |     7 -
 .../src/dashboard/stylesheets/index.less           |     2 -
 .../src/dashboard/stylesheets/popover-menu.less    |     6 +-
 superset-frontend/src/dashboard/types.ts           |    43 +-
 .../util/charts/getEffectiveExtraFilters.ts        |     2 +-
 .../util/charts/getFormDataWithExtraFilters.ts     |     9 +-
 superset-frontend/src/dashboard/util/constants.ts  |     3 -
 .../src/dashboard/util/dashboardFiltersColorMap.js |    51 -
 .../src/dashboard/util/getDashboardFilterKey.ts    |     8 +-
 .../src/dashboard/util/injectCustomCss.js          |    15 +-
 .../src/dashboard/util/propShapes.jsx              |    15 +-
 .../src/datasource/ChangeDatasourceModal.tsx       |   306 +-
 .../src/datasource/DatasourceEditor.jsx            |   271 +-
 .../src/datasource/DatasourceModal.tsx             |   131 +-
 superset-frontend/src/explore/AdhocFilter.js       |    25 +-
 superset-frontend/src/explore/AdhocMetric.js       |     9 +-
 superset-frontend/src/explore/App.jsx              |     5 +-
 .../src/explore/DndContextProvider.js              |    23 +
 .../src/explore/actions/exploreActions.js          |   151 -
 .../src/explore/actions/exploreActions.ts          |   169 +
 .../src/explore/actions/saveModalActions.js        |     5 +-
 .../explore/components/AdhocFilterEditPopover.jsx  |   118 +-
 .../AdhocFilterEditPopoverSimpleTabContent.jsx     |   182 +-
 .../AdhocFilterEditPopoverSqlTabContent.jsx        |    23 +-
 .../src/explore/components/AdhocFilterOption.jsx   |   125 +-
 .../components/AdhocFilterPopoverTrigger.tsx       |   116 +
 .../explore/components/AdhocMetricEditPopover.jsx  |   380 +-
 .../components/AdhocMetricEditPopoverTitle.jsx     |    50 +-
 .../src/explore/components/AdhocMetricOption.jsx   |   116 +-
 .../components/AdhocMetricPopoverTrigger.tsx       |   136 +
 .../src/explore/components/Control.jsx             |   103 -
 .../src/explore/components/Control.tsx             |    89 +
 .../src/explore/components/ControlHeader.jsx       |    31 +-
 .../src/explore/components/ControlPanelSection.jsx |    18 +-
 .../explore/components/ControlPanelsContainer.jsx  |    61 +-
 .../src/explore/components/DataTableControl.tsx    |   139 +
 .../src/explore/components/DataTablesPane.tsx      |   254 +
 .../src/explore/components/DatasourcePanel.tsx     |   230 +
 .../src/explore/components/DisplayQueryButton.jsx  |   343 +-
 .../src/explore/components/EmbedCodeButton.jsx     |   115 +-
 .../explore/components/ExploreActionButtons.jsx    |    21 +-
 .../src/explore/components/ExploreChartHeader.jsx  |   110 +-
 .../src/explore/components/ExploreChartPanel.jsx   |   240 +-
 .../explore/components/ExploreViewContainer.jsx    |   560 +-
 .../explore/components/MetricDefinitionValue.jsx   |    59 +-
 .../src/explore/components/OptionControls.tsx      |   276 +
 .../src/explore/components/PropertiesModal.tsx     |   164 +-
 .../src/explore/components/QueryAndSaveBtns.jsx    |    45 +-
 .../src/explore/components/RowCountLabel.jsx       |    10 +-
 .../src/explore/components/SaveModal.jsx           |   253 -
 .../src/explore/components/SaveModal.tsx           |   283 +
 .../components/controls/AdhocFilterControl.jsx     |   232 +-
 .../components/controls/AnnotationLayer.jsx        |   116 +-
 .../components/controls/AnnotationLayerControl.jsx |   111 +-
 .../explore/components/controls/BoundsControl.jsx  |     2 +
 .../components/controls/ColorPickerControl.jsx     |    15 +-
 .../components/controls/ColorSchemeControl.jsx     |     6 +-
 .../components/controls/DatasourceControl.jsx      |   236 +-
 .../components/controls/DatasourceControl.less     |    48 -
 .../components/controls/DateFilterControl.jsx      |   403 +-
 .../DateFilterControl/DateFilterControl.tsx        |   340 +
 .../controls/DateFilterControl/constants.ts        |   112 +
 .../DateFilterControl/frame/AdvancedFrame.tsx      |    66 +
 .../DateFilterControl/frame/CalendarFrame.tsx      |    54 +
 .../DateFilterControl/frame/CommonFrame.tsx        |    48 +
 .../DateFilterControl/frame/CustomFrame.tsx        |   263 +
 .../controls/DateFilterControl/frame/index.ts      |    22 +
 .../components/controls/DateFilterControl/types.ts |    91 +
 .../components/controls/DateFilterControl/utils.ts |   209 +
 .../components/controls/FilterBoxItemControl.jsx   |    21 +-
 .../explore/components/controls/MetricsControl.jsx |   236 +-
 .../components/controls/SelectAsyncControl.jsx     |     6 +-
 .../explore/components/controls/SelectControl.jsx  |    97 +-
 .../components/controls/TextAreaControl.jsx        |     8 +-
 .../explore/components/controls/TextControl.tsx    |    53 +-
 .../controls/TimeSeriesColumnControl.jsx           |   281 +-
 .../components/controls/ViewportControl.jsx        |    17 +-
 .../explore/components/controls/VizTypeControl.jsx |   242 +-
 .../src/explore/components/controls/index.js       |    18 +-
 .../components/controls/withAsyncVerification.tsx  |   224 +
 .../components/controls/withVerification.jsx       |    92 -
 .../src/explore/components/optionTypes.ts          |    22 +
 superset-frontend/src/explore/constants.js         |    15 +-
 .../src/explore/controlPanels/DeckArc.js           |   143 -
 .../src/explore/controlPanels/DeckGeojson.js       |   101 -
 .../src/explore/controlPanels/DeckGrid.js          |    70 -
 .../src/explore/controlPanels/DeckHex.js           |   100 -
 .../src/explore/controlPanels/DeckMulti.js         |    66 -
 .../src/explore/controlPanels/DeckPath.js          |    74 -
 .../src/explore/controlPanels/DeckPolygon.js       |   166 -
 .../src/explore/controlPanels/DeckScatter.js       |   165 -
 .../src/explore/controlPanels/DeckScreengrid.js    |    75 -
 .../src/explore/controlPanels/Shared_DeckGL.jsx    |   377 -
 .../src/explore/controlPanels/sections.jsx         |     6 +-
 superset-frontend/src/explore/controlUtils.js      |   129 +-
 superset-frontend/src/explore/controls.jsx         |     8 +-
 superset-frontend/src/explore/dateFilterUtils.ts   |     2 +-
 superset-frontend/src/explore/exploreUtils.js      |    47 +
 superset-frontend/src/explore/index.jsx            |    17 +-
 superset-frontend/src/explore/main.less            |    18 -
 .../src/explore/propTypes/savedMetricType.js       |     1 +
 .../src/explore/reducers/exploreReducer.js         |    21 +-
 .../src/explore/reducers/getInitialState.js        |     2 +-
 superset-frontend/src/explore/store.js             |    18 +-
 superset-frontend/src/explore/types.ts             |    23 +
 superset-frontend/src/featureFlags.ts              |    15 +-
 .../filters/components/Range/AntdRangeFilter.tsx   |    56 +
 .../src/filters/components/Range/buildQuery.ts     |    74 +
 .../src/filters/components/Range/controlPanel.ts   |    44 +
 .../filters/components/Range/images/thumbnail.png  |   Bin 0 -> 5658 bytes
 .../src/filters/components/Range/index.ts          |    42 +
 .../src/filters/components/Range/transformProps.ts |    33 +
 .../src/filters/components/Range/types.ts          |    39 +
 .../filters/components/Select/AntdSelectFilter.tsx |    94 +
 .../src/filters/components/Select/buildQuery.ts    |    43 +
 .../src/filters/components/Select/controlPanel.ts  |   114 +
 .../filters/components/Select/images/thumbnail.png |   Bin 0 -> 5658 bytes
 .../src/filters/components/Select/index.ts         |    42 +
 .../filters/components/Select/transformProps.ts    |    36 +
 .../src/filters/components/Select/types.ts         |    52 +
 superset-frontend/src/filters/components/index.ts  |    20 +
 superset-frontend/src/filters/components/types.ts  |    22 +
 superset-frontend/src/filters/utils.ts             |    65 +
 superset-frontend/src/logger/LogUtils.js           |    66 -
 superset-frontend/src/logger/LogUtils.ts           |    66 +
 superset-frontend/src/logger/actions/index.js      |    30 -
 superset-frontend/src/logger/actions/index.ts      |    32 +
 .../src/messageToasts/actions/index.js             |    78 -
 .../src/messageToasts/actions/index.ts             |   103 +
 .../src/messageToasts/components/Toast.tsx         |    39 +-
 .../messageToasts/components/ToastPresenter.tsx    |    37 +-
 superset-frontend/src/messageToasts/constants.js   |    23 -
 superset-frontend/src/messageToasts/constants.ts   |    28 +
 .../src/messageToasts/enhancers/withToasts.tsx     |    37 +-
 superset-frontend/src/messageToasts/propShapes.js  |    39 -
 .../src/messageToasts/reducers/index.js            |     6 +-
 superset-frontend/src/messageToasts/types.ts       |    20 +-
 .../utils/getToastsFromPyFlashMessages.js          |     6 +-
 superset-frontend/src/middleware/asyncEvent.ts     |   200 +
 superset-frontend/src/preamble.ts                  |    25 +-
 superset-frontend/src/profile/components/App.tsx   |    37 +-
 .../src/profile/components/CreatedContent.tsx      |     4 +-
 .../src/profile/components/Favorites.tsx           |     4 +-
 .../src/profile/components/RecentActivity.tsx      |     2 +-
 .../src/profile/components/Security.tsx            |    13 +-
 superset-frontend/src/setup/setupApp.ts            |     3 +-
 superset-frontend/src/setup/setupClient.js         |    38 -
 superset-frontend/src/setup/setupClient.ts         |    40 +
 superset-frontend/src/setup/setupColors.js         |    19 +-
 superset-frontend/src/setup/setupErrorMessages.ts  |     5 +
 .../{setupFormatters.js => setupFormatters.ts}     |     0
 superset-frontend/src/setup/setupPlugins.ts        |    20 +-
 .../{setupPluginsExtra.js => setupPluginsExtra.ts} |     0
 superset-frontend/src/types/Chart.ts               |     8 +
 superset-frontend/src/types/Dataset.ts             |    36 +
 superset-frontend/src/types/Owner.ts               |     2 +-
 superset-frontend/src/utils/cacheWrapper.ts        |    34 +
 superset-frontend/src/utils/common.js              |     2 +-
 superset-frontend/src/utils/copy.ts                |    56 +
 superset-frontend/src/utils/downloadAsImage.ts     |     5 +-
 .../utils/{errorMessages.js => errorMessages.ts}   |     0
 .../src/utils/getClientErrorObject.ts              |    81 +-
 .../src/utils/getControlsForVizType.js             |    35 +-
 superset-frontend/src/utils/hostNamesConfig.js     |    11 +
 superset-frontend/src/views/App.tsx                |   134 +-
 .../src/views/CRUD/alert/AlertList.tsx             |   502 +
 .../src/views/CRUD/alert/AlertReportModal.tsx      |  1369 ++
 .../src/views/CRUD/alert/ExecutionLog.tsx          |   161 +
 .../components/AlertReportCronScheduler.test.tsx   |    74 +
 .../alert/components/AlertReportCronScheduler.tsx  |   109 +
 .../CRUD/alert/components/AlertStatusIcon.tsx      |   109 +
 .../views/CRUD/alert/components/RecipientIcon.tsx  |    53 +
 superset-frontend/src/views/CRUD/alert/types.ts    |    93 +
 .../src/views/CRUD/annotation/AnnotationList.tsx   |   343 +
 .../src/views/CRUD/annotation/AnnotationModal.tsx  |   335 +
 .../src/views/CRUD/annotation/types.ts             |    38 +
 .../CRUD/annotationlayers/AnnotationLayerModal.tsx |   251 +
 .../CRUD/annotationlayers/AnnotationLayersList.tsx |   399 +
 .../src/views/CRUD/annotationlayers/types.ts       |    33 +
 .../src/views/CRUD/chart/ChartCard.tsx             |   162 +
 .../src/views/CRUD/chart/ChartList.tsx             |   455 +-
 superset-frontend/src/views/CRUD/chart/types.ts    |    27 +
 .../views/CRUD/csstemplates/CssTemplateModal.tsx   |   257 +
 .../views/CRUD/csstemplates/CssTemplatesList.tsx   |   365 +
 .../src/views/CRUD/csstemplates/types.ts           |    32 +
 .../src/views/CRUD/dashboard/DashboardCard.tsx     |   170 +
 .../src/views/CRUD/dashboard/DashboardList.tsx     |   428 +-
 .../src/views/CRUD/dashboard/types.ts              |    26 +
 superset-frontend/src/views/CRUD/data/common.ts    |    23 +-
 .../components/SyntaxHighlighterCopy/index.tsx     |    94 +
 .../src/views/CRUD/data/database/DatabaseList.tsx  |   134 +-
 .../src/views/CRUD/data/database/DatabaseModal.tsx |   165 +-
 .../views/CRUD/data/dataset/AddDatasetModal.tsx    |     4 +-
 .../src/views/CRUD/data/dataset/DatasetList.tsx    |   257 +-
 .../src/views/CRUD/data/dataset/types.ts           |    61 +
 superset-frontend/src/views/CRUD/data/hooks.ts     |    75 +
 .../src/views/CRUD/data/query/QueryList.test.tsx   |   150 +
 .../src/views/CRUD/data/query/QueryList.tsx        |   438 +
 .../CRUD/data/query/QueryPreviewModal.test.tsx     |   181 +
 .../views/CRUD/data/query/QueryPreviewModal.tsx    |   179 +
 .../views/CRUD/data/savedquery/SavedQueryList.tsx  |   148 +-
 .../data/savedquery/SavedQueryPreviewModal.tsx     |   140 +
 superset-frontend/src/views/CRUD/hooks.ts          |   531 +-
 superset-frontend/src/views/CRUD/types.ts          |    93 +
 superset-frontend/src/views/CRUD/utils.tsx         |   254 +-
 .../src/views/CRUD/welcome/ActivityTable.tsx       |   189 +
 .../src/views/CRUD/welcome/ChartTable.tsx          |   196 +
 .../src/views/CRUD/welcome/DashboardTable.tsx      |   326 +-
 .../src/views/CRUD/welcome/EmptyState.tsx          |   153 +
 .../src/views/CRUD/welcome/SavedQueries.tsx        |   360 +
 .../src/views/CRUD/welcome/Welcome.tsx             |   241 +-
 .../src/visualizations/FilterBox/FilterBox.jsx     |    64 +-
 .../src/visualizations/FilterBox/FilterBox.less    |    25 +-
 .../src/visualizations/FilterBox/transformProps.js |     4 +-
 .../src/visualizations/TimeTable/TimeTable.jsx     |   415 +-
 .../src/visualizations/TimeTable/transformProps.js |     4 +-
 .../src/visualizations/presets/MainPreset.js       |    11 +-
 superset-frontend/stylesheets/antd/index.less      |     4 -
 .../stylesheets/less/cosmo/bootswatch.less         |    30 +-
 superset-frontend/stylesheets/less/index.less      |     8 +-
 superset-frontend/stylesheets/less/variables.less  |    26 +-
 superset-frontend/stylesheets/superset.less        |    24 +-
 superset-frontend/tsconfig.json                    |    13 +
 superset-frontend/webpack.config.js                |    32 +-
 superset-frontend/webpack.proxy-config.js          |    21 +-
 superset/__init__.py                               |     5 +-
 .../annotation_layers}/__init__.py                 |     0
 .../annotation_layers/annotations}/__init__.py     |     0
 superset/annotation_layers/annotations/api.py      |   499 +
 .../annotations/commands}/__init__.py              |     0
 .../annotations/commands/bulk_delete.py            |    53 +
 .../annotations/commands/create.py                 |    80 +
 .../annotations/commands/delete.py                 |    54 +
 .../annotations/commands/exceptions.py             |    72 +
 .../annotations/commands/update.py                 |    92 +
 superset/annotation_layers/annotations/dao.py      |    65 +
 superset/annotation_layers/annotations/filters.py  |    40 +
 superset/annotation_layers/annotations/schemas.py  |    79 +
 superset/annotation_layers/api.py                  |   342 +
 .../annotation_layers/commands}/__init__.py        |     0
 superset/annotation_layers/commands/bulk_delete.py |    56 +
 superset/annotation_layers/commands/create.py      |    61 +
 superset/annotation_layers/commands/delete.py      |    57 +
 superset/annotation_layers/commands/exceptions.py  |    66 +
 superset/annotation_layers/commands/update.py      |    70 +
 superset/annotation_layers/dao.py                  |    79 +
 superset/annotation_layers/filters.py              |    42 +
 superset/annotation_layers/schemas.py              |    52 +
 superset/app.py                                    |    82 +-
 {tests/util => superset/async_events}/__init__.py  |     0
 superset/async_events/api.py                       |   101 +
 superset/cachekeys/api.py                          |     8 +-
 superset/charts/api.py                             |   362 +-
 superset/charts/commands/bulk_delete.py            |    10 +
 superset/charts/commands/data.py                   |   101 +
 superset/charts/commands/delete.py                 |    12 +
 superset/charts/commands/exceptions.py             |    23 +-
 superset/charts/commands/export.py                 |    74 +
 .../charts/commands/importers}/__init__.py         |     0
 superset/charts/commands/importers/dispatcher.py   |    71 +
 superset/charts/commands/importers/v1/__init__.py  |    94 +
 superset/charts/commands/importers/v1/utils.py     |    42 +
 superset/charts/commands/update.py                 |    13 +-
 superset/charts/dao.py                             |    15 +
 superset/charts/filters.py                         |     2 +-
 superset/charts/schemas.py                         |   134 +-
 superset/cli.py                                    |   539 +-
 superset/commands/exceptions.py                    |     7 +-
 superset/commands/export.py                        |    69 +
 .../commands/importers}/__init__.py                |     0
 superset/commands/importers/exceptions.py          |    23 +
 superset/commands/importers/v1/__init__.py         |   147 +
 superset/commands/importers/v1/examples.py         |   139 +
 superset/commands/importers/v1/utils.py            |    75 +
 superset/common/query_context.py                   |   199 +-
 superset/common/query_object.py                    |    71 +-
 superset/config.py                                 |   189 +-
 superset/connectors/base/models.py                 |    17 +-
 superset/connectors/druid/__init__.py              |     1 -
 superset/connectors/druid/models.py                |    77 +-
 superset/connectors/sqla/models.py                 |   265 +-
 superset/connectors/sqla/views.py                  |    38 +-
 superset/constants.py                              |    53 +
 superset/css_templates/api.py                      |    11 +-
 superset/dao/base.py                               |    25 +-
 superset/dashboards/api.py                         |   177 +-
 superset/dashboards/commands/bulk_delete.py        |    10 +
 superset/dashboards/commands/delete.py             |    10 +
 superset/dashboards/commands/exceptions.py         |    13 +
 superset/dashboards/commands/export.py             |   148 +
 .../dashboards/commands/importers}/__init__.py     |     0
 .../dashboards/commands/importers/dispatcher.py    |    74 +
 superset/dashboards/commands/importers/v0.py       |   338 +
 .../dashboards/commands/importers/v1/__init__.py   |   137 +
 superset/dashboards/commands/importers/v1/utils.py |   129 +
 superset/dashboards/dao.py                         |    28 +
 superset/dashboards/filters.py                     |     2 +-
 superset/dashboards/schemas.py                     |    28 +
 superset/databases/api.py                          |   211 +-
 superset/databases/commands/create.py              |     9 +-
 superset/databases/commands/delete.py              |    11 +
 superset/databases/commands/exceptions.py          |    28 +-
 superset/databases/commands/export.py              |    78 +
 .../databases/commands/importers}/__init__.py      |     0
 .../databases/commands/importers/dispatcher.py     |    69 +
 .../databases/commands/importers/v1/__init__.py    |    64 +
 superset/databases/commands/importers/v1/utils.py  |    42 +
 superset/databases/commands/test_connection.py     |    35 +-
 superset/databases/schemas.py                      |    47 +-
 superset/datasets/api.py                           |   148 +-
 superset/datasets/commands/exceptions.py           |     5 +
 superset/datasets/commands/export.py               |    95 +
 .../datasets/commands/importers}/__init__.py       |     0
 superset/datasets/commands/importers/dispatcher.py |    74 +
 superset/datasets/commands/importers/v0.py         |   344 +
 .../datasets/commands/importers/v1/__init__.py     |    69 +
 superset/datasets/commands/importers/v1/utils.py   |   155 +
 superset/datasets/commands/update.py               |    31 +-
 superset/datasets/dao.py                           |    17 +-
 superset/datasets/filters.py                       |    35 +
 superset/datasets/schemas.py                       |    49 +
 superset/db_engine_specs/__init__.py               |     4 +
 superset/db_engine_specs/base.py                   |    69 +-
 superset/db_engine_specs/bigquery.py               |    23 +
 superset/db_engine_specs/hive.py                   |    17 +-
 superset/db_engine_specs/kylin.py                  |     6 +-
 superset/db_engine_specs/postgres.py               |    29 +-
 superset/db_engine_specs/presto.py                 |    27 +-
 superset/db_engine_specs/sqlite.py                 |     9 +
 superset/errors.py                                 |    15 +-
 superset/examples/__init__.py                      |     2 +-
 superset/examples/birth_names.py                   |   103 +-
 .../charts/Age_distribution_of_respondents.yaml    |    44 +
 .../Are_you_an_ethnic_minority_in_your_city.yaml   |    50 +
 .../charts/Breakdown_of_Developer_Type.yaml        |    50 +
 superset/examples/configs/charts/Commute_Time.yaml |    62 +
 .../configs/charts/Country_of_Citizenship.yaml     |    68 +
 ...elopers_Is_this_your_first_development_job.yaml |    66 +
 .../examples/configs/charts/Degrees_vs_Income.yaml |    82 +
 .../configs/charts/Ethnic_Minority__Gender.yaml    |    60 +
 .../examples/configs/charts/Filter_Segments.yaml   |    66 +
 .../configs/charts/Filtering_Vaccines.yaml         |    55 +
 .../configs/charts/First_Time_Developer.yaml       |    58 +
 .../charts/First_Time_Developer__Commute_Time.yaml |    69 +
 superset/examples/configs/charts/Games.yaml        |    78 +
 .../examples/configs/charts/Games_per_Genre.yaml   |    98 +
 .../configs/charts/Games_per_Genre_over_time.yaml  |   120 +
 superset/examples/configs/charts/Gender.yaml       |    50 +
 .../configs/charts/Highest_degree_held.yaml        |    77 +
 .../configs/charts/How_do_you_prefer_to_work.yaml  |    81 +
 .../How_much_do_you_expect_to_earn_0_-_100k.yaml   |    98 +
 .../charts/Last_Year_Income_Distribution.yaml      |    59 +
 .../charts/Location_of_Current_Developers.yaml     |    77 +
 .../configs/charts/Most_Dominant_Platforms.yaml    |    78 +
 .../charts/Number_of_Aspiring_Developers.yaml      |    48 +
 .../Number_of_Deals_for_each_Combination.yaml      |    56 +
 ...mes_That_Hit_100k_in_Sales_By_Release_Year.yaml |    92 +
 .../charts/Overall_Sales_By_Product_Line.yaml      |    70 +
 .../charts/Popular_Genres_Across_Platforms.yaml    |    54 +
 .../configs/charts/Preferred_Employment_Style.yaml |    63 +
 .../Proportion_of_Revenue_by_Product_Line.yaml     |    78 +
 .../charts/Publishers_With_Most_Titles.yaml        |    57 +
 .../examples/configs/charts/Quarterly_Sales.yaml   |    89 +
 .../charts/Quarterly_Sales_By_Product_Line.yaml    |    92 +
 .../configs/charts/Relocation_ability.yaml         |    58 +
 .../configs/charts/Revenue_by_Deal_Size.yaml       |    79 +
 .../charts/Rise__Fall_of_Video_Game_Consoles.yaml  |   135 +
 .../Seasonality_of_Revenue_per_Product_Line.yaml   |    62 +
 ...op_10_Games_Proportion_of_Sales_in_Markets.yaml |   135 +
 .../charts/Top_15_Languages_Spoken_at_Home.yaml    |    59 +
 .../examples/configs/charts/Total_Items_Sold.yaml  |    57 +
 .../charts/Total_Items_Sold_By_Product_Line.yaml   |    68 +
 .../examples/configs/charts/Total_Revenue.yaml     |    58 +
 .../Total_Sales_per_Market_Grouped_by_Genre.yaml   |   184 +
 .../examples/configs/charts/Unicode_Cloud.yaml     |    40 +
 .../Vaccine_Candidates_per_Approach__Stage.yaml    |    54 +
 .../charts/Vaccine_Candidates_per_Country.yaml     |    43 +
 .../charts/Vaccine_Candidates_per_Country_261.yaml |    62 +
 .../Vaccine_Candidates_per_Country__Stage.yaml     |    43 +
 .../Vaccine_Candidates_per_Country__Stage_749.yaml |    50 +
 .../charts/Vaccine_Candidates_per_Phase.yaml       |    49 +
 .../charts/Vaccine_Candidates_per_Phase_587.yaml   |    43 +
 .../configs/charts/Vehicle_Sales_Filter.yaml       |    48 +
 .../configs/charts/Video_Game_Sales_Filter.yaml    |    55 +
 .../configs/charts/Work_Location_Preference.yaml   |    58 +
 .../dashboards/COVID_Vaccine_Dashboard.yaml        |   321 +
 .../dashboards/FCC_New_Coder_Survey_2018.yaml      |   779 ++
 .../configs/dashboards/Sales_Dashboard.yaml        |   415 +
 .../examples/configs/dashboards/Unicode_Test.yaml  |    52 +
 .../configs/dashboards/Video_Game_Sales.yaml       |   443 +
 .../configs/datasets/examples/FCC_2018_Survey.yaml |  1515 +++
 .../datasets/examples/cleaned_sales_data.yaml      |   293 +
 .../configs/datasets/examples/covid_vaccines.yaml  |   207 +
 .../configs/datasets/examples/unicode_test.yaml    |    93 +
 .../datasets/examples/video_game_sales.yaml        |   156 +
 superset/examples/configs/metadata.yaml            |    18 +
 superset/examples/deck.py                          |     1 +
 superset/examples/helpers.py                       |     1 +
 superset/examples/unicode_test_data.py             |   167 -
 superset/examples/utils.py                         |    53 +
 superset/examples/world_bank.py                    |     5 +-
 superset/exceptions.py                             |    62 +-
 superset/extensions.py                             |    41 +-
 superset/jinja_context.py                          |   205 +-
 .../migrations/shared}/__init__.py                 |     0
 superset/migrations/shared/security_converge.py    |   273 +
 superset/migrations/shared/utils.py                |    40 +
 .../1f6dca87d1a2_security_converge_dashboards.py   |    89 +
 .../40f16acf1ba7_security_converge_reports.py      |    78 +
 .../42b4c9e01447_security_converge_databases.py    |    82 +
 .../45731db65d9c_security_converge_datasets.py     |    91 +
 .../versions/49b5a32daba5_add_report_schedules.py  |   133 +
 .../4b84f97828aa_security_converge_logs.py         |    74 +
 .../585b0b1a7b18_add_exec_info_to_saved_queries.py |    40 +
 ...ced1f0e76_reports_add_working_timeout_column.py |    41 +
 .../73fd22e742ab_add_dynamic_plugins_py.py         |    54 +
 .../versions/811494c0cc23_remove_path_from_logs.py |    46 +
 ...8ee129739cf9_security_converge_css_templates.py |    81 +
 ...6e99fb176a0_add_import_mixing_to_saved_query.py |    93 +
 ...978245563a02_migrate_iframe_to_dash_markdown.py |    17 +-
 .../versions/a8173232b786_add_path_to_logs.py      |    49 +
 .../ab104a954a8f_reports_alter_crontab_size.py     |    50 +
 ...208f_collapse_alerting_models_into_a_single_.py |   294 +
 ...b56500de1855_add_uuid_column_to_import_mixin.py |   214 +
 .../c25cb2c78727_security_converge_annotations.py  |    84 +
 ...c878781977c6_alert_reports_shared_uniqueness.py |   104 +
 .../ccb74baaa89b_security_converge_charts.py       |    87 +
 .../e37912a26567_security_converge_queries.py      |    74 +
 ...e38177dbf641_security_converge_saved_queries.py |    85 +
 superset/models/__init__.py                        |     1 +
 superset/models/alerts.py                          |   144 +-
 superset/models/annotations.py                     |     3 +
 superset/models/core.py                            |    62 +-
 superset/models/dashboard.py                       |   325 +-
 superset/models/dynamic_plugins.py                 |    31 +
 superset/models/helpers.py                         |    63 +-
 superset/models/reports.py                         |   194 +
 superset/models/schedules.py                       |     8 +-
 superset/models/slice.py                           |    67 +-
 superset/models/sql_lab.py                         |    36 +-
 superset/queries/api.py                            |    88 +-
 superset/queries/dao.py                            |    24 +-
 superset/queries/saved_queries/api.py              |    80 +-
 superset/queries/saved_queries/commands/export.py  |    80 +
 superset/queries/saved_queries/schemas.py          |     1 +
 {tests/util => superset/reports}/__init__.py       |     0
 superset/reports/api.py                            |   425 +
 .../util => superset/reports/commands}/__init__.py |     0
 superset/reports/commands/alert.py                 |   117 +
 superset/reports/commands/base.py                  |    63 +
 superset/reports/commands/bulk_delete.py           |    63 +
 superset/reports/commands/create.py                |   100 +
 superset/reports/commands/delete.py                |    63 +
 superset/reports/commands/exceptions.py            |   187 +
 superset/reports/commands/execute.py               |   384 +
 superset/reports/commands/log_prune.py             |    63 +
 superset/reports/commands/update.py                |   127 +
 superset/reports/dao.py                            |   249 +
 superset/reports/filters.py                        |    41 +
 {tests/util => superset/reports/logs}/__init__.py  |     0
 superset/reports/logs/api.py                       |   200 +
 superset/reports/logs/schemas.py                   |    28 +
 superset/reports/notifications/__init__.py         |    34 +
 superset/reports/notifications/base.py             |    62 +
 superset/reports/notifications/email.py            |    98 +
 superset/reports/notifications/exceptions.py       |    20 +
 superset/reports/notifications/slack.py            |    89 +
 superset/reports/schemas.py                        |   239 +
 superset/security/analytics_db_safety.py           |     6 +-
 superset/security/manager.py                       |    43 +-
 superset/sql_lab.py                                |    71 +-
 superset/sql_parse.py                              |    41 +-
 superset/sql_validators/__init__.py                |     7 +-
 superset/sql_validators/postgres.py                |    54 +
 superset/stats_logger.py                           |    16 +-
 superset/tasks/alerts/observer.py                  |    19 +-
 superset/tasks/alerts/validator.py                 |    18 +-
 superset/tasks/async_queries.py                    |   110 +
 superset/tasks/celery_app.py                       |     2 +-
 superset/tasks/scheduler.py                        |    77 +
 superset/tasks/schedules.py                        |    24 +-
 superset/tasks/thumbnails.py                       |    11 +-
 .../appbuilder/general/widgets/search.html         |     4 +-
 superset/templates/appbuilder/navbar_right.html    |     3 +-
 superset/templates/superset/base.html              |     1 +
 superset/templates/superset/basic.html             |    17 +-
 superset/templates/superset/crud_views.html        |     1 +
 .../templates/superset/models/database/macros.html |     4 +-
 superset/templates/superset/theme.html             |    10 +-
 superset/templates/tail_js_custom_extra.html       |    25 +
 superset/utils/async_query_manager.py              |   199 +
 superset/utils/cache.py                            |   193 +-
 superset/utils/cache_manager.py                    |    30 +-
 superset/utils/celery.py                           |     2 +-
 superset/utils/core.py                             |   816 +-
 superset/utils/dashboard_import_export.py          |    67 -
 superset/utils/decorators.py                       |   138 +-
 superset/utils/dict_import_export.py               |    24 +-
 superset/utils/import_datasource.py                |   105 -
 superset/utils/log.py                              |   203 +-
 superset/utils/pandas_postprocessing.py            |   197 +-
 superset/utils/screenshots.py                      |     2 +-
 superset/utils/urls.py                             |    12 +-
 superset/views/__init__.py                         |     1 +
 superset/views/alerts.py                           |   189 +-
 superset/views/annotations.py                      |    31 +-
 superset/views/api.py                              |    29 +-
 superset/views/base.py                             |    57 +-
 superset/views/base_api.py                         |    82 +-
 superset/views/chart/views.py                      |    11 +-
 superset/views/core.py                             |   618 +-
 superset/views/css_templates.py                    |    20 +-
 superset/views/dashboard/mixin.py                  |     1 +
 superset/views/dashboard/views.py                  |    23 +-
 superset/views/database/views.py                   |    14 +-
 superset/views/datasource.py                       |    24 +-
 superset/views/dynamic_plugins.py                  |    56 +
 superset/views/log/api.py                          |     4 +-
 superset/views/log/views.py                        |     4 +-
 superset/views/sql_lab.py                          |    16 +-
 superset/views/utils.py                            |   148 +-
 superset/viz.py                                    |   227 +-
 superset/viz_sip38.py                              |    33 +-
 tests/access_tests.py                              |     5 +
 tests/alerts_tests.py                              |   419 +-
 tests/{util => annotation_layers}/__init__.py      |     0
 tests/annotation_layers/api_tests.py               |   678 +
 tests/annotation_layers/fixtures.py                |   101 +
 tests/{util => async_events}/__init__.py           |     0
 tests/async_events/api_tests.py                    |   120 +
 tests/base_api_tests.py                            |    20 +-
 tests/base_tests.py                                |     8 +-
 tests/cache_tests.py                               |    57 +-
 tests/celery_tests.py                              |    21 +-
 tests/charts/api_tests.py                          |   732 +-
 tests/charts/commands_tests.py                     |   270 +
 tests/charts/schema_tests.py                       |    16 +-
 tests/commands_test.py                             |    26 +
 tests/conftest.py                                  |     4 -
 tests/core_tests.py                                |   295 +-
 tests/css_templates/api_tests.py                   |    27 +-
 tests/dashboard_tests.py                           |   119 +-
 tests/dashboard_utils.py                           |    90 +
 tests/dashboards/api_tests.py                      |   365 +-
 tests/dashboards/commands_tests.py                 |   551 +
 tests/databases/api_tests.py                       |   423 +-
 tests/databases/commands_tests.py                  |   496 +
 tests/datasets/api_tests.py                        |   573 +-
 tests/datasets/commands_tests.py                   |   471 +
 tests/datasource_tests.py                          |    93 +-
 tests/db_engine_specs/base_engine_spec_tests.py    |    22 +-
 tests/db_engine_specs/bigquery_tests.py            |    21 +
 tests/db_engine_specs/hive_tests.py                |    15 +-
 tests/db_engine_specs/postgres_tests.py            |     7 +
 tests/db_engine_specs/presto_tests.py              |    14 +
 tests/dict_import_export_tests.py                  |    20 +-
 tests/email_tests.py                               |     6 +-
 tests/event_logger_tests.py                        |    73 +-
 tests/fixtures/dataframes.py                       |    10 +
 tests/fixtures/datasource.py                       |     7 +-
 tests/fixtures/energy_dashboard.py                 |   173 +
 tests/fixtures/importexport.py                     |   501 +
 tests/fixtures/query_context.py                    |   149 +-
 tests/fixtures/unicode_dashboard.py                |   110 +
 tests/import_export_tests.py                       |    72 +-
 tests/importexport/commands_tests.py               |    48 +
 tests/jinja_context_tests.py                       |   197 +-
 tests/model_tests.py                               |     5 +-
 tests/pandas_postprocessing_tests.py               |   114 +-
 tests/queries/api_tests.py                         |   196 +-
 tests/queries/saved_queries/api_tests.py           |   123 +-
 tests/queries/saved_queries/commands_tests.py      |   110 +
 tests/query_context_tests.py                       |   123 +-
 tests/{util => reports}/__init__.py                |     0
 tests/reports/api_tests.py                         |  1012 ++
 tests/reports/commands_tests.py                    |   709 +
 tests/reports/utils.py                             |    76 +
 tests/security/migrate_roles_tests.py              |   237 +
 tests/security_tests.py                            |   120 +-
 tests/sql_parse_tests.py                           |   157 +-
 tests/sql_validator_tests.py                       |    31 +-
 tests/sqla_models_tests.py                         |   101 +-
 tests/sqllab_tests.py                              |   248 +-
 tests/stats_logger_tests.py                        |     4 +-
 tests/strategy_tests.py                            |    14 +-
 tests/superset_test_config.py                      |    32 +-
 tests/{util => tasks}/__init__.py                  |     0
 tests/tasks/async_queries_tests.py                 |   125 +
 tests/{utils.py => utils/__init__.py}              |     0
 tests/utils/decorators_tests.py                    |    43 +
 tests/{util => utils}/machine_auth_tests.py        |     0
 tests/utils_tests.py                               |   184 +-
 tests/viz_tests.py                                 |    11 +
 tox.ini                                            |    64 +-
 1379 files changed, 156225 insertions(+), 34074 deletions(-)
 create mode 100644 .github/ISSUE_TEMPLATE/cosmetic.md
 create mode 100644 .github/actions/cached-dependencies/.editorconfig
 create mode 100644 .github/actions/cached-dependencies/.eslintignore
 create mode 100644 .github/actions/cached-dependencies/.eslintrc.js
 create mode 100644 .github/actions/cached-dependencies/.github/workflows/tests.yml
 create mode 100644 .github/actions/cached-dependencies/.gitignore
 create mode 100644 .github/actions/cached-dependencies/.prettierignore
 create mode 100644 .github/actions/cached-dependencies/.prettierrc.json
 create mode 100644 .github/actions/cached-dependencies/LICENSE
 create mode 100644 .github/actions/cached-dependencies/README.md
 create mode 100644 .github/actions/cached-dependencies/__tests__/cache.test.ts
 create mode 100644 .github/actions/cached-dependencies/__tests__/fixtures/bashlib.sh
 create mode 100644 .github/actions/cached-dependencies/__tests__/fixtures/caches.ts
 create mode 100644 .github/actions/cached-dependencies/__tests__/setup.test.ts
 create mode 100644 .github/actions/cached-dependencies/__tests__/tsconfig.json
 create mode 100644 .github/actions/cached-dependencies/action.yml
 create mode 100644 .github/actions/cached-dependencies/dist/index.js
 create mode 100644 .github/actions/cached-dependencies/dist/scripts/cache/index.js
 create mode 100644 .github/actions/cached-dependencies/dist/scripts/cache/thread.js
 create mode 100644 .github/actions/cached-dependencies/jest.config.js
 create mode 100644 .github/actions/cached-dependencies/package-lock.json
 create mode 100644 .github/actions/cached-dependencies/package.json
 create mode 100644 .github/actions/cached-dependencies/renovate.json
 create mode 100644 .github/actions/cached-dependencies/src/cache/caches.ts
 create mode 100644 .github/actions/cached-dependencies/src/cache/index.ts
 create mode 100644 .github/actions/cached-dependencies/src/cache/patch.ts
 create mode 100644 .github/actions/cached-dependencies/src/constants.ts
 create mode 100644 .github/actions/cached-dependencies/src/run.ts
 create mode 100644 .github/actions/cached-dependencies/src/scripts/bashlib.sh
 create mode 100644 .github/actions/cached-dependencies/src/scripts/cache.ts
 create mode 100644 .github/actions/cached-dependencies/src/setup.ts
 create mode 100644 .github/actions/cached-dependencies/src/types/external.d.ts
 create mode 100644 .github/actions/cached-dependencies/src/utils/inputs.ts
 create mode 100644 .github/actions/cached-dependencies/tsconfig.json
 create mode 100644 .github/actions/comment-on-pr/Dockerfile
 create mode 100644 .github/actions/comment-on-pr/LICENSE
 create mode 100644 .github/actions/comment-on-pr/README.md
 create mode 100644 .github/actions/comment-on-pr/action.yml
 create mode 100755 .github/actions/comment-on-pr/entrypoint.sh
 create mode 100644 .github/actions/file-changes-action/.codecov.yml
 create mode 100644 .github/actions/file-changes-action/.eslintrc.yml
 create mode 100644 .github/actions/file-changes-action/.github/CONTRIBUTING.md
 create mode 100644 .github/actions/file-changes-action/.github/ISSUE_TEMPLATE/bug_report.md
 create mode 100644 .github/actions/file-changes-action/.github/ISSUE_TEMPLATE/feature_request.md
 create mode 100644 .github/actions/file-changes-action/.github/PULL_REQUEST_TEMPLATE.md
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files.csv
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files.json
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files.txt
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files_added.csv
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files_added.json
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files_added.txt
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files_modified.csv
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files_modified.json
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files_modified.txt
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files_removed.csv
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files_removed.json
 create mode 100644 .github/actions/file-changes-action/.github/actions/integration/events/files_removed.txt
 create mode 100755 .github/actions/file-changes-action/.github/actions/integration/test.sh
 create mode 100644 .github/actions/file-changes-action/.github/auto_assign.yml
 create mode 100644 .github/actions/file-changes-action/.github/labels.yml
 create mode 100644 .github/actions/file-changes-action/.github/workflows/automerge.yml
 create mode 100644 .github/actions/file-changes-action/.github/workflows/close_pr.yml
 create mode 100644 .github/actions/file-changes-action/.github/workflows/integration.yml
 create mode 100644 .github/actions/file-changes-action/.github/workflows/labels.yml
 create mode 100644 .github/actions/file-changes-action/.github/workflows/pr.yml
 create mode 100644 .github/actions/file-changes-action/.github/workflows/push.yml
 create mode 100644 .github/actions/file-changes-action/.github/workflows/readme.md
 create mode 100644 .github/actions/file-changes-action/.gitignore
 create mode 100644 .github/actions/file-changes-action/.prettierignore
 create mode 100644 .github/actions/file-changes-action/.prettierrc.yml
 create mode 100644 .github/actions/file-changes-action/.releaserc.yml
 create mode 100644 .github/actions/file-changes-action/AUTHORS
 create mode 100644 .github/actions/file-changes-action/CHANGELOG.md
 create mode 100644 .github/actions/file-changes-action/LICENSE
 create mode 100644 .github/actions/file-changes-action/README.md
 create mode 100644 .github/actions/file-changes-action/action.yml
 create mode 100644 .github/actions/file-changes-action/dist/index.js
 create mode 100644 .github/actions/file-changes-action/jest.config.integration.js
 create mode 100644 .github/actions/file-changes-action/jest.config.js
 create mode 100644 .github/actions/file-changes-action/package-lock.json
 create mode 100644 .github/actions/file-changes-action/package.json
 create mode 100644 .github/actions/file-changes-action/src/FilesHelper.ts
 create mode 100644 .github/actions/file-changes-action/src/GithubHelper.ts
 create mode 100644 .github/actions/file-changes-action/src/InputHelper.ts
 create mode 100644 .github/actions/file-changes-action/src/UtilsHelper.ts
 create mode 100644 .github/actions/file-changes-action/src/main.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/FilesHelper.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/GithubHelper.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/InputHelper.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/UtilsHelper.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/integration.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/main.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/core/index.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/core/index.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/fs/index.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/fs/index.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/github/index.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/github/index.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/endpoint/merge.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/endpoint/merge.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/index.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/index.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/paginate.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/paginate.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/payloads.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/pulls/listFiles.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/pulls/listFiles.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/repos/compareCommits.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/mocks/octokit/repos/compareCommits.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/payloads.test.ts
 create mode 100644 .github/actions/file-changes-action/src/tests/payloads.ts
 create mode 100644 .github/actions/file-changes-action/src/typings/ActionError/index.d.ts
 create mode 100644 .github/actions/file-changes-action/src/typings/ChangedFiles/index.d.ts
 create mode 100644 .github/actions/file-changes-action/src/typings/CoreMock/index.d.ts
 create mode 100644 .github/actions/file-changes-action/src/typings/FsMock/index.d.ts
 create mode 100644 .github/actions/file-changes-action/src/typings/GitHubFile/index.d.ts
 create mode 100644 .github/actions/file-changes-action/src/typings/GitHubMock/index.d.ts
 create mode 100644 .github/actions/file-changes-action/src/typings/Inferred/index.d.ts
 create mode 100644 .github/actions/file-changes-action/src/typings/Inputs/index.d.ts
 create mode 100644 .github/actions/file-changes-action/src/typings/OctokitMock/index.d.ts
 create mode 100644 .github/actions/file-changes-action/src/typings/TestInput/index.d.ts
 create mode 100644 .github/actions/file-changes-action/tsconfig.build.json
 create mode 100644 .github/actions/file-changes-action/tsconfig.json
 create mode 100644 .github/actions/file-changes-action/yarn.lock
 create mode 100644 .github/actions/latest-tag/.all-contributorsrc
 create mode 100644 .github/actions/latest-tag/.eslintrc.js
 create mode 100644 .github/actions/latest-tag/.github/labels.yml
 create mode 100644 .github/actions/latest-tag/.github/workflows/build.yml
 create mode 100644 .github/actions/latest-tag/.github/workflows/label-sync.yml
 create mode 100644 .github/actions/latest-tag/.github/workflows/latest-tag.yml
 create mode 100644 .github/actions/latest-tag/.github/workflows/major-version.yml
 create mode 100644 .github/actions/latest-tag/.github/workflows/test.yml
 create mode 100644 .github/actions/latest-tag/.gitignore
 create mode 100644 .github/actions/latest-tag/.prettierrc
 create mode 100644 .github/actions/latest-tag/LICENSE
 create mode 100644 .github/actions/latest-tag/README.md
 create mode 100644 .github/actions/latest-tag/action.yml
 create mode 100644 .github/actions/latest-tag/lib/index.js
 create mode 100644 .github/actions/latest-tag/package-lock.json
 create mode 100644 .github/actions/latest-tag/package.json
 create mode 100644 .github/actions/latest-tag/src/action.ts
 create mode 100644 .github/actions/latest-tag/tsconfig.json
 create mode 100644 .github/actions/pr-lint-action/.eslintignore
 create mode 100644 .github/actions/pr-lint-action/.eslintrc.js
 create mode 100644 .github/actions/pr-lint-action/.github/renovate.json
 create mode 100644 .github/actions/pr-lint-action/.github/workflows/build.yml
 create mode 100644 .github/actions/pr-lint-action/.github/workflows/pr-lint.yml
 create mode 100644 .github/actions/pr-lint-action/.gitignore
 create mode 100644 .github/actions/pr-lint-action/.prettierignore
 create mode 100644 .github/actions/pr-lint-action/.prettierrc.json
 create mode 100644 .github/actions/pr-lint-action/LICENSE
 create mode 100644 .github/actions/pr-lint-action/README.md
 create mode 100644 .github/actions/pr-lint-action/action.yml
 create mode 100644 .github/actions/pr-lint-action/dist/index.js
 create mode 100644 .github/actions/pr-lint-action/dist/licenses.txt
 create mode 100644 .github/actions/pr-lint-action/dist/sourcemap-register.js
 create mode 100644 .github/actions/pr-lint-action/package.json
 create mode 100644 .github/actions/pr-lint-action/src/main.ts
 create mode 100644 .github/actions/pr-lint-action/tsconfig.json
 create mode 100644 .github/actions/pr-lint-action/yarn.lock
 create mode 100644 .github/dependabot.yml
 create mode 100644 .github/workflows/cancel_duplicates.yml
 create mode 100644 .github/workflows/docker-release.yml
 create mode 100644 .github/workflows/docker.yml
 create mode 100755 .github/workflows/docker_build_push.sh
 create mode 100644 .github/workflows/latest-release-tag.yml
 delete mode 100644 .github/workflows/license-check.yml
 create mode 100644 .github/workflows/misc.yml
 delete mode 100644 .github/workflows/prefer-typescript.yml
 create mode 100644 .github/workflows/superset-python-misc.yml
 create mode 100644 .github/workflows/superset-python-presto-hive.yml
 create mode 100644 .github/workflows/superset-python-unittest.yml
 delete mode 100644 .github/workflows/superset-python.yml
 delete mode 100644 .github/workflows/test-docker.yml
 delete mode 100644 DISCLAIMER
 delete mode 100644 Dockerfile-dev
 delete mode 100644 RELEASING/email_templates/result_ipmc.j2
 delete mode 100644 RELEASING/email_templates/vote_ipmc.j2
 delete mode 100755 RELEASING/make_docs.sh
 delete mode 100755 RELEASING/make_docs_entrypoint.sh
 create mode 100644 RELEASING/release-notes-0-38/README.md
 create mode 100644 RELEASING/release-notes-0-38/media/10297.gif
 create mode 100644 RELEASING/release-notes-0-38/media/10347.gif
 create mode 100644 RELEASING/release-notes-0-38/media/10355.gif
 create mode 100644 RELEASING/release-notes-0-38/media/10444.gif
 create mode 100644 RELEASING/release-notes-0-38/media/10474.gif
 create mode 100644 RELEASING/release-notes-0-38/media/10510.png
 create mode 100644 RELEASING/release-notes-0-38/media/10619.png
 create mode 100644 RELEASING/release-notes-0-38/media/10752.gif
 create mode 100644 RELEASING/release-notes-0-38/media/10799.gif
 create mode 100644 RELEASING/release-notes-0-38/media/10800.gif
 create mode 100644 RELEASING/release-notes-0-38/media/10840.png
 create mode 100644 RELEASING/release-notes-0-38/media/10966.gif
 create mode 100644 RELEASING/release-notes-0-38/media/11109.gif
 create mode 100755 docker/docker-bootstrap.sh
 create mode 100755 docker/docker-frontend.sh
 create mode 100644 docs/src/images/databases/dremio.png
 create mode 100644 docs/src/pages/docs/api.mdx
 create mode 100644 docs/src/resources/openapi.json
 create mode 100644 docs/static/images/roadmap.png
 create mode 100644 helm/superset/templates/deployment-worker.yaml
 delete mode 100644 package-lock.json
 create mode 100755 scripts/cancel_github_workflows.py
 create mode 100755 scripts/tag_latest_release.sh
 create mode 100644 superset-frontend/.nvmrc
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/edit_properties.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/nativeFilters.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/database/helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/database/modal.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/sqllab/sourcePanel.index.js
 create mode 100644 superset-frontend/cypress-base/cypress/integration/sqllab/sourcePanel.index.test.js
 create mode 100644 superset-frontend/cypress-base/cypress/utils/vizPlugins.ts
 delete mode 100644 superset-frontend/images/chart-card-fallback.png
 create mode 100644 superset-frontend/images/chart-card-fallback.svg
 delete mode 100644 superset-frontend/images/dashboard-card-fallback.png
 create mode 100644 superset-frontend/images/dashboard-card-fallback.svg
 create mode 100644 superset-frontend/images/empty-charts.svg
 create mode 100644 superset-frontend/images/empty-dashboard.svg
 create mode 100644 superset-frontend/images/empty-queries.svg
 create mode 100644 superset-frontend/images/empty-query.svg
 create mode 100644 superset-frontend/images/empty.svg
 create mode 100644 superset-frontend/images/icons/alert_solid_small.svg
 create mode 100644 superset-frontend/images/icons/error_solid_small_red.svg
 create mode 100644 superset-frontend/images/icons/exclamation.svg
 copy superset-frontend/images/icons/{filter.svg => filter_small.svg} (100%)
 create mode 100644 superset-frontend/images/icons/function_x.svg
 create mode 100644 superset-frontend/images/icons/import.svg
 create mode 100644 superset-frontend/images/icons/link.svg
 create mode 100644 superset-frontend/images/icons/offline.svg
 create mode 100644 superset-frontend/images/icons/queued.svg
 create mode 100644 superset-frontend/images/icons/running.svg
 create mode 100644 superset-frontend/images/icons/save.svg
 create mode 100644 superset-frontend/images/icons/slack.svg
 create mode 100644 superset-frontend/images/star-circle.svg
 create mode 100644 superset-frontend/images/union.png
 create mode 100644 superset-frontend/images/union.svg
 create mode 100644 superset-frontend/spec/fixtures/mockChartQueries.js
 rename superset-frontend/spec/{javascripts/dashboard => }/fixtures/mockDashboardData.js (100%)
 rename superset-frontend/spec/{javascripts/dashboard => }/fixtures/mockDashboardFilters.js (100%)
 rename superset-frontend/spec/{javascripts/dashboard => }/fixtures/mockDashboardInfo.js (100%)
 rename superset-frontend/spec/{javascripts/dashboard => }/fixtures/mockDashboardLayout.js (100%)
 create mode 100644 superset-frontend/spec/fixtures/mockDashboardState.js
 create mode 100644 superset-frontend/spec/fixtures/mockSliceEntities.js
 create mode 100644 superset-frontend/spec/fixtures/mockState.js
 create mode 100644 superset-frontend/spec/fixtures/mockStore.js
 create mode 100644 superset-frontend/spec/helpers/ProviderWrapper.tsx
 rename superset-frontend/spec/{javascripts/dashboard => }/helpers/WithDragDropContext.jsx (100%)
 create mode 100644 superset-frontend/spec/helpers/setup.ts
 create mode 100644 superset-frontend/spec/helpers/testing-library.tsx
 create mode 100644 superset-frontend/spec/javascripts/components/SupersetResourceSelect_spec.tsx
 create mode 100644 superset-frontend/spec/javascripts/components/TableView/TableView_spec.tsx
 create mode 100644 superset-frontend/spec/javascripts/components/Timer_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/CodeModal_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FilterIndicatorGroup_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FilterIndicatorTooltip_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FilterIndicator_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FilterIndicatorsContainer_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/FilterTooltipWrapper_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/dashboard/components/FiltersBadge_spec.tsx
 create mode 100644 superset-frontend/spec/javascripts/dashboard/components/PropertiesModal_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/dashboard/components/nativeFilters/FilterBar_spec.tsx
 create mode 100644 superset-frontend/spec/javascripts/dashboard/components/nativeFilters/FilterConfigurationLink_spec.tsx
 create mode 100644 superset-frontend/spec/javascripts/dashboard/components/nativeFilters/NativeFiltersModal_spec.tsx
 create mode 100644 superset-frontend/spec/javascripts/dashboard/components/nativeFilters/ScopingTree_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/fixtures/mockChartQueries.js
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/fixtures/mockDashboardState.js
 create mode 100644 superset-frontend/spec/javascripts/dashboard/fixtures/mockNativeFilters.js
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/fixtures/mockSliceEntities.js
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/fixtures/mockState.js
 delete mode 100644 superset-frontend/spec/javascripts/dashboard/fixtures/mockStore.js
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/ControlRow_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/explore/components/ControlRow_spec.tsx
 create mode 100644 superset-frontend/spec/javascripts/explore/components/DatasourcePanel_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/explore/components/withAsyncVerification_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/explore/components/withVerification_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/filters/utils_spec.ts
 create mode 100644 superset-frontend/spec/javascripts/middleware/asyncEvent_spec.ts
 create mode 100644 superset-frontend/spec/javascripts/sqllab/IconTooltip_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/sqllab/LimitControl_spec.jsx
 delete mode 100644 superset-frontend/spec/javascripts/sqllab/Link_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/sqllab/SaveDatasetModal_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/sqllab/Timer_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/utils/cacheWrapper_spec.ts
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/alert/AlertList_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/alert/AlertReportModal_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/alert/ExecutionLog_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/annotation/AnnotationList_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/annotation/AnnotationModal_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/annotationlayers/AnnotationLayerModal_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/annotationlayers/AnnotationLayersList_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/csstemplates/CssTemplateModal_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/csstemplates/CssTemplatesList_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/data/savedquery/SavedQueryPreviewModal_spec.jsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/welcome/ActivityTable_spec.tsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/welcome/ChartTable_spec.tsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/welcome/EmptyState_spec.tsx
 create mode 100644 superset-frontend/spec/javascripts/views/CRUD/welcome/SavedQueries_spec.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/LimitControl.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/SaveDatasetModal.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/SaveQuery.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/SaveQuery.tsx
 create mode 100644 superset-frontend/src/SqlLab/reducers/getInitialState.test.ts
 create mode 100644 superset-frontend/src/api/dataset.ts
 create mode 100644 superset-frontend/src/common/components/Badge.tsx
 create mode 100644 superset-frontend/src/common/components/Collapse.tsx
 create mode 100644 superset-frontend/src/common/components/CronPicker.tsx
 create mode 100644 superset-frontend/src/common/components/DatePicker.tsx
 create mode 100644 superset-frontend/src/common/components/Dropdown.tsx
 create mode 100644 superset-frontend/src/common/components/Fade.tsx
 create mode 100644 superset-frontend/src/common/components/InfoTooltip.tsx
 delete mode 100644 superset-frontend/src/common/components/Modal.tsx
 create mode 100644 superset-frontend/src/common/components/Modal/Modal.tsx
 create mode 100644 superset-frontend/src/common/components/Modal/index.ts
 create mode 100644 superset-frontend/src/common/components/Popover.tsx
 create mode 100644 superset-frontend/src/common/components/ProgressBar.tsx
 create mode 100644 superset-frontend/src/common/components/Radio.tsx
 create mode 100644 superset-frontend/src/common/components/Select.tsx
 create mode 100644 superset-frontend/src/common/components/Switch.tsx
 delete mode 100644 superset-frontend/src/common/components/Tabs.tsx
 create mode 100644 superset-frontend/src/common/components/Tabs/Tabs.tsx
 create mode 100644 superset-frontend/src/common/components/Tabs/index.ts
 create mode 100644 superset-frontend/src/common/components/Tooltip.tsx
 delete mode 100644 superset-frontend/src/common/components/index.ts
 create mode 100644 superset-frontend/src/common/components/index.tsx
 create mode 100644 superset-frontend/src/common/hooks/useChangeEffect.ts
 create mode 100644 superset-frontend/src/common/hooks/usePrevious.ts
 delete mode 100644 superset-frontend/src/components/AvatarIcon.tsx
 create mode 100644 superset-frontend/src/components/DynamicPlugins/index.tsx
 create mode 100644 superset-frontend/src/components/ErrorMessage/ParameterErrorMessage.tsx
 create mode 100644 superset-frontend/src/components/FacePile/FacePile.stories.tsx
 create mode 100644 superset-frontend/src/components/FacePile/FacePile.test.tsx
 create mode 100644 superset-frontend/src/components/FacePile/index.tsx
 create mode 100644 superset-frontend/src/components/FacePile/utils.tsx
 delete mode 100644 superset-frontend/src/components/FilterBadgeIcon.jsx
 delete mode 100644 superset-frontend/src/components/FilterBadgeIcon.less
 create mode 100644 superset-frontend/src/components/IconTooltip.tsx
 create mode 100644 superset-frontend/src/components/ImportModal/ImportModal.test.tsx
 create mode 100644 superset-frontend/src/components/ImportModal/index.tsx
 create mode 100644 superset-frontend/src/components/LastUpdated/LastUpdated.test.tsx
 create mode 100644 superset-frontend/src/components/LastUpdated/index.tsx
 delete mode 100644 superset-frontend/src/components/Link.tsx
 delete mode 100644 superset-frontend/src/components/ListView/Filters.tsx
 create mode 100644 superset-frontend/src/components/ListView/Filters/Base.ts
 create mode 100644 superset-frontend/src/components/ListView/Filters/DateRange.tsx
 create mode 100644 superset-frontend/src/components/ListView/Filters/Search.tsx
 create mode 100644 superset-frontend/src/components/ListView/Filters/Select.tsx
 create mode 100644 superset-frontend/src/components/ListView/Filters/index.tsx
 delete mode 100644 superset-frontend/src/components/ListView/TableCollection.tsx
 delete mode 100644 superset-frontend/src/components/Menu/UserMenu.tsx
 delete mode 100644 superset-frontend/src/components/Modal.tsx
 create mode 100644 superset-frontend/src/components/Select/Select.stories.tsx
 create mode 100644 superset-frontend/src/components/SupersetResourceSelect.tsx
 delete mode 100644 superset-frontend/src/components/TableLoader.jsx
 create mode 100644 superset-frontend/src/components/TableLoader.tsx
 create mode 100644 superset-frontend/src/components/TableView/TableView.tsx
 create mode 100644 superset-frontend/src/components/TableView/index.ts
 create mode 100644 superset-frontend/src/components/TableView/types.ts
 delete mode 100644 superset-frontend/src/components/URLShortLinkModal.jsx
 create mode 100644 superset-frontend/src/components/URLShortLinkModal.tsx
 rename superset-frontend/src/components/{ListView => dataViewCommon}/Pagination.tsx (100%)
 create mode 100644 superset-frontend/src/components/dataViewCommon/TableCollection.tsx
 create mode 100644 superset-frontend/src/components/dataViewCommon/index.ts
 delete mode 100644 superset-frontend/src/components/styles.ts
 create mode 100644 superset-frontend/src/constants.ts
 create mode 100644 superset-frontend/src/dashboard/actions/nativeFilters.ts
 delete mode 100644 superset-frontend/src/dashboard/components/BuilderComponentPane.jsx
 create mode 100644 superset-frontend/src/dashboard/components/BuilderComponentPane.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/CodeModal.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/DeleteComponentModal.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/FilterIndicator.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/FilterIndicatorGroup.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/FilterIndicatorTooltip.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/FilterIndicatorsContainer.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/FilterTooltipWrapper.jsx
 create mode 100644 superset-frontend/src/dashboard/components/FiltersBadge/DetailsPanel.tsx
 create mode 100644 superset-frontend/src/dashboard/components/FiltersBadge/Styles.tsx
 create mode 100644 superset-frontend/src/dashboard/components/FiltersBadge/index.tsx
 create mode 100644 superset-frontend/src/dashboard/components/FiltersBadge/selectors.ts
 delete mode 100644 superset-frontend/src/dashboard/components/RefreshIntervalModal.jsx
 create mode 100644 superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/SaveModal.jsx
 create mode 100644 superset-frontend/src/dashboard/components/SaveModal.tsx
 create mode 100644 superset-frontend/src/dashboard/components/StickyVerticalBar.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/filterscope/FilterScopeModal.jsx
 create mode 100644 superset-frontend/src/dashboard/components/filterscope/FilterScopeModal.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/CascadePopover.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/ColumnSelect.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterConfigForm.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterConfigurationLink.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersList.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/ScopingTree.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/state.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/types.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/utils.ts
 delete mode 100644 superset-frontend/src/dashboard/containers/FilterIndicators.jsx
 create mode 100644 superset-frontend/src/dashboard/containers/FiltersBadge.tsx
 create mode 100644 superset-frontend/src/dashboard/reducers/nativeFilters.ts
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/tabs.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/filter-indicator-tooltip.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/filter-indicator.less
 delete mode 100644 superset-frontend/src/dashboard/util/dashboardFiltersColorMap.js
 create mode 100644 superset-frontend/src/explore/DndContextProvider.js
 delete mode 100644 superset-frontend/src/explore/actions/exploreActions.js
 create mode 100644 superset-frontend/src/explore/actions/exploreActions.ts
 create mode 100644 superset-frontend/src/explore/components/AdhocFilterPopoverTrigger.tsx
 create mode 100644 superset-frontend/src/explore/components/AdhocMetricPopoverTrigger.tsx
 delete mode 100644 superset-frontend/src/explore/components/Control.jsx
 create mode 100644 superset-frontend/src/explore/components/Control.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTableControl.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane.tsx
 create mode 100644 superset-frontend/src/explore/components/DatasourcePanel.tsx
 create mode 100644 superset-frontend/src/explore/components/OptionControls.tsx
 delete mode 100644 superset-frontend/src/explore/components/SaveModal.jsx
 create mode 100644 superset-frontend/src/explore/components/SaveModal.tsx
 delete mode 100644 superset-frontend/src/explore/components/controls/DatasourceControl.less
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterControl.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/constants.ts
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/frame/AdvancedFrame.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/frame/CalendarFrame.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/frame/CommonFrame.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/frame/CustomFrame.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/frame/index.ts
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/types.ts
 create mode 100644 superset-frontend/src/explore/components/controls/DateFilterControl/utils.ts
 create mode 100644 superset-frontend/src/explore/components/controls/withAsyncVerification.tsx
 delete mode 100644 superset-frontend/src/explore/components/controls/withVerification.jsx
 create mode 100644 superset-frontend/src/explore/components/optionTypes.ts
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckArc.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckGeojson.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckGrid.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckHex.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckMulti.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckPath.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckPolygon.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckScatter.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckScreengrid.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/Shared_DeckGL.jsx
 create mode 100644 superset-frontend/src/explore/types.ts
 create mode 100644 superset-frontend/src/filters/components/Range/AntdRangeFilter.tsx
 create mode 100644 superset-frontend/src/filters/components/Range/buildQuery.ts
 create mode 100644 superset-frontend/src/filters/components/Range/controlPanel.ts
 create mode 100644 superset-frontend/src/filters/components/Range/images/thumbnail.png
 create mode 100644 superset-frontend/src/filters/components/Range/index.ts
 create mode 100644 superset-frontend/src/filters/components/Range/transformProps.ts
 create mode 100644 superset-frontend/src/filters/components/Range/types.ts
 create mode 100644 superset-frontend/src/filters/components/Select/AntdSelectFilter.tsx
 create mode 100644 superset-frontend/src/filters/components/Select/buildQuery.ts
 create mode 100644 superset-frontend/src/filters/components/Select/controlPanel.ts
 create mode 100644 superset-frontend/src/filters/components/Select/images/thumbnail.png
 create mode 100644 superset-frontend/src/filters/components/Select/index.ts
 create mode 100644 superset-frontend/src/filters/components/Select/transformProps.ts
 create mode 100644 superset-frontend/src/filters/components/Select/types.ts
 create mode 100644 superset-frontend/src/filters/components/index.ts
 create mode 100644 superset-frontend/src/filters/components/types.ts
 create mode 100644 superset-frontend/src/filters/utils.ts
 delete mode 100644 superset-frontend/src/logger/LogUtils.js
 create mode 100644 superset-frontend/src/logger/LogUtils.ts
 delete mode 100644 superset-frontend/src/logger/actions/index.js
 create mode 100644 superset-frontend/src/logger/actions/index.ts
 delete mode 100644 superset-frontend/src/messageToasts/actions/index.js
 create mode 100644 superset-frontend/src/messageToasts/actions/index.ts
 delete mode 100644 superset-frontend/src/messageToasts/constants.js
 create mode 100644 superset-frontend/src/messageToasts/constants.ts
 delete mode 100644 superset-frontend/src/messageToasts/propShapes.js
 create mode 100644 superset-frontend/src/middleware/asyncEvent.ts
 delete mode 100644 superset-frontend/src/setup/setupClient.js
 create mode 100644 superset-frontend/src/setup/setupClient.ts
 rename superset-frontend/src/setup/{setupFormatters.js => setupFormatters.ts} (100%)
 rename superset-frontend/src/setup/{setupPluginsExtra.js => setupPluginsExtra.ts} (100%)
 create mode 100644 superset-frontend/src/types/Dataset.ts
 create mode 100644 superset-frontend/src/utils/cacheWrapper.ts
 create mode 100644 superset-frontend/src/utils/copy.ts
 rename superset-frontend/src/utils/{errorMessages.js => errorMessages.ts} (100%)
 create mode 100644 superset-frontend/src/views/CRUD/alert/AlertList.tsx
 create mode 100644 superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx
 create mode 100644 superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx
 create mode 100644 superset-frontend/src/views/CRUD/alert/components/AlertReportCronScheduler.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/alert/components/AlertReportCronScheduler.tsx
 create mode 100644 superset-frontend/src/views/CRUD/alert/components/AlertStatusIcon.tsx
 create mode 100644 superset-frontend/src/views/CRUD/alert/components/RecipientIcon.tsx
 create mode 100644 superset-frontend/src/views/CRUD/alert/types.ts
 create mode 100644 superset-frontend/src/views/CRUD/annotation/AnnotationList.tsx
 create mode 100644 superset-frontend/src/views/CRUD/annotation/AnnotationModal.tsx
 create mode 100644 superset-frontend/src/views/CRUD/annotation/types.ts
 create mode 100644 superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayerModal.tsx
 create mode 100644 superset-frontend/src/views/CRUD/annotationlayers/AnnotationLayersList.tsx
 create mode 100644 superset-frontend/src/views/CRUD/annotationlayers/types.ts
 create mode 100644 superset-frontend/src/views/CRUD/chart/ChartCard.tsx
 create mode 100644 superset-frontend/src/views/CRUD/chart/types.ts
 create mode 100644 superset-frontend/src/views/CRUD/csstemplates/CssTemplateModal.tsx
 create mode 100644 superset-frontend/src/views/CRUD/csstemplates/CssTemplatesList.tsx
 create mode 100644 superset-frontend/src/views/CRUD/csstemplates/types.ts
 create mode 100644 superset-frontend/src/views/CRUD/dashboard/DashboardCard.tsx
 create mode 100644 superset-frontend/src/views/CRUD/dashboard/types.ts
 create mode 100644 superset-frontend/src/views/CRUD/data/components/SyntaxHighlighterCopy/index.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/types.ts
 create mode 100644 superset-frontend/src/views/CRUD/data/hooks.ts
 create mode 100644 superset-frontend/src/views/CRUD/data/query/QueryList.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/query/QueryList.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/savedquery/SavedQueryPreviewModal.tsx
 create mode 100644 superset-frontend/src/views/CRUD/welcome/ActivityTable.tsx
 create mode 100644 superset-frontend/src/views/CRUD/welcome/ChartTable.tsx
 create mode 100644 superset-frontend/src/views/CRUD/welcome/EmptyState.tsx
 create mode 100644 superset-frontend/src/views/CRUD/welcome/SavedQueries.tsx
 copy {tests/util => superset/annotation_layers}/__init__.py (100%)
 copy {tests/util => superset/annotation_layers/annotations}/__init__.py (100%)
 create mode 100644 superset/annotation_layers/annotations/api.py
 copy {tests/util => superset/annotation_layers/annotations/commands}/__init__.py (100%)
 create mode 100644 superset/annotation_layers/annotations/commands/bulk_delete.py
 create mode 100644 superset/annotation_layers/annotations/commands/create.py
 create mode 100644 superset/annotation_layers/annotations/commands/delete.py
 create mode 100644 superset/annotation_layers/annotations/commands/exceptions.py
 create mode 100644 superset/annotation_layers/annotations/commands/update.py
 create mode 100644 superset/annotation_layers/annotations/dao.py
 create mode 100644 superset/annotation_layers/annotations/filters.py
 create mode 100644 superset/annotation_layers/annotations/schemas.py
 create mode 100644 superset/annotation_layers/api.py
 copy {tests/util => superset/annotation_layers/commands}/__init__.py (100%)
 create mode 100644 superset/annotation_layers/commands/bulk_delete.py
 create mode 100644 superset/annotation_layers/commands/create.py
 create mode 100644 superset/annotation_layers/commands/delete.py
 create mode 100644 superset/annotation_layers/commands/exceptions.py
 create mode 100644 superset/annotation_layers/commands/update.py
 create mode 100644 superset/annotation_layers/dao.py
 create mode 100644 superset/annotation_layers/filters.py
 create mode 100644 superset/annotation_layers/schemas.py
 copy {tests/util => superset/async_events}/__init__.py (100%)
 create mode 100644 superset/async_events/api.py
 create mode 100644 superset/charts/commands/data.py
 create mode 100644 superset/charts/commands/export.py
 copy {tests/util => superset/charts/commands/importers}/__init__.py (100%)
 create mode 100644 superset/charts/commands/importers/dispatcher.py
 create mode 100644 superset/charts/commands/importers/v1/__init__.py
 create mode 100644 superset/charts/commands/importers/v1/utils.py
 create mode 100644 superset/commands/export.py
 copy {tests/util => superset/commands/importers}/__init__.py (100%)
 create mode 100644 superset/commands/importers/exceptions.py
 create mode 100644 superset/commands/importers/v1/__init__.py
 create mode 100644 superset/commands/importers/v1/examples.py
 create mode 100644 superset/commands/importers/v1/utils.py
 create mode 100644 superset/dashboards/commands/export.py
 copy {tests/util => superset/dashboards/commands/importers}/__init__.py (100%)
 create mode 100644 superset/dashboards/commands/importers/dispatcher.py
 create mode 100644 superset/dashboards/commands/importers/v0.py
 create mode 100644 superset/dashboards/commands/importers/v1/__init__.py
 create mode 100644 superset/dashboards/commands/importers/v1/utils.py
 create mode 100644 superset/databases/commands/export.py
 copy {tests/util => superset/databases/commands/importers}/__init__.py (100%)
 create mode 100644 superset/databases/commands/importers/dispatcher.py
 create mode 100644 superset/databases/commands/importers/v1/__init__.py
 create mode 100644 superset/databases/commands/importers/v1/utils.py
 create mode 100644 superset/datasets/commands/export.py
 copy {tests/util => superset/datasets/commands/importers}/__init__.py (100%)
 create mode 100644 superset/datasets/commands/importers/dispatcher.py
 create mode 100644 superset/datasets/commands/importers/v0.py
 create mode 100644 superset/datasets/commands/importers/v1/__init__.py
 create mode 100644 superset/datasets/commands/importers/v1/utils.py
 create mode 100644 superset/datasets/filters.py
 create mode 100644 superset/examples/configs/charts/Age_distribution_of_respondents.yaml
 create mode 100644 superset/examples/configs/charts/Are_you_an_ethnic_minority_in_your_city.yaml
 create mode 100644 superset/examples/configs/charts/Breakdown_of_Developer_Type.yaml
 create mode 100644 superset/examples/configs/charts/Commute_Time.yaml
 create mode 100644 superset/examples/configs/charts/Country_of_Citizenship.yaml
 create mode 100644 superset/examples/configs/charts/Current_Developers_Is_this_your_first_development_job.yaml
 create mode 100644 superset/examples/configs/charts/Degrees_vs_Income.yaml
 create mode 100644 superset/examples/configs/charts/Ethnic_Minority__Gender.yaml
 create mode 100644 superset/examples/configs/charts/Filter_Segments.yaml
 create mode 100644 superset/examples/configs/charts/Filtering_Vaccines.yaml
 create mode 100644 superset/examples/configs/charts/First_Time_Developer.yaml
 create mode 100644 superset/examples/configs/charts/First_Time_Developer__Commute_Time.yaml
 create mode 100644 superset/examples/configs/charts/Games.yaml
 create mode 100644 superset/examples/configs/charts/Games_per_Genre.yaml
 create mode 100644 superset/examples/configs/charts/Games_per_Genre_over_time.yaml
 create mode 100644 superset/examples/configs/charts/Gender.yaml
 create mode 100644 superset/examples/configs/charts/Highest_degree_held.yaml
 create mode 100644 superset/examples/configs/charts/How_do_you_prefer_to_work.yaml
 create mode 100644 superset/examples/configs/charts/How_much_do_you_expect_to_earn_0_-_100k.yaml
 create mode 100644 superset/examples/configs/charts/Last_Year_Income_Distribution.yaml
 create mode 100644 superset/examples/configs/charts/Location_of_Current_Developers.yaml
 create mode 100644 superset/examples/configs/charts/Most_Dominant_Platforms.yaml
 create mode 100644 superset/examples/configs/charts/Number_of_Aspiring_Developers.yaml
 create mode 100644 superset/examples/configs/charts/Number_of_Deals_for_each_Combination.yaml
 create mode 100644 superset/examples/configs/charts/Number_of_Games_That_Hit_100k_in_Sales_By_Release_Year.yaml
 create mode 100644 superset/examples/configs/charts/Overall_Sales_By_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Popular_Genres_Across_Platforms.yaml
 create mode 100644 superset/examples/configs/charts/Preferred_Employment_Style.yaml
 create mode 100644 superset/examples/configs/charts/Proportion_of_Revenue_by_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Publishers_With_Most_Titles.yaml
 create mode 100644 superset/examples/configs/charts/Quarterly_Sales.yaml
 create mode 100644 superset/examples/configs/charts/Quarterly_Sales_By_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Relocation_ability.yaml
 create mode 100644 superset/examples/configs/charts/Revenue_by_Deal_Size.yaml
 create mode 100644 superset/examples/configs/charts/Rise__Fall_of_Video_Game_Consoles.yaml
 create mode 100644 superset/examples/configs/charts/Seasonality_of_Revenue_per_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Top_10_Games_Proportion_of_Sales_in_Markets.yaml
 create mode 100644 superset/examples/configs/charts/Top_15_Languages_Spoken_at_Home.yaml
 create mode 100644 superset/examples/configs/charts/Total_Items_Sold.yaml
 create mode 100644 superset/examples/configs/charts/Total_Items_Sold_By_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Total_Revenue.yaml
 create mode 100644 superset/examples/configs/charts/Total_Sales_per_Market_Grouped_by_Genre.yaml
 create mode 100644 superset/examples/configs/charts/Unicode_Cloud.yaml
 create mode 100644 superset/examples/configs/charts/Vaccine_Candidates_per_Approach__Stage.yaml
 create mode 100644 superset/examples/configs/charts/Vaccine_Candidates_per_Country.yaml
 create mode 100644 superset/examples/configs/charts/Vaccine_Candidates_per_Country_261.yaml
 create mode 100644 superset/examples/configs/charts/Vaccine_Candidates_per_Country__Stage.yaml
 create mode 100644 superset/examples/configs/charts/Vaccine_Candidates_per_Country__Stage_749.yaml
 create mode 100644 superset/examples/configs/charts/Vaccine_Candidates_per_Phase.yaml
 create mode 100644 superset/examples/configs/charts/Vaccine_Candidates_per_Phase_587.yaml
 create mode 100644 superset/examples/configs/charts/Vehicle_Sales_Filter.yaml
 create mode 100644 superset/examples/configs/charts/Video_Game_Sales_Filter.yaml
 create mode 100644 superset/examples/configs/charts/Work_Location_Preference.yaml
 create mode 100644 superset/examples/configs/dashboards/COVID_Vaccine_Dashboard.yaml
 create mode 100644 superset/examples/configs/dashboards/FCC_New_Coder_Survey_2018.yaml
 create mode 100644 superset/examples/configs/dashboards/Sales_Dashboard.yaml
 create mode 100644 superset/examples/configs/dashboards/Unicode_Test.yaml
 create mode 100644 superset/examples/configs/dashboards/Video_Game_Sales.yaml
 create mode 100644 superset/examples/configs/datasets/examples/FCC_2018_Survey.yaml
 create mode 100644 superset/examples/configs/datasets/examples/cleaned_sales_data.yaml
 create mode 100644 superset/examples/configs/datasets/examples/covid_vaccines.yaml
 create mode 100644 superset/examples/configs/datasets/examples/unicode_test.yaml
 create mode 100644 superset/examples/configs/datasets/examples/video_game_sales.yaml
 create mode 100644 superset/examples/configs/metadata.yaml
 delete mode 100644 superset/examples/unicode_test_data.py
 create mode 100644 superset/examples/utils.py
 copy {tests/util => superset/migrations/shared}/__init__.py (100%)
 create mode 100644 superset/migrations/shared/security_converge.py
 create mode 100644 superset/migrations/shared/utils.py
 create mode 100644 superset/migrations/versions/1f6dca87d1a2_security_converge_dashboards.py
 create mode 100644 superset/migrations/versions/40f16acf1ba7_security_converge_reports.py
 create mode 100644 superset/migrations/versions/42b4c9e01447_security_converge_databases.py
 create mode 100644 superset/migrations/versions/45731db65d9c_security_converge_datasets.py
 create mode 100644 superset/migrations/versions/49b5a32daba5_add_report_schedules.py
 create mode 100644 superset/migrations/versions/4b84f97828aa_security_converge_logs.py
 create mode 100644 superset/migrations/versions/585b0b1a7b18_add_exec_info_to_saved_queries.py
 create mode 100644 superset/migrations/versions/5daced1f0e76_reports_add_working_timeout_column.py
 create mode 100644 superset/migrations/versions/73fd22e742ab_add_dynamic_plugins_py.py
 create mode 100644 superset/migrations/versions/811494c0cc23_remove_path_from_logs.py
 create mode 100644 superset/migrations/versions/8ee129739cf9_security_converge_css_templates.py
 create mode 100644 superset/migrations/versions/96e99fb176a0_add_import_mixing_to_saved_query.py
 create mode 100644 superset/migrations/versions/a8173232b786_add_path_to_logs.py
 create mode 100644 superset/migrations/versions/ab104a954a8f_reports_alter_crontab_size.py
 create mode 100644 superset/migrations/versions/af30ca79208f_collapse_alerting_models_into_a_single_.py
 create mode 100644 superset/migrations/versions/b56500de1855_add_uuid_column_to_import_mixin.py
 create mode 100644 superset/migrations/versions/c25cb2c78727_security_converge_annotations.py
 create mode 100644 superset/migrations/versions/c878781977c6_alert_reports_shared_uniqueness.py
 create mode 100644 superset/migrations/versions/ccb74baaa89b_security_converge_charts.py
 create mode 100644 superset/migrations/versions/e37912a26567_security_converge_queries.py
 create mode 100644 superset/migrations/versions/e38177dbf641_security_converge_saved_queries.py
 create mode 100644 superset/models/dynamic_plugins.py
 create mode 100644 superset/models/reports.py
 create mode 100644 superset/queries/saved_queries/commands/export.py
 copy {tests/util => superset/reports}/__init__.py (100%)
 create mode 100644 superset/reports/api.py
 copy {tests/util => superset/reports/commands}/__init__.py (100%)
 create mode 100644 superset/reports/commands/alert.py
 create mode 100644 superset/reports/commands/base.py
 create mode 100644 superset/reports/commands/bulk_delete.py
 create mode 100644 superset/reports/commands/create.py
 create mode 100644 superset/reports/commands/delete.py
 create mode 100644 superset/reports/commands/exceptions.py
 create mode 100644 superset/reports/commands/execute.py
 create mode 100644 superset/reports/commands/log_prune.py
 create mode 100644 superset/reports/commands/update.py
 create mode 100644 superset/reports/dao.py
 create mode 100644 superset/reports/filters.py
 copy {tests/util => superset/reports/logs}/__init__.py (100%)
 create mode 100644 superset/reports/logs/api.py
 create mode 100644 superset/reports/logs/schemas.py
 create mode 100644 superset/reports/notifications/__init__.py
 create mode 100644 superset/reports/notifications/base.py
 create mode 100644 superset/reports/notifications/email.py
 create mode 100644 superset/reports/notifications/exceptions.py
 create mode 100644 superset/reports/notifications/slack.py
 create mode 100644 superset/reports/schemas.py
 create mode 100644 superset/sql_validators/postgres.py
 create mode 100644 superset/tasks/async_queries.py
 create mode 100644 superset/tasks/scheduler.py
 create mode 100644 superset/templates/tail_js_custom_extra.html
 create mode 100644 superset/utils/async_query_manager.py
 delete mode 100644 superset/utils/import_datasource.py
 create mode 100644 superset/views/dynamic_plugins.py
 copy tests/{util => annotation_layers}/__init__.py (100%)
 create mode 100644 tests/annotation_layers/api_tests.py
 create mode 100644 tests/annotation_layers/fixtures.py
 copy tests/{util => async_events}/__init__.py (100%)
 create mode 100644 tests/async_events/api_tests.py
 create mode 100644 tests/charts/commands_tests.py
 create mode 100644 tests/commands_test.py
 create mode 100644 tests/dashboard_utils.py
 create mode 100644 tests/dashboards/commands_tests.py
 create mode 100644 tests/databases/commands_tests.py
 create mode 100644 tests/datasets/commands_tests.py
 create mode 100644 tests/fixtures/energy_dashboard.py
 create mode 100644 tests/fixtures/importexport.py
 create mode 100644 tests/fixtures/unicode_dashboard.py
 create mode 100644 tests/importexport/commands_tests.py
 create mode 100644 tests/queries/saved_queries/commands_tests.py
 copy tests/{util => reports}/__init__.py (100%)
 create mode 100644 tests/reports/api_tests.py
 create mode 100644 tests/reports/commands_tests.py
 create mode 100644 tests/reports/utils.py
 create mode 100644 tests/security/migrate_roles_tests.py
 rename tests/{util => tasks}/__init__.py (100%)
 create mode 100644 tests/tasks/async_queries_tests.py
 rename tests/{utils.py => utils/__init__.py} (100%)
 create mode 100644 tests/utils/decorators_tests.py
 rename tests/{util => utils}/machine_auth_tests.py (100%)