You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by hu...@apache.org on 2021/01/13 17:49:50 UTC

[superset] branch add-omnibar-ff updated (d731c13 -> a0c302d)

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

hugh pushed a change to branch add-omnibar-ff
in repository https://gitbox.apache.org/repos/asf/superset.git.


    from d731c13  Merge branch 'add-omnibar-ff' of https://github.com/apache/incubator-superset into add-omnibar-ff
     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 f13f2e2  chore: Fix typo “Rest” to “Reset” (#12392)
     add 37f648c  chore: rename docker image in build_docker_image.sh, docker-compose.yml and helm values.yaml (#12337)
     add 6bee3a0  chore: change Datasource to Dataset in Explore ui (#12402)
     add 9acf48f  chore: upgrade eslint, babel, and prettier (#12393)
     add c327cb9  fix(explore): long metric name display (#12387)
     add 23263da  feat(explore): add tooltip to timepicker label (#12401)
     add ff7b789  docs: reword and cleanup docs for local dev server (#11869)
     add 2ab490a  test: birth names (#12226)
     add ee53d82  build(deps): bump urijs from 1.19.1 to 1.19.4 in /superset-frontend (#12232)
     add c61167d  build(deps): bump ini from 1.3.5 to 1.3.8 in /docs (#12020)
     add 4cf3f99  chore: remove additional incubator references (#12336)
     add 9618f07  [explore] Prevent duplicated query by data table (#12404)
     add ddbcf5b  fix: Refresh Interval Modal dropdown (#12406)
     add 376723a  chore: Show datasets when search input is empty (#12391)
     add 321444b  docs: fix styles and add algolia search classes (#12267)
     add 9b0e6d0  refactor: from superset.utils.core break down date_parser (#12408)
     add 75f927b  Fixes control panel fields styling (#12236) (#12326)
     add 078a8a1  fix(native-filters): incorrect queriesData state (#12409)
     add 0f731f2  fix(api): prefix class names on events actions (#12354)
     add 1e527d5  fix: update savedatasetmodal message (#12433)
     add fe01e2d  fix(explore): fixed table header in chrome (#12432)
     add d8f4443  bump superset-ui packages for rolling window change (#12426)
     add ed53b00  feat: Resizable dataset and controls panels on Explore view (#12411)
     add 6731cd0  chore: apply capitalization guidelines - iteration 1 (#12447)
     add 5f93a14  fix(dashboard): artefacts shown while drag and dropping deck.gl charts (#12418)
     add e47350e  fix: import ZIP files that have been modified (#12425)
     add 8f83afc  feat: new Slack dashboard (#12415)
     add e9d66e9  fix: do not show vertical scrollbar for charts in dashboard (#12478)
     add 5fe4173  build: add cancel-workflow-runs action locally (#12394)
     add 551a3e4  Fix uneven list header padding (#12029) (#12412)
     add 7aba4c2  chore: bump superset-ui deckgl plugin (#12466)
     add 407b194  fix(releasing): svn dockerfile requirements path (#12461)
     add 40a334a  feat(db-engine-specs): add support for Postgres root cert (#11720)
     add b22e458  fix(timepicker): make pyparsing thread safe (#12489)
     add f8270b0  fix(dashboard): use datasource id from slice metadata (#12483)
     add 086b3a6  fix (SQL Lab): disappearing results on tab switch (#12472)
     add 7ac6e61  fix: styling for change dataset confirmation (#12471)
     add a0c302d  Merge branch 'master' of https://github.com/apache/incubator-superset into add-omnibar-ff

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     2 +-
 .github/ISSUE_TEMPLATE/sip.md                      |     2 +-
 .../.eslintignore                                  |     0
 .../actions/cancel-workflow-runs/.eslintrc.json    |    58 +
 .../.github/workflows/test.yml                     |    36 +
 .github/actions/cancel-workflow-runs/.gitignore    |   101 +
 .../cancel-workflow-runs/.pre-commit-config.yaml   |    47 +
 .../.prettierignore                                |     0
 .../actions/cancel-workflow-runs/.prettierrc.json  |    11 +
 .../LICENSE                                        |     0
 .github/actions/cancel-workflow-runs/README.md     |   731 ++
 .../cancel-workflow-runs/__tests__/main.test.ts    |     5 +
 .github/actions/cancel-workflow-runs/action.yml    |    74 +
 .../actions/cancel-workflow-runs/jest.config.js    |    11 +
 .../actions/cancel-workflow-runs/package-lock.json | 10921 +++++++++++++++++++
 .github/actions/cancel-workflow-runs/package.json  |    48 +
 .github/actions/cancel-workflow-runs/src/main.ts   |  1519 +++
 .github/actions/cancel-workflow-runs/tsconfig.json |    12 +
 .../cancel-workflow-runs/yamllint-config.yml       |    11 +-
 .github/dependabot.yml                             |     6 +
 .github/workflows/cancel_duplicates.yml            |    20 +
 .../workflows/{docker.yml => docker-release.yml}   |     9 +-
 .github/workflows/docker.yml                       |     2 -
 .github/workflows/docker_build_push.sh             |     2 +-
 .github/workflows/license-check.yml                |    45 -
 .github/workflows/misc.yml                         |    91 +
 .github/workflows/prefer-typescript.yml            |    49 -
 .github/workflows/superset-e2e.yml                 |     8 +-
 .github/workflows/superset-frontend.yml            |     7 +-
 .github/workflows/superset-python-misc.yml         |     6 +-
 .github/workflows/superset-python-mysql.yml        |    51 -
 .github/workflows/superset-python-postgres.yml     |    52 -
 .github/workflows/superset-python-presto-hive.yml  |     6 +-
 .github/workflows/superset-python-sqlite.yml       |    44 -
 ...resto-hive.yml => superset-python-unittest.yml} |    94 +-
 .github/workflows/superset-translations.yml        |     6 +-
 .gitignore                                         |     2 +
 CHANGELOG.md                                       |  9832 ++++++++---------
 CODE_OF_CONDUCT.md                                 |     4 +-
 CONTRIBUTING.md                                    |   251 +-
 DISCLAIMER                                         |    11 -
 INSTALL.md                                         |     2 +-
 INTHEWILD.md                                       |     2 +-
 NOTICE                                             |     4 +-
 README.md                                          |    29 +-
 RELEASING/Dockerfile.from_svn_tarball              |     4 +-
 RELEASING/Dockerfile.make_docs                     |     2 +-
 RELEASING/README.md                                |     8 +-
 RELEASING/changelog.py                             |     7 +-
 RELEASING/email_templates/vote_pmc.j2              |     3 +-
 RELEASING/make_tarball_entrypoint.sh               |     4 +-
 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
 UPDATING.md                                        |   148 +-
 docker-compose.yml                                 |     2 +-
 docs/.htaccess                                     |     2 +-
 docs/README.md                                     |     8 +-
 docs/installation.rst                              |    20 +-
 docs/package-lock.json                             |     6 +-
 docs/sqllab.rst                                    |     4 +-
 docs/src/components/DoczMenu.tsx                   |     1 +
 docs/src/components/MainMenu.tsx                   |     8 +-
 docs/src/components/footer.tsx                     |    16 +-
 docs/src/components/image.tsx                      |     8 -
 docs/src/components/layout.scss                    |    34 +-
 docs/src/components/layout.tsx                     |    17 +-
 docs/src/gatsby-theme-docz/index.tsx               |     5 +-
 docs/src/images/incubator.png                      |   Bin 17961 -> 0 bytes
 docs/src/pages/community.tsx                       |     4 +-
 .../Connecting to Databases/docker-add-drivers.mdx |     4 +-
 .../pages/docs/Connecting to Databases/index.mdx   |     2 +-
 docs/src/pages/docs/contributing-page.mdx          |    17 +-
 .../pages/docs/frequently-asked-questions-page.mdx |     2 +-
 .../docs/installation/building-viz-plugins.mdx     |    20 +-
 docs/src/pages/docs/installation/configuring.mdx   |     6 +-
 docs/src/pages/docs/installation/index.mdx         |     8 +-
 .../docs/installation/networking_settings.mdx      |     2 +-
 .../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               |     2 +-
 docs/src/pages/index.tsx                           |    20 +-
 docs/src/pages/resources.tsx                       |     6 +-
 docs/src/resources/openapi.json                    |  6674 +++++++-----
 helm/superset/values.yaml                          |     2 +-
 scripts/cancel_github_workflows.py                 |   222 +
 scripts/gen_changelog.sh                           |     2 +-
 setup.cfg                                          |     4 +-
 setup.py                                           |     4 +-
 superset-frontend/.eslintrc.js                     |     2 +
 superset-frontend/babel.config.js                  |     5 +-
 .../cypress/integration/dashboard/filter.test.ts   |    12 +-
 .../cypress/integration/dashboard/load.test.js     |     8 +-
 .../integration/dashboard/url_params.test.js       |     8 +-
 .../integration/explore/AdhocMetrics.test.ts       |     8 +-
 .../cypress/integration/explore/advanced.test.ts   |    17 +-
 .../cypress/integration/explore/control.test.ts    |     3 +-
 .../cypress/integration/explore/link.test.js       |     5 +-
 .../explore/visualizations/pivot_table.test.js     |    10 +-
 .../explore/visualizations/table.test.ts           |     2 +-
 .../explore/visualizations/treemap.test.js         |     2 +-
 ...rcePanel.index.js => sourcePanel.index.test.js} |     4 +-
 .../cypress-base/cypress/support/index.ts          |    17 +-
 superset-frontend/cypress-base/package-lock.json   |     6 +-
 superset-frontend/images/icons/link.svg            |    21 +
 .../images/icons/save.svg                          |    15 +-
 superset-frontend/package-lock.json                |  6033 +++++++---
 superset-frontend/package.json                     |   127 +-
 superset-frontend/spec/fixtures/mockDatasource.js  |    48 +-
 .../javascripts/components/AsyncSelect_spec.jsx    |    21 +-
 .../dashboard/actions/dashboardLayout_spec.js      |     4 +-
 .../components/RefreshIntervalModal_spec.jsx       |    12 +-
 .../nativeFilters/FilterConfigurationLink_spec.tsx |     2 +-
 .../datasource/ChangeDatasourceModal_spec.jsx      |     7 +-
 .../datasource/DatasourceEditor_spec.jsx           |     7 +-
 ...AdhocFilterEditPopoverSimpleTabContent_spec.jsx |     2 +-
 .../components/AdhocFilterEditPopover_spec.jsx     |    17 +
 .../explore/components/SaveModal_spec.jsx          |    21 +-
 .../explore/components/SelectControl_spec.jsx      |    12 +-
 .../components/withAsyncVerification_spec.tsx      |     6 +-
 .../spec/javascripts/explore/utils_spec.jsx        |    59 +-
 .../spec/javascripts/filters/utils_spec.ts         |   156 +
 .../messageToasts/components/Toast_spec.jsx        |     7 +-
 .../spec/javascripts/sqllab/LimitControl_spec.jsx  |   128 -
 .../javascripts/sqllab/SaveDatasetModal_spec.tsx   |     8 +-
 .../spec/javascripts/sqllab/SaveQuery_spec.jsx     |    10 +-
 .../javascripts/sqllab/ShareSqlLabQuery_spec.jsx   |    62 +-
 .../spec/javascripts/sqllab/SouthPane_spec.jsx     |     8 +-
 .../spec/javascripts/sqllab/SqlEditor_spec.jsx     |    77 +-
 .../javascripts/sqllab/reducers/sqlLab_spec.js     |     2 +-
 .../utils/getControlsForVizType_spec.js            |     2 +-
 .../spec/javascripts/utils/parseCookie_spec.ts     |     4 +-
 .../views/CRUD/welcome/ActivityTable_spec.tsx      |     4 +-
 .../views/CRUD/welcome/ChartTable_spec.tsx         |     4 +-
 .../views/CRUD/welcome/SavedQueries_spec.tsx       |     2 +-
 .../SqlLab/components/EstimateQueryCostButton.jsx  |     9 +-
 .../src/SqlLab/components/LimitControl.tsx         |   161 -
 .../src/SqlLab/components/ResultSet.tsx            |    92 +-
 .../src/SqlLab/components/RunQueryActionButton.tsx |   123 +-
 .../src/SqlLab/components/SaveDatasetModal.tsx     |   148 +-
 .../src/SqlLab/components/SaveQuery.tsx            |   172 +-
 .../src/SqlLab/components/ScheduleQueryButton.jsx  |     8 +-
 .../src/SqlLab/components/ShareSqlLabQuery.jsx     |   114 +-
 .../src/SqlLab/components/SouthPane.jsx            |    50 +-
 .../src/SqlLab/components/SqlEditor.jsx            |   475 +-
 .../src/SqlLab/components/TabbedSqlEditors.jsx     |    11 +-
 .../src/SqlLab/components/TemplateParamsEditor.jsx |     7 +-
 superset-frontend/src/SqlLab/main.less             |    59 +-
 superset-frontend/src/chart/chartAction.js         |    14 +-
 .../src/common/components/Dropdown.tsx             |    79 +-
 .../src/common/components/Modal/Modal.tsx          |     3 +
 .../src/common/components/common.stories.tsx       |    14 +-
 superset-frontend/src/common/components/index.tsx  |     1 +
 superset-frontend/src/components/AnchorLink.jsx    |     2 +-
 .../src/components/Button/Button.stories.jsx       |     2 +-
 .../src/components/CopyToClipboard.jsx             |    17 +-
 superset-frontend/src/components/EditableTitle.tsx |     2 +-
 .../src/components/ErrorMessage/types.ts           |     4 +-
 .../src/components/FacePile/FacePile.stories.tsx   |     6 +-
 .../components/FilterableTable/FilterableTable.tsx |    12 +-
 .../src/components/Icon/icon.stories.jsx           |    44 +-
 superset-frontend/src/components/Icon/index.tsx    |     6 +
 superset-frontend/src/components/Label/index.tsx   |     2 +-
 .../src/components/ListView/CardCollection.tsx     |     6 +-
 .../src/components/ListView/ListView.tsx           |    54 +-
 .../ListViewCard/ListViewCard.stories.tsx          |    86 +-
 superset-frontend/src/components/Loading.tsx       |     2 +-
 superset-frontend/src/components/Menu/Menu.tsx     |     1 +
 .../src/components/Menu/MenuObject.tsx             |     1 +
 superset-frontend/src/components/Menu/NewMenu.tsx  |     1 +
 superset-frontend/src/components/Menu/SubMenu.tsx  |    55 +-
 superset-frontend/src/components/OmniContainer.jsx |     2 +-
 .../src/components/Select/Select.stories.tsx       |    76 +-
 .../src/components/Select/SupersetStyledSelect.tsx |    14 +-
 .../Select/WindowedSelect/WindowedMenuList.tsx     |     4 +-
 superset-frontend/src/components/Select/styles.tsx |    76 +-
 .../src/components/SupersetResourceSelect.tsx      |     7 +-
 .../src/components/TableView/TableView.tsx         |    39 +-
 superset-frontend/src/components/Timer.tsx         |     5 +-
 .../components/dataViewCommon/TableCollection.tsx  |    38 +-
 .../src/dashboard/actions/sliceEntities.js         |    22 +-
 .../dashboard/components/BuilderComponentPane.tsx  |    94 +-
 .../src/dashboard/components/DashboardBuilder.jsx  |    14 +-
 .../components/FiltersBadge/DetailsPanel.tsx       |    26 +-
 .../dashboard/components/FiltersBadge/Styles.tsx   |     3 +-
 .../src/dashboard/components/PropertiesModal.jsx   |     7 +-
 .../dashboard/components/RefreshIntervalModal.tsx  |     8 +-
 .../dashboard/components/SliceHeaderControls.jsx   |    10 +-
 .../src/dashboard/components/StickyVerticalBar.tsx |    75 +-
 .../dashboard/components/gridComponents/Chart.jsx  |     4 +-
 .../dashboard/components/gridComponents/Tab.jsx    |    40 +-
 .../components/nativeFilters/ColumnSelect.tsx      |     7 +-
 .../components/nativeFilters/FilterBar.tsx         |    84 +-
 .../dashboard/components/nativeFilters/state.ts    |     6 +-
 .../dashboard/stylesheets/components/chart.less    |     6 +-
 .../src/dashboard/stylesheets/dnd.less             |     7 +
 superset-frontend/src/dashboard/types.ts           |     2 +-
 .../src/dashboard/util/injectCustomCss.js          |    15 +-
 .../src/datasource/ChangeDatasourceModal.tsx       |    33 +-
 .../src/datasource/DatasourceEditor.jsx            |     4 +-
 superset-frontend/src/explore/AdhocFilter.js       |    27 +-
 .../explore/components/AdhocFilterEditPopover.jsx  |    51 +-
 .../AdhocFilterEditPopoverSimpleTabContent.jsx     |     3 +-
 .../AdhocFilterEditPopoverSqlTabContent.jsx        |     2 +-
 .../components/AdhocFilterPopoverTrigger.tsx       |     1 -
 .../explore/components/AdhocMetricEditPopover.jsx  |    25 +-
 .../components/AdhocMetricEditPopoverTitle.jsx     |     2 -
 .../src/explore/components/AdhocMetricOption.jsx   |    28 +-
 .../components/AdhocMetricPopoverTrigger.tsx       |    15 +-
 .../src/explore/components/DataTableControl.tsx    |    26 +-
 .../src/explore/components/DataTablesPane.tsx      |    58 +-
 .../src/explore/components/DatasourcePanel.tsx     |    88 +-
 .../src/explore/components/ExploreChartPanel.jsx   |   164 +-
 .../explore/components/ExploreViewContainer.jsx    |    40 +-
 .../src/explore/components/OptionControls.tsx      |     7 +-
 .../src/explore/components/RowCountLabel.jsx       |    10 +-
 .../components/controls/AdhocFilterControl.jsx     |   124 +-
 .../DateFilterControl/DateFilterControl.tsx        |    57 +-
 .../controls/DateFilterControl/constants.ts        |     2 +-
 .../components/controls/DateFilterControl/types.ts |    11 +-
 .../components/controls/DateFilterControl/utils.ts |     8 +-
 .../explore/components/controls/SelectControl.jsx  |    23 +-
 .../explore/components/controls/TextControl.tsx    |     2 +-
 superset-frontend/src/explore/constants.js         |     8 +-
 .../src/explore/controlPanels/sections.jsx         |     2 +-
 superset-frontend/src/explore/controls.jsx         |    18 +-
 superset-frontend/src/explore/exploreUtils.js      |    48 +-
 .../filters/components/Range/AntdRangeFilter.tsx   |    56 +
 .../src/filters/components/Range/buildQuery.ts     |    72 +
 .../components/Range/controlPanel.ts}              |    38 +-
 .../filters/components/Range/images/thumbnail.png  |   Bin 0 -> 5658 bytes
 .../components/Range/index.ts}                     |    50 +-
 .../components/Range/transformProps.ts}            |    27 +-
 .../components/Range/types.ts}                     |    33 +-
 .../filters/components/Select/AntdSelectFilter.tsx |    94 +
 .../src/filters/components/Select/buildQuery.ts    |    41 +
 .../src/filters/components/Select/controlPanel.ts  |   114 +
 .../filters/components/Select/images/thumbnail.png |   Bin 0 -> 5658 bytes
 .../components/Select/index.ts}                    |    50 +-
 .../components/Select/transformProps.ts}           |    30 +-
 .../src/filters/components/Select/types.ts         |    52 +
 .../components/index.ts}                           |    18 +-
 .../components/types.ts}                           |    20 +-
 superset-frontend/src/filters/utils.ts             |    65 +
 superset-frontend/src/preamble.ts                  |    25 +-
 superset-frontend/src/setup/setupColors.js         |    19 +-
 superset-frontend/src/utils/cacheWrapper.ts        |    18 +-
 superset-frontend/src/utils/downloadAsImage.ts     |     9 +-
 .../src/views/CRUD/alert/AlertList.tsx             |     7 +-
 .../src/views/CRUD/alert/AlertReportModal.tsx      |   251 +-
 .../CRUD/annotationlayers/AnnotationLayersList.tsx |     7 +-
 .../src/views/CRUD/data/database/DatabaseModal.tsx |    19 +-
 .../src/views/CRUD/data/dataset/DatasetList.tsx    |     5 +-
 .../src/views/CRUD/data/query/QueryList.tsx        |    49 +-
 superset-frontend/src/views/CRUD/hooks.ts          |     5 +
 .../src/views/CRUD/welcome/ActivityTable.tsx       |    42 +-
 .../src/views/CRUD/welcome/ChartTable.tsx          |    12 +-
 .../src/views/CRUD/welcome/DashboardTable.tsx      |    12 +-
 .../src/views/CRUD/welcome/EmptyState.tsx          |    12 +-
 .../src/views/CRUD/welcome/SavedQueries.tsx        |     5 +-
 .../src/visualizations/FilterBox/FilterBox.jsx     |    19 +-
 .../src/visualizations/FilterBox/transformProps.js |     4 +
 .../src/visualizations/presets/MainPreset.js       |     5 +-
 .../stylesheets/less/cosmo/bootswatch.less         |     9 +
 .../stylesheets/less/cosmo/variables.less          |     4 +-
 superset-frontend/stylesheets/less/variables.less  |     2 +-
 superset-frontend/tsconfig.json                    |     8 +
 superset-frontend/webpack.config.js                |     7 +-
 superset/annotation_layers/api.py                  |    20 +-
 superset/charts/api.py                             |    67 +-
 superset/charts/commands/importers/v1/__init__.py  |    26 +-
 superset/cli.py                                    |     2 +-
 superset/commands/importers/v1/examples.py         |    26 +-
 superset/commands/importers/v1/utils.py            |    14 +
 superset/common/query_object.py                    |     8 +-
 superset/config.py                                 |    36 +-
 superset/connectors/druid/models.py                |     9 +-
 superset/css_templates/api.py                      |     5 +-
 superset/dashboards/api.py                         |    40 +-
 superset/dashboards/commands/export.py             |    44 +-
 superset/databases/api.py                          |   101 +-
 superset/databases/commands/exceptions.py          |    17 +-
 superset/databases/commands/test_connection.py     |    30 +-
 superset/databases/schemas.py                      |     2 +-
 superset/datasets/api.py                           |    40 +-
 superset/datasets/commands/importers/v1/utils.py   |    71 +-
 superset/db_engine_specs/druid.py                  |     7 +-
 superset/db_engine_specs/postgres.py               |    29 +
 superset/examples/birth_names.py                   |    66 +-
 .../configs/charts/Cross_Channel_Relationship.yaml |    60 +
 .../Cross_Channel_Relationship_heatmap_2786.yaml   |    70 +
 .../configs/charts/Filtering_Vaccines.yaml         |    55 +
 .../configs/charts/Members_per_Channel.yaml        |    38 +-
 .../configs/charts/Messages_per_Channel.yaml       |   107 +
 .../configs/charts/New_Members_per_Month.yaml      |    69 +
 .../examples/configs/charts/Number_of_Members.yaml |    33 +-
 .../configs/charts/Top_Timezones.yaml}             |    52 +-
 .../Vaccine_Candidates_per_Approach__Stage.yaml    |    54 +
 .../charts/Vaccine_Candidates_per_Country.yaml     |    37 +-
 .../charts/Vaccine_Candidates_per_Country_261.yaml |    62 +
 .../Vaccine_Candidates_per_Country__Stage.yaml}    |    42 +-
 .../Vaccine_Candidates_per_Country__Stage_749.yaml |    50 +
 .../charts/Vaccine_Candidates_per_Phase.yaml}      |    48 +-
 .../charts/Vaccine_Candidates_per_Phase_587.yaml   |    37 +-
 .../configs/charts/Weekly_Messages.yaml}           |    50 +-
 .../configs/charts/Weekly_Threads.yaml}            |    49 +-
 .../dashboards/COVID_Vaccine_Dashboard.yaml        |   321 +
 .../configs/dashboards/Slack_Dashboard.yaml        |   275 +
 .../configs/datasets/examples/channel_members.yaml |    63 +
 .../configs/datasets/examples/channels.yaml        |   363 +
 .../configs/datasets/examples/covid_vaccines.yaml  |   207 +
 .../configs/datasets/examples/exported_stats.yaml  |   263 +
 .../datasets/examples/members_channels_2.yaml      |    63 +
 .../configs/datasets/examples/messages.yaml        |   483 +
 .../datasets/examples/messages_channels.yaml       |    73 +
 .../datasets/examples/new_members_daily.yaml       |    63 +
 .../configs/datasets/examples/threads.yaml         |   183 +
 .../examples/configs/datasets/examples/users.yaml  |   223 +
 .../examples/users_channels-uzooNNtSRO.yaml        |    76 +
 .../configs/datasets/examples/users_channels.yaml  |    63 +
 superset/examples/utils.py                         |     4 +-
 ...1c4c6_migrate_num_period_compare_and_period_.py |     2 +-
 .../f9a30386bd74_cleanup_time_grainularity.py      |     8 +-
 superset/models/alerts.py                          |     2 +-
 superset/models/core.py                            |     2 +-
 superset/queries/api.py                            |     1 +
 superset/reports/commands/exceptions.py            |     4 +
 superset/reports/commands/log_prune.py             |    20 +-
 superset/reports/dao.py                            |    29 +-
 superset/security/analytics_db_safety.py           |     6 +-
 superset/tasks/alerts/observer.py                  |     2 +-
 superset/tasks/cache.py                            |     2 +-
 superset/tasks/scheduler.py                        |     5 +-
 superset/tasks/schedules.py                        |     2 +-
 superset/templates/superset/base.html              |     1 +
 superset/templates/superset/basic.html             |     1 +
 superset/templates/superset/crud_views.html        |     1 +
 .../crud_views.html => tail_js_custom_extra.html}  |    13 +-
 superset/utils/celery.py                           |     2 +-
 superset/utils/core.py                             |   428 +-
 superset/utils/date_parser.py                      |   472 +
 superset/views/api.py                              |     2 +-
 superset/views/base.py                             |     2 +
 superset/viz.py                                    |     9 +-
 superset/viz_sip38.py                              |     9 +-
 tests/access_tests.py                              |     8 +-
 tests/cache_tests.py                               |     5 +
 tests/celery_tests.py                              |    23 +
 tests/charts/api_tests.py                          |    83 +-
 tests/charts/commands_tests.py                     |     7 +-
 tests/commands_test.py                             |    11 +
 tests/conftest.py                                  |     2 -
 tests/core_tests.py                                |    35 +-
 tests/dashboard_tests.py                           |    17 +-
 tests/dashboards/api_tests.py                      |    13 +-
 tests/dashboards/commands_tests.py                 |   142 +-
 tests/databases/api_tests.py                       |    35 +-
 tests/databases/commands_tests.py                  |   234 +-
 tests/datasets/api_tests.py                        |    16 +-
 tests/datasets/commands_tests.py                   |    13 +-
 tests/datasource_tests.py                          |    52 +-
 tests/db_engine_specs/base_engine_spec_tests.py    |     2 +
 tests/db_engine_specs/druid_tests.py               |    20 +
 tests/db_engine_specs/postgres_tests.py            |    30 +
 tests/email_tests.py                               |     6 +-
 tests/fixtures/birth_names_dashboard.py            |   202 +
 docs/.htaccess => tests/fixtures/database.py       |    13 +-
 tests/fixtures/datasource.py                       |     6 +-
 tests/fixtures/importexport.py                     |     8 +-
 tests/import_export_tests.py                       |     3 +
 tests/model_tests.py                               |    36 +-
 tests/queries/api_tests.py                         |     5 +-
 tests/queries/saved_queries/api_tests.py           |     2 +
 tests/query_context_tests.py                       |     8 +-
 tests/schedules_test.py                            |     4 +
 tests/security_tests.py                            |     5 +
 tests/sqla_models_tests.py                         |     2 +
 tests/sqllab_tests.py                              |    21 +-
 tests/strategy_tests.py                            |     6 +-
 tests/tasks/async_queries_tests.py                 |     3 +
 tests/utils/date_parser_tests.py                   |   263 +
 .../{commands_test.py => utils/get_dashboards.py}  |    16 +-
 tests/utils_tests.py                               |   230 +-
 395 files changed, 37037 insertions(+), 13464 deletions(-)
 copy .github/actions/{cached-dependencies => cancel-workflow-runs}/.eslintignore (100%)
 create mode 100644 .github/actions/cancel-workflow-runs/.eslintrc.json
 create mode 100644 .github/actions/cancel-workflow-runs/.github/workflows/test.yml
 create mode 100644 .github/actions/cancel-workflow-runs/.gitignore
 create mode 100644 .github/actions/cancel-workflow-runs/.pre-commit-config.yaml
 copy .github/actions/{cached-dependencies => cancel-workflow-runs}/.prettierignore (100%)
 create mode 100644 .github/actions/cancel-workflow-runs/.prettierrc.json
 copy .github/actions/{pr-lint-action => cancel-workflow-runs}/LICENSE (100%)
 create mode 100644 .github/actions/cancel-workflow-runs/README.md
 create mode 100644 .github/actions/cancel-workflow-runs/__tests__/main.test.ts
 create mode 100644 .github/actions/cancel-workflow-runs/action.yml
 create mode 100644 .github/actions/cancel-workflow-runs/jest.config.js
 create mode 100644 .github/actions/cancel-workflow-runs/package-lock.json
 create mode 100644 .github/actions/cancel-workflow-runs/package.json
 create mode 100644 .github/actions/cancel-workflow-runs/src/main.ts
 create mode 100644 .github/actions/cancel-workflow-runs/tsconfig.json
 copy docs/.htaccess => .github/actions/cancel-workflow-runs/yamllint-config.yml (77%)
 create mode 100644 .github/workflows/cancel_duplicates.yml
 copy .github/workflows/{docker.yml => docker-release.yml} (79%)
 delete mode 100644 .github/workflows/license-check.yml
 create mode 100644 .github/workflows/misc.yml
 delete mode 100644 .github/workflows/prefer-typescript.yml
 delete mode 100644 .github/workflows/superset-python-mysql.yml
 delete mode 100644 .github/workflows/superset-python-postgres.yml
 delete mode 100644 .github/workflows/superset-python-sqlite.yml
 copy .github/workflows/{superset-python-presto-hive.yml => superset-python-unittest.yml} (59%)
 delete mode 100644 DISCLAIMER
 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
 delete mode 100644 docs/src/images/incubator.png
 create mode 100755 scripts/cancel_github_workflows.py
 rename superset-frontend/cypress-base/cypress/integration/sqllab/{sourcePanel.index.js => sourcePanel.index.test.js} (96%)
 create mode 100644 superset-frontend/images/icons/link.svg
 copy superset/templates/superset/crud_views.html => superset-frontend/images/icons/save.svg (55%)
 create mode 100644 superset-frontend/spec/javascripts/filters/utils_spec.ts
 delete mode 100644 superset-frontend/spec/javascripts/sqllab/LimitControl_spec.jsx
 delete mode 100644 superset-frontend/src/SqlLab/components/LimitControl.tsx
 create mode 100644 superset-frontend/src/filters/components/Range/AntdRangeFilter.tsx
 create mode 100644 superset-frontend/src/filters/components/Range/buildQuery.ts
 copy superset-frontend/src/{utils/cacheWrapper.ts => filters/components/Range/controlPanel.ts} (55%)
 create mode 100644 superset-frontend/src/filters/components/Range/images/thumbnail.png
 copy superset-frontend/src/{components/Loading.tsx => filters/components/Range/index.ts} (55%)
 copy superset-frontend/src/{utils/cacheWrapper.ts => filters/components/Range/transformProps.ts} (67%)
 copy superset-frontend/src/{utils/cacheWrapper.ts => filters/components/Range/types.ts} (59%)
 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
 copy superset-frontend/src/{components/Loading.tsx => filters/components/Select/index.ts} (55%)
 copy superset-frontend/src/{utils/cacheWrapper.ts => filters/components/Select/transformProps.ts} (63%)
 create mode 100644 superset-frontend/src/filters/components/Select/types.ts
 copy superset-frontend/src/{utils/cacheWrapper.ts => filters/components/index.ts} (66%)
 copy superset-frontend/src/{utils/cacheWrapper.ts => filters/components/types.ts} (66%)
 create mode 100644 superset-frontend/src/filters/utils.ts
 create mode 100644 superset/examples/configs/charts/Cross_Channel_Relationship.yaml
 create mode 100644 superset/examples/configs/charts/Cross_Channel_Relationship_heatmap_2786.yaml
 create mode 100644 superset/examples/configs/charts/Filtering_Vaccines.yaml
 copy tests/commands_test.py => superset/examples/configs/charts/Members_per_Channel.yaml (56%)
 create mode 100644 superset/examples/configs/charts/Messages_per_Channel.yaml
 create mode 100644 superset/examples/configs/charts/New_Members_per_Month.yaml
 copy tests/commands_test.py => superset/examples/configs/charts/Number_of_Members.yaml (58%)
 copy superset/{security/analytics_db_safety.py => examples/configs/charts/Top_Timezones.yaml} (51%)
 create mode 100644 superset/examples/configs/charts/Vaccine_Candidates_per_Approach__Stage.yaml
 copy tests/commands_test.py => superset/examples/configs/charts/Vaccine_Candidates_per_Country.yaml (56%)
 create mode 100644 superset/examples/configs/charts/Vaccine_Candidates_per_Country_261.yaml
 copy superset/{security/analytics_db_safety.py => examples/configs/charts/Vaccine_Candidates_per_Country__Stage.yaml} (55%)
 create mode 100644 superset/examples/configs/charts/Vaccine_Candidates_per_Country__Stage_749.yaml
 copy superset/{security/analytics_db_safety.py => examples/configs/charts/Vaccine_Candidates_per_Phase.yaml} (52%)
 copy tests/commands_test.py => superset/examples/configs/charts/Vaccine_Candidates_per_Phase_587.yaml (57%)
 copy superset/{security/analytics_db_safety.py => examples/configs/charts/Weekly_Messages.yaml} (51%)
 copy superset/{security/analytics_db_safety.py => examples/configs/charts/Weekly_Threads.yaml} (51%)
 create mode 100644 superset/examples/configs/dashboards/COVID_Vaccine_Dashboard.yaml
 create mode 100644 superset/examples/configs/dashboards/Slack_Dashboard.yaml
 create mode 100644 superset/examples/configs/datasets/examples/channel_members.yaml
 create mode 100644 superset/examples/configs/datasets/examples/channels.yaml
 create mode 100644 superset/examples/configs/datasets/examples/covid_vaccines.yaml
 create mode 100644 superset/examples/configs/datasets/examples/exported_stats.yaml
 create mode 100644 superset/examples/configs/datasets/examples/members_channels_2.yaml
 create mode 100644 superset/examples/configs/datasets/examples/messages.yaml
 create mode 100644 superset/examples/configs/datasets/examples/messages_channels.yaml
 create mode 100644 superset/examples/configs/datasets/examples/new_members_daily.yaml
 create mode 100644 superset/examples/configs/datasets/examples/threads.yaml
 create mode 100644 superset/examples/configs/datasets/examples/users.yaml
 create mode 100644 superset/examples/configs/datasets/examples/users_channels-uzooNNtSRO.yaml
 create mode 100644 superset/examples/configs/datasets/examples/users_channels.yaml
 copy superset/templates/{superset/crud_views.html => tail_js_custom_extra.html} (76%)
 create mode 100644 superset/utils/date_parser.py
 create mode 100644 tests/fixtures/birth_names_dashboard.py
 copy docs/.htaccess => tests/fixtures/database.py (77%)
 create mode 100644 tests/utils/date_parser_tests.py
 copy tests/{commands_test.py => utils/get_dashboards.py} (70%)