This is an automated email from the ASF dual-hosted git repository.
uranusjr 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 9f3e12e9d52 Tidy up post-release instructions (#69686)
9f3e12e9d52 is described below
commit 9f3e12e9d526d2ced114fbaff8ef893c0d5c0be5
Author: Tzu-ping Chung <[email protected]>
AuthorDate: Fri Jul 10 13:53:46 2026 +0800
Tidy up post-release instructions (#69686)
---
java-sdk/README.md | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 62 insertions(+), 4 deletions(-)
diff --git a/java-sdk/README.md b/java-sdk/README.md
index 621266ee267..ca689756481 100644
--- a/java-sdk/README.md
+++ b/java-sdk/README.md
@@ -467,7 +467,7 @@ Reply with a `[RESULT][VOTE]` tally, then:
Keep the RC tag for traceability.
-4. **Publish** a GitHub release. Attach the **voted, signed** source artifacts.
+4. Publish a **GitHub release**. Attach the **voted, signed** source artifacts.
From the directory holding the three signed files (e.g. `dist/release`):
```bash
@@ -482,10 +482,68 @@ Reply with a `[RESULT][VOTE]` tally, then:
apache-airflow-java-sdk-<VERSION>-src.tar.gz.sha512
```
- Drop the `--prerelease` flag is this is not a prerelease.
+ Drop the `--prerelease` flag if this is not a prerelease.
+
+5. **Announce.** Wait ~1 hour after promoting so Maven Central has synced, then
+ send a plain-text `[ANNOUNCE]` email to `[email protected]` (cc
+ `[email protected]`) using the "Announce email template" below, and
+ record the release (version + date) in the ASF Committee Report Helper:
+ <https://reporter.apache.org/addrelease.html?airflow>.
+
+6. Publish the **API docs.** Trigger the *Publish Docs to S3* workflow in
+ `apache/airflow` for the release tag:
+
+ ```bash
+ gh workflow run "Publish Docs to S3" --repo apache/airflow --ref main \
+ -f ref=java-sdk/<VERSION> \
+ -f include-docs=java-sdk \
+ -f destination=live
+ ```
+
+ Optionally use `destination=staging` first to check, then `live`. It may be
+ possible to `auto` instead, which resolves to `live` for a release tag.
+
+ Confirm that `https://airflow.apache.org/docs/java-sdk/stable/` resolves
+ (allow time for cache invalidation) and `/docs/java-sdk/` redirects to it.
+
+### Announce email template
+
+Send to `[email protected]`, cc `[email protected]`.
+
+```text
+Subject: [ANNOUNCE] Apache Airflow Java SDK <VERSION> Released
+
+Dear Airflow community,
+
+I'm happy to announce that Apache Airflow Java SDK <VERSION> was just released.
+
+The signed source release can be downloaded from:
+https://downloads.apache.org/airflow/java-sdk/<VERSION>/
+
+We also published the convenience binaries to Maven Central, under group id
+org.apache.airflow. Import airflow-sdk-bom:<VERSION> to keep the module
versions
+aligned.
+
+The API documentation is available at:
+https://airflow.apache.org/docs/java-sdk/<VERSION>/
+
+<Optional: one or two lines on notable changes; omit for the first release.>
+
+Thanks to everyone who contributed to and tested this release.
+
+Cheers,
+<your name>
+```
+
+Pre-send checklist:
+
+* The Maven Central sync has completed (the BOM resolves for a fresh consumer)
+ and the docs URL above resolves.
+* Fill or delete the optional changes line.
+* Run `grep '<' email.txt` on the rendered email and confirm **no output** --
+ any match means a placeholder (`<VERSION>`, `<your name>`, ...) was left
+ unfilled.
-5. Update the download page and wait ~1 hour after promoting so Central has
- synced. Send the `[ANNOUNCE]` email.
### If the vote fails