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

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


    from aa30778f69b Update release notes for 3.2.0
     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

No new revisions were added by this update.

Summary of changes:
 .github/actions/breeze/action.yml                  |   2 +-
 .github/actions/install-prek/action.yml            |   2 +-
 .../workflows/asf-allowlist-check.yml              |  23 +-
 .github/workflows/basic-tests.yml                  |   2 +-
 .github/workflows/check-newsfragment-pr-number.yml |   5 +-
 .github/workflows/ci-amd-arm.yml                   |   2 +-
 .github/workflows/release_dockerhub_image.yml      |   2 +-
 .pre-commit-config.yaml                            |   2 +-
 Dockerfile                                         |  13 +-
 Dockerfile.ci                                      |  24 +-
 RELEASE_NOTES.rst                                  |  12 +-
 airflow-core/.pre-commit-config.yaml               |   1 +
 airflow-core/docs/best-practices.rst               |   2 +-
 airflow-core/docs/core-concepts/executor/index.rst |   1 +
 airflow-core/newsfragments/64232.feature.rst       |   1 -
 .../execution_api/versions/v2026_04_06.py          |  28 +
 .../config_templates/airflow_local_settings.py     |  21 +
 .../src/airflow/dag_processing/collection.py       |   3 +-
 .../src/airflow/executors/local_executor.py        |   1 +
 airflow-core/src/airflow/models/taskinstance.py    |  11 +-
 airflow-core/src/airflow/models/trigger.py         |  13 +-
 airflow-core/src/airflow/models/variable.py        |   4 +-
 airflow-core/src/airflow/serialization/encoders.py |   8 +
 .../src/airflow/ti_deps/deps/trigger_rule_dep.py   |  11 +-
 airflow-core/src/airflow/ui/playwright.config.ts   |   2 +-
 .../ui/src/layouts/Details/DetailsLayout.tsx       |   2 +
 .../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx |   8 +-
 .../HITLTaskInstances/HITLResponseForm.test.tsx    | 144 +++++
 .../pages/HITLTaskInstances/HITLResponseForm.tsx   |   2 +-
 .../versions/v2026_04_06/test_task_instances.py    | 127 ++++
 .../tests/unit/dag_processing/test_collection.py   |  88 +++
 .../tests/unit/executors/test_local_executor.py    |   7 +-
 .../tests/unit/models/test_taskinstance.py         |  20 +
 .../tests/unit/serialization/test_encoders.py      | 181 ++++++
 .../unit/ti_deps/deps/test_trigger_rule_dep.py     |  78 ++-
 dev/AGENTS.md                                      |  44 ++
 dev/README_AIRFLOW3_DEV.md                         |  11 +
 dev/README_RELEASE_AIRFLOW.md                      |  15 +-
 dev/breeze/doc/ci/02_images.md                     |   2 +-
 .../commands/release_management_commands.py        |   2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   2 +-
 dev/breeze/uv.lock                                 |  76 +--
 devel-common/pyproject.toml                        |   2 +-
 .../providers/edge3/executors/edge_executor.py     |   9 +
 pyproject.toml                                     |   2 +-
 reproducible_build.yaml                            |   4 +-
 scripts/ci/prek/AGENTS.md                          |  31 +
 scripts/ci/prek/check_imports_in_providers.py      |   2 +-
 scripts/ci/prek/ruff_format.py                     |   2 +-
 scripts/docker/entrypoint_ci.sh                    |  22 +-
 scripts/docker/entrypoint_prod.sh                  |  14 +-
 scripts/tools/setup_breeze                         |   2 +-
 shared/serialization/pyproject.toml                |   2 +-
 .../src/airflow_shared/serialization/__init__.py   |   7 +
 task-sdk/src/airflow/sdk/definitions/connection.py |   5 -
 task-sdk/src/airflow/sdk/execution_time/cache.py   |   9 +-
 task-sdk/src/airflow/sdk/io/path.py                |  38 ++
 task-sdk/src/airflow/sdk/serde/__init__.py         |   7 +-
 task-sdk/tests/task_sdk/io/test_path.py            | 109 ++++
 task-sdk/tests/task_sdk/serde/test_serde.py        |  32 +
 uv.lock                                            | 644 ++++++++-------------
 61 files changed, 1420 insertions(+), 528 deletions(-)
 copy .hadolint.yaml => .github/workflows/asf-allowlist-check.yml (62%)
 delete mode 100644 airflow-core/newsfragments/64232.feature.rst
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/HITLTaskInstances/HITLResponseForm.test.tsx
 create mode 100644 airflow-core/tests/unit/serialization/test_encoders.py
 create mode 100644 dev/AGENTS.md
 create mode 100644 scripts/ci/prek/AGENTS.md

Reply via email to