This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch backport-9b08d05-v3-2-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit ae69cbe0279 [v3-2-test] Sync local virtualenv before mypy and freeze
uv.lock hook (#65326)
omit 18a39321a44 fix(ui): invalidate task instances list query after
clearing task instance (#63923) (#65304)
omit 91eeec44215 Add dag runs filters (Consuming Asset) (#63624) (#65306)
omit b6d3152d216 update release notes of 3.2.0 specifying
`sqlalchemy[asyncio]>=2.0.48` (#65133) (#65311)
omit b7024786deb Restore `deactivate_deleted_dags` signature broken by
#63617 (#64245) (#65312)
omit 4c2761bff1f fix: use Dag form when materializing asset (#64211)
(#65303)
omit b949415fcf4 Change default sort to 'id' for list task instances
(#64168) (#65297)
omit 940f86454b8 Fix zip DAG import errors being cleared during bundle
refresh (#63617) (#65296)
omit 31ba3ccc74d Remove outdated TODO comment about permissions (#64169)
(#65295)
omit 73c25ce5930 fix(connection-model): RFC3896 `conn_type` warning
(#63167) (#65294)
omit d2a8523cc7d Add overridable metadata engine creation hooks in
`settings.py` (#62184) (#65293)
omit fbfaea5842e Remove gunicorn upper bound now that 25.2.0 is released
with the fix (#64193) (#65292)
omit a490edbb11b [v3-2-test] fix(migration): add missing
disable_sqlite_fkeys to 0108 migraiton (#65288) (#65290)
omit caeeee6bbbb Fix dispose_orm() not disposing async engine on shutdown
(#65274) (#65284)
omit 7a5a63e6fbe [v3-2-test] Lock TriggerCommsDecoder sync req-res cycle
(#64882) (#65285)
omit 7989942ad5a [v3-2-test] Pin airflow package versions in
highest-resolution constraints (#65244) (#65255)
omit 55c04909d00 [v3-2-test] Fix get_team_name_dep creating wasted async
sessions when multi_team=False (#65275) (#65282)
omit 60dc28ba603 [v3-2-test] Fix asset graph view leaking DAGs outside the
user's permissions (#65273) (#65280)
omit 1ea3acb9890 [v3-2-test] fix: update dependencies to fix dependabot
alarms in core#65049 (#65245)
omit 680e45b2072 [v3-2-test] Feat/check multi team enabled when team name
provided api (#63994) (#65226)
omit 57d2c0fb138 [v3-2-test] Fix: add RUN, HITL_DETAIL, TASK_INSTANCE
entities to /dags endpoint as it returns nested entities in response (#64822)
(#65225)
omit adf6c9ebe91 [v3-2-test] Add fast-path heartbeat UPDATE to avoid row
lock in the common case (#65029) (#65137)
omit bd2e87a088e [v3-2-test] Bump `pagefind>=1.5.0` (#65253) (#65266)
omit adc00582d36 [v3-2-test] Add missing Polish translations to reach 100%
coverage (#65272)
omit e6079771396 [v3-2-test] fix(ui): avoid false unused plural keys in
translation completeness check (#65259) (#65270)
omit a1d3678a8b5 Synchronize v3-2-test with main
omit af806a0928f [v3-2-test] Shift constraints-version-check staleness
coloring by --cooldown-days (#65233) (#65252)
omit ddc413c2f83 [v3-2-test] Adjust column length for
constraints_version_check (#64403) (#65251)
omit c3640d27c83 [v3-2-test] Add "# Days Stale" column and distinct status
colors to `constraints-version-check` (#64331) (#65250)
omit d09d3c3536e [v3-2-test] update footer summary table for constraints
version check script (#64117) (#65249)
omit e85e2c06f54 [v3-2-test] Fix scheduled CI upgrade job: extract versions
from uv.lock + Slack alerts (#65211) (#65243)
omit e7db0da53f3 [v3-2-test] Run release calendar verification on its own
schedule (#65118) (#65242)
omit fd72e30a50a [v3-2-test] Added breeze generate issue content for
airflow-ctl (#65042) (#65241)
omit 6ea50f8bf8c [v3-2-test] Add exclude-newer-package=false for all
workspace components in uv config (#64859) (#65238)
omit b5bbd5cc5a6 [v3-2-test] Bump actions/github-script in the
github-actions-updates group (#65150) (#65160)
omit 63e12373aa7 [v3-2-test] Run release calendar verification on its own
schedule (#65118) (#65165)
omit bbfa839450b [v3-2-test] CI: Upgrade important CI environment (#65213)
omit 37ad1da7e6e [v3-2-test] UI: Show deactivated state for stale DAGs
(#65214) (#65218)
omit 43b47e9b3db Reduce per-DAG queries during DAG serialization with bulk
prefetch (#64929) (#65208)
omit 8c37c0a92a0 [v3-2-test] Fix serializer for empty string extra
connection (#65014) (#65215)
omit 0e65e92514e [v3-2-test] Pin pyarrow>=22.0.0 on Python 3.14 in
highest-resolution constraints (#65216) (#65219)
omit e7c518611a9 [v3-2-test] fix(ui): use fixed menu positioning for
dropdowns in connection forms (#65007) (#65085) (#65138)
omit b87d2979331 [v3-2-test] fix(ui): sync SearchBar value with
defaultValue changes (#65054) (#65140)
omit 7c564ae4f6d [v3-2-test] Fix backport test for log line number gap fix
(#65039) (#65187)
omit 4ce2a94dcbf [v3-2-test] Fix CI Slack notifications never firing
recovery alerts (#65119) (#65164)
omit 23baffdc62a feat: add `write_to_os` writing task logs to opensearch
(#64364) (#65201)
omit b132891cb6a [v3-2-test] fix sdk configuration to use $AIRFLOW_CONFIG
env (#64936) (#65200)
omit 4e5064645e6 Prevent Session from staying opened between yields
(#65179) (#65195)
omit 44496eb9f10 Prevent Session leak from StreamingResponse API endpoints.
(#65162) (#65193)
omit 723f73639f3 [v3-2-test] MD files only optimization only on PUSH
(#65181) (#65182)
omit 29b49acca06 [v3-2-test] Fix redirect loop when stale root-path
`_token` cookie exists from older Airflow instance (#64955) (#65177)
omit 2666073844d [v3-2-test] Re export AirflowPlugin to fix mypy errors in
plugins (#65132) (#65163)
omit 99f65e5fcfb Bump actions/github-script in the github-actions-updates
group (#65149)
omit f00ec52a239 [v3-2-test] Grant write permissions to scheduled CI
upgrade check workflows (#65168) (#65176)
omit 375a293ace2 [v3-2-test] Fix publishing failure when new providers are
added to main (#65093) (#65101)
omit 5885eb0ca4f [v3-2-test] restore OpenSearch log integration (#64764)
(#65003)
omit ab89bc303f4 [v3-2-test] Validate operator arg types at decoration time
in @task decorator (#65041) (#65050)
omit f748e0b20cc [v3-2-test] Expose queueing/scheduled time in the Gantt
Chart (#63372) (#65016)
omit fe62a42488e [v3-2-test] Fix E2E Flaky Tests Report failing with gh api
404 (#65120) (#65157)
omit 20c065cad37 [v3-2-test] Speed up Publish Docs to S3 workflow with main
CI image cache (#65108) (#65144)
omit 46c98b0c58c [v3-2-test] Remove breeze k8s configure-k8s-cluster
(#65088) (#65117)
omit 1b5956777bf Bump aws-actions/configure-aws-credentials (#65023)
omit cd0cb9cd1c4 [v3-2-test] Fix CLI error handling and exit codes for
failed commands (#65052) (#65097)
omit ef0672691ef [v3-2-test] Prevent path traversal via
AIRFLOW_CLI_ENVIRONMENT in airflowctl (#64618) (#65096)
omit 1b13e05c733 [v3-2-test] Trigger unit tests when only shared/*.py files
change (#64999) (#65094)
omit d1d097ddcd6 sync airflowctl from main to v3-2-test (#65069)
omit b59a5bb4b42 [v3-2-test] fix(cli): change is_alive default to None in
jobs list (#65065) (#65091)
omit d66c7b6646c [v3-2-test] add yaml-based help texts for auto-generated
airflowctl commands (#65073) (#65090)
omit 642e2022e3f [v3-2-test] Added plugins command to airflowctl (#64935)
(#65001)
omit f2da6dcaacd [v3-2-test] Fix missing dag_id in get_task_instance
(#64957) (#64968) (#65067)
omit af5835e196a [v3-2-test] Fixed incorrect image path for helm/core
issues in breeze docs (#65060) (#65064)
omit ebfebb31482 [v3-2-test] Sync default image Python version references
(#64994) (#65045)
omit ad89865ab68 [v3-2-test] Add FAQ entry for API server memory growth
with gunicorn worker recycling (#65036) (#65037)
omit 7bd1c0d292e [v3-2-test] Fix release check tooling for providers
(#64920) (#65008)
omit ad43190c8c8 [v3-2-test] fix(ui): cancel debounce on clear to prevent
stale search value (#64893) (#64907)
omit b2ffa35b474 [v3-2-test] build(prek-hook): Check whether new "raise
AirflowException" is added (#55416) (#64992)
omit 27323612cbb [v3-2-test] Fix read out-of-order issue with send method
in CommsDecoder (#64894) (#64946)
omit f79f07af85b [v3-2-test] Fix broken pytest/main after PR 64923 (#64978)
(#64983)
omit 05f67dac1d8 [v3-2-test] Hide legacy sql connection (#64923) (#64973)
omit 15b8f449805 [v3-2-test] UI: Implement automatic link target detection
for extra_links (#64404) (#64967)
omit 5ef4dfb4c69 [v3-2-test] fix bulk connection delete banner (#64735)
(#64961)
omit 2b9b0404ee6 [v3-2-test] open task group when navigating via group
name; preserve arrow toggl… (#64284) (#64919)
omit 550053dfefd [v3-2-test] fix(migrations): move UPDATEs inside
disable_sqlite_fkeys in migration 0097 (#64876) (#64940)
omit b3c635cd8fa [v3-2-test] Speed up cleanup_python_generated_files by
skipping irrelevant dirs (#64927) (#64930)
omit 1a04cd33d24 [v3-2-test] CI: Upgrade important CI environment (#64917)
omit 9fe606aa8fd [v3-2-test] Bugfix/skip commit checks on automated ci
upgrades (#64856) (#64916)
omit 04bda1058ad [v3-2-test] Replace upgrade-check build failure with
scheduled upgrade PR workflow (#64836) (#64915)
omit 83209f89834 [v3-2-test] Fix CARGO_HOME location for airflow user
builds (#64899) (#64914)
omit fc5cade15bc [v3-2-test] docs: remove outdated reference to Dag
Dependencies view (#64787) (#64911)
omit fde168e0046 [v3-2-test] Skip newsfragment check on label events to
avoid approval requirement (#64901) (#64903)
omit 1b9681902c8 [v3-2-test] Return 410 Gone for heartbeat when cleared TI
exists in TIH (#61631) (#64693)
omit 762c9762440 [v3-2-test] fix(scheduler): skip asset-triggered dags
without SerializedDagModel (#64322) (#64738)
omit b9ae228110e [v3-2-test] airflow-ctl: fix variable import to correctly
handle falsy values (#64362) (#64448)
omit 748c5736cdf [v3-2-test] Load hook metadata from YAML without importing
Hook class (#63826) (#64723)
add 9e09434ab01 [v3-2-test] airflow-ctl: fix variable import to correctly
handle falsy values (#64362) (#64448)
add 541ff409de4 [v3-2-test] fix(scheduler): skip asset-triggered dags
without SerializedDagModel (#64322) (#64738)
add a4ee379bc0c [v3-2-test] Return 410 Gone for heartbeat when cleared TI
exists in TIH (#61631) (#64693)
add 46fbde00707 [v3-2-test] Skip newsfragment check on label events to
avoid approval requirement (#64901) (#64903)
add b8ec8c3b9fe [v3-2-test] docs: remove outdated reference to Dag
Dependencies view (#64787) (#64911)
add 72e6b7c04e8 [v3-2-test] Fix CARGO_HOME location for airflow user
builds (#64899) (#64914)
add 9edb2dca9fe [v3-2-test] Replace upgrade-check build failure with
scheduled upgrade PR workflow (#64836) (#64915)
add 47636981a54 [v3-2-test] Bugfix/skip commit checks on automated ci
upgrades (#64856) (#64916)
add d949f948298 [v3-2-test] CI: Upgrade important CI environment (#64917)
add 0a9adc4926c [v3-2-test] fix(migrations): move UPDATEs inside
disable_sqlite_fkeys in migration 0097 (#64876) (#64940)
add 71c5483782a [v3-2-test] open task group when navigating via group
name; preserve arrow toggl… (#64284) (#64919)
add 7b694fcc957 [v3-2-test] fix bulk connection delete banner (#64735)
(#64961)
add dac85d71dbb [v3-2-test] UI: Implement automatic link target detection
for extra_links (#64404) (#64967)
add 60a08929e0a [v3-2-test] Hide legacy sql connection (#64923) (#64973)
add 7ee8494f033 [v3-2-test] Fix broken pytest/main after PR 64923 (#64978)
(#64983)
add 3fe6d52bdee [v3-2-test] Fix read out-of-order issue with send method
in CommsDecoder (#64894) (#64946)
add 80ce36d6b22 [v3-2-test] build(prek-hook): Check whether new "raise
AirflowException" is added (#55416) (#64992)
add 1ee348bbd62 [v3-2-test] fix(ui): cancel debounce on clear to prevent
stale search value (#64893) (#64907)
add 62b9e93484b [v3-2-test] Fix release check tooling for providers
(#64920) (#65008)
add 34916cfeeb4 [v3-2-test] Add FAQ entry for API server memory growth
with gunicorn worker recycling (#65036) (#65037)
add 1d1f8bcb262 [v3-2-test] Sync default image Python version references
(#64994) (#65045)
add 0979f145483 [v3-2-test] Fixed incorrect image path for helm/core
issues in breeze docs (#65060) (#65064)
add adb01b9784d [v3-2-test] Fix missing dag_id in get_task_instance
(#64957) (#64968) (#65067)
add 50c67cc835d [v3-2-test] Added plugins command to airflowctl (#64935)
(#65001)
add c00c50a1829 [v3-2-test] add yaml-based help texts for auto-generated
airflowctl commands (#65073) (#65090)
add eefab38c0d7 [v3-2-test] fix(cli): change is_alive default to None in
jobs list (#65065) (#65091)
add 3b3c058ec7f sync airflowctl from main to v3-2-test (#65069)
add 89d66a29015 [v3-2-test] Trigger unit tests when only shared/*.py files
change (#64999) (#65094)
add 6e377b61e8e [v3-2-test] Prevent path traversal via
AIRFLOW_CLI_ENVIRONMENT in airflowctl (#64618) (#65096)
add a51d98b39f6 [v3-2-test] Fix CLI error handling and exit codes for
failed commands (#65052) (#65097)
add 64ea23d83da Bump aws-actions/configure-aws-credentials (#65023)
add 208755255e1 [v3-2-test] Remove breeze k8s configure-k8s-cluster
(#65088) (#65117)
add 3ab86f2106d [v3-2-test] Speed up Publish Docs to S3 workflow with main
CI image cache (#65108) (#65144)
add 621e91c4f0e [v3-2-test] Fix E2E Flaky Tests Report failing with gh api
404 (#65120) (#65157)
add 285acafa5f3 [v3-2-test] Validate operator arg types at decoration time
in @task decorator (#65041) (#65050)
add 589b0ee66e6 [v3-2-test] restore OpenSearch log integration (#64764)
(#65003)
add 8d0d0a7c992 [v3-2-test] Fix publishing failure when new providers are
added to main (#65093) (#65101)
add d68aa631285 [v3-2-test] Grant write permissions to scheduled CI
upgrade check workflows (#65168) (#65176)
add 339d1c8f1b3 Bump actions/github-script in the github-actions-updates
group (#65149)
add 6976a23250c [v3-2-test] Re export AirflowPlugin to fix mypy errors in
plugins (#65132) (#65163)
add d752dba1247 [v3-2-test] Fix redirect loop when stale root-path
`_token` cookie exists from older Airflow instance (#64955) (#65177)
add 04045f3bbbe [v3-2-test] MD files only optimization only on PUSH
(#65181) (#65182)
add 5a4ddb28e84 Prevent Session leak from StreamingResponse API endpoints.
(#65162) (#65193)
add c0d967c2132 Prevent Session from staying opened between yields
(#65179) (#65195)
add b2479e15897 [v3-2-test] fix sdk configuration to use $AIRFLOW_CONFIG
env (#64936) (#65200)
add 667f7547ea8 feat: add `write_to_os` writing task logs to opensearch
(#64364) (#65201)
add cb4c9ec10f8 [v3-2-test] Fix CI Slack notifications never firing
recovery alerts (#65119) (#65164)
add a0063e1606e [v3-2-test] Fix backport test for log line number gap fix
(#65039) (#65187)
add ea7de094a9e [v3-2-test] fix(ui): sync SearchBar value with
defaultValue changes (#65054) (#65140)
add 839b1186ee0 [v3-2-test] fix(ui): use fixed menu positioning for
dropdowns in connection forms (#65007) (#65085) (#65138)
add 9fe4ed18d1c [v3-2-test] Pin pyarrow>=22.0.0 on Python 3.14 in
highest-resolution constraints (#65216) (#65219)
add 091b095fdf0 [v3-2-test] Fix serializer for empty string extra
connection (#65014) (#65215)
add 42f820e8b61 Reduce per-DAG queries during DAG serialization with bulk
prefetch (#64929) (#65208)
add 36e0ee64732 [v3-2-test] UI: Show deactivated state for stale DAGs
(#65214) (#65218)
add 34f4262bed0 [v3-2-test] CI: Upgrade important CI environment (#65213)
add a4b1ee121a0 [v3-2-test] Run release calendar verification on its own
schedule (#65118) (#65165)
add 665c495eca5 [v3-2-test] Bump actions/github-script in the
github-actions-updates group (#65150) (#65160)
add b0c82079255 [v3-2-test] Add exclude-newer-package=false for all
workspace components in uv config (#64859) (#65238)
add fff97962c83 [v3-2-test] Added breeze generate issue content for
airflow-ctl (#65042) (#65241)
add fe929694853 [v3-2-test] Run release calendar verification on its own
schedule (#65118) (#65242)
add 8cff08aebda [v3-2-test] Fix scheduled CI upgrade job: extract versions
from uv.lock + Slack alerts (#65211) (#65243)
add 458aeccc594 [v3-2-test] update footer summary table for constraints
version check script (#64117) (#65249)
add 991725b3cf7 [v3-2-test] Add "# Days Stale" column and distinct status
colors to `constraints-version-check` (#64331) (#65250)
add 4bb1c430f56 [v3-2-test] Adjust column length for
constraints_version_check (#64403) (#65251)
add 54d782da30e [v3-2-test] Shift constraints-version-check staleness
coloring by --cooldown-days (#65233) (#65252)
add 800c9fa3455 Synchronize v3-2-test with main
add 1e96d03d5e6 [v3-2-test] fix(ui): avoid false unused plural keys in
translation completeness check (#65259) (#65270)
add 29f055c9a56 [v3-2-test] Add missing Polish translations to reach 100%
coverage (#65272)
add 7c2a9b6b813 [v3-2-test] Bump `pagefind>=1.5.0` (#65253) (#65266)
add 3402c30c7de [v3-2-test] Add fast-path heartbeat UPDATE to avoid row
lock in the common case (#65029) (#65137)
add 8b0d7bac633 [v3-2-test] Fix: add RUN, HITL_DETAIL, TASK_INSTANCE
entities to /dags endpoint as it returns nested entities in response (#64822)
(#65225)
add 2f585e7436a [v3-2-test] fix: update dependencies to fix dependabot
alarms in core#65049 (#65245)
add bf5a82a363b [v3-2-test] Fix asset graph view leaking DAGs outside the
user's permissions (#65273) (#65280)
add 2e8cc397f43 [v3-2-test] Fix get_team_name_dep creating wasted async
sessions when multi_team=False (#65275) (#65282)
add 2f65b79b348 [v3-2-test] Pin airflow package versions in
highest-resolution constraints (#65244) (#65255)
add 0090e9ae4db [v3-2-test] Lock TriggerCommsDecoder sync req-res cycle
(#64882) (#65285)
add fde9fb5550e Fix dispose_orm() not disposing async engine on shutdown
(#65274) (#65284)
add 5d5f95bd3a7 [v3-2-test] fix(migration): add missing
disable_sqlite_fkeys to 0108 migraiton (#65288) (#65290)
add 9f2643f16f4 Remove gunicorn upper bound now that 25.2.0 is released
with the fix (#64193) (#65292)
add f55ed5c070d Add overridable metadata engine creation hooks in
`settings.py` (#62184) (#65293)
add f6dc7714270 fix(connection-model): RFC3896 `conn_type` warning
(#63167) (#65294)
add 8a3af783639 Remove outdated TODO comment about permissions (#64169)
(#65295)
add 7ba62fcc392 Fix zip DAG import errors being cleared during bundle
refresh (#63617) (#65296)
add 7c4dbf9ead4 Change default sort to 'id' for list task instances
(#64168) (#65297)
add 519c4f1cf2d fix: use Dag form when materializing asset (#64211)
(#65303)
add daae7bbfef9 Restore `deactivate_deleted_dags` signature broken by
#63617 (#64245) (#65312)
add 3abf7e0d9fc update release notes of 3.2.0 specifying
`sqlalchemy[asyncio]>=2.0.48` (#65133) (#65311)
add 200a7e13a62 Update version to 3.2.1
add b457a3001f0 update release notes for 3.2.1rc1
add b88b049c8ba [v3-2-test] Close German Translation Gaps 2026-04-15
(#65332)
add 71fff84fc9d [v3-2-test] Close Catalan gap (#65078) (#65389)
add d8c85589ccc [v3-2-test] Fix DEFAULT_LOGGING_CONFIG use right kwargs
(#65412) (#65424)
add 965a8f8a4da [v3-2-test] Load hook metadata from YAML without importing
Hook class (#63826) (#64723)
add 170916f307b [v3-2-test] Speed up cleanup_python_generated_files by
skipping irrelevant dirs (#64927) (#64930)
add c649aba8a5d [v3-2-test] Expose queueing/scheduled time in the Gantt
Chart (#63372) (#65016)
add 34e3e3ab323 [v3-2-test] Bump actions/github-script in the
github-actions-updates group (#65150) (#65160)
add ea72c56e4b8 [v3-2-test] Added breeze generate issue content for
airflow-ctl (#65042) (#65241)
add a6e9a2099d0 [v3-2-test] Run release calendar verification on its own
schedule (#65118) (#65242)
add ff4ae168261 [v3-2-test] Feat/check multi team enabled when team name
provided api (#63994) (#65226)
add bb5bc559049 Add dag runs filters (Consuming Asset) (#63624) (#65306)
add 43c1322615d fix(ui): invalidate task instances list query after
clearing task instance (#63923) (#65304)
add d90d0d298eb [v3-2-test] Add Registry link to docs navbar (#65258)
(#65338)
add 7e9128a9300 [v3-2-test] Enforce per-file import-error authorization
using relative_fileloc + bundle (#65329) (#65343)
add 4a29d1e9203 [v3-2-test] Refuse to follow log symlinks that resolve
outside the base log folder (#65325) (#65345)
add 2e2f83fb501 [v3-2-test] CI: Upgrade important CI environment (#65355)
add 4392415e24b [v3-2-test] Set JWT refresh cookie Secure flag when
request is HTTPS (#65348) (#65363)
add 8218f14c1a4 [v3-2-test] Fix: PATCH /dags pagination bug and document
wildcard dag_id_pattern (#65309)
add a6b0a7424cd [v3-2-test] [v3-2-test] Ensure that DB migrations run in a
single connection. (#65231) (#65368)
add 5560e7cf433 [v3-2-test] fix(ui): register trigger and sensor graph
node types (#65167) (#65321)
add 6aa127a6bcd [v3-2-test] Sync local virtualenv before mypy and freeze
uv.lock hook (#65326)
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 (ae69cbe0279)
\
N -- N -- N refs/heads/backport-9b08d05-v3-2-test (6aa127a6bcd)
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:
README.md | 12 +-
RELEASE_NOTES.rst | 72 ++++++
.../docs/installation/supported-versions.rst | 2 +-
airflow-core/pyproject.toml | 4 +-
airflow-core/src/airflow/__init__.py | 2 +-
.../api_fastapi/auth/middlewares/refresh_token.py | 2 +-
.../core_api/openapi/v2-rest-api-generated.yaml | 9 +-
.../api_fastapi/core_api/routes/public/dags.py | 29 ++-
.../core_api/routes/public/import_error.py | 72 ++++--
.../config_templates/airflow_local_settings.py | 2 +-
.../src/airflow/ui/openapi-gen/queries/queries.ts | 4 +
.../ui/openapi-gen/requests/services.gen.ts | 4 +
.../airflow/ui/public/i18n/locales/ca/admin.json | 3 +-
.../airflow/ui/public/i18n/locales/ca/assets.json | 1 -
.../airflow/ui/public/i18n/locales/ca/common.json | 22 ++
.../ui/public/i18n/locales/ca/components.json | 1 -
.../src/airflow/ui/public/i18n/locales/ca/dag.json | 6 +-
.../airflow/ui/public/i18n/locales/de/common.json | 21 +-
.../src/airflow/ui/public/i18n/locales/de/dag.json | 3 +
.../airflow/ui/src/components/Graph/graphTypes.ts | 2 +
airflow-core/src/airflow/utils/db.py | 7 +
.../src/airflow/utils/log/file_task_handler.py | 28 ++-
.../auth/middlewares/test_refresh_token.py | 45 ++++
.../core_api/routes/public/test_dags.py | 60 +++++
.../core_api/routes/public/test_import_error.py | 211 +++++++++++++++-
.../test_airflow_local_settings.py | 76 ++++++
.../tests/unit/utils/log/test_file_task_handler.py | 99 ++++++++
airflow-core/tests/unit/utils/test_log_handlers.py | 2 +-
.../commands/release_management_commands.py | 2 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
dev/breeze/uv.lock | 20 +-
devel-common/pyproject.toml | 2 +-
devel-common/src/docs/utils/conf_constants.py | 1 +
docker-stack-docs/README.md | 10 +-
.../extending/add-airflow-configuration/Dockerfile | 2 +-
.../extending/add-apt-packages/Dockerfile | 2 +-
.../add-build-essential-extend/Dockerfile | 2 +-
.../extending/add-providers/Dockerfile | 2 +-
.../add-pypi-packages-constraints/Dockerfile | 2 +-
.../extending/add-pypi-packages-uv/Dockerfile | 2 +-
.../extending/add-pypi-packages/Dockerfile | 2 +-
.../extending/add-requirement-packages/Dockerfile | 2 +-
.../extending/custom-providers/Dockerfile | 2 +-
.../extending/embedding-dags/Dockerfile | 2 +-
.../extending/writable-directory/Dockerfile | 2 +-
docker-stack-docs/entrypoint.rst | 14 +-
generated/PYPI_README.md | 10 +-
pyproject.toml | 6 +-
reproducible_build.yaml | 4 +-
scripts/ci/prek/supported_versions.py | 2 +-
task-sdk/src/airflow/sdk/__init__.py | 2 +-
uv.lock | 268 +++++++++++----------
52 files changed, 924 insertions(+), 242 deletions(-)
create mode 100644
airflow-core/tests/unit/config_templates/test_airflow_local_settings.py