You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ra...@apache.org on 2026/04/16 10:51:13 UTC

(airflow) branch backport-6f1c97b-v3-2-test updated (ebeba5fad14 -> 11aa020d65d)

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

rahulvats pushed a change to branch backport-6f1c97b-v3-2-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit ebeba5fad14 [v3-2-test] Handle supervisor remote log upload failures gracefully (#65308)
    omit a565c5c459e update release notes of 3.2.0 specifying `sqlalchemy[asyncio]>=2.0.48` (#65133) (#65311)
    omit 96ac294dadc Restore `deactivate_deleted_dags` signature broken by #63617 (#64245) (#65312)
    omit 04ee47ac83c fix: use Dag form when materializing asset (#64211) (#65303)
    omit 101dec4f228 Change default sort to 'id' for list task instances (#64168) (#65297)
    omit 73f9478ccd4 Fix zip DAG import errors being cleared during bundle refresh (#63617) (#65296)
    omit 8ad8360798c Remove outdated TODO comment about permissions (#64169) (#65295)
    omit e9f2fa5d5e5 fix(connection-model): RFC3896 `conn_type` warning (#63167) (#65294)
    omit 1b28f4dc7cd Add overridable metadata engine creation hooks in `settings.py` (#62184) (#65293)
    omit a4dd19483d8 Remove gunicorn upper bound now that 25.2.0 is released with the fix (#64193) (#65292)
    omit ce5e68c1acf [v3-2-test] fix(migration): add missing disable_sqlite_fkeys to 0108 migraiton (#65288) (#65290)
    omit f0ad43b891e Fix dispose_orm() not disposing async engine on shutdown (#65274) (#65284)
    omit 66baa31ce51 [v3-2-test] Lock TriggerCommsDecoder sync req-res cycle (#64882) (#65285)
    omit 879bbbbbc01 [v3-2-test] Pin airflow package versions in highest-resolution constraints (#65244) (#65255)
    omit a626c70f9ef [v3-2-test] Fix get_team_name_dep creating wasted async sessions when multi_team=False (#65275) (#65282)
    omit 3f37d8cabbe [v3-2-test] Fix asset graph view leaking DAGs outside the user's permissions (#65273) (#65280)
    omit 2aa60e64bed [v3-2-test] fix: update dependencies to fix dependabot alarms in core#65049 (#65245)
    omit 8aa01492d03 [v3-2-test] Feat/check multi team enabled when team name provided api (#63994) (#65226)
    omit a90b230145e [v3-2-test] Fix: add RUN, HITL_DETAIL, TASK_INSTANCE entities to /dags endpoint as it returns nested entities in response (#64822) (#65225)
    omit bb10c747373 [v3-2-test] Add fast-path heartbeat UPDATE to avoid row lock in the common case (#65029) (#65137)
    omit 0be3881f453 [v3-2-test] Bump `pagefind>=1.5.0` (#65253) (#65266)
    omit c9daa09d537 [v3-2-test] Add missing Polish translations to reach 100% coverage (#65272)
    omit f354ab90170 [v3-2-test] fix(ui): avoid false unused plural keys in translation completeness check (#65259) (#65270)
    omit 0e6ee39b13e Synchronize v3-2-test with main
    omit e026d6acc27 [v3-2-test] Shift constraints-version-check staleness coloring by --cooldown-days (#65233) (#65252)
    omit 68abd674a6d [v3-2-test] Adjust column length for constraints_version_check (#64403) (#65251)
    omit dd8f46d6c25 [v3-2-test] Add "# Days Stale" column and distinct status colors to `constraints-version-check` (#64331) (#65250)
    omit 2f1606bbd78 [v3-2-test] update footer summary table for constraints version check script (#64117) (#65249)
    omit 84b0e3233b4 [v3-2-test] Fix scheduled CI upgrade job: extract versions from uv.lock + Slack alerts (#65211) (#65243)
    omit db470c25c0e [v3-2-test] Run release calendar verification on its own schedule (#65118) (#65242)
    omit b7232c45ddc [v3-2-test] Added breeze generate issue content for airflow-ctl (#65042) (#65241)
    omit b10bffaa65e [v3-2-test] Add exclude-newer-package=false for all workspace components in uv config (#64859) (#65238)
    omit d918a1959eb [v3-2-test] Bump actions/github-script in the github-actions-updates group (#65150) (#65160)
    omit 2765c411c47 [v3-2-test] Run release calendar verification on its own schedule (#65118) (#65165)
    omit 8fe135f0559 [v3-2-test] CI: Upgrade important CI environment (#65213)
    omit c064cc2a7af [v3-2-test] UI: Show deactivated state for stale DAGs (#65214) (#65218)
    omit b362dc59c24 Reduce per-DAG queries during DAG serialization with bulk prefetch (#64929) (#65208)
    omit 773de6a8949 [v3-2-test] Fix serializer for empty string extra connection (#65014) (#65215)
    omit 9d4d115a5fa [v3-2-test] Pin pyarrow>=22.0.0 on Python 3.14 in highest-resolution constraints (#65216) (#65219)
    omit 5aa7d560635 [v3-2-test] fix(ui): use fixed menu positioning for dropdowns in connection forms (#65007) (#65085) (#65138)
    omit 9ec23a13150 [v3-2-test] fix(ui): sync SearchBar value with defaultValue changes (#65054) (#65140)
    omit d444e38cee8 [v3-2-test] Fix backport test for log line number gap fix (#65039) (#65187)
    omit 6166037c50a [v3-2-test] Fix CI Slack notifications never firing recovery alerts (#65119) (#65164)
    omit e2383b455c9 feat: add `write_to_os` writing task logs to opensearch (#64364) (#65201)
    omit 6aec194de58 [v3-2-test] fix sdk configuration to use $AIRFLOW_CONFIG env (#64936) (#65200)
    omit 11c5c79ad6d Prevent Session from staying opened between yields (#65179) (#65195)
    omit 87ec346dae8 Prevent Session leak from StreamingResponse API endpoints. (#65162) (#65193)
    omit 447be0b199c [v3-2-test] MD files only optimization only on PUSH (#65181) (#65182)
    omit 554c5e97a02 [v3-2-test] Fix redirect loop when stale root-path `_token` cookie exists from older Airflow instance (#64955) (#65177)
    omit cd04b51d19e [v3-2-test] Re export AirflowPlugin to fix mypy errors in plugins (#65132) (#65163)
    omit 2120f5bb6cd Bump actions/github-script in the github-actions-updates group (#65149)
    omit 535d1f1e886 [v3-2-test] Grant write permissions to scheduled CI upgrade check workflows (#65168) (#65176)
    omit 04e768f467a [v3-2-test] Fix publishing failure when new providers are added to main (#65093) (#65101)
    omit 64375b1280e [v3-2-test] restore OpenSearch log integration (#64764) (#65003)
    omit 4ddc023e087 [v3-2-test] Validate operator arg types at decoration time in @task decorator (#65041) (#65050)
    omit 4c4f2854a55 [v3-2-test] Expose queueing/scheduled time in the Gantt Chart (#63372) (#65016)
    omit 9577990954c [v3-2-test] Fix E2E Flaky Tests Report failing with gh api 404 (#65120) (#65157)
    omit eb5d3190ce5 [v3-2-test] Speed up Publish Docs to S3 workflow with main CI image cache (#65108) (#65144)
    omit d5ee2fc0676 [v3-2-test] Remove breeze k8s configure-k8s-cluster (#65088) (#65117)
    omit 48b0f69a675 Bump aws-actions/configure-aws-credentials (#65023)
    omit fc9294b5531 [v3-2-test] Fix CLI error handling and exit codes for failed commands (#65052) (#65097)
    omit 849b4200666 [v3-2-test] Prevent path traversal via AIRFLOW_CLI_ENVIRONMENT in airflowctl (#64618) (#65096)
    omit 0fbd2a60702 [v3-2-test] Trigger unit tests when only shared/*.py files change (#64999) (#65094)
    omit 9194e25e3f4 sync airflowctl from main to v3-2-test (#65069)
    omit 19ae377270e [v3-2-test] fix(cli): change is_alive default to None in jobs list (#65065) (#65091)
    omit 776cb4a7064 [v3-2-test] add yaml-based help texts for auto-generated airflowctl commands (#65073) (#65090)
    omit 022e613f4b0 [v3-2-test] Added plugins command to airflowctl (#64935) (#65001)
    omit 62524de0ed9 [v3-2-test] Fix missing dag_id in get_task_instance (#64957) (#64968) (#65067)
    omit 46200a35584 [v3-2-test] Fixed incorrect image path for helm/core issues in breeze docs (#65060) (#65064)
    omit 670f694e5ae [v3-2-test] Sync default image Python version references (#64994) (#65045)
    omit 5110dc9bf35 [v3-2-test] Add FAQ entry for API server memory growth with gunicorn worker recycling (#65036) (#65037)
    omit 7efa3fe2cf9 [v3-2-test] Fix release check tooling for providers (#64920) (#65008)
    omit 4bb0658d87d [v3-2-test] fix(ui): cancel debounce on clear to prevent stale search value (#64893) (#64907)
    omit 9e1088e3e25 [v3-2-test] build(prek-hook): Check whether new "raise AirflowException" is added (#55416) (#64992)
    omit 1ce3e195639 [v3-2-test] Fix read out-of-order issue with send method in CommsDecoder (#64894) (#64946)
    omit fee716928b4 [v3-2-test] Fix broken pytest/main after PR 64923 (#64978) (#64983)
    omit 03ebefcdd9b [v3-2-test] Hide legacy sql connection (#64923) (#64973)
    omit 9990fe34434 [v3-2-test] UI: Implement automatic link target detection for extra_links (#64404) (#64967)
    omit 93c453cb343 [v3-2-test] fix bulk connection delete banner (#64735) (#64961)
    omit 1000b5f4299 [v3-2-test] open task group when navigating via group name; preserve arrow toggl… (#64284) (#64919)
    omit b3f59f9f890 [v3-2-test] fix(migrations): move UPDATEs inside disable_sqlite_fkeys in migration 0097 (#64876) (#64940)
    omit cb55a211cff [v3-2-test] Speed up cleanup_python_generated_files by skipping irrelevant dirs (#64927) (#64930)
    omit 86bd50b21f4 [v3-2-test] CI: Upgrade important CI environment (#64917)
    omit 946da91e6e6 [v3-2-test] Bugfix/skip commit checks on automated ci upgrades (#64856) (#64916)
    omit a968fa4d99e [v3-2-test] Replace upgrade-check build failure with scheduled upgrade PR workflow (#64836) (#64915)
    omit bcf0dcb78bc [v3-2-test] Fix CARGO_HOME location for airflow user builds (#64899) (#64914)
    omit afaabc1037e [v3-2-test] docs: remove outdated reference to Dag Dependencies view (#64787) (#64911)
    omit f4b6afb43c8 [v3-2-test] Skip newsfragment check on label events to avoid approval requirement (#64901) (#64903)
    omit c31b22f75ca [v3-2-test] Return 410 Gone for heartbeat when cleared TI exists in TIH (#61631) (#64693)
    omit 638b205671e [v3-2-test] fix(scheduler): skip asset-triggered dags without SerializedDagModel (#64322) (#64738)
    omit 75be2ebb19e [v3-2-test] airflow-ctl: fix variable import to correctly handle falsy values (#64362) (#64448)
    omit 5e77ef20a5f [v3-2-test] Load hook metadata from YAML without importing Hook class (#63826) (#64723)
    omit 7fb28835c9c [v3-2-test] Update ASF allowlist-check action to latest version (#64728) (#64733)
    omit f0eefcedf53 [v3-2-test] Docs: Add JWT authentication docs and strengthen security model (#64760) (#64849)
    omit 4ac6937ac94 [v3-2-test] Run `uv lock --upgrade` locally in `breeze ci upgrade` instead of inside CI image (#64804) (#64806)
    omit 16c06f4138e [v3-2-test] Fix N+1 query pattern in task instance states and count endpoints (#60352) (#64695)
    omit 7654e4a7f6f [v3-2-test] Fix TypeError in GET /dags/{dag_id}/tasks when order_by field has None values (#64384) (#64587)
    omit 1a51ec0f44d [v3-2-test] Docs: Add gh pr create example to provider release instructions (#64865) (#64866)
    omit 72b875fafc7 [v3-2-test] Move "Free up disk space" step into prepare_breeze_and_image action (#64872) (#64873)
    omit b4a07a4ccfa [v3-2-test] fix(ui): prevent duplicate nav sidebar when iframe navigates away from auth pages (#63873) (#64854)
    omit 556adf0ec02 [v3-2-test] Fix Gantt view "Error invalid date" on running DagRun (#64752) (#64853)
    omit cc335602df2 [v3-2-test] connections import now returns non-zero exit code on failure (#64416) (#64449)
    omit 45a2553e9fb [v3-2-test] Allow UI theme config without tokens (CSS-only or empty fallback) (#64552) (#64852)
    omit 97c079280e5 [v3-2-test] fix mypy error due to 1.20.0 upgrade (#64832)
    omit 8fab25f366f [v3-2-test] Install rustup and cargo in CI and prod build images (#64725) (#64729)
    omit 1a75f9e79a5 [v3-2-test] Remove dependabot alarms in airflow core npm dependencies (#64791)\n(cherry picked from commit 529b49c57e8b776ca49fc180d877457570d53f1c)\n\nCo-authored-by: Jens Scheffler <95...@users.noreply.github.com> (#64811)
    omit 28200c73e8b [v3-2-test] Backport #62849: Fix structlog positional formatting for single-dict arguments (#64773)
    omit 89806fd5174 [v3-2-test] Run non-provider mypy checks as regular prek static checks instead of separate CI jobs (#64780) (#64810)
    omit b1c6be96c5d [v3-2-test] Exclude text non-doc files from triggering full CI test runs (#64584) (#64809)
    omit 3c05843bee1 [v3-2-test] Fix group/extra bug in initialize_virtualenv (#62230) (#64808)
    omit 10691b60577 CI: Upgrade important CI environment (#64797)
    omit 9deb66f7327 [v3-2-test] Add --path-to-airflow-svn definitions to release verification (#64798) (#64805)
    omit a40c4421404 [v3-2-test] Allow revent packages when testing RC versions (#64774) (#64783)
    omit b7332e4eb84 [v3-2-test] fix(ui): correct external link target and add rel attributes (#64542) (#64772)
    omit 5079efcc2b4 [v3-2-test] UI: Filter DagVersionSelect options based on selected DagRun (#64736) (#64771)
    omit 0ce089fe46a [v3-2-test] CI: Build CI image after Dockerfiles are updated in breeze ci upgrade (#64777) (#64781)
    omit 9e4e7089e63 [v3-2-test] [main] Force building CI image on upgrade important CI environment (#64536) (#64769)
    omit 96bc061ddc1 [v3-2-test] Fix #62414: Remove spurious blank lines in filtered task log download (#64235) (#64640)
    omit 0984d3d277e [v3-2-test] Fix OTel metrics lost in forked task processes (#64703) (#64720)
    omit 4ca95556cdd i18n: add missing keys and fix Taiwanese Mandarin terminology
    omit 2310e5093eb [v3-2-test] Fix start_date in example DAGs to avoid TZ conversion overflow (#63882) (#64758)
    omit fe69eddfc67 [v3-2-test] Add --frozen to uv run commands in run_tests and document uv lock behavior (#64699) (#64721)
    omit 743b2235877 [v3-2-test] Simplify ci_image_build and add test coverage for remote logging e2e (#64697) (#64698)
    omit ae444575633 Bump the github-actions-updates group with 3 updates (#64686)
    omit 50e3f49e641 [v3-2-test] Temporarily upgrade allowlist-check to latest version (#64713) (#64717)
    omit 712f76cce8a [v3-2-test] Skip UI E2E tests on derived full tests needed, canary, and scheduled builds (#64673) (#64675)
    omit 54af0ad6c2c [v3-2-test] add concurrency in update-constrants-on-push (#64645) (#64671)
    omit 85abc5dbf13 Update python client version/changelog for 3.2.0 release
    omit 79f64575b1a Update release notes for 3.2.0rc2
    omit 33e9bad3bbd [v3-2-test] Guard against null trigger in asset watcher cleanup (#64659) (#64660)
    omit 103c05d22f0 [v3-2-test] Fix ObjectStoragePath NoCredentialsError when using conn_id with remote stores (#64634) (#64646)
    omit 2f7893f7ebb [v3-2-test] Fix double-serialization issue by unwrapping serialized kwargs in `encode_trigger` (#64626) (#64642)
    omit bbc9a659688 [v3-2-test] Run DB check only for core components in prod entrypoint (#63413) (#64637)
    omit 8950405d963 [v3-2-test] Remove false-positive RFC3986 underscore warning from Connection.get_uri() (#64345) (#64607)
    omit ff08ceb2dd6 [v3-2-test] fix: restore early return in check_for_write_conflict (#64062) (#64426)
    omit 777caf04010 [v3-2-test] Fix deferred task resume failure when worker is older than server (#64598) (#64619)
    omit a15dbf599c0 [v3-2-test] Fix serde deserialization of old-format builtin types in trigger kwargs (#64615) (#64623)
    omit c92d473b5a8 [v3-2-test] Fix: Restore live stdout logging for Elasticsearch log forwarding (#64067) (#64592)
    omit 7790548079d Fix TaskInstance crash with non-serialized operators missing get_weight (#64557) (#64597)
    omit abfaef45e2a [v3-2-test] Retry uv sync lowest-direct resolution in CI to handle transient failures (#64565) (#64578)
    omit cefffb2eab5 [v3-2-test] Fix Gantt view still visible when time range is outside dagrun window #64147 (#64179) (#64549)
    omit 091ef3ae3ad [v3-2-test] Increase Playwright E2E test retries from 2 to 4 in CI (#64604) (#64605)
    omit b824b715d78 Revert "[v3-2-test] Add prek hook to enforce conf import from compat SDK in providers (#64564) (#64567)" (#64602)
    omit 9ce322a45c7 [v3-2-test] Remove non-main branch triggers from newsfragment PR number check (#64593) (#64595)
    omit af87cb182c8 [v3-2-test] Fix per-option button rendering for 4 options (#64453) (#64494)
    omit 2018c015001 [v3-2-test] Add AGENTS.md for dev/ and scripts/ci/prek/ (#64434) (#64435)
    omit 60c62940f2f [v3-2-test] Docs: Add RC shortcut for first release candidates from test branch (#64528) (#64532)
    omit 641dd2a8fa9 [v3-2-test] Add ASF allowlist check workflow for GitHub Actions (#64450) (#64452)
    omit 77fffe750eb [v3-2-test] Fix newsfragment check being cancelled on rapid PR events (#64447) (#64495)
    omit 3f90e14eb8d [v3-2-test] Add prek hook to enforce conf import from compat SDK in providers (#64564) (#64567)
    omit 00c7996c974 Fix teardown scope evaluation: lazy iteration, early return, better tests (#64558)
    omit 28c9277795a [v3-2-test] Fix SecretCache import error in Python 3.14 with pytest-xdist (#64525) (#64537)
    omit 5ace2e04ba8 CI: Upgrade important CI environment (#64514)
    omit 95ed699c5f7 [v3-2-test] Fix SecretCache import failure on Python 3.14 multiprocessing (#64501) (#64515)
    omit 1a489f8b29f [v3-2-test] Add no-op _process_workloads to EdgeExecutor to improve readability (#64236) (#64507)
     add 39163017df7 [v3-2-test] Add no-op _process_workloads to EdgeExecutor to improve readability (#64236) (#64507)
     add 882612a51f4 [v3-2-test] Fix SecretCache import failure on Python 3.14 multiprocessing (#64501) (#64515)
     add 23b5c3bd8fa CI: Upgrade important CI environment (#64514)
     add 11770a5b637 [v3-2-test] Fix SecretCache import error in Python 3.14 with pytest-xdist (#64525) (#64537)
     add e9c0c9658fc Fix teardown scope evaluation: lazy iteration, early return, better tests (#64558)
     add ef3f9411c9e [v3-2-test] Add prek hook to enforce conf import from compat SDK in providers (#64564) (#64567)
     add ad55bc4b356 [v3-2-test] Fix newsfragment check being cancelled on rapid PR events (#64447) (#64495)
     add ed0018c847e [v3-2-test] Add ASF allowlist check workflow for GitHub Actions (#64450) (#64452)
     add 84b598f025a [v3-2-test] Docs: Add RC shortcut for first release candidates from test branch (#64528) (#64532)
     add 51144dc9955 [v3-2-test] Add AGENTS.md for dev/ and scripts/ci/prek/ (#64434) (#64435)
     add b04e0ede703 [v3-2-test] Fix per-option button rendering for 4 options (#64453) (#64494)
     add e69a6418392 [v3-2-test] Remove non-main branch triggers from newsfragment PR number check (#64593) (#64595)
     add 7d69e7d4f79 Revert "[v3-2-test] Add prek hook to enforce conf import from compat SDK in providers (#64564) (#64567)" (#64602)
     add bfaf2346e3a [v3-2-test] Increase Playwright E2E test retries from 2 to 4 in CI (#64604) (#64605)
     add 77063e6ec02 [v3-2-test] Fix Gantt view still visible when time range is outside dagrun window #64147 (#64179) (#64549)
     add ebf50d00ac4 [v3-2-test] Retry uv sync lowest-direct resolution in CI to handle transient failures (#64565) (#64578)
     add 3a11f7fe95f Fix TaskInstance crash with non-serialized operators missing get_weight (#64557) (#64597)
     add e64b7e41d72 [v3-2-test] Fix: Restore live stdout logging for Elasticsearch log forwarding (#64067) (#64592)
     add 8d0fb4b34d1 [v3-2-test] Fix serde deserialization of old-format builtin types in trigger kwargs (#64615) (#64623)
     add 0a000c486d3 [v3-2-test] Fix deferred task resume failure when worker is older than server (#64598) (#64619)
     add 68d98747872 [v3-2-test] fix: restore early return in check_for_write_conflict (#64062) (#64426)
     add beee8b693c0 [v3-2-test] Remove false-positive RFC3986 underscore warning from Connection.get_uri() (#64345) (#64607)
     add d1d24163105 [v3-2-test] Run DB check only for core components in prod entrypoint (#63413) (#64637)
     add 959ebd83c13 [v3-2-test] Fix double-serialization issue by unwrapping serialized kwargs in `encode_trigger` (#64626) (#64642)
     add 3840fae2e16 [v3-2-test] Fix ObjectStoragePath NoCredentialsError when using conn_id with remote stores (#64634) (#64646)
     add 531196158fc [v3-2-test] Guard against null trigger in asset watcher cleanup (#64659) (#64660)
     add 3bc3ccfacc3 Update release notes for 3.2.0rc2
     add 37069948c09 Update python client version/changelog for 3.2.0 release
     add 5708962c8ff [v3-2-test] add concurrency in update-constrants-on-push (#64645) (#64671)
     add 17fe2493d21 [v3-2-test] Skip UI E2E tests on derived full tests needed, canary, and scheduled builds (#64673) (#64675)
     add 201e763cff0 [v3-2-test] Temporarily upgrade allowlist-check to latest version (#64713) (#64717)
     add a4b7e250b63 Bump the github-actions-updates group with 3 updates (#64686)
     add 41f81185e07 [v3-2-test] Simplify ci_image_build and add test coverage for remote logging e2e (#64697) (#64698)
     add c8e99239950 [v3-2-test] Add --frozen to uv run commands in run_tests and document uv lock behavior (#64699) (#64721)
     add ce8dce427e6 [v3-2-test] Fix start_date in example DAGs to avoid TZ conversion overflow (#63882) (#64758)
     add 68c40e688df i18n: add missing keys and fix Taiwanese Mandarin terminology
     add e4d0c265012 [v3-2-test] Fix OTel metrics lost in forked task processes (#64703) (#64720)
     add abbab2a66d9 [v3-2-test] Fix #62414: Remove spurious blank lines in filtered task log download (#64235) (#64640)
     add c58f4e21e0e [v3-2-test] [main] Force building CI image on upgrade important CI environment (#64536) (#64769)
     add 15b0952adff [v3-2-test] CI: Build CI image after Dockerfiles are updated in breeze ci upgrade (#64777) (#64781)
     add c24a440828d [v3-2-test] UI: Filter DagVersionSelect options based on selected DagRun (#64736) (#64771)
     add ec2b8a1eae4 [v3-2-test] fix(ui): correct external link target and add rel attributes (#64542) (#64772)
     add 5d6f07d7722 [v3-2-test] Allow revent packages when testing RC versions (#64774) (#64783)
     add cd562c46678 [v3-2-test] Add --path-to-airflow-svn definitions to release verification (#64798) (#64805)
     add e82585d0901 CI: Upgrade important CI environment (#64797)
     add 196808b8c64 [v3-2-test] Fix group/extra bug in initialize_virtualenv (#62230) (#64808)
     add a796c633d48 [v3-2-test] Exclude text non-doc files from triggering full CI test runs (#64584) (#64809)
     add ec9f46a0f96 [v3-2-test] Run non-provider mypy checks as regular prek static checks instead of separate CI jobs (#64780) (#64810)
     add 10e95ae0d1b [v3-2-test] Backport #62849: Fix structlog positional formatting for single-dict arguments (#64773)
     add 28a8071d2d6 [v3-2-test] Remove dependabot alarms in airflow core npm dependencies (#64791)\n(cherry picked from commit 529b49c57e8b776ca49fc180d877457570d53f1c)\n\nCo-authored-by: Jens Scheffler <95...@users.noreply.github.com> (#64811)
     add 0860c23e6c1 [v3-2-test] Install rustup and cargo in CI and prod build images (#64725) (#64729)
     add 0070a18956d [v3-2-test] fix mypy error due to 1.20.0 upgrade (#64832)
     add 4477f673b77 [v3-2-test] Allow UI theme config without tokens (CSS-only or empty fallback) (#64552) (#64852)
     add 6ad033c0908 [v3-2-test] connections import now returns non-zero exit code on failure (#64416) (#64449)
     add 1ab48e57da5 [v3-2-test] Fix Gantt view "Error invalid date" on running DagRun (#64752) (#64853)
     add 116a82beca3 [v3-2-test] fix(ui): prevent duplicate nav sidebar when iframe navigates away from auth pages (#63873) (#64854)
     add e2c04cd2f65 [v3-2-test] Move "Free up disk space" step into prepare_breeze_and_image action (#64872) (#64873)
     add d509ec5bb61 [v3-2-test] Docs: Add gh pr create example to provider release instructions (#64865) (#64866)
     add 69efac21d70 [v3-2-test] Fix TypeError in GET /dags/{dag_id}/tasks when order_by field has None values (#64384) (#64587)
     add 9e3c10874e4 [v3-2-test] Fix N+1 query pattern in task instance states and count endpoints (#60352) (#64695)
     add 63c6799bf8d [v3-2-test] Run `uv lock --upgrade` locally in `breeze ci upgrade` instead of inside CI image (#64804) (#64806)
     add f40c6d7c130 [v3-2-test] Docs: Add JWT authentication docs and strengthen security model (#64760) (#64849)
     add 7d1035b8ea7 [v3-2-test] Update ASF allowlist-check action to latest version (#64728) (#64733)
     add 748c5736cdf [v3-2-test] Load hook metadata from YAML without importing Hook class (#63826) (#64723)
     add b9ae228110e [v3-2-test] airflow-ctl: fix variable import to correctly handle falsy values (#64362) (#64448)
     add 762c9762440 [v3-2-test] fix(scheduler): skip asset-triggered dags without SerializedDagModel (#64322) (#64738)
     add 1b9681902c8 [v3-2-test] Return 410 Gone for heartbeat when cleared TI exists in TIH (#61631) (#64693)
     add fde168e0046 [v3-2-test] Skip newsfragment check on label events to avoid approval requirement (#64901) (#64903)
     add fc5cade15bc [v3-2-test] docs: remove outdated reference to Dag Dependencies view (#64787) (#64911)
     add 83209f89834 [v3-2-test] Fix CARGO_HOME location for airflow user builds (#64899) (#64914)
     add 04bda1058ad [v3-2-test] Replace upgrade-check build failure with scheduled upgrade PR workflow (#64836) (#64915)
     add 9fe606aa8fd [v3-2-test] Bugfix/skip commit checks on automated ci upgrades (#64856) (#64916)
     add 1a04cd33d24 [v3-2-test] CI: Upgrade important CI environment (#64917)
     add b3c635cd8fa [v3-2-test] Speed up cleanup_python_generated_files by skipping irrelevant dirs (#64927) (#64930)
     add 550053dfefd [v3-2-test] fix(migrations): move UPDATEs inside disable_sqlite_fkeys in migration 0097 (#64876) (#64940)
     add 2b9b0404ee6 [v3-2-test] open task group when navigating via group name; preserve arrow toggl… (#64284) (#64919)
     add 5ef4dfb4c69 [v3-2-test] fix bulk connection delete banner (#64735) (#64961)
     add 15b8f449805 [v3-2-test] UI: Implement automatic link target detection for extra_links (#64404) (#64967)
     add 05f67dac1d8 [v3-2-test] Hide legacy sql connection (#64923) (#64973)
     add f79f07af85b [v3-2-test] Fix broken pytest/main after PR 64923 (#64978) (#64983)
     add 27323612cbb [v3-2-test] Fix read out-of-order issue with send method in CommsDecoder (#64894) (#64946)
     add b2ffa35b474 [v3-2-test] build(prek-hook): Check whether new "raise AirflowException" is added (#55416) (#64992)
     add ad43190c8c8 [v3-2-test] fix(ui): cancel debounce on clear to prevent stale search value (#64893) (#64907)
     add 7bd1c0d292e [v3-2-test] Fix release check tooling for providers (#64920) (#65008)
     add ad89865ab68 [v3-2-test] Add FAQ entry for API server memory growth with gunicorn worker recycling (#65036) (#65037)
     add ebfebb31482 [v3-2-test] Sync default image Python version references (#64994) (#65045)
     add af5835e196a [v3-2-test] Fixed incorrect image path for helm/core issues in breeze docs (#65060) (#65064)
     add f2da6dcaacd [v3-2-test] Fix missing dag_id in get_task_instance (#64957) (#64968) (#65067)
     add 642e2022e3f [v3-2-test] Added plugins command to airflowctl (#64935) (#65001)
     add d66c7b6646c [v3-2-test] add yaml-based help texts for auto-generated airflowctl commands (#65073) (#65090)
     add b59a5bb4b42 [v3-2-test] fix(cli): change is_alive default to None in jobs list (#65065) (#65091)
     add d1d097ddcd6 sync airflowctl from main to v3-2-test (#65069)
     add 1b13e05c733 [v3-2-test] Trigger unit tests when only shared/*.py files change (#64999) (#65094)
     add ef0672691ef [v3-2-test] Prevent path traversal via AIRFLOW_CLI_ENVIRONMENT in airflowctl (#64618) (#65096)
     add cd0cb9cd1c4 [v3-2-test] Fix CLI error handling and exit codes for failed commands (#65052) (#65097)
     add 1b5956777bf Bump aws-actions/configure-aws-credentials (#65023)
     add 46c98b0c58c [v3-2-test] Remove breeze k8s configure-k8s-cluster (#65088) (#65117)
     add 20c065cad37 [v3-2-test] Speed up Publish Docs to S3 workflow with main CI image cache (#65108) (#65144)
     add fe62a42488e [v3-2-test] Fix E2E Flaky Tests Report failing with gh api 404 (#65120) (#65157)
     add f748e0b20cc [v3-2-test] Expose queueing/scheduled time in the Gantt Chart (#63372) (#65016)
     add ab89bc303f4 [v3-2-test] Validate operator arg types at decoration time in @task decorator (#65041) (#65050)
     add 5885eb0ca4f [v3-2-test] restore OpenSearch log integration (#64764) (#65003)
     add 375a293ace2 [v3-2-test] Fix publishing failure when new providers are added to main (#65093) (#65101)
     add f00ec52a239 [v3-2-test] Grant write permissions to scheduled CI upgrade check workflows (#65168) (#65176)
     add 99f65e5fcfb Bump actions/github-script in the github-actions-updates group (#65149)
     add 2666073844d [v3-2-test] Re export AirflowPlugin to fix mypy errors in plugins (#65132) (#65163)
     add 29b49acca06 [v3-2-test] Fix redirect loop when stale root-path `_token` cookie exists from older Airflow instance (#64955) (#65177)
     add 723f73639f3 [v3-2-test] MD files only optimization only on PUSH (#65181) (#65182)
     add 44496eb9f10 Prevent Session leak from StreamingResponse API endpoints. (#65162) (#65193)
     add 4e5064645e6 Prevent Session from staying opened between yields (#65179) (#65195)
     add b132891cb6a [v3-2-test] fix sdk configuration to use $AIRFLOW_CONFIG env (#64936) (#65200)
     add 23baffdc62a feat: add `write_to_os` writing task logs to opensearch (#64364) (#65201)
     add 4ce2a94dcbf [v3-2-test] Fix CI Slack notifications never firing recovery alerts (#65119) (#65164)
     add 7c564ae4f6d [v3-2-test] Fix backport test for log line number gap fix (#65039) (#65187)
     add b87d2979331 [v3-2-test] fix(ui): sync SearchBar value with defaultValue changes (#65054) (#65140)
     add e7c518611a9 [v3-2-test] fix(ui): use fixed menu positioning for dropdowns in connection forms (#65007) (#65085) (#65138)
     add 0e65e92514e [v3-2-test] Pin pyarrow>=22.0.0 on Python 3.14 in highest-resolution constraints (#65216) (#65219)
     add 8c37c0a92a0 [v3-2-test] Fix serializer for empty string extra connection (#65014) (#65215)
     add 43b47e9b3db Reduce per-DAG queries during DAG serialization with bulk prefetch (#64929) (#65208)
     add 37ad1da7e6e [v3-2-test] UI: Show deactivated state for stale DAGs (#65214) (#65218)
     add bbfa839450b [v3-2-test] CI: Upgrade important CI environment (#65213)
     add 63e12373aa7 [v3-2-test] Run release calendar verification on its own schedule (#65118) (#65165)
     add b5bbd5cc5a6 [v3-2-test] Bump actions/github-script in the github-actions-updates group (#65150) (#65160)
     add 6ea50f8bf8c [v3-2-test] Add exclude-newer-package=false for all workspace components in uv config (#64859) (#65238)
     add fd72e30a50a [v3-2-test] Added breeze generate issue content for airflow-ctl (#65042) (#65241)
     add e7db0da53f3 [v3-2-test] Run release calendar verification on its own schedule (#65118) (#65242)
     add e85e2c06f54 [v3-2-test] Fix scheduled CI upgrade job: extract versions from uv.lock + Slack alerts (#65211) (#65243)
     add d09d3c3536e [v3-2-test] update footer summary table for constraints version check script (#64117) (#65249)
     add c3640d27c83 [v3-2-test] Add "# Days Stale" column and distinct status colors to `constraints-version-check` (#64331) (#65250)
     add ddc413c2f83 [v3-2-test] Adjust column length for constraints_version_check (#64403) (#65251)
     add af806a0928f [v3-2-test] Shift constraints-version-check staleness coloring by --cooldown-days (#65233) (#65252)
     add a1d3678a8b5 Synchronize v3-2-test with main
     add e6079771396 [v3-2-test] fix(ui): avoid false unused plural keys in translation completeness check (#65259) (#65270)
     add adc00582d36 [v3-2-test] Add missing Polish translations to reach 100% coverage (#65272)
     add bd2e87a088e [v3-2-test] Bump `pagefind>=1.5.0` (#65253) (#65266)
     add adf6c9ebe91 [v3-2-test] Add fast-path heartbeat UPDATE to avoid row lock in the common case (#65029) (#65137)
     add 57d2c0fb138 [v3-2-test] Fix: add RUN, HITL_DETAIL, TASK_INSTANCE entities to /dags endpoint as it returns nested entities in response (#64822) (#65225)
     add 680e45b2072 [v3-2-test] Feat/check multi team enabled when team name provided api (#63994) (#65226)
     add 1ea3acb9890 [v3-2-test] fix: update dependencies to fix dependabot alarms in core#65049 (#65245)
     add 60dc28ba603 [v3-2-test] Fix asset graph view leaking DAGs outside the user's permissions (#65273) (#65280)
     add 55c04909d00 [v3-2-test] Fix get_team_name_dep creating wasted async sessions when multi_team=False (#65275) (#65282)
     add 7989942ad5a [v3-2-test] Pin airflow package versions in highest-resolution constraints (#65244) (#65255)
     add 7a5a63e6fbe [v3-2-test] Lock TriggerCommsDecoder sync req-res cycle (#64882) (#65285)
     add caeeee6bbbb Fix dispose_orm() not disposing async engine on shutdown (#65274) (#65284)
     add a490edbb11b [v3-2-test] fix(migration): add missing disable_sqlite_fkeys to 0108 migraiton (#65288) (#65290)
     add fbfaea5842e Remove gunicorn upper bound now that 25.2.0 is released with the fix (#64193) (#65292)
     add d2a8523cc7d Add overridable metadata engine creation hooks in `settings.py` (#62184) (#65293)
     add 73c25ce5930 fix(connection-model): RFC3896 `conn_type` warning (#63167) (#65294)
     add 31ba3ccc74d Remove outdated TODO comment about permissions (#64169) (#65295)
     add 940f86454b8 Fix zip DAG import errors being cleared during bundle refresh (#63617) (#65296)
     add b949415fcf4 Change default sort to 'id' for list task instances (#64168) (#65297)
     add 4c2761bff1f fix: use Dag form when materializing asset (#64211) (#65303)
     add b7024786deb Restore `deactivate_deleted_dags` signature broken by #63617 (#64245) (#65312)
     add b6d3152d216 update release notes of 3.2.0 specifying `sqlalchemy[asyncio]>=2.0.48` (#65133) (#65311)
     add 91eeec44215 Add dag runs filters (Consuming Asset)  (#63624) (#65306)
     add 18a39321a44 fix(ui): invalidate task instances list query after clearing task instance (#63923) (#65304)
     add 34f2e632c1f [v3-2-test] Add Registry link to docs navbar (#65258) (#65338)
     add a9000503754 [v3-2-test] Enforce per-file import-error authorization using relative_fileloc + bundle (#65329) (#65343)
     add 57cf697bf5e [v3-2-test] Refuse to follow log symlinks that resolve outside the base log folder (#65325) (#65345)
     add 290fc79519b [v3-2-test] CI: Upgrade important CI environment (#65355)
     add df985453eaa [v3-2-test] Set JWT refresh cookie Secure flag when request is HTTPS (#65348) (#65363)
     add 06175047b62 [v3-2-test] Bump actions/github-script in the github-actions-updates group (#65150) (#65160)
     add d1aff6f5b76 [v3-2-test] Added breeze generate issue content for airflow-ctl (#65042) (#65241)
     add 1664791d141 [v3-2-test] Run release calendar verification on its own schedule (#65118) (#65242)
     add 11aa020d65d [v3-2-test] Handle supervisor remote log upload failures gracefully (#65308)

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   (ebeba5fad14)
            \
             N -- N -- N   refs/heads/backport-6f1c97b-v3-2-test (11aa020d65d)

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:
 airflow-core/newsfragments/64067.bugfix.rst        |   1 -
 .../api_fastapi/auth/middlewares/refresh_token.py  |   2 +-
 .../src/airflow/api_fastapi/common/parameters.py   |  42 ++++
 .../core_api/openapi/v2-rest-api-generated.yaml    |  10 +
 .../api_fastapi/core_api/routes/public/dag_run.py  |   3 +
 .../core_api/routes/public/import_error.py         |  72 ++++--
 .../src/airflow/ui/openapi-gen/queries/common.ts   |   5 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   6 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |   6 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   6 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |   6 +-
 .../ui/openapi-gen/requests/services.gen.ts        |   4 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   4 +
 .../airflow/ui/public/i18n/locales/en/common.json  |   2 +
 .../src/airflow/ui/src/constants/filterConfigs.tsx |   9 +-
 .../src/airflow/ui/src/constants/searchParams.ts   |   1 +
 airflow-core/src/airflow/ui/src/pages/DagRuns.tsx  |   3 +
 .../src/airflow/ui/src/pages/DagRunsFilters.tsx    |   1 +
 .../ui/src/queries/useClearTaskInstances.ts        |   2 +
 .../src/airflow/ui/src/utils/useFiltersHandler.ts  |   1 +
 .../src/airflow/utils/log/file_task_handler.py     |  28 ++-
 .../auth/middlewares/test_refresh_token.py         |  45 ++++
 .../core_api/routes/public/test_dag_run.py         |  45 ++++
 .../core_api/routes/public/test_import_error.py    | 211 +++++++++++++++-
 .../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/uv.lock                                 |  20 +-
 devel-common/pyproject.toml                        |   2 +-
 devel-common/src/docs/utils/conf_constants.py      |   1 +
 uv.lock                                            | 266 +++++++++++----------
 31 files changed, 731 insertions(+), 176 deletions(-)
 delete mode 100644 airflow-core/newsfragments/64067.bugfix.rst