Skip to content

Commit df5e632

Browse files
committed
Clarify unified release guidance
Document the Node-only unstable channel and align changelog examples with the six-language release policy. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 01a9d0e3-0073-48f2-afae-de0398986669
1 parent 3694546 commit df5e632

3 files changed

Lines changed: 9 additions & 5 deletions

File tree

.github/workflows/release-changelog.lock.yml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/release-changelog.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,8 @@ While `session.rpc.models.setModel()` already worked, there is now a convenience
147147
- C#: `session.SetModel("gpt-4o")`
148148
- Python: `session.set_model("gpt-4o")`
149149
- Go: `session.SetModel("gpt-4o")`
150+
- Java: `session.setModel("gpt-4o").get()`
151+
- Rust: `session.set_model("gpt-4o", None).await?`
150152

151153
### Other changes
152154

@@ -164,7 +166,7 @@ While `session.rpc.models.setModel()` already worked, there is now a convenience
164166
**Key rules visible in the example:**
165167

166168
- Highlighted features get their own `### Feature:` heading, a short description, and code snippets
167-
- Code snippets are TypeScript and C# primarily; Go/Python only when listing one-liner equivalents or when meaningfully different
169+
- Code snippets use whichever of TypeScript, C#, Go, Python, Java, and Rust best illustrate the change; list all affected languages when showing equivalents
168170
- The `### Other changes` section is a flat bulleted list with lowercase `bugfix:` / `feature:` / `improvement:` prefixes
169171
- PR numbers are linked inline, not at the end with author attribution (keep it clean)
170172

rust/RELEASING.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ alongside the other SDKs. There is no Rust-specific release workflow.
1515
prerelease version requirement to install it.
1616
- `unstable` — skipped for Rust (Cargo doesn't have a clean
1717
equivalent of npm's `unstable` dist-tag).
18-
4. The workflow publishes all SDKs at the shared computed version,
19-
tags `rust/vX.Y.Z` for source traceability, and creates one combined
20-
`vX.Y.Z` GitHub Release.
18+
4. For `latest` and `prerelease`, the workflow publishes all SDKs at
19+
the shared computed version, tags `rust/vX.Y.Z` for source
20+
traceability, and creates one combined `vX.Y.Z` GitHub Release.
21+
The `unstable` channel publishes only the Node.js SDK and does not
22+
create a GitHub Release.
2123

2224
## Version, tag, and release notes
2325

0 commit comments

Comments
 (0)