This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch
fix/followup-41199-follow-up-from-41199-fix-sqllab-quote-au
in repository https://gitbox.apache.org/repos/asf/superset.git
omit 193ea5315a4 fix: add caption field to AceCompleterKeywordData in
AsyncAceEditor index
omit f7e8decda44 fix(sybase): use double-quote identifiers, not inherited
MSSQL brackets
omit 22808545f88 fix: satisfy AceCompleterKeywordData type in useKeywords
test
omit 0c1fa9ad813 fix(sqllab): fix TS type inference for autocomplete
keyword list
omit 0cc31dc1070 fix(bigquery): quote autocomplete identifiers with
backticks
omit 7138c93f45b fix(sqllab): quote inserted table captions with
dialect-specific chars
omit 3993c0cb2b5 fix: correct spacing in test_mysql.py after rebase
conflict resolution
omit 6d4943776fc fix(sqllab): include engine_information in sqllab
bootstrap DATABASE_KEYS
omit 5fe20da0aa5 fix: correct Google Sheets identifier_quote expectation,
add type hints
omit c5c22c25817 test: fix test_available expectations for identifier_quote
omit 5836b1aba01 refactor(sqllab): move identifier quoting to the database
engine spec
omit 89504ed780a fix(sqllab): dialect-specific quoting for autocomplete
identifiers
add c792752a58b fix(db_engine_specs): preserve DATE semantics when
applying Postgres time grains (#42254) (#42329)
add 79f3fed1f98 fix(country-map): carve the Great Lakes out of USA map
states (#29503)
add a73e2485de8 feat(versioning): version-history retention cleanup job
(#41075)
add c0117f78a9c feat(dashboard): respect GranularExportControls for
download permission (#41799)
add a8e2a340f19 fix(select): exclude null-valued options from "Select all"
count (#42220)
add 3095d7b07ff fix(metadata-bar): add max-width to text for proper
ellipsis truncation (#42237)
add a10c3f0b1dd test(result_set): add regression test for empty result set
column metadata (#35962)
add 26b6f7bb5df fix(dashboard): preserve refresh_frequency when absent
from save data (#42354)
add ecc7f726a4e fix: guard potential null derefs and remove dead branches
(#42358)
add 435e7825a6e chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in
/superset-frontend (#42527)
add e754b73af29 chore(deps-dev): bump baseline-browser-mapping from
2.10.43 to 2.10.44 in /superset-frontend (#42526)
add be012c8faad chore(deps): bump markdown-to-jsx from 9.8.2 to 9.9.0 in
/superset-frontend (#42524)
add 2c061f1e05b chore(deps-dev): bump the storybook group in
/superset-frontend with 5 updates (#42523)
add a970838b5c3 chore(deps): bump github/codeql-action/init from 4.37.1 to
4.37.2 (#42522)
add 2e81eb580f2 chore(deps): bump baseline-browser-mapping from 2.10.43 to
2.10.44 in /docs (#42521)
add dd7bbe0adfe chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in
/docs (#42519)
add a301e7c5119 chore(deps-dev): bump the typescript-eslint group in /docs
with 3 updates (#42518)
add ad15c4ddd1d chore(deps): bump the storybook group in /docs with 2
updates (#42517)
add 25a985893d9 chore(deps-dev): bump typescript-eslint from 8.64.0 to
8.65.0 in /superset-websocket (#42516)
add 39f9b7029be chore(deps): bump github/codeql-action/analyze from 4.37.1
to 4.37.2 (#42520)
add 526cebac73a chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in
/superset-websocket (#42514)
add 7b767f6c1d5 chore(ci): swap linkinator-action for lychee-action in
docs link checker (#42501)
add c3fe0087821 fix(sqllab): dialect-specific quoting for autocomplete
identifiers
add eb12ab83108 refactor(sqllab): move identifier quoting to the database
engine spec
add c7a59f81a29 test: fix test_available expectations for identifier_quote
add 7a9d9ab79a8 fix: correct Google Sheets identifier_quote expectation,
add type hints
add 7b06013456a fix(sqllab): include engine_information in sqllab
bootstrap DATABASE_KEYS
add e6fee8ae8fd fix: correct spacing in test_mysql.py after rebase
conflict resolution
add 64f23dece3b fix(sqllab): quote inserted table captions with
dialect-specific chars
add 6d11e46fbcd fix(bigquery): quote autocomplete identifiers with
backticks
add 4192ca773a1 fix(sqllab): fix TS type inference for autocomplete
keyword list
add 337c2c78565 fix: satisfy AceCompleterKeywordData type in useKeywords
test
add 002442b7e3e fix(sybase): use double-quote identifiers, not inherited
MSSQL brackets
add 398f7f6b221 fix: add caption field to AceCompleterKeywordData in
AsyncAceEditor index
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 (193ea5315a4)
\
N -- N -- N
refs/heads/fix/followup-41199-follow-up-from-41199-fix-sqllab-quote-au
(398f7f6b221)
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/codeql-analysis.yml | 4 +-
.github/workflows/superset-docs-verify.yml | 77 +--
UPDATING.md | 10 +
docs/package.json | 14 +-
docs/yarn.lock | 194 ++++----
superset-frontend/package-lock.json | 162 +++---
superset-frontend/package.json | 16 +-
.../src/components/MetadataBar/MetadataBar.tsx | 1 +
.../src/components/Select/Select.test.tsx | 29 ++
.../src/components/Select/Select.tsx | 5 +
.../scripts/Country Map GeoJSON Generator.ipynb | Bin 11683742 -> 10895145
bytes
.../src/countries/usa.geojson | Bin 514889 -> 540974 bytes
superset-frontend/src/dashboard/actions/hydrate.ts | 4 +-
superset-frontend/src/utils/findPermission.test.ts | 52 +-
superset-frontend/src/utils/findPermission.ts | 13 +
superset-websocket/package-lock.json | 132 ++---
superset-websocket/package.json | 4 +-
superset/common/query_context_factory.py | 2 +-
superset/common/utils/query_cache_manager.py | 6 +-
superset/config.py | 51 ++
superset/daos/dashboard.py | 3 +-
superset/db_engine_specs/databricks.py | 1 +
superset/db_engine_specs/postgres.py | 27 +
superset/db_engine_specs/presto.py | 3 +-
superset/initialization/__init__.py | 73 ++-
superset/mcp_service/sql_lab/tool/execute_sql.py | 37 +-
...a1f6c204_version_transaction_issued_at_index.py | 48 ++
superset/tasks/celery_app.py | 2 +-
superset/tasks/version_history_retention.py | 548 +++++++++++++++++++++
superset/versioning/queries.py | 19 +-
.../versioning/retention_prune_tests.py | 510 +++++++++++++++++++
.../common/test_query_context_factory.py | 36 ++
tests/unit_tests/config_test.py | 26 +
tests/unit_tests/dao/dashboard_test.py | 51 ++
tests/unit_tests/db_engine_specs/test_postgres.py | 47 ++
tests/unit_tests/initialization_test.py | 161 ++++++
.../test_version_transaction_issued_at_index.py | 90 ++++
tests/unit_tests/result_set_test.py | 50 ++
tests/unit_tests/semantic_layers/mapper_test.py | 4 +-
.../tasks/test_version_history_retention.py | 200 ++++++++
40 files changed, 2378 insertions(+), 334 deletions(-)
create mode 100644
superset/migrations/versions/2026-07-27_10-00_d3b9a1f6c204_version_transaction_issued_at_index.py
create mode 100644 superset/tasks/version_history_retention.py
create mode 100644 tests/integration_tests/versioning/retention_prune_tests.py
create mode 100644
tests/unit_tests/migrations/test_version_transaction_issued_at_index.py
create mode 100644 tests/unit_tests/tasks/test_version_history_retention.py