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

maximebeauchemin pushed a change to branch supersetbot-bump-flask-appbuilder
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit a7474445e0 chore(🦾): bump python flask-appbuilder subpackage(s)
     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 b4602aaf28 chore(asf): fixing(?) `.asf.yaml` (#32709)
     add cd5a94305c fix(logging): missing path in event data (#32708)
     add 4adf44a43c chore(asf): Removing notifications from `.asf.yaml` - they 
still don't work :( (#32710)
     add e35145c816 feat(file uploads): List only allowed schemas in the file 
uploads dialog (#32702)
     add 1684ddc7e6 chore(asf): trying to fix `.asf.yaml` again to re-enable 
Discussions (#32712)
     add 34cd741e9b fix(docs): Fixes scrolling issue with AI widget on docs 
site (#32713)
     add f0c8c12c1a chore(docs): touching up AI styling/text (#32689)
     add 78d2a584b7 chore(asf): Another `.asf.yaml` touch-up. (#32714)
     add a2c164a77d chore(helm): bump postgresql image tag in helm values 
(#32686)
     add 99e69c32ee fix: coerce datetime conversion errors (#32683)
     add b0b96fdca2 chore(🦾): bump python flask-appbuilder subpackage(s)
     add 0b071c0df9 marshmallow-sqlalchemy==0.30.0

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   (a7474445e0)
            \
             N -- N -- N   refs/heads/supersetbot-bump-flask-appbuilder 
(0b071c0df9)

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 +
 .pre-commit-config.yaml                            |   2 +-
 Dockerfile                                         |   2 +-
 RELEASING/README.md                                |   2 +-
 RESOURCES/INTHEWILD.md                             |   2 +
 docs/docusaurus.config.ts                          |  24 +
 docs/src/styles/main.less                          |  10 -
 docs/src/theme/DocItem/index.js                    |  61 --
 docs/static/.htaccess                              |   2 +-
 docs/static/resources/openapi.json                 |   2 +-
 helm/superset/Chart.lock                           |   4 +-
 helm/superset/Chart.yaml                           |   2 +-
 helm/superset/README.md                            |   2 +-
 helm/superset/values.yaml                          |   2 +-
 requirements/base.txt                              |   4 +-
 requirements/development.txt                       |   4 +-
 superset-frontend/.eslintrc.js                     | 138 +++--
 .../index.js                                       |  38 +-
 .../no-fontawesome.test.js}                        |  29 +-
 .../package.json                                   |   4 +-
 superset-frontend/package-lock.json                |  24 +-
 superset-frontend/package.json                     |   3 +-
 .../src/components/ControlHeader.tsx               |   6 +
 .../superset-ui-core/src/utils/lruCache.ts         |   4 +
 .../superset-ui-core/test/utils/lruCache.test.ts   |   4 +
 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/CachedLabel/index.tsx           |   2 +
 .../src/components/Collapse/index.tsx              |   6 +-
 .../src/components/CronPicker/CronPicker.tsx       |   3 +-
 .../src/components/Datasource/CollectionTable.tsx  |   9 +-
 .../src/components/Datasource/DatasourceEditor.jsx |   2 +
 .../src/components/Datasource/Field.tsx            |   2 +
 .../src/components/ErrorMessage/ErrorAlert.tsx     |   3 +-
 .../src/components/ErrorMessage/IssueCode.tsx      |   2 +
 superset-frontend/src/components/Form/Form.tsx     |   3 +-
 superset-frontend/src/components/Form/FormItem.tsx |   3 +-
 .../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/MessageToasts/Toast.tsx         |   2 +
 .../components/MessageToasts/ToastPresenter.tsx    |   2 +-
 .../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   |   6 +-
 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          |  13 +-
 .../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 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |   2 +
 .../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 +
 .../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 +-
 .../UploadDataModel/UploadDataModal.test.tsx       |   4 +-
 .../features/databases/UploadDataModel/index.tsx   |  15 +-
 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  |   2 +
 .../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.tsx       |   3 +-
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |   3 +-
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |   3 +-
 superset-frontend/src/middleware/logger.test.js    |   5 +-
 .../src/middleware/loggerMiddleware.js             |  13 +-
 .../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 +
 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 +
 .../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/charts/client_processing.py               |   5 +-
 superset/commands/database/oauth2.py               |  88 +++
 superset/commands/database/sync_permissions.py     |   8 +-
 superset/commands/importers/v1/assets.py           |  25 +-
 superset/commands/importers/v1/utils.py            |  18 +-
 superset/commands/logs/prune.py                    |   8 +-
 superset/commands/sql_lab/query.py                 |   8 +-
 superset/config.py                                 |   2 +
 superset/daos/database.py                          |  11 +
 superset/daos/log.py                               |  19 +-
 superset/databases/api.py                          |  73 +--
 superset/databases/schemas.py                      |   7 +-
 superset/db_engine_specs/base.py                   |  39 +-
 superset/db_engine_specs/drill.py                  |  47 +-
 superset/db_engine_specs/gsheets.py                |  26 +-
 superset/db_engine_specs/hive.py                   |  53 +-
 superset/db_engine_specs/lib.py                    |   1 +
 superset/db_engine_specs/presto.py                 |  37 +-
 superset/db_engine_specs/starrocks.py              |  23 +-
 superset/db_engine_specs/trino.py                  |  55 +-
 .../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 +-
 ..._94e7a3499973_add_folders_column_to_dataset.py} |  19 +-
 superset/models/core.py                            |  41 +-
 superset/models/helpers.py                         |   4 +-
 superset/tasks/scheduler.py                        |  20 +-
 superset/translations/requirements.txt             |   2 +-
 superset/utils/core.py                             |  14 +-
 superset/utils/log.py                              |   4 +-
 superset/views/log/api.py                          |   2 +-
 tests/integration_tests/databases/api_tests.py     | 145 +++++
 tests/integration_tests/log_api_tests.py           |  73 ++-
 tests/integration_tests/utils_tests.py             |   5 -
 tests/unit_tests/commands/databases/oauth2_test.py | 168 ++++++
 tests/unit_tests/commands/databases/update_test.py |  48 ++
 tests/unit_tests/databases/api_test.py             |  34 +-
 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_starrocks.py |  26 +-
 tests/unit_tests/importexport/api_test.py          |   1 +
 tests/unit_tests/utils/test_core.py                | 193 ++++++
 197 files changed, 2969 insertions(+), 985 deletions(-)
 delete mode 100644 docs/src/theme/DocItem/index.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/commands/database/oauth2.py
 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