docs(sdk-rust): split pending changelog entries into their crate releases

Merged
WI
4d ago
+52-22

packages/sdk-rust/CHANGELOG.md lists each crates.io release of relaycast under its own version and date. [Unreleased - Major] holds only what has not shipped:

  • Removed: Workspace::plan (#590)
  • Fixed: registration CLI hints preserve opencode/grok/muse/devin (#556); WebSocket reconnects share one TLS configuration (#591)

Those three are the only crate changes since sdk-rust-v10.0.0. Because of the Workspace::plan removal, the next crate release is 11.0.0 (dispatch publish-rust.yml with major).

How entries were placed

Each bullet sits under the first sdk-rust-v* tag whose history contains the commit that added it (git log -S on the bullet, then git merge-base --is-ancestor against the tags in version order). Bullets that first shipped in 8.0.1-beta.0 are listed under 8.0.1. Sections follow Keep a Changelog order (Added, Changed, Removed, Fixed). Every bullet keeps its original text, and the sorted bullet lists before and after are identical.

ReleaseDate (crates.io)
10.0.02026-10-15
9.0.12026-10-14
9.0.02026-10-13
8.0.12026-09-19
8.0.02026-09-06
7.0.02026-08-21

Releases 5.0.0 through 6.0.0 had no entries in this file and stay absent.

Release note

publish-rust.yml does not cut this changelog (scripts/cut-changelog.mjs excludes sdk-rust), so after 11.0.0 publishes, [Unreleased - Major] needs renaming to [11.0.0] - <date> by hand.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.


Agent Relay sessions

  • claude session 38a7c19b · opened via gh pr create · last active 2026-10-29