Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,11 @@ changes accumulate. Track in-flight protocol changes via PRs touching
`NOTIFICATION_INTRODUCED_IN` maps in
[`types/version/registry.ts`](types/version/registry.ts).

## [0.3.0] — Unreleased
## [0.4.0] — Unreleased

Spec version: `0.4.0`

## [0.3.0] — 2026-06-05

Spec version: `0.3.0`

Expand Down
4 changes: 4 additions & 0 deletions clients/go/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ tag whose matching `## [X.Y.Z]` heading is missing from this file.

## [Unreleased]

## [0.3.0] — 2026-06-05

Implements AHP 0.3.0.

### Added

- `McpServerCustomization` now exposes the full MCP lifecycle: `Enabled`,
Expand Down
2 changes: 1 addition & 1 deletion clients/go/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.1.0
0.3.0
3 changes: 2 additions & 1 deletion clients/go/ahptypes/version.generated.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,13 @@ package ahptypes

// ProtocolVersion is the current protocol version (SemVer
// MAJOR.MINOR.PATCH) that this generated source speaks.
const ProtocolVersion = "0.3.0"
const ProtocolVersion = "0.4.0"

// supportedProtocolVersions backs [SupportedProtocolVersions] — held
// in an unexported slice so callers cannot accidentally mutate the
// shared backing array.
var supportedProtocolVersions = []string{
"0.4.0",
"0.3.0",
}

Expand Down
3 changes: 2 additions & 1 deletion clients/go/release-metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{
"client": "go",
"packageVersion": "0.1.0",
"packageVersion": "0.3.0",
"supportedProtocolVersions": [
"0.4.0",
"0.3.0"
]
}
4 changes: 4 additions & 0 deletions clients/kotlin/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ versions (`*-SNAPSHOT`) are explicitly rejected by the publish pipeline; bump

## [Unreleased]

## [0.3.0] — 2026-06-05

Implements AHP 0.3.0.

### Added

- `McpServerCustomization` now exposes the full MCP lifecycle: `enabled`,
Expand Down
2 changes: 1 addition & 1 deletion clients/kotlin/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ kotlin.code.style=official
# Maven coordinates — consumed by build.gradle.kts and validated by the
# publish workflow against the `kotlin/v*` git tag.
GROUP=com.microsoft.agenthostprotocol
VERSION_NAME=0.2.0
VERSION_NAME=0.3.0
POM_NAME=agent-host-protocol
POM_DESCRIPTION=Kotlin/JVM client for the Agent Host Protocol (AHP)
POM_INCEPTION_YEAR=2026
Expand Down
3 changes: 2 additions & 1 deletion clients/kotlin/release-metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{
"client": "kotlin",
"packageVersion": "0.2.0",
"packageVersion": "0.3.0",
"supportedProtocolVersions": [
"0.4.0",
"0.3.0"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ package com.microsoft.agenthostprotocol.generated
/**
* Current protocol version (SemVer `MAJOR.MINOR.PATCH`).
*/
public const val PROTOCOL_VERSION: String = "0.3.0"
public const val PROTOCOL_VERSION: String = "0.4.0"

/**
* Every protocol version this library is willing to negotiate, ordered
Expand All @@ -16,5 +16,6 @@ public const val PROTOCOL_VERSION: String = "0.3.0"
* protocol versions if the host doesn't accept the newest one.
*/
public val SUPPORTED_PROTOCOL_VERSIONS: List<String> = listOf(
"0.4.0",
"0.3.0",
)
4 changes: 4 additions & 0 deletions clients/rust/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ matching `## [X.Y.Z]` heading is missing from this file.

## [Unreleased]

## [0.3.0] — 2026-06-05

Implements AHP 0.3.0.

### Added

- `McpServerCustomization` now exposes the full MCP lifecycle: `enabled`,
Expand Down
6 changes: 3 additions & 3 deletions clients/rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions clients/rust/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ members = [
]

[workspace.package]
version = "0.2.0"
version = "0.3.0"
edition = "2021"
rust-version = "1.75"
license = "MIT"
Expand All @@ -22,5 +22,5 @@ tokio = { version = "1", features = ["sync", "rt", "macros", "time"] }
tokio-util = "0.7"
futures-util = "0.3"
tracing = "0.1"
ahp-types = { path = "crates/ahp-types", version = "0.2.0" }
ahp = { path = "crates/ahp", version = "0.2.0" }
ahp-types = { path = "crates/ahp-types", version = "0.3.0" }
ahp = { path = "crates/ahp", version = "0.3.0" }
4 changes: 2 additions & 2 deletions clients/rust/crates/ahp-types/src/version.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
#![allow(missing_docs)]

/// Current protocol version (SemVer `MAJOR.MINOR.PATCH`).
pub const PROTOCOL_VERSION: &str = "0.3.0";
pub const PROTOCOL_VERSION: &str = "0.4.0";

/// Every protocol version this crate is willing to negotiate, ordered
/// most-preferred-first. The first entry equals [`PROTOCOL_VERSION`].
///
/// Consumers building `InitializeParams` should pass this slice (or a
/// derived `Vec<String>`) so the same client binary can fall back to
/// older protocol versions if the host doesn't accept the newest one.
pub const SUPPORTED_PROTOCOL_VERSIONS: &[&str] = &["0.3.0"];
pub const SUPPORTED_PROTOCOL_VERSIONS: &[&str] = &["0.4.0", "0.3.0"];
3 changes: 2 additions & 1 deletion clients/rust/release-metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{
"client": "rust",
"packageVersion": "0.2.0",
"packageVersion": "0.3.0",
"supportedProtocolVersions": [
"0.4.0",
"0.3.0"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import Foundation

/// Current protocol version (SemVer `MAJOR.MINOR.PATCH`).
public let PROTOCOL_VERSION: String = "0.3.0"
public let PROTOCOL_VERSION: String = "0.4.0"

/// Every protocol version this package is willing to negotiate,
/// ordered most-preferred-first. The first entry equals
Expand All @@ -13,5 +13,6 @@ public let PROTOCOL_VERSION: String = "0.3.0"
/// `InitializeParams` so the same client binary can fall back to older
/// protocol versions if the host doesn't accept the newest one.
public let SUPPORTED_PROTOCOL_VERSIONS: [String] = [
"0.4.0",
"0.3.0",
]
4 changes: 4 additions & 0 deletions clients/swift/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ the tag matches the version pinned in [`VERSION`](VERSION).

## [Unreleased]

## [0.3.0] — 2026-06-05

Implements AHP 0.3.0.

### Added

- `McpServerCustomization` now exposes the full MCP lifecycle: `enabled`,
Expand Down
2 changes: 1 addition & 1 deletion clients/swift/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.2.0
0.3.0
3 changes: 2 additions & 1 deletion clients/swift/release-metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{
"client": "swift",
"packageVersion": "0.2.0",
"packageVersion": "0.3.0",
"supportedProtocolVersions": [
"0.4.0",
"0.3.0"
]
}
4 changes: 4 additions & 0 deletions clients/typescript/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ hotfix escape hatch.

## [Unreleased]

## [0.3.0] — 2026-06-05

Implements AHP 0.3.0.

### Added

- `McpServerCustomization` now exposes the full MCP lifecycle: `enabled`,
Expand Down
4 changes: 2 additions & 2 deletions clients/typescript/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion clients/typescript/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@microsoft/agent-host-protocol",
"version": "0.2.0",
"version": "0.3.0",
"description": "TypeScript client for the Agent Host Protocol (AHP).",
"type": "module",
"license": "MIT",
Expand Down
3 changes: 2 additions & 1 deletion clients/typescript/release-metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{
"client": "typescript",
"packageVersion": "0.2.0",
"packageVersion": "0.3.0",
"supportedProtocolVersions": [
"0.4.0",
"0.3.0"
]
}
3 changes: 2 additions & 1 deletion types/version/registry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import type { ServerNotificationMap } from '../messages.js';
*
* Formatted as a [SemVer](https://semver.org) `MAJOR.MINOR.PATCH` string.
*/
export const PROTOCOL_VERSION = '0.3.0';
export const PROTOCOL_VERSION = '0.4.0';

/**
* Every protocol version a client built from this source tree is willing
Expand All @@ -34,6 +34,7 @@ export const PROTOCOL_VERSION = '0.3.0';
* `scripts/verify-release-metadata.ts`.
*/
export const SUPPORTED_PROTOCOL_VERSIONS: readonly string[] = Object.freeze([
'0.4.0',
'0.3.0',
]);

Expand Down
Loading