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.

Reply via email to