Skip to content

Releases: modelcontextprotocol/kotlin-sdk

0.6.1

06 Oct 11:48
@e5l e5l
Compare
Choose a tag to compare

What's Changed

  • Fix incorrect deserializer mapping for tool and prompt list notifications (#195)

Full Changelog: 0.6.0...0.6.1

0.7.2

19 Sep 15:11
7e45708
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.7.1...0.7.2

0.7.2-alpha3

19 Sep 13:59
ac3d770
Compare
Choose a tag to compare
0.7.2-alpha3 Pre-release
Pre-release
Prepare prerelease 0.7.2-alpha3 (#284)

Prepare new prerelease. Bump version to 0.7.2-alpha3

0.7.2-alpha2

19 Sep 11:14
5fe1975
Compare
Choose a tag to compare
0.7.2-alpha2 Pre-release
Pre-release
Prepare prerelease 0.7.2-alpha2 (#282)

Bump version to 0.7.2-alpha2

## Motivation and Context
New prerelease version with signing fixes 

## Types of changes
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update

## Checklist
- [x] I have read the [MCP
Documentation](https://modelcontextprotocol.io)
- [x] My code follows the repository's style guidelines
- [x] New and existing tests pass locally
- [ ] I have added appropriate error handling
- [ ] I have added or updated documentation as needed

0.7.2-alpha1

18 Sep 13:20
77357a1
Compare
Choose a tag to compare
0.7.2-alpha1 Pre-release
Pre-release
Prerelease 0.7.2-alpha1 (#278)

## Motivation and Context
- test new publish plugin
- add package.kt to kotlin-sdk umbrella module to resolve klib
generation errors during Maven publishing


## Breaking Changes
no

## Types of changes
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation update

## Checklist
- [x] I have read the [MCP
Documentation](https://modelcontextprotocol.io)
- [x] My code follows the repository's style guidelines
- [x] New and existing tests pass locally
- [ ] I have added appropriate error handling
- [ ] I have added or updated documentation as needed

0.7.1

15 Sep 18:52
e0da2a8
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.7.0...0.7.1

0.7.0

11 Sep 17:09
2137f6a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.6.0...0.7.0

0.6.0

16 Jul 11:01
4141003
Compare
Choose a tag to compare

What's Changed

  • Update jreleaser to fix publication issue by @e5l in #91
  • Disable configuration cache to fix jreleaser issue by @e5l in #92
  • feat: Add audio type according to 2025-03-26 spec by @SeanChinJunKai in #68
  • fix(client): serialize inputSchema as input_schema by @shiqicao in #97
  • fix(client) add encodeDefault for field with non spec default value by @shiqicao in #99
  • Make McpJson public to allow flexible protocol development by @parnurzeal in #103
  • fix: apply requestBuilder headers when sending rpc messages by @dead8309 in #96
  • fix: Remove @SerialName annotation for inputSchema by @adamglin0 in #105
  • add ios and wasm targets by @devcrocod in #81
  • Add dependabot by @StefMa in #121
  • Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.3 to 1.8.1 by @dependabot[bot] in #127
  • Bump io.github.oshai:kotlin-logging from 7.0.0 to 7.0.7 by @dependabot[bot] in #126
  • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.17.0 to 0.18.0 by @dependabot[bot] in #125
  • update kotlin to 2.2.0 and ktor to 3.1.3 by @devcrocod in #120
  • Add client roots addition/removal API and listRoots handler by @ptitjes in #118
  • Bump org.slf4j:slf4j-simple from 2.0.16 to 2.0.17 by @dependabot[bot] in #131
  • Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.8.1 to 1.9.0 by @dependabot[bot] in #132
  • Bump io.mockk:mockk from 1.13.13 to 1.14.4 by @dependabot[bot] in #133
  • Remove fixed suffix /sse by @adamglin0 in #108
  • sse server does not process endpoint correctly when sse path is not a directory by @shendaxia-sm in #43
  • Add labels to dependabot configuration for Kotlin and GitHub Actions by @devcrocod in #135
  • feat: add tool annotations according to 2025-03-26 spec by @SeanChinJunKai in #71
  • Bump ktor from 3.1.3 to 3.2.1 by @dependabot[bot] in #140
  • Bump gradle/actions from 4.0.0 to 4.4.1 by @dependabot[bot] in #122
  • Bump org.jreleaser from 1.17.0 to 1.19.0 by @dependabot[bot] in #141
  • refactor SseClientTransport by @devcrocod in #142
  • atomic and persistent collections for thread safety by @devcrocod in #143
  • Bump org.gradle.toolchains.foojay-resolver-convention from 0.8.0 to 1.0.0 by @dependabot[bot] in #130
  • Add support for elicitation by @ptitjes in #138
  • Add support for tool structured content and output schema by @ptitjes in #146
  • Add streamable http client transport by @devcrocod in #147
  • Refactor JSON processing to exclude "method" in serialization by @devcrocod in #157
  • Release 0.6.0 by @devcrocod in #149

New Contributors

Full Changelog: 0.5.0...0.6.0

0.5.0

30 Apr 09:26
@e5l e5l
f42fcec
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.4.0...0.5.0

0.4.0

26 Mar 12:08
@e5l e5l
0f3adfd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.3.0...0.4.0