spec/v0.9.0 clients/go/v0.9.0

high risk

haiwen/seafileAug 28, 2026 → Aug 28, 20260 days between releases

What's New

Go client implements AHP 0.9.0 spec with automation catalogue and renamed lifecycle states.

Breaking Changes

  • Renamed failed session lifecycle from `creationFailed` to `failed`.
  • `TerminalSessionClaim` now requires a `chatURI`.
  • Removed session-level forking from `createSession`.
  • Removed `error` from `changeset/contentChanged`.
  • `ContentNotFound` is no longer an exported error code.

New Features

  • Support for automation catalogue and automation-run channels.
  • Turn errors are durable response parts.
  • Annotations carry an `origin` with required session URI.
  • `InitializeResult._meta` added for extension capabilities.

Improvements

  • Terminal state now uses explicit `running`/`exited` lifecycle.
  • `SessionToolClientExecutionRequest.toolCall` narrowed to running state.

Upgrade Notes

Ensure your code aligns with the AHP 0.9.0 spec changes, specifically handling the renamed `failed` lifecycle state and the new required `chatURI` in `TerminalSessionClaim`. Update session creation logic to use chat forking instead of session-level forking.

The Two Releases

spec/v0.9.0

AHP Spec v0.9.0

Aug 28, 2026· 2 months ago

AHP Specification v0.9.0, defining the core protocol changes including automation and terminal state.

Full release notes
clients/go/v0.9.0

Go module v0.9.0

Aug 28, 2026· 2 months ago

Go client module implementing AHP 0.9.0, syncing changes from the main spec and Swift package.

Full release notes