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%)