v0.6.0 clients/go/v0.6.0

high risk

microsoft/agent-host-protocolJul 20, 2026 → Jul 20, 20260 days between releases

What's New

Go client submodule ships the same AHP 0.6.0 protocol as the core release, inheriting its breaking renames and input-state move.

Breaking Changes

  • The `changeset/filesReviewedChanged` action is renamed to `changeset/filesReviewChanged`, and its `fileIds` field becomes `files`.
  • Input requests are relocated into turn `responseParts`, so any persisted input state must be migrated to the new shape.
  • Consumers of the Go client must move to the `clients/go` module path at v0.6.0 rather than the root module tag.

New Features

  • Changesets can advertise per-file review support up front via `Changeset.capabilities` with a `review` flag.
  • MCP tool calls can pause on an OAuth challenge through the new `AuthRequired` status and auth-required/auth-resolved actions.
  • The Go client exposes `Client.Ping()` for connection liveness checks.
  • `McpAuthRequirement.oauthClient` carries metadata for pre-registered OAuth clients.
  • Asynchronous tool-call risk assessments return a model explanation plus a normalized safety score.

Improvements

  • `SystemNotificationResponsePart` gains an optional `_meta` slot following the MCP convention for machine-readable descriptors.
  • Chat turns now record `startedAt` and elapsed `duration`, exposed on completed turns.
  • `AuthenticateParams` accepts an optional `scopes` field and resources discovered from live auth-required states.
  • Terminal lifecycle request factories (`createTerminal`, `disposeTerminal`) are available for command construction.

Upgrade Notes

Treat this as a protocol-breaking bump: update action names and field names for changeset review, and re-key any stored input requests into turn `responseParts`. Go consumers should pin the `clients/go` module at v0.6.0 and re-run codegen if they generate from the schema. No additional migration steps are introduced by the Go packaging itself.

The Two Releases

v0.6.0

AHP Swift Package v0.6.0

Jul 20, 2026· 3 months ago

Implements AHP 0.6.0, introducing changeset review capabilities, asynchronous tool-call risk assessments, and a full OAuth authentication flow for MCP tools.

Full release notes
clients/go/v0.6.0

Go module v0.6.0

Jul 20, 2026· 3 months ago

This release implements AHP 0.6.0, adding changeset review capabilities, tool authentication, and async risk assessments.

Full release notes