Sourced from io.modelcontextprotocol:kotlin-sdk-client's releases.
0.10.0
Highlights
This release adds MCP conformance testing infrastructure, SSE reconnection support, Tasks protocol types, resource template matching, and
tool execution properties. It also completes a deprecation cycle — removing all previously deprecated (error-level) symbols fromio.modelcontextprotocol.kotlin.sdkin favor of their replacements inio.modelcontextprotocol.kotlin.sdk.types.Breaking Changes
- Deprecation cycle completed — All symbols deprecated at
ERRORlevel in 0.9.0 have been removed by@devcrocod(#615). This includes
the entireio.modelcontextprotocol.kotlin.sdk.types.ktcompatibility file (type aliases such asCallToolResult,CancelledNotification,ClientCapabilities,CompleteRequest, etc.) and the legacyMcpJsoninio.modelcontextprotocol.kotlin.sdk. Migrate to the equivalents inio.modelcontextprotocol.kotlin.sdk.types.- SSE/Streamable HTTP transport changes —
StreamableHttpClientTransportnow acceptsReconnectionOptionsfor configurable retry behavior by@devcrocod(#585, #596). The previous constructor signatures remain available.Features
- MCP conformance test infrastructure — Comprehensive conformance test suite covering core protocol operations, tool calls, elicitation, resources, prompts, and 20 OAuth/auth scenarios. Includes CI workflow, baseline tracking, and shell runner by
@devcrocod(#585)- SSE reconnection with retry support — Client transports now support configurable reconnection with exponential backoff via
ReconnectionOptions(initial delay, max delay, multiplier, max retries) by@devcrocod(#596)- Tasks protocol types — Added
Task,TaskStatus, and related models per the MCP tasks specification by@devcrocod(#566)- Resource templates with basic template matcher — Server-side support for URI template-based resource matching by
@kpavlov(#502, #606)- Tool execution properties —
Toolnow exposes execution properties for richer tool metadata by@devcrocod(#567)Bug Fixes
- Notifications not delivered over Streamable HTTP — Fixed server-side notification delivery for Streamable HTTP transport sessions by
@kpavlov(#587, #599)- Conformance: SEP-1330 enum schemas — Corrected elicitation enum schemas in conformance tests by
@kpavlov(#600)Documentation
- New Streamable HTTP server sample by
@devcrocod(#595)- Updated client and server samples by
@devcrocod(#598)- Added Context7 config file by
@devcrocod(#605)- Updated AGENTS.md by
@devcrocod(#612)- Added missing KDoc for public API members by
@kpavlov(#621)Maintenance
- Simplified and cleaned up CI workflows by
@devcrocod(#617)- Modernized TypeScript integration tests, renamed SSE references to HTTP by
@devcrocod(#618)- Bumped Gradle wrapper from 9.3.1 to 9.4.1 by
@dependabot(#614)- Fix Kotlin language and api version to 2.1 by
@kpavlov(#620)Full Changelog: https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0
5ad0492
chore: bump project version to 0.10.0 in gradle.propertiesbd4cf0c
docs: add missing KDoc comments for public functions, properties, and
classes...c77ebe0
refactor(core): Fix Kotlin language and api version to 2.1 in build
config (#...cd91eed
chore: simplify and clean up CI workflows (#617)435698a
refactor(integration-test): modernize ts tests, update versions, rename
SSE -...5583990
chore: deprecation cycle (#615)55afb63
chore(deps): bump gradle-wrapper from 9.3.1 to 9.4.1 (#614)fd3a858
feat: add tasks models (#566)62e4e50
docs: update AGENTS.md (#612)ee6561c
feat: #502
resource templates with basic template matcher (#606)Sourced from io.modelcontextprotocol:kotlin-sdk-server's releases.
0.10.0
Highlights
This release adds MCP conformance testing infrastructure, SSE reconnection support, Tasks protocol types, resource template matching, and
tool execution properties. It also completes a deprecation cycle — removing all previously deprecated (error-level) symbols fromio.modelcontextprotocol.kotlin.sdkin favor of their replacements inio.modelcontextprotocol.kotlin.sdk.types.Breaking Changes
- Deprecation cycle completed — All symbols deprecated at
ERRORlevel in 0.9.0 have been removed by@devcrocod(#615). This includes
the entireio.modelcontextprotocol.kotlin.sdk.types.ktcompatibility file (type aliases such asCallToolResult,CancelledNotification,ClientCapabilities,CompleteRequest, etc.) and the legacyMcpJsoninio.modelcontextprotocol.kotlin.sdk. Migrate to the equivalents inio.modelcontextprotocol.kotlin.sdk.types.- SSE/Streamable HTTP transport changes —
StreamableHttpClientTransportnow acceptsReconnectionOptionsfor configurable retry behavior by@devcrocod(#585, #596). The previous constructor signatures remain available.Features
- MCP conformance test infrastructure — Comprehensive conformance test suite covering core protocol operations, tool calls, elicitation, resources, prompts, and 20 OAuth/auth scenarios. Includes CI workflow, baseline tracking, and shell runner by
@devcrocod(#585)- SSE reconnection with retry support — Client transports now support configurable reconnection with exponential backoff via
ReconnectionOptions(initial delay, max delay, multiplier, max retries) by@devcrocod(#596)- Tasks protocol types — Added
Task,TaskStatus, and related models per the MCP tasks specification by@devcrocod(#566)- Resource templates with basic template matcher — Server-side support for URI template-based resource matching by
@kpavlov(#502, #606)- Tool execution properties —
Toolnow exposes execution properties for richer tool metadata by@devcrocod(#567)Bug Fixes
- Notifications not delivered over Streamable HTTP — Fixed server-side notification delivery for Streamable HTTP transport sessions by
@kpavlov(#587, #599)- Conformance: SEP-1330 enum schemas — Corrected elicitation enum schemas in conformance tests by
@kpavlov(#600)Documentation
- New Streamable HTTP server sample by
@devcrocod(#595)- Updated client and server samples by
@devcrocod(#598)- Added Context7 config file by
@devcrocod(#605)- Updated AGENTS.md by
@devcrocod(#612)- Added missing KDoc for public API members by
@kpavlov(#621)Maintenance
- Simplified and cleaned up CI workflows by
@devcrocod(#617)- Modernized TypeScript integration tests, renamed SSE references to HTTP by
@devcrocod(#618)- Bumped Gradle wrapper from 9.3.1 to 9.4.1 by
@dependabot(#614)- Fix Kotlin language and api version to 2.1 by
@kpavlov(#620)Full Changelog: https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0
5ad0492
chore: bump project version to 0.10.0 in gradle.propertiesbd4cf0c
docs: add missing KDoc comments for public functions, properties, and
classes...c77ebe0
refactor(core): Fix Kotlin language and api version to 2.1 in build
config (#...cd91eed
chore: simplify and clean up CI workflows (#617)435698a
refactor(integration-test): modernize ts tests, update versions, rename
SSE -...5583990
chore: deprecation cycle (#615)55afb63
chore(deps): bump gradle-wrapper from 9.3.1 to 9.4.1 (#614)fd3a858
feat: add tasks models (#566)62e4e50
docs: update AGENTS.md (#612)ee6561c
feat: #502
resource templates with basic template matcher (#606)