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
discard b1d860d66e9 fix(reports): preserve Slack delivery diagnostics
discard 0da13bbea6a fix(reports): harden Slack delivery upgrade flow
discard 1fc70cbcc15 fix(reports): prevent duplicate Slack deliveries
discard c70aedbf1d5 fix(reports): harden Slack delivery retries
discard 1187b9f925d fix(reports): harden Slack fallback delivery
discard a1a5d32da2d test(reports): use bound state in send error tests
discard e066e36b5ab fix(reports): address Slack fallback review feedback
discard 8154b15609e fix(reports): harden Slack v1 fallback delivery
discard 1c2e5e183ac test(reports): align Slack v1 fallback integration coverage
discard fe5f8430017 fix(reports): preserve Slack v1 private-channel text
delivery
add df8bbb548a3 fix(native-filters): keep filter value input caret at
inline start (#42323)
add 2317d9cf918 fix(mcp): truncate query-tool responses instead of
hard-failing (#42244)
add fdb9c152f06 chore(deps): bump nh3 from 0.3.5 to 0.3.6 (#42349)
add 6317113ee85 chore(deps): bump pydantic from 2.11.7 to 2.13.4 (#42350)
add 1049826bc15 chore(deps): bump sqlalchemy-continuum from 1.6.0 to 1.7.0
(#42351)
add 206fe7ab120 fix(embedded): stop rejecting guest chart data built from
control-specific params keys (#42295)
add c43effa4a32 fix(explore): show the beginning date on time-series
x-axis line charts (#42046)
add d41f0febaee fix(api): add example to get_export_ids_schema so Swagger
"Try it out" pre-fills a valid array (#42265)
add 14c96761e55 chore: SQLAlchemy User cascade backref warnings are
irrelevant (#42360)
add 5776aff50ac fix(charts): handle async (202) chart-data responses in
StatefulChart (#42157)
add bcf0361a919 feat(KustoKQL): Add support for NULL / IS NOT NULL
operator (#37890)
add 921f75d5444 chore(deps): bump pillow from 12.2.0 to 12.3.0 (#42348)
add 49f4e84b486 chore(deps): bump flask-compress from 1.17 to 1.24 (#42346)
add cfb04a6e79e chore(deps-dev): bump databricks-sql-connector from 4.2.6
to 4.3.0 (#42347)
add 3ff5dbfe81e fix(native-filters): use FILTER_STATE_CACHE_CONFIG timeout
for dynamic filter option queries (#38910)
add 4ee500e47bf fix(explore): render Jinja before validating legacy chart
filters (#41996)
add a1142b0f915 fix(dataset): disable duplicate button when name is empty
(#42217)
add 4f017de5326 docs(gunicorn): correct dead links in values.yaml (#42385)
add 542416ac6e7 chore(deps): bump @deck.gl/mapbox from 9.3.6 to 9.3.7 in
/superset-frontend in the deckgl group (#42377)
add 5b5e5cf82da chore(deps): bump actions/checkout from 7.0.0 to 7.0.1
(#42376)
add 16de95f0246 chore(deps): bump immer from 11.1.11 to 11.1.15 in
/superset-frontend (#42378)
add 0b9a9c5d038 chore(deps): bump body-parser from 1.20.5 to 1.20.6 in
/docs (#42370)
add d2ea5e9a1a5 chore(deps-dev): bump brace-expansion from 1.1.15 to
1.1.16 in /superset-embedded-sdk (#42369)
add 67c3fea0ce7 fix(security): bump pyasn1 from 0.6.3 to 0.6.4 (#42363)
add 0792f98910d fix(security): bump pillow from 12.2.0 to 12.3.0 (#42362)
add 65528a5b761 docs(map-tiles): add Yandex Maps Tiles API configuration
(#42375)
add 3bdf134aaa2 fix(logging): stop noisy LocalProxy-not-mapped warning for
guest users (#42306)
add 7eceebce1ce feat(dbspec): Support apache datafusion dbspec (#42374)
add f7d0ec3a2c4 chore: add @rusackas to migration code owners (#42398)
add 3a53c4ebc3b chore(deps): raise SQLAlchemy lower bound to >=1.4.43
(#41123)
add 99841fb504b fix(async): include datasets and rev claims in guest
channel HMAC (#41487)
add f3fa1c7d4f6 fix(reports): write a single execution log row per report
run (#29857) (#41966)
add 134cae07ae1 fix(ui): update stale Ant Design v6 internal class
selectors (#42146)
add 52552c8278e test(dashboard): migrate dashboard force-refresh control
to Playwright (#41433)
add 5ffdac1871d fix(mcp): align pooled screenshot override signature
(#42384)
add 857a194c667 chore(deps): bump postcss from 8.5.16 to 8.5.23 in /docs
(#42397)
add e9f61c1e662 chore(deps): bump postcss from 8.5.15 to 8.5.23 in
/superset-frontend (#42396)
add 83ea9a10253 chore(deps): bump js-yaml from 5.2.1 to 5.2.2 in /docs
(#42395)
add b82ff27f9cc fix(sqllab): render each query error once on async
fallback (#42318)
add 2a07f7967d4 chore(deps): bump brace-expansion, @cypress/code-coverage
and eslint in /superset-frontend/cypress-base (#42275)
add 6724def4f00 fix(reports): preserve Slack v1 private-channel text
delivery
add 365ac142d9e test(reports): align Slack v1 fallback integration coverage
add 465e05ec779 fix(reports): harden Slack v1 fallback delivery
add ac5623ae38a fix(reports): address Slack fallback review feedback
add e26db3db97f test(reports): use bound state in send error tests
add eb65f65d0ec fix(reports): harden Slack fallback delivery
add b2fd030df43 fix(reports): harden Slack delivery retries
add 598be27c975 fix(reports): prevent duplicate Slack deliveries
add 6435af41f4c fix(reports): harden Slack delivery upgrade flow
add 1e7c1fe4ff8 fix(reports): preserve Slack delivery diagnostics
add 927cef4a0ac test(reports): align Slack logs with master
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 (b1d860d66e9)
\
N -- N -- N
refs/heads/codex/fix-slack-v1-private-channel-reports (927cef4a0ac)
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:
.github/CODEOWNERS | 2 +-
.github/workflows/bump-python-package.yml | 2 +-
.github/workflows/check-python-deps.yml | 2 +-
.github/workflows/check_db_migration_confict.yml | 2 +-
.github/workflows/codeql-analysis.yml | 4 +-
.github/workflows/dependency-review.yml | 4 +-
.github/workflows/docker.yml | 6 +-
.github/workflows/embedded-sdk-release.yml | 2 +-
.github/workflows/embedded-sdk-test.yml | 2 +-
.github/workflows/generate-FOSSA-report.yml | 2 +-
.github/workflows/github-action-validator.yml | 2 +-
.github/workflows/issue_creation.yml | 2 +-
.github/workflows/latest-release-tag.yml | 2 +-
.github/workflows/license-check.yml | 2 +-
.github/workflows/pr-lint.yml | 2 +-
.github/workflows/pre-commit.yml | 2 +-
.github/workflows/release.yml | 2 +-
.../workflows/scheduled-docker-image-refresh.yml | 2 +-
.github/workflows/showtime-trigger.yml | 2 +-
.github/workflows/superset-app-cli.yml | 2 +-
.github/workflows/superset-docs-deploy.yml | 2 +-
.github/workflows/superset-docs-verify.yml | 6 +-
.github/workflows/superset-e2e.yml | 14 +-
.github/workflows/superset-extensions-cli.yml | 2 +-
.github/workflows/superset-frontend.yml | 4 +-
.github/workflows/superset-helm-lint-test.yml | 2 +-
.github/workflows/superset-helm-release.yml | 2 +-
.github/workflows/superset-playwright.yml | 8 +-
.../workflows/superset-python-integrationtest.yml | 8 +-
.github/workflows/superset-python-presto-hive.yml | 6 +-
.github/workflows/superset-python-unittest.yml | 4 +-
.github/workflows/superset-translations.yml | 4 +-
.github/workflows/superset-websocket.yml | 2 +-
.github/workflows/supersetbot.yml | 2 +-
...sync-requirements-for-python-dep-upgrade-pr.yml | 2 +-
.github/workflows/tag-release.yml | 4 +-
.github/workflows/tech-debt.yml | 2 +-
docs/admin_docs/configuration/map-tiles.mdx | 29 +
docs/package.json | 2 +-
docs/src/data/databases.json | 108 +-
docs/static/img/databases/datafusion.png | Bin 0 -> 14784 bytes
docs/yarn.lock | 30 +-
helm/superset/Chart.yaml | 2 +-
helm/superset/README.md | 2 +-
helm/superset/values.yaml | 6 +-
pyproject.toml | 5 +-
pytest.ini | 4 +-
requirements/base.txt | 20 +-
requirements/development.txt | 25 +-
superset-embedded-sdk/package-lock.json | 6 +-
.../cypress-base/cypress/support/directories.ts | 14 +-
superset-frontend/cypress-base/package-lock.json | 6203 +++++++++-----------
superset-frontend/package-lock.json | 176 +-
superset-frontend/package.json | 2 +-
.../src/chart/components/StatefulChart.test.tsx | 491 +-
.../src/chart/components/StatefulChart.tsx | 187 +-
.../src/chart/models/ChartProps.ts | 12 +
.../src/components/Modal/Modal.tsx | 4 +-
.../components/ProgressBar/ProgressBar.test.tsx | 22 +-
.../src/components/ProgressBar/index.tsx | 4 +-
.../src/components/Select/AsyncSelect.tsx | 2 +-
.../src/components/Select/Select.tsx | 2 +-
.../src/components/Table/VirtualTable.tsx | 2 +-
.../src/components/Table/index.tsx | 2 +-
.../src/components/antdDomContract.test.tsx | 145 +-
.../playwright/components/core/Menu.ts | 20 +
.../generators/docs/docs-screenshots.spec.ts | 2 +-
.../generators/docs/screenshot-manifest.yaml | 16 +-
.../playwright/pages/DashboardPage.ts | 22 +-
.../tests/dashboard/dashboard-controls.spec.ts | 152 +
.../tests/dashboard/dashboard-load.spec.ts | 113 +-
.../tests/dashboard/dashboard-test-helpers.ts | 121 +-
.../tests/dashboard/gauge-interval-colors.spec.ts | 3 +-
superset-frontend/playwright/utils/constants.ts | 11 +-
.../src/MixedTimeseries/transformProps.ts | 17 +
.../src/Timeseries/transformProps.ts | 25 +-
.../test/MixedTimeseries/transformProps.test.ts | 55 +
.../test/Timeseries/transformProps.test.ts | 69 +
.../plugins/preset-chart-deckgl/package.json | 2 +-
.../SqlLab/components/ResultSet/ResultSet.test.tsx | 29 +
.../src/SqlLab/components/ResultSet/index.tsx | 21 +-
.../src/SqlLab/components/SqlEditor/index.tsx | 2 +-
.../src/chartCustomizations/components/common.ts | 7 +
.../src/components/Chart/ChartRenderer.tsx | 14 +
.../src/components/Chart/chartAction.ts | 47 +-
.../src/components/Chart/chartActions.test.ts | 107 +
.../Datasource/DatasourceModal/index.tsx | 2 +-
.../src/components/ImportModal/styles.ts | 2 +-
.../nativeFilters/ConfigModal/ModalFooter.tsx | 2 +-
.../nativeFilters/ConfigModal/SharedStyles.tsx | 2 +-
.../Footer/CancelConfirmationAlert.tsx | 2 +-
.../src/features/databases/DatabaseModal/styles.ts | 4 +-
.../datasets/DuplicateDatasetModal.test.tsx | 28 +
.../features/datasets/DuplicateDatasetModal.tsx | 6 +-
.../src/features/groups/GroupListModal.tsx | 2 +-
.../src/features/roles/RoleFormItems.tsx | 2 +-
.../src/features/users/UserListModal.tsx | 4 +-
.../components/common.test.tsx} | 20 +-
superset-frontend/src/filters/components/common.ts | 7 +
.../src/middleware/asyncEvent.test.ts | 61 +-
superset-frontend/src/middleware/asyncEvent.ts | 51 +-
.../src/pages/ChartCreation/index.tsx | 9 +-
superset/annotation_layers/annotations/schemas.py | 6 +-
superset/annotation_layers/schemas.py | 6 +-
superset/async_events/async_query_manager.py | 5 +
superset/charts/schemas.py | 18 +-
superset/commands/report/execute.py | 47 +-
superset/common/query_context_processor.py | 70 +-
superset/config.py | 13 +
superset/css_templates/schemas.py | 6 +-
superset/dashboards/schemas.py | 18 +-
superset/databases/schemas.py | 6 +-
superset/datasets/schemas.py | 12 +-
superset/db_engine_specs/datafusion.py | 92 +
superset/db_engine_specs/kusto.py | 111 +-
superset/mcp_service/middleware.py | 181 +-
.../mcp_service/screenshot/pooled_screenshot.py | 8 +-
superset/mcp_service/utils/token_utils.py | 244 +
superset/queries/saved_queries/schemas.py | 12 +-
superset/reports/schemas.py | 6 +-
superset/row_level_security/schemas.py | 6 +-
superset/security/manager.py | 74 +-
superset/tasks/schemas.py | 6 +-
superset/themes/schemas.py | 12 +-
superset/utils/core.py | 10 +-
superset/utils/log.py | 8 +-
superset/utils/webdriver.py | 10 +-
superset/viz.py | 10 -
superset_text.yml | 1 +
tests/integration_tests/charts/data/api_tests.py | 167 +-
tests/integration_tests/event_logger_tests.py | 85 +-
tests/integration_tests/reports/commands_tests.py | 66 +-
.../async_events/async_query_manager_tests.py | 38 +
tests/unit_tests/commands/report/execute_test.py | 38 +-
tests/unit_tests/core_tests.py | 63 +
.../unit_tests/db_engine_specs/test_datafusion.py | 101 +
tests/unit_tests/db_engine_specs/test_kusto.py | 85 +
tests/unit_tests/mcp_service/test_middleware.py | 295 +
.../mcp_service/test_pooled_screenshot.py | 34 +-
.../mcp_service/utils/test_token_utils.py | 103 +
tests/unit_tests/security/manager_test.py | 93 +
tests/unit_tests/sql/parse_tests.py | 268 +
tests/unit_tests/test_viz_query_obj.py | 57 +
143 files changed, 7304 insertions(+), 3875 deletions(-)
create mode 100644 docs/static/img/databases/datafusion.png
create mode 100644
superset-frontend/playwright/tests/dashboard/dashboard-controls.spec.ts
copy
superset-frontend/src/{explore/components/controls/DateFilterControl/tests/CurrentCalendarFrame.test.tsx
=> filters/components/common.test.tsx} (50%)
create mode 100644 superset/db_engine_specs/datafusion.py
create mode 100644 tests/unit_tests/db_engine_specs/test_datafusion.py
copy superset/migrations/versions/2016-11-23_10-27_f1f2d4af5b90_.py =>
tests/unit_tests/mcp_service/test_pooled_screenshot.py (55%)
create mode 100644 tests/unit_tests/test_viz_query_obj.py