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
- @shiqicao made their first contribution in #97
- @parnurzeal made their first contribution in #103
- @dead8309 made their first contribution in #96
- @adamglin0 made their first contribution in #105
- @StefMa made their first contribution in #121
- @dependabot[bot] made their first contribution in #127
- @ptitjes made their first contribution in #118
- @shendaxia-sm made their first contribution in #43
Full Changelog: 0.5.0...0.6.0