Skip to content

release: v0.13.4#46

Merged
ThomasK33 merged 1 commit into
mainfrom
release/v0.13.4
Jun 1, 2026
Merged

release: v0.13.4#46
ThomasK33 merged 1 commit into
mainfrom
release/v0.13.4

Conversation

@ThomasK33

Copy link
Copy Markdown
Member

Bumps the ACP schema from v0.13.0 → v0.13.4 and regenerates all bindings. No wire protocol-version bump (ProtocolVersionNumber stays 1).

Protocol changes (upstream agent-client-protocol)

Change Effect on the Go SDK Upstream
logout graduated unstable → stable Agent now requires Logout(LogoutRequest) (LogoutResponse, error); adds AgentAuthCapabilities, LogoutCapabilities, AgentCapabilities.Auth; removes UnstableLogout* #1273
Provider unstable types renamed plural → singular UnstableSetProvidersUnstableSetProvider, UnstableDisableProvidersUnstableDisableProvider (JSON-RPC method strings unchanged; UnstableListProviders unchanged) #1272
New unstable session/delete adds UnstableDeleteSession, UnstableDeleteSession{Request,Response}, SessionDeleteCapabilities, SessionCapabilities.Delete, AgentMethodSessionDelete #1216
Unstable plan operations adds ClientCapabilities.PlanCapabilities, the Plan* type family, and plan_update/plan_removed SessionUpdate variants #1299
ListSessionsRequest.additionalDirectories removed field dropped from generated type (unused in this repo) #1227

Manual migrations (regenerated interfaces are breaking)

Because logout became a required stable method and AgentExperimental changed, these hand-written files were updated to match:

  • example/agent/main.go — added stable Logout; renamed providers to singular; added UnstableDeleteSession.
  • example_agent_test.go — added Logout to agentExample.
  • acp_test.go — migrated agentFuncs (and forkOnlyUnstableAgent, agentNoExtensions) to the new surface.

Verification

  • make test — ✅ unit tests pass; go build ./example/... succeeds
  • make check — ✅ treefmt clean + git diff --exit-code clean
  • version and schema/version both 0.13.4
  • Generated diff fully traceable to the schema diff; no stale references to removed symbols repo-wide

Tagging v0.13.4 to follow after merge, per RELEASING.md.

🤖 Generated with Claude Code

Bump the ACP schema from v0.13.0 to v0.13.4 and regenerate bindings.

Protocol changes (upstream agent-client-protocol):
- logout graduated unstable -> stable: the Agent interface now requires
  Logout(LogoutRequest); adds AgentAuthCapabilities / LogoutCapabilities
  and AgentCapabilities.Auth (#1273).
- provider unstable types renamed plural -> singular: UnstableSetProvider,
  UnstableDisableProvider (JSON-RPC wire method strings unchanged) (#1272).
- new unstable session/delete: UnstableDeleteSession,
  SessionDeleteCapabilities, SessionCapabilities.Delete (#1216).
- unstable plan operations: ClientCapabilities.PlanCapabilities and
  plan_update / plan_removed SessionUpdate variants (#1299).
- ListSessionsRequest.additionalDirectories removed (#1227).

No wire protocol-version bump (ProtocolVersionNumber stays 1).

Manual migrations to satisfy the regenerated interfaces:
example/agent/main.go, example_agent_test.go, acp_test.go.

Change-Id: I0be9f703f2b9673392a0d61c4bced265f90ba59b
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Thomas Kosiewski <tk@coder.com>
@ThomasK33 ThomasK33 merged commit d03a894 into main Jun 1, 2026
1 check passed
@ThomasK33 ThomasK33 deleted the release/v0.13.4 branch June 1, 2026 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant