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

ephraimanierobi pushed a change to branch v3-1-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from 5a530a21807 Fix formatting of release notes (#59383)
     add e314ad7b6cb [v3-1-test] Limit urllib3 to <2.6.0 during latest boto 
tests (#59130) (#59132)
     add 34e0e9ef0da [v3-1-test] Also limit urllib3 to < 2.6.0 in k8s tests - 
for use in v3-1-tests (#59152) (#59158)
     add 02160cd0c9c [v3-1-test] Fix task instance and runs tooltips in Grid 
view (#58359) (#59013)
     add aa729472cc2 [v3-1-test] Update the documentation for the LocalExecutor 
(#58990) (#59022)
     add e7968fb7baf [v3-1-test] Add prek check before compiling assets in 
start-airflow (#58979) (#58996)
     add b37abc99654 [v3-1-test] provide a clear naming and description for the 
attribute caching get_template_context (#59023) (#59036)
     add 46ac33587bf [v3-1-test] Fix go back button from fab iframe (#58997) 
(#59007)
     add 95f6910d6da [v3-1-test] Change task log source display to hidden by 
default (#58749) (#59045)
     add 23878374463 [v3-1-test] Move HTTPAuthorizationCredentials import from 
TYPE_CHECKING block to (#59048) (#59056)
     add 54d1058149c Backport (#59052)
     add 5bb24b12982 [v3-1-test] Uncomment Python version pin in 
`check-lazy-logging` (#59047) (#59067)
     add 39ced072c20 [v3-1-test] Bump ruff to 0.14.8, uv to 0.9.15 (#59058) 
(#59079)
     add e1db72bb082 CI: Upgrade important CI environment (#59145)
     add 4c9abceb10c [v3-1-test] Breeze exit on incompatible arguments (#59148) 
(#59157)
     add 8a153961048 [v3-1-test] Fix breeze check-release-files Command for 
Core+Task SDK checks (#59159) (#59163)
     add 05ba7675f31 [v3-1-test] Fix airflow/task-sdk relase PMC checks 
(#59164) (#59165)
     add 198e4a30219 [v3-1-test] Fix mypy error on version check in dev 
(#59171) (#59172)
     add d78fc8bb96a [v3-1-test] fix: Rendered Templates not showing dictionary 
items in AF3 (#58071) (#59176)
     add f9a5827e7a5 [v3-1-test] fix flaky TestEmrCreateJobFlowOperator 
(#59128) (#59137)
     add 0e866840fcf [v3-1-test] Align the term Dag in all translations (#59155)
     add 0402f4e7c5b [v3-1-test] Drop Airflow 2 Support in Edge Provider 
(#59143) (#59179)
     add 5df1412169e [v3-1-test] Fix DagRun.queued_at not updating when 
clearing (#59066) (#59177)
     add 8106f200382 Translation gaps in v3-1-test TR (#59169)
     add e8248962be8 [v3-1-test] Prevent dag processor crash on encountering 
excel files in the DAG directory (#59069) (#59170)
     add 0fbacffdc24 [v3-1-test] Show asset extra in asset list (#59195) 
(#59201)
     add 81578c80c61 Convert the exclusion on urllib3 to != for 2.6.0 (#59203) 
(#59212)
     add 4663bf81c4a missing ca translations in v3-1-test (#59216)
     add 52ee3471f9f [v3-1-test] Fix outdated dependency documentation (#58970) 
(#59219)
     add 4a4387fd334 [v3-1-test] Fix side-effect of running version suffix 
replacements (#58937) (#59223)
     add 9c89716fb93 [v3-1-test] Create additional users in breeze for testing 
(#58126) (#59233)
     add 6d8c10084ce [v3 branch] Fix misleading error message when GitHook 
creation fails (#59236)
     add bee44b5e2d9 [v3-1-test] Fix links for DurationChart (#59095) (#59237)
     add 6321c757678 [v3-1-test] Complete Hebrew translation 2025-12-09 
(#59133) (#59255)
     add 6f771ff0652 [v3-1-test] Close the gaps in PL translation 2025-12-09 
(#59251) (#59256)
     add bb9ea336ed6 CI: Upgrade important CI environment (#59232)
     add 9ef8348de8c [v3-1-test] Don't depend upon FastAPI inside Task-SDK 
client (#59250) (#59257)
     add 33c6f182fd3 [v3-1-test] Fix an odd import of pendulum from 
sqlalchemy_utils instead of elsewhere. (#59258) (#59265)
     add fce368c494a Adds missing bullet points to release notes for 3.1.4 
(#59276)
     add d2d6bc1ff8f [v3-1-test] Fix flaky 
test_get_last_ti_filters_removed_tasks and Pydantic v2 discriminator error to 
fix CI (#59273) (#59278)
     add 6d4673e9153 [v3-1-test] Fix XCom key handling when keys contain 
special characters like slash (#58344) (#59311)
     add ac985890a19 [v3-1-test] fix airflowignore negation does not work in 
subfolders (#58740) (#59305)
     add 5e8eb82f8e4 build: upgrade uv to 0.9.17, prek to 0.2.21, ruff to 
0.14.9 (#59353)
     add 7abbcfd6ed6 [v3-1-test] Update json to JSON for consistency in 
translations (#59323) (#59333)
     add e0e6c8ca395 [v3-1-test] Add toaster notifications for Connection Test 
(#59354) (#59368)
     add b4e98b184b8 [v3-1-test] Fix toast notification description text 
truncation (#59356) (#59369)
     add 8b08661dd69 [v3-1-test] Proposes clarification about information sent 
to the devlist (#59335) (#59386)
     add 5d225c460b8 [v3-1-test] docs: Improve unit-testing docs with runnable 
pytest examples for Operators (#58969) (#59410)
     add cbe2ffaaccc [v3-1-test] CI: Upgrade important CI environment (#59416) 
(#59417)
     add e0032ed1abe Infer the RC from the target version during release. 
(#59455) (#59469)
     add 4a59e973bf4 [v3-1-test] Limit aiosqlite to !=0.22.0 as it is hanging 
pytest session of ours (#59406) (#59457)
     add be7521463e4 [v3-1-test] Add Refresh Token logic to auth manager docs 
(#54196) (#59482)
     add 68757aa2b51 [v3-1-test] Fix Old RC removal logic and add test for the 
function (#59438) (#59456)
     add e7f9fd2c925 [v3-1-test] build: upgrade mypy to 1.19.1 (#59446) (#59494)
     add dbe64544afc [v3-1-test] Fix prek command syntax: autoupdate -> 
auto-update (#59495)
     add d5953b3d0a0 [v3-1-test] Update the remove old releases function to 
include task-sdk (#59468) (#59488)
     add f3f259bf381 [v3-1-test] Remove old task SDK RC when creating RC 
(#59459) (#59496)
     add 78b42a28bdc [v3-1-test] Fix backfill run_on_latest_version defaulting 
to False instead of True (#59304) (#59328)
     add e9b53739f71 [v3-1-test] Fix import errors not cleared for files 
without DAGs (#58242) (#59500)
     add 054618ae4a3 [v3-1-test] Fix GitHub Actions workflow: remove 
unsupported --previous-release option (#59499) (#59503)
     add c8a4b3e0ee4 Pnpm upgrade to 10.x and prevent script execution (#59466) 
(#59512)
     add f22c7668f36 [v3-1-test] Fix message of _read_from_logs_server when 
status_code is 403 (#59489) (#59504)
     add 5ecc818008e [v3-1-test] fix(i18n): plugins should be translated as 外掛 
instead of 插件 in Taiwanese Mandarian (#59513) (#59515)
     add 58580eb8081 Add task group ID filtering support to task instance query 
(#58092) (#59511)
     add a2111599b0c [v3-1-test] Fix svn push step to add both versions in one 
commit (#59505) (#59520)
     add 9097b3ab17c Bump Sphinx Airflow theme to 0.3.0 (#59538)
     add 8bcec7d9f90 Backport i18n UI Japanese translations for v3.1. Original 
PR#59313 (#59557)
     add 6c59b9a49aa [v3-1-test] [BUGFIX] Flush session() before processing 
Event Buffer (#59314) (#59559)
     add d7de6579532 [v3-1-test] Update README.md "DAG" to "Dag" for 
consistency (#59554) (#59560)
     add ac46ad53cc5 [v3-1-test] Add Rahul to codeowners (#59565) (#59568)
     add c87242d09e3 [v3-1-test] Fix Dag Processor logging crash (#59317) 
(#59581)
     add 0e8ff21cd38 [v3-1-test] Add log record when listening dag is 
partitioned but run has no key (#59375) (#59582)
     add 0f81865c4d2 [v3-1-test] Fix passwords in simple-auth-manager 
configuration for v3-1-test (#59599)
     add a050a309acf Fix clear task instance dialog tasks states (#59363) 
(#59580)
     add c63d530a6da Add @typescript-eslint dev dependencies for version 8.50.0 
(#59484) (#59601)
     add d1800b8e3d6 [v3-1-test] Remove playwright dependency (#59607)
     add c24bc9e3380 [v3-1-test] Fix GitHub Actions workflow: remove 
unsupported --previous-release option (#59499) (#59614)
     add 9d52be0976a [v3-1-test] Add pre-commit hook to verify version 
consistency (#59509) (#59517)
     add aa040b8722f Update release version in basic-tests.yml to 3.1.1 (#59615)
     add 146e17a1732 CI: Upgrade important CI environment (#59620)
     add 9e16c7501dc [v3-1-test] Remove duplicate cooldown-days flag in 
basic-tests.yml (#59629)
     add 826dea8b7a7 Add typescript eslint plugin to other core packages 
(#59605) (#59612)
     add 3a2249a4a88 [v3-1-test] fix(cli): Set server context for connections 
(#59624) (#59652)
     add 6d045fd7300 docs: Fix broken permalink icon (#58763)
     add 0a9889d4e66 [v3-1-test] Allow swc and esbuild install script for SAM 
(#59608) (#59654)
     add 25101e4c0ae [v3-1-test] CI: Upgrade important CI environment (#59662) 
(#59665)
     add 5f315a67e19 Add fast client-side search to Airflow documentation 
(#59658)
     add 707c20cf6a9 Convert remaining `pip check` commands to `uv pip check` 
(#59670)
     add f1552b45ae6 [v3-1-test] Update PL translations 2025-12-20 (#59675)
     add 5801d38e7d0 [v3-1-test] Fix Expand+Collapse Translation Key (#59672) 
(#59674)
     add a20f04cb76f [v3-1-test] Add Content-Type to Request Header in Task SDK 
calls, fix logic (#59676) (#59687)
     add fd337606e4a Close German translation gaps for full UI translation 
2025-12-20 on v3-1-test (#59673)
     add cff91874f2a [v3-1-test] `issue-59576`: Properly Link Public/Private 
Provider Docs (#59584) (#59728)
     add 5e17e6a73e7 [v3-1-test] Updating WSL step and breeze console text 
update (#59699) (#59729)
     add 280815bcf03 [v3-1-test] Redact secrets in rendered templates properly 
when truncating it (#59566) (#59704)
     add e7f948f3834 [v3-1-test] Bump zizmor version to 1.19.0 (#59737) (#59743)
     add 56f7bff6a78 [v3-1-test] fix(scheduler): Eager-load DagRun asset 
relationships before creating DagRunContext (#59714) (#59732)
     add 58f2a616f47 [v3-1-test] Fix Execution API refresh token (#58782) 
(#59713)
     add 57636e317a2 [v3-1-test] Add compat deprecation handling for 
[webserver/base_url] (#59659) (#59781)
     add feeeef75ffd [v3-1-test] Sqlalchemy 2.0 changes (test_types.py, 
test_manager.py, test_processor.py) (#59748) (#59784)
     add 57886967b47 [v3-1-test] Support messages for BuildKit & Podman in 
Breeze (#59775) (#59786)
     add c89868dd8ea [v3-1-test] Fix compatibility test uri hint (#59788) 
(#59790)
     add 08a6cea4740 [v3-1-test] Prevent client secrets and proxy credentials 
from being logged in Microsoft Graph hook logs (#59688) (#59792)
     add c89a8790b2d [v3-1-test] Fix missing TaskInstanceHistory on scheduler 
TI resets (#59639) (#59752)
     add bb05c36d389 [v3-1-test] Adjust Airflow 3 dev rules and backport to 
current state (#59807) (#59809)
     add ed4e09083d6 [v3-1-test] Improve CLI date argument help text 
documentation (#59797) (#59810)
     add 0cb17d191ef [v3-1-test] Update API auth. instructions in Docker 
running docs (#59830) (#59832)
     add 7e45603fec5 [v3-1-test] Switch to `pip check` compliant pagefind 
(#59816) (#59836)
     add f1d03907d82 [v3-1-test] Fix flaky tests related to github api rate 
limits (#59879) (#59884)
     add 763d13c3651 [v3-1-test] Reduct k8s test flakiness (#59885) (#59913)
     add c362a0b19bd [v3-1-test] Breeze: keep OpenAPI Generator version in sync 
during CI upgrades (#59862) (#59910)
     add 0247ff17c01 [v3-1-test] Clarify behavior of `ALL_DONE_MIN_ONE_SUCCESS` 
rule (#59954) (#59967)
     add 0c3b8e12b53 [v3-1-test] Record missing `ti_failure` metrics for tasks 
in Airflow 3 (#59731) (#59964)
     add ac52ba8aa0e [v3-1-test] Exclude Dockerfile.pmc from RAT checks 
(#59960) (#59969)
     add df814d1dd2a [v3-1-test] Make prek hook to check shared distributions 
resilient to empty dirs (#59972) (#59974)
     add 10267c5ecf6 [v3-1-test] [DISCUSSION-54853] Update webserver probe 
health check doc (#59942) (#59982)
     add 1c969fcb3a9 CI: Upgrade important CI environment (#60038)
     add 926660fcfa5 [v3-1-test] Add testing details in db migration contrib 
docs (#60053) (#60054)
     add 33d7f3a0c98 [v3-1-test] Cleanup check after disk layout understood for 
arm64 (#60079) (#60082)
     add f1c9f14793c [v3-1-test] Change ubuntu img ver in k8s tests (#60085) 
(#60088)
     add 422aa85607d [v3-1-test] Limit deltalake again to 1.3.0 due to missing 
ARM .whl files (#60098) (#60101)
     add d8bd6a6a587 [v3-1-test] Fix ApprovalOperator with SimpleAuthManager 
when all_admins=True (#59399) (#60116)
     add c7d189027e8 [v3-1-test] Fix typos: remove trailing quote and correct 
'deve-common' to 'devel-common' (#60104) (#60138)
     add 96bec50a791 [v3-1-test] docs: database support (#60103) (#60143)
     add 7878874ef20 Fix reproducibility build hash
     add 172f4b9bc43 feat(i18n): add missing Taiwan translations (#60151)
     add 7c12794c2df [v3-1-test] Add deprecated_options entry for 
dag_file_processor_timeout (#59181) (#60162)
     add f269e5f9230 [v3-1-test] Force uninstall edge provider for Breeze 
start-airflow cmd for Airflow 2 (#59751) (#59761)
     add 1f27092a4fc [v3-1-test] Investigate disk space and layout of runner 
(#60018) (#60039)
     add 2092523a467 [v3-1-test] Cleanup check after disk layout understood for 
arm64 (#60079) (#60182)
     add a9b569a7634 CI: Upgrade important CI environment (#60175)
     add 7cd1abd95af [v3-1-test] Update french translation for 3.1.6 (#60157) 
(#60167)
     add e20c1570a5c Add toggle functionality to Dags state filters (#59089)
     add cbc1f72bc0b Revert "docs: Improve unit-testing docs with runnable 
pytest examples for Operators (#58969)" (#60035)
     add 8209d737b1e Fix text overflow issue (#60080)
     add 17be3eeed7a close catalan gap (#60199)
     add 1c367d81f4b [v3-1-test] Add missing "^" in --from-ref of basic static 
checks (#60202) (#60213)
     add 0f8e2cf8093 [v3-1-test] Added state validation to delete dag run 
endpoint (#60195) (#60207)
     add bd8c53468c8 [v3-1-test] add ohernandez in codeowners for catalan 
(#60200) (#60209)
     add c0c5b7d3b6d [v3-1-test] Docs: remove duplicated Docker image 
documentation (#60201) (#60210)
     add 5904a4cc0e8 Close TR Translation Gaps in v3-1 (#60191)
     add 87e6b2eac03 [v3-1-test] Fix signal handling in triggerer job runner 
(#60190) (#60214)
     add 28415802c57 [v3-1-test] fix: Enable real-time extra links updates for 
TriggerDagRunOperator (#59507) (#60225)
     add e4d791b7fcf [v3-1-test] Operator template fields via callable 
serialization causes unstable DAG serialization (#60065) (#60221)
     add 1089cef51b6 [v3-1-test] Fix/RE:Invalid uri created when extras 
contains non string elements (#59339) (#60219)
     add bdf0b111bb8 [v3-1-test] Finish commiter status onboarding - Dheeraj 
Turaga (#60228) (#60233)
     add 562a463ab62 [v3-1-test] Fix log task instance join (#59973) (#60222)
     add f28d275cd6b [v3-1-test] Protect against hanging thread in aiosqlite 
0.22+ (#60217) (#60245)
     add 8a0cfb16c86 Update version to 3.1.6
     add d6a009b6dfa Update RELEASE_NOTES.rst

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |   6 +-
 .github/actions/breeze/action.yml                  |   2 +-
 .github/actions/install-prek/action.yml            |   4 +-
 .github/boring-cyborg.yml                          |   3 +
 .github/workflows/airflow-distributions-tests.yml  |   2 +-
 .github/workflows/basic-tests.yml                  |  30 +-
 .github/workflows/ci-image-build.yml               |   2 +
 .github/workflows/release_dockerhub_image.yml      |   2 +-
 .pre-commit-config.yaml                            |  35 +-
 .rat-excludes                                      |   1 +
 Dockerfile                                         |   6 +-
 Dockerfile.ci                                      |  23 +-
 README.md                                          |  30 +-
 RELEASE_NOTES.rst                                  |  87 +++-
 .../logging-monitoring/check-health.rst            |  11 +-
 .../production-deployment.rst                      |   2 +-
 airflow-core/docs/best-practices.rst               |   2 +-
 airflow-core/docs/conf.py                          |  12 +
 .../docs/core-concepts/auth-manager/index.rst      |  21 +-
 airflow-core/docs/core-concepts/executor/local.rst |  23 +-
 airflow-core/docs/howto/docker-compose/index.rst   |  11 +-
 airflow-core/docs/howto/index.rst                  |   1 +
 airflow-core/docs/howto/performance.rst            |  55 ++
 airflow-core/docs/howto/set-up-database.rst        |   4 +-
 airflow-core/docs/installation/dependencies.rst    |  22 +-
 .../docs/installation/supported-versions.rst       |   2 +-
 airflow-core/docs/project.rst                      |   1 +
 .../newsfragments/template.significant.rst         |  33 --
 airflow-core/pyproject.toml                        |  12 +-
 airflow-core/src/airflow/__init__.py               |   2 +-
 .../api_fastapi/auth/managers/base_auth_manager.py |  12 +
 .../auth/managers/simple/simple_auth_manager.py    |  20 +
 .../auth/managers/simple/ui/package.json           |  11 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         | 205 ++++++--
 .../src/airflow/api_fastapi/common/parameters.py   |  63 ++-
 .../api_fastapi/core_api/datamodels/backfills.py   |   1 +
 .../api_fastapi/core_api/datamodels/providers.py   |   1 +
 .../core_api/openapi/v2-rest-api-generated.yaml    |  22 +
 .../core_api/routes/public/backfills.py            |   1 +
 .../api_fastapi/core_api/routes/public/dag_run.py  |  10 +
 .../api_fastapi/core_api/routes/public/hitl.py     |  11 +-
 .../core_api/routes/public/task_instances.py       |   7 +-
 .../api_fastapi/core_api/routes/public/xcom.py     |   4 +-
 .../src/airflow/api_fastapi/core_api/security.py   |   3 +-
 .../core_api/services/public/providers.py          |   1 +
 .../src/airflow/api_fastapi/execution_api/app.py   |  39 +-
 .../execution_api/datamodels/taskinstance.py       |   3 +-
 .../src/airflow/api_fastapi/execution_api/deps.py  |  62 +--
 .../api_fastapi/execution_api/routes/__init__.py   |   4 +-
 .../api_fastapi/execution_api/routes/xcoms.py      | 212 ++++----
 airflow-core/src/airflow/assets/manager.py         |   6 +-
 airflow-core/src/airflow/cli/cli_config.py         |  25 +-
 .../src/airflow/cli/commands/connection_command.py |   4 +
 airflow-core/src/airflow/configuration.py          |   2 +
 .../src/airflow/dag_processing/bundles/base.py     |   5 +-
 .../src/airflow/dag_processing/bundles/manager.py  |  19 +-
 .../src/airflow/dag_processing/collection.py       |  40 +-
 airflow-core/src/airflow/dag_processing/manager.py |  13 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |  24 +-
 .../src/airflow/jobs/triggerer_job_runner.py       |  14 +-
 airflow-core/src/airflow/models/connection.py      |  18 +-
 airflow-core/src/airflow/models/dagbag.py          |  11 +
 airflow-core/src/airflow/models/log.py             |   4 +-
 .../src/airflow/models/renderedtifields.py         |  43 +-
 airflow-core/src/airflow/models/taskinstance.py    |   1 +
 airflow-core/src/airflow/providers_manager.py      |  15 +
 airflow-core/src/airflow/serialization/helpers.py  |  10 +-
 .../src/airflow/ui/openapi-gen/queries/common.ts   |   5 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   6 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |   6 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   6 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |   6 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |  18 +-
 .../ui/openapi-gen/requests/services.gen.ts        |   2 +
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   6 +
 airflow-core/src/airflow/ui/package.json           |   5 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         | 286 +++++++----
 .../airflow/ui/public/i18n/locales/ar/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/ar/common.json  |   2 +
 .../airflow/ui/public/i18n/locales/ca/admin.json   |   6 +
 .../airflow/ui/public/i18n/locales/ca/assets.json  |   2 +
 .../airflow/ui/public/i18n/locales/ca/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/ca/common.json  |   3 +
 .../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  |   4 -
 .../airflow/ui/public/i18n/locales/de/common.json  |   2 +
 .../ui/public/i18n/locales/de/components.json      |   4 +-
 .../airflow/ui/public/i18n/locales/el/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/el/common.json  |   2 +
 .../airflow/ui/public/i18n/locales/en/admin.json   |   6 +
 .../airflow/ui/public/i18n/locales/en/assets.json  |   1 +
 .../airflow/ui/public/i18n/locales/en/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/en/common.json  |   2 +
 .../airflow/ui/public/i18n/locales/es/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/es/common.json  |   2 +
 .../airflow/ui/public/i18n/locales/fr/admin.json   |   6 +
 .../airflow/ui/public/i18n/locales/fr/assets.json  |   2 +
 .../airflow/ui/public/i18n/locales/fr/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/fr/common.json  |   8 +
 .../airflow/ui/public/i18n/locales/fr/dags.json    |   3 +-
 .../airflow/ui/public/i18n/locales/he/assets.json  |   7 +
 .../airflow/ui/public/i18n/locales/he/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/he/common.json  |  10 +-
 .../ui/public/i18n/locales/he/components.json      |  10 +
 .../src/airflow/ui/public/i18n/locales/he/dag.json |  12 +
 .../airflow/ui/public/i18n/locales/he/dags.json    |   8 +-
 .../airflow/ui/public/i18n/locales/he/hitl.json    |   5 +-
 .../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 +
 .../ui/public/i18n/locales/hu/components.json      |   4 +-
 .../src/airflow/ui/public/i18n/locales/hu/dag.json |   4 +-
 .../airflow/ui/public/i18n/locales/it/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/it/common.json  |   2 +
 .../airflow/ui/public/i18n/locales/ja/admin.json   | 172 +++++++
 .../airflow/ui/public/i18n/locales/ja/assets.json  |  32 ++
 .../airflow/ui/public/i18n/locales/ja/browse.json  |  22 +
 .../airflow/ui/public/i18n/locales/ja/common.json  | 324 ++++++++++++
 .../ui/public/i18n/locales/ja/components.json      | 140 +++++
 .../src/airflow/ui/public/i18n/locales/ja/dag.json | 154 ++++++
 .../airflow/ui/public/i18n/locales/ja/dags.json    |  97 ++++
 .../ui/public/i18n/locales/ja/dashboard.json       |  45 ++
 .../airflow/ui/public/i18n/locales/ja/hitl.json    |  34 ++
 .../airflow/ui/public/i18n/locales/ja/tasks.json   |  10 +
 .../airflow/ui/public/i18n/locales/ko/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/ko/common.json  |   2 +
 .../airflow/ui/public/i18n/locales/nl/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/nl/common.json  |   2 +
 .../ui/public/i18n/locales/nl/components.json      |   4 +-
 .../airflow/ui/public/i18n/locales/pl/admin.json   |   6 +
 .../airflow/ui/public/i18n/locales/pl/assets.json  |   2 +
 .../airflow/ui/public/i18n/locales/pl/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/pl/common.json  |   2 +
 .../airflow/ui/public/i18n/locales/pt/assets.json  |  10 +-
 .../airflow/ui/public/i18n/locales/pt/browse.json  |   6 +-
 .../airflow/ui/public/i18n/locales/pt/common.json  |  40 +-
 .../ui/public/i18n/locales/pt/components.json      |  28 +-
 .../src/airflow/ui/public/i18n/locales/pt/dag.json |  12 +-
 .../airflow/ui/public/i18n/locales/pt/dags.json    |  16 +-
 .../ui/public/i18n/locales/pt/dashboard.json       |  28 +-
 .../airflow/ui/public/i18n/locales/th/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/th/common.json  |   4 +-
 .../src/airflow/ui/public/i18n/locales/th/dag.json |   4 +-
 .../airflow/ui/public/i18n/locales/tr/admin.json   |   6 +
 .../airflow/ui/public/i18n/locales/tr/assets.json  |   2 +
 .../airflow/ui/public/i18n/locales/tr/browse.json  |   4 -
 .../airflow/ui/public/i18n/locales/tr/common.json  |   3 +
 .../ui/public/i18n/locales/zh-CN/browse.json       |   4 -
 .../ui/public/i18n/locales/zh-CN/common.json       |   2 +
 .../ui/public/i18n/locales/zh-CN/components.json   |   2 +-
 .../ui/public/i18n/locales/zh-TW/admin.json        |   6 +
 .../ui/public/i18n/locales/zh-TW/assets.json       |   2 +
 .../ui/public/i18n/locales/zh-TW/browse.json       |   4 -
 .../ui/public/i18n/locales/zh-TW/common.json       |   5 +-
 .../src/airflow/ui/src/components/BasicTooltip.tsx | 127 +++++
 .../ui/src/components/Clear/Run/ClearRunDialog.tsx |  11 +-
 .../TaskInstance/ClearGroupTaskInstanceDialog.tsx  |  13 +-
 .../Clear/TaskInstance/ClearTaskInstanceDialog.tsx |   9 +-
 .../src/components/DagActions/RunBackfillForm.tsx  |  42 +-
 .../src/airflow/ui/src/components/DagRunInfo.tsx   |   2 +-
 .../airflow/ui/src/components/DurationChart.tsx    |  17 +-
 .../src/components/FlexibleForm/FieldSelector.tsx  |   3 +-
 .../src/airflow/ui/src/components/HoverTooltip.tsx |  63 ---
 .../ui/src/components/TaskInstanceTooltip.tsx      |   5 +-
 .../ui/src/components/ui/InputWithAddon.tsx        |   3 +-
 .../ui/src/components/ui/Toaster/Toaster.tsx       |   4 +-
 airflow-core/src/airflow/ui/src/i18n/config.ts     |   1 +
 .../ui/src/layouts/Details/Grid/GridButton.tsx     |  66 ++-
 .../airflow/ui/src/layouts/Details/Grid/GridTI.tsx |  65 +--
 .../airflow/ui/src/pages/AssetsList/AssetsList.tsx |  43 +-
 .../ui/src/pages/Dag/Calendar/CalendarCell.tsx     |  15 +-
 .../ui/src/pages/Dag/Calendar/CalendarTooltip.tsx  | 104 +---
 .../src/airflow/ui/src/pages/Dag/Code/Code.tsx     |  41 +-
 .../src/pages/DagsList/DagsFilters/DagsFilters.tsx |  14 +-
 .../src/airflow/ui/src/pages/Events/Events.tsx     |   6 +-
 .../src/airflow/ui/src/pages/Providers.tsx         |   5 +-
 airflow-core/src/airflow/ui/src/pages/Security.tsx |  23 +-
 .../ui/src/pages/Task/Overview/Overview.tsx        |   4 +-
 .../ui/src/pages/TaskInstance/BlockingDeps.tsx     |  25 +-
 .../airflow/ui/src/pages/TaskInstance/Details.tsx  |   7 +-
 .../ui/src/pages/TaskInstance/ExtraLinks.tsx       |  24 +-
 .../ui/src/pages/TaskInstance/Logs/Logs.test.tsx   |  22 +-
 .../ui/src/pages/TaskInstance/Logs/Logs.tsx        |   2 +-
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |   3 +-
 .../src/airflow/ui/src/pages/XCom/XCom.tsx         |   4 +-
 .../airflow/ui/src/queries/useTestConnection.ts    |  21 +-
 airflow-core/src/airflow/utils/file.py             |   6 +-
 .../src/airflow/utils/log/file_task_handler.py     |   4 +-
 airflow-core/src/airflow/utils/module_loading.py   |  11 +-
 .../tests/unit/always/test_providers_manager.py    |   2 +
 .../managers/simple/test_simple_auth_manager.py    |  22 +
 .../core_api/routes/public/test_dag_run.py         |  17 +
 .../core_api/routes/public/test_dags.py            |  80 +--
 .../core_api/routes/public/test_event_logs.py      |  53 +-
 .../core_api/routes/public/test_hitl.py            |   4 +
 .../core_api/routes/public/test_providers.py       |   2 +
 .../core_api/routes/public/test_task_instances.py  |  46 +-
 .../core_api/routes/public/test_xcom.py            |  48 +-
 .../execution_api/versions/head/test_router.py     |   8 +-
 .../versions/head/test_task_instances.py           |   3 +-
 airflow-core/tests/unit/assets/test_manager.py     |   2 +
 .../unit/cli/commands/test_backfill_command.py     |   6 +-
 .../bundles/test_dag_bundle_manager.py             |  47 ++
 .../tests/unit/dag_processing/test_collection.py   |  54 +-
 .../tests/unit/dag_processing/test_manager.py      |  32 +-
 .../tests/unit/dag_processing/test_processor.py    |   5 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  98 ++++
 airflow-core/tests/unit/models/test_cleartasks.py  |   5 +
 airflow-core/tests/unit/models/test_connection.py  |  30 ++
 airflow-core/tests/unit/models/test_dagrun.py      |   9 +-
 airflow-core/tests/unit/models/test_log.py         |  84 +++
 .../tests/unit/models/test_renderedtifields.py     |  70 +++
 .../tests/unit/plugins/test_plugin_ignore.py       |  11 +-
 .../unit/serialization/test_dag_serialization.py   |  25 +
 airflow-core/tests/unit/utils/test_file.py         |  65 +++
 airflow-core/tests/unit/utils/test_types.py        |   9 +-
 .../src/airflowctl/api/datamodels/generated.py     |   2 +
 chart/.pre-commit-config.yaml                      |   2 +-
 clients/python/pyproject.toml                      |   2 +-
 contributing-docs/02_how_to_communicate.rst        |  25 +-
 contributing-docs/03_contributors_quick_start.rst  |   3 +-
 contributing-docs/11_documentation_building.rst    |   4 +-
 contributing-docs/14_metadata_database_updates.rst |  23 +-
 contributing-docs/mprocs/MPROCS_QUICK_REFERENCE.md |  13 +-
 contributing-docs/testing/unit_tests.rst           |   3 +-
 dev/README_AIRFLOW3_DEV.md                         | 107 ++--
 dev/README_RELEASE_AIRFLOW.md                      |  13 +-
 dev/breeze/doc/03_developer_tasks.rst              |  38 +-
 dev/breeze/doc/09_release_management_tasks.rst     |  49 +-
 dev/breeze/doc/ci/02_images.md                     |   4 +-
 .../doc/images/output_release-management.svg       |  64 +--
 .../doc/images/output_release-management.txt       |   2 +-
 ...tput_release-management_check-release-files.svg |  26 +-
 ...tput_release-management_check-release-files.txt |   2 +-
 ...management_generate-issue-content-providers.svg |  32 +-
 ...management_generate-issue-content-providers.txt |   2 +-
 ...lease-management_prepare-helm-chart-package.svg |  32 +-
 ...lease-management_prepare-helm-chart-package.txt |   2 +-
 ...e-management_prepare-provider-distributions.svg |   2 +-
 ...e-management_prepare-provider-distributions.txt |   2 +-
 ...e-management_prepare-provider-documentation.svg | 102 ++--
 ...e-management_prepare-provider-documentation.txt |   2 +-
 .../output_release-management_publish-docs.svg     |   2 +-
 .../output_release-management_publish-docs.txt     |   2 +-
 .../output_release-management_start-release.svg    |  12 +-
 .../output_release-management_start-release.txt    |   2 +-
 .../output_release-management_tag-providers.svg    |  37 +-
 .../output_release-management_tag-providers.txt    |   2 +-
 ...se-management_update-providers-next-version.svg |  95 ++++
 ...se-management_update-providers-next-version.txt |   1 +
 .../output_setup_check-all-params-in-groups.svg    |  20 +-
 .../output_setup_check-all-params-in-groups.txt    |   2 +-
 .../output_setup_regenerate-command-images.svg     |  22 +-
 .../output_setup_regenerate-command-images.txt     |   2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |   2 +-
 dev/breeze/doc/images/output_start-airflow.txt     |   2 +-
 dev/breeze/pyproject.toml                          |   4 +-
 .../src/airflow_breeze/commands/ci_commands.py     |   6 +-
 .../airflow_breeze/commands/developer_commands.py  |  13 +-
 .../airflow_breeze/commands/kubernetes_commands.py |  76 ++-
 .../commands/release_candidate_command.py          |  60 ++-
 .../src/airflow_breeze/commands/release_command.py | 187 +++++--
 .../commands/release_management_commands.py        | 524 +++++++++++++------
 .../commands/release_management_commands_config.py |  53 +-
 .../src/airflow_breeze/commands/ui_commands.py     |   1 +
 .../files/simple_auth_manager_passwords.json       |   2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   9 +-
 .../src/airflow_breeze/params/shell_params.py      |   6 +-
 .../airflow_breeze/utils/check_release_files.py    |   8 +-
 .../src/airflow_breeze/utils/click_validators.py   |  52 ++
 .../airflow_breeze/utils/docker_command_utils.py   |  23 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |  11 +
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |  15 +-
 .../src/airflow_breeze/utils/selective_checks.py   |  13 +-
 dev/breeze/tests/conftest.py                       |   8 +
 dev/breeze/tests/test_packages.py                  |  46 +-
 dev/breeze/tests/test_release_candidate_command.py | 517 +++++++++++++++++++
 dev/breeze/tests/test_release_command.py           | 519 +++++++++++++++++++
 dev/breeze/tests/test_run_utils.py                 |  55 ++
 dev/breeze/tests/test_selective_checks.py          |  98 +++-
 dev/breeze/uv.lock                                 | 571 +++++++++++----------
 dev/provider_db_inventory.py                       |   2 +-
 dev/pyproject.toml                                 |   2 +-
 .../react_plugin_template/package.json             |   5 +-
 devel-common/pyproject.toml                        |  10 +-
 devel-common/sphinx_design/static/custom.css       |  26 +-
 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 ++
 devel-common/src/tests_common/test_utils/db.py     |   6 +-
 docker-stack-docs/README.md                        |  14 +-
 .../extending/add-airflow-configuration/Dockerfile |   2 +-
 .../extending/add-apt-packages/Dockerfile          |   2 +-
 .../add-build-essential-extend/Dockerfile          |   2 +-
 .../extending/add-providers/Dockerfile             |   2 +-
 .../add-pypi-packages-constraints/Dockerfile       |   2 +-
 .../extending/add-pypi-packages-uv/Dockerfile      |   2 +-
 .../extending/add-pypi-packages/Dockerfile         |   2 +-
 .../extending/add-requirement-packages/Dockerfile  |   2 +-
 .../extending/custom-providers/Dockerfile          |   2 +-
 .../extending/embedding-dags/Dockerfile            |   2 +-
 .../extending/writable-directory/Dockerfile        |   2 +-
 docker-stack-docs/entrypoint.rst                   |  14 +-
 generated/PYPI_README.md                           |  12 +-
 go-sdk/.pre-commit-config.yaml                     |   2 +-
 kubernetes-tests/pyproject.toml                    |   4 +
 .../test_kubernetes_pod_operator.py                |  70 +--
 providers/cncf/kubernetes/pyproject.toml           |   4 +
 providers/databricks/pyproject.toml                |   3 +-
 .../fab/src/airflow/providers/fab/www/package.json |   3 +
 .../git/src/airflow/providers/git/bundles/git.py   |   5 +-
 providers/git/tests/unit/git/bundles/test_git.py   |  35 +-
 .../providers/microsoft/azure/hooks/msgraph.py     |  10 +-
 .../unit/microsoft/azure/hooks/test_msgraph.py     |  21 +
 pyproject.toml                                     |   9 +-
 reproducible_build.yaml                            |   4 +-
 scripts/ci/make_mnt_writeable.sh                   |   4 +
 scripts/ci/move_docker_to_mnt.sh                   |  46 +-
 scripts/ci/prek/boring_cyborg.py                   |   2 +-
 scripts/ci/prek/check_aiobotocore_optional.py      |   2 +-
 .../ci/prek/check_airflow_bug_report_template.py   |   2 +-
 scripts/ci/prek/check_common_sql_dependency.py     |   2 +-
 scripts/ci/prek/check_imports_in_providers.py      |   2 +-
 scripts/ci/prek/check_integrations_list.py         |   2 +-
 scripts/ci/prek/check_lazy_logging.py              |   2 +-
 scripts/ci/prek/check_provider_docs.py             |   2 +-
 .../prek/check_shared_distributions_structure.py   |   6 +
 .../ci/prek/check_system_tests_hidden_in_index.py  |   2 +-
 .../check_template_context_variable_in_sync.py     |   4 +-
 scripts/ci/prek/check_version_consistency.py       | 302 +++++++++++
 scripts/ci/prek/checkout_no_credentials.py         |   2 +-
 scripts/ci/prek/lint_json_schema.py                |   2 +-
 scripts/ci/prek/ruff_format.py                     |   2 +-
 scripts/ci/prek/sort_in_the_wild.py                |   2 +-
 scripts/ci/prek/supported_versions.py              |   2 +-
 scripts/ci/prek/update_chart_dependencies.py       |   2 +-
 scripts/ci/prek/update_example_dags_paths.py       |   2 +-
 scripts/ci/prek/update_providers_dependencies.py   |   2 +-
 scripts/ci/prek/update_source_date_epoch.py        |   2 +-
 scripts/ci/prek/upgrade_important_versions.py      | 545 +++++++++++++-------
 scripts/ci/prek/validate_chart_annotations.py      |   2 +-
 scripts/docker/entrypoint_ci.sh                    |  14 +-
 scripts/docker/install_additional_dependencies.sh  |   2 +
 .../docker/install_airflow_when_building_images.sh |   1 +
 .../docker/install_from_docker_context_files.sh    |   1 +
 scripts/in_container/check_environment.sh          |  12 +-
 .../in_container/install_airflow_and_providers.py  |   3 +-
 scripts/in_container/run_ci_tests.sh               |   2 +-
 scripts/tools/setup_breeze                         |   2 +-
 .../secrets_masker/secrets_masker.py               |   2 +
 task-sdk/src/airflow/sdk/__init__.py               |   2 +-
 task-sdk/src/airflow/sdk/api/client.py             |   4 +-
 task-sdk/src/airflow/sdk/definitions/dag.py        |   2 +
 task-sdk/src/airflow/sdk/execution_time/comms.py   |  24 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |   8 +-
 .../src/airflow/sdk/execution_time/task_runner.py  | 102 +++-
 task-sdk/src/airflow/sdk/log.py                    |   4 +-
 .../task_sdk/execution_time/test_task_runner.py    | 123 +++++
 365 files changed, 9015 insertions(+), 2292 deletions(-)
 create mode 100644 airflow-core/docs/howto/performance.rst
 delete mode 100644 airflow-core/newsfragments/template.significant.rst
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/admin.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/assets.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/browse.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/common.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/components.json
 create mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/ja/dag.json
 create mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/ja/dags.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/dashboard.json
 create mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/ja/hitl.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/tasks.json
 create mode 100644 airflow-core/src/airflow/ui/src/components/BasicTooltip.tsx
 delete mode 100644 airflow-core/src/airflow/ui/src/components/HoverTooltip.tsx
 create mode 100644 airflow-core/tests/unit/models/test_log.py
 create mode 100644 
dev/breeze/doc/images/output_release-management_update-providers-next-version.svg
 create mode 100644 
dev/breeze/doc/images/output_release-management_update-providers-next-version.txt
 create mode 100644 dev/breeze/src/airflow_breeze/utils/click_validators.py
 create mode 100644 dev/breeze/tests/test_release_candidate_command.py
 create mode 100644 dev/breeze/tests/test_release_command.py
 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
 create mode 100755 scripts/ci/prek/check_version_consistency.py


Reply via email to