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

shahar pushed a change to branch backport-9890784-v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard d7048e4bcb5 [v3-1-test] fix naming in test (#57716) (cherry picked 
from commit 989078480d31dcf5851f1236f1d1bad0eb4923dd)
    omit 2409a5b4b97 [v3-1-test] fix(task_instance): Ignore NotFullyPopulated 
if the task might be triggered due to trigger rule setup (#57474) (#57786)
    omit 7649afdf415 [v3-1-test] Note asset event extra storage (#57727) 
(#57734)
    omit 65d47a1f3fa [v3-1-test] update docs (#57770) (#57788)
    omit 31cdf87d1e1 [v3-1-test] Simplify typing in TriggerRuleDep (#57733) 
(#57779)
     add f502b7ebf82 [v3-1-test] update docs (#57770) (#57788)
     add fe3fcf22342 [v3-1-test] Note asset event extra storage (#57727) 
(#57734)
     add 0c50320ff5b [v3-1-test] fix(task_instance): Ignore NotFullyPopulated 
if the task might be triggered due to trigger rule setup (#57474) (#57786)
     add fe3e9e9c6a9 [v3-1-test] Add number of queries guard for public hitls 
(#57549) (#57738)
     add a4c924470ab [v3-1-test] Fix duplicate mention of 'Dags' and 'tasks' in 
overview.rst (#57524) (#57793)
     add 2f100f94de0 Add number of queries guard in public dag version list 
endpoints (#57500) (#57735)
     add 354182a4f60 [v3-1-test] Add number of queries guard for public tasks 
(#57646) (#57664)
     add c0ed83b60b1 Add number of queries guard in public task instances list 
endpoints (#57645) (#57794)
     add 746b4884b29 [v3-1-test] Update release docs to reflect versioning 
decision and yanked versions (#57677) (#57686)
     add 7c490dbc790 [v3-1-test] Fix loading providers hooks fields w/o FAB 
provider installed (#57717) (#57830)
     add 201ce3c2ae5 [v3-1-test] Minor fixes for the release candidate command 
(#57806) (#57849)
     add 45c778c0cbf [v3-1-test] Change airflowctl version to 0.* (#57773) 
(#57829)
     add 76390790c86 [v3-1-test] Update version of Grafana and statsd-exporter 
used for `--integration statsd` (#57855) (#57858)
     add 50bf57f08a0 [v3-1-test] Configure uvicorn `timeout_worker_healthcheck` 
from worker-timeout CLI option (#57731) (#57854)
     add e19cf147178 [v3-1-test] UI - Fix test connection (#57811) (#57852)
     add a95eb628159 [v3-1-test] Add pause and unpause commands for dags 
(#57685) (#57714)
     add b0354d00f07 [v3-1-test] Update release documentation for airflowctl 
and tarballs (#57337) (#57876)
     add 44face064f0 [v3-1-test] Update release process for source tarballs 
prepared during release (#57364) (#57877)
     add 178e36d8334 Revert "[v3-1-test] Fix text selection jumping in logs 
pane to match text edi…" (#57874)
     add 468f5734bcb [v3-1-test] Fix start-rc-process command test in CI 
(#57870) (#57875)
     add 0e7c553e3aa [v3-1-test] Ensure `task` in the context is always 
correct. (#57884) (#57892)
     add 6b80761e8ef Ensure that DB migrations handles all kinds of NaN values 
in historical xcoms (#57866) (#57893)
     add 151f424d402 [v3-1-test] Don't fetch ImportError until modal opens. Use 
limit as 1 since the UI shows total_entries value and rest of the response is 
ignored. (#57624) (#57757)
     add 4e1f51aaabb [v3-1-test] Fix pin-versions prek hook and upgrade hooks 
(#57857) (#57905)
     add bbd74e2e954 [v3-1-test] Improve preparation and verification of source 
tarballs (#57901) (#57906)
     add fea9b2926de [v3-1-test] Upgrade important versions in v3-1-test 
(#57908)
     add 14c3ebe75f5 [v3-1-test] Bump prek, zizmor, go to fix the CI (#57930) 
(#57946)
     add 0365505e1b4 Fix scheduler using stale max_active_runs from 
SerializedDAG (#57619) (#57959)
     add 58242c2964d [v3-1-test] Add number of queries guard for ui config 
(#57868) (#57918)
     add 632f217b00c [v3-1-test] Add number of queries guard for ui connections 
(#57869) (#57882)
     add a30b7b3e6ae [v3-1-test] Add number of queries guard for ui 
dependencies (#57957) (#57972)
     add 0093e284e1b [v3-1-test] Release Notes change (#57895) (#57960)
     add c2b901ffd0c [v3-1-test] Add `breeze ci upgrade` command to automate CI 
infrastructure upgrade (#57958) (#57987)
     add cd63f1d9ca7 [v3-1-test] Further fixes for release preparation process 
for tarballs (#57996) (#57997)
     add 124e14f07f7 [v3-1-test] Remove unnecessary `--tag` flag from git push 
(#57999) (#58000)
     add f4f6f835f29 [v3-1-test] Use VERSION_SUFFIX in airflow-ctl when 
preparing PyPI packages. (#58001) (#58002)
     add 6884d3cde90 [v3-1-test] build: upgrade ruff to 0.14.4 (#58017) (#58024)
     add 75ff1f1b3c1 [v3-1-test] Add number of queries guard for ui dashboard 
(#57956) (#57973)
     add 1ab2907d429 [v3-1-test] fix: Add .txt extension for log download 
function (#57991) (#58040)
     add c35019f1f18 [v3-1-test] Adjustments in release docs (#58008) (#58026)
     add 71936f7ad05 [v3-1-test] Add number of queries guard for ui backfill 
(#57820) (#57856)
     add 088049d70d6 Fix logout in airflow-core (#57990) (#58043)
     add d718d40f01d [v3-1-test] Update Hebrew translation 2025-11-07 (#58041) 
(#58048)
     add 8a5b05087a2 [v3-1-test] Update Arabic translation 2025-11-07 (#58042)
     add 23cbf7c9db6 [v3-1-test] Add number of queries guard for ui 
next_run_assets (#58052) (#58064)
     add 5bb8ead6686 [v3-1-test] Fix reproducibility check source tarball 
instructions (#58077) (#58078)
     add 29838388f03 Close German translation gaps for full UI translation 
2025-11-08 on v3-1-test (#58079)
     add 80db5b72a1e [v3-1-test]Add missing PL translations in 3.1 branch 
(#58076)
     add 1df4039190e [v3-1-test] Add learnings from Airflow 3 migration 
(#57989) (#58083)
     add 2977eedc388 [v3-1-test] Fix release cleanup for providers (#58082) 
(#58095)
     add 20957bc3b36 Backport: Upgrade hungarian language package (#58113)
     add 1bbcf01c304 feat(i18n): Fill in the gap for Taiwan translation (#58121)
     add 8dc9e9994ce [v3-1-test] feat: add resize function to dag run / TI 
notes (#57897) (#58068)
     add 2b9575de34e Close TR translation gaps in v3-1 (#58086)
     add 6e5da0eacaf [v3-1-test] Add secret masking for Jinja template 
rendering exceptions (#57467) (#57962)
     add 07704b53fcd [v3-1-test] Add number of queries guard for ui calendar 
(#58044) (#58050)
     add a6bbf45b543 [v3-1-test] Enable PT006 rule to dev (#57834) (#57890)
     add 03fc7a05cf5 close catalan gap (#58109)
     add d22630169bc [v3-1-test] close spanish gap airflow 3.1 (#58117) (#58151)
     add 3f80b65d3ea [v3-1-test] Remove deprecation warning in common test 
utils (#58152) (#58166)
     add 3bbb78e8ac5 [v3-1-test] Update Release instruction to include Task SDK 
version update (#58134) (#58154)
     add 154d48c2be3 [v3-1-test] Convert all airflow distributions to be 
compliant with ASF requirements (#58138) (#58150)
     add 4544c1ef281 [v3-1-test] CI: Upgrade important CI environment (#58164) 
(#58170)
     add 8c8fb58ca7a [v3-1-test] fix: HITL params not validating (#57547) 
(#58144)
     add 1653fa144ea Update Airflow version to 3.1.3 and Task SDK to 1.1.3
     add df94ff60878 Update RELEASE_NOTES.rst
     add 0a8baa4869f [v3-1-test] Add changelog for python client 3.1.3 release 
(#58394) (#58427)
     add ab914414026 [v3-1-test] Minor updates to the python client release 
guide (#58442) (#58465)
     add b8c82d7479e [v3-1-test] Fix release process for Python Client (#58447) 
(#58471)
     add 863e7921731 [v3-1-test] Amend time-machine update in unit tests 
(#58454) (#58486)
     add 9b8afb536fc Sync v3-1-stable with v3-1-test to release python client 
3.1.3rc3 (#58530)
     add bd4a35a823b [v3-1-test] Update release instructions for Airflow Ctl 
(#58206) (#58212)
     add 1a0e0b4fe07 [v3-1-test] Make sure regenerating provider dependencies 
happens only once (#58198) (#58214)
     add e62f599b5af [v3-1-test] Fix CI upgrade script to not delete branch 
from origin remote (#58163) (#58179)
     add 3bdcf47ec94 [v3-1-test] Fix check_files.py script after source tar was 
renamed (#58216) (#58220)
     add 40cd1a8963c fixup! [v3-1-test] Fix check_files.py script after source 
tar was renamed (#58216) (#58220) (#58192)
     add 47f05ac8659 [v3-1-test] Patch pools should have an optional 
description (#58066) (#58169)
     add 110b293beb9 [v3-1-test] Fix a few typos in release process for Airflow 
(#58219) (#58240)
     add d529026a967 [v3-1-test] Update pyproject.toml files with pytest>=9.0.0 
TOML syntax (#58182) (#58241)
     add 5e96d3cd0f3 CI: Upgrade important CI environment (#58247)
     add 0cb4ad97e54 [v3-1-test] Add support for "reconnecting" Supervisor 
Comms and logs in task processes (#57212) (#58263)
     add e2c8fac90f7 [v3-1-test] Support for "reconnecting" Supervisor Comms 
from task process when `dag.test()` is used (#58147) (#58266)
     add 45c4ef0b6fe [v3-1-test] Add check for schedule parameter for system 
tests (#58254) (#58255)
     add 13109d5d85f [v3-1-test] Mask kwargs on illegal args (#58252) (#58283)
     add dbef3e1479b Fix static checks on provider examples (#58286)
     add 5e9ba20810a [v3-1-test] Fix atomicity issue in 
SerializedDagModel.write_dag preventing orphaned DagVersions (#58259) (#58281)
     add 69c09cf3495 fix(hitl): fix HITLTrigger params dump (#58297)
     add bb02ca4dc55 [v3-1-test] Fix link on installing-from-sources page 
(#58323) (#58324)
     add 1673313a905 [v3-1-test] CI: Upgrade ruff version in CI environment 
(#58287) (#58301)
     add 7de7a3e5822 [v3-1-test] Fix: TriggerDagRunOperator stuck in deferred 
state with reset_dag_run (#57756) (#57968) (#58333)
     add d0cac2518f6 [v3-1-test] Breeze: Automatically set CHOKIDAR_USEPOLLING 
for WSL users in --dev-mode (#57846) (#58080) (#58345)
     add 02515ca48d9 [v3-1-test] Update main as 3.1.3 has been released 
(#58341) (#58347)
     add 4a9cba85e75 Fix reproducible build command
     add 89227e21258 [v3-1-test] Change old performance sub-project to 
pyproject.toml (#58372) (#58376)
     add 39309b8ea54 [v3-1-test] Fix documentation for installing from sources 
(#58366) (#58373)
     add 2ec03d3bebb [v3-1-test] Fix config list output for multi-line values 
(#58115) (#58378)
     add 2c9a64c5e51 [v3-1-test] Respect default_args in DAG when its set to a 
"falsy" value (#57853) (#58396)
     add fd07ecc6ffe [v3-1-test] Update Airflow version references to `3.X` in 
`README_RELEASE_PROVIDER.md` (#58392) (#58402)
     add 03bdabdd4f9 [v3-1-test] Fix TypeError in parseStreamingLogContent for 
non-string data (#58314) (#58399)
     add 182027d718f [v3-1-test] Improve `disable_bundle_versioning` config 
docs (#58400) (#58405)
     add 8ff110b1e65 [v3-1-test] Minor fixes to the release command (#58426) 
(#58431)
     add 97c8180f4f2 CI: Upgrade important CI environment (#58457)
     add bdd5ca7d014 [v3-1-test] Limit Python prek hooks to use Python 3.10 
(#58439) (#58458)
     add b0b28897e2e [v3-1-test] Bump glob in React core UI (#58452) (#58461)
     add c244044aa97 [v3-1-test] Bump glob from 10.4.5 to 10.5.0 in 
/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui (#58443) (#58463)
     add fb02b988776 [v3-1-test] Remove leftover reference to glob 10.4.5 
(#58467) (#58468)
     add bbb1bda8416 [v3-1-test] Manages cross-distribution dependencies better 
(#58430) (#58472)
     add ad53f8eed9b [v3-1-test] Fix task retry logic to respect retries for 
all exit codes (#58384) (#58478)
     add 0440695ced6 [v3-1-test] Fix Asset URI normalization for user info 
without password (#51877) (#57650) (#58485)
     add 20ad75b4052 [v3-1-test] Fix nit in release docs fpr python client 
(#58500) (#58504)
     add 1e0c49151f3 [v3-1-test] Fix operator extra links not appearing on 
failed tasks (#58227) (#58508)
     add 7c281d83f55 [v3-1-test] Fix db cleanup logging behavior and docstrings 
(#58459) (#58523)
     add 627e88ae185 [v3-1-test] Also remove old -source artifacts from SVN 
release folder (#58481) (#58525)
     add 6c95b6bed7d [v3-1-test] Popup is getting automatically closed when 
there is a DAG… (#58538)
     add b4aaa161089 [v3-1-test] Fix group TI tab memory (#58288) (#58557)
     add e6fdca4baa5 [v3-1-test] Fix tag filter with special characters 
(#58280) (#58558)
     add d0c121b1aaa [v3-1-test] Properly highlight TaskGroup nodes when 
selected (#58118) (#58559)
     add f91d5a4d54b [v3-1-test] Fix duration chart duration format (#58561) 
(#58564)
     add fd99eb006ac CI: Upgrade important CI environment (#58571)
     add 21eb5d85409 [v3-1-test] Convert the CI Files enum to auto (#58577) 
(#58580)
     add d40b49b2a45 [v3-1-test] Update references to mask_secret in the docs 
to use the latest path (#58526) (#58534)
     add 068109d0f7e [v3-1-test] Eliminate race condition in 
test_apply_version_suffix_to_non_provider_pyproject_tomls due to xdist runs 
(#58593) (#58595)
     add 527d393f8c4 [v3-1-test] Fix potential test failures on Py 3.13 against 
reset_logging (#57417) (#58600)
     add 14ef83cde8f [v3-1-test] Add `check-release-files` command to verify 
expected packages in Airflow SVN. (#58579) (#58604)
     add 3e2d7c602bc [v3-1-test] feat: add warning for missing podman support 
in breeze (#58599) (#58602)
     add 4feddca652a [v3-1-test] Fix startup issue with `breeze start-airflow` 
command for airflow 2 due to dependencies (#58606) (#58609)
     add f6297d041a9 [v3-1-test] Use filelock to fix race condition in version 
suffix test for xdist runs (#58608) (#58616)
     add 5fc866c1508 [v3-1-test] Update python client release email template 
(#58607) (#58622)
     add 30d72781349 [v3-1-test] Fix race condition in test_execute_wildcard 
for LocalFilesystemToGCSOperator (#58613) (#58617)
     add 3f6259abc0c [v3-1-test] Fix Dag doc markdown display issue (#58340) 
(#58627)
     add 5bb6290739d Add number of queries guard for ui grid (#57977)
     add 59d928a73b5 Change translation freeze setting to False (#56116) 
(#58631)
     add bb531eb533e [v3-1-test] Convert `check_translation_completeness.py` 
into breeze command (#58637) (#58654)
     add 2fdda2dad37 [v3-1-test] Fix connection retrieval from secrets backend 
without conn_type (#58528) (#58664)
     add d5208729e28 [v3-1-test] Improve 404 handling by adding fallback route 
for invalid URLs (#58546) (#58629)
     add 5ca0e517d60 Add number of queries guard for ui structure (#58051) 
(#58632)
     add 147eca049d0 Update refresh token flow (#55506) (#58649)
     add 2c2eb623179 [v3-1-test] Minor updates to the python client release 
guide (#58665) (#58668)
     add b4c305440e7 [v3-1-test] Make click group naming consistent - all 
contain now _group suffix (#58677) (#58699)
     add 22487881133 CI: Upgrade important CI environment (#58700)
     add 5cba9a3d83d [v3-1-test] BUGFIX: Fixed timeout_after in run_trigger 
method of TriggerRunner (#58282) (#58703)
     add d6026f08a9a [v3-1-test] fix(asset-alias): Preserve `Asset.extra` when 
using `AssetAlias` (#58038) (#58712)
     add 681ec32f295 [v3-1-test] add mprocs support for `breeze start-airflow` 
command (#58702) (#58720)
     add dc705d8abea [v3-1-test] CI: Upgrade important CI environment (#58721)
     add 5cd8bd02693 [v3-1-test] Add one as a fallback grid value for number of 
dagruns (#58680) (#58735)
     add e8e8aa4e430 [v3-1-test] Fix automatic backport workflow race condition 
(#58705) (#58706)
     add 60030680ac5 [v3-1-test] Redact secrets in rendered templates properly 
to not expose them on UI (#58767) (#58772)
     add 452b2a74d8b [v3-1-test] fix: correct typos in 
MANUALLY_BUILDING_IMAGES.md (#58761) (#58788)
     add 23eb94763eb [v3-1-test] README_RELEASE_AIRFLOWCTL: Fix typos; `airfow` 
-> `airflow` (#58776) (#58789)
     add 7d62cbfc395 [v3-1-test] Mask secrets properly when using deprecated 
import path (#58662) (#58726)
     add 9f5f0d43f38 [v3-1-test] Improve documentation and behaviour of mprocs 
(#58718) (#58798)
     add d5b6ca4f85f [v3-1-test] Fix airflow-ctl image generation failing with 
latest prek version (#58732) (#58799)
     add 3fa4f8c85cb [v3-1-test] fix(models/dag): handle pre AIP-39 DagRuns 
(#58229) (#58773)
     add fbcc9c99118 [v3-1-test] build: upgrade hatch to 1.16.1 (#58800) 
(#58804)
     add 11d76da33f2 [v3-1-test] Fix main failing on providers dependency bump 
(#58795) (#58802)
     add dd2a2069330 [v3-1-test] Fix airflow-ctl image generation failing with 
latest prek version (#58732) (#58823)
     add ade2087f2f0 [v3-1-test] Fix Task-SDK file path reference in testing 
doc (#58809) (#58810)
     add 3c305f2d5a2 [v3-1-test] Fix incorrect backfill duration calculation in 
Grid view (#58813) (#58816)
     add 1d0c68702a0 [v3-1-test] docs(asset): enhance asset extra documentation 
(#58769) (#58830)
     add 592e4165532 [v3-1-test] Add CODEOWNERS entry for Airflow CLI (#58784) 
(#58831)
     add 2c7f8527124 [v3-1-test] CI: Upgrade important CI environment (#58839) 
(#58844)
     add 6fe035f777d anual backport 160db5b from PR #58835 (#58847)
     add e7cd46d2674 [v3-1-test] Fix(UI): Improve mobile responsiveness of 
Dashboard sections (#58811) (#58853)
     add 179737cf61f [v3-1-test] Remove global from breeze testing commands 
(#58854) (#58858)
     add d598aefff97 [v3-1-test] update zizmor prek hook to version 1.18.0 
(#58860) (#58862)
     add 8cf6b0e9fbd [v3-1-test] Remove global from breeze 
PROVIDER_DEPENDENCIES (#58857) (#58865)
     add 18207b5009d [v3-1-test] Bugfix/remove global from breeze (#58866) 
(#58873)
     add d643a9d4396 [v3-1-test] Backport: Remove global from prek CI scripts 
#58872 (#58874)
     add 9c512d3871c [v3-1-test] Synchronize the list of people who can publish 
docs and build images (#58876) (#58877)
     add 0dc253212eb [v3-1-test] Add additional clarifying docs for TaskGroup 
params (#58511) (#58880)
     add a23484b91b6 [v3-1-test] 56058: Removing refresh state consumption for 
Dag header (#58389) (#58692)
     add e90405c0516 [v3-1-test] Docs: update UIAlert import path and usage for 
v3 (#58089) (#58090) (#58891)
     add dff8e921986 [v3-1-test] BUGFIX: trigger ui parameter field is dict 
when param.value is null (#58682) (#58899)
     add 549c37d6b7d [v3-1-test] Fix the `__init__.py` for tests (#58211) 
(#58213)
     add 0ada28f11eb [v3-1-test] Add prompt to breeze container (#58879) 
(#58884)
     add 1ba88b75cd6 [v3-1-test] Select deadlines by id so that deadlines 
associated with other dagruns of same run_id are not pruned. (#58574) (#58910)
     add b7f2eef6e5f [v3-1-test] Fix `breeze setup autocomplete` references 
(#58898) (#58914)
     add e4c6296c33e [v3-1-test] Return dag tags in alphabetical order (#58883) 
(#58904)
     add 4fd56fa79de [v3-1-test] fix string to datetime pydantic and test 
(#58791) (#58916)
     add 006bac55b46 [v3-1-test] Small updates to release process (PMC provider 
check) (#58913) (#58917)
     add a01f3ef4600 Add migration options for Airflow 2 users using database 
access in tasks (#57479)
     add 65cde8caa07 make sure the taskInstances's endDate is not null (#58435)
     add 7fbfffd9bf8 +Parse string with timezone to dayjs object, rather than 
create dayjs object and convert it (#57880)
     add ea9602e4081 Add Consuming Tasks in asset header (#58060)
     add c288246c723 Add missing Dag run table translation (#58572)
     add 3e3bd216b57 Fix for object rendering in HITL interface (#58611)
     add 5f23cd8b67a docs: Clarify masking in Connection extra JSON is 
keyword-dependent (#58587)
     add 2ee525c205b [v3-1-test] Fix LocalExecutor memory spike by applying 
gc.freeze (#58365) (#58934)
     add f0c4df4e51d Fix backfill max_active_runs race condition with 
concurrent schedulers (#58807) (#58935)
     add 4b3cad4c20b [v3-1-test] Add missing PL translations 2025-11-24 
(#58640) (#58939)
     add 6afa5ac74f6 [v3-1-test] Improve startup information printed when 
Breeze starts (#58926) (#58927)
     add 6481052f7f2 [v3-1-test] Do not remove .pyc and .pyo files after 
building Python (#58944) (#58947)
     add 7c278565ca3 [v3-1-test] Update badges of Airflow: add prek and use 
nicer table formatting (#58930) (#58960)
     add 1c6e20afe04 [v3-1-test] Fix exception when logging stdout with a 
custom %-fmt string. (#58959) (#58963)
     add 400371bb8fb CI: Upgrade important CI environment (#58967)
     add 423e63f7898 CLose translations gap in DE as backport frmo main 
2025-12-02 (#58971)
     add fbd3e628561 Fix static check failure on v3-1-test branch (#58974)
     add 8a24ad71b28 [v3-1-test] Bump minimum prek version to 0.2.0 (#58952) 
(#58977)
     add efcf97c70fe [v3-1-test] Fix assets used only as inlets being 
incorrectly orphaned (#58303) (#58368) (#58986)
     add 8918f98665f Find only relevant up/downstream tis when clearing 
(#57758) (#58987)
     add b206f815c20 [v3-1-test] fix(i18n): Trasnalte trigger as 觸發器, triggerer 
as 觸發者 and dagRun.triggeredBy as 觸發來源 (#58988) (#58989)
     add ddf194d9634 Update version to 3.1.4 and task-sdk to 1.1.4
     add 406a0785987 Update RELEASE_NOTES.rst
     add 9d9b7bcfdba [v3-1-test] Fix inconsistent Dag hashes when template 
fields contain unordered dicts (#59091) (#59175)
     add 696c6ffb155 Revert "Find only relevant up/downstream tis when clearing 
(#57758) (#58987)"
     add 5f2ed48ee45 [v3-1-test] Update release candidate commands (#59186) 
(#59187)
     add 42984c5926c Handle invalid token in `JWTRefreshMiddleware` (#56904)
     add a67604716d7 Fix refresh token middleware error handling (#56892)
     add 60f6b2ca985 Update RELEASE_NOTES.rst for rc2
     add 3cc24b3f325 [v3-1-test] Update version and add changelog for 3.1.4 
Python Client Release (#59274) (#59285)
     add 30dc824e51a Update Airflow Version to 3.1.5
     add a42f2fba505 Update RELEASE_NOTES.rst
     add 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
     add e39bd9ba161 [v3-1-test] Update python client version/changelog for 
3.1.6 release (#60459) (#60470)
     add 289b888f4b7 [v3-1-test] Fix python client NOTICE and wheel content 
(#60539) (#60551)
     add cc3f95779bf [v3-1-test] Fix docstring for 
RuntimeTaskInstance.xcom_pull (#60220) (#60252)
     add d00c4b6aa3d [v3-1-test] Add virtualization to grid view (#60241) 
(#60285)
     add c3000b14d45 [v3-1-test] Fix sidebar visibility issue when main content 
exceeds viewport height (#59660) (#60286)
     add 14492825c77 [v3-1-test] Fix table filters reseting when deleting a dag 
(#60279) (#60287)
     add 49d08fe87b6 [v3-1-test] Fix flaky release command (#60284) (#60291)
     add 7f99c457101 [v3-1-test] Update version of Test Release command 
(#60289) (#60295)
     add 7bb60487e0c [v3-1-test] CI: Upgrade important CI environment (#60292) 
(#60296)
     add 5014dd32c12 [v3-1-test] Automatically add pydantic extra when 
installing airflow 2 in breeze (#60264) (#60267)
     add cb56e95dd40 [v3-1-test] Fix constraint mode when installing from dist 
or version airflow (#60304) (#60305)
     add 507db91c6f8 [v3-1-test] Move dags list filters to buttongroups 
(#60298) (#60337)
     add 18a55335b73 [v3-1-test] fix: reset pagination on DagList search 
(#60326) (#60336)
     add 22d59af4e3a [v3-1-test] Add description about Gen-AI contributions to 
our guide (#60158) (#60332)
     add e47bc6afd8c [v3-1-test] Cleanup tmp_file.py in DagBag test. (#60272) 
(#60306)
     add 9eb17092ef3 Sync airflowctl to v3-1-test (#60350)
     add 63be2f3ff63 [v3-1-test] Add privacy section to PR guidelines and 
template (#60367) (#60371)
     add fa561ef46a1 [v3-1-test] Limit deltalake again to 1.3.1 due to missing 
ARM .whl files (#60376) (#60378)
     add 2803ec8420b CI: Upgrade important CI environment (#60375)
     add 5d931fb08de [v3-1-test] Improve insert content when generate docker 
file (#60393) (#60397)
     add bf6ba58d984 update version for release test command + allowing svn 
checkout even for dry run (#60309) (#60400)
     add 1460d0b6dae Inherit core theme in React plugins (#60256) (#60405)
     add c1c9625ffd7 [v3-1-test] Clean react plugin tools (#60419) (#60450)
     add 0ce9a558443 [v3-1-test] Fix gantt chart styling (#60347) (#60457)
     add 1edb2976e69 [v3-1-test] Remove experimental note from EdgeExecutor 
(#60446) (#60489)
     add 5810e06fe51 [v3-1-test] Add back template.significant.rst (#60490) 
(#60493)
     add f02a681ec3d [v3-1-test] Correct the access for the externalLogUrl 
(#60412) (#60479)
     add 503611e4fbc Upgrade react-dom-router in Airflow UI (#60316) (#60456)
     add 7b226f1dd9b [v3-1-test] Unique run_id across manually triggered Dags 
with schedules (#59477) (#60468)
     add 0578ddc1e3e [v3-1-test] [main] Upgrade important CI environment 
(#60475) (#60481)
     add f42f2975b40 [v3-1-test] Fix bulletpoint in doc (#60422) (#60426)
     add 4af4bbad220 [v3-1-test] Add Linux favour of installing dependencies 
for release (#60368) (#60381)
     add c79b063bf34 [v3-1-test] Remove unused logic in helm_template_generator 
(#60188) (#60331)
     add 82c7daf252a [v3-1-test] Fix dag-processor crashing due to MySql 
deadlock errors (#60166) (#60418)
     add 023e1577ba1 [v3-1-test] Fix Doc Link to Providers Page (#60277) 
(#60288)
     add 620aa0c4324 [v3-1-test] UI: Update PoolBar to separate Scheduled and 
Deferred slots (#59270) (#60538)
     add cf3863925a4 [v3-1-test] Update AI question header to 5th-level in PR 
template and add separator (#60531) (#60556)
     add 0e4b760e73c Improve Dags Filter UI (#60346) (#60547)
     add 09cc4b38c6d [v3-1-test] Fix/backfill permission error handling 
(#60582) (#60587)
     add 7245988769d [v3-1-test] CI: Upgrade important CI environment (#60552) 
(#60602)
     add 290bed1e762 [v3-1-test] Update release command and guide (#60508) 
(#60607)
     add 1638e866b13 build: upgrade uv to 0.9.26 and ruff to 0.11.3 (#60622)
     add eff3f5d336d [v3-1-test] increase-mysql-healthcheck-timeout (#60338) 
(#60343)
     add 8943b46e005 [v3-1-test] checking session.query() (#60510) (#60530)
     add 9f16920714e [v3-1-test] Move row count and display toggle into 
DataTable (#57680) (#60639)
     add 71d2eed9526 feat: added toasters for permission denied (#57966) 
(#58016) (#60646)
     add 17533014833 [v3-1-test] Remove duplicate 'libgdbm-dev' from 
install_os_dependencies (#60642) (#60660)
     add 1d5f1c648e6 [v3-1-test] Complete missing Hebrew translations 
(2026-01-16) (#60633) (#60686)
     add b5950d1cea9 [v3-1-test] Fix breeze start-airflow mprocs output 
interference (#60652) (#60678)
     add c2260d4ba73 [v3-1-test] CI: Upgrade important CI environment (#60694) 
(#60695)
     add 97fca97f884 [v3-1-test] Relocate internal links from contributing docs 
to COMMITTERS.rst (#60684) (#60691)
     add f2636782ff9 [v3-1-test] Simplify typing in TriggerRuleDep (#57733) 
(#57779)

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   (d7048e4bcb5)
            \
             N -- N -- N   refs/heads/backport-9890784-v3-1-test (f2636782ff9)

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:
 .gitattributes                                     |    1 +
 .github/CODEOWNERS                                 |    9 +-
 .github/ISSUE_TEMPLATE/1-airflow_bug_report.yml    |    2 +-
 .github/PULL_REQUEST_TEMPLATE.md                   |   59 +-
 .github/actions/breeze/action.yml                  |    4 +-
 .github/actions/install-prek/action.yml            |    4 +-
 .github/actions/post_tests_failure/action.yml      |    6 +-
 .github/actions/post_tests_success/action.yml      |    2 +-
 .github/boring-cyborg.yml                          |    3 +
 .github/dependabot.yml                             |   54 +-
 .github/workflows/airflow-distributions-tests.yml  |    2 +-
 .github/workflows/automatic-backport.yml           |   10 +-
 .github/workflows/basic-tests.yml                  |   79 +-
 .github/workflows/ci-amd-arm.yml                   |    9 +-
 .github/workflows/ci-image-build.yml               |    2 +
 .github/workflows/ci-image-checks.yml              |    2 +-
 .github/workflows/ci-notification.yml              |    5 -
 .github/workflows/publish-docs-to-s3.yml           |    4 +-
 .github/workflows/release_dockerhub_image.yml      |    7 +-
 .gitignore                                         |    4 +-
 .pre-commit-config.yaml                            |   63 +-
 .rat-excludes                                      |    1 +
 COMMITTERS.rst                                     |    6 +
 Dockerfile                                         |   11 +-
 Dockerfile.ci                                      |   56 +-
 INSTALL                                            |   64 +-
 NOTICE                                             |    5 +
 README.md                                          |   56 +-
 RELEASE_NOTES.rst                                  |  261 +-
 .../logging-monitoring/check-health.rst            |   11 +-
 .../production-deployment.rst                      |    2 +-
 .../docs/authoring-and-scheduling/assets.rst       |   50 +-
 airflow-core/docs/best-practices.rst               |    4 +-
 airflow-core/docs/conf.py                          |   19 +
 .../docs/core-concepts/auth-manager/index.rst      |   21 +-
 airflow-core/docs/core-concepts/dags.rst           |    3 +
 airflow-core/docs/core-concepts/debug.rst          |    2 +-
 airflow-core/docs/core-concepts/executor/index.rst |    2 +-
 airflow-core/docs/core-concepts/executor/local.rst |   23 +-
 airflow-core/docs/core-concepts/overview.rst       |    4 +-
 airflow-core/docs/howto/customize-ui.rst           |    8 +-
 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        |    6 +-
 airflow-core/docs/img/airflow_erd.sha256           |    2 +-
 airflow-core/docs/img/airflow_erd.svg              | 4818 ++++++++++----------
 airflow-core/docs/installation/dependencies.rst    |   22 +-
 .../docs/installation/installing-from-pypi.rst     |    5 +-
 .../docs/installation/installing-from-sources.rst  |   15 +-
 .../docs/installation/supported-versions.rst       |    2 +-
 .../docs/installation/upgrading_to_airflow3.rst    |  107 +-
 airflow-core/docs/project.rst                      |    1 +
 airflow-core/docs/public-airflow-interface.rst     |    3 +
 .../security/secrets/mask-sensitive-values.rst     |   10 +-
 airflow-core/docs/start.rst                        |    2 +-
 airflow-core/newsfragments/56583.significant.rst   |   49 -
 airflow-core/newsfragments/56609.significant.rst   |   14 -
 airflow-core/pyproject.toml                        |   18 +-
 airflow-core/src/airflow/__init__.py               |    2 +-
 airflow-core/src/airflow/api_fastapi/app.py        |    2 +
 .../api_fastapi/auth/managers/base_auth_manager.py |   23 +-
 .../auth/managers/simple/simple_auth_manager.py    |   20 +
 .../auth/managers/simple/ui/package-lock.json      |    7 +-
 .../auth/managers/simple/ui/package.json           |   11 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         |  217 +-
 .../auth/middlewares}/__init__.py                  |    0
 .../api_fastapi/auth/middlewares/refresh_token.py  |   75 +
 .../api_fastapi/common/db/task_instances.py        |   40 +
 .../src/airflow/api_fastapi/common/parameters.py   |   63 +-
 .../src/airflow/api_fastapi/core_api/app.py        |    6 +
 .../api_fastapi/core_api/datamodels/backfills.py   |    1 +
 .../api_fastapi/core_api/datamodels/dag_run.py     |    5 +-
 .../api_fastapi/core_api/datamodels/dags.py        |    6 +
 .../api_fastapi/core_api/datamodels/hitl.py        |   18 +-
 .../api_fastapi/core_api/datamodels/pools.py       |    2 +-
 .../api_fastapi/core_api/datamodels/providers.py   |    1 +
 .../api_fastapi/core_api/datamodels/ui/common.py   |    4 +-
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |    2 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |   72 +-
 .../api_fastapi/core_api/routes/public/auth.py     |   43 +-
 .../core_api/routes/public/backfills.py            |    1 +
 .../api_fastapi/core_api/routes/public/dag_run.py  |   10 +
 .../core_api/routes/public/dag_versions.py         |    2 +-
 .../api_fastapi/core_api/routes/public/hitl.py     |   18 +-
 .../api_fastapi/core_api/routes/public/log.py      |    2 +-
 .../core_api/routes/public/task_instances.py       |   24 +-
 .../api_fastapi/core_api/routes/public/xcom.py     |    4 +-
 .../api_fastapi/core_api/routes/ui/backfills.py    |    3 +-
 .../api_fastapi/core_api/routes/ui/structure.py    |    3 +
 .../src/airflow/api_fastapi/core_api/security.py   |    3 +-
 .../core_api/services/public/providers.py          |    1 +
 .../core_api/services/ui/connections.py            |   98 +-
 .../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/api_server_command.py |    1 +
 .../src/airflow/cli/commands/connection_command.py |    4 +
 .../src/airflow/config_templates/config.yml        |    5 +
 airflow-core/src/airflow/configuration.py          |   10 +
 .../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/executors/local_executor.py        |   37 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |   79 +-
 .../src/airflow/jobs/triggerer_job_runner.py       |   21 +-
 ...49_3_0_0_remove_pickled_data_from_xcom_table.py |   31 +-
 .../0082_3_1_0_make_bundle_name_not_nullable.py    |   15 +-
 airflow-core/src/airflow/models/asset.py           |   17 +-
 airflow-core/src/airflow/models/connection.py      |   18 +-
 airflow-core/src/airflow/models/dag.py             |    9 +-
 airflow-core/src/airflow/models/dag_version.py     |    1 -
 airflow-core/src/airflow/models/dagbag.py          |   11 +
 airflow-core/src/airflow/models/dagrun.py          |    2 +-
 airflow-core/src/airflow/models/log.py             |    4 +-
 .../src/airflow/models/renderedtifields.py         |   43 +-
 airflow-core/src/airflow/models/taskinstance.py    |   28 +-
 airflow-core/src/airflow/providers_manager.py      |   15 +
 airflow-core/src/airflow/serialization/helpers.py  |   24 +-
 .../airflow/serialization/serialized_objects.py    |   51 +-
 airflow-core/src/airflow/settings.py               |   15 +-
 .../src/airflow/ui/openapi-gen/queries/common.ts   |   15 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   23 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |   23 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   23 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |   23 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |   22 +-
 .../ui/openapi-gen/requests/services.gen.ts        |   36 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   42 +-
 airflow-core/src/airflow/ui/package.json           |    5 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         |  432 +-
 airflow-core/src/airflow/ui/public/i18n/README.md  |   68 +-
 .../airflow/ui/public/i18n/locales/ar/browse.json  |    4 -
 .../airflow/ui/public/i18n/locales/ar/common.json  |    9 +
 .../ui/public/i18n/locales/ar/components.json      |   12 +
 .../src/airflow/ui/public/i18n/locales/ar/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/ar/hitl.json    |    5 +
 .../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  |   10 +-
 .../ui/public/i18n/locales/ca/components.json      |    4 +
 .../src/airflow/ui/public/i18n/locales/ca/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/de/admin.json   |    6 +
 .../airflow/ui/public/i18n/locales/de/assets.json  |    2 +
 .../airflow/ui/public/i18n/locales/de/browse.json  |    4 -
 .../airflow/ui/public/i18n/locales/de/common.json  |    8 +
 .../ui/public/i18n/locales/de/components.json      |    4 +-
 .../airflow/ui/public/i18n/locales/de/dags.json    |    3 +-
 .../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  |    2 +
 .../airflow/ui/public/i18n/locales/en/browse.json  |    4 -
 .../airflow/ui/public/i18n/locales/en/common.json  |   13 +-
 .../ui/public/i18n/locales/en/components.json      |    4 +
 .../airflow/ui/public/i18n/locales/es/browse.json  |    4 -
 .../airflow/ui/public/i18n/locales/es/common.json  |    9 +
 .../ui/public/i18n/locales/es/components.json      |    6 +
 .../src/airflow/ui/public/i18n/locales/es/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/es/hitl.json    |    5 +
 .../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/admin.json   |    6 +
 .../airflow/ui/public/i18n/locales/he/assets.json  |    7 +
 .../airflow/ui/public/i18n/locales/he/browse.json  |   30 +-
 .../airflow/ui/public/i18n/locales/he/common.json  |   38 +-
 .../ui/public/i18n/locales/he/components.json      |   32 +
 .../src/airflow/ui/public/i18n/locales/he/dag.json |   14 +
 .../airflow/ui/public/i18n/locales/he/dags.json    |    8 +-
 .../ui/public/i18n/locales/he/dashboard.json       |    3 +-
 .../airflow/ui/public/i18n/locales/he/hitl.json    |    4 +
 .../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  |   14 +
 .../ui/public/i18n/locales/hu/components.json      |    8 +-
 .../src/airflow/ui/public/i18n/locales/hu/dag.json |    9 +-
 .../airflow/ui/public/i18n/locales/hu/dags.json    |    3 +-
 .../airflow/ui/public/i18n/locales/hu/hitl.json    |    3 +
 .../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  |    8 +
 .../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  |    8 +
 .../ui/public/i18n/locales/tr/components.json      |    4 +
 .../src/airflow/ui/public/i18n/locales/tr/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/tr/dags.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       |   18 +-
 .../ui/public/i18n/locales/zh-TW/components.json   |    4 +
 .../ui/public/i18n/locales/zh-TW/dashboard.json    |    2 +-
 .../components/ActionAccordion/ActionAccordion.tsx |    7 +-
 .../ui/src/components/Assets/AssetEvents.tsx       |    4 +-
 .../src/airflow/ui/src/components/BasicTooltip.tsx |  127 +
 .../ui/src/components/Clear/Run/ClearRunDialog.tsx |   11 +-
 .../TaskInstance/ClearGroupTaskInstanceDialog.tsx  |   13 +-
 .../Clear/TaskInstance/ClearTaskInstanceButton.tsx |   20 +-
 .../Clear/TaskInstance/ClearTaskInstanceDialog.tsx |    9 +-
 .../src/components/DagActions/DeleteDagButton.tsx  |   10 +-
 .../src/components/DagActions/RunBackfillForm.tsx  |   61 +-
 .../src/airflow/ui/src/components/DagRunInfo.tsx   |    2 +-
 .../ui/src/components/DataTable/DataTable.test.tsx |  100 +-
 .../ui/src/components/DataTable/DataTable.tsx      |   32 +-
 .../components/DataTable/ToggleTableDisplay.tsx    |   58 +-
 .../airflow/ui/src/components/DateTimeInput.tsx    |    2 +-
 .../ui/src/components/DisplayMarkdownButton.tsx    |    6 +-
 .../airflow/ui/src/components/DurationChart.tsx    |   54 +-
 .../ui/src/components/EditableMarkdownArea.tsx     |    7 +-
 .../ui/src/components/EditableMarkdownButton.tsx   |   55 +-
 .../src/components/FlexibleForm/FieldSelector.tsx  |   10 +-
 .../src/airflow/ui/src/components/HeaderCard.tsx   |    6 +-
 .../src/airflow/ui/src/components/HoverTooltip.tsx |   63 -
 .../src/airflow/ui/src/components/PoolBar.tsx      |  126 +-
 .../airflow/ui/src/components/ReactMarkdown.tsx    |  180 +-
 .../ui/src/components/SearchDags/SearchDags.tsx    |    2 +-
 .../ui/src/components/TaskInstanceTooltip.tsx      |    5 +-
 .../src/components/TriggerDag/TriggerDAGForm.tsx   |    4 +-
 .../src/components/ui/ButtonGroupToggle.test.tsx   |   88 +
 .../ui/src/components/ui/ButtonGroupToggle.tsx     |   59 +
 .../ui/src/components/ui/InputWithAddon.tsx        |    3 +-
 .../ui/src/components/ui/ResizableWrapper.tsx      |    2 +
 .../ui/src/components/ui/Toaster/Toaster.tsx       |    4 +-
 .../src/airflow/ui/src/components/ui/index.ts      |    1 +
 .../src/airflow/ui/src/context/hover/Context.ts    |    2 +
 .../airflow/ui/src/context/hover/HoverProvider.tsx |    5 +-
 .../src/airflow/ui/src/hooks/navigation/index.ts   |    2 +
 .../src/airflow/ui/src/hooks/navigation/types.ts   |    8 +-
 .../ui/src/hooks/navigation/useNavigation.ts       |   61 +-
 .../airflow/ui/src/hooks/useRequiredActionTabs.ts  |    2 +-
 airflow-core/src/airflow/ui/src/i18n/config.ts     |    1 +
 .../src/airflow/ui/src/layouts/BaseLayout.tsx      |   10 +-
 .../ui/src/layouts/Details/DagRunSelect.tsx        |    8 +-
 .../ui/src/layouts/Details/DetailsLayout.tsx       |    4 +-
 .../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx |   14 +-
 .../airflow/ui/src/layouts/Details/Gantt/utils.ts  |   23 +-
 .../airflow/ui/src/layouts/Details/Graph/Graph.tsx |    6 +-
 .../airflow/ui/src/layouts/Details/Grid/Bar.tsx    |   31 +-
 .../airflow/ui/src/layouts/Details/Grid/Grid.tsx   |  127 +-
 .../ui/src/layouts/Details/Grid/GridButton.tsx     |   66 +-
 .../airflow/ui/src/layouts/Details/Grid/GridTI.tsx |  111 +-
 .../layouts/Details/Grid/TaskInstancesColumn.tsx   |  111 +-
 .../ui/src/layouts/Details/Grid/TaskNames.tsx      |  249 +-
 .../Details/Grid/constants.ts}                     |   26 +-
 .../ui/src/layouts/Details/PanelButtons.tsx        |   16 +-
 .../src/airflow/ui/src/layouts/Nav/LogoutModal.tsx |    1 -
 .../src/airflow/ui/src/pages/Asset/Header.tsx      |   14 +-
 .../airflow/ui/src/pages/AssetsList/AssetsList.tsx |   48 +-
 .../ui/src/pages/AssetsList/DependencyPopover.tsx  |    2 +-
 .../src/airflow/ui/src/pages/Configs/Configs.tsx   |    2 +-
 .../ui/src/pages/Connections/Connections.tsx       |    2 +-
 .../ui/src/pages/Dag/Backfills/Backfills.tsx       |    7 +-
 .../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     |   48 +-
 airflow-core/src/airflow/ui/src/pages/Dag/Dag.tsx  |    8 +-
 .../src/airflow/ui/src/pages/Dag/Header.tsx        |    3 -
 .../src/airflow/ui/src/pages/Dag/Tasks/Tasks.tsx   |    4 +-
 airflow-core/src/airflow/ui/src/pages/DagRuns.tsx  |   11 +-
 .../src/airflow/ui/src/pages/DagsList/DagTags.tsx  |    2 +-
 .../src/pages/DagsList/DagsFilters/DagsFilters.tsx |   74 +-
 .../pages/DagsList/DagsFilters/FavoriteFilter.tsx  |   66 +-
 .../pages/DagsList/DagsFilters/PausedFilter.tsx    |   59 +-
 .../DagsList/DagsFilters/RequiredActionFilter.tsx  |   42 +-
 .../pages/DagsList/DagsFilters/StateFilters.tsx    |   57 +-
 .../src/pages/DagsList/DagsFilters/TagFilter.tsx   |    7 +-
 .../ui/src/pages/DagsList/DagsList.test.tsx        |    8 +-
 .../src/airflow/ui/src/pages/DagsList/DagsList.tsx |   14 +-
 .../HistoricalMetrics/HistoricalMetrics.tsx        |    6 +-
 .../pages/Dashboard/PoolSummary/PoolSummary.tsx    |    4 +-
 .../src/pages/Dashboard/Stats/DAGImportErrors.tsx  |    2 +-
 .../pages/Dashboard/Stats/DAGImportErrorsModal.tsx |   14 +-
 airflow-core/src/airflow/ui/src/pages/Error.tsx    |   22 +-
 .../src/airflow/ui/src/pages/Events/Events.tsx     |   17 +-
 .../pages/GroupTaskInstance/GroupTaskInstance.tsx  |   10 +-
 .../ui/src/pages/GroupTaskInstance/Header.tsx      |    9 +-
 .../pages/HITLTaskInstances/HITLTaskInstances.tsx  |   29 +-
 .../ui/src/pages/MappedTaskInstance/Header.tsx     |    9 +-
 .../MappedTaskInstance/MappedTaskInstance.tsx      |    9 +-
 airflow-core/src/airflow/ui/src/pages/Plugins.tsx  |    3 +-
 .../src/airflow/ui/src/pages/Pools/PoolBarCard.tsx |    5 +-
 .../src/airflow/ui/src/pages/Pools/PoolForm.tsx    |   14 +-
 .../src/airflow/ui/src/pages/Pools/Pools.tsx       |    2 +-
 .../src/airflow/ui/src/pages/Providers.tsx         |    8 +-
 .../src/airflow/ui/src/pages/Run/Header.tsx        |    9 +-
 airflow-core/src/airflow/ui/src/pages/Run/Run.tsx  |    7 +-
 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 +-
 .../airflow/ui/src/pages/TaskInstance/Header.tsx   |   21 +-
 .../ui/src/pages/TaskInstance/Logs/Logs.test.tsx   |   22 +-
 .../ui/src/pages/TaskInstance/Logs/Logs.tsx        |    4 +-
 .../src/pages/TaskInstance/Logs/TaskLogContent.tsx |   25 +-
 .../src/pages/TaskInstance/RenderedTemplates.tsx   |   12 +-
 .../ui/src/pages/TaskInstance/TaskInstance.tsx     |    5 +-
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |   25 +-
 .../airflow/ui/src/pages/Variables/Variables.tsx   |    2 +-
 .../src/airflow/ui/src/pages/XCom/XCom.tsx         |   12 +-
 .../src/airflow/ui/src/queries/useEditPool.ts      |    5 +-
 .../airflow/ui/src/queries/useTestConnection.ts    |   25 +-
 .../src/airflow/ui/src/queries/useTrigger.ts       |   15 +-
 airflow-core/src/airflow/ui/src/router.tsx         |    4 +
 airflow-core/src/airflow/ui/src/theme.ts           |    3 +
 .../src/airflow/ui/src/utils/datetimeUtils.ts      |    7 +-
 airflow-core/src/airflow/ui/src/utils/hitl.test.ts |   65 +
 airflow-core/src/airflow/ui/src/utils/hitl.ts      |   76 +-
 .../src/airflow/ui/src/utils/links.test.ts         |   15 +-
 airflow-core/src/airflow/ui/src/utils/links.ts     |    3 +-
 airflow-core/src/airflow/ui/src/utils/logs.test.ts |  108 +
 airflow-core/src/airflow/ui/src/utils/logs.ts      |   15 +-
 airflow-core/src/airflow/ui/src/utils/query.ts     |    1 +
 .../src/airflow/ui/src/utils/syntaxHighlighter.ts  |   35 +
 airflow-core/src/airflow/utils/db_cleanup.py       |   23 +-
 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 +
 .../auth/managers/test_base_auth_manager.py        |    3 +
 .../unit/api_fastapi/auth/middlewares}/__init__.py |    0
 .../auth/middlewares/test_refresh_token.py         |  132 +
 .../core_api/routes/public/test_auth.py            |   63 +-
 .../core_api/routes/public/test_connections.py     |    4 +-
 .../core_api/routes/public/test_dag_run.py         |   52 +
 .../core_api/routes/public/test_dag_versions.py    |   24 +-
 .../core_api/routes/public/test_dags.py            |  107 +-
 .../core_api/routes/public/test_event_logs.py      |   53 +-
 .../core_api/routes/public/test_hitl.py            |   15 +-
 .../core_api/routes/public/test_pools.py           |    6 -
 .../core_api/routes/public/test_providers.py       |    2 +
 .../core_api/routes/public/test_task_instances.py  |  137 +-
 .../core_api/routes/public/test_tasks.py           |   26 +-
 .../core_api/routes/public/test_xcom.py            |   48 +-
 .../api_fastapi/core_api/routes/test_routes.py     |    1 -
 .../api_fastapi/core_api/routes/ui/test_assets.py  |    4 +-
 .../core_api/routes/ui/test_backfills.py           |    4 +-
 .../core_api/routes/ui/test_calendar.py            |    7 +-
 .../api_fastapi/core_api/routes/ui/test_config.py  |    4 +-
 .../core_api/routes/ui/test_connections.py         |    4 +-
 .../core_api/routes/ui/test_dashboard.py           |   19 +-
 .../core_api/routes/ui/test_dependencies.py        |   10 +-
 .../api_fastapi/core_api/routes/ui/test_grid.py    |   78 +-
 .../core_api/routes/ui/test_structure.py           |   15 +-
 .../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_api_server_command.py   |    2 +
 .../unit/cli/commands/test_backfill_command.py     |    6 +-
 airflow-core/tests/unit/core/test_configuration.py |   46 +
 .../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 +-
 .../tests/unit/executors/test_local_executor.py    |   27 +-
 .../executors/test_local_executor_check_workers.py |    4 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  290 +-
 airflow-core/tests/unit/jobs/test_triggerer_job.py |    7 +-
 airflow-core/tests/unit/models/test_cleartasks.py  |    5 +
 airflow-core/tests/unit/models/test_connection.py  |   30 +
 airflow-core/tests/unit/models/test_dag.py         |   34 +
 airflow-core/tests/unit/models/test_dagbag.py      |   10 +-
 airflow-core/tests/unit/models/test_dagrun.py      |   66 +-
 airflow-core/tests/unit/models/test_log.py         |   84 +
 .../tests/unit/models/test_renderedtifields.py     |   70 +
 .../tests/unit/models/test_serialized_dag.py       |  107 +
 .../tests/unit/plugins/test_plugin_ignore.py       |   11 +-
 .../unit/serialization/test_dag_serialization.py   |  263 +-
 .../unit/serialization/test_serialized_objects.py  |    3 +-
 airflow-core/tests/unit/utils/test_file.py         |   65 +
 airflow-core/tests/unit/utils/test_types.py        |    9 +-
 airflow-ctl-tests/pyproject.toml                   |   17 +-
 .../tests/airflowctl_tests/conftest.py             |  111 +-
 .../tests/airflowctl_tests/constants.py            |    7 +-
 .../airflowctl_tests/fixtures/pools_export.json    |   38 +
 .../fixtures/test_connections.json                 |   11 +
 .../airflowctl_tests/fixtures/test_pools.json      |    8 +
 .../airflowctl_tests/fixtures/test_variables.json  |    7 +
 .../fixtures/variables_export.json                 |    8 +
 .../airflowctl_tests/test_airflowctl_commands.py   |  222 +-
 airflow-ctl/.pre-commit-config.yaml                |    4 +
 {clients/python => airflow-ctl}/LICENSE            |    0
 airflow-ctl/NOTICE                                 |    5 +
 airflow-ctl/RELEASE_NOTES.rst                      |    4 +-
 airflow-ctl/docs/changelog.rst                     |    2 +-
 airflow-ctl/docs/images/command_hashes.txt         |    6 +-
 airflow-ctl/docs/images/output_connections.svg     |  141 +-
 airflow-ctl/docs/images/output_dags.svg            |  122 +-
 airflow-ctl/docs/images/output_variables.svg       |  114 +-
 airflow-ctl/newsfragments/59850.significant.rst    |   30 +
 airflow-ctl/src/airflowctl/__init__.py             |    2 +-
 airflow-ctl/src/airflowctl/api/client.py           |    1 +
 .../src/airflowctl/api/datamodels/generated.py     |    2 +
 airflow-ctl/src/airflowctl/ctl/cli_config.py       |   60 +-
 .../src/airflowctl/ctl/commands/dag_command.py     |   74 +
 .../airflowctl/ctl/commands/variable_command.py    |   22 -
 airflow-ctl/tests/airflow_ctl/api/test_client.py   |    2 +-
 .../tests/airflow_ctl/api/test_operations.py       |    2 +-
 .../ctl/commands/test_config_command.py            |    2 +-
 .../airflow_ctl/ctl/commands/test_dag_command.py   |  139 +
 .../ctl/commands/test_variable_command.py          |   20 -
 .../ctl/commands/test_version_command.py           |    2 +-
 chart/.pre-commit-config.yaml                      |    9 +-
 chart/NOTICE                                       |    2 +-
 chart/pyproject.toml                               |    1 -
 clients/python/CHANGELOG.md                        |   32 +
 clients/python/NOTICE                              |    5 +
 clients/python/pyproject.toml                      |   17 +-
 clients/python/version.txt                         |    2 +-
 contributing-docs/01_roles_in_airflow_project.rst  |    5 -
 contributing-docs/02_how_to_communicate.rst        |   25 +-
 contributing-docs/03_contributors_quick_start.rst  |   39 +-
 contributing-docs/05_pull_requests.rst             |   72 +-
 contributing-docs/08_static_code_checks.rst        |   10 +-
 contributing-docs/11_documentation_building.rst    |    4 +-
 .../13_airflow_dependencies_and_extras.rst         |  275 +-
 contributing-docs/14_metadata_database_updates.rst |   23 +-
 .../20_debugging_airflow_components.rst            |   22 +
 .../images/iterm2-enable-mouse-reporting.png       |  Bin 0 -> 153945 bytes
 contributing-docs/mprocs/MPROCS_QUICK_REFERENCE.md |  123 +
 contributing-docs/mprocs/mprocs.yaml               |   58 +
 .../testing/task_sdk_integration_tests.rst         |    2 +-
 contributing-docs/testing/unit_tests.rst           |    7 +-
 dev/.pre-commit-config.yaml                        |   28 -
 dev/MANUALLY_BUILDING_IMAGES.md                    |    4 +-
 dev/README_AIRFLOW3_DEV.md                         |  107 +-
 dev/README_RELEASE_AIRFLOW.md                      |  255 +-
 dev/README_RELEASE_AIRFLOWCTL.md                   |  406 +-
 dev/README_RELEASE_PROVIDERS.md                    |  312 +-
 dev/README_RELEASE_PYTHON_CLIENT.md                |  236 +-
 dev/breeze/doc/01_installation.rst                 |    2 +-
 dev/breeze/doc/03_developer_tasks.rst              |   39 +-
 dev/breeze/doc/08_ci_tasks.rst                     |   20 +-
 dev/breeze/doc/09_release_management_tasks.rst     |  148 +-
 dev/breeze/doc/10_ui_tasks.rst                     |   75 +
 ...ze_topics.rst => 11_advanced_breeze_topics.rst} |    0
 dev/breeze/doc/README.rst                          |    3 +-
 dev/breeze/doc/ci/02_images.md                     |    4 +-
 dev/breeze/doc/images/output-commands.svg          |   38 +-
 dev/breeze/doc/images/output_build-docs.svg        |    2 +-
 dev/breeze/doc/images/output_build-docs.txt        |    2 +-
 dev/breeze/doc/images/output_ci.svg                |   12 +-
 dev/breeze/doc/images/output_ci.txt                |    2 +-
 dev/breeze/doc/images/output_ci_upgrade.svg        |  136 +
 dev/breeze/doc/images/output_ci_upgrade.txt        |    1 +
 .../doc/images/output_release-management.svg       |   68 +-
 .../doc/images/output_release-management.txt       |    2 +-
 ...tput_release-management_check-release-files.svg |  158 +
 ...tput_release-management_check-release-files.txt |    1 +
 ...management_generate-issue-content-providers.svg |   32 +-
 ...management_generate-issue-content-providers.txt |    2 +-
 ...anagement_prepare-airflow-ctl-distributions.svg |   22 +-
 ...anagement_prepare-airflow-ctl-distributions.txt |    2 +-
 ...se-management_prepare-airflow-distributions.svg |   22 +-
 ...se-management_prepare-airflow-distributions.txt |    2 +-
 ..._release-management_prepare-airflow-tarball.svg |  124 -
 ..._release-management_prepare-airflow-tarball.txt |    1 -
 ...lease-management_prepare-helm-chart-package.svg |   32 +-
 ...lease-management_prepare-helm-chart-package.txt |    2 +-
 ...e-management_prepare-provider-distributions.svg |   24 +-
 ...e-management_prepare-provider-distributions.txt |    2 +-
 ...e-management_prepare-provider-documentation.svg |  102 +-
 ...e-management_prepare-provider-documentation.txt |    2 +-
 .../output_release-management_prepare-tarball.svg  |  148 +
 .../output_release-management_prepare-tarball.txt  |    1 +
 ...e-management_prepare-task-sdk-distributions.svg |   22 +-
 ...e-management_prepare-task-sdk-distributions.txt |    2 +-
 .../output_release-management_publish-docs.svg     |    2 +-
 .../output_release-management_publish-docs.txt     |    2 +-
 .../output_release-management_start-rc-process.svg |   24 +-
 .../output_release-management_start-rc-process.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    |   56 +-
 .../output_setup_check-all-params-in-groups.txt    |    2 +-
 .../output_setup_regenerate-command-images.svg     |   76 +-
 .../output_setup_regenerate-command-images.txt     |    2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |  280 +-
 dev/breeze/doc/images/output_start-airflow.txt     |    2 +-
 dev/breeze/doc/images/output_ui.svg                |  103 +
 dev/breeze/doc/images/output_ui.txt                |    1 +
 .../output_ui_check-translation-completeness.svg   |  120 +
 .../output_ui_check-translation-completeness.txt   |    1 +
 dev/breeze/pyproject.toml                          |   24 +-
 dev/breeze/src/airflow_breeze/breeze.py            |   30 +-
 .../src/airflow_breeze/commands/ci_commands.py     |  328 ++
 .../airflow_breeze/commands/ci_commands_config.py  |   11 +
 .../airflow_breeze/commands/ci_image_commands.py   |   16 +-
 .../src/airflow_breeze/commands/common_options.py  |    8 +
 .../airflow_breeze/commands/developer_commands.py  |   52 +-
 .../commands/developer_commands_config.py          |    5 +-
 .../airflow_breeze/commands/kubernetes_commands.py |   76 +-
 .../src/airflow_breeze/commands/main_command.py    |    2 +-
 .../commands/minor_release_command.py              |    4 +-
 .../commands/production_image_commands.py          |   12 +-
 .../commands/release_candidate_command.py          |  251 +-
 .../src/airflow_breeze/commands/release_command.py |  235 +-
 .../commands/release_management_commands.py        |  801 +++-
 .../commands/release_management_commands_config.py |   78 +-
 .../commands/release_management_group.py           |    2 +-
 .../src/airflow_breeze/commands/sbom_commands.py   |   20 +-
 .../src/airflow_breeze/commands/setup_commands.py  |   16 +-
 .../airflow_breeze/commands/testing_commands.py    |   36 +-
 .../src/airflow_breeze/commands/ui_commands.py}    |  367 +-
 .../airflow_breeze/commands/ui_commands_config.py} |   39 +-
 .../airflow_breeze/commands/workflow_commands.py   |    4 +-
 .../src/airflow_breeze/configure_rich_click.py     |   15 +-
 .../files/simple_auth_manager_passwords.json       |    2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |  103 +-
 .../src/airflow_breeze/params/shell_params.py      |   82 +-
 .../templates/pyproject_TEMPLATE.toml.jinja2       |    3 +-
 .../airflow_breeze/utils/check_release_files.py    |  228 +
 dev/breeze/src/airflow_breeze/utils/ci_group.py    |   10 +-
 .../src/airflow_breeze/utils/click_validators.py   |   52 +
 .../airflow_breeze/utils/docker_command_utils.py   |   52 +-
 .../src/airflow_breeze/utils/md5_build_check.py    |   11 +-
 dev/breeze/src/airflow_breeze/utils/packages.py    |   27 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |   33 +
 .../airflow_breeze/utils/provider_dependencies.py  |   98 +-
 .../src/airflow_breeze/utils/publish_docs_to_s3.py |   17 +-
 dev/breeze/src/airflow_breeze/utils/recording.py   |   11 +-
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |   15 +-
 .../src/airflow_breeze/utils/selective_checks.py   |  246 +-
 .../src/airflow_breeze/utils/shared_options.py     |   31 +-
 dev/breeze/src/airflow_breeze/utils/visuals.py     |    4 +-
 dev/breeze/tests/conftest.py                       |    8 +
 dev/breeze/tests/test_cache.py                     |    2 +-
 dev/breeze/tests/test_check_release_files.py       |  222 +
 dev/breeze/tests/test_docker_command_utils.py      |    2 +-
 dev/breeze/tests/test_exclude_from_matrix.py       |    2 +-
 dev/breeze/tests/test_general_utils.py             |    2 +-
 dev/breeze/tests/test_packages.py                  |   79 +-
 dev/breeze/tests/test_provider_documentation.py    |   27 +-
 dev/breeze/tests/test_publish_docs_to_s3.py        |    4 +-
 .../tests/test_pytest_args_for_test_types.py       |    6 +-
 dev/breeze/tests/test_release_candidate_command.py |  514 +++
 dev/breeze/tests/test_release_command.py           |  519 +++
 dev/breeze/tests/test_run_utils.py                 |   55 +
 dev/breeze/tests/test_selective_checks.py          |  333 +-
 dev/breeze/tests/test_shell_params.py              |    2 +-
 dev/breeze/tests/test_ui_commands.py               |  347 ++
 dev/breeze/tests/test_use_airflow_version.py       |    2 +-
 dev/breeze/tests/test_versions.py                  |    3 +-
 dev/breeze/uv.lock                                 | 2046 +++++----
 dev/check_files.py                                 |  378 --
 dev/provider_db_inventory.py                       |    2 +-
 dev/pyproject.toml                                 |    2 +-
 .../react_plugin_template/README.md                |    2 +
 .../react_plugin_template/package.json             |    5 +-
 .../react_plugin_template/src/global.d.ts          |   10 +-
 .../react_plugin_template/src/main.tsx             |    8 +-
 .../react_plugin_template/src/theme.ts             |  409 +-
 devel-common/pyproject.toml                        |   15 +-
 devel-common/sphinx_design/static/custom.css       |   26 +-
 devel-common/src/docs/utils/conf_constants.py      |    2 +-
 .../docs_build/dev_index_template.html.jinja2      |   25 +-
 .../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 +
 .../tests_common/_internals/forbidden_warnings.py  |   16 +-
 devel-common/src/tests_common/pytest_plugin.py     |   25 +-
 devel-common/src/tests_common/test_utils/db.py     |   10 +-
 .../src/tests_common/test_utils/version_compat.py  |    1 +
 docker-stack-docs/README.md                        |   14 +-
 docker-stack-docs/changelog.rst                    |   12 +
 .../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 +-
 docker-stack-docs/pyproject.toml                   |    1 -
 docker-tests/pyproject.toml                        |   10 +-
 docs/spelling_wordlist.txt                         |    1 +
 generated/PYPI_README.md                           |   38 +-
 go-sdk/.pre-commit-config.yaml                     |    7 +-
 LICENSE => go-sdk/LICENSE                          |    0
 go-sdk/NOTICE                                      |    5 +
 helm-tests/pyproject.toml                          |   10 +-
 .../tests/chart_utils/helm_template_generator.py   |    5 +-
 .../chart_utils/ingress-networking-v1beta1.json    |   46 -
 kubernetes-tests/pyproject.toml                    |   14 +-
 .../test_kubernetes_pod_operator.py                |   70 +-
 .../template.significant.rst                       |    0
 performance/README.md                              |   45 +
 .../providers.py => performance/pyproject.toml     |   36 +-
 performance/requirements.txt                       |    2 -
 providers-summary-docs/index.rst                   |   10 +-
 providers-summary-docs/installing-from-pypi.rst    |    2 +-
 providers-summary-docs/pyproject.toml              |    1 -
 providers/.pre-commit-config.yaml                  |    6 +-
 providers/MANAGING_PROVIDERS_LIFECYCLE.rst         |    2 +-
 LICENSE => providers/airbyte/LICENSE               |    0
 providers/airbyte/NOTICE                           |    5 +
 providers/airbyte/pyproject.toml                   |    3 +-
 LICENSE => providers/alibaba/LICENSE               |    0
 providers/alibaba/NOTICE                           |    5 +
 providers/alibaba/pyproject.toml                   |    3 +-
 LICENSE => providers/amazon/LICENSE                |    0
 providers/amazon/NOTICE                            |    5 +
 providers/amazon/pyproject.toml                    |    3 +-
 .../unit/amazon/aws/operators/test_appflow.py      |    1 -
 LICENSE => providers/apache/beam/LICENSE           |    0
 providers/apache/beam/NOTICE                       |    5 +
 providers/apache/beam/pyproject.toml               |    3 +-
 LICENSE => providers/apache/cassandra/LICENSE      |    0
 providers/apache/cassandra/NOTICE                  |    5 +
 providers/apache/cassandra/pyproject.toml          |    3 +-
 LICENSE => providers/apache/drill/LICENSE          |    0
 providers/apache/drill/NOTICE                      |    5 +
 providers/apache/drill/pyproject.toml              |    3 +-
 LICENSE => providers/apache/druid/LICENSE          |    0
 providers/apache/druid/NOTICE                      |    5 +
 providers/apache/druid/pyproject.toml              |    3 +-
 LICENSE => providers/apache/flink/LICENSE          |    0
 providers/apache/flink/NOTICE                      |    5 +
 providers/apache/flink/pyproject.toml              |    3 +-
 LICENSE => providers/apache/hdfs/LICENSE           |    0
 providers/apache/hdfs/NOTICE                       |    5 +
 providers/apache/hdfs/pyproject.toml               |    3 +-
 LICENSE => providers/apache/hive/LICENSE           |    0
 providers/apache/hive/NOTICE                       |    5 +
 providers/apache/hive/pyproject.toml               |    3 +-
 LICENSE => providers/apache/iceberg/LICENSE        |    0
 providers/apache/iceberg/NOTICE                    |    5 +
 providers/apache/iceberg/pyproject.toml            |    3 +-
 LICENSE => providers/apache/impala/LICENSE         |    0
 providers/apache/impala/NOTICE                     |    5 +
 providers/apache/impala/pyproject.toml             |    3 +-
 .../apache/impala/tests/system}/__init__.py        |    0
 LICENSE => providers/apache/kafka/LICENSE          |    0
 providers/apache/kafka/NOTICE                      |    5 +
 providers/apache/kafka/pyproject.toml              |    3 +-
 LICENSE => providers/apache/kylin/LICENSE          |    0
 providers/apache/kylin/NOTICE                      |    5 +
 providers/apache/kylin/pyproject.toml              |    3 +-
 LICENSE => providers/apache/livy/LICENSE           |    0
 providers/apache/livy/NOTICE                       |    5 +
 providers/apache/livy/pyproject.toml               |    3 +-
 LICENSE => providers/apache/pig/LICENSE            |    0
 providers/apache/pig/NOTICE                        |    5 +
 providers/apache/pig/pyproject.toml                |    3 +-
 LICENSE => providers/apache/pinot/LICENSE          |    0
 providers/apache/pinot/NOTICE                      |    5 +
 providers/apache/pinot/pyproject.toml              |    3 +-
 LICENSE => providers/apache/spark/LICENSE          |    0
 providers/apache/spark/NOTICE                      |    5 +
 providers/apache/spark/pyproject.toml              |    3 +-
 LICENSE => providers/apache/tinkerpop/LICENSE      |    0
 providers/apache/tinkerpop/NOTICE                  |    5 +
 providers/apache/tinkerpop/pyproject.toml          |    3 +-
 .../apache/tinkerpop/tests/integration/__init__.py |    1 +
 .../apache/tinkerpop/tests/system/__init__.py      |    1 +
 LICENSE => providers/apprise/LICENSE               |    0
 providers/apprise/NOTICE                           |    5 +
 providers/apprise/pyproject.toml                   |    3 +-
 LICENSE => providers/arangodb/LICENSE              |    0
 providers/arangodb/NOTICE                          |    5 +
 providers/arangodb/pyproject.toml                  |    3 +-
 LICENSE => providers/asana/LICENSE                 |    0
 providers/asana/NOTICE                             |    5 +
 providers/asana/pyproject.toml                     |    3 +-
 .../asana/tests/system/asana/example_asana.py      |    1 +
 LICENSE => providers/atlassian/jira/LICENSE        |    0
 providers/atlassian/jira/NOTICE                    |    5 +
 providers/atlassian/jira/pyproject.toml            |    3 +-
 LICENSE => providers/celery/LICENSE                |    0
 providers/celery/NOTICE                            |    5 +
 providers/celery/pyproject.toml                    |    3 +-
 LICENSE => providers/cloudant/LICENSE              |    0
 providers/cloudant/NOTICE                          |    5 +
 providers/cloudant/pyproject.toml                  |    3 +-
 LICENSE => providers/cncf/kubernetes/LICENSE       |    0
 providers/cncf/kubernetes/NOTICE                   |    5 +
 providers/cncf/kubernetes/pyproject.toml           |    7 +-
 LICENSE => providers/cohere/LICENSE                |    0
 providers/cohere/NOTICE                            |    5 +
 providers/cohere/pyproject.toml                    |    3 +-
 LICENSE => providers/common/compat/LICENSE         |    0
 providers/common/compat/NOTICE                     |    5 +
 providers/common/compat/pyproject.toml             |    3 +-
 LICENSE => providers/common/io/LICENSE             |    0
 providers/common/io/NOTICE                         |    5 +
 providers/common/io/pyproject.toml                 |    3 +-
 LICENSE => providers/common/messaging/LICENSE      |    0
 providers/common/messaging/NOTICE                  |    5 +
 providers/common/messaging/pyproject.toml          |    3 +-
 LICENSE => providers/common/sql/LICENSE            |    0
 providers/common/sql/NOTICE                        |    5 +
 providers/common/sql/pyproject.toml                |    3 +-
 LICENSE => providers/databricks/LICENSE            |    0
 providers/databricks/NOTICE                        |    5 +
 providers/databricks/pyproject.toml                |    6 +-
 LICENSE => providers/datadog/LICENSE               |    0
 providers/datadog/NOTICE                           |    5 +
 providers/datadog/pyproject.toml                   |    3 +-
 LICENSE => providers/dbt/cloud/LICENSE             |    0
 providers/dbt/cloud/NOTICE                         |    5 +
 providers/dbt/cloud/pyproject.toml                 |    3 +-
 LICENSE => providers/dingding/LICENSE              |    0
 providers/dingding/NOTICE                          |    5 +
 providers/dingding/pyproject.toml                  |    3 +-
 LICENSE => providers/discord/LICENSE               |    0
 providers/discord/NOTICE                           |    5 +
 providers/discord/pyproject.toml                   |    3 +-
 LICENSE => providers/docker/LICENSE                |    0
 providers/docker/NOTICE                            |    5 +
 providers/docker/pyproject.toml                    |    3 +-
 LICENSE => providers/edge3/LICENSE                 |    0
 providers/edge3/NOTICE                             |    5 +
 providers/edge3/pyproject.toml                     |    3 +-
 LICENSE => providers/elasticsearch/LICENSE         |    0
 providers/elasticsearch/NOTICE                     |    5 +
 providers/elasticsearch/pyproject.toml             |    3 +-
 LICENSE => providers/exasol/LICENSE                |    0
 providers/exasol/NOTICE                            |    5 +
 providers/exasol/pyproject.toml                    |    3 +-
 providers/exasol/tests/system/__init__.py          |    1 +
 LICENSE => providers/fab/LICENSE                   |    0
 providers/fab/provider.yaml                        |    2 -
 providers/fab/pyproject.toml                       |    5 +-
 .../fab/src/airflow/providers/fab/www/package.json |    3 +
 LICENSE => providers/facebook/LICENSE              |    0
 providers/facebook/NOTICE                          |    5 +
 providers/facebook/pyproject.toml                  |    3 +-
 LICENSE => providers/ftp/LICENSE                   |    0
 providers/ftp/NOTICE                               |    5 +
 providers/ftp/pyproject.toml                       |    3 +-
 LICENSE => providers/git/LICENSE                   |    0
 providers/git/NOTICE                               |    5 +
 providers/git/pyproject.toml                       |    3 +-
 .../git/src/airflow/providers/git/bundles/git.py   |    5 +-
 providers/git/tests/unit/__init__.py               |    1 +
 providers/git/tests/unit/git/bundles/test_git.py   |   35 +-
 LICENSE => providers/github/LICENSE                |    0
 providers/github/NOTICE                            |    5 +
 providers/github/pyproject.toml                    |    3 +-
 LICENSE => providers/google/LICENSE                |    0
 providers/google/NOTICE                            |    5 +
 providers/google/pyproject.toml                    |    3 +-
 .../providers/google/3rd-party-licenses/NOTICE     |   14 +-
 .../google/cloud/transfers/test_local_to_gcs.py    |    2 +-
 LICENSE => providers/grpc/LICENSE                  |    0
 providers/grpc/NOTICE                              |    5 +
 providers/grpc/pyproject.toml                      |    3 +-
 LICENSE => providers/hashicorp/LICENSE             |    0
 providers/hashicorp/NOTICE                         |    5 +
 providers/hashicorp/pyproject.toml                 |    3 +-
 LICENSE => providers/http/LICENSE                  |    0
 providers/http/NOTICE                              |    5 +
 providers/http/pyproject.toml                      |    3 +-
 LICENSE => providers/imap/LICENSE                  |    0
 providers/imap/NOTICE                              |    5 +
 providers/imap/pyproject.toml                      |    3 +-
 LICENSE => providers/influxdb/LICENSE              |    0
 providers/influxdb/NOTICE                          |    5 +
 providers/influxdb/pyproject.toml                  |    3 +-
 LICENSE => providers/jdbc/LICENSE                  |    0
 providers/jdbc/NOTICE                              |    5 +
 providers/jdbc/pyproject.toml                      |    3 +-
 LICENSE => providers/jenkins/LICENSE               |    0
 providers/jenkins/NOTICE                           |    5 +
 providers/jenkins/pyproject.toml                   |    3 +-
 LICENSE => providers/keycloak/LICENSE              |    0
 providers/keycloak/NOTICE                          |    5 +
 providers/keycloak/pyproject.toml                  |    3 +-
 .../keycloak/auth_manager/keycloak_auth_manager.py |   28 +-
 .../keycloak/auth_manager/routes/test_login.py     |   77 +-
 .../auth_manager/test_keycloak_auth_manager.py     |   39 +
 LICENSE => providers/microsoft/azure/LICENSE       |    0
 providers/microsoft/azure/NOTICE                   |    5 +
 providers/microsoft/azure/pyproject.toml           |    3 +-
 .../providers/microsoft/azure/hooks/msgraph.py     |   10 +-
 .../unit/microsoft/azure/hooks/test_msgraph.py     |   21 +
 LICENSE => providers/microsoft/mssql/LICENSE       |    0
 providers/microsoft/mssql/NOTICE                   |    5 +
 providers/microsoft/mssql/pyproject.toml           |    3 +-
 LICENSE => providers/microsoft/psrp/LICENSE        |    0
 providers/microsoft/psrp/NOTICE                    |    5 +
 providers/microsoft/psrp/pyproject.toml            |    3 +-
 LICENSE => providers/microsoft/winrm/LICENSE       |    0
 providers/microsoft/winrm/NOTICE                   |    5 +
 providers/microsoft/winrm/pyproject.toml           |    3 +-
 LICENSE => providers/mongo/LICENSE                 |    0
 providers/mongo/NOTICE                             |    5 +
 providers/mongo/pyproject.toml                     |    3 +-
 LICENSE => providers/mysql/LICENSE                 |    0
 providers/mysql/NOTICE                             |    5 +
 providers/mysql/pyproject.toml                     |    3 +-
 LICENSE => providers/neo4j/LICENSE                 |    0
 providers/neo4j/NOTICE                             |    5 +
 providers/neo4j/pyproject.toml                     |    3 +-
 LICENSE => providers/odbc/LICENSE                  |    0
 providers/odbc/NOTICE                              |    5 +
 providers/odbc/pyproject.toml                      |    3 +-
 LICENSE => providers/openai/LICENSE                |    0
 providers/openai/NOTICE                            |    5 +
 providers/openai/pyproject.toml                    |    3 +-
 LICENSE => providers/openfaas/LICENSE              |    0
 providers/openfaas/NOTICE                          |    5 +
 providers/openfaas/pyproject.toml                  |    3 +-
 LICENSE => providers/openlineage/LICENSE           |    0
 providers/openlineage/NOTICE                       |    5 +
 providers/openlineage/pyproject.toml               |    3 +-
 LICENSE => providers/opensearch/LICENSE            |    0
 providers/opensearch/NOTICE                        |    5 +
 providers/opensearch/pyproject.toml                |    3 +-
 LICENSE => providers/opsgenie/LICENSE              |    0
 providers/opsgenie/NOTICE                          |    5 +
 providers/opsgenie/pyproject.toml                  |    3 +-
 LICENSE => providers/oracle/LICENSE                |    0
 providers/oracle/NOTICE                            |    5 +
 providers/oracle/pyproject.toml                    |    3 +-
 LICENSE => providers/pagerduty/LICENSE             |    0
 providers/pagerduty/NOTICE                         |    5 +
 providers/pagerduty/pyproject.toml                 |    3 +-
 LICENSE => providers/papermill/LICENSE             |    0
 providers/papermill/NOTICE                         |    5 +
 providers/papermill/pyproject.toml                 |    3 +-
 LICENSE => providers/pgvector/LICENSE              |    0
 providers/pgvector/NOTICE                          |    5 +
 providers/pgvector/pyproject.toml                  |    3 +-
 LICENSE => providers/pinecone/LICENSE              |    0
 providers/pinecone/NOTICE                          |    5 +
 providers/pinecone/pyproject.toml                  |    3 +-
 LICENSE => providers/postgres/LICENSE              |    0
 providers/postgres/NOTICE                          |    5 +
 providers/postgres/pyproject.toml                  |    3 +-
 LICENSE => providers/presto/LICENSE                |    0
 providers/presto/NOTICE                            |    5 +
 providers/presto/pyproject.toml                    |    3 +-
 LICENSE => providers/qdrant/LICENSE                |    0
 providers/qdrant/NOTICE                            |    5 +
 providers/qdrant/pyproject.toml                    |    3 +-
 LICENSE => providers/redis/LICENSE                 |    0
 providers/redis/NOTICE                             |    5 +
 providers/redis/pyproject.toml                     |    3 +-
 LICENSE => providers/salesforce/LICENSE            |    0
 providers/salesforce/NOTICE                        |    5 +
 providers/salesforce/pyproject.toml                |    3 +-
 LICENSE => providers/samba/LICENSE                 |    0
 providers/samba/NOTICE                             |    5 +
 providers/samba/pyproject.toml                     |    3 +-
 LICENSE => providers/segment/LICENSE               |    0
 providers/segment/NOTICE                           |    5 +
 providers/segment/pyproject.toml                   |    3 +-
 LICENSE => providers/sendgrid/LICENSE              |    0
 providers/sendgrid/NOTICE                          |    5 +
 providers/sendgrid/pyproject.toml                  |    3 +-
 LICENSE => providers/sftp/LICENSE                  |    0
 providers/sftp/NOTICE                              |    5 +
 providers/sftp/pyproject.toml                      |    3 +-
 LICENSE => providers/singularity/LICENSE           |    0
 providers/singularity/NOTICE                       |    5 +
 providers/singularity/pyproject.toml               |    3 +-
 LICENSE => providers/slack/LICENSE                 |    0
 providers/slack/NOTICE                             |    5 +
 providers/slack/pyproject.toml                     |    3 +-
 LICENSE => providers/smtp/LICENSE                  |    0
 providers/smtp/NOTICE                              |    5 +
 providers/smtp/pyproject.toml                      |    3 +-
 LICENSE => providers/snowflake/LICENSE             |    0
 providers/snowflake/NOTICE                         |    5 +
 providers/snowflake/pyproject.toml                 |    3 +-
 LICENSE => providers/sqlite/LICENSE                |    0
 providers/sqlite/NOTICE                            |    5 +
 providers/sqlite/pyproject.toml                    |    3 +-
 LICENSE => providers/ssh/LICENSE                   |    0
 providers/ssh/NOTICE                               |    5 +
 providers/ssh/pyproject.toml                       |    3 +-
 LICENSE => providers/standard/LICENSE              |    0
 providers/standard/NOTICE                          |    5 +
 providers/standard/pyproject.toml                  |    3 +-
 .../airflow/providers/standard/operators/hitl.py   |   19 +-
 .../airflow/providers/standard/triggers/hitl.py    |  139 +-
 .../airflow/providers/standard/version_compat.py   |    1 +
 .../tests/unit/standard/operators/test_hitl.py     |  133 +-
 .../tests/unit/standard/triggers/test_hitl.py      |   36 +-
 LICENSE => providers/tableau/LICENSE               |    0
 providers/tableau/NOTICE                           |    5 +
 providers/tableau/pyproject.toml                   |    3 +-
 LICENSE => providers/telegram/LICENSE              |    0
 providers/telegram/NOTICE                          |    5 +
 providers/telegram/pyproject.toml                  |    3 +-
 LICENSE => providers/teradata/LICENSE              |    0
 providers/teradata/NOTICE                          |    5 +
 providers/teradata/pyproject.toml                  |    3 +-
 LICENSE => providers/trino/LICENSE                 |    0
 providers/trino/NOTICE                             |    5 +
 providers/trino/pyproject.toml                     |    3 +-
 LICENSE => providers/vertica/LICENSE               |    0
 providers/vertica/NOTICE                           |    5 +
 providers/vertica/pyproject.toml                   |    3 +-
 LICENSE => providers/weaviate/LICENSE              |    0
 providers/weaviate/NOTICE                          |    5 +
 providers/weaviate/pyproject.toml                  |    3 +-
 LICENSE => providers/yandex/LICENSE                |    0
 providers/yandex/NOTICE                            |    5 +
 providers/yandex/pyproject.toml                    |    3 +-
 LICENSE => providers/ydb/LICENSE                   |    0
 providers/ydb/NOTICE                               |    5 +
 providers/ydb/pyproject.toml                       |    3 +-
 LICENSE => providers/zendesk/LICENSE               |    0
 providers/zendesk/NOTICE                           |    5 +
 providers/zendesk/pyproject.toml                   |    3 +-
 pyproject.toml                                     |   15 +-
 reproducible_build.yaml                            |    4 +-
 scripts/ci/docker-compose/backend-mysql.yml        |    4 +-
 .../ci/docker-compose/enable-tty.yml               |    4 +
 scripts/ci/docker-compose/integration-statsd.yml   |    4 +-
 scripts/ci/make_mnt_writeable.sh                   |    4 +
 scripts/ci/move_docker_to_mnt.sh                   |   46 +-
 scripts/ci/prek/boring_cyborg.py                   |    4 +-
 scripts/ci/prek/breeze_cmd_line.py                 |    2 +-
 scripts/ci/prek/capture_airflowctl_help.py         |    6 +-
 scripts/ci/prek/check_aiobotocore_optional.py      |    4 +-
 .../ci/prek/check_airflow_bug_report_template.py   |    4 +-
 scripts/ci/prek/check_airflow_imports.py           |    2 +-
 .../ci/prek/check_airflow_v_imports_in_tests.py    |    2 +-
 .../ci/prek/check_airflowctl_command_coverage.py   |  150 +
 .../prek/check_base_operator_partial_arguments.py  |    2 +-
 scripts/ci/prek/check_common_sql_dependency.py     |    4 +-
 scripts/ci/prek/check_default_configuration.py     |    2 +-
 scripts/ci/prek/check_deferrable_default.py        |    2 +-
 scripts/ci/prek/check_deprecations.py              |    2 +-
 scripts/ci/prek/check_extra_packages_ref.py        |    2 +-
 scripts/ci/prek/check_i18n_json.py                 |    2 +-
 scripts/ci/prek/check_imports_in_providers.py      |    4 +-
 scripts/ci/prek/check_init_decorator_arguments.py  |    2 +-
 scripts/ci/prek/check_init_in_tests.py             |    2 +-
 scripts/ci/prek/check_integrations_list.py         |    4 +-
 scripts/ci/prek/check_kubeconform.py               |    2 +-
 scripts/ci/prek/check_lazy_logging.py              |    2 +-
 scripts/ci/prek/check_min_python_version.py        |    2 +-
 scripts/ci/prek/check_order_dockerfile_extras.py   |    2 +-
 scripts/ci/prek/check_provider_docs.py             |    4 +-
 scripts/ci/prek/check_provider_yaml_files.py       |    2 +-
 .../check_providers_subpackages_all_have_init.py   |   26 +-
 scripts/ci/prek/check_revision_heads_map.py        |    2 +-
 scripts/ci/prek/check_schema_defaults.py           |    2 +-
 scripts/ci/prek/check_sdk_imports.py               |    2 +-
 .../prek/check_shared_distributions_structure.py   |    8 +-
 .../ci/prek/check_shared_distributions_usage.py    |    2 +-
 scripts/ci/prek/check_system_tests.py              |   31 +-
 .../ci/prek/check_system_tests_hidden_in_index.py  |    4 +-
 .../check_template_context_variable_in_sync.py     |    6 +-
 scripts/ci/prek/check_template_fields.py           |    2 +-
 scripts/ci/prek/check_tests_in_right_folders.py    |    2 +-
 scripts/ci/prek/check_ti_vs_tis_attributes.py      |    2 +-
 scripts/ci/prek/check_version_consistency.py       |  302 ++
 scripts/ci/prek/checkout_no_credentials.py         |    4 +-
 scripts/ci/prek/common_prek_utils.py               |   24 +-
 scripts/ci/prek/compile_ui_assets_dev.py           |    3 +-
 scripts/ci/prek/docstring_param_type.py            |    2 +-
 scripts/ci/prek/generate_airflow_diagrams.py       |    2 +-
 scripts/ci/prek/generate_openapi_spec.py           |    2 +-
 scripts/ci/prek/generate_openapi_spec_providers.py |    2 +-
 scripts/ci/prek/generate_volumes_for_sources.py    |    2 +-
 scripts/ci/prek/inline_scripts_in_docker.py        |    2 +-
 scripts/ci/prek/lint_helm.py                       |    2 +-
 scripts/ci/prek/lint_json_schema.py                |    4 +-
 scripts/ci/prek/migration_reference.py             |    2 +-
 scripts/ci/prek/mypy.py                            |    2 +-
 scripts/ci/prek/mypy_folder.py                     |    2 +-
 .../ci/prek/prevent_deprecated_sqlalchemy_usage.py |    8 +-
 scripts/ci/prek/replace_bad_characters.py          |    2 +-
 scripts/ci/prek/ruff_format.py                     |    4 +-
 .../ci/prek/significant_newsfragments_checker.py   |    2 +-
 scripts/ci/prek/sort_in_the_wild.py                |    4 +-
 scripts/ci/prek/supported_versions.py              |    4 +-
 scripts/ci/prek/update_airflow_pyproject_toml.py   |    2 +-
 scripts/ci/prek/update_chart_dependencies.py       |    4 +-
 scripts/ci/prek/update_er_diagram.py               |    2 +-
 scripts/ci/prek/update_example_dags_paths.py       |    4 +-
 scripts/ci/prek/update_providers_build_files.py    |    2 +-
 scripts/ci/prek/update_providers_dependencies.py   |    4 +-
 scripts/ci/prek/update_source_date_epoch.py        |    4 +-
 scripts/ci/prek/update_versions.py                 |    2 +-
 scripts/ci/prek/upgrade_important_versions.py      |  547 ++-
 scripts/ci/prek/validate_chart_annotations.py      |    4 +-
 scripts/ci/prek/validate_operators_init.py         |    2 +-
 scripts/ci/prek/vendor_k8s_json_schema.py          |    2 +-
 scripts/docker/entrypoint_ci.sh                    |   30 +-
 scripts/docker/install_additional_dependencies.sh  |    2 +
 .../docker/install_airflow_when_building_images.sh |    1 +
 .../docker/install_from_docker_context_files.sh    |    1 +
 scripts/docker/install_os_dependencies.sh          |    3 +-
 scripts/in_container/bin/generate_mprocs_config.py |  221 +
 .../bin/run_mprocs}                                |   22 +-
 scripts/in_container/bin/run_tmux                  |    7 +-
 scripts/in_container/check_environment.sh          |   12 +-
 .../in_container/install_airflow_and_providers.py  |   31 +-
 .../in_container/run_capture_airflowctl_help.py    |   33 +-
 .../in_container/run_check_imports_in_providers.py |   11 +-
 scripts/in_container/run_ci_tests.sh               |    2 +-
 scripts/tools/setup_breeze                         |    4 +-
 .../airflow_shared/logging/percent_formatter.py    |   10 +
 .../tests/logging/test_percent_formatter.py        |   18 +-
 .../secrets_masker/secrets_masker.py               |    2 +
 task-sdk-tests/pyproject.toml                      |   10 +-
 task-sdk/.pre-commit-config.yaml                   |    6 +-
 task-sdk/NOTICE                                    |    5 +
 task-sdk/pyproject.toml                            |   10 +-
 task-sdk/src/airflow/sdk/__init__.py               |    2 +-
 task-sdk/src/airflow/sdk/api/client.py             |    8 +-
 task-sdk/src/airflow/sdk/bases/operator.py         |    3 +-
 .../sdk/definitions/_internal/abstractoperator.py  |    7 +-
 .../src/airflow/sdk/definitions/asset/__init__.py  |   10 +-
 task-sdk/src/airflow/sdk/definitions/connection.py |    6 -
 task-sdk/src/airflow/sdk/definitions/dag.py        |    2 +
 task-sdk/src/airflow/sdk/definitions/param.py      |    1 -
 task-sdk/src/airflow/sdk/execution_time/comms.py   |   24 +-
 task-sdk/src/airflow/sdk/execution_time/context.py |   16 +-
 .../airflow/sdk/execution_time/secrets_masker.py   |   10 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |   76 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |  188 +-
 task-sdk/src/airflow/sdk/log.py                    |   10 +-
 task-sdk/tests/task_sdk/api/test_client.py         |    2 +-
 task-sdk/tests/task_sdk/bases/test_operator.py     |   42 +
 task-sdk/tests/task_sdk/definitions/test_asset.py  |   15 +-
 .../tests/task_sdk/definitions/test_connection.py  |   17 -
 .../tests/task_sdk/execution_time/test_context.py  |   44 +-
 .../tests/task_sdk/execution_time/test_hitl.py     |    4 +-
 .../task_sdk/execution_time/test_supervisor.py     |   88 +-
 .../task_sdk/execution_time/test_task_runner.py    |  319 +-
 1083 files changed, 24818 insertions(+), 10483 deletions(-)
 create mode 100644 NOTICE
 create mode 100644 airflow-core/docs/howto/performance.rst
 delete mode 100644 airflow-core/newsfragments/56583.significant.rst
 delete mode 100644 airflow-core/newsfragments/56609.significant.rst
 copy airflow-core/src/airflow/{api/common => 
api_fastapi/auth/middlewares}/__init__.py (100%)
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/middlewares/refresh_token.py
 create mode 100644 
airflow-core/src/airflow/api_fastapi/common/db/task_instances.py
 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/src/airflow/ui/src/components/ui/ButtonGroupToggle.test.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/components/ui/ButtonGroupToggle.tsx
 copy airflow-core/src/airflow/ui/src/{context/hover/HoverProvider.tsx => 
layouts/Details/Grid/constants.ts} (54%)
 copy dev/react-plugin-tools/react_plugin_template/src/main.tsx => 
airflow-core/src/airflow/ui/src/pages/DagsList/DagsFilters/RequiredActionFilter.tsx
 (53%)
 create mode 100644 airflow-core/src/airflow/ui/src/utils/hitl.test.ts
 create mode 100644 airflow-core/src/airflow/ui/src/utils/logs.test.ts
 create mode 100644 airflow-core/src/airflow/ui/src/utils/syntaxHighlighter.ts
 copy airflow-core/{src/airflow/api/common => 
tests/unit/api_fastapi/auth/middlewares}/__init__.py (100%)
 create mode 100644 
airflow-core/tests/unit/api_fastapi/auth/middlewares/test_refresh_token.py
 create mode 100644 airflow-core/tests/unit/models/test_log.py
 create mode 100644 
airflow-ctl-tests/tests/airflowctl_tests/fixtures/pools_export.json
 create mode 100644 
airflow-ctl-tests/tests/airflowctl_tests/fixtures/test_connections.json
 create mode 100644 
airflow-ctl-tests/tests/airflowctl_tests/fixtures/test_pools.json
 create mode 100644 
airflow-ctl-tests/tests/airflowctl_tests/fixtures/test_variables.json
 create mode 100644 
airflow-ctl-tests/tests/airflowctl_tests/fixtures/variables_export.json
 copy {clients/python => airflow-ctl}/LICENSE (100%)
 create mode 100644 airflow-ctl/NOTICE
 create mode 100644 airflow-ctl/newsfragments/59850.significant.rst
 create mode 100644 airflow-ctl/src/airflowctl/ctl/commands/dag_command.py
 create mode 100644 
airflow-ctl/tests/airflow_ctl/ctl/commands/test_dag_command.py
 create mode 100644 contributing-docs/images/iterm2-enable-mouse-reporting.png
 create mode 100644 contributing-docs/mprocs/MPROCS_QUICK_REFERENCE.md
 create mode 100644 contributing-docs/mprocs/mprocs.yaml
 delete mode 100644 dev/.pre-commit-config.yaml
 create mode 100644 dev/breeze/doc/10_ui_tasks.rst
 rename dev/breeze/doc/{10_advanced_breeze_topics.rst => 
11_advanced_breeze_topics.rst} (100%)
 create mode 100644 dev/breeze/doc/images/output_ci_upgrade.svg
 create mode 100644 dev/breeze/doc/images/output_ci_upgrade.txt
 create mode 100644 
dev/breeze/doc/images/output_release-management_check-release-files.svg
 create mode 100644 
dev/breeze/doc/images/output_release-management_check-release-files.txt
 delete mode 100644 
dev/breeze/doc/images/output_release-management_prepare-airflow-tarball.svg
 delete mode 100644 
dev/breeze/doc/images/output_release-management_prepare-airflow-tarball.txt
 create mode 100644 
dev/breeze/doc/images/output_release-management_prepare-tarball.svg
 create mode 100644 
dev/breeze/doc/images/output_release-management_prepare-tarball.txt
 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/doc/images/output_ui.svg
 create mode 100644 dev/breeze/doc/images/output_ui.txt
 create mode 100644 
dev/breeze/doc/images/output_ui_check-translation-completeness.svg
 create mode 100644 
dev/breeze/doc/images/output_ui_check-translation-completeness.txt
 rename dev/{i18n/check_translations_completeness.py => 
breeze/src/airflow_breeze/commands/ui_commands.py} (86%)
 mode change 100755 => 100644
 copy dev/breeze/{tests/conftest.py => 
src/airflow_breeze/commands/ui_commands_config.py} (63%)
 create mode 100644 dev/breeze/src/airflow_breeze/utils/check_release_files.py
 create mode 100644 dev/breeze/src/airflow_breeze/utils/click_validators.py
 create mode 100644 dev/breeze/tests/test_check_release_files.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 dev/breeze/tests/test_ui_commands.py
 delete mode 100644 dev/check_files.py
 copy airflow-core/src/airflow/ui/src/context/hover/Context.ts => 
dev/react-plugin-tools/react_plugin_template/src/global.d.ts (76%)
 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
 copy LICENSE => go-sdk/LICENSE (100%)
 create mode 100644 go-sdk/NOTICE
 delete mode 100644 helm-tests/tests/chart_utils/ingress-networking-v1beta1.json
 rename {airflow-core/newsfragments => newsfragments}/template.significant.rst 
(100%)
 create mode 100644 performance/README.md
 copy 
airflow-core/src/airflow/api_fastapi/core_api/services/public/providers.py => 
performance/pyproject.toml (59%)
 delete mode 100644 performance/requirements.txt
 copy LICENSE => providers/airbyte/LICENSE (100%)
 create mode 100644 providers/airbyte/NOTICE
 copy LICENSE => providers/alibaba/LICENSE (100%)
 create mode 100644 providers/alibaba/NOTICE
 copy LICENSE => providers/amazon/LICENSE (100%)
 create mode 100644 providers/amazon/NOTICE
 copy LICENSE => providers/apache/beam/LICENSE (100%)
 create mode 100644 providers/apache/beam/NOTICE
 copy LICENSE => providers/apache/cassandra/LICENSE (100%)
 create mode 100644 providers/apache/cassandra/NOTICE
 copy LICENSE => providers/apache/drill/LICENSE (100%)
 create mode 100644 providers/apache/drill/NOTICE
 copy LICENSE => providers/apache/druid/LICENSE (100%)
 create mode 100644 providers/apache/druid/NOTICE
 copy LICENSE => providers/apache/flink/LICENSE (100%)
 create mode 100644 providers/apache/flink/NOTICE
 copy LICENSE => providers/apache/hdfs/LICENSE (100%)
 create mode 100644 providers/apache/hdfs/NOTICE
 copy LICENSE => providers/apache/hive/LICENSE (100%)
 create mode 100644 providers/apache/hive/NOTICE
 copy LICENSE => providers/apache/iceberg/LICENSE (100%)
 create mode 100644 providers/apache/iceberg/NOTICE
 copy LICENSE => providers/apache/impala/LICENSE (100%)
 create mode 100644 providers/apache/impala/NOTICE
 copy {airflow-core/tests/integration => 
providers/apache/impala/tests/system}/__init__.py (100%)
 copy LICENSE => providers/apache/kafka/LICENSE (100%)
 create mode 100644 providers/apache/kafka/NOTICE
 copy LICENSE => providers/apache/kylin/LICENSE (100%)
 create mode 100644 providers/apache/kylin/NOTICE
 copy LICENSE => providers/apache/livy/LICENSE (100%)
 create mode 100644 providers/apache/livy/NOTICE
 copy LICENSE => providers/apache/pig/LICENSE (100%)
 create mode 100644 providers/apache/pig/NOTICE
 copy LICENSE => providers/apache/pinot/LICENSE (100%)
 create mode 100644 providers/apache/pinot/NOTICE
 copy LICENSE => providers/apache/spark/LICENSE (100%)
 create mode 100644 providers/apache/spark/NOTICE
 copy LICENSE => providers/apache/tinkerpop/LICENSE (100%)
 create mode 100644 providers/apache/tinkerpop/NOTICE
 copy LICENSE => providers/apprise/LICENSE (100%)
 create mode 100644 providers/apprise/NOTICE
 copy LICENSE => providers/arangodb/LICENSE (100%)
 create mode 100644 providers/arangodb/NOTICE
 copy LICENSE => providers/asana/LICENSE (100%)
 create mode 100644 providers/asana/NOTICE
 copy LICENSE => providers/atlassian/jira/LICENSE (100%)
 create mode 100644 providers/atlassian/jira/NOTICE
 copy LICENSE => providers/celery/LICENSE (100%)
 create mode 100644 providers/celery/NOTICE
 copy LICENSE => providers/cloudant/LICENSE (100%)
 create mode 100644 providers/cloudant/NOTICE
 copy LICENSE => providers/cncf/kubernetes/LICENSE (100%)
 create mode 100644 providers/cncf/kubernetes/NOTICE
 copy LICENSE => providers/cohere/LICENSE (100%)
 create mode 100644 providers/cohere/NOTICE
 copy LICENSE => providers/common/compat/LICENSE (100%)
 create mode 100644 providers/common/compat/NOTICE
 copy LICENSE => providers/common/io/LICENSE (100%)
 create mode 100644 providers/common/io/NOTICE
 copy LICENSE => providers/common/messaging/LICENSE (100%)
 create mode 100644 providers/common/messaging/NOTICE
 copy LICENSE => providers/common/sql/LICENSE (100%)
 create mode 100644 providers/common/sql/NOTICE
 copy LICENSE => providers/databricks/LICENSE (100%)
 create mode 100644 providers/databricks/NOTICE
 copy LICENSE => providers/datadog/LICENSE (100%)
 create mode 100644 providers/datadog/NOTICE
 copy LICENSE => providers/dbt/cloud/LICENSE (100%)
 create mode 100644 providers/dbt/cloud/NOTICE
 copy LICENSE => providers/dingding/LICENSE (100%)
 create mode 100644 providers/dingding/NOTICE
 copy LICENSE => providers/discord/LICENSE (100%)
 create mode 100644 providers/discord/NOTICE
 copy LICENSE => providers/docker/LICENSE (100%)
 create mode 100644 providers/docker/NOTICE
 copy LICENSE => providers/edge3/LICENSE (100%)
 create mode 100644 providers/edge3/NOTICE
 copy LICENSE => providers/elasticsearch/LICENSE (100%)
 create mode 100644 providers/elasticsearch/NOTICE
 copy LICENSE => providers/exasol/LICENSE (100%)
 create mode 100644 providers/exasol/NOTICE
 copy LICENSE => providers/fab/LICENSE (100%)
 copy LICENSE => providers/facebook/LICENSE (100%)
 create mode 100644 providers/facebook/NOTICE
 copy LICENSE => providers/ftp/LICENSE (100%)
 create mode 100644 providers/ftp/NOTICE
 copy LICENSE => providers/git/LICENSE (100%)
 create mode 100644 providers/git/NOTICE
 copy LICENSE => providers/github/LICENSE (100%)
 create mode 100644 providers/github/NOTICE
 copy LICENSE => providers/google/LICENSE (100%)
 create mode 100644 providers/google/NOTICE
 copy LICENSE => providers/grpc/LICENSE (100%)
 create mode 100644 providers/grpc/NOTICE
 copy LICENSE => providers/hashicorp/LICENSE (100%)
 create mode 100644 providers/hashicorp/NOTICE
 copy LICENSE => providers/http/LICENSE (100%)
 create mode 100644 providers/http/NOTICE
 copy LICENSE => providers/imap/LICENSE (100%)
 create mode 100644 providers/imap/NOTICE
 copy LICENSE => providers/influxdb/LICENSE (100%)
 create mode 100644 providers/influxdb/NOTICE
 copy LICENSE => providers/jdbc/LICENSE (100%)
 create mode 100644 providers/jdbc/NOTICE
 copy LICENSE => providers/jenkins/LICENSE (100%)
 create mode 100644 providers/jenkins/NOTICE
 copy LICENSE => providers/keycloak/LICENSE (100%)
 create mode 100644 providers/keycloak/NOTICE
 copy LICENSE => providers/microsoft/azure/LICENSE (100%)
 create mode 100644 providers/microsoft/azure/NOTICE
 copy LICENSE => providers/microsoft/mssql/LICENSE (100%)
 create mode 100644 providers/microsoft/mssql/NOTICE
 copy LICENSE => providers/microsoft/psrp/LICENSE (100%)
 create mode 100644 providers/microsoft/psrp/NOTICE
 copy LICENSE => providers/microsoft/winrm/LICENSE (100%)
 create mode 100644 providers/microsoft/winrm/NOTICE
 copy LICENSE => providers/mongo/LICENSE (100%)
 create mode 100644 providers/mongo/NOTICE
 copy LICENSE => providers/mysql/LICENSE (100%)
 create mode 100644 providers/mysql/NOTICE
 copy LICENSE => providers/neo4j/LICENSE (100%)
 create mode 100644 providers/neo4j/NOTICE
 copy LICENSE => providers/odbc/LICENSE (100%)
 create mode 100644 providers/odbc/NOTICE
 copy LICENSE => providers/openai/LICENSE (100%)
 create mode 100644 providers/openai/NOTICE
 copy LICENSE => providers/openfaas/LICENSE (100%)
 create mode 100644 providers/openfaas/NOTICE
 copy LICENSE => providers/openlineage/LICENSE (100%)
 create mode 100644 providers/openlineage/NOTICE
 copy LICENSE => providers/opensearch/LICENSE (100%)
 create mode 100644 providers/opensearch/NOTICE
 copy LICENSE => providers/opsgenie/LICENSE (100%)
 create mode 100644 providers/opsgenie/NOTICE
 copy LICENSE => providers/oracle/LICENSE (100%)
 create mode 100644 providers/oracle/NOTICE
 copy LICENSE => providers/pagerduty/LICENSE (100%)
 create mode 100644 providers/pagerduty/NOTICE
 copy LICENSE => providers/papermill/LICENSE (100%)
 create mode 100644 providers/papermill/NOTICE
 copy LICENSE => providers/pgvector/LICENSE (100%)
 create mode 100644 providers/pgvector/NOTICE
 copy LICENSE => providers/pinecone/LICENSE (100%)
 create mode 100644 providers/pinecone/NOTICE
 copy LICENSE => providers/postgres/LICENSE (100%)
 create mode 100644 providers/postgres/NOTICE
 copy LICENSE => providers/presto/LICENSE (100%)
 create mode 100644 providers/presto/NOTICE
 copy LICENSE => providers/qdrant/LICENSE (100%)
 create mode 100644 providers/qdrant/NOTICE
 copy LICENSE => providers/redis/LICENSE (100%)
 create mode 100644 providers/redis/NOTICE
 copy LICENSE => providers/salesforce/LICENSE (100%)
 create mode 100644 providers/salesforce/NOTICE
 copy LICENSE => providers/samba/LICENSE (100%)
 create mode 100644 providers/samba/NOTICE
 copy LICENSE => providers/segment/LICENSE (100%)
 create mode 100644 providers/segment/NOTICE
 copy LICENSE => providers/sendgrid/LICENSE (100%)
 create mode 100644 providers/sendgrid/NOTICE
 copy LICENSE => providers/sftp/LICENSE (100%)
 create mode 100644 providers/sftp/NOTICE
 copy LICENSE => providers/singularity/LICENSE (100%)
 create mode 100644 providers/singularity/NOTICE
 copy LICENSE => providers/slack/LICENSE (100%)
 create mode 100644 providers/slack/NOTICE
 copy LICENSE => providers/smtp/LICENSE (100%)
 create mode 100644 providers/smtp/NOTICE
 copy LICENSE => providers/snowflake/LICENSE (100%)
 create mode 100644 providers/snowflake/NOTICE
 copy LICENSE => providers/sqlite/LICENSE (100%)
 create mode 100644 providers/sqlite/NOTICE
 copy LICENSE => providers/ssh/LICENSE (100%)
 create mode 100644 providers/ssh/NOTICE
 copy LICENSE => providers/standard/LICENSE (100%)
 create mode 100644 providers/standard/NOTICE
 copy LICENSE => providers/tableau/LICENSE (100%)
 create mode 100644 providers/tableau/NOTICE
 copy LICENSE => providers/telegram/LICENSE (100%)
 create mode 100644 providers/telegram/NOTICE
 copy LICENSE => providers/teradata/LICENSE (100%)
 create mode 100644 providers/teradata/NOTICE
 copy LICENSE => providers/trino/LICENSE (100%)
 create mode 100644 providers/trino/NOTICE
 copy LICENSE => providers/vertica/LICENSE (100%)
 create mode 100644 providers/vertica/NOTICE
 copy LICENSE => providers/weaviate/LICENSE (100%)
 create mode 100644 providers/weaviate/NOTICE
 copy LICENSE => providers/yandex/LICENSE (100%)
 create mode 100644 providers/yandex/NOTICE
 copy LICENSE => providers/ydb/LICENSE (100%)
 create mode 100644 providers/ydb/NOTICE
 copy LICENSE => providers/zendesk/LICENSE (100%)
 create mode 100644 providers/zendesk/NOTICE
 copy providers/apache/tinkerpop/tests/system/__init__.py => 
scripts/ci/docker-compose/enable-tty.yml (93%)
 create mode 100755 scripts/ci/prek/check_airflowctl_command_coverage.py
 create mode 100755 scripts/ci/prek/check_version_consistency.py
 create mode 100755 scripts/in_container/bin/generate_mprocs_config.py
 copy scripts/{ci/make_mnt_writeable.sh => in_container/bin/run_mprocs} (67%)
 copy airflow-core/src/airflow/api_fastapi/core_api/datamodels/providers.py => 
shared/logging/tests/logging/test_percent_formatter.py (68%)
 create mode 100644 task-sdk/NOTICE

Reply via email to