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

maximebeauchemin pushed a change to branch template_less
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit b7ea7c5b30 set DARK ff to false
    omit 860be7b781 fixing storybook
    omit 7c60a44247 fix dashboard left panel background-color
    omit ee988034e9 make secondary filled/primary
    omit 6ef5a1c67a fix a few buttons
    omit c12047aa48 ts-ignore
    omit 9f6b58e229 fix unit test
    omit c14eabaa61 fix types/tests
    omit b9c1efaab2 adjusting some buttons
    omit d4d210c19f make Cancel secondary
    omit 967cb08b2c feat: messing with the theme
     add fe33661821 chore(deps-dev): bump typescript from 5.1.6 to 5.8.2 in 
/docs (#32452)
     add 15cf06699a feat: security, user group support (#32121)
     add 16b08e333d chore(deps-dev): bump webpack from 5.97.1 to 5.98.0 in 
/docs (#32449)
     add a4902a3685 chore(deps): bump antd from 5.24.1 to 5.24.2 in /docs 
(#32447)
     add 0d24ce0ef9 chore(deps-dev): bump @types/lodash from 4.17.14 to 4.17.16 
in /superset-frontend (#32476)
     add 93d759c689 chore(deps): bump swagger-ui-react from 5.19.0 to 5.20.0 in 
/docs (#32454)
     add ef08ccbaa2 chore(deps-dev): bump @types/jsonwebtoken from 9.0.6 to 
9.0.9 in /superset-websocket (#32440)
     add c0e92b1639 feat(flag flip): Setting Horizontal Filters to True by 
default. (#32317)
     add 813e79fa9f fix: skip DB filter when doing OAuth2 (#32486)
     add 6173a6c329 chore(deps): bump chrono-node from 2.7.7 to 2.7.8 in 
/superset-frontend (#32462)
     add 3d5128735b chore(deps): bump @rjsf/utils from 5.24.1 to 5.24.3 in 
/superset-frontend (#32461)
     add a45ce1e8d1 chore(deps-dev): bump @babel/types from 7.26.7 to 7.26.9 in 
/superset-frontend (#32460)
     add 807dcddc28 chore(deps): bump @deck.gl/react from 9.1.0 to 9.1.4 in 
/superset-frontend (#32453)
     add 2b53b1800e chore: various markdown warnings resolved (#30657)
     add 33370eaa5c chore: enable dependabot using uv for auto-bumping python 
packages (#32501)
     add 90388885db chore(deps-dev): bump @typescript-eslint/eslint-plugin from 
8.19.0 to 8.26.0 in /superset-websocket (#32503)
     add d8686c2d12 chore(deps-dev): update @babel/types requirement from 
^7.26.3 to ^7.26.9 in /superset-frontend/plugins/plugin-chart-pivot-table 
(#32470)
     add fc844d3dfd fix: dashboard, chart and dataset import validation (#32500)
     add b3dfd4930a fix(explore): Glitch in a tooltip with metric's name 
(#32499)
     add c1abe1ec44 chore(ci): show more failed pre-commit context (#32517)
     add 07221d8859 chore(deps): bump markdown-to-jsx from 7.7.3 to 7.7.4 in 
/superset-frontend (#32456)
     add 8053833e1f chore(deps-dev): bump globals from 15.9.0 to 16.0.0 in 
/superset-websocket (#32437)
     add 8decc9e45f feat(api): Added uuid to list api calls (#32414)
     add c90e45a373 feat: make user agent customizable (#32506)
     add 317532752c feat(KustoKQL): Update KQL alchemy version and update 
timegrain expressions (#32509)
     add e98194cdd3 fix(beat): prune_query celery task args fix (#32511)
     add 05409d51da feat(slack): adds rate limit error handler for Slack client 
(#32510)
     add d2e0e2b79c fix(Slack): Fix Slack recipients migration to V2 (#32336)
     add 281d1a8ec4 chore(deps-dev): bump eslint-config-prettier from 8.10.0 to 
10.0.2 in /docs (#32448)
     add 82595df6f9 chore(ci): use npm/yarn lock files where possible (#32527)
     add 9ad9ea67cf chore: Caching the Slack channels list (#32529)
     add c2de749d0e fix: Show response message as default error (#32507)
     add 626736bdd3 chore: add logging to index error (#31770)
     add 99238dccbb fix: keep calculated columns when datasource is updated 
(#32523)
     add 68e8d9858c fix: always extract query source from request (#32525)
     add 20e5df501e fix(migrations): Handle comparator None in old time 
comparison migration (#32538)
     add eae7cf81b0 chore(Ant Design): Remove unnecessary exports from version 
4 (#32544)
     add c5dd52bcc9 docs: add Canonical to INTHEWILD.md (#32547)
     add 4c3aae7583 fix(sqllab): Allow clear on schema and catalog (#32515)
     add 33aa9030bf fix: add DateOffset to json serializer (#32532)
     add f45ab70080 chore: bump node to v20.18.3 (#32550)
     add edfcbed24f refactor(input): Remove leftover direct usage of Ant Design 
input (#32545)
     add 644882faff chore(docs): Add Flowbird to users list (#32561)
     add 89b6d7fb68 fix: Log table retention policy (#32572)
     add 979f890cd5 fix(comp/async-ace-editor): proper import of `ace-builds` 
(#32553)
     add 0b0e0e9ce8 chore(🦾): bump python cryptography 43.0.3 -> 44.0.2 (#32573)
     add d3ba2755e8 feat(charts): add two new boxplot parameter sets (#32170)
     add 7aa89db8d0 chore(🦾): bump python pandas subpackage(s) (#32579)
     add 8e021b0c82 fix(Slack V2): Specify the filename for the Slack upload 
method (#32599)
     add 91ab123860 chore(🦾): bump python slack-sdk 3.33.4 -> 3.34.0 (#32576)
     add 3b1d763421 chore(deps): bump @babel/helpers from 7.17.2 to 7.26.10 in 
/superset-frontend/cypress-base (#32602)
     add 85d51f5c9a chore: bump postgresql from 15 to 16 (#32597)
     add 9ea58381f4 docs: add information about ephemeral environments (#32600)
     add 4fdeab8dad docs: fix typo in ephemeral envs docs (#32605)
     add a3f3a35c20 docs(analytics): actually USING Matomo to track page 
views/changes (#32607)
     add 079e40144e chore(deps): bump @babel/runtime from 7.26.9 to 7.26.10 in 
/docs (#32604)
     add a16de15015 chore(deps): bump @babel/helpers from 7.24.5 to 7.26.10 in 
/docs (#32598)
     add ff9ae54ae9 chore(deps): bump @babel/runtime-corejs3 from 7.26.9 to 
7.26.10 in /docs (#32603)
     add b8fd1a30ee chore(deps-dev): bump axios from 1.7.9 to 1.8.2 in 
/superset-frontend (#32583)
     add a0ea905a7a chore(deps): bump axios from 1.7.8 to 1.8.2 in /docs 
(#32582)
     add c8f5089f7a chore(deps-dev): bump axios from 1.7.7 to 1.8.2 in 
/superset-embedded-sdk (#32581)
     add e7721a8c4d fix(dashboard): Support bigint value in native filters 
(#32549)
     add 9f79c5ab4d fix(sqllab): Grid header menu (#32381)
     add 2ecc7e4f56 chore(🦾): bump python pyparsing 3.2.0 -> 3.2.1 (#32577)
     add c5a2bc5484 chore(🦾): bump python flask-migrate subpackage(s) (#32578)
     add 90e18e37d0 chore(🦾): bump python nh3 0.2.19 -> 0.2.21 (#32630)
     add d97d991b5f chore(🦾): bump python humanize 4.11.0 -> 4.12.1 (#32632)
     add 6c1806df74 chore(🦾): bump python greenlet 3.0.3 -> 3.1.1 (#32628)
     add 1e20b048d3 chore(🦾): bump python sqlparse 0.5.2 -> 0.5.3 (#32631)
     add 664047f3fb chore: fix precommit for eslint (#32596)
     add d8d4b75a11 chore: fix precommit for eslint (#32596)
     add 7dbe608d27 chore(🦾): bump python sshtunnel subpackage(s) (#32629)
     add 057423ed92 chore(🦾): bump python flask-caching 2.3.0 -> 2.3.1 (#32634)
     add f5eca4fe0b chore(🦾): bump python simplejson 3.19.3 -> 3.20.1 (#32635)
     add 67af8bd730 chore(🦾): bump python importlib-metadata 8.5.0 -> 8.6.1 
(#32636)
     add fa890ecb23 chore(🦾): bump python celery subpackage(s) (#32638)
     add 4b4912ba99 chore(🦾): bump python flask-session subpackage(s) (#32637)
     add bf902b2240 chore(🦾): bump python croniter 5.0.1 -> 6.0.0 (#32639)
     add 53471072f4 chore(🦾): bump python paramiko 3.5.0 -> 3.5.1 (#32575)
     add 29b4c40e43 feat(reports): removing index column (#32366)
     add 8695239372 feat: `OAuth2StoreTokenCommand` (#32546)
     add 12435159db chore: add unique option to index migration utils (#32641)
     add d92af9c95c chore: simplify user impersonation (#32485)
     add 832e028b39 fix(welcome): perf on distinct recent activities (#32608)
     add 2f6f5c6778 fix: Upgrade node base image to Debian 12 bookworm (#32652)
     add e8ad096173 fix(sync perms): Avoid UnboundLocalError during perm sync 
for DBs that don't support catalogs (#32658)
     add 777760b096 fix(dashboard): Ensure `dashboardId` is included in 
`form_data` for embedded mode (#32646)
     add 0c6d868483 fix(import): Import a DB connection with expanded rows 
enabled (#32657)
     add 7c9c30db1d chore(examples): Touching up Vehicle Sales a bit (#32623)
     add 831369a44b fix(gsheets): update params from encrypted extra (#32661)
     add 6e049225f9 docs: add Hometogo to users list (#32668)
     add b4dd64aa24 fix: Update RELEASING/README.md (#32678)
     add 9907db9e1a feat: add a note to install cors-related dependency when 
using ENABLE_CORS (#32662)
     add b64e3254fc feat: DB migration for dataset folders (#32680)
     add 974d36d35e chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in 
/superset/translations (#32580)
     add eb39ddbfe3 feat(docs): Adding Kapa.ai integration (#32682)
     add a49a15f990 chore(docs): remove customized "Edit this page on GitHub" 
button (#32407)
     add c9e2c7037e feat: Implement sparse import for ImportAssetsCommand 
(#32670)
     add 449f51aed5 fix(log): Update recent_activity by event name (#32681)
     add df06bdf33b fix: Signature of Celery pruner jobs (#32699)
     add 414cdbf83a fix(no-restricted-imports): Fix overrides and include 
no-fa-icons-usage (#32571)
     add 9c62456487 chore: add Oxylabs to INTHEWILD.md (#32697)
     add 890b6079b9 build(dev-deps): bump prettier to v3.5.3 and follow-up 
refactor (#32688)
     add a87bedf31a docs(api): correct attribute `name` instead of `table` for 
GET table_metadata in openapi.json (#32690)
     add f1a222d356 fix(cosmetics): allow toast message to be toggled off when 
modal is opened (#32691)
     add 6a13ab8920 fix(spreadsheet uploads): make file extension comparisons 
case-insensitive (#32696)
     add 06deaebe19 fix(docs): poking a CSP hole for Kapa AI widget (#32704)
     add 41bf215367 fix: boolean filters in Explore (#32701)
     add 3e69ba1384 fix(repo): re-enable GitHub Discussions (#32703)
     add 336763f0c9 feat: messing with the theme
     add 352aa36823 make Cancel secondary
     add 8d361205f6 adjusting some buttons
     add ac81eefe3f fix types/tests
     add b2b7b899a3 fix unit test
     add 22cbec1d95 ts-ignore
     add d131c29f3b fix a few buttons
     add b575aa6aac make secondary filled/primary
     add 6b5d53ad39 fix dashboard left panel background-color
     add d15c6d361b fixing storybook
     add 4b55a928c9 set DARK ff to false
     add 5faf0189e8 switch primary color, keep old hex as comment in case we 
want to rollback
     add dbc7db981c rebased

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   (b7ea7c5b30)
            \
             N -- N -- N   refs/heads/template_less (dbc7db981c)

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                                          |   8 +
 .github/dependabot.yml                             |  12 +-
 .github/workflows/ephemeral-env.yml                |   6 +-
 .github/workflows/pre-commit.yml                   |  22 +-
 .github/workflows/superset-applitool-cypress.yml   |   2 +-
 .github/workflows/superset-cli.yml                 |   2 +-
 .github/workflows/superset-e2e.yml                 |   2 +-
 .../workflows/superset-python-integrationtest.yml  |   2 +-
 .github/workflows/superset-python-presto-hive.yml  |   4 +-
 .github/workflows/tech-debt.yml                    |   2 +-
 .pre-commit-config.yaml                            |  59 +-
 Dockerfile                                         |   2 +-
 RELEASING/README.md                                |   2 +-
 RESOURCES/FEATURE_FLAGS.md                         |   1 -
 RESOURCES/INTHEWILD.md                             |  20 +-
 UPDATING.md                                        |   1 +
 docker-compose-image-tag.yml                       |   2 +-
 docker-compose-non-dev.yml                         |   2 +-
 docker-compose.yml                                 |   2 +-
 docs/.nvmrc                                        |   2 +-
 docs/docs/configuration/alerts-reports.mdx         |   5 +-
 docs/docs/configuration/async-queries-celery.mdx   |   8 +-
 docs/docs/configuration/cache.mdx                  |   2 +-
 docs/docs/configuration/configuring-superset.mdx   |  21 +-
 docs/docs/configuration/databases.mdx              | 147 ++---
 .../importing-exporting-datasources.mdx            |  22 +-
 docs/docs/configuration/networking-settings.mdx    |   9 +-
 docs/docs/configuration/sql-templating.mdx         |  19 +-
 docs/docs/configuration/timezones.mdx              |   4 +-
 docs/docs/contributing/development.mdx             |  21 +-
 docs/docs/contributing/howtos.mdx                  |  24 +
 docs/docs/contributing/resources.mdx               |   2 +-
 docs/docs/faq.mdx                                  |  18 +-
 docs/docs/installation/architecture.mdx            |   4 +
 docs/docs/installation/docker-builds.mdx           |   3 +-
 docs/docs/installation/kubernetes.mdx              |   1 +
 docs/docs/quickstart.mdx                           |   4 +-
 docs/docs/security/security.mdx                    |  11 +-
 .../creating-your-first-dashboard.mdx              |   6 +-
 docs/docs/using-superset/exploring-data.mdx        |   2 +-
 docs/docusaurus.config.ts                          |  30 +-
 docs/package.json                                  |  10 +-
 docs/src/components/SectionHeader.tsx              |   2 +-
 docs/src/styles/main.less                          |  10 -
 docs/src/theme/DocItem/index.js                    |  61 --
 docs/src/theme/Root.js                             | 125 ++++
 docs/static/.htaccess                              |   2 +-
 docs/static/resources/openapi.json                 |   2 +-
 docs/static/script/matomo.js                       |  37 --
 docs/yarn.lock                                     | 242 +++++---
 helm/superset/Chart.lock                           |   2 +-
 helm/superset/Chart.yaml                           |   2 +-
 helm/superset/README.md                            |   2 +-
 pyproject.toml                                     |   4 +-
 requirements/base.txt                              |  63 +-
 requirements/development.txt                       |  69 ++-
 scripts/eslint.sh                                  |   2 +-
 superset-embedded-sdk/.nvmrc                       |   2 +-
 superset-embedded-sdk/package-lock.json            |  12 +-
 superset-frontend/.eslintrc.js                     | 138 +++--
 superset-frontend/.nvmrc                           |   2 +-
 .../cypress/e2e/dashboard/nativeFilters.test.ts    |   2 +-
 superset-frontend/cypress-base/package-lock.json   | 152 +++--
 .../index.js                                       |  38 +-
 .../no-fontawesome.test.js}                        |  29 +-
 .../package.json                                   |   4 +-
 superset-frontend/package-lock.json                |  85 +--
 superset-frontend/package.json                     |  11 +-
 .../src/components/ControlHeader.tsx               |   6 +
 .../src/components/labelUtils.tsx                  |  15 +-
 .../packages/superset-ui-core/package.json         |   2 +-
 .../src/connection/callApi/parseResponse.ts        |  19 +-
 .../superset-ui-core/src/query/types/Query.ts      |   6 +-
 .../src/query/types/QueryResponse.ts               |   2 +-
 .../packages/superset-ui-core/src/theme/Theme.tsx  |   2 +-
 .../formatters/finestTemporalGrain.test.ts         |   8 +
 .../time-format/formatters/finestTemporalGrain.ts  |   4 +
 .../superset-ui-core/src/utils/featureFlags.ts     |   1 -
 .../superset-ui-core/src/utils/lruCache.ts         |   4 +
 .../superset-ui-core/test/utils/lruCache.test.ts   |   4 +
 .../legacy-preset-chart-deckgl/package.json        |   2 +-
 .../src/BigNumber/BigNumberViz.tsx                 |   1 +
 .../src/BoxPlot/controlPanel.ts                    |   2 +
 .../plugin-chart-echarts/src/BoxPlot/types.ts      |   4 +-
 .../src/Heatmap/transformProps.ts                  |   2 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |   2 +-
 .../plugin-chart-echarts/src/utils/series.ts       |   2 +-
 .../plugin-chart-echarts/test/index.test.ts        |   2 +-
 .../plugins/plugin-chart-handlebars/package.json   |   2 +-
 .../plugins/plugin-chart-pivot-table/package.json  |   2 +-
 superset-frontend/spec/helpers/setup.ts            |   1 +
 superset-frontend/spec/helpers/testing-library.tsx |   3 +
 .../src/SqlLab/components/QueryTable/index.tsx     |   2 +
 .../src/SqlLab/components/ResultSet/index.tsx      |   4 +
 .../components/RunQueryActionButton/index.tsx      |   2 +
 .../SqlLab/components/SaveDatasetModal/index.tsx   |   3 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |   2 +
 .../SqlLab/components/SqlEditorTabHeader/index.tsx |  13 +-
 .../SqlLab/components/TabbedSqlEditors/index.tsx   |   4 +
 .../src/SqlLab/components/TableElement/index.tsx   |   2 +
 .../src/SqlLab/components/TablePreview/index.tsx   |   3 +
 .../src/components/AsyncAceEditor/index.tsx        |   2 +-
 .../src/components/CachedLabel/index.tsx           |   2 +
 superset-frontend/src/components/Chart/Chart.tsx   |  11 +-
 .../components/Chart/ChartErrorMessage.test.tsx    |  84 +++
 .../src/components/Chart/ChartErrorMessage.tsx     |  10 +-
 .../src/components/Collapse/index.tsx              |   6 +-
 .../src/components/DatabaseSelector/index.tsx      |   2 +
 .../src/components/Datasource/CollectionTable.tsx  |   9 +-
 .../src/components/Datasource/DatasourceEditor.jsx |   2 +
 .../src/components/Datasource/Field.tsx            |   2 +
 .../src/components/Datasource/utils.js             |  14 +-
 .../src/components/Datasource/utils.test.tsx       | 202 +++++++
 .../src/components/ErrorMessage/ErrorAlert.tsx     |   3 +-
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |   1 -
 .../src/components/ErrorMessage/IssueCode.tsx      |   2 +
 superset-frontend/src/components/Form/Form.tsx     |   3 +-
 superset-frontend/src/components/Form/FormItem.tsx |   3 +-
 .../src/components/GridTable/Header.tsx            |  11 +-
 .../src/components/GridTable/HeaderMenu.test.tsx   |   2 +-
 .../src/components/GridTable/HeaderMenu.tsx        |  97 ++-
 .../src/components/GridTable/index.tsx             |   4 +-
 .../src/components/Icons/AntdEnhanced.tsx          |   1 +
 superset-frontend/src/components/Icons/Icon.tsx    |   1 +
 superset-frontend/src/components/Icons/IconType.ts |   1 +
 .../src/components/ImportModal/index.tsx           |   3 +-
 .../src/components/ListView/Filters/Search.tsx     |   8 +-
 superset-frontend/src/components/Menu/index.tsx    |   3 +
 .../src/components/MessageToasts/Toast.tsx         |   2 +
 .../components/MessageToasts/ToastPresenter.tsx    |   2 +-
 .../src/components/RefreshLabel/index.tsx          |   9 +-
 .../src/components/Select/AsyncSelect.tsx          |   3 +-
 .../src/components/Select/CustomTag.tsx            |   3 +-
 superset-frontend/src/components/Select/Select.tsx |   3 +-
 .../src/components/Select/constants.ts             |   3 +-
 superset-frontend/src/components/Select/styles.tsx |   6 +-
 superset-frontend/src/components/Select/types.ts   |   7 +-
 superset-frontend/src/components/Select/utils.tsx  |   3 +-
 .../src/components/Table/VirtualTable.tsx          |   3 +-
 superset-frontend/src/components/Table/index.tsx   |   9 +-
 .../Table/utils/InteractiveTableUtils.ts           |   3 +-
 .../src/components/TableSelector/index.tsx         |   3 +-
 superset-frontend/src/components/Tabs/Tabs.tsx     |   3 +-
 superset-frontend/src/components/Tags/Tag.tsx      |   3 +-
 superset-frontend/src/components/Tooltip/index.tsx |   3 +-
 .../src/components/TooltipParagraph/index.tsx      |   6 +-
 superset-frontend/src/components/index.ts          |  18 +-
 superset-frontend/src/dashboard/actions/hydrate.js |   5 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |   7 +-
 .../src/dashboard/components/DashboardGrid.jsx     |   4 +
 .../src/dashboard/components/SliceHeader/index.tsx |   4 +
 .../components/URLShortLinkButton/index.tsx        |   6 +
 .../dashboard/components/gridComponents/Chart.jsx  |   3 +
 .../components/gridComponents/Chart.test.jsx       |   7 +-
 .../components/menu/BackgroundStyleDropdown.tsx    |   7 +-
 .../FilterBarSettings/FilterBarSettings.test.tsx   |  31 +-
 .../FilterBar/FilterBarSettings/index.tsx          |  19 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |   2 +
 .../FilterBar/FilterControls/FilterControls.tsx    |   7 +-
 .../src/explore/components/EmbedCodeContent.jsx    |   2 +
 .../components/ExploreViewContainer/index.jsx      |   9 +-
 .../explore/components/PropertiesModal/index.tsx   |   3 +-
 .../explore/components/RunQueryButton/index.tsx    |   2 +
 .../controls/AnnotationLayerControl/index.tsx      |   4 +
 .../controls/CollectionControl/index.jsx           |   2 +
 .../controls/ColorSchemeControl/index.tsx          |   3 +-
 .../ColumnConfigControl/ColumnConfigControl.tsx    |   4 +
 .../ColumnConfigControl/ColumnConfigItem.tsx       |   2 +
 .../DateFilterControl/components/AdvancedFrame.tsx |   2 +
 .../DndColumnSelectPopoverTitle.jsx                |   2 +
 .../DndColumnSelectControl/useResizeButton.tsx     |   2 +
 .../FilterControl/AdhocFilter/AdhocFilter.test.js  |  50 +-
 .../controls/FilterControl/AdhocFilter/index.js    |  54 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |  16 +-
 .../index.tsx                                      |   3 -
 .../controls/LayerConfigsControl/FlatLayerTree.tsx |   9 +-
 .../LayerConfigsPopoverContent.tsx                 |   3 +-
 .../controls/LayerConfigsControl/LayerTreeItem.tsx |   6 +-
 .../controls/LayerConfigsControl/dragDropUtil.tsx  |   3 +-
 .../controls/LayerConfigsControl/types.ts          |   3 +-
 .../controls/MapViewControl/ExtentTag.tsx          |   3 +-
 .../MetricControl/AdhocMetricEditPopover/index.jsx |   2 +
 .../MetricControl/AdhocMetricEditPopoverTitle.tsx  |   2 +
 .../controls/SelectAsyncControl/index.tsx          |   3 +-
 .../src/explore/components/controls/ViewQuery.tsx  |   2 +
 .../components/controls/VizTypeControl/index.tsx   |   2 +
 .../ZoomConfigControl/ZoomConfigControl.tsx        |   3 +-
 superset-frontend/src/explore/constants.ts         |   4 +-
 .../src/explore/exploreUtils/index.js              |  19 +-
 .../src/features/alerts/AlertReportModal.tsx       |   2 +
 .../alerts/components/NotificationMethod.test.tsx  |  77 +++
 .../alerts/components/NotificationMethod.tsx       | 133 ++--
 .../src/features/alerts/components/StyledPanel.tsx |   6 +-
 .../alerts/components/ValidatedPanelHeader.tsx     |   3 +-
 .../databases/DatabaseModal/ModalHeader.tsx        |   3 +-
 .../databases/DatabaseModal/SSHTunnelForm.tsx      |   3 +-
 .../src/features/databases/DatabaseModal/index.tsx |   3 +-
 .../features/databases/UploadDataModel/index.tsx   |  13 +-
 superset-frontend/src/features/databases/types.ts  |   3 +-
 .../src/features/home/ActivityTable.tsx            |  14 +-
 superset-frontend/src/features/home/ChartTable.tsx |   2 +
 .../src/features/home/DashboardTable.tsx           |   2 +
 superset-frontend/src/features/home/RightMenu.tsx  |   4 +-
 .../src/features/home/SavedQueries.tsx             |   2 +
 superset-frontend/src/features/home/types.ts       |  12 +
 superset-frontend/src/features/tags/TagModal.tsx   |   3 +-
 .../components/Select/SelectFilterPlugin.test.tsx  |  21 +
 .../components/Select/SelectFilterPlugin.tsx       |   3 +-
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |   3 +-
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |   3 +-
 superset-frontend/src/filters/utils.ts             |   3 +
 superset-frontend/src/middleware/logger.test.js    |   5 +-
 .../src/middleware/loggerMiddleware.js             |  11 +-
 .../src/pages/AlertReportList/index.tsx            |   4 +
 .../src/pages/AnnotationLayerList/index.tsx        |   4 +
 .../src/pages/AnnotationList/index.tsx             |   4 +
 .../src/pages/ChartCreation/index.tsx              |   4 +
 superset-frontend/src/pages/ChartList/index.tsx    |   2 +
 .../src/pages/CssTemplateList/index.tsx            |   2 +
 .../src/pages/DashboardList/index.tsx              |   2 +
 .../src/pages/DatabaseList/DatabaseList.test.jsx   |   8 +-
 superset-frontend/src/pages/DatabaseList/index.tsx |   2 +
 superset-frontend/src/pages/DatasetList/index.tsx  |   2 +
 superset-frontend/src/pages/Home/Home.test.tsx     |  44 +-
 superset-frontend/src/pages/Home/index.tsx         |   2 +-
 .../src/pages/RowLevelSecurityList/index.tsx       |   4 +
 .../pages/SavedQueryList/SavedQueryList.test.jsx   |   5 +-
 .../src/pages/SavedQueryList/index.tsx             |   2 +
 superset-frontend/src/pages/Tags/index.tsx         |   7 +-
 superset-frontend/src/preamble.ts                  |   3 +-
 superset-frontend/src/utils/downloadAsImage.ts     |   1 +
 superset-frontend/src/views/CRUD/utils.tsx         |   9 +-
 superset-websocket/.nvmrc                          |   2 +-
 superset-websocket/package-lock.json               | 673 +++++++++++++++++++--
 superset-websocket/package.json                    |   6 +-
 superset-websocket/utils/client-ws-app/.nvmrc      |   2 +-
 superset/charts/api.py                             |   1 +
 superset/charts/client_processing.py               |  22 +-
 superset/commands/chart/importers/v1/utils.py      |   7 +-
 superset/commands/dashboard/importers/v1/utils.py  |   7 +-
 superset/commands/database/oauth2.py               |  88 +++
 superset/commands/database/sync_permissions.py     |   8 +-
 superset/commands/dataset/importers/v1/utils.py    |   8 +
 superset/commands/importers/v1/assets.py           |  25 +-
 superset/commands/importers/v1/utils.py            |  18 +-
 .../commands/{sql_lab/query.py => logs/prune.py}   |  26 +-
 superset/commands/report/execute.py                |  78 ++-
 superset/commands/sql_lab/query.py                 |   8 +-
 superset/config.py                                 |  19 +-
 superset/constants.py                              |   2 +-
 superset/daos/database.py                          |  11 +
 superset/daos/log.py                               |  19 +-
 superset/dashboards/api.py                         |   1 +
 superset/databases/api.py                          |  52 +-
 superset/databases/schemas.py                      |   6 +-
 superset/datasets/api.py                           |   1 +
 superset/db_engine_specs/base.py                   |  52 +-
 superset/db_engine_specs/bigquery.py               |   3 +-
 superset/db_engine_specs/databricks.py             |  14 +-
 superset/db_engine_specs/drill.py                  |  47 +-
 superset/db_engine_specs/druid.py                  |   6 +-
 superset/db_engine_specs/duckdb.py                 |  11 +-
 superset/db_engine_specs/gsheets.py                |  26 +-
 superset/db_engine_specs/hive.py                   |  55 +-
 superset/db_engine_specs/kusto.py                  |  18 +-
 superset/db_engine_specs/lib.py                    |   1 +
 superset/db_engine_specs/parseable.py              |   5 +-
 superset/db_engine_specs/postgres.py               |   6 +-
 superset/db_engine_specs/presto.py                 |  38 +-
 superset/db_engine_specs/snowflake.py              |  12 +-
 superset/db_engine_specs/sqlite.py                 |   1 -
 superset/db_engine_specs/starrocks.py              |  23 +-
 superset/db_engine_specs/trino.py                  |  72 +--
 .../configs/charts/Vehicle Sales/Items_Sold.yaml   |  73 +++
 .../Vehicle Sales/Items_by_Product_Line.yaml       |  80 +++
 .../Number_of_Deals_for_each_Combination.yaml      |   9 +-
 .../Overall_Sales_By_Product_Line.yaml             |   9 +
 .../Proportion_of_Revenue_by_Product_Line.yaml     | 120 ++--
 .../charts/Vehicle Sales/Quarterly_Sales.yaml      | 133 ++--
 .../Quarterly_Sales_By_Product_Line_113.yaml       | 103 ++++
 .../charts/Vehicle Sales/Revenue_by_Deal_Size.yaml |  50 +-
 .../Seasonality_of_Revenue_per_Product_Line.yaml   |   5 +
 .../charts/Vehicle Sales/Total_Revenue.yaml        |  48 +-
 .../configs/dashboards/Sales_Dashboard.yaml        | 650 ++++++++++++++++----
 .../datasets/examples/cleaned_sales_data.yaml      | 106 +++-
 superset/importexport/api.py                       |   5 +
 superset/migrations/shared/utils.py                |  14 +-
 ...9123a_update_charts_with_old_time_comparison.py |   2 +-
 ..._94e7a3499973_add_folders_column_to_dataset.py} |  19 +-
 superset/models/core.py                            |  61 +-
 superset/models/helpers.py                         |   4 +-
 superset/reports/api.py                            |   6 +-
 superset/reports/notifications/slack.py            |   4 +-
 superset/reports/notifications/slackv2.py          |  18 +-
 superset/reports/schemas.py                        |  16 +-
 superset/security/guest_token.py                   |   3 +-
 superset/security/manager.py                       |  32 +-
 superset/tasks/scheduler.py                        |  51 +-
 superset/translations/requirements.txt             |   2 +-
 superset/utils/core.py                             |  36 +-
 superset/utils/json.py                             |   3 +
 superset/utils/log.py                              |   4 +-
 superset/utils/slack.py                            | 117 ++--
 superset/views/log/api.py                          |   2 +-
 superset/views/utils.py                            |   4 +-
 tests/integration_tests/charts/commands_tests.py   |   6 +-
 tests/integration_tests/databases/api_tests.py     |  84 +++
 tests/integration_tests/datasets/api_tests.py      |   1 +
 tests/integration_tests/fixtures/users.py          |  80 +++
 tests/integration_tests/log_api_tests.py           |  73 ++-
 ...update_charts_with_old_time_comparison__test.py |  28 +
 tests/integration_tests/reports/commands_tests.py  | 140 ++++-
 tests/integration_tests/reports/utils.py           |   6 +-
 tests/integration_tests/security_tests.py          |  53 +-
 tests/integration_tests/superset_test_config.py    |   1 -
 tests/integration_tests/utils_tests.py             | 555 +----------------
 .../charts/commands/importers/v1/import_test.py    |  51 +-
 tests/unit_tests/charts/test_client_processing.py  |  65 +-
 tests/unit_tests/commands/databases/oauth2_test.py | 168 +++++
 tests/unit_tests/commands/databases/update_test.py |  48 ++
 tests/unit_tests/commands/report/execute_test.py   |  77 +++
 .../commands/importers/v1/import_test.py           |  53 +-
 tests/unit_tests/databases/api_test.py             |  92 ++-
 .../datasets/commands/importers/v1/import_test.py  |  52 ++
 tests/unit_tests/db_engine_specs/test_base.py      |  84 ++-
 tests/unit_tests/db_engine_specs/test_drill.py     |  57 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |  55 +-
 tests/unit_tests/db_engine_specs/test_kusto.py     |  24 +
 tests/unit_tests/db_engine_specs/test_starrocks.py |  26 +-
 tests/unit_tests/db_engine_specs/test_trino.py     |   7 +-
 tests/unit_tests/importexport/api_test.py          |   1 +
 tests/unit_tests/utils/json_tests.py               |  88 ++-
 tests/unit_tests/utils/slack_test.py               |  16 +-
 tests/unit_tests/utils/test_core.py                | 519 ++++++++++++++++
 334 files changed, 6364 insertions(+), 2528 deletions(-)
 delete mode 100644 docs/src/theme/DocItem/index.js
 create mode 100644 docs/src/theme/Root.js
 delete mode 100644 docs/static/script/matomo.js
 copy superset-frontend/eslint-rules/{eslint-plugin-i18n-strings => 
eslint-plugin-icons}/index.js (59%)
 copy 
superset-frontend/eslint-rules/{eslint-plugin-i18n-strings/no-template-vars.test.js
 => eslint-plugin-icons/no-fontawesome.test.js} (71%)
 copy superset-frontend/eslint-rules/{eslint-plugin-i18n-strings => 
eslint-plugin-icons}/package.json (73%)
 create mode 100644 
superset-frontend/src/components/Chart/ChartErrorMessage.test.tsx
 create mode 100644 superset-frontend/src/components/Datasource/utils.test.tsx
 create mode 100644 superset/commands/database/oauth2.py
 copy superset/commands/{sql_lab/query.py => logs/prune.py} (81%)
 create mode 100644 superset/examples/configs/charts/Vehicle 
Sales/Items_Sold.yaml
 create mode 100644 superset/examples/configs/charts/Vehicle 
Sales/Items_by_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Vehicle 
Sales/Quarterly_Sales_By_Product_Line_113.yaml
 copy 
superset/migrations/versions/{2024-05-10_11-09_9621c6d56ffb_add_subject_column_to_report_schedule.py
 => 2025-03-03_20-52_94e7a3499973_add_folders_column_to_dataset.py} (73%)
 create mode 100644 tests/unit_tests/commands/databases/oauth2_test.py

Reply via email to