You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/10/19 06:54:12 UTC
(superset) branch fix/annotation-cache-scope updated (bf445e97ce4 -> e10abe8adae)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch fix/annotation-cache-scope
in repository https://gitbox.apache.org/repos/asf/superset.git
omit bf445e97ce4 fix(charts): restore semantic filter protocol and test mocks after rebase
omit b0126120090 fix(charts): address annotation cache review feedback
omit 5e5fee953ec test(charts): narrow optional annotation cache context for mypy
omit 2bd0d3b751b test(charts): fix mypy assignment typing in annotation cache test
omit c7b826db96c fix(charts): keep semantic version material in annotation source scope after rebase
omit ee555b7f56c fix(charts): resolve ruff failures and adapt semantic annotation tests to scoped keys
omit f71c1323a54 test: adapt semantic annotation versioning test to scoped annotation key
omit 2e3c43f9642 fix(charts): never cache annotation data under an unresolved scope
omit d071dd52a8e test(charts): annotate annotation-cache tests per review
omit e1440c47688 fix(charts): key annotation access to the live-fetch authorization path
omit 197f215a86c fix(tests): add missing type hints in annotation-cache regression tests
omit ec1a3cc1bf6 fix(charts): give the annotation cache its own force-nonce marker and resolve datasource correctly
omit 4ae15b23f82 fix(common): fail closed on DAO/datasource lookup errors in annotation cache scope
omit e03484a62f6 fix(charts): fail closed on any annotation-scope derivation error, not just SupersetException
omit 34a372b7efa fix(charts): key annotation cache by access scope, not user or RLS clauses
omit 33be383bc61 fix(charts): decouple annotation cache from the shared dataframe cache
add ae71281c519 fix(dashboard): resolve to a fixed point when un-clipping scrollable chart content (#44102)
add 4569608fc44 fix(pivot-table): keep MIN/MAX of non-numeric columns off the additive fast-path (#45408)
add dfd13baab0e fix(versioning): don't record dataset column and metric extra rewrites as edits (#45349)
add 4f49d24151d test(i18n): run the babel_update.sh msgcat tests on CI (#45247)
add e837c37bc29 fix(semantic-layer): raise typed rejections from the E2E stub provider (#45401)
add 4ccd337b932 chore(deps-dev): bump oracledb from 4.0.2 to 26.0.0 (#44443)
add 297449d68e7 fix(semantic layers): return 400 for ambiguous variants in compatibility name check (#45426)
add 7c1fe4aeae5 fix(charts): decouple annotation cache from the shared dataframe cache
add 56679868619 fix(charts): key annotation cache by access scope, not user or RLS clauses
add 93bbe8919c5 fix(charts): fail closed on any annotation-scope derivation error, not just SupersetException
add 8742880125f fix(common): fail closed on DAO/datasource lookup errors in annotation cache scope
add c42273f4685 fix(charts): give the annotation cache its own force-nonce marker and resolve datasource correctly
add f8af4162ea4 fix(tests): add missing type hints in annotation-cache regression tests
add b8a007357aa fix(charts): key annotation access to the live-fetch authorization path
add 57968f311e7 test(charts): annotate annotation-cache tests per review
add 1d74777f73e fix(charts): never cache annotation data under an unresolved scope
add 635059e3bd4 test: adapt semantic annotation versioning test to scoped annotation key
add 38c96b2dbf3 fix(charts): resolve ruff failures and adapt semantic annotation tests to scoped keys
add 69577da9b3d fix(charts): keep semantic version material in annotation source scope after rebase
add 82b316897b7 test(charts): fix mypy assignment typing in annotation cache test
add b9b295322b9 test(charts): narrow optional annotation cache context for mypy
add 4466baa0d8d fix(charts): address annotation cache review feedback
add e10abe8adae fix(charts): restore semantic filter protocol and test mocks after rebase
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 (bf445e97ce4)
\
N -- N -- N refs/heads/fix/annotation-cache-scope (e10abe8adae)
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/workflows/python-nightly-canary.yml | 6 +
.github/workflows/superset-python-unittest.yml | 7 +
pyproject.toml | 2 +-
requirements/development.txt | 2 +-
.../src/plugin/buildQuery.ts | 8 +-
.../src/plugin/transformProps.ts | 4 +-
.../src/plugin/utilities.ts | 42 ++++--
.../test/plugin/transformProps.test.ts | 2 +-
.../test/plugin/utilities.test.ts | 49 ++++---
.../versionHistory/RelatedUpdateRow.test.tsx | 27 ++++
.../features/versionHistory/RelatedUpdateRow.tsx | 5 +-
.../versionHistory/VersionHistoryPanel.test.tsx | 32 +++++
.../versionHistory/VersionHistoryPanel.tsx | 1 +
.../src/features/versionHistory/display.test.ts | 47 +++++++
.../src/features/versionHistory/display.ts | 33 ++++-
superset/datasource/api.py | 19 ++-
superset/translations/messages.pot | 12 ++
superset/utils/screenshot_utils.py | 34 +++--
superset/versioning/changes/shadow_queries.py | 9 +-
superset/versioning/diff.py | 56 +++++++-
.../src/superset_e2e_semantic_stub/__init__.py | 8 +-
.../scripts/translations/babel_update_test.py | 105 ++++++++++-----
.../semantic_layers/e2e_stub_extension_test.py | 7 +-
tests/unit_tests/utils/test_screenshot_utils.py | 134 +++++++++++++++++++
.../versioning/test_dataset_child_extra.py | 148 +++++++++++++++++++++
tests/unit_tests/versioning/test_shadow_queries.py | 79 +++++++++++
26 files changed, 781 insertions(+), 97 deletions(-)
create mode 100644 tests/unit_tests/versioning/test_dataset_child_extra.py