This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/uv/dev/breeze/uv-dependency-updates-b8f00a7f1d
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 5e5622a78d3 Bump the uv-dependency-updates group in /dev/breeze with 2
updates
add 2838f04b896 Fix DAG Processor health check threshold matching the
pattern used by SchedulerJob and TriggererJob. (#58704)
add f08a6c19d59 Remove pnpm lock for react template (#59613)
add 63e8727e23e Port over custom serializer tests from airflow core to
task sdk (#59638)
add 415491c648c sqla2 upgrade (test_dag_sources, test_hitl, test_assets,
test_structure, test_deadline) (#59623)
add caa81a74c38 fix(cli): Set server context for connections (#59624)
add 5cad13a03af Docs: clarify runtime vs parse-time behavior in dynamic
task mapping (#59641)
add 71352014686 Allow swc and esbuild install script for SAM (#59608)
add 75b2b7d1ece Refactor/sqla2 multiple files (#59540)
add f84fd659a33 Add newsfragment describing the relocation of the serde
library (#59632)
add 3c65b12acc4 Add compat deprecation handling for [webserver/base_url]
(#59659)
add 3b80378752a CI: Upgrade important CI environment (#59662)
add d0bd2df6d19 Add fast client-side search to Airflow documentation
(#59658)
add 08a0027b848 Make example DAG import timeout configurable (#59664)
add 7a2d29e6260 Refactor: Use i18n keys for UI hardcoded placeholders
(#59655)
add e4817fd1f46 Remove custom serializers from airflow-core as its in task
sdk now (#59631)
add 33e6d3eb8f0 Convert remaining `pip check` commands to `uv pip check`
(#59670)
add 9ea76929320 Add missing translations PL: 2025-12-20 (#59668)
add a4f2b33e0b7 Fix Google Cloud Data Fusion hook to handle pipeline start
errors properly (#58698)
add a59396c670c Fix Expand+Collapse Translation Key (#59672)
add bd5e036a04e Limit fast-api to not include 0.126.0 version (#59681)
add 5e237a0e5a4 feat: verify dag details e2e test (#59616)
add 135cdea746c Remove global from listener (#59683)
add 288b09a5c44 Add Content-Type to Request Header in Task SDK calls, fix
logic (#59676)
add 057c73f50a9 i18n(Ko): add missing translations in common.json (#59682)
add d57d97728a5 Increase timeout when collecting example dags in
serialization tests (#59694)
add bd40df72d44 Remove global from shared airflow code (#59689)
add 60a5eb4f513 Remove global from conftest (#59696)
add d9908b1bf20 Close German translation gaps for full UI translation
2025-12-20 (#59671)
add 7eeec694f3e SQLA2: fix types + upgrade `query()` to `execute()`
(#59690)
add 816594e6cdb Remove global from Task SDK log (#59695)
add 3d33d6d6386 Fix test_date_timezone_omitted by patching correct
timezone attribute (#59698)
add c125fffe372 Update prek documentation to show uninstall is optional
(#59701)
add 8defa759f9f Redact secrets in rendered templates properly when
truncating it (#59566)
add 5c161a49ac8 UI e2e Auth sharing (#59692)
add 6bce6707908 Better highlight the airflow docs search navigator (#59703)
add 3111f43a160 Exclude fastapi 0.127.0 as it is still causing CI problems
(#59710)
add b2f16085206 Remove duplicated configuration tests between core and
shared library (#59709)
add 9cb36d140cd Bump the uv-dependency-updates group in /dev/breeze with 2
updates
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 (5e5622a78d3)
\
N -- N -- N
refs/heads/dependabot/uv/dev/breeze/uv-dependency-updates-b8f00a7f1d
(9cb36d140cd)
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/actions/install-prek/action.yml | 2 +-
.pre-commit-config.yaml | 14 +
Dockerfile | 24 +-
Dockerfile.ci | 40 +-
.../production-deployment.rst | 2 +-
.../dynamic-task-mapping.rst | 4 +-
airflow-core/docs/conf.py | 8 +
airflow-core/newsfragments/58992.significant.rst | 43 +
airflow-core/pyproject.toml | 3 +-
.../auth/managers/simple/ui/package.json | 6 +
.../src/airflow/cli/commands/connection_command.py | 4 +
.../src/airflow/config_templates/config.yml | 11 +
airflow-core/src/airflow/jobs/job.py | 2 +
.../src/airflow/jobs/scheduler_job_runner.py | 18 +-
.../airflow/serialization/serializers/__init__.py | 23 +
.../airflow/serialization/serializers/bignum.py | 59 -
.../airflow/serialization/serializers/builtin.py | 59 -
.../airflow/serialization/serializers/datetime.py | 101 -
.../airflow/serialization/serializers/deltalake.py | 79 -
.../airflow/serialization/serializers/iceberg.py | 76 -
.../serialization/serializers/kubernetes.py | 64 -
.../src/airflow/serialization/serializers/numpy.py | 88 -
.../airflow/serialization/serializers/pandas.py | 75 -
.../airflow/serialization/serializers/pydantic.py | 75 -
.../airflow/serialization/serializers/timezone.py | 102 -
airflow-core/src/airflow/ui/.gitignore | 3 +
airflow-core/src/airflow/ui/playwright.config.ts | 14 +-
.../airflow/ui/public/i18n/locales/ar/browse.json | 4 -
.../airflow/ui/public/i18n/locales/ar/common.json | 2 +
.../airflow/ui/public/i18n/locales/ca/browse.json | 4 -
.../airflow/ui/public/i18n/locales/ca/common.json | 2 +
.../airflow/ui/public/i18n/locales/de/admin.json | 6 +
.../airflow/ui/public/i18n/locales/de/assets.json | 1 +
.../airflow/ui/public/i18n/locales/de/browse.json | 30 +-
.../airflow/ui/public/i18n/locales/de/common.json | 15 +-
.../ui/public/i18n/locales/de/components.json | 7 +
.../ui/public/i18n/locales/de/dashboard.json | 3 +-
.../airflow/ui/public/i18n/locales/el/browse.json | 4 -
.../airflow/ui/public/i18n/locales/el/common.json | 2 +
.../ui/public/i18n/locales/en/components.json | 2 +
.../ui/public/i18n/locales/en/dashboard.json | 3 +-
.../airflow/ui/public/i18n/locales/es/browse.json | 4 -
.../airflow/ui/public/i18n/locales/es/common.json | 2 +
.../airflow/ui/public/i18n/locales/fr/browse.json | 4 -
.../airflow/ui/public/i18n/locales/fr/common.json | 2 +
.../airflow/ui/public/i18n/locales/hi/browse.json | 4 -
.../airflow/ui/public/i18n/locales/hi/common.json | 2 +
.../airflow/ui/public/i18n/locales/hu/browse.json | 4 -
.../airflow/ui/public/i18n/locales/hu/common.json | 2 +
.../airflow/ui/public/i18n/locales/it/browse.json | 4 -
.../airflow/ui/public/i18n/locales/it/common.json | 2 +
.../airflow/ui/public/i18n/locales/ko/common.json | 7 +-
.../airflow/ui/public/i18n/locales/nl/browse.json | 4 -
.../airflow/ui/public/i18n/locales/nl/common.json | 2 +
.../airflow/ui/public/i18n/locales/pl/admin.json | 6 +
.../airflow/ui/public/i18n/locales/pl/browse.json | 26 +-
.../airflow/ui/public/i18n/locales/pl/common.json | 10 +-
.../ui/public/i18n/locales/pl/components.json | 7 +
.../ui/public/i18n/locales/pl/dashboard.json | 3 +-
.../airflow/ui/public/i18n/locales/pt/browse.json | 4 -
.../airflow/ui/public/i18n/locales/pt/common.json | 2 +
.../airflow/ui/public/i18n/locales/th/browse.json | 4 -
.../airflow/ui/public/i18n/locales/th/common.json | 2 +
.../airflow/ui/public/i18n/locales/tr/browse.json | 4 -
.../airflow/ui/public/i18n/locales/tr/common.json | 2 +
.../ui/public/i18n/locales/zh-CN/browse.json | 4 -
.../ui/public/i18n/locales/zh-CN/common.json | 2 +
.../ui/public/i18n/locales/zh-TW/browse.json | 4 -
.../ui/public/i18n/locales/zh-TW/common.json | 2 +
.../ui/src/components/Assets/AssetEvents.tsx | 2 +-
.../airflow/ui/src/components/DagVersionSelect.tsx | 2 +-
.../airflow/ui/src/components/TaskTrySelect.tsx | 2 +-
.../src/airflow/ui/src/pages/Dag/Details.tsx | 38 +-
.../src/airflow/ui/src/pages/Events/Events.tsx | 4 +-
.../src/airflow/ui/src/pages/XCom/XCom.tsx | 4 +-
.../src/airflow/ui/tests/e2e/global-setup.ts | 58 +
.../src/airflow/ui/tests/e2e/pages/DagsPage.ts | 39 +-
.../airflow/ui/tests/e2e/specs/dags-list.spec.ts | 42 +-
.../tests/unit/always/test_example_dags.py | 36 +-
.../core_api/routes/public/test_dag_sources.py | 9 +-
.../core_api/routes/public/test_hitl.py | 4 +-
.../api_fastapi/core_api/routes/ui/test_assets.py | 7 +-
.../core_api/routes/ui/test_structure.py | 2 +-
.../tests/unit/cli/commands/test_db_command.py | 4 +-
airflow-core/tests/unit/core/test_configuration.py | 339 -
airflow-core/tests/unit/jobs/test_base_job.py | 19 +-
.../tests/unit/listeners/class_listener.py | 3 +-
airflow-core/tests/unit/models/test_callback.py | 5 +-
airflow-core/tests/unit/models/test_cleartasks.py | 37 +-
airflow-core/tests/unit/models/test_dagrun.py | 126 +-
airflow-core/tests/unit/models/test_deadline.py | 7 +-
airflow-core/tests/unit/models/test_pool.py | 7 +-
.../tests/unit/models/test_serialized_dag.py | 45 +-
airflow-core/tests/unit/models/test_trigger.py | 69 +-
airflow-core/tests/unit/models/test_xcom.py | 15 +-
.../unit/serialization/test_dag_serialization.py | 27 +-
airflow-core/tests/unit/utils/test_log_handlers.py | 21 +-
airflow-core/tests/unit/utils/test_state.py | 11 +-
.../tests/airflowctl_tests/conftest.py | 20 +-
.../tests/airflow_e2e_tests/conftest.py | 59 +-
contributing-docs/03_contributors_quick_start.rst | 2 +-
contributing-docs/mprocs/MPROCS_QUICK_REFERENCE.md | 13 +-
dev/breeze/doc/ci/02_images.md | 2 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 2 +-
dev/breeze/uv.lock | 58 +-
.../react_plugin_template/pnpm-lock.yaml | 6473 --------------------
devel-common/pyproject.toml | 1 +
devel-common/src/docs/utils/conf_constants.py | 1 +
.../src/sphinx_exts/pagefind_search/README.md | 165 +
.../src/sphinx_exts/pagefind_search/__init__.py | 103 +
.../src/sphinx_exts/pagefind_search/builder.py | 215 +
.../pagefind_search/static/css/pagefind.css | 529 ++
.../pagefind_search/static/js/search.js | 228 +
.../pagefind_search/templates/search-modal.html | 48 +
.../pagefind_search/templates/searchbox.html | 33 +
.../providers/google/cloud/hooks/datafusion.py | 36 +-
.../unit/google/cloud/hooks/test_datafusion.py | 88 +-
scripts/docker/entrypoint_ci.sh | 18 +-
scripts/docker/install_additional_dependencies.sh | 12 +-
.../docker/install_airflow_when_building_images.sh | 6 +-
.../docker/install_from_docker_context_files.sh | 6 +-
.../src/airflow_shared/configuration/parser.py | 1 +
.../secrets_masker/secrets_masker.py | 9 +-
.../src/airflow_shared/timezones/timezone.py | 24 +-
task-sdk/src/airflow/sdk/api/client.py | 4 +-
.../src/airflow/sdk/execution_time/task_runner.py | 80 +-
task-sdk/src/airflow/sdk/log.py | 43 +-
task-sdk/tests/conftest.py | 13 +
.../task_sdk/execution_time/test_task_runner.py | 44 +
task-sdk/tests/task_sdk/serde/test_serde.py | 11 -
.../tests/task_sdk/serde}/test_serializers.py | 48 +-
132 files changed, 2436 insertions(+), 8154 deletions(-)
create mode 100644 airflow-core/newsfragments/58992.significant.rst
delete mode 100644 airflow-core/src/airflow/serialization/serializers/bignum.py
delete mode 100644
airflow-core/src/airflow/serialization/serializers/builtin.py
delete mode 100644
airflow-core/src/airflow/serialization/serializers/datetime.py
delete mode 100644
airflow-core/src/airflow/serialization/serializers/deltalake.py
delete mode 100644
airflow-core/src/airflow/serialization/serializers/iceberg.py
delete mode 100644
airflow-core/src/airflow/serialization/serializers/kubernetes.py
delete mode 100644 airflow-core/src/airflow/serialization/serializers/numpy.py
delete mode 100644 airflow-core/src/airflow/serialization/serializers/pandas.py
delete mode 100644
airflow-core/src/airflow/serialization/serializers/pydantic.py
delete mode 100644
airflow-core/src/airflow/serialization/serializers/timezone.py
create mode 100644 airflow-core/src/airflow/ui/tests/e2e/global-setup.ts
delete mode 100644 dev/react-plugin-tools/react_plugin_template/pnpm-lock.yaml
create mode 100644 devel-common/src/sphinx_exts/pagefind_search/README.md
create mode 100644 devel-common/src/sphinx_exts/pagefind_search/__init__.py
create mode 100644 devel-common/src/sphinx_exts/pagefind_search/builder.py
create mode 100644
devel-common/src/sphinx_exts/pagefind_search/static/css/pagefind.css
create mode 100644
devel-common/src/sphinx_exts/pagefind_search/static/js/search.js
create mode 100644
devel-common/src/sphinx_exts/pagefind_search/templates/search-modal.html
create mode 100644
devel-common/src/sphinx_exts/pagefind_search/templates/searchbox.html
rename {airflow-core/tests/unit/serialization/serializers =>
task-sdk/tests/task_sdk/serde}/test_serializers.py (93%)