This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 096023d088d Update Release instruction to include Task SDK version
update (#58134)
096023d088d is described below
commit 096023d088d358ca0bc008469ee544654d2caced
Author: Ephraim Anierobi <[email protected]>
AuthorDate: Mon Nov 10 17:59:14 2025 +0100
Update Release instruction to include Task SDK version update (#58134)
* 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
---
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 14f369613bc..3252b0a9064 100644
--- a/dev/README_RELEASE_AIRFLOW.md
+++ b/dev/README_RELEASE_AIRFLOW.md
@@ -350,7 +350,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.