You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by jl...@apache.org on 2026/08/12 17:38:52 UTC

(superset) branch codex/fix-slack-v1-private-channel-reports updated (9242377fd34 -> 0f2d8e9ff8d)

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

sadpandajoe pushed a change to branch codex/fix-slack-v1-private-channel-reports
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 9242377fd34 Merge branch 'master' into codex/fix-slack-v1-private-channel-reports
     add d91ca50872b perf(charts): reuse datasource in query context (#42476)
     add bdf8ce69abb feat(Reports&Alerts): remove Selenium support, require Playwright (#43028)
     add 52483675870 fix: verify database access before dataset repointing, and tab ownership before tab-state updates (#42936)
     add 0a2cfb9fba4 chore(deps-dev): bump oxfmt from 0.61.0 to 0.62.0 in /superset-frontend (#43046)
     add 8bd25b3feda chore(deps-dev): bump the typescript-eslint group across 1 directory with 2 updates (#43038)
     add a0099af88fc fix(deck.gl): dismiss custom tooltips on hover-out (#43075)
     add d570335f677 fix: bind permission-sync task to user id, use per-user RLS cache sentinel on parse failure (#42938)
     add 584466e02b2 fix(sql-lab): improved SQL statement parsing and validation (#42928)
     add 885f00130c0 fix(sqla): drop stale main_dttm_col from dttm_cols when non-temporal (#30510) (#41964)
     add 56573fa2cda feat(mcp): filter asset lists by certification (#42656)
     add 8734a232d8c fix(reports): apply chart number and currency formatting to tables sent as text (#42820)
     add 8e455034d05 chore(codeowners): trim stale ownership blocks, reword maps notice (#43079)
     add b4f3fae2880 fix(sql): guard FORCE_LIMIT against SHOW statements (#36939) (#42588)
     add 8f6587d0e67 fix(caching): sort extra_cache_keys before hashing (#34543) (#42597)
     add 2c10e6260f7 fix(explore): pin and fix clipped segments in horizontal row-contribution stacked bar charts (#42610)
     add 174d35380dd chore(deps-dev): bump tsx from 4.23.5 to 4.23.7 in /superset-frontend (#43083)
     add d840568f3bb chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43082)
     add 4354b37b963 fix(sql-lab): apply SQL_QUERY_MUTATOR to streaming exports (#40465) (#42739)
     add a501fed560e fix(rls): handle same-named CTEs and quoted aliases in the SQL rewrite (#43005)
     add a0d7ec9fafd fix(select): permission label search matches displayed label (#42041) (#42592)
     add 0f2d8e9ff8d Merge branch 'master' into codex/fix-slack-v1-private-channel-reports

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |  25 +-
 UPDATING.md                                        |  68 ++
 docs/static/feature-flags.json                     |   6 -
 pyproject.toml                                     |   4 +-
 requirements/base.txt                              |  33 +-
 requirements/development.txt                       |  47 +-
 superset-frontend/package-lock.json                | 653 ++++++++++++++----
 superset-frontend/package.json                     |   6 +-
 .../src/components/Select/AsyncSelect.test.tsx     |  46 ++
 .../src/Timeseries/transformProps.ts               |  77 ++-
 .../test/Timeseries/transformProps.test.ts         | 113 ++++
 .../preset-chart-deckgl/src/layers/common.test.ts  |  27 +
 .../preset-chart-deckgl/src/layers/common.tsx      |  15 +-
 superset-frontend/scripts/po2json.sh               |   6 +-
 .../src/features/roles/RoleFormItems.test.tsx      |  43 +-
 .../src/features/roles/RoleFormItems.tsx           |  12 +
 superset/charts/client_processing.py               | 468 ++++++++++++-
 superset/commands/database/sync_permissions.py     |  19 +-
 superset/commands/database/validate_sql.py         |  12 +
 superset/commands/dataset/update.py                |  17 +-
 superset/commands/sql_lab/estimate.py              |  22 +-
 superset/commands/streaming_export/base.py         |  24 +-
 superset/common/query_context_factory.py           |   8 +-
 superset/common/query_object.py                    |  16 +
 superset/common/query_object_factory.py            |   4 +-
 superset/config.py                                 |  46 +-
 superset/connectors/sqla/models.py                 |  13 +-
 superset/db_engine_specs/postgres.py               |   7 +-
 superset/jinja_context.py                          |  33 +-
 superset/mcp_service/chart/schemas.py              |  14 +
 superset/mcp_service/chart/tool/list_charts.py     |  14 +-
 superset/mcp_service/dataset/schemas.py            |  14 +
 superset/mcp_service/dataset/tool/list_datasets.py |  13 +-
 superset/mcp_service/mcp_core.py                   |  38 +-
 superset/mcp_service/screenshot/__init__.py        |  19 +-
 .../mcp_service/screenshot/pooled_screenshot.py    | 492 --------------
 .../mcp_service/screenshot/webdriver_config.py     | 143 ----
 superset/mcp_service/screenshot/webdriver_pool.py  | 437 ------------
 superset/security/manager.py                       |  33 +
 superset/sql/parse.py                              | 433 +++++++++---
 superset/sqllab/api.py                             |   8 +
 superset/sqllab/sqllab_execution_context.py        |  39 ++
 superset/tasks/cache.py                            |  45 +-
 superset/utils/machine_auth.py                     |  33 +-
 superset/utils/number_format.py                    | 607 +++++++++++++++++
 superset/utils/rls.py                              |  37 +-
 superset/utils/screenshots.py                      |  58 +-
 superset/utils/webdriver.py                        | 668 +------------------
 superset/views/datasource/views.py                 |  22 +-
 superset/views/sql_lab/views.py                    |   6 +
 tests/integration_tests/celery_tests.py            |  16 +
 tests/integration_tests/databases/api_tests.py     |   3 +-
 tests/integration_tests/sql_lab/api_tests.py       |   7 +-
 tests/integration_tests/sql_lab/commands_tests.py  |  18 +-
 tests/integration_tests/sqla_models_tests.py       |  16 +-
 tests/integration_tests/thumbnails_tests.py        | 113 +---
 .../integration_tests/utils/machine_auth_tests.py  |  56 +-
 tests/unit_tests/charts/test_client_processing.py  | 737 ++++++++++++++++++++-
 .../chart/streaming_export_command_test.py         |  46 ++
 .../databases/sync_permissions_identity_test.py    | 140 ++++
 .../commands/databases/sync_permissions_test.py    |  10 +-
 tests/unit_tests/commands/databases/update_test.py |   4 +-
 .../commands/databases/validate_sql_test.py        |   5 +
 tests/unit_tests/commands/dataset/update_test.py   | 104 +++
 .../sql_lab/streaming_export_command_test.py       | 120 ++++
 tests/unit_tests/commands/sql_lab/test_estimate.py |  72 +-
 .../common/test_query_context_factory.py           |  22 +
 tests/unit_tests/connectors/sqla/models_test.py    |  43 ++
 tests/unit_tests/db_engine_specs/test_postgres.py  |  21 +
 .../mcp_service/chart/tool/test_list_charts.py     |  65 ++
 .../mcp_service/dataset/tool/test_dataset_tools.py |  55 +-
 .../mcp_service/test_pooled_screenshot.py          |  22 +-
 tests/unit_tests/queries/query_object_test.py      |  67 ++
 tests/unit_tests/sql/parse_tests.py                | 549 ++++++++++++++-
 tests/unit_tests/sql_lab_execution_context.py      |  46 ++
 tests/unit_tests/sqllab/api_test.py                |  46 ++
 tests/unit_tests/tasks/test_cache.py               |  51 +-
 tests/unit_tests/utils/number_format_test.py       | 562 ++++++++++++++++
 tests/unit_tests/utils/rls_test.py                 | 225 +++++++
 tests/unit_tests/utils/screenshot_test.py          |  81 +--
 .../utils/test_playwright_migration_working.py     | 199 ------
 tests/unit_tests/utils/webdriver_test.py           | 554 +---------------
 tests/unit_tests/views/datasource/views_test.py    | 184 +++++
 .../views/test_sql_lab_tab_state_views.py          | 129 ++++
 84 files changed, 6064 insertions(+), 3367 deletions(-)
 delete mode 100644 superset/mcp_service/screenshot/pooled_screenshot.py
 delete mode 100644 superset/mcp_service/screenshot/webdriver_config.py
 delete mode 100644 superset/mcp_service/screenshot/webdriver_pool.py
 create mode 100644 superset/utils/number_format.py
 create mode 100644 tests/unit_tests/commands/databases/sync_permissions_identity_test.py
 create mode 100644 tests/unit_tests/utils/number_format_test.py
 create mode 100644 tests/unit_tests/utils/rls_test.py
 delete mode 100644 tests/unit_tests/utils/test_playwright_migration_working.py
 create mode 100644 tests/unit_tests/views/test_sql_lab_tab_state_views.py