This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/v3-1-test by this push:
new 3bbb78e8ac5 [v3-1-test] Update Release instruction to include Task SDK
version update (#58134) (#58154)
3bbb78e8ac5 is described below
commit 3bbb78e8ac576ceb200c11cf4607e9718638ab92
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Nov 10 19:46:19 2025 +0100
[v3-1-test] Update Release instruction to include Task SDK version update
(#58134) (#58154)
* Update Release instruction to include Task SDK version update
This PR updates the release branch to include task-sdk version update
when doing a new release. Also updates how we sync test branch for a
new release
* fixup! Update Release instruction to include Task SDK version update
* Update dev/README_RELEASE_AIRFLOW.md
(cherry picked from commit 096023d088d358ca0bc008469ee544654d2caced)
Co-authored-by: Ephraim Anierobi <[email protected]>
---
dev/README_RELEASE_AIRFLOW.md | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/dev/README_RELEASE_AIRFLOW.md b/dev/README_RELEASE_AIRFLOW.md
index c31e2b72c4c..9eae6add677 100644
--- a/dev/README_RELEASE_AIRFLOW.md
+++ b/dev/README_RELEASE_AIRFLOW.md
@@ -310,7 +310,18 @@ uv tool install -e ./dev/breeze
git reset --hard origin/v${VERSION_BRANCH}-test
```
-- Set your version in `airflow/__init__.py` (without the RC tag).
+- Create a new branch from v${VERSION_BRANCH}-test
+
+ ```shell script
+ git checkout -b ${SYNC_BRANCH}
+ ```
+
+ We sync this new branch to the stable branch so that people would continue
to backport PRs to the test branch
+ while the RC is being voted. The new branch must be in sync with where you
cut it off from the test branch.
+
+- Set the Airflow version in `airflow-core/src/airflow/__init__.py` (without
the RC tag).
+- Set the Task SDK version in `task-sdk/src/airflow/sdk/__init__.py` (without
the RC tag)
+- Update the Task SDK version `>=` part in `airflow-core/pyproject.toml` to
`==` TASK_SDK_VERSION without RC
- Run `git commit` without a message to update versions in `docs`.
- Add supported Airflow version to `./scripts/ci/prek/supported_versions.py`
and let prek do the job again.
- Replace the versions in `README.md` about installation and verify that
installation instructions work fine.