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

vatsrahul1001 pushed a change to branch v3-4-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard ac7683e130b [v3-4-test] Put the PROD build virtualenv before 
/usr/python/bin on PATH (#75236) (#75237)
    omit b448b3075e2 [v3-4-test] Keep v3-4-test CI on SQLAlchemy 2.0 and 
type-check on 2.1 (#75231)
    omit deac01079db [v3-4-test] Require uv 0.13.1 (#75201) (#75204)
    omit 5cc0efd592a [v3-4-test] Base CI and PROD images on hardened Python 
images (#73038) (#75219)
    omit d8bae18d509 [v3-4-test] Fix CI image build after mprocs was renamed to 
dekit (#74715) (#75224)
    omit b7d54318691 [v3-4-test] CI: Upgrade important CI environment (#75222)
    omit 82170ce5c54 [v3-4-test] Unexclude Vespa on Python 3.14 (#75062) 
(#75189)
    omit fea1a47ddff [v3-4-test] Java SDK: Reject IDs that collide with task 
group join nodes (#74781) (#75199)
    omit d12c9a0083d [v3-4-test] Fix log template sync failing when a custom 
SQL Alchemy schema is configured (#70793) (#75194)
    omit fb0138b48d2 [v3-4-test] TS SDK: Collect dag_dependencies in the tasks 
pass (#75032) (#75191)
    omit ae835335730 [v3-4-test] Fix breeze translation key sorting to match 
the UI ESLint rule (#75065) (#75192)
    omit 9c052e0ce79 [v3-4-test] Complete Hindi (hi) UI translations (#75057) 
(#75183)
    omit 36e9a46b483 [v3-4-test] Java SDK: Send log timestamps in UTC (#74783) 
(#75186)
    omit 3e18109fd3f [v3-4-test] Update Magpie floor to 0.9.0.dev202610192305 
(#75174) (#75182)
    omit 505681284c4 [v3-4-test] Fix stale-session assertion in mapped 
placeholder promotion test (#75175) (#75181)
    omit 4487ab8ac05 [v3-4-test] Java SDK: Add edge labels to native Dags 
(#74523) (#75173)
    omit bfb928d699f [v3-4-test] Fix 500 when ordering the Dag list by state or 
start_date (#75025) (#75148)
    omit c8700bf27a2 [v3-4-test] Keep DAG folder selection distinct across 
bundle names (#75080) (#75146)
    omit 5c89dbbe626 [v3-4-test] Keep parent DAG folders collapsed after one 
click (#75079) (#75145)
    omit d71eebd50ff [v3-4-test] Fix missing and incorrect endpoints in the API 
permission reference (#74871) (#75099)
    omit de4c2047883 [v3-4-test] Fix `Trigger.clean_unused` rejecting a 
caller-provided session (#75096) (#75122)
    omit c5804b8eaea [v3-4-test] Stop holding `typesafe-sdk` back in the uv 
lock (#74903) (#75091)
    omit 6d28e6eb36f Render docs mermaid diagrams at build time so they show on 
airflow.apache.org (#74757) (#75090)
    omit 0f0dd7e83b7 [v3-4-test] Stop UI unit tests from leaking requests to 
the network (#75084) (#75139)
    omit d721c9b8258 [v3-4-test] Add a Duplicate action to the Connections list 
(#75110) (#75143)
    omit c3671a86fe4 [v3-4-test] Document that the HITL operator body is 
rendered as Markdown (#75130) (#75136)
    omit e9f4f4d38aa [v3-4-test] Mask CLI secrets in the audit log by parsed 
argument, not argv position (#72650) (#75144)
    omit 32c12f2bebd [v3-4-test] Open the Dags menu from the Dags nav button 
instead of navigating (#75092) (#75109)
    omit 22afeb387a9 Reserve graph header width for loop-group iteration badge 
(#75076) (#75095)
    omit fde6f5e0f06 [v3-4-test] Mock the simple auth manager in permission 
tests and guard against the base-class patch (#75138) (#75140)
    omit a1d5158e4bc [v3-4-test] Pass runtime values to example Dag shell 
commands through env (#73787) (#75121)
    omit 4ae8da9d53c [v3-4-test] Scope upstream asset events of a Dag run to 
assets and Dags the caller may read (#72924) (#75108)
    omit 299f52ecea4 [v3-4-test] UI: Replace stacked Dag header banners with 
inline status (#74516) (#75125)
    omit 88801da4987 [v3-4-test] Decode deadline callback kwargs where the 
callback runs (#74830) (#75114)
    omit 22e19283d33 [v3-4-test] Read XCom without object reconstruction during 
dependency evaluation (#72718) (#75117)
    omit 7a58718f493 [v3-4-test] Validate CallbackTrigger callback path before 
running the callback (#74842) (#75102)
    omit 7720bb0659e [v3-4-test] Reject reserved serialization keys in Dag run 
conf (#74834) (#75105)
    omit a037e9f2b7c [v3-4-test] Mask provider-declared sensitive connection 
extras on every connection type (#73794) (#75106)
    omit b623bc6e6cd [v3-4-test] Scope asset Dag and task references to 
readable Dags (#74836) (#75107)
    omit 43b674c1309 [v3-4-test] Mask registered secrets at any nesting depth 
(#73793) (#75112)
    omit 0624e836524 [v3-4-test] Mask XCom values in the audit log (#73791) 
(#75113)
    omit 10fded35a70 [v3-4-test] Only rebuild built-in value types when 
converting next_kwargs for older workers (#73577) (#75115)
    omit 6fd6f6bdf65 [v3-4-test] Add the resume event to stored next_kwargs 
without decoding them (#73576) (#75116)
    omit 81dad40784d [v3-4-test] Run the lang-SDK conformance serializer in its 
own virtualenv (#75085) (#75111)
    omit 2c6493b7636 [v3-4-test] Render XCom values on the API server without 
rebuilding objects (#74829) (#75088)
    omit a658a2458dd [v3-4-test] Bump the github-actions-updates group with 10 
updates (#74880) (#75021)
    omit 79642b8e754 [v3-4-test] Clean up deleted worktrees' Breeze resources 
automatically (#74282) (#75093)
    omit d22b2fb0e8c [v3-4-test] Scope asset-wide queued event deletion to 
editable Dags (#74839) (#75089)
    omit dc34ea43799 [v3-4-test] Make the scheduler Dag cache size and TTL 
configurable (#71816) (#75087)
    omit e36ff39c8c7 [v3-4-test] Add deadline callback log visibility to the 
Dag Run view in UI (#73580) (#74955)
    omit 75b8c05bb88 [v3-4-test] TS SDK: Add edge labels with label() (#74494) 
(#75031)
    omit 9e2ecd66979 [v3-4-test] Add documentation for the new YAML Dag format 
(#74748) (#75053)
    omit 8883030397c [v3-4-test] Add missing zh-CN translations for new UI 
strings (#73943) (#75023)
    omit 1ebbb38379c [v3-4-test] Fix tag-providers --dry-run failing to find 
the push remote (#71303) (#75020)
    omit 53fbcb974a1 [v3-4-test] Replace the empty breeze verify table with a 
one-line hint (#74778) (#75018)
    omit 6b67adc4378 [v3-4-test] Let XCom backends tell loop iterations apart 
through store_value (#74858) (#75011)
    omit e516fe29c10 [v3-4-test] Require Python 3.11+ for permission doc 
generators and fail on parse errors (#74654) (#75019)
    omit 1579e8385fd [v3-4-test] Fix ORM models failing to configure in 
processes that skip database setup (#74642) (#74971)
    omit fc770e56ee6 [v3-4-test] Fail publishing provider docs when a provider 
is missing from the site index (#74941) (#74947)
    omit 72e6984a99f [v3-4-test] Record lessons from the October 2026 providers 
waves in the release docs (#75006) (#75008)
    omit fe0af19a441 [v3-4-test] Exclude the current unreleased branch version 
from the providers compatibility matrix (#74997) (#75012)
    omit 0bdd7616381 [v3-4-test] Specify a minimum python version for hooks 
(#74995) (#75003)
    omit eb52b8b3511 [v3-4-test] Cover YAML-generated Java Dags in the java_sdk 
e2e test (#74710) (#75002)
    omit 1864344b913 [v3-4-test] Show Dag version diff values-hidden pill only 
when values are hidden (#74746) (#74960)
    omit af3fa8db653 Let retry policies reschedule a task without using a retry 
(#74719) (#74993)
    omit 717ad184ed6 [v3-4-test] Fix flaky static checks crashing on ts-sdk 
node_modules during editable build (#74117) (#74999)
    omit 8bc811283ea Let plugin views be scoped to specific Assets (#74609) 
(#74992)
    omit 3eeb0e95e50 [v3-4-test] Lazy-load the Code tab grammar from the Dag's 
stored language (#74643) (#74987)
    omit 4bc3d859459 [v3-4-test] Fix Dag list run badges and counters not 
refreshing after completion (#74734) (#74954)
    omit d0cd2183cf0 [v3-4-test] Pass Dag runs directly to Deadline references 
(#70714) (#74986)
    omit f8e0c4bff0e [v3-4-test] UI: Keep unnamed columns out of the table 
columns menu (#74774) (#74988)
    omit 5339b2d3f15 [v3-4-test] Show the actual value in two breeze and CI 
script error messages (#74894) (#74925)
    omit 295ec25fcf2 [v3-4-test] Cover YAML-generated Go Dags in the go_sdk e2e 
test (#74636) (#74824)
    omit a248abe71c3 [v3-4-test] Refuse a HITL response for a request the task 
has since replaced (#74688) (#74982)
    omit 03206f0364a [v3-4-test] Close German Translation Gaps 2026-10-15 
(#74802) (#74990)
    omit 3bfd7728e36 [v3-4-test] UI: Guard the remaining RadioCardRoot values 
instead of casting (#74743) (#74989)
    omit 6a76fd81348 [v3-4-test] Remove unreachable break in get_bagged_dag 
(#72332) (#74981)
    omit 8490971033a [v3-4-test] Fix flaky in-process Execution API transport 
lifecycle test on MySQL (#74785) (#74985)
    omit 0b089451c91 [v3-4-test] UI: Drop the loading spinner for base React 
plugins (#74762) (#74964)
    omit 4fcb7ae1d79 [v3-4-test] UI: Keep JSON text in string HITL params 
instead of showing [object Object] (#74702) (#74961)
    omit a52595fe4ed [v3-4-test] Batch triggerer unused trigger cleanup deletes 
(#70961) (#74950)
    omit d3e95a3de54 [v3-4-test] Do not abort Dag run creation when a deadline 
alert fails (#68917) (#74975)
    omit 2be8e4b16fe [v3-4-test] Resolve loop iterations through family and 
path columns on dynamic regions (#74892) (#74963)
    omit 92acdf798db [v3-4-test] Point the TaskFlow tutorial's retries section 
to resumable tasks (#74608) (#74984)
    omit 1b49b576299 [v3-4-test] UI: Use RadioCardRoot's typed onValueChange 
instead of DOM casts (#73985) (#74979)
    omit bcdf79333b5 [v3-4-test] UI: Add Select Recent Configurations dropdown 
to Trigger Dag form (#70413) (#74977)
    omit 64602ce2af2 [v3-4-test] Highlight YAML Dag source in the Code tab 
(#74633) (#74972)
    omit 5a72d44a059 [v3-4-test] Fix `map_index_template` failing for 
numeric-looking labels with `render_template_as_native_obj` (#71592) (#74978)
    omit 7669248bf04 [v3-4-test] Stop the secrets backend lookup from importing 
the task runner outside tasks (#74641) (#74980)
    omit 15f3cee8e2c [v3-4-test] Add support for forwarding CeleryExecutor task 
logs to stdout (#69597) (#74976)
    omit 662948d73a3 [v3-4-test] UI: Fold draining into the Dags Paused state 
filter (#74668) (#74958)
    omit 3b362887444 [v3-4-test] UI: Add clicked tags to the Dags list filters 
instead of replacing them (#74622) (#74957)
    omit 726777fecaa [v3-4-test] Fix Lang-SDK decoder typing for pydantic 2.14 
TypeForm signature (#74628) (#74970)
    omit 2ab2f4dfa1c [v3-4-test] Fix CLI --bundle-name finding no Dags in Git 
bundles (#73377) (#74969)
    omit b6317702326 [v3-4-test] Fix dag list renders (#74426) (#74956)
    omit e3df7e0c996 [v3-4-test] Fix clearing with upstream and downstream 
selecting unrelated tasks (#74548) (#74968)
    omit c9d5458ac39 [v3-4-test] Fix /ui/dags recent-runs query degradation on 
large, skewed dag_run tables (#74401) (#74966)
    omit d0c8534d78f [v3-4-test] Make ZIP_REGEX case-insensitive to match .ZIP 
archives (#74269) (#74967)
    omit 88d425b7def [v3-4-test] Fix missing task.queued_duration metric in 
Airflow 3 (#67592) (#74965)
    omit 15aa6d1ea02 [v3-4-test] Close German Translation Gaps 2026-10-14 
(#74760) (#74962)
    omit fe36adbcb75 [v3-4-test] Implement delta argument coercion (#74749) 
(#74959)
    omit ef404c1dfc4 [v3-4-test] UI: Open nav sidebar menus on hover and add a 
Dags menu (#74745) (#74953)
    omit 49ba3a93813 [v3-4-test] Reduce db clean batch probe overhead (#74455) 
(#74952)
    omit c3198768122 [v3-4-test] Document that use_job_schedule also stops 
asset-triggered Dag runs (#73952) (#74951)
    omit 20711a93ff0 [v3-4-test] Drain result_queue before dispatch in 
LocalExecutor to prevent runtime dispatch deadlock (#70545) (#74949)
    omit 8dab6b9f0de [v3-4-test] Java SDK: Reject byte arrays instead of 
letting the task hang (#74218) (#74831)
    omit 604bcece5be [v3-4-test] Fix dynamically mapped tasks never running on 
scheduled Dag runs (#74861) (#74918)
    omit 801d9a456a2 [v3-4-test] Clear language SDK task XComs in the 
coordinator when a try starts (#74221) (#74936)
    omit d5d60800688 [v3-4-test] Allow loop gates to add human-readable 
decisions (#74806) (#74932)
    omit e2ca46ad114 [v-3-4-test] Upgrade Task Loop UX (#74671) (#74931)
    omit 83b7552da0a Resolve a trigger's XCom requests as its deferred task 
instance (#74772) (#74868)
    omit a219bf5ac8a Add Map Index search to dag breadcrumb (#74763) (#74893)
    omit 9fb62eb2dcd [v3-4-test] Do not warn about bare postgresql:// metadata 
DB URLs (#74863) (#74884)
    omit 5e9d7d5013d [v3-4-test] TS SDK: Reject triggerDagRun tasks in dag.if 
and dag.switch (#74492) (#74828)
    omit 9dc1bbcc27e [v3-4-test] Bump the ui-plugin-template-package-updates 
group across 1 directory with 7 updates (#74877) (#74887)
    omit b3ecf729807 [v3-4-test] Java SDK: Rename annotation namespace from 
Builder to Airflow (#74604) (#74826)
    omit b1856ee6ae9 [v3-4-test] Go SDK: pack a bundle that registers no Dags 
at pack time (#74637) (#74821)
    omit 4cd33408d9a [v3-4-test] Match camelCase keys against sensitive field 
names in masker (#74840) (#74897)
    omit d8c8c329d20 [v3-4-test] Fix Dag version diff max-changes border, limit 
wording and duplicate count (#74818) (#74886)
    omit 4c9f8f025af [v3-4-test] Keep queued connection tests from overwriting 
newer connections (#74837) (#74895)
    omit 72ba05c8275 [v3-4-test] Migrate Task SDK to `httpx2` (#73116) (#74891)
    omit 37ba0158e61 Fix JWT token not refreshed when token expires mid-request 
(#68499) (#74865)
    omit 52574171468 [v3-4-test] Stop prek hooks changing uv.lock and fail CI 
when it is stale (#74803) (#74812)
    omit d7e00b5084f [v3-4-test] Report a Dag whose timetable fails to load as 
an import error (#74709) (#74807)
    omit 843d55b41ec Revert "[v3-4-test] Re lock uv.lock after new provider 
versions got stampped.…" (#74866)
    omit 7529edd0552 [v3-4-test] Complete Hebrew UI translations 2026-10-16 
(#74467) (#74855)
    omit cba22777dec [v3-4-test] Update Magpie floor to 0.9.0.dev202610140816 
(#74815) (#74859)
    omit a37130076c1 [v3-4-test] Skip the scheduler's Dag lookup for Dag runs 
with no callback to send (#74835) (#74857)
    omit 00731dfbf28 [v3-4-test] Re lock uv.lock after new provider versions 
got stampped. (#74799) (#74800)
    omit 2af7b35dd33 [v3-4-test] Allow downgrading past the TI ownership 
migration when data is present (#74407)
    omit 10af805cf03 [v3-4-test] Show serializer schema in Dag version diff 
only when it differs (#74683) (#74739)
    omit b43d79c0244 [v3-4-test] UI: Fix clearing a task instance doing nothing 
after Confirm (#74725) (#74738)
    omit 8854a75463c Add 3.4.0 release notes
    omit e620ac978d1 Update version to 3.4.0
    omit d6fb38180ec Update default branches for 3-4
    omit 3c5eacc0e24 Simplify the Quick Start for first-time local installs 
(#72754)
     new 56a097fcb0b Simplify the Quick Start for first-time local installs 
(#72754)
     new 8673738f37f [v3-4-test] UI: Fix clearing a task instance doing nothing 
after Confirm (#74725) (#74738)
     new 9965903eee0 [v3-4-test] Show serializer schema in Dag version diff 
only when it differs (#74683) (#74739)
     new 713511e373a [v3-4-test] Allow downgrading past the TI ownership 
migration when data is present (#74407)
     new 1ac53e530a4 [v3-4-test] Re lock uv.lock after new provider versions 
got stampped. (#74799) (#74800)
     new 908353e24fe [v3-4-test] Skip the scheduler's Dag lookup for Dag runs 
with no callback to send (#74835) (#74857)
     new 633db097fc7 [v3-4-test] Update Magpie floor to 0.9.0.dev202610140816 
(#74815) (#74859)
     new d104c83196a [v3-4-test] Complete Hebrew UI translations 2026-10-16 
(#74467) (#74855)
     new 407b96df540 Revert "[v3-4-test] Re lock uv.lock after new provider 
versions got stampped.…" (#74866)
     new c7897d04cdc [v3-4-test] Report a Dag whose timetable fails to load as 
an import error (#74709) (#74807)
     new 591112795d2 [v3-4-test] Stop prek hooks changing uv.lock and fail CI 
when it is stale (#74803) (#74812)
     new b0ba10f0934 Fix JWT token not refreshed when token expires mid-request 
(#68499) (#74865)
     new 80bac3356f3 [v3-4-test] Migrate Task SDK to `httpx2` (#73116) (#74891)
     new 15d135c835a [v3-4-test] Keep queued connection tests from overwriting 
newer connections (#74837) (#74895)
     new bf3b0d608ce [v3-4-test] Fix Dag version diff max-changes border, limit 
wording and duplicate count (#74818) (#74886)
     new 8ea4234d107 [v3-4-test] Match camelCase keys against sensitive field 
names in masker (#74840) (#74897)
     new d5ca5b11801 [v3-4-test] Go SDK: pack a bundle that registers no Dags 
at pack time (#74637) (#74821)
     new 62a7a921bd7 [v3-4-test] Java SDK: Rename annotation namespace from 
Builder to Airflow (#74604) (#74826)
     new 0c0738f03b8 [v3-4-test] Bump the ui-plugin-template-package-updates 
group across 1 directory with 7 updates (#74877) (#74887)
     new 5be7c04877f [v3-4-test] TS SDK: Reject triggerDagRun tasks in dag.if 
and dag.switch (#74492) (#74828)
     new 3f63b33b34f [v3-4-test] Do not warn about bare postgresql:// metadata 
DB URLs (#74863) (#74884)
     new baab331e679 Add Map Index search to dag breadcrumb (#74763) (#74893)
     new bc34736cbcc Resolve a trigger's XCom requests as its deferred task 
instance (#74772) (#74868)
     new 1d7dbe4e764 [v-3-4-test] Upgrade Task Loop UX (#74671) (#74931)
     new abe713ddd7a [v3-4-test] Allow loop gates to add human-readable 
decisions (#74806) (#74932)
     new ff361632f34 [v3-4-test] Clear language SDK task XComs in the 
coordinator when a try starts (#74221) (#74936)
     new 54c5976fd14 [v3-4-test] Fix dynamically mapped tasks never running on 
scheduled Dag runs (#74861) (#74918)
     new 498073dd49b [v3-4-test] Java SDK: Reject byte arrays instead of 
letting the task hang (#74218) (#74831)
     new 29212740fa1 [v3-4-test] Drain result_queue before dispatch in 
LocalExecutor to prevent runtime dispatch deadlock (#70545) (#74949)
     new c7354b986ec [v3-4-test] Document that use_job_schedule also stops 
asset-triggered Dag runs (#73952) (#74951)
     new 9405337611a [v3-4-test] Reduce db clean batch probe overhead (#74455) 
(#74952)
     new 6a11d9bec49 [v3-4-test] UI: Open nav sidebar menus on hover and add a 
Dags menu (#74745) (#74953)
     new c33452d891f [v3-4-test] Implement delta argument coercion (#74749) 
(#74959)
     new 0a7a6b6abd3 [v3-4-test] Close German Translation Gaps 2026-10-14 
(#74760) (#74962)
     new ec22ea67beb [v3-4-test] Fix missing task.queued_duration metric in 
Airflow 3 (#67592) (#74965)
     new 0038437756e [v3-4-test] Make ZIP_REGEX case-insensitive to match .ZIP 
archives (#74269) (#74967)
     new c2222dd3063 [v3-4-test] Fix /ui/dags recent-runs query degradation on 
large, skewed dag_run tables (#74401) (#74966)
     new f860fb20488 [v3-4-test] Fix clearing with upstream and downstream 
selecting unrelated tasks (#74548) (#74968)
     new efdf5fb02bb [v3-4-test] Fix dag list renders (#74426) (#74956)
     new 0a0646c62ff [v3-4-test] Fix CLI --bundle-name finding no Dags in Git 
bundles (#73377) (#74969)
     new a05d6091c72 [v3-4-test] Fix Lang-SDK decoder typing for pydantic 2.14 
TypeForm signature (#74628) (#74970)
     new dae36011508 [v3-4-test] UI: Add clicked tags to the Dags list filters 
instead of replacing them (#74622) (#74957)
     new 51ebdee7c76 [v3-4-test] UI: Fold draining into the Dags Paused state 
filter (#74668) (#74958)
     new d535823ba22 [v3-4-test] Add support for forwarding CeleryExecutor task 
logs to stdout (#69597) (#74976)
     new f97d962659a [v3-4-test] Stop the secrets backend lookup from importing 
the task runner outside tasks (#74641) (#74980)
     new 7b55b754620 [v3-4-test] Fix `map_index_template` failing for 
numeric-looking labels with `render_template_as_native_obj` (#71592) (#74978)
     new a4201e4ec89 [v3-4-test] Highlight YAML Dag source in the Code tab 
(#74633) (#74972)
     new b9f95500aa5 [v3-4-test] UI: Add Select Recent Configurations dropdown 
to Trigger Dag form (#70413) (#74977)
     new cc89392d7b1 [v3-4-test] UI: Use RadioCardRoot's typed onValueChange 
instead of DOM casts (#73985) (#74979)
     new 06c037dc878 [v3-4-test] Point the TaskFlow tutorial's retries section 
to resumable tasks (#74608) (#74984)
     new cfebb51a917 [v3-4-test] Resolve loop iterations through family and 
path columns on dynamic regions (#74892) (#74963)
     new 602ba80fc9a [v3-4-test] Do not abort Dag run creation when a deadline 
alert fails (#68917) (#74975)
     new b04816cba4b [v3-4-test] Batch triggerer unused trigger cleanup deletes 
(#70961) (#74950)
     new 49bc98329d0 [v3-4-test] UI: Keep JSON text in string HITL params 
instead of showing [object Object] (#74702) (#74961)
     new 1080b9f6e61 [v3-4-test] UI: Drop the loading spinner for base React 
plugins (#74762) (#74964)
     new 4e608ea326f [v3-4-test] Fix flaky in-process Execution API transport 
lifecycle test on MySQL (#74785) (#74985)
     new ef29dab2ef2 [v3-4-test] Remove unreachable break in get_bagged_dag 
(#72332) (#74981)
     new d817482aecb [v3-4-test] UI: Guard the remaining RadioCardRoot values 
instead of casting (#74743) (#74989)
     new 03b26a62cb5 [v3-4-test] Close German Translation Gaps 2026-10-15 
(#74802) (#74990)
     new ac4efea6d7e [v3-4-test] Refuse a HITL response for a request the task 
has since replaced (#74688) (#74982)
     new 2e86eacbf74 [v3-4-test] Cover YAML-generated Go Dags in the go_sdk e2e 
test (#74636) (#74824)
     new bac06b5e135 [v3-4-test] Show the actual value in two breeze and CI 
script error messages (#74894) (#74925)
     new ff76c93f748 [v3-4-test] UI: Keep unnamed columns out of the table 
columns menu (#74774) (#74988)
     new ee3edfceebb [v3-4-test] Pass Dag runs directly to Deadline references 
(#70714) (#74986)
     new 22b55e0768c [v3-4-test] Fix Dag list run badges and counters not 
refreshing after completion (#74734) (#74954)
     new b56b6a65e63 [v3-4-test] Lazy-load the Code tab grammar from the Dag's 
stored language (#74643) (#74987)
     new 2a5ffebb3e5 Let plugin views be scoped to specific Assets (#74609) 
(#74992)
     new 120b5c19e08 [v3-4-test] Fix flaky static checks crashing on ts-sdk 
node_modules during editable build (#74117) (#74999)
     new b10513bf67c Let retry policies reschedule a task without using a retry 
(#74719) (#74993)
     new 7995db3d7d8 [v3-4-test] Show Dag version diff values-hidden pill only 
when values are hidden (#74746) (#74960)
     new 4ed3ac1226a [v3-4-test] Cover YAML-generated Java Dags in the java_sdk 
e2e test (#74710) (#75002)
     new 942120a5961 [v3-4-test] Specify a minimum python version for hooks 
(#74995) (#75003)
     new 856a71cedd1 [v3-4-test] Exclude the current unreleased branch version 
from the providers compatibility matrix (#74997) (#75012)
     new cf7ae8daaba [v3-4-test] Record lessons from the October 2026 providers 
waves in the release docs (#75006) (#75008)
     new 0881235895d [v3-4-test] Fail publishing provider docs when a provider 
is missing from the site index (#74941) (#74947)
     new 75684b6c768 [v3-4-test] Fix ORM models failing to configure in 
processes that skip database setup (#74642) (#74971)
     new 4b314595e7d [v3-4-test] Require Python 3.11+ for permission doc 
generators and fail on parse errors (#74654) (#75019)
     new ebf83efe2d2 [v3-4-test] Let XCom backends tell loop iterations apart 
through store_value (#74858) (#75011)
     new 7f40504b238 [v3-4-test] Replace the empty breeze verify table with a 
one-line hint (#74778) (#75018)
     new 64427d57ab6 [v3-4-test] Fix tag-providers --dry-run failing to find 
the push remote (#71303) (#75020)
     new baa0e2041c8 [v3-4-test] Add missing zh-CN translations for new UI 
strings (#73943) (#75023)
     new 8dfa9587d37 [v3-4-test] Add documentation for the new YAML Dag format 
(#74748) (#75053)
     new e6a1d910aca [v3-4-test] TS SDK: Add edge labels with label() (#74494) 
(#75031)
     new daf8b434cf1 [v3-4-test] Add deadline callback log visibility to the 
Dag Run view in UI (#73580) (#74955)
     new 24c61250842 [v3-4-test] Make the scheduler Dag cache size and TTL 
configurable (#71816) (#75087)
     new 478d8248862 [v3-4-test] Scope asset-wide queued event deletion to 
editable Dags (#74839) (#75089)
     new efd4d58e112 [v3-4-test] Clean up deleted worktrees' Breeze resources 
automatically (#74282) (#75093)
     new c3135ea5886 [v3-4-test] Bump the github-actions-updates group with 10 
updates (#74880) (#75021)
     new d38d89f75ba [v3-4-test] Render XCom values on the API server without 
rebuilding objects (#74829) (#75088)
     new e6511083de4 [v3-4-test] Run the lang-SDK conformance serializer in its 
own virtualenv (#75085) (#75111)
     new 50ae3120503 [v3-4-test] Add the resume event to stored next_kwargs 
without decoding them (#73576) (#75116)
     new b7b3d802944 [v3-4-test] Only rebuild built-in value types when 
converting next_kwargs for older workers (#73577) (#75115)
     new c78548e5630 [v3-4-test] Mask XCom values in the audit log (#73791) 
(#75113)
     new 2061d898692 [v3-4-test] Mask registered secrets at any nesting depth 
(#73793) (#75112)
     new 3aa6fb8903c [v3-4-test] Scope asset Dag and task references to 
readable Dags (#74836) (#75107)
     new c5f97cc7ee4 [v3-4-test] Mask provider-declared sensitive connection 
extras on every connection type (#73794) (#75106)
     new 6950e445686 [v3-4-test] Reject reserved serialization keys in Dag run 
conf (#74834) (#75105)
     new 7b9bf37c8f5 [v3-4-test] Validate CallbackTrigger callback path before 
running the callback (#74842) (#75102)
     new fbc68e51ae8 [v3-4-test] Read XCom without object reconstruction during 
dependency evaluation (#72718) (#75117)
     new 0f803adda62 [v3-4-test] Decode deadline callback kwargs where the 
callback runs (#74830) (#75114)
     new 6c0c3c21120 [v3-4-test] UI: Replace stacked Dag header banners with 
inline status (#74516) (#75125)
     new 5a9447255cf [v3-4-test] Scope upstream asset events of a Dag run to 
assets and Dags the caller may read (#72924) (#75108)
     new 9dd258d4f27 [v3-4-test] Pass runtime values to example Dag shell 
commands through env (#73787) (#75121)
     new 6619d262481 [v3-4-test] Mock the simple auth manager in permission 
tests and guard against the base-class patch (#75138) (#75140)
     new 083f9b8f13d Reserve graph header width for loop-group iteration badge 
(#75076) (#75095)
     new a85810bfb1e [v3-4-test] Open the Dags menu from the Dags nav button 
instead of navigating (#75092) (#75109)
     new 6e6670fdce0 [v3-4-test] Mask CLI secrets in the audit log by parsed 
argument, not argv position (#72650) (#75144)
     new fadd158a637 [v3-4-test] Document that the HITL operator body is 
rendered as Markdown (#75130) (#75136)
     new 93c96d056e8 [v3-4-test] Add a Duplicate action to the Connections list 
(#75110) (#75143)
     new 27008e30e16 [v3-4-test] Stop UI unit tests from leaking requests to 
the network (#75084) (#75139)
     new 93800fdb87d Render docs mermaid diagrams at build time so they show on 
airflow.apache.org (#74757) (#75090)
     new 7eb2f620a61 [v3-4-test] Stop holding `typesafe-sdk` back in the uv 
lock (#74903) (#75091)
     new 7f3dcae87bf [v3-4-test] Fix `Trigger.clean_unused` rejecting a 
caller-provided session (#75096) (#75122)
     new 0467b3750f3 [v3-4-test] Fix missing and incorrect endpoints in the API 
permission reference (#74871) (#75099)
     new 0210e9857cf [v3-4-test] Keep parent DAG folders collapsed after one 
click (#75079) (#75145)
     new 8f50a3d70f1 [v3-4-test] Keep DAG folder selection distinct across 
bundle names (#75080) (#75146)
     new 16e6a89877b [v3-4-test] Fix 500 when ordering the Dag list by state or 
start_date (#75025) (#75148)
     new 052a6041a38 [v3-4-test] Java SDK: Add edge labels to native Dags 
(#74523) (#75173)
     new ca59724c487 [v3-4-test] Fix stale-session assertion in mapped 
placeholder promotion test (#75175) (#75181)
     new 09afdac0adc [v3-4-test] Update Magpie floor to 0.9.0.dev202610192305 
(#75174) (#75182)
     new d289d7e0799 [v3-4-test] Java SDK: Send log timestamps in UTC (#74783) 
(#75186)
     new 3acfaa1b2ce [v3-4-test] Complete Hindi (hi) UI translations (#75057) 
(#75183)
     new cb25ad340de [v3-4-test] Fix breeze translation key sorting to match 
the UI ESLint rule (#75065) (#75192)
     new d90d787a16c [v3-4-test] TS SDK: Collect dag_dependencies in the tasks 
pass (#75032) (#75191)
     new c5e2ab1c281 [v3-4-test] Fix log template sync failing when a custom 
SQL Alchemy schema is configured (#70793) (#75194)
     new 34ae8961490 [v3-4-test] Java SDK: Reject IDs that collide with task 
group join nodes (#74781) (#75199)
     new 852db951792 [v3-4-test] Unexclude Vespa on Python 3.14 (#75062) 
(#75189)
     new 4b4c2da1c84 [v3-4-test] CI: Upgrade important CI environment (#75222)
     new 7dcde89632b [v3-4-test] Fix CI image build after mprocs was renamed to 
dekit (#74715) (#75224)
     new d9ddf7fdff9 [v3-4-test] Base CI and PROD images on hardened Python 
images (#73038) (#75219)
     new 1b6979c0a96 [v3-4-test] Require uv 0.13.1 (#75201) (#75204)
     new 1e2706a1743 [v3-4-test] Keep v3-4-test CI on SQLAlchemy 2.0 and 
type-check on 2.1 (#75231)
     new 8ecc615d83b [v3-4-test] Put the PROD build virtualenv before 
/usr/python/bin on PATH (#75236) (#75237)
     new 5ffbc4e13c1 Update default branches for 3-4
     new db6d85161ba Update version to 3.4.0
     new d858fa7f98b Add 3.4.0 release notes
     new acb52b84035 update release notes for 3.4.0b2

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   (ac7683e130b)
            \
             N -- N -- N   refs/heads/v3-4-test (acb52b84035)

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.

The 137 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 RELEASE_NOTES.rst                                  | 175 +++++++++++++++++++++
 airflow-core/newsfragments/67592.bugfix.rst        |   1 -
 airflow-core/newsfragments/68917.bugfix.rst        |   1 -
 airflow-core/newsfragments/69597.feature.rst       |   1 -
 airflow-core/newsfragments/70714.significant.rst   |   1 -
 airflow-core/newsfragments/71816.feature.rst       |   1 -
 airflow-core/newsfragments/73038.significant.rst   |  31 ----
 airflow-core/newsfragments/73116.significant.rst   |  11 --
 airflow-core/newsfragments/73577.significant.rst   |   5 -
 airflow-core/newsfragments/73791.improvement.rst   |   1 -
 airflow-core/newsfragments/73793.improvement.rst   |   1 -
 airflow-core/newsfragments/73794.improvement.rst   |   1 -
 airflow-core/newsfragments/74709.bugfix.rst        |   1 -
 airflow-core/newsfragments/74830.significant.rst   |  10 --
 airflow-core/newsfragments/74834.bugfix.rst        |   1 -
 airflow-core/newsfragments/74836.bugfix.rst        |   1 -
 airflow-core/newsfragments/74837.bugfix.rst        |   1 -
 airflow-core/newsfragments/74839.bugfix.rst        |   1 -
 airflow-core/newsfragments/74840.bugfix.rst        |   1 -
 airflow-core/newsfragments/74842.improvement.rst   |   1 -
 .../task-loops-custom-backends.significant.rst     |  28 ----
 reproducible_build.yaml                            |   4 +-
 22 files changed, 177 insertions(+), 102 deletions(-)
 delete mode 100644 airflow-core/newsfragments/67592.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/68917.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/69597.feature.rst
 delete mode 100644 airflow-core/newsfragments/70714.significant.rst
 delete mode 100644 airflow-core/newsfragments/71816.feature.rst
 delete mode 100644 airflow-core/newsfragments/73038.significant.rst
 delete mode 100644 airflow-core/newsfragments/73116.significant.rst
 delete mode 100644 airflow-core/newsfragments/73577.significant.rst
 delete mode 100644 airflow-core/newsfragments/73791.improvement.rst
 delete mode 100644 airflow-core/newsfragments/73793.improvement.rst
 delete mode 100644 airflow-core/newsfragments/73794.improvement.rst
 delete mode 100644 airflow-core/newsfragments/74709.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/74830.significant.rst
 delete mode 100644 airflow-core/newsfragments/74834.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/74836.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/74837.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/74839.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/74840.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/74842.improvement.rst
 delete mode 100644 
airflow-core/newsfragments/task-loops-custom-backends.significant.rst

Reply via email to