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

elizabeth pushed a change to branch elizabeth/fix-pandas-pivot-null
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit c34d0bbbdb fix pandas pivot null values
     add fb6efb9e9a fix(PivotTable): Pass string only to safeHtmlSpan (#29895)
     add 38d64e8dd2 fix: add mutator to get_columns_description (#29885)
     add b323bf0fb6 fix(Embedded): Deleting Embedded Dashboards does not commit 
the transaction (#29894)
     add fb7f50868d fix: Error when downgrading add_catalog_perm_to_tables 
migration (#29906)
     add 222c46f639 chore: Changes the migrations owners (#29904)
     add 57a4199f52 chore: Logs the duration of migrations execution (#29893)
     add c016ca5ad9 feat: Enable injecting custom html into head (#29917)
     add 050c6daff3 fix(cli): add impersonate_user to db import (#29522)
     add 9f5eb899e8 fix: add imports back to celery file (#29921)
     add 39209c2b40 fix: handle empty catalog when DB supports them (#29840)
     add f5d614d80d fix: Rename database from 'couchbasedb' to 'couchbase' in 
documentation and db_engine_specs (#29911)
     add fe5242a876 fix: Fix delete_fake_db (#29935)
     add 5c9a882226 build(deps-dev): bump axios from 1.6.0 to 1.7.4 in 
/superset-embedded-sdk (#29946)
     add e38f2f990c build(deps-dev): bump axios from 1.7.3 to 1.7.4 in 
/superset-frontend (#29949)
     add edd94b66e5 build(deps): bump axios from 1.6.8 to 1.7.4 in /docs 
(#29945)
     add 88d07ce603 fix: only show dataset name in list (#29944)
     add 56f75922b9 chore: add additional code owners to migrations (#29952)
     add 47715c39d0 fix(embedded): Remove CSRF requirement for dashboard 
download API (#29953)
     add e8f5d7680f fix: upgrade_catalog_perms and downgrade_catalog_perms 
implementation (#29860)
     add 2cc07e6112 fix: try to prevent deadlocks when running upgrade (#29625)
     add a225f329c5 feat(docs): fix bug google chrome < 114 not found (#29941)
     add 6e1ef193dd fix(sqllab): Add abort call on query refresh timeout 
(#29956)
     add bac61fc24e chore: Allow auto pruning of the query table (#29936)
     add 5bd6e92cb8 chore(deps): bump micromatch (#29948)
     add 955db48c59 chore: Update to Dockerfile to get creating releases to 
work (#29937)
     add 7e88649730 fix: thumbnail url json response was malformed (#29938)
     add 5ec3093deb chore(antd): straightening out button import paths (#29969)
     add 907fc8a713 build(deps-dev): bump eslint-plugin-cypress from 2.11.2 to 
3.4.0 in /superset-frontend + corresponding refactor (#29964)
     add cf083bf827 fix(i18n): translation fix in server side generated time 
grains (#29951)
     add 175ba78d32 docs: improve pre-commit docs and discoverability when CI 
fails (#29970)
     add 1818054166 chore(tests): Spelling (#25454)
     add 7650c47e72 fix: Gamma users shouldn't be able to create roles (#29687)
     add 1ca5947a7d fix(sqllab): flaky json explore modal due to shallow 
equality checks for extra data (#29978)
     add 8e2f81816f build(node): Bumping to Node 20 (#29988)
     add 1a1548da3b chore(shared components): Migrate enzyme to RTL (#26258)
     add c049771a7f chore(chart-controls): migrate enzyme to RTL (#26257)
     add 4d821f44ae fix: trino thread app missing full context (#29981)
     add 5e847c7afa build(deps): bump ws and @applitools/eyes-cypress in 
/superset-frontend/cypress-base (#29947)
     add eb2d69a5e6 fix: Duplicated example dataset (#29993)
     add bf94370d38 chore(init): adding link to secret key instructions (#29990)
     add 4b59e42d3f chore: improve mask/unmask encrypted_extra (#29943)
     add 5906890b78 feat: Adding Elestio as deployment option (#25775)
     add 17eecb1981 fix(trino): handle missing db in migration (#29997)
     add 9d5268ab6d feat(sqllab): Adds refresh button to table metadata in SQL 
Lab (#29974)
     add ce72a0ac27 fix: set columns numeric datatypes when exporting to excel 
(#27229)
     add bc6d2dba37 feat(time_comparison): Support all date formats when 
computing custom and inherit offsets (#30002)
     add d497dcad41 fix: Security manager incorrect calls (#29884)
     add cb23d6f1a8 fix: Removed fixed width constraint from Save button 
(#29686)
     add 7db34b994e fix(screenshots): dashboard screenshots do not capture 
filter state (#29989)
     add 9249facaf5 fix: Reports are not sent when selecting to send as PNG, 
CSV or text (#30001)
     add 2fda221b7c feat(alert/reports): adding logic to handle downstream 
reports when tab is deleted from dashboard (#29333)
     add 0a626bd8ae build(deps): bump d3-time from 1.1.0 to 3.1.0 in 
/superset-frontend/packages/superset-ui-core (#28292)
     add c8436eb9c0 build(deps): bump remark-gfm from 3.0.1 to 4.0.0 in 
/superset-frontend/packages/superset-ui-core (#27832)
     add cf4a21d095 build(deps): bump micromatch from 4.0.5 to 4.0.8 in /docs 
(#30009)
     add e8db5dfd67 build(deps): bump micromatch from 4.0.4 to 4.0.8 in 
/superset-frontend/cypress-base (#30008)
     add 5bebcf61fe chore(deps): bump cross-env (#30007)
     add 764d4fa1ad fix(translations): Fixed APPLY translation in Spanish 
(#30013)
     add 029799e2e8 chore(deps): bump core-js (#30011)
     add 4e346180e0 chore(translations): Arabic translations (#29586)
     add fcf0450294 fix(user-dao): return user model instances (#30020)
     add 2afb66d68d fix: Dashboard list row height does not match other lists 
(#30025)
     add 07a90ad4fe fix: Partition calls from Jinja context (#30019)
     add d80f23ed94 fix(migrations): Fix the time comparison migration (#30029)
     add c428108713 fix(plugins): display correct tooltip (fixes #3342) (#30023)
     add e886cc40fe fix: duplicate `truncateXAxis` option in `BarChart` (#29916)
     add 75c500c9a5 fix: Handle zstd encoding in webpack proxy config (#30034)
     add 07985e2f5a fix: Revert "fix(list/chart views): Chart Properties modal 
now has transitions" (#30041)
     add 606ddc3181 chore(docs): clean up a few md errors (#30057)
     add e2c4435cab fix: use StrEnum type for GuestTokenResourceType to fix 
token parsing (#30042)
     add 4fe3000275 chore(docs): docker instructions use `docker compose` 
instead of the deprecated `docker-compose` (#30030)
     add 1f2f66bcb0 feat(docker): add GUNICORN_LOGLEVEL env var (#24308)
     add cd6b8b2f6d fix: Delete modal button with lowercase text (#30060)
     add 103cd3d6f3 feat(GAQ): Add Redis Sentinel Support for Global Async 
Queries (#29912)
     add 548d543efe fix: When hovering Drill By the dashboard is scrolled to 
the top (#30073)
     add 9596e458c6 refactor(databases): Create constants.ts, move interface to 
types.ts (#30027)
     add 72a520fba4 fix: Retrieving Slack channels when Slack is disabled 
(#30074)
     add 9c3eb8f51f fix(accessibility): logo outline on tab navigation, but not 
on click (#30077)
     add dd6c0ad001 build(deps-dev): bump eslint-plugin-no-only-tests from 
2.4.0 to 3.3.0 in /superset-frontend (#30116)
     add d3760f3000 build(deps): bump d3-time-format and @types/d3-time-format 
in /superset-frontend (#30117)
     add 78a53bfa06 build(deps-dev): bump 
eslint-plugin-react-prefer-function-component from 0.0.7 to 3.3.0 in 
/superset-frontend (#30102)
     add 02adf44768 build(deps-dev): bump webpack from 5.93.0 to 5.94.0 in 
/superset-frontend (#30038)
     add db06a4e241 build(deps-dev): bump webpack from 5.76.0 to 5.94.0 in 
/superset-embedded-sdk (#30037)
     add 2b27e9eda1 build(deps): bump 
aws-actions/amazon-ecs-deploy-task-definition from 1 to 2 (#30090)
     add af066a4630 fix: DeckGL legend layout (#30140)
     add 5c5b4d0f5f fix: JSON loading logs (#30138)
     add c929f5ed7a fix: pass if table is already removed on upgrade (#30017)
     add 0415ed34ce feat: allow create/update OAuth2 DB (#30071)
     add 09dfe2f2ab feat: Oauth2 in DatabaseSelector (#30082)
     add 6009023fad fix(catalog): Table Schema View with no catalog (#30139)
     add ff449ad8ab feat: OAuth2 database field (#30126)
     add 880d634dc8 fix(sqllab): race condition when updating same cursor 
position (#30141)
     add 9cb9e5beee fix: New tooltip inappropriately combines series on mixed 
chart (#30137)
     add cc39afef46 chore: accelerate docker compose by skipping frontend build 
(#30021)
     add 34e240ef0e docs: document how docker-compose-image-tag requires -dev 
suffixed images (#30144)
     add 5e42d7aed0 fix: Adds the Deprecated label to Time-series Percent 
Change chart (#30148)
     add 1338c25896 chore(docs): update xendit link (#30153)
     add d406c80942 chore(tests): skip extremely flaky gaq test (#30072)
     add 272ed98db5 chore(docs): replace http with https (#30155)
     add 3f2e2371ef docs: Fixing missing 'c' in installation guide 
documentation (#30127)
     add acea58ebe7 fix(docs): typo in docker-compose.mdx (#30147)
     add 2097b716f4 fix(sqllab): race condition when updating cursor position 
(#30154)
     add de3de541e7 fix: FacePile is requesting avatars when 
SLACK_ENABLE_AVATARS is false (#30156)
     add e02b18c63c fix(native filter): undefined layout type on filterInScope 
(#30164)
     add 5374a4c9c4 build(deps-dev): bump prettier-plugin-packagejson from 
2.4.10 to 2.5.2 in /superset-frontend (#30118)
     add 4bf441149d build(deps): bump cryptography from 42.0.7 to 42.0.8 
(#30143)
     add 75f19312ec build(deps): bump uuid and @types/uuid in 
/superset-websocket (#30096)
     add 02c47b8eb5 build(deps-dev): bump ts-jest from 29.1.5 to 29.2.5 in 
/superset-websocket (#30095)
     add a1143228b2 build(deps): bump react-svg-pan-zoom from 3.12.1 to 3.13.1 
in /docs (#30108)
     add b178675276 build(deps-dev): bump @docusaurus/tsconfig from 3.4.0 to 
3.5.2 in /docs (#30107)
     add 1317af8d85 build(deps): bump prism-react-renderer from 2.3.1 to 2.4.0 
in /docs (#30106)
     add 63eb7e5519 build(deps): bump react-ultimate-pagination and 
@types/react-ultimate-pagination in /superset-frontend (#30111)
     add 1fe5db2ec3 build(deps-dev): bump @docusaurus/module-type-aliases from 
3.4.0 to 3.5.2 in /docs (#30105)
     add 043b5d4b9a build(deps): bump ws and @types/ws in /superset-websocket 
(#30094)
     add d3f5c795ff chore(docs): bump docusaurus from 3.4.0 to 3.5.2 (#30167)
     add 6294e339e2 feat(db_engine): Implement user impersonation support for 
StarRocks (#28110)
     add 4d1db9e32c fix(sqllab): Skip AceEditor in inactive tabs (#30171)
     add aa50eb3b03 build(dev-deps, deps): upgrade major versions for FE deps 
(#29963)
     add c6ccd2ee6a build(deps): bump core-js from 3.37.1 to 3.38.1 in 
/superset-frontend/packages/superset-ui-demo (#30088)
     add 601e55656c feat(jinja): add advanced temporal filter functionality 
(#30142)
     add d7547fc4ef build(deps-dev): bump typescript from 4.9.5 to 5.5.4 in 
/superset-websocket (#30097)
     add 0744abe87b fix: Chart cache-warmup task fails on Superset 4.0 (#28706)
     add 3aafd29768 fix: Disable cross filtering on charts with no dimensions 
(#30176)
     add 05197db71b build(deps): bump @types/node from 20.12.7 to 22.5.4 in 
/superset-frontend (#30166)
     add 1f890718a2 feat: `is_mutating` method (#30177)
     add d685497a10 build(deps): bump antd from 5.20.0 to 5.20.5 in /docs 
(#30179)
     add 0080374a77 build(deps-dev): bump webpack from 5.93.0 to 5.94.0 in 
/docs (#30036)
     add 100b31cb71 build(deps-dev): bump @types/react from 18.3.3 to 18.3.5 in 
/docs (#30101)
     add ff5cc09eac chore(docs): Removing dead link from INTHEWILD.md (#30199)
     add fed117fbf7 build(deps-dev): update @babel/types requirement from 
^7.25.2 to ^7.25.6 in /superset-frontend/plugins/plugin-chart-pivot-table 
(#30103)
     add 6baeb659a7 fix: set default mysql isolation level to 'READ COMMITTED' 
(#30174)
     add 52a03f18a1 fix(Embedded): Dashboard screenshot should use GuestUser 
(#30200)
     add cddf1530da chore: remove duplicate `_process_sql_expression` (#30213)
     add d191e67e51 fix(Dashboard download): Download dashboard screenshot/PDF 
using SupersetClient (#30212)
     add dd4f223a39 fix(sdk): use latest @supserset-ui/switchboard version to 
avoid pulling empty dependency (#30217)
     add d0c9cde0ba chore(frontend): Spelling (#25452)
     add 5a0e88771b build(deps): update @babel/runtime requirement from ^7.1.2 
to ^7.25.6 in /superset-frontend/packages/superset-ui-core (#30091)
     add 7bb6a14944 feat: Displaying details to Dataset/Database deletion 
modals (#30016)
     add a31a4eebdd feat(embedded): add hook to allow superset admins to 
validate guest token parameters (#30132)
     add e2a6d370f0 build(deps): bump send and express in 
/superset-websocket/utils/client-ws-app (#30225)
     add dca970946d build(deps): bump serve-static and express in 
/superset-websocket/utils/client-ws-app (#30226)
     add 1b34ad65fa fix(Celery): Pass guest_token as user context is not 
available in Celery (#30224)
     add 4385b44e86 chore(docs): note that release-tagged docker images no 
longer ship with metadata db drivers as of 4.1.0 (#30243)
     add 750888f6d3 fix(docs): change flask-oidc url (#30237)
     add 0f44362348 refactor(explore): Migrate MetricsControl test suite to RTL 
(#30232)
     add 88b698c092 fix(deps): release new embedded sdk (#30234)
     add be0a0ced25 fix: filters panel broken due to tabs scroll (#30180)
     add f8a77537a7 fix(uploads): respect db engine spec's 
supports_multivalues_insert value for file uploads & enable multi-insert for 
MSSQL (#30222)
     add c4c0845b3b build(deps): bump serve-static and express in 
/superset-frontend (#30229)
     add 2e107398ae build(deps): bump send and express in /superset-frontend 
(#30228)
     add 8c0b873ae2 build(deps, deps-dev): upgrade major versions for 
dependencies of `@superset/embedded-sdk` (#30242)
     add 23467bd7e4 fix(Fave): Charts and Dashboards fave/unfave do not commit 
transactions (#30215)
     add ff3b86b5ff feat(sqllab): Add timeout on fetching query results (#29959)
     add c5594f2979 feat(explore): Add time shift color control to ECharts 
(#29897)
     add dbab2fb955 fix(CrossFilters): Do not reload unrelated filters in 
global scope (#30252)
     add 3877355555 build(ci): make linkinator advisory (#30257)
     add 8cd18cac8c chore(build): remove extraneous prettier step in 
superset-frontend CI (#30253)
     add bdf29cb7c2 chore: organize SQL parsing files (#30258)
     add e9094659d3 refactor(frontend): migrate 6 tests from Enzyme to RTL 
(#30151)
     add 45e1d5181f fix pandas pivot null values
     add 92206f2068 apply replacement to dimensions only

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch 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   (c34d0bbbdb)
            \
             N -- N -- N   refs/heads/elizabeth/fix-pandas-pivot-null 
(92206f2068)

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:
 .gitattributes                                     |    1 +
 .github/CODEOWNERS                                 |    2 +-
 .github/workflows/embedded-sdk-release.yml         |    2 +-
 .github/workflows/embedded-sdk-test.yml            |    2 +-
 .github/workflows/ephemeral-env.yml                |    2 +-
 .github/workflows/github-action-validator.yml      |    2 +-
 .github/workflows/pre-commit.yml                   |    9 +-
 .github/workflows/release.yml                      |    2 +-
 .github/workflows/superset-applitool-cypress.yml   |    2 +-
 .../workflows/superset-applitools-storybook.yml    |    2 +-
 .github/workflows/superset-docs-verify.yml         |    1 +
 .github/workflows/superset-e2e.yml                 |    2 +-
 .github/workflows/superset-frontend.yml            |    7 +-
 .github/workflows/tech-debt.yml                    |    2 +-
 .pre-commit-config.yaml                            |    1 +
 .rat-excludes                                      |    3 +
 Dockerfile                                         |   57 +-
 RELEASING/Dockerfile.from_local_tarball            |    7 +-
 RELEASING/Dockerfile.make_tarball                  |    4 +-
 RELEASING/release-notes-4-1/README.md              |   11 +-
 RESOURCES/INTHEWILD.md                             |   36 +-
 UPDATING.md                                        |   12 +-
 docker-compose-image-tag.yml                       |    5 +-
 docker-compose-non-dev.yml                         |    3 +-
 docker-compose.yml                                 |    8 +-
 docker/run-server.sh                               |    1 +
 docs/.nvmrc                                        |    2 +-
 docs/docs/configuration/alerts-reports.mdx         |   13 +-
 docs/docs/configuration/configuring-superset.mdx   |    6 +-
 docs/docs/configuration/databases.mdx              |    9 +-
 docs/docs/configuration/sql-templating.mdx         |   73 +-
 docs/docs/contributing/development.mdx             |   73 +-
 docs/docs/contributing/howtos.mdx                  |    2 +-
 docs/docs/installation/docker-builds.mdx           |   27 +-
 docs/docs/installation/docker-compose.mdx          |   25 +-
 docs/docs/quickstart.mdx                           |    1 +
 docs/package.json                                  |   21 +-
 docs/src/styles/main.less                          |    2 -
 docs/yarn.lock                                     | 1179 +--
 pyproject.toml                                     |    3 +-
 requirements/base.txt                              |   15 +-
 requirements/development.txt                       |   24 +-
 scripts/change_detector.py                         |    2 +-
 scripts/tests/README.md                            |    2 +-
 scripts/tests/run.sh                               |    2 +-
 superset-embedded-sdk/package-lock.json            | 5133 ++++++------
 superset-embedded-sdk/package.json                 |   27 +-
 superset-embedded-sdk/src/guestTokenRefresh.ts     |    4 +-
 superset-frontend/.nvmrc                           |    2 +-
 superset-frontend/.prettierignore                  |    1 +
 .../cypress/e2e/chart_list/list.test.ts            |   21 +-
 .../cypress/e2e/dashboard/drillby.test.ts          |   57 +-
 .../cypress/e2e/dashboard/drilltodetail.test.ts    |  152 +-
 .../cypress/e2e/dashboard/editmode.test.ts         |    9 +-
 .../cypress/e2e/dashboard/nativeFilters.test.ts    |    6 +-
 .../cypress/e2e/dashboard/tabs.test.ts             |   11 +-
 .../cypress-base/cypress/e2e/dashboard/utils.ts    |   38 +-
 .../cypress/e2e/dashboard_list/list.test.ts        |    3 +-
 .../cypress/e2e/database/modal.test.ts             |   12 +-
 .../cypress/e2e/explore/AdhocMetrics.test.ts       |   10 +-
 .../cypress/e2e/explore/_skip.AdhocFilters.test.ts |   28 +-
 .../cypress/e2e/explore/advanced_analytics.test.ts |    2 +-
 .../cypress/e2e/explore/control.test.ts            |   94 +-
 .../cypress-base/cypress/e2e/explore/link.test.ts  |    8 +-
 .../e2e/explore/visualizations/area.test.js        |    5 +-
 .../e2e/explore/visualizations/box_plot.test.js    |    5 +-
 .../e2e/explore/visualizations/bubble.test.js      |   30 +-
 .../e2e/explore/visualizations/compare.test.js     |    5 +-
 .../e2e/explore/visualizations/dist_bar.test.js    |    5 +-
 .../e2e/explore/visualizations/gauge.test.js       |    5 +-
 .../e2e/explore/visualizations/graph.test.ts       |    5 +-
 .../e2e/explore/visualizations/histogram.test.ts   |    5 +-
 .../e2e/explore/visualizations/line.test.ts        |   13 +-
 .../cypress/e2e/explore/visualizations/pie.test.js |    5 +-
 .../e2e/explore/visualizations/sankey.test.js      |    5 +-
 .../e2e/explore/visualizations/sunburst.test.js    |    5 +-
 .../e2e/explore/visualizations/table.test.ts       |    3 +-
 .../e2e/explore/visualizations/world_map.test.js   |    7 +-
 .../e2e/sqllab/_skip.sourcePanel.index.test.js     |    2 +-
 .../cypress-base/cypress/e2e/sqllab/query.test.ts  |   39 +-
 .../cypress-base/cypress/support/e2e.ts            |    2 +-
 .../cypress-base/cypress/utils/index.ts            |   20 +-
 superset-frontend/cypress-base/package-lock.json   |  902 +--
 superset-frontend/cypress-base/package.json        |    4 +-
 superset-frontend/jest.config.js                   |    2 +-
 superset-frontend/package-lock.json                | 2459 +++---
 superset-frontend/package.json                     |   41 +-
 .../generators/plugin-chart/index.js               |    2 -
 .../packages/generator-superset/package.json       |    2 +-
 .../superset-ui-chart-controls/CHANGELOG.md        |    2 +-
 .../superset-ui-chart-controls/src/constants.ts    |    2 +
 .../src/shared-controls/sharedControls.tsx         |   15 +
 .../test/components/ColumnOption.test.tsx          |  159 +-
 .../components/InfoTooltipWithTrigger.test.tsx     |   89 +-
 .../test/components/MetricOption.test.tsx          |  145 +-
 .../operators/utils/extractExtraMetrics.test.ts    |    2 +-
 .../test/utils/defineSavedMetrics.test.tsx         |    2 +-
 .../packages/superset-ui-core/package.json         |   12 +-
 .../src/color/ColorSchemeRegistry.ts               |    2 +-
 .../superset-ui-core/src/query/types/Query.ts      |    2 +-
 .../src/query/types/QueryFormData.ts               |    2 +-
 .../src/time-comparison/getTimeOffset.ts           |   18 +-
 .../tooltip/TooltipFrame.test.tsx                  |   15 +-
 .../tooltip/TooltipTable.test.tsx                  |   74 +-
 .../test/connection/callApi/callApi.test.ts        |    2 +-
 .../test/query/processExtraFormData.test.ts        |    4 +-
 .../packages/superset-ui-demo/package.json         |    2 +-
 .../plugins/plugin-chart-pivot-table/testData.ts   |    2 +-
 .../plugins/plugin-chart-table/Table.stories.tsx   |    2 +-
 .../plugins/legacy-plugin-chart-chord/src/Chord.js |    4 +-
 .../legacy-plugin-chart-partition/package.json     |    6 +-
 .../legacy-plugin-chart-partition/src/Partition.js |    2 +-
 .../test/OptionDescription.test.jsx                |   41 +-
 .../src/components/Legend.tsx                      |    4 +-
 .../src/layers/Heatmap/Heatmap.tsx                 |    2 +-
 .../src/layers/Heatmap/controlPanel.ts             |    2 +-
 .../legacy-preset-chart-nvd3/src/Compare/index.js  |    3 +-
 .../legacy-preset-chart-nvd3/src/NVD3Controls.tsx  |    2 +-
 .../plugins/plugin-chart-echarts/package.json      |    2 +-
 .../BigNumber/BigNumberPeriodOverPeriod/PopKPI.tsx |   40 +-
 .../BigNumberPeriodOverPeriod/buildQuery.ts        |   56 +-
 .../BigNumberPeriodOverPeriod/transformProps.ts    |   34 +-
 .../plugin-chart-echarts/src/Bubble/index.ts       |    4 +-
 .../src/Bubble/transformProps.ts                   |    4 +-
 .../src/Heatmap/transformProps.ts                  |    8 +-
 .../plugin-chart-echarts/src/Histogram/index.ts    |    4 +-
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |   25 +-
 .../src/MixedTimeseries/controlPanel.tsx           |    1 +
 .../src/MixedTimeseries/transformProps.ts          |   27 +-
 .../plugin-chart-echarts/src/Sankey/index.ts       |    4 +-
 .../src/Sunburst/EchartsSunburst.tsx               |    6 +-
 .../src/Timeseries/Area/controlPanel.tsx           |    3 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |    9 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |    5 +-
 .../src/Timeseries/Regular/Line/controlPanel.tsx   |    1 +
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |    1 +
 .../Timeseries/Regular/SmoothLine/controlPanel.tsx |    1 +
 .../src/Timeseries/Step/controlPanel.tsx           |    1 +
 .../src/Timeseries/transformProps.ts               |    6 +-
 .../src/Timeseries/transformers.ts                 |   22 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |    1 +
 .../src/Treemap/EchartsTreemap.tsx                 |    7 +-
 .../plugin-chart-echarts/src/Waterfall/index.ts    |    4 +-
 .../plugins/plugin-chart-echarts/src/constants.ts  |    1 +
 .../src/utils/eventHandlers.ts                     |   17 +-
 .../plugin-chart-echarts/src/utils/tooltip.ts      |    2 +
 .../test/Graph/transformProps.test.ts              |    2 +-
 .../test/Timeseries/transformers.test.ts           |   84 +
 .../plugins/plugin-chart-pivot-table/package.json  |    2 +-
 .../src/react-pivottable/TableRenderers.jsx        |    7 +-
 .../plugins/plugin-chart-table/package.json        |    1 -
 .../plugins/plugin-chart-table/src/TableChart.tsx  |    2 +-
 .../plugins/plugin-chart-table/src/buildQuery.ts   |   57 +-
 .../plugin-chart-table/src/transformProps.ts       |   53 +-
 .../plugin-chart-table/test/TableChart.test.tsx    |   62 +-
 .../test/{enzyme.tsx => testHelpers.tsx}           |   30 -
 superset-frontend/scripts/copyAssets.js            |   10 +-
 superset-frontend/src/GlobalStyles.tsx             |    5 +
 superset-frontend/src/SqlLab/actions/sqlLab.js     |   16 +-
 .../src/SqlLab/actions/sqlLab.test.js              |    3 +-
 .../AceEditorWrapper/AceEditorWrapper.test.tsx     |   44 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |   18 +-
 .../AceEditorWrapper/useAnnotations.test.ts        |    2 +-
 .../components/AceEditorWrapper/useAnnotations.ts  |    5 +-
 .../QueryAutoRefresh/QueryAutoRefresh.test.tsx     |    2 +-
 .../SqlLab/components/QueryAutoRefresh/index.tsx   |   19 +-
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |   23 +
 .../src/SqlLab/components/ResultSet/index.tsx      |   18 +-
 .../components/SaveDatasetActionButton/index.tsx   |    9 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.tsx |   12 +
 .../src/SqlLab/components/SqlEditor/index.tsx      |   20 +-
 .../components/TableElement/TableElement.test.tsx  |   37 +-
 .../src/SqlLab/components/TableElement/index.tsx   |   17 +-
 superset-frontend/src/SqlLab/fixtures.ts           |   17 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |   14 +-
 .../src/SqlLab/reducers/sqlLab.test.js             |   29 +
 .../src/components/Button/Button.test.tsx          |   53 +-
 superset-frontend/src/components/Button/index.tsx  |    2 +-
 .../src/components/Chart/ChartRenderer.test.jsx    |   41 +-
 .../components/Chart/DrillBy/DrillByMenuItems.tsx  |    2 +-
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |   12 +-
 .../src/components/Checkbox/Checkbox.test.tsx      |   84 +-
 .../ConfirmStatusChange.test.jsx                   |   63 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |    2 +-
 .../src/components/DatabaseSelector/index.tsx      |   29 +-
 .../Datasource/ChangeDatasourceModal.test.jsx      |   86 +-
 .../components/Datasource/CollectionTable.test.jsx |   30 +-
 .../src/components/Datasource/Field.test.tsx       |   54 +-
 .../components/DeleteModal/DeleteModal.test.tsx    |    4 +-
 .../src/components/DeleteModal/index.tsx           |    3 +-
 .../src/components/DropdownButton/index.tsx        |    1 -
 .../EditableTitle/EditableTitle.test.tsx           |  152 +-
 .../ErrorMessage/OAuth2RedirectMessage.tsx         |    2 +-
 .../getErrorMessageComponentRegistry.test.tsx      |    2 +-
 .../src/components/FacePile/FacePile.test.tsx      |   38 +-
 .../src/components/FacePile/index.tsx              |    9 +-
 .../src/components/FormRow/FormRow.test.jsx        |   52 +-
 .../components/IconTooltip/IconTooltip.test.jsx    |   42 +-
 .../components/ImportModal/ImportModal.test.tsx    |  216 +-
 .../src/components/Label/Label.test.tsx            |   50 +-
 .../components/LastUpdated/LastUpdated.test.tsx    |   34 +-
 superset-frontend/src/components/ListView/utils.ts |    2 +-
 .../src/components/MessageToasts/Toast.test.jsx    |   47 +-
 .../MessageToasts/ToastPresenter.test.jsx          |   46 +-
 .../components/MetadataBar/MetadataBar.test.tsx    |    2 +-
 .../src/components/MetadataBar/MetadataBar.tsx     |    6 +-
 .../src/components/Table/Table.stories.tsx         |    8 +-
 .../src/components/Table/TableOverview.stories.tsx |    2 +-
 .../src/components/Table/sorters.test.ts           |    2 +-
 .../TimezoneSelector/TimezoneSelector.test.tsx     |    2 +-
 .../TooltipParagraph/TooltipParagraph.test.tsx     |    2 +-
 superset-frontend/src/components/index.ts          |    4 +-
 .../DashboardBuilder/DashboardBuilder.test.tsx     |    6 +-
 .../src/dashboard/components/Header/index.jsx      |    6 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |   12 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |    4 +-
 .../src/dashboard/components/SliceHeader/index.tsx |    2 +-
 .../dashboard/components/gridComponents/Chart.jsx  |    2 +-
 .../dashboard/components/gridComponents/Tabs.jsx   |    2 +-
 .../DownloadMenuItems/DownloadScreenshot.test.tsx  |   47 +-
 .../menu/DownloadMenuItems/DownloadScreenshot.tsx  |   55 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |    2 +-
 .../FiltersConfigForm/getControlItemsMap.test.tsx  |    2 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |    4 +-
 .../dashboard/components/nativeFilters/state.ts    |    2 +-
 .../src/dashboard/util/crossFilters.test.ts        |    4 +-
 .../src/dashboard/util/crossFilters.ts             |   19 +-
 .../src/dashboard/util/getDashboardUrl.test.js     |    4 +-
 superset-frontend/src/dataMask/reducer.ts          |    2 +-
 .../explore/components/PropertiesModal/index.tsx   |   61 +-
 .../components/controls/ComparisonRangeLabel.tsx   |   57 +-
 .../controls/DatasourceControl/index.jsx           |    6 +-
 .../controls/MetricControl/MetricsControl.test.jsx |  223 +-
 .../explore/components/controls/SelectControl.jsx  |   64 +-
 .../components/controls/SelectControl.test.jsx     |  240 +-
 .../components/controls/TimeOffsetControl.tsx      |   14 +-
 .../src/explore/controlUtils/controlUtils.test.tsx |    2 +-
 .../explore/controlUtils/standardizedFormData.ts   |    2 +-
 .../src/features/alerts/AlertReportModal.tsx       |    2 +-
 .../alerts/components/NotificationMethod.tsx       |    7 +-
 .../src/features/dashboards/DashboardCard.test.tsx |   10 +-
 .../src/features/dashboards/DashboardCard.tsx      |    2 +-
 .../DatabaseConnectionForm/CommonParameters.tsx    |   31 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |    6 +-
 .../OAuth2ClientField.test.tsx                     |  181 +
 .../DatabaseConnectionForm/OAuth2ClientField.tsx   |  112 +
 .../DatabaseConnectionForm/ValidatedInputField.tsx |    5 +-
 .../DatabaseConnectionForm/constants.ts            |   92 +
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |  122 +-
 .../databases/DatabaseModal/ExtraOptions.tsx       |    4 +-
 .../databases/DatabaseModal/index.test.tsx         |   18 +-
 .../src/features/databases/DatabaseModal/index.tsx |   20 +
 superset-frontend/src/features/databases/types.ts  |   34 +
 .../datasets/AddDataset/DatasetPanel/types.ts      |    4 +-
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |    4 +-
 .../datasets/hooks/useGetDatasetRelatedCounts.ts   |    2 +-
 superset-frontend/src/features/home/ChartTable.tsx |   15 +-
 superset-frontend/src/features/home/Menu.tsx       |   12 +-
 superset-frontend/src/features/home/RightMenu.tsx  |    2 +-
 .../features/queries/QueryPreviewModal.test.tsx    |    2 +-
 .../src/features/rls/RowLevelSecurityModal.tsx     |    8 +-
 .../src/hooks/apiResources/apiResources.ts         |    4 +-
 .../src/hooks/apiResources/catalogs.ts             |   11 +-
 .../src/hooks/apiResources/queryApi.test.ts        |    2 +-
 .../src/hooks/apiResources/queryApi.ts             |    1 +
 .../src/hooks/apiResources/queryValidations.ts     |    2 +-
 .../src/hooks/apiResources/schemas.ts              |   11 +-
 superset-frontend/src/hooks/apiResources/tables.ts |   11 +-
 .../src/pages/ChartList/ChartList.test.jsx         |    9 +-
 superset-frontend/src/pages/ChartList/index.tsx    |   20 +-
 .../src/pages/DashboardList/index.tsx              |    3 -
 .../src/pages/DatabaseList/DatabaseList.test.jsx   |    9 +-
 .../__snapshots__/DatabaseList.test.jsx.snap       |   15 +
 superset-frontend/src/pages/DatabaseList/index.tsx |   87 +-
 .../src/pages/DatasetList/DatasetList.test.tsx     |    4 +-
 superset-frontend/src/pages/DatasetList/index.tsx  |   89 +-
 .../RowLevelSecurityList.test.tsx                  |    4 +-
 superset-frontend/src/setup/setupApp.ts            |    2 +-
 superset-frontend/src/views/routes.test.tsx        |    2 +-
 superset-frontend/src/views/store.ts               |    2 +-
 .../tools/eslint-plugin-translation-vars/index.js  |    2 +-
 superset-frontend/webpack.config.js                |   14 +-
 superset-frontend/webpack.proxy-config.js          |    3 +
 superset-websocket/.nvmrc                          |    2 +-
 superset-websocket/package-lock.json               |  272 +-
 superset-websocket/package.json                    |   12 +-
 superset-websocket/utils/client-ws-app/.nvmrc      |    2 +-
 .../utils/client-ws-app/package-lock.json          |  257 +-
 .../utils/client-ws-app/package.json               |    2 +-
 superset/async_events/async_query_manager.py       |   80 +-
 superset/async_events/cache_backend.py             |  209 +
 superset/cachekeys/schemas.py                      |    4 +
 superset/charts/api.py                             |   20 +-
 superset/charts/post_processing.py                 |    4 +-
 superset/commands/chart/exceptions.py              |    8 +
 superset/commands/chart/fave.py                    |   57 +
 superset/commands/chart/unfave.py                  |   57 +
 superset/commands/dashboard/delete.py              |   16 +-
 superset/commands/dashboard/exceptions.py          |   12 +
 superset/commands/dashboard/fave.py                |   46 +
 superset/commands/dashboard/unfave.py              |   46 +
 superset/commands/dashboard/update.py              |   79 +-
 superset/commands/database/create.py               |   19 +-
 superset/commands/database/test_connection.py      |   23 +-
 superset/commands/database/update.py               |   12 +-
 superset/commands/database/validate.py             |   11 +-
 superset/commands/dataset/create.py                |   19 +-
 superset/commands/dataset/importers/v1/utils.py    |    2 +-
 superset/commands/dataset/update.py                |   15 +-
 superset/commands/sql_lab/query.py                 |  109 +
 superset/common/query_actions.py                   |    2 +-
 superset/common/query_context.py                   |    4 +-
 superset/common/query_context_processor.py         |   60 +-
 superset/config.py                                 |   56 +-
 superset/connectors/sqla/models.py                 |  120 +-
 superset/connectors/sqla/utils.py                  |    5 +-
 superset/daos/dataset.py                           |   20 +-
 superset/daos/report.py                            |    8 +
 superset/daos/user.py                              |    4 +-
 superset/dashboards/api.py                         |   34 +-
 superset/databases/api.py                          |   15 +-
 superset/databases/schemas.py                      |    4 +
 superset/db_engine_specs/README.md                 |    2 +-
 superset/db_engine_specs/base.py                   |  107 +-
 superset/db_engine_specs/bigquery.py               |   48 +-
 .../{couchbasedb.py => couchbase.py}               |   13 +-
 superset/db_engine_specs/databricks.py             |    1 +
 superset/db_engine_specs/db2.py                    |    2 +
 superset/db_engine_specs/gsheets.py                |   51 +-
 superset/db_engine_specs/mssql.py                  |    1 +
 superset/db_engine_specs/postgres.py               |    3 +-
 superset/db_engine_specs/presto.py                 |    5 +-
 superset/db_engine_specs/snowflake.py              |    6 +
 superset/db_engine_specs/starrocks.py              |   50 +-
 superset/db_engine_specs/trino.py                  |   15 +-
 .../configs/charts/Featured Charts/World_Map.yaml  |   53 -
 .../configs/dashboards/Featured_Charts.yaml        |   25 -
 .../datasets/examples/wb_health_population.yaml    | 4317 ----------
 superset/exceptions.py                             |   29 +-
 superset/extensions/__init__.py                    |    9 +-
 superset/extensions/metadb.py                      |    2 +-
 superset/initialization/__init__.py                |   29 +-
 superset/jinja_context.py                          |  110 +-
 superset/migrations/env.py                         |   17 +-
 superset/migrations/shared/catalogs.py             |  360 +-
 superset/migrations/shared/constraints.py          |   16 +-
 superset/migrations/shared/utils.py                |   14 +
 ...-04-11_15-41_5f57af97bc3f_add_catalog_column.py |   28 +-
 ...0-52_58d051681a3b_add_catalog_perm_to_tables.py |    2 +-
 ...9123a_update_charts_with_old_time_comparison.py |   28 +-
 ...4-05-24_11-31_02f4f7811799_remove_sl__tables.py |  197 -
 ...2f4f7811799_remove_sl_dataset_columns_table.py} |   49 +-
 ..._39549add7bfc_remove_sl_table_columns_table.py} |   49 +-
 ...15-23_38f4144e8558_remove_sl_dataset_tables.py} |   49 +-
 ..._15-27_e53fd48cc078_remove_sl_dataset_users.py} |   49 +-
 ...4-08-13_15-29_a6b32d2d07b1_remove_sl_columns.py |   82 +
 ...24-08-13_15-31_007a1abffe7e_remove_sl_tables.py |   74 +
 ...-08-13_15-33_48cbb571fa3a_remove_sl_datasets.py |   74 +
 superset/models/core.py                            |   20 +-
 superset/models/helpers.py                         |   51 +-
 superset/models/slice.py                           |    1 +
 superset/security/api.py                           |   18 +-
 superset/security/guest_token.py                   |    5 +-
 superset/security/manager.py                       |   31 +-
 superset/{advanced_data_type => sql}/__init__.py   |    0
 superset/sql/parse.py                              |  648 ++
 superset/sql_lab.py                                |    7 +-
 superset/sql_parse.py                              |  590 +-
 superset/sqllab/api.py                             |    3 +-
 superset/sqllab/sqllab_execution_context.py        |    2 +
 superset/tasks/cache.py                            |    6 +-
 superset/tasks/celery_app.py                       |    3 +
 superset/tasks/scheduler.py                        |   14 +
 superset/tasks/thumbnails.py                       |   30 +-
 superset/tasks/utils.py                            |   48 +-
 superset/templates/head_custom_extra.html          |   24 +
 superset/templates/superset/base.html              |    1 +
 superset/templates/superset/basic.html             |    1 +
 superset/translations/ar/LC_MESSAGES/messages.po   | 8212 +++++++++++---------
 superset/translations/en/LC_MESSAGES/messages.po   |    6 +-
 superset/translations/es/LC_MESSAGES/messages.po   |    2 +-
 superset/translations/messages.pot                 |    6 +-
 superset/utils/excel.py                            |   21 +-
 superset/utils/json.py                             |   78 +-
 superset/views/base.py                             |    2 +
 superset/views/database/mixins.py                  |    2 +-
 superset/views/sql_lab/views.py                    |    2 +
 tests/integration_tests/async_events/api_tests.py  |   53 +-
 tests/integration_tests/base_tests.py              |    1 +
 tests/integration_tests/charts/commands_tests.py   |   60 +
 tests/integration_tests/charts/data/api_tests.py   |    1 +
 tests/integration_tests/conftest.py                |    2 +-
 .../integration_tests/dashboards/commands_tests.py |  105 +
 .../dashboards/update_tabs_test.py                 |  219 +
 tests/integration_tests/databases/api_tests.py     |   54 +-
 .../integration_tests/databases/commands_tests.py  |    1 +
 tests/integration_tests/datasets/api_tests.py      |   73 -
 tests/integration_tests/datasource_tests.py        |  127 +-
 .../db_engine_specs/bigquery_tests.py              |    4 +-
 .../db_engine_specs/gsheets_tests.py               |    4 +-
 .../db_engine_specs/mysql_tests.py                 |    4 +-
 .../db_engine_specs/postgres_tests.py              |   16 +-
 .../db_engine_specs/presto_tests.py                |    2 +-
 tests/integration_tests/event_logger_tests.py      |    2 +-
 ...update_charts_with_old_time_comparison__test.py |  204 +-
 tests/integration_tests/reports/utils.py           |   22 +-
 tests/integration_tests/security/api_tests.py      |  143 +-
 .../security/guest_token_security_tests.py         |   36 +-
 .../security/row_level_security_tests.py           |    9 +-
 tests/integration_tests/security_tests.py          |    5 +-
 tests/integration_tests/sql_lab/api_tests.py       |    2 +-
 tests/integration_tests/sqla_models_tests.py       |    6 +-
 tests/integration_tests/superset_test_config.py    |    5 +-
 .../superset_test_config_thumbnails.py             |    3 -
 .../integration_tests/tasks/async_queries_tests.py |   94 +-
 tests/integration_tests/tasks/test_cache.py        |   15 +-
 .../tasks/{test_cache.py => test_utils.py}         |   32 +-
 .../async_events/async_query_manager_tests.py      |   37 +-
 .../charts/commands/importers/v1/import_test.py    |   42 +-
 tests/unit_tests/charts/test_post_processing.py    |   60 +-
 tests/unit_tests/commands/databases/create_test.py |   31 +
 .../commands/databases/test_connection_test.py     |   91 +
 tests/unit_tests/commands/databases/update_test.py |   48 +
 .../unit_tests/commands/databases/validate_test.py |  206 +
 tests/unit_tests/connectors/sqla/models_test.py    |    4 +-
 tests/unit_tests/connectors/sqla/utils_test.py     |   91 +
 tests/unit_tests/dao/dataset_test.py               |    6 +-
 tests/unit_tests/dao/user_test.py                  |   94 +-
 .../commands/importers/v1/import_test.py           |   42 +-
 tests/unit_tests/databases/api_test.py             |   88 +-
 .../databases/commands/importers/v1/import_test.py |   24 +
 tests/unit_tests/datasets/commands/export_test.py  |    1 +
 tests/unit_tests/db_engine_specs/test_athena.py    |    4 +-
 tests/unit_tests/db_engine_specs/test_base.py      |   58 +
 tests/unit_tests/db_engine_specs/test_bigquery.py  |   96 +-
 tests/unit_tests/db_engine_specs/test_couchbase.py |   12 +-
 .../unit_tests/db_engine_specs/test_databricks.py  |   22 +-
 tests/unit_tests/db_engine_specs/test_db2.py       |    8 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |   92 +-
 tests/unit_tests/db_engine_specs/test_mssql.py     |    6 +-
 tests/unit_tests/db_engine_specs/test_postgres.py  |    8 +-
 tests/unit_tests/db_engine_specs/test_snowflake.py |  103 +
 tests/unit_tests/db_engine_specs/test_starrocks.py |   45 +
 tests/unit_tests/db_engine_specs/test_trino.py     |   50 +-
 tests/unit_tests/jinja_context_test.py             |  172 +-
 tests/unit_tests/models/core_test.py               |   79 +-
 .../unit_tests/pandas_postprocessing/test_pivot.py |    2 +-
 .../pandas_postprocessing/test_rename.py           |    2 +-
 tests/unit_tests/security/manager_test.py          |   15 +-
 .../unit_tests/sql}/__init__.py                    |    0
 tests/unit_tests/sql/parse_tests.py                |  920 +++
 tests/unit_tests/sql_lab_test.py                   |    2 +-
 tests/unit_tests/sql_parse_tests.py                |  189 +-
 tests/unit_tests/utils/excel_tests.py              |   65 +-
 tests/unit_tests/utils/json_tests.py               |   46 +
 455 files changed, 19976 insertions(+), 17146 deletions(-)
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/test/Timeseries/transformers.test.ts
 rename superset-frontend/plugins/plugin-chart-table/test/{enzyme.tsx => 
testHelpers.tsx} (60%)
 create mode 100644 
superset-frontend/src/features/databases/DatabaseModal/DatabaseConnectionForm/OAuth2ClientField.test.tsx
 create mode 100644 
superset-frontend/src/features/databases/DatabaseModal/DatabaseConnectionForm/OAuth2ClientField.tsx
 create mode 100644 
superset-frontend/src/features/databases/DatabaseModal/DatabaseConnectionForm/constants.ts
 create mode 100644 
superset-frontend/src/pages/DatabaseList/__snapshots__/DatabaseList.test.jsx.snap
 create mode 100644 superset/async_events/cache_backend.py
 create mode 100644 superset/commands/chart/fave.py
 create mode 100644 superset/commands/chart/unfave.py
 create mode 100644 superset/commands/dashboard/fave.py
 create mode 100644 superset/commands/dashboard/unfave.py
 create mode 100644 superset/commands/sql_lab/query.py
 rename superset/db_engine_specs/{couchbasedb.py => couchbase.py} (96%)
 delete mode 100644 superset/examples/configs/charts/Featured 
Charts/World_Map.yaml
 delete mode 100644 
superset/examples/configs/datasets/examples/wb_health_population.yaml
 delete mode 100644 
superset/migrations/versions/2024-05-24_11-31_02f4f7811799_remove_sl__tables.py
 copy 
superset/migrations/versions/{2024-05-01_10-52_58d051681a3b_add_catalog_perm_to_tables.py
 => 2024-05-24_11-31_02f4f7811799_remove_sl_dataset_columns_table.py} (51%)
 copy 
superset/migrations/versions/{2024-05-01_10-52_58d051681a3b_add_catalog_perm_to_tables.py
 => 2024-08-13_15-17_39549add7bfc_remove_sl_table_columns_table.py} (51%)
 copy 
superset/migrations/versions/{2024-05-01_10-52_58d051681a3b_add_catalog_perm_to_tables.py
 => 2024-08-13_15-23_38f4144e8558_remove_sl_dataset_tables.py} (51%)
 copy 
superset/migrations/versions/{2024-05-01_10-52_58d051681a3b_add_catalog_perm_to_tables.py
 => 2024-08-13_15-27_e53fd48cc078_remove_sl_dataset_users.py} (51%)
 create mode 100644 
superset/migrations/versions/2024-08-13_15-29_a6b32d2d07b1_remove_sl_columns.py
 create mode 100644 
superset/migrations/versions/2024-08-13_15-31_007a1abffe7e_remove_sl_tables.py
 create mode 100644 
superset/migrations/versions/2024-08-13_15-33_48cbb571fa3a_remove_sl_datasets.py
 copy superset/{advanced_data_type => sql}/__init__.py (100%)
 create mode 100644 superset/sql/parse.py
 create mode 100644 superset/templates/head_custom_extra.html
 create mode 100644 tests/integration_tests/dashboards/update_tabs_test.py
 copy tests/integration_tests/tasks/{test_cache.py => test_utils.py} (63%)
 create mode 100644 tests/unit_tests/commands/databases/test_connection_test.py
 create mode 100644 tests/unit_tests/commands/databases/validate_test.py
 create mode 100644 tests/unit_tests/connectors/sqla/utils_test.py
 copy {superset/advanced_data_type => tests/unit_tests/sql}/__init__.py (100%)
 create mode 100644 tests/unit_tests/sql/parse_tests.py


Reply via email to