Pavel Gorgulov
bce6811b66
fix: validate protocol version header on initialization requests ( #697 )
...
Validate `mcp-protocol-version` HTTP header during `InitializeRequest`
Fix `DEFAULT_NEGOTIATED_PROTOCOL_VERSION` to match the spec
fixes #547
## How Has This Been Tested?
Updated existing test (removed TODO referencing #547 ) to verify init
request
## Breaking Changes
none
## Types of changes
- [x] 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
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
2026-04-15 14:12:05 +02:00
dependabot[bot]
eb24803547
chore(deps): bump mcp-kotlin from 0.11.0 to 0.11.1 in /samples/weather-stdio-server ( #702 )
...
Bumps `mcp-kotlin` from 0.11.0 to 0.11.1.
Updates `io.modelcontextprotocol:kotlin-sdk-client` from 0.11.0 to
0.11.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-client's
releases</a>.</em></p>
<blockquote>
<h2>0.11.1</h2>
<h3>Description</h3>
<p>Fixes an SSE stream crash on Netty when clients connect to the
Streamable HTTP GET endpoint.</p>
<h3>Fixed</h3>
<ul>
<li>Fixed GET SSE stream crash on Netty in Streamable HTTP where
<code>appendSseHeaders()</code> was called after response headers were
already committed, causing <code>UnsupportedOperationException</code>
and client retry loops by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/681 ">#681</a></li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>mcp-kotlin to v0.11.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/672 ">#672</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/673 ">#673</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/675 ">#675</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/676 ">#676</a></li>
<li>Ktor BOM to v3.3.3 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/650 ">#650</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/653 ">#653</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/656 ">#656</a></li>
<li>Kotest assertions to v6.1.11 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/674 ">#674</a></li>
<li>anthropic-java to v2.19.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/671 ">#671</a></li>
<li><code>@modelcontextprotocol/sdk</code> to v1.29.0,
<code>@types/node</code> update in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/677 ">#677</a></li>
<li>hono to v4.12.12 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/680 ">#680</a></li>
<li><code>@hono/node-server</code> to v1.19.13 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/679 ">#679</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f02f5d3d10 "><code>f02f5d3</code></a>
release: bump mcp kotlin-sdk version to 0.11.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/682 ">#682</a>)</li>
<li><a
href="8a7f9f8d31 "><code>8a7f9f8</code></a>
fix(server): GET SSE stream crash on Netty in Streamable HTTP (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/681 ">#681</a>)</li>
<li><a
href="cceca4df58 "><code>cceca4d</code></a>
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in
/samples/kotlin-mcp...</li>
<li><a
href="12171dc2ec "><code>12171dc</code></a>
chore(deps): bump hono from 4.12.9 to 4.12.12 in
/integration-test/src/jvmTes...</li>
<li><a
href="66d17956c1 "><code>66d1795</code></a>
chore(deps): bump <code>@hono/node-server</code> from 1.19.11 to
1.19.13 in /integration-t...</li>
<li><a
href="8442ab852b "><code>8442ab8</code></a>
chore(deps): bump com.anthropic:anthropic-java from 2.18.0 to 2.19.0 in
/samp...</li>
<li><a
href="20ac69f9af "><code>20ac69f</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/simple-streama...</li>
<li><a
href="4144db6736 "><code>4144db6</code></a>
chore(deps): bump io.modelcontextprotocol:kotlin-sdk-client from 0.10.0
to 0....</li>
<li><a
href="3f7f499dbe "><code>3f7f499</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/kotlin-mcp-ser...</li>
<li><a
href="7c87ed1ba5 "><code>7c87ed1</code></a>
chore(deps): bump the kotest group with 3 updates (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/674 ">#674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.modelcontextprotocol:kotlin-sdk-server` from 0.11.0 to
0.11.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-server's
releases</a>.</em></p>
<blockquote>
<h2>0.11.1</h2>
<h3>Description</h3>
<p>Fixes an SSE stream crash on Netty when clients connect to the
Streamable HTTP GET endpoint.</p>
<h3>Fixed</h3>
<ul>
<li>Fixed GET SSE stream crash on Netty in Streamable HTTP where
<code>appendSseHeaders()</code> was called after response headers were
already committed, causing <code>UnsupportedOperationException</code>
and client retry loops by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/681 ">#681</a></li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>mcp-kotlin to v0.11.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/672 ">#672</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/673 ">#673</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/675 ">#675</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/676 ">#676</a></li>
<li>Ktor BOM to v3.3.3 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/650 ">#650</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/653 ">#653</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/656 ">#656</a></li>
<li>Kotest assertions to v6.1.11 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/674 ">#674</a></li>
<li>anthropic-java to v2.19.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/671 ">#671</a></li>
<li><code>@modelcontextprotocol/sdk</code> to v1.29.0,
<code>@types/node</code> update in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/677 ">#677</a></li>
<li>hono to v4.12.12 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/680 ">#680</a></li>
<li><code>@hono/node-server</code> to v1.19.13 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/679 ">#679</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f02f5d3d10 "><code>f02f5d3</code></a>
release: bump mcp kotlin-sdk version to 0.11.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/682 ">#682</a>)</li>
<li><a
href="8a7f9f8d31 "><code>8a7f9f8</code></a>
fix(server): GET SSE stream crash on Netty in Streamable HTTP (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/681 ">#681</a>)</li>
<li><a
href="cceca4df58 "><code>cceca4d</code></a>
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in
/samples/kotlin-mcp...</li>
<li><a
href="12171dc2ec "><code>12171dc</code></a>
chore(deps): bump hono from 4.12.9 to 4.12.12 in
/integration-test/src/jvmTes...</li>
<li><a
href="66d17956c1 "><code>66d1795</code></a>
chore(deps): bump <code>@hono/node-server</code> from 1.19.11 to
1.19.13 in /integration-t...</li>
<li><a
href="8442ab852b "><code>8442ab8</code></a>
chore(deps): bump com.anthropic:anthropic-java from 2.18.0 to 2.19.0 in
/samp...</li>
<li><a
href="20ac69f9af "><code>20ac69f</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/simple-streama...</li>
<li><a
href="4144db6736 "><code>4144db6</code></a>
chore(deps): bump io.modelcontextprotocol:kotlin-sdk-client from 0.10.0
to 0....</li>
<li><a
href="3f7f499dbe "><code>3f7f499</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/kotlin-mcp-ser...</li>
<li><a
href="7c87ed1ba5 "><code>7c87ed1</code></a>
chore(deps): bump the kotest group with 3 updates (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/674 ">#674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-14 23:10:52 +00:00
dependabot[bot]
2d23827963
chore(deps): bump mcp-kotlin from 0.11.0 to 0.11.1 in /samples/simple-streamable-server ( #701 )
...
Bumps `mcp-kotlin` from 0.11.0 to 0.11.1.
Updates `io.modelcontextprotocol:kotlin-sdk-client` from 0.11.0 to
0.11.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-client's
releases</a>.</em></p>
<blockquote>
<h2>0.11.1</h2>
<h3>Description</h3>
<p>Fixes an SSE stream crash on Netty when clients connect to the
Streamable HTTP GET endpoint.</p>
<h3>Fixed</h3>
<ul>
<li>Fixed GET SSE stream crash on Netty in Streamable HTTP where
<code>appendSseHeaders()</code> was called after response headers were
already committed, causing <code>UnsupportedOperationException</code>
and client retry loops by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/681 ">#681</a></li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>mcp-kotlin to v0.11.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/672 ">#672</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/673 ">#673</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/675 ">#675</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/676 ">#676</a></li>
<li>Ktor BOM to v3.3.3 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/650 ">#650</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/653 ">#653</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/656 ">#656</a></li>
<li>Kotest assertions to v6.1.11 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/674 ">#674</a></li>
<li>anthropic-java to v2.19.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/671 ">#671</a></li>
<li><code>@modelcontextprotocol/sdk</code> to v1.29.0,
<code>@types/node</code> update in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/677 ">#677</a></li>
<li>hono to v4.12.12 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/680 ">#680</a></li>
<li><code>@hono/node-server</code> to v1.19.13 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/679 ">#679</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f02f5d3d10 "><code>f02f5d3</code></a>
release: bump mcp kotlin-sdk version to 0.11.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/682 ">#682</a>)</li>
<li><a
href="8a7f9f8d31 "><code>8a7f9f8</code></a>
fix(server): GET SSE stream crash on Netty in Streamable HTTP (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/681 ">#681</a>)</li>
<li><a
href="cceca4df58 "><code>cceca4d</code></a>
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in
/samples/kotlin-mcp...</li>
<li><a
href="12171dc2ec "><code>12171dc</code></a>
chore(deps): bump hono from 4.12.9 to 4.12.12 in
/integration-test/src/jvmTes...</li>
<li><a
href="66d17956c1 "><code>66d1795</code></a>
chore(deps): bump <code>@hono/node-server</code> from 1.19.11 to
1.19.13 in /integration-t...</li>
<li><a
href="8442ab852b "><code>8442ab8</code></a>
chore(deps): bump com.anthropic:anthropic-java from 2.18.0 to 2.19.0 in
/samp...</li>
<li><a
href="20ac69f9af "><code>20ac69f</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/simple-streama...</li>
<li><a
href="4144db6736 "><code>4144db6</code></a>
chore(deps): bump io.modelcontextprotocol:kotlin-sdk-client from 0.10.0
to 0....</li>
<li><a
href="3f7f499dbe "><code>3f7f499</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/kotlin-mcp-ser...</li>
<li><a
href="7c87ed1ba5 "><code>7c87ed1</code></a>
chore(deps): bump the kotest group with 3 updates (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/674 ">#674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.modelcontextprotocol:kotlin-sdk-server` from 0.11.0 to
0.11.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-server's
releases</a>.</em></p>
<blockquote>
<h2>0.11.1</h2>
<h3>Description</h3>
<p>Fixes an SSE stream crash on Netty when clients connect to the
Streamable HTTP GET endpoint.</p>
<h3>Fixed</h3>
<ul>
<li>Fixed GET SSE stream crash on Netty in Streamable HTTP where
<code>appendSseHeaders()</code> was called after response headers were
already committed, causing <code>UnsupportedOperationException</code>
and client retry loops by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/681 ">#681</a></li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>mcp-kotlin to v0.11.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/672 ">#672</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/673 ">#673</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/675 ">#675</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/676 ">#676</a></li>
<li>Ktor BOM to v3.3.3 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/650 ">#650</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/653 ">#653</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/656 ">#656</a></li>
<li>Kotest assertions to v6.1.11 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/674 ">#674</a></li>
<li>anthropic-java to v2.19.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/671 ">#671</a></li>
<li><code>@modelcontextprotocol/sdk</code> to v1.29.0,
<code>@types/node</code> update in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/677 ">#677</a></li>
<li>hono to v4.12.12 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/680 ">#680</a></li>
<li><code>@hono/node-server</code> to v1.19.13 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/679 ">#679</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f02f5d3d10 "><code>f02f5d3</code></a>
release: bump mcp kotlin-sdk version to 0.11.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/682 ">#682</a>)</li>
<li><a
href="8a7f9f8d31 "><code>8a7f9f8</code></a>
fix(server): GET SSE stream crash on Netty in Streamable HTTP (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/681 ">#681</a>)</li>
<li><a
href="cceca4df58 "><code>cceca4d</code></a>
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in
/samples/kotlin-mcp...</li>
<li><a
href="12171dc2ec "><code>12171dc</code></a>
chore(deps): bump hono from 4.12.9 to 4.12.12 in
/integration-test/src/jvmTes...</li>
<li><a
href="66d17956c1 "><code>66d1795</code></a>
chore(deps): bump <code>@hono/node-server</code> from 1.19.11 to
1.19.13 in /integration-t...</li>
<li><a
href="8442ab852b "><code>8442ab8</code></a>
chore(deps): bump com.anthropic:anthropic-java from 2.18.0 to 2.19.0 in
/samp...</li>
<li><a
href="20ac69f9af "><code>20ac69f</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/simple-streama...</li>
<li><a
href="4144db6736 "><code>4144db6</code></a>
chore(deps): bump io.modelcontextprotocol:kotlin-sdk-client from 0.10.0
to 0....</li>
<li><a
href="3f7f499dbe "><code>3f7f499</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/kotlin-mcp-ser...</li>
<li><a
href="7c87ed1ba5 "><code>7c87ed1</code></a>
chore(deps): bump the kotest group with 3 updates (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/674 ">#674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-15 00:17:16 +02:00
dependabot[bot]
ba265a52ad
chore(deps): bump mcp-kotlin from 0.11.0 to 0.11.1 in /samples/kotlin-mcp-server ( #700 )
...
Bumps `mcp-kotlin` from 0.11.0 to 0.11.1.
Updates `io.modelcontextprotocol:kotlin-sdk-client` from 0.11.0 to
0.11.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-client's
releases</a>.</em></p>
<blockquote>
<h2>0.11.1</h2>
<h3>Description</h3>
<p>Fixes an SSE stream crash on Netty when clients connect to the
Streamable HTTP GET endpoint.</p>
<h3>Fixed</h3>
<ul>
<li>Fixed GET SSE stream crash on Netty in Streamable HTTP where
<code>appendSseHeaders()</code> was called after response headers were
already committed, causing <code>UnsupportedOperationException</code>
and client retry loops by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/681 ">#681</a></li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>mcp-kotlin to v0.11.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/672 ">#672</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/673 ">#673</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/675 ">#675</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/676 ">#676</a></li>
<li>Ktor BOM to v3.3.3 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/650 ">#650</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/653 ">#653</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/656 ">#656</a></li>
<li>Kotest assertions to v6.1.11 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/674 ">#674</a></li>
<li>anthropic-java to v2.19.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/671 ">#671</a></li>
<li><code>@modelcontextprotocol/sdk</code> to v1.29.0,
<code>@types/node</code> update in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/677 ">#677</a></li>
<li>hono to v4.12.12 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/680 ">#680</a></li>
<li><code>@hono/node-server</code> to v1.19.13 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/679 ">#679</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f02f5d3d10 "><code>f02f5d3</code></a>
release: bump mcp kotlin-sdk version to 0.11.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/682 ">#682</a>)</li>
<li><a
href="8a7f9f8d31 "><code>8a7f9f8</code></a>
fix(server): GET SSE stream crash on Netty in Streamable HTTP (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/681 ">#681</a>)</li>
<li><a
href="cceca4df58 "><code>cceca4d</code></a>
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in
/samples/kotlin-mcp...</li>
<li><a
href="12171dc2ec "><code>12171dc</code></a>
chore(deps): bump hono from 4.12.9 to 4.12.12 in
/integration-test/src/jvmTes...</li>
<li><a
href="66d17956c1 "><code>66d1795</code></a>
chore(deps): bump <code>@hono/node-server</code> from 1.19.11 to
1.19.13 in /integration-t...</li>
<li><a
href="8442ab852b "><code>8442ab8</code></a>
chore(deps): bump com.anthropic:anthropic-java from 2.18.0 to 2.19.0 in
/samp...</li>
<li><a
href="20ac69f9af "><code>20ac69f</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/simple-streama...</li>
<li><a
href="4144db6736 "><code>4144db6</code></a>
chore(deps): bump io.modelcontextprotocol:kotlin-sdk-client from 0.10.0
to 0....</li>
<li><a
href="3f7f499dbe "><code>3f7f499</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/kotlin-mcp-ser...</li>
<li><a
href="7c87ed1ba5 "><code>7c87ed1</code></a>
chore(deps): bump the kotest group with 3 updates (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/674 ">#674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.modelcontextprotocol:kotlin-sdk-server` from 0.11.0 to
0.11.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-server's
releases</a>.</em></p>
<blockquote>
<h2>0.11.1</h2>
<h3>Description</h3>
<p>Fixes an SSE stream crash on Netty when clients connect to the
Streamable HTTP GET endpoint.</p>
<h3>Fixed</h3>
<ul>
<li>Fixed GET SSE stream crash on Netty in Streamable HTTP where
<code>appendSseHeaders()</code> was called after response headers were
already committed, causing <code>UnsupportedOperationException</code>
and client retry loops by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/681 ">#681</a></li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>mcp-kotlin to v0.11.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/672 ">#672</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/673 ">#673</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/675 ">#675</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/676 ">#676</a></li>
<li>Ktor BOM to v3.3.3 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/650 ">#650</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/653 ">#653</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/656 ">#656</a></li>
<li>Kotest assertions to v6.1.11 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/674 ">#674</a></li>
<li>anthropic-java to v2.19.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/671 ">#671</a></li>
<li><code>@modelcontextprotocol/sdk</code> to v1.29.0,
<code>@types/node</code> update in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/677 ">#677</a></li>
<li>hono to v4.12.12 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/680 ">#680</a></li>
<li><code>@hono/node-server</code> to v1.19.13 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/679 ">#679</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f02f5d3d10 "><code>f02f5d3</code></a>
release: bump mcp kotlin-sdk version to 0.11.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/682 ">#682</a>)</li>
<li><a
href="8a7f9f8d31 "><code>8a7f9f8</code></a>
fix(server): GET SSE stream crash on Netty in Streamable HTTP (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/681 ">#681</a>)</li>
<li><a
href="cceca4df58 "><code>cceca4d</code></a>
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in
/samples/kotlin-mcp...</li>
<li><a
href="12171dc2ec "><code>12171dc</code></a>
chore(deps): bump hono from 4.12.9 to 4.12.12 in
/integration-test/src/jvmTes...</li>
<li><a
href="66d17956c1 "><code>66d1795</code></a>
chore(deps): bump <code>@hono/node-server</code> from 1.19.11 to
1.19.13 in /integration-t...</li>
<li><a
href="8442ab852b "><code>8442ab8</code></a>
chore(deps): bump com.anthropic:anthropic-java from 2.18.0 to 2.19.0 in
/samp...</li>
<li><a
href="20ac69f9af "><code>20ac69f</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/simple-streama...</li>
<li><a
href="4144db6736 "><code>4144db6</code></a>
chore(deps): bump io.modelcontextprotocol:kotlin-sdk-client from 0.10.0
to 0....</li>
<li><a
href="3f7f499dbe "><code>3f7f499</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/kotlin-mcp-ser...</li>
<li><a
href="7c87ed1ba5 "><code>7c87ed1</code></a>
chore(deps): bump the kotest group with 3 updates (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/674 ">#674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-14 21:28:47 +00:00
dependabot[bot]
9981a7b67a
chore(deps): bump io.modelcontextprotocol:kotlin-sdk-client from 0.11.0 to 0.11.1 in /samples/kotlin-mcp-client ( #699 )
...
Bumps
[io.modelcontextprotocol:kotlin-sdk-client](https://github.com/modelcontextprotocol/kotlin-sdk )
from 0.11.0 to 0.11.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-client's
releases</a>.</em></p>
<blockquote>
<h2>0.11.1</h2>
<h3>Description</h3>
<p>Fixes an SSE stream crash on Netty when clients connect to the
Streamable HTTP GET endpoint.</p>
<h3>Fixed</h3>
<ul>
<li>Fixed GET SSE stream crash on Netty in Streamable HTTP where
<code>appendSseHeaders()</code> was called after response headers were
already committed, causing <code>UnsupportedOperationException</code>
and client retry loops by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/681 ">#681</a></li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>mcp-kotlin to v0.11.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/672 ">#672</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/673 ">#673</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/675 ">#675</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/676 ">#676</a></li>
<li>Ktor BOM to v3.3.3 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/650 ">#650</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/653 ">#653</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/656 ">#656</a></li>
<li>Kotest assertions to v6.1.11 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/674 ">#674</a></li>
<li>anthropic-java to v2.19.0 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/671 ">#671</a></li>
<li><code>@modelcontextprotocol/sdk</code> to v1.29.0,
<code>@types/node</code> update in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/677 ">#677</a></li>
<li>hono to v4.12.12 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/680 ">#680</a></li>
<li><code>@hono/node-server</code> to v1.19.13 in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/679 ">#679</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f02f5d3d10 "><code>f02f5d3</code></a>
release: bump mcp kotlin-sdk version to 0.11.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/682 ">#682</a>)</li>
<li><a
href="8a7f9f8d31 "><code>8a7f9f8</code></a>
fix(server): GET SSE stream crash on Netty in Streamable HTTP (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/681 ">#681</a>)</li>
<li><a
href="cceca4df58 "><code>cceca4d</code></a>
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in
/samples/kotlin-mcp...</li>
<li><a
href="12171dc2ec "><code>12171dc</code></a>
chore(deps): bump hono from 4.12.9 to 4.12.12 in
/integration-test/src/jvmTes...</li>
<li><a
href="66d17956c1 "><code>66d1795</code></a>
chore(deps): bump <code>@hono/node-server</code> from 1.19.11 to
1.19.13 in /integration-t...</li>
<li><a
href="8442ab852b "><code>8442ab8</code></a>
chore(deps): bump com.anthropic:anthropic-java from 2.18.0 to 2.19.0 in
/samp...</li>
<li><a
href="20ac69f9af "><code>20ac69f</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/simple-streama...</li>
<li><a
href="4144db6736 "><code>4144db6</code></a>
chore(deps): bump io.modelcontextprotocol:kotlin-sdk-client from 0.10.0
to 0....</li>
<li><a
href="3f7f499dbe "><code>3f7f499</code></a>
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in
/samples/kotlin-mcp-ser...</li>
<li><a
href="7c87ed1ba5 "><code>7c87ed1</code></a>
chore(deps): bump the kotest group with 3 updates (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/674 ">#674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.11.0...0.11.1 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-14 22:49:49 +02:00
dependabot[bot]
2fb3393d54
chore(deps): bump com.anthropic:anthropic-java from 2.24.0 to 2.25.0 in /samples/kotlin-mcp-client in the other-dependencies group across 1 directory ( #698 )
...
Bumps the other-dependencies group with 1 update in the
/samples/kotlin-mcp-client directory:
[com.anthropic:anthropic-java](https://github.com/anthropics/anthropic-sdk-java ).
Updates `com.anthropic:anthropic-java` from 2.24.0 to 2.25.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/anthropics/anthropic-sdk-java/releases ">com.anthropic:anthropic-java's
releases</a>.</em></p>
<blockquote>
<h2>v2.25.0</h2>
<h2>2.25.0 (2026-04-14)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.24.0...v2.25.0 ">v2.24.0...v2.25.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> mark Sonnet and Opus 4 as deprecated (<a
href="81c750e06a ">81c750e</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>streaming:</strong> add missing events (<a
href="4ac1b6a507 ">4ac1b6a</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>client:</strong> reset .stats.yml (<a
href="1d409eaa60 ">1d409ea</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>improve examples (<a
href="64896b84b4 ">64896b8</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/anthropics/anthropic-sdk-java/blob/main/CHANGELOG.md ">com.anthropic:anthropic-java's
changelog</a>.</em></p>
<blockquote>
<h2>2.25.0 (2026-04-14)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.24.0...v2.25.0 ">v2.24.0...v2.25.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> mark Sonnet and Opus 4 as deprecated (<a
href="81c750e06a ">81c750e</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>streaming:</strong> add missing events (<a
href="4ac1b6a507 ">4ac1b6a</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>client:</strong> reset .stats.yml (<a
href="1d409eaa60 ">1d409ea</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>improve examples (<a
href="64896b84b4 ">64896b8</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="30a74c5119 "><code>30a74c5</code></a>
chore: release main (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/320 ">#320</a>)</li>
<li>See full diff in <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.24.0...v2.25.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-14 22:26:04 +02:00
Pavel Gorgulov
e74ef2db6f
feat(server): add tool name validation per SEP-986 ( #695 )
...
Add warn-only validation for tool names at registration time, following
the MCP tool naming standard (SEP-986)
closes #417
## How Has This Been Tested?
unit tests
## Breaking Changes
none
## Types of changes
- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] 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
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
2026-04-14 15:27:32 +02:00
Pavel Gorgulov
61fab2ffe0
feat: add $schema field to ToolSchema per SEP-1613 ( #696 )
...
Add optional `$schema` field to `ToolSchema`, establishing JSON Schema
2020-12 as the default dialect per SEP-1613.
closes #422
## How Has This Been Tested?
unit tests
## Breaking Changes
none
## Types of changes
- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] 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
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
2026-04-14 13:44:19 +02:00
Pavel Gorgulov
081a635bd3
chore(ci): remove codecov ( #691 )
...
Remove Codecov configuration and CI steps for uploading coverage/test
reports.
## Motivation and Context
- Codecov integration relies on third-party credentials
- Codecov has not demonstrated clear value for the project:
- Coverage analysis is already handled by kover, which runs locally and
in CI
- PR reviews still require manual inspection of tests regardless of
codecov reports
- Codecov flaky test detection is unreliable, it marks 3325 out of all
tests as flaky with similar failure rates, making the signal useless
(https://app.codecov.io/gh/modelcontextprotocol/kotlin-sdk/tests )
2026-04-14 13:14:30 +02:00
dependabot[bot]
6ce534dba9
chore(deps): bump com.anthropic:anthropic-java from 2.19.0 to 2.24.0 in /samples/kotlin-mcp-client in the other-dependencies group across 1 directory ( #685 )
...
Bumps the other-dependencies group with 1 update in the
/samples/kotlin-mcp-client directory:
[com.anthropic:anthropic-java](https://github.com/anthropics/anthropic-sdk-java ).
Updates `com.anthropic:anthropic-java` from 2.19.0 to 2.24.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/anthropics/anthropic-sdk-java/releases ">com.anthropic:anthropic-java's
releases</a>.</em></p>
<blockquote>
<h2>v2.24.0</h2>
<h2>2.24.0 (2026-04-09)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.23.0...v2.24.0 ">v2.23.0...v2.24.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add beta advisor tool (<a
href="346aba2c45 ">346aba2</a>)</li>
<li>vertex eu region (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/1127 ">#1127</a>)
(<a
href="f8bd149bcf ">f8bd149</a>)</li>
</ul>
<h2>v2.23.0</h2>
<h2>2.23.0 (2026-04-09)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.22.0...v2.23.0 ">v2.22.0...v2.23.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> Add beta advisor tool (<a
href="17d360c1a8 ">17d360c</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>client:</strong> add Models enum as option in Managed Agents
(<a
href="ebd7983d17 ">ebd7983</a>)</li>
</ul>
<h2>v2.22.0</h2>
<h2>2.22.0 (2026-04-08)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.21.0...v2.22.0 ">v2.21.0...v2.22.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for Claude Managed Agents (<a
href="f410797766 ">f410797</a>)</li>
<li><strong>bedrock:</strong> Create Bedrock Mantle client (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/1066 ">#1066</a>)
(<a
href="100dfb577c ">100dfb5</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> fix examples for agents (<a
href="7c11a93028 ">7c11a93</a>)</li>
<li><strong>internal:</strong> run formatter (<a
href="a2aa0c8645 ">a2aa0c8</a>)</li>
</ul>
<h2>v2.21.0</h2>
<h2>2.21.0 (2026-04-07)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.20.0...v2.21.0 ">v2.20.0...v2.21.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> Add support for claude-mythos-preview (<a
href="b9ea13c123 ">b9ea13c</a>)</li>
<li><strong>vertex:</strong> add support for US multi-region endpoint
(<a
href="8e32b5fe85 ">8e32b5f</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/anthropics/anthropic-sdk-java/blob/main/CHANGELOG.md ">com.anthropic:anthropic-java's
changelog</a>.</em></p>
<blockquote>
<h2>2.24.0 (2026-04-09)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.23.0...v2.24.0 ">v2.23.0...v2.24.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add beta advisor tool (<a
href="346aba2c45 ">346aba2</a>)</li>
<li>vertex eu region (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/1127 ">#1127</a>)
(<a
href="f8bd149bcf ">f8bd149</a>)</li>
</ul>
<h2>2.23.0 (2026-04-09)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.22.0...v2.23.0 ">v2.22.0...v2.23.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> Add beta advisor tool (<a
href="17d360c1a8 ">17d360c</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>client:</strong> add Models enum as option in Managed Agents
(<a
href="ebd7983d17 ">ebd7983</a>)</li>
</ul>
<h2>2.22.0 (2026-04-08)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.21.0...v2.22.0 ">v2.21.0...v2.22.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for Claude Managed Agents (<a
href="f410797766 ">f410797</a>)</li>
<li><strong>bedrock:</strong> Create Bedrock Mantle client (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/1066 ">#1066</a>)
(<a
href="100dfb577c ">100dfb5</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> fix examples for agents (<a
href="7c11a93028 ">7c11a93</a>)</li>
<li><strong>internal:</strong> run formatter (<a
href="a2aa0c8645 ">a2aa0c8</a>)</li>
</ul>
<h2>2.21.0 (2026-04-07)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.20.0...v2.21.0 ">v2.20.0...v2.21.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> Add support for claude-mythos-preview (<a
href="b9ea13c123 ">b9ea13c</a>)</li>
<li><strong>vertex:</strong> add support for US multi-region endpoint
(<a
href="8e32b5fe85 ">8e32b5f</a>)</li>
</ul>
<h2>2.20.0 (2026-04-01)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.19.0...v2.20.0 ">v2.19.0...v2.20.0</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="227a6ed7d6 "><code>227a6ed</code></a>
chore: release main (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/319 ">#319</a>)</li>
<li><a
href="2cc9f205a3 "><code>2cc9f20</code></a>
chore: release main (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/318 ">#318</a>)</li>
<li><a
href="52273b435e "><code>52273b4</code></a>
chore: release main (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/317 ">#317</a>)</li>
<li><a
href="3014518df6 "><code>3014518</code></a>
chore: release main (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/314 ">#314</a>)</li>
<li><a
href="87d86d9733 "><code>87d86d9</code></a>
chore: release main (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/313 ">#313</a>)</li>
<li>See full diff in <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.19.0...v2.24.0 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 14:46:26 +02:00
Pavel Gorgulov
1d02ae8a7f
chore(build): remove openapi generator ( #683 )
...
Remove unused OpenAPI Generator plugin, its configuration, and the
`.openapi-generator-ignore` file.
## Breaking Changes
none
## 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
2026-04-13 14:15:00 +02:00
Pavel Gorgulov
c18a488785
fix(ci): add node setup in release workflow ( #684 )
...
- Added `setup-node` with Node.js 22 to the release workflow — without
it, TypeScript integration tests fail because the macOS runner has an
incompatible pre-installed Node.js version
2026-04-13 13:43:48 +02:00
dependabot[bot]
1734a647c4
chore(deps): bump dependabot/fetch-metadata from 2 to 3 in the all-actions group across 1 directory ( #689 )
...
Bumps the all-actions group with 1 update in the / directory:
[dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata ).
Updates `dependabot/fetch-metadata` from 2 to 3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dependabot/fetch-metadata/releases ">dependabot/fetch-metadata's
releases</a>.</em></p>
<blockquote>
<h2>v3.0.0</h2>
<p>The breaking change is requiring Node.js version v24 as the Actions
runtime.</p>
<h2>What's Changed</h2>
<ul>
<li>feat: Parse versions from metadata links by <a
href="https://github.com/ppkarwasz "><code>@ppkarwasz</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/632 ">dependabot/fetch-metadata#632</a></li>
<li>Upgrade actions core and actions github packages by <a
href="https://github.com/truggeri "><code>@truggeri</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/649 ">dependabot/fetch-metadata#649</a></li>
<li>docs: Add notes for using <code>alert-lookup</code> with App Token
by <a href="https://github.com/sue445 "><code>@sue445</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/656 ">dependabot/fetch-metadata#656</a></li>
<li>feat!: update Node.js version to v24 by <a
href="https://github.com/sturman "><code>@sturman</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/671 ">dependabot/fetch-metadata#671</a></li>
<li>Switch build tooling from ncc to esbuild by <a
href="https://github.com/truggeri "><code>@truggeri</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/676 ">dependabot/fetch-metadata#676</a></li>
<li>Add --legal-comments=none to esbuild build commands by <a
href="https://github.com/jeffwidman "><code>@jeffwidman</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/679 ">dependabot/fetch-metadata#679</a></li>
<li>Bump tsconfig target from es2022 to es2024 by <a
href="https://github.com/jeffwidman "><code>@jeffwidman</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/680 ">dependabot/fetch-metadata#680</a></li>
<li>Remove vestigial outDir from tsconfig.json by <a
href="https://github.com/jeffwidman "><code>@jeffwidman</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/681 ">dependabot/fetch-metadata#681</a></li>
<li>Switch tsconfig module resolution to bundler by <a
href="https://github.com/jeffwidman "><code>@jeffwidman</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/682 ">dependabot/fetch-metadata#682</a></li>
<li>Remove skipLibCheck from tsconfig.json by <a
href="https://github.com/jeffwidman "><code>@jeffwidman</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/683 ">dependabot/fetch-metadata#683</a></li>
<li>Add typecheck step to CI by <a
href="https://github.com/jeffwidman "><code>@jeffwidman</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/685 ">dependabot/fetch-metadata#685</a></li>
<li>Enable noImplicitAny in tsconfig.json by <a
href="https://github.com/jeffwidman "><code>@jeffwidman</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/684 ">dependabot/fetch-metadata#684</a></li>
<li>Upgrade <code>@actions/core</code> to ^3.0.0 by <a
href="https://github.com/truggeri "><code>@truggeri</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/677 ">dependabot/fetch-metadata#677</a></li>
<li>Upgrade <code>@actions/github</code> to ^9.0.0 and
<code>@octokit/request-error</code> to ^7.1.0 by <a
href="https://github.com/truggeri "><code>@truggeri</code></a> in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/678 ">dependabot/fetch-metadata#678</a></li>
<li>Bump qs from 6.14.0 to 6.14.1 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/651 ">dependabot/fetch-metadata#651</a></li>
<li>Bump hono from 4.11.1 to 4.11.4 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/652 ">dependabot/fetch-metadata#652</a></li>
<li>Bump hono from 4.11.4 to 4.11.7 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/653 ">dependabot/fetch-metadata#653</a></li>
<li>Bump hono from 4.11.7 to 4.12.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/657 ">dependabot/fetch-metadata#657</a></li>
<li>Bump qs from 6.14.1 to 6.14.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/655 ">dependabot/fetch-metadata#655</a></li>
<li>Bump <code>@modelcontextprotocol/sdk</code> from 1.25.1 to 1.26.0
by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/654 ">dependabot/fetch-metadata#654</a></li>
<li>Bump <code>@hono/node-server</code> from 1.19.9 to 1.19.10 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/665 ">dependabot/fetch-metadata#665</a></li>
<li>Bump hono from 4.12.2 to 4.12.5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/664 ">dependabot/fetch-metadata#664</a></li>
<li>Bump minimatch from 3.1.2 to 3.1.5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/667 ">dependabot/fetch-metadata#667</a></li>
<li>Bump hono from 4.12.5 to 4.12.7 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/668 ">dependabot/fetch-metadata#668</a></li>
<li>Bump actions/create-github-app-token from 2.2.1 to 3.0.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/669 ">dependabot/fetch-metadata#669</a></li>
<li>Bump flatted from 3.3.3 to 3.4.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/670 ">dependabot/fetch-metadata#670</a></li>
<li>build(deps-dev): bump picomatch from 2.3.1 to 2.3.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/674 ">dependabot/fetch-metadata#674</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/ppkarwasz "><code>@ppkarwasz</code></a>
made their first contribution in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/632 ">dependabot/fetch-metadata#632</a></li>
<li><a href="https://github.com/truggeri "><code>@truggeri</code></a>
made their first contribution in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/649 ">dependabot/fetch-metadata#649</a></li>
<li><a href="https://github.com/sue445 "><code>@sue445</code></a> made
their first contribution in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/656 ">dependabot/fetch-metadata#656</a></li>
<li><a href="https://github.com/sturman "><code>@sturman</code></a> made
their first contribution in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/671 ">dependabot/fetch-metadata#671</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/dependabot/fetch-metadata/compare/v2...v3.0.0 ">https://github.com/dependabot/fetch-metadata/compare/v2...v3.0.0 </a></p>
<h2>v2.5.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/628 ">dependabot/fetch-metadata#628</a></li>
<li>Bump the dev-dependencies group with 11 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/629 ">dependabot/fetch-metadata#629</a></li>
<li>Bump actions/create-github-app-token from 2.0.6 to 2.1.1 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/635 ">dependabot/fetch-metadata#635</a></li>
<li>Bump actions/create-github-app-token from 2.1.1 to 2.1.4 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/638 ">dependabot/fetch-metadata#638</a></li>
<li>Bump actions/checkout from 4 to 5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/636 ">dependabot/fetch-metadata#636</a></li>
<li>Bump actions/setup-node from 4 to 5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/637 ">dependabot/fetch-metadata#637</a></li>
<li>Bump actions/setup-node from 5 to 6 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/639 ">dependabot/fetch-metadata#639</a></li>
<li>Bump actions/create-github-app-token from 2.1.4 to 2.2.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/dependabot/fetch-metadata/pull/643 ">dependabot/fetch-metadata#643</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ffa630c65f "><code>ffa630c</code></a>
v3.0.0 (<a
href="https://redirect.github.com/dependabot/fetch-metadata/issues/686 ">#686</a>)</li>
<li><a
href="ec8fff2ea0 "><code>ec8fff2</code></a>
Merge pull request <a
href="https://redirect.github.com/dependabot/fetch-metadata/issues/674 ">#674</a>
from dependabot/dependabot/npm_and_yarn/picomatch-2.3.2</li>
<li><a
href="caf48bddf9 "><code>caf48bd</code></a>
build(deps-dev): bump picomatch from 2.3.1 to 2.3.2</li>
<li><a
href="13d82742f9 "><code>13d8274</code></a>
Upgrade <code>@actions/github</code> to ^9.0.0 and
<code>@octokit/request-error</code> to ^7.1.0 (<a
href="https://redirect.github.com/dependabot/fetch-metadata/issues/678 ">#678</a>)</li>
<li><a
href="b603099448 "><code>b603099</code></a>
Upgrade <code>@actions/core</code> from ^1.11.1 to ^3.0.0 (<a
href="https://redirect.github.com/dependabot/fetch-metadata/issues/677 ">#677</a>)</li>
<li><a
href="c5dc5b1740 "><code>c5dc5b1</code></a>
Enable noImplicitAny in tsconfig.json (<a
href="https://redirect.github.com/dependabot/fetch-metadata/issues/684 ">#684</a>)</li>
<li><a
href="a183f3c798 "><code>a183f3c</code></a>
Add typecheck step to CI (<a
href="https://redirect.github.com/dependabot/fetch-metadata/issues/685 ">#685</a>)</li>
<li><a
href="5e175645c2 "><code>5e17564</code></a>
Remove skipLibCheck from tsconfig.json (<a
href="https://redirect.github.com/dependabot/fetch-metadata/issues/683 ">#683</a>)</li>
<li><a
href="bb56eeb32a "><code>bb56eeb</code></a>
Switch tsconfig module resolution to bundler (<a
href="https://redirect.github.com/dependabot/fetch-metadata/issues/682 ">#682</a>)</li>
<li><a
href="3632e3d8b7 "><code>3632e3d</code></a>
Remove vestigial outDir from tsconfig.json (<a
href="https://redirect.github.com/dependabot/fetch-metadata/issues/681 ">#681</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/dependabot/fetch-metadata/compare/v2...v3 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 12:46:48 +02:00
dependabot[bot]
36c0f4f896
chore(deps): bump @types/node from 25.5.2 to 25.6.0 in /integration-test/src/jvmTest/typescript in the all-dependencies group ( #690 )
...
Bumps the all-dependencies group in
/integration-test/src/jvmTest/typescript with 1 update:
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@types/node` from 25.5.2 to 25.6.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 12:24:54 +02:00
Pavel Gorgulov
f02f5d3d10
release: bump mcp kotlin-sdk version to 0.11.1 ( #682 )
...
0.11.1
mcp kotlin-sdk 0.11.0 -> 0.11.1
## Breaking Changes
none
## 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
2026-04-10 15:30:20 +02:00
Pavel Gorgulov
8a7f9f8d31
fix(server): GET SSE stream crash on Netty in Streamable HTTP ( #681 )
...
`appendSseHeaders()` was called inside Ktor's `sse {}` block where
response headers are already committed. On Netty this throws
`UnsupportedOperationException`, killing the SSE stream and causing the
client to retry in a loop
## How Has This Been Tested?
unit, simple-streamable-server sample
## Breaking Changes
none
## Types of changes
- [x] 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
- [x ] I have added appropriate error handling
- [ x] I have added or updated documentation as needed
2026-04-10 13:51:03 +02:00
dependabot[bot]
cceca4df58
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in /samples/kotlin-mcp-client ( #650 )
...
Bumps [io.ktor:ktor-bom](https://github.com/ktorio/ktor ) from 3.2.3 to
3.3.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ktorio/ktor/releases ">io.ktor:ktor-bom's
releases</a>.</em></p>
<blockquote>
<h2>3.3.3</h2>
<blockquote>
<p>Published 26 November 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-6837 ">KTOR-6837</a>
Discrepancies when parsing URL host with CIO and Darwin engines compared
to the rest engines</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9050 ">KTOR-9050</a>
Logging: SimpleLogger should be an object, not a class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9094 ">KTOR-9094</a>
Jetty Client: Support HTTP/2 over cleartext (h2c)</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9120 ">KTOR-9120</a>
OpenAPI gen: missing operationId for KDoc fields</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-3019 ">KTOR-3019</a>
Improve logging for CORS plugin</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8671 ">KTOR-8671</a>
Netty: RejectedExecutionException during shutdown on MacOS when dev mode
is enabled</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9096 ">KTOR-9096</a>
Darwin: New SSE handlers stop responding after canceling few SSE
sessions</li>
<li><a
href="http://youtrack.jetbrains.com/issue/KTOR-9125 ">KTOR-9125</a>
Double ResponseSent invocation when exception is thrown after
respond</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8878 ">KTOR-8878</a>
OpenAPI: StackOverflowError when a response object has property with
<code>@Contextual</code> serializer</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8947 ">KTOR-8947</a>
Java, ContentEncoding: IllegalHeaderNameException is thrown for
":status" pseudo header with HTTP/2</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9092 ">KTOR-9092</a>
NettyHttp2Handler throws IllegalArgumentException:
'ktor.ApplicationCall' is already in use</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8924 ">KTOR-8924</a>
Curl: Client sends both Transfer-Encoding and Content-Length headers for
DELETE requests with body</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8838 ">KTOR-8838</a>
Exception handling issue in client cache</li>
</ul>
<h2>3.3.2</h2>
<blockquote>
<p>Published 5 November 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li>WebRTC Client. Remove redundant targets (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9062 ">KTOR-9062</a>)</li>
<li>Add Socks proxy support to Darwin engine (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8968 ">KTOR-8968</a>)</li>
<li>Java: Improve error message when SOCKS proxy is used (<a
href="https://youtrack.jetbrains.com/issue/KTOR-2908 ">KTOR-2908</a>)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>HttpRequestRetry: SendCountExceedException when max retries is more
than maxSendCount of HttpSend (<a
href="https://youtrack.jetbrains.com/issue/KTOR-5850 ">KTOR-5850</a>)</li>
<li>Darwin: The <code>maxFrameSize</code> option has no effect (<a
href="https://youtrack.jetbrains.com/issue/KTOR-6963 ">KTOR-6963</a>)</li>
<li>OpenAPI: StackOverflowError when a response object has property with
<code>@Contextual</code> serializer (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8878 ">KTOR-8878</a>)</li>
<li>OpenAPI gen: missing KDoc fields (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9021 ">KTOR-9021</a>)</li>
<li>Server call.request.path() returns routing selectors in path (<a
href="https://youtrack.jetbrains.com/issue/KTOR-7639 ">KTOR-7639</a>)</li>
<li>StaticContent doesn't allow siblings (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9012 ">KTOR-9012</a>)</li>
<li>HttpCache: FileStorage doesn't use given dispatcher for all file
operations (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8832 ">KTOR-8832</a>)</li>
<li>Curl: SOCKS proxy doesn't work (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9008 ">KTOR-9008</a>)</li>
<li>Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8916 ">KTOR-8916</a>)</li>
<li>Response body channel is canceled while the body is being saved when
having HttpRequestRetry and onDownload (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8975 ">KTOR-8975</a>)</li>
<li>HttpCache: InvalidCacheStateException when varyKeys stored in files
contain uppercase letters since 3.3.0 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8970 ">KTOR-8970</a>)</li>
</ul>
<h2>3.3.1</h2>
<blockquote>
<p>Published 8 October 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li>Add a note about SSE session lifetime in KDoc (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8440 ">KTOR-8440</a>)</li>
<li>Update Kotlin to 2.2.20 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8896 ">KTOR-8896</a>)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>NumberFormatException when Content-Length header value contains null
bytes (<a
href="https://youtrack.jetbrains.com/issue/KTOR-4828 ">KTOR-4828</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md ">io.ktor:ktor-bom's
changelog</a>.</em></p>
<blockquote>
<h1>3.3.3</h1>
<blockquote>
<p>Published 26 November 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-6837 ">KTOR-6837</a>
Discrepancies when parsing URL host with CIO and Darwin engines compared
to the rest engines</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9050 ">KTOR-9050</a>
Logging: SimpleLogger should be an object, not a class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9094 ">KTOR-9094</a>
Jetty Client: Support HTTP/2 over cleartext (h2c)</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9120 ">KTOR-9120</a>
OpenAPI gen: missing operationId for KDoc fields</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-3019 ">KTOR-3019</a>
Improve logging for CORS plugin</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8671 ">KTOR-8671</a>
Netty: RejectedExecutionException during shutdown on MacOS when dev mode
is enabled</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9096 ">KTOR-9096</a>
Darwin: New SSE handlers stop responding after canceling few SSE
sessions</li>
<li><a
href="http://youtrack.jetbrains.com/issue/KTOR-9125 ">KTOR-9125</a>
Double ResponseSent invocation when exception is thrown after
respond</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8878 ">KTOR-8878</a>
OpenAPI: StackOverflowError when a response object has property with <a
href="https://github.com/Contextual "><code>@Contextual</code></a>
serializer</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8947 ">KTOR-8947</a>
Java, ContentEncoding: IllegalHeaderNameException is thrown for
":status" pseudo header with HTTP/2</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9092 ">KTOR-9092</a>
NettyHttp2Handler throws IllegalArgumentException:
'ktor.ApplicationCall' is already in use</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8924 ">KTOR-8924</a>
Curl: Client sends both Transfer-Encoding and Content-Length headers for
DELETE requests with body</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8838 ">KTOR-8838</a>
Exception handling issue in client cache</li>
</ul>
<h1>3.3.2</h1>
<blockquote>
<p>Published 5 November 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li>WebRTC Client. Remove redundant targets (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9062 ">KTOR-9062</a>)</li>
<li>Add Socks proxy support to Darwin engine (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8968 ">KTOR-8968</a>)</li>
<li>Java: Improve error message when SOCKS proxy is used (<a
href="https://youtrack.jetbrains.com/issue/KTOR-2908 ">KTOR-2908</a>)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>HttpRequestRetry: SendCountExceedException when max retries is more
than maxSendCount of HttpSend (<a
href="https://youtrack.jetbrains.com/issue/KTOR-5850 ">KTOR-5850</a>)</li>
<li>Darwin: The <code>maxFrameSize</code> option has no effect (<a
href="https://youtrack.jetbrains.com/issue/KTOR-6963 ">KTOR-6963</a>)</li>
<li>OpenAPI: StackOverflowError when a response object has property with
<a href="https://github.com/Contextual "><code>@Contextual</code></a>
serializer (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8878 ">KTOR-8878</a>)</li>
<li>OpenAPI gen: missing KDoc fields (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9021 ">KTOR-9021</a>)</li>
<li>Server call.request.path() returns routing selectors in path (<a
href="https://youtrack.jetbrains.com/issue/KTOR-7639 ">KTOR-7639</a>)</li>
<li>StaticContent doesn't allow siblings (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9012 ">KTOR-9012</a>)</li>
<li>HttpCache: FileStorage doesn't use given dispatcher for all file
operations (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8832 ">KTOR-8832</a>)</li>
<li>Curl: SOCKS proxy doesn't work (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9008 ">KTOR-9008</a>)</li>
<li>Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8916 ">KTOR-8916</a>)</li>
<li>Response body channel is canceled while the body is being saved when
having HttpRequestRetry and onDownload (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8975 ">KTOR-8975</a>)</li>
<li>HttpCache: InvalidCacheStateException when varyKeys stored in files
contain uppercase letters since 3.3.0 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8970 ">KTOR-8970</a>)</li>
</ul>
<h1>3.3.1</h1>
<blockquote>
<p>Published 8 October 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li>Add a note about SSE session lifetime in KDoc (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8440 ">KTOR-8440</a>)</li>
<li>Update Kotlin to 2.2.20 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8896 ">KTOR-8896</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="629d22ca15 "><code>629d22c</code></a>
Release 3.3.3 (<a
href="https://redirect.github.com/ktorio/ktor/issues/5219 ">#5219</a>)</li>
<li><a
href="77bbf108e2 "><code>77bbf10</code></a>
Server Netty. Fix rejected execution during engine stop (<a
href="https://redirect.github.com/ktorio/ktor/issues/8671 ">#8671</a>)</li>
<li><a
href="75439b0a69 "><code>75439b0</code></a>
KTOR-9096 Fix SSE cancellation leak on Darwin (<a
href="https://redirect.github.com/ktorio/ktor/issues/5208 ">#5208</a>)</li>
<li><a
href="62ea8e43fb "><code>62ea8e4</code></a>
KTOR-6837 Fix client URL handling for invalid DefaultRequest.host</li>
<li><a
href="ef09e847da "><code>ef09e84</code></a>
Add stream.demand calls to JettyResponseListener</li>
<li><a
href="47e6049445 "><code>47e6049</code></a>
KTOR-9094 Jetty Client: Allow h2c traffic</li>
<li><a
href="e70922ec80 "><code>e70922e</code></a>
KTOR-9125 Fix double ResponseSent invocation when exception is thrown
after r...</li>
<li><a
href="589f02dd61 "><code>589f02d</code></a>
KTOR-3019 Improve CORS plugin logging to ease troubleshooting (<a
href="https://redirect.github.com/ktorio/ktor/issues/5194 ">#5194</a>)</li>
<li><a
href="5a66b475d5 "><code>5a66b47</code></a>
Update Gradle and Develocity (<a
href="https://redirect.github.com/ktorio/ktor/issues/5201 ">#5201</a>)</li>
<li><a
href="2ba2f0256a "><code>2ba2f02</code></a>
KTOR-8947 Filter pseudo-headers in Java client (<a
href="https://redirect.github.com/ktorio/ktor/issues/5198 ">#5198</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ktorio/ktor/compare/3.2.3...3.3.3 ">compare
view</a></li>
</ul>
</details>
<br />
<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>
| Dependency Name | Ignore Conditions |
| --- | --- |
| io.ktor:ktor-bom | [>= 3.4.a, < 3.5] |
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-08 21:13:53 +00:00
dependabot[bot]
12171dc2ec
chore(deps): bump hono from 4.12.9 to 4.12.12 in /integration-test/src/jvmTest/typescript ( #680 )
...
Bumps [hono](https://github.com/honojs/hono ) from 4.12.9 to 4.12.12.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/honojs/hono/releases ">hono's
releases</a>.</em></p>
<blockquote>
<h2>v4.12.12</h2>
<h2>Security fixes</h2>
<p>This release includes fixes for the following security issues:</p>
<h3>Middleware bypass via repeated slashes in serveStatic</h3>
<p>Affects: Serve Static middleware. Fixes a path normalization
inconsistency where repeated slashes (<code>//</code>) could bypass
route-based middleware protections and allow access to protected static
files. GHSA-wmmm-f939-6g9c</p>
<h3>Path traversal in toSSG() allows writing files outside the output
directory</h3>
<p>Affects: <code>toSSG()</code> for Static Site Generation. Fixes a
path traversal issue where crafted <code>ssgParams</code> values could
write files outside the configured output directory.
GHSA-xf4j-xp2r-rqqx</p>
<h3>Incorrect IP matching in ipRestriction() for IPv4-mapped IPv6
addresses</h3>
<p>Affects: IP Restriction Middleware. Fixes improper handling of
IPv4-mapped IPv6 addresses (e.g. <code>::ffff:127.0.0.1</code>) that
could cause allow/deny rules to be bypassed. GHSA-xpcf-pg52-r92g</p>
<h3>Missing validation of cookie name on write path in setCookie()</h3>
<p>Affects: <code>setCookie()</code>, <code>serialize()</code>, and
<code>serializeSigned()</code> from <code>hono/cookie</code>. Fixes
missing validation of cookie names on the write path, preventing
inconsistent handling between parsing and serialization.
GHSA-26pp-8wgv-hjvm</p>
<h3>Non-breaking space prefix bypass in cookie name handling in
getCookie()</h3>
<p>Affects: <code>getCookie()</code> from <code>hono/cookie</code>.
Fixes a discrepancy in cookie name handling that could allow
attacker-controlled cookies to override legitimate ones and bypass
prefix protections. GHSA-r5rp-j6wh-rvv4</p>
<hr />
<p>Users who use Serve Static, Static Site Generation, Cookie utilities,
or IP restriction middleware are strongly encouraged to upgrade to this
version.</p>
<h2>v4.12.11</h2>
<h2>What's Changed</h2>
<ul>
<li>feat(css): add classNameSlug option to createCssContext by <a
href="https://github.com/flow-pie "><code>@flow-pie</code></a> in <a
href="https://redirect.github.com/honojs/hono/pull/4834 ">honojs/hono#4834</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/flow-pie "><code>@flow-pie</code></a>
made their first contribution in <a
href="https://redirect.github.com/honojs/hono/pull/4834 ">honojs/hono#4834</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/honojs/hono/compare/v4.12.10...v4.12.11 ">https://github.com/honojs/hono/compare/v4.12.10...v4.12.11 </a></p>
<h2>v4.12.10</h2>
<h2>What's Changed</h2>
<ul>
<li>test(router): fix <code>Simple capturing group</code> test by <a
href="https://github.com/yusukebe "><code>@yusukebe</code></a> in <a
href="https://redirect.github.com/honojs/hono/pull/4838 ">honojs/hono#4838</a></li>
<li>docs: fix impaired -> inspired typo in benchmark READMEs by <a
href="https://github.com/Abhi3975 "><code>@Abhi3975</code></a> in <a
href="https://redirect.github.com/honojs/hono/pull/4843 ">honojs/hono#4843</a></li>
<li>fix(jsx/dom): apply select value after children are rendered by <a
href="https://github.com/usualoma "><code>@usualoma</code></a> in <a
href="https://redirect.github.com/honojs/hono/pull/4847 ">honojs/hono#4847</a></li>
<li>fix(compress): convert strong ETag to weak ETag when compressing by
<a href="https://github.com/usualoma "><code>@usualoma</code></a> in <a
href="https://redirect.github.com/honojs/hono/pull/4848 ">honojs/hono#4848</a></li>
<li>docs(ip-restriction): add clear JSDoc examples and param types by <a
href="https://github.com/VISHNU7KASIREDDY "><code>@VISHNU7KASIREDDY</code></a>
in <a
href="https://redirect.github.com/honojs/hono/pull/4851 ">honojs/hono#4851</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Abhi3975 "><code>@Abhi3975</code></a>
made their first contribution in <a
href="https://redirect.github.com/honojs/hono/pull/4843 ">honojs/hono#4843</a></li>
<li><a
href="https://github.com/VISHNU7KASIREDDY "><code>@VISHNU7KASIREDDY</code></a>
made their first contribution in <a
href="https://redirect.github.com/honojs/hono/pull/4851 ">honojs/hono#4851</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c37ba26da9 "><code>c37ba26</code></a>
4.12.12</li>
<li><a
href="cc067c8559 "><code>cc067c8</code></a>
Merge commit from fork</li>
<li><a
href="a586cd72e3 "><code>a586cd7</code></a>
Merge commit from fork</li>
<li><a
href="48fa2233bc "><code>48fa223</code></a>
Merge commit from fork</li>
<li><a
href="b470278920 "><code>b470278</code></a>
Merge commit from fork</li>
<li><a
href="9aff14bd72 "><code>9aff14b</code></a>
Merge commit from fork</li>
<li><a
href="2c403c67eb "><code>2c403c6</code></a>
4.12.11</li>
<li><a
href="f82aba8e8e "><code>f82aba8</code></a>
feat(css): add classNameSlug option to createCssContext (<a
href="https://redirect.github.com/honojs/hono/issues/4834 ">#4834</a>)</li>
<li><a
href="9f374a55b2 "><code>9f374a5</code></a>
4.12.10</li>
<li><a
href="a8c56a6620 "><code>a8c56a6</code></a>
docs(ip-restriction): add clear JSDoc examples and param types (<a
href="https://redirect.github.com/honojs/hono/issues/4851 ">#4851</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/honojs/hono/compare/v4.12.9...v4.12.12 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-08 20:45:43 +00:00
dependabot[bot]
66d17956c1
chore(deps): bump @hono/node-server from 1.19.11 to 1.19.13 in /integration-test/src/jvmTest/typescript ( #679 )
...
Bumps [@hono/node-server](https://github.com/honojs/node-server ) from
1.19.11 to 1.19.13.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/honojs/node-server/releases "><code>@hono/node-server</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.19.13</h2>
<h2>Security Fix</h2>
<p>Fixed an issue in Serve Static Middleware where inconsistent handling
of repeated slashes (<code>//</code>) between the router and static file
resolution could allow middleware to be bypassed. Users of Serve Static
Middleware are encouraged to upgrade to this version.</p>
<p>See GHSA-92pp-h63x-v22m for details.</p>
<h2>v1.19.12</h2>
<h2>What's Changed</h2>
<ul>
<li>chore: ignore claude setting by <a
href="https://github.com/yusukebe "><code>@yusukebe</code></a> in <a
href="https://redirect.github.com/honojs/node-server/pull/314 ">honojs/node-server#314</a></li>
<li>fix: request draining for early 413 responses by <a
href="https://github.com/usualoma "><code>@usualoma</code></a> in <a
href="https://redirect.github.com/honojs/node-server/pull/329 ">honojs/node-server#329</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/honojs/node-server/compare/v1.19.11...v1.19.12 ">https://github.com/honojs/node-server/compare/v1.19.11...v1.19.12 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fd64e659a3 "><code>fd64e65</code></a>
1.19.13</li>
<li><a
href="025c30f55d "><code>025c30f</code></a>
Merge commit from fork</li>
<li><a
href="6cdb5a7249 "><code>6cdb5a7</code></a>
1.19.12</li>
<li><a
href="70250f780e "><code>70250f7</code></a>
fix: request draining for early 413 responses (<a
href="https://redirect.github.com/honojs/node-server/issues/329 ">#329</a>)</li>
<li><a
href="cfc08b330a "><code>cfc08b3</code></a>
chore: ignore claude setting (<a
href="https://redirect.github.com/honojs/node-server/issues/314 ">#314</a>)</li>
<li>See full diff in <a
href="https://github.com/honojs/node-server/compare/v1.19.11...v1.19.13 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/modelcontextprotocol/kotlin-sdk/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-08 22:29:00 +02:00
dependabot[bot]
8442ab852b
chore(deps): bump com.anthropic:anthropic-java from 2.18.0 to 2.19.0 in /samples/kotlin-mcp-client in the other-dependencies group across 1 directory ( #671 )
2026-04-07 12:07:04 +00:00
dependabot[bot]
20ac69f9af
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in /samples/simple-streamable-server ( #675 )
2026-04-07 09:37:28 +00:00
dependabot[bot]
4144db6736
chore(deps): bump io.modelcontextprotocol:kotlin-sdk-client from 0.10.0 to 0.11.0 in /samples/kotlin-mcp-client ( #672 )
2026-04-07 08:33:49 +00:00
dependabot[bot]
3f7f499dbe
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in /samples/kotlin-mcp-server ( #673 )
2026-04-07 08:18:58 +00:00
dependabot[bot]
7c87ed1ba5
chore(deps): bump the kotest group with 3 updates ( #674 )
2026-04-07 07:53:14 +00:00
dependabot[bot]
f0f8b30729
chore(deps): bump mcp-kotlin from 0.10.0 to 0.11.0 in /samples/weather-stdio-server ( #676 )
2026-04-07 10:30:09 +03:00
dependabot[bot]
7cf65c6e6e
chore(deps): bump the all-dependencies group in /integration-test/src/jvmTest/typescript with 2 updates ( #677 )
...
Bumps the all-dependencies group in
/integration-test/src/jvmTest/typescript with 2 updates:
[@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk )
and
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@modelcontextprotocol/sdk` from 1.28.0 to 1.29.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/typescript-sdk/releases "><code>@modelcontextprotocol/sdk</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v1.29.0</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: treat v1.x as primary branch for npm latest tag (backport <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1577 ">#1577</a>)
by <a
href="https://github.com/felixweinberger "><code>@felixweinberger</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1749 ">modelcontextprotocol/typescript-sdk#1749</a></li>
<li>[v1.x] fix: disallow null (infinite) requested TTL by <a
href="https://github.com/LucaButBoring "><code>@LucaButBoring</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1339 ">modelcontextprotocol/typescript-sdk#1339</a></li>
<li>[v1.x] fix: add missing size field to ResourceSchema by <a
href="https://github.com/olaservo "><code>@olaservo</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1575 ">modelcontextprotocol/typescript-sdk#1575</a></li>
<li>Add typings exports by <a
href="https://github.com/tdraier "><code>@tdraier</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1623 ">modelcontextprotocol/typescript-sdk#1623</a></li>
<li>v1.x npm audit fix by <a
href="https://github.com/KKonstantinov "><code>@KKonstantinov</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1780 ">modelcontextprotocol/typescript-sdk#1780</a></li>
<li>v1.x <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623 ">#1623</a>
follow up -add missing types to package.json by <a
href="https://github.com/KKonstantinov "><code>@KKonstantinov</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1773 ">modelcontextprotocol/typescript-sdk#1773</a></li>
<li>[v1.x backport] Allow servers / clients to advertise extensions in
the capability object by <a
href="https://github.com/localden "><code>@localden</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1811 ">modelcontextprotocol/typescript-sdk#1811</a></li>
<li>fix(stdio): always set windowsHide on Windows, not just in Electron
by <a href="https://github.com/jnMetaCode "><code>@jnMetaCode</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1640 ">modelcontextprotocol/typescript-sdk#1640</a></li>
<li>chore: bump version to 1.29.0 by <a
href="https://github.com/felixweinberger "><code>@felixweinberger</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1820 ">modelcontextprotocol/typescript-sdk#1820</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/tdraier "><code>@tdraier</code></a> made
their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1623 ">modelcontextprotocol/typescript-sdk#1623</a></li>
<li><a
href="https://github.com/jnMetaCode "><code>@jnMetaCode</code></a> made
their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1640 ">modelcontextprotocol/typescript-sdk#1640</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0 ">https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e12cbd7078 "><code>e12cbd7</code></a>
chore: bump version to 1.29.0 (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1820 ">#1820</a>)</li>
<li><a
href="3913fd4443 "><code>3913fd4</code></a>
fix(stdio): always set windowsHide on Windows, not just in Electron (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1640 ">#1640</a>)</li>
<li><a
href="5608e78dd0 "><code>5608e78</code></a>
[v1.x backport] Allow servers / clients to advertise extensions in the
capabi...</li>
<li><a
href="7213816788 "><code>7213816</code></a>
v1.x <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623 ">#1623</a>
follow up -add missing types to package.json (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1773 ">#1773</a>)</li>
<li><a
href="364f38ca2d "><code>364f38c</code></a>
v1.x npm audit fix (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1780 ">#1780</a>)</li>
<li><a
href="c95cc0943b "><code>c95cc09</code></a>
Add typings exports (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623 ">#1623</a>)</li>
<li><a
href="ddadaa6cc6 "><code>ddadaa6</code></a>
[v1.x] fix: add missing size field to ResourceSchema (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1575 ">#1575</a>)</li>
<li><a
href="2a15851302 "><code>2a15851</code></a>
[v1.x] fix: disallow null (infinite) requested TTL (<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1339 ">#1339</a>)</li>
<li><a
href="13e30f1d36 "><code>13e30f1</code></a>
fix: treat v1.x as primary branch for npm latest tag (backport <a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1577 ">#1577</a>)
(<a
href="https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1749 ">#1749</a>)</li>
<li>See full diff in <a
href="https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `@types/node` from 25.5.0 to 25.5.2
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-06 15:56:55 +03:00
dependabot[bot]
f8f04d623c
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in /samples/simple-streamable-server ( #653 )
2026-04-06 05:28:39 +00:00
dependabot[bot]
0ab31cfa4b
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in /samples/weather-stdio-server ( #656 )
2026-04-06 05:13:07 +00:00
Konstantin Pavlov
c470c5df53
chore: bump project version to 0.11.0 ( #669 )
...
0.11.0
bump project version to 0.11.0
## Motivation and Context
Release 0.11
## How Has This Been Tested?
Regression
## 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)
- [x] 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
2026-04-02 16:07:38 +03:00
Pavel Gorgulov
33923bc7c9
feat(docs): public api kdocs ( #658 )
...
- enable rule for checking undocumented public api
- add kdoc skill
## How Has This Been Tested?
./gradlew detekt
## Breaking Changes
none
## 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)
- [x] 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
- [x] I have added or updated documentation as needed
---------
Co-authored-by: Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com>
2026-04-02 14:41:48 +02:00
Pavel Gorgulov
e5e5ec206f
feat: add notification for elicitation complete ( #667 )
...
closes #546
## How Has This Been Tested?
unit
## Breaking Changes
none
## Types of changes
- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] 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
2026-04-02 12:37:33 +02:00
Konstantin Pavlov
3617ce4e15
feat(server): auto-install ContentNegotiation with McpJson ( #664 ) ( #665 )
...
Users currently must manually `install(ContentNegotiation) {
json(McpJson) }` before calling `mcp()`,
`mcpStreamableHttp()`, or `mcpStatelessStreamableHttp()`. Forgetting
this or using the default `json()`
instead of `json(McpJson)` causes silent serialization failures at
runtime (e.g., explicit null fields in JSON-RPC
responses). This PR makes the SDK install it automatically.
Fixes #664
## Changes
- **Core feature** — `mcp()`, `mcpStreamableHttp()`, and
`mcpStatelessStreamableHttp()` now auto-install `ContentNegotiation`
configured with `McpJson`. If the user already installed
`ContentNegotiation`, a warning is logged instead of crashing with
`DuplicatePluginException`.
- **`KtorServerHelpers.kt`** (new) — `installMcpContentNegotiation()`
internal helper with `pluginOrNull` guard and warning
- **`KtorServer.kt`** — calls the helper from all three entry points
- **`build.gradle.kts`** — adds `ktor-server-content-negotiation` and
`ktor-serialization` as `implementation` deps to `kotlin-sdk-server`
- **Removed manual installs** from `ConformanceServer.kt` and
`AbstractStreamableHttpIntegrationTest.kt`.
- **Test infrastructure** — replaced `slf4j-simple` with Logback and use
`ListAppender` (`LogCapture` utility) for deterministic log assertion.
Added `logback-test.xml` matching previous log levels.
- **`StreamableHttpServerConfigurationTest.kt`** (new) — verifies the
warning for all three entry points: `mcpStreamableHttp`,
`mcpStatelessStreamableHttp`, and `mcp` (SSE).
- **README.md** — removed manual `ContentNegotiation` boilerplate from
examples, documented automatic installation, added CORS configuration
snippet for browser-based clients.
- **CI** — added `ktlintCheck` to the Linux build matrix job.
## How Has This Been Tested?
Unit/integration tests. Conformance tests updated
## Breaking Changes
No
## Types of changes
- [x] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [x] 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
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
2026-04-02 11:01:13 +03:00
Pavel Gorgulov
e21d2298a1
fix: apply elicitation schema defaults for missing fields in client response ( #661 )
...
Apply default values from the elicitation schema to the client's
response when the handler returns `Accept` with missing fields
closes #414
## How Has This Been Tested?
integration and conformance tests
## Breaking Changes
none
## Types of changes
- [x] 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
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
2026-04-01 16:31:34 +02:00
Pavel Gorgulov
9c4a2394b4
test: remove Ignore for SseTransportTest and refactor ( #662 )
...
SseTransportTest passes on wasm after updating ktor
## How Has This Been Tested?
jvm/js/wasm/macos
## Breaking Changes
none
## 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
2026-04-01 15:22:35 +02:00
johny
6ce9ff81e7
feat(server): support configurable max request payload size ( #646 )
...
## Summary
Add `maxRequestBodySize` parameter to
`StreamableHttpServerTransport.Configuration`, allowing consumers to set
a custom request body size limit lower than the default 4 MB.
- Add `maxRequestBodySize: Long` property to `Configuration` with a
default of 4 MB (`4,194,304` bytes)
- Replace hardcoded `MAXIMUM_MESSAGE_SIZE` constant with the
configurable value in `parseBody()`
- Use `Long` for content-length comparison to avoid `Int` overflow on
large values
## Motivation and Context
Closes #521
The `StreamableHttpServerTransport` has a hardcoded 4 MB request body
limit. Consumers who need a lower limit currently have to manually count
the request payload size before passing it to the SDK. This change makes
the limit configurable via `Configuration`.
## How Has This Been Tested?
- Existing unit tests continue to pass (default 4 MB behavior unchanged)
- Added `POST with custom max request body size rejects oversized
payload` — verifies `PayloadTooLarge` is returned for payloads exceeding
the custom limit
- Added `POST at exactly custom max request body size is not rejected as
payload too large` — verifies payloads at exactly the limit are not
rejected by the size check
```bash
./gradlew :kotlin-sdk-server:jvmTest --tests "*.StreamableHttpServerTransportTest"
```
## Breaking Changes
None. The new parameter has a default value matching the previous
hardcoded limit.
## Types of changes
- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] 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
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
2026-04-01 13:57:17 +03:00
Pavel Gorgulov
fdecf6bdf5
feat: add URL mode elicitation and typed schema definitions per MCP ( #660 )
...
Add URL mode elicitation support and typed `PrimitiveSchemaDefinition`
hierarchy to align with MCP specification 2025-11-25
closes #540
## How Has This Been Tested?
unit/integration/conformance
## Breaking Changes
- `ElicitRequestParams` changed from `data class` to `sealed interface`.
A deprecated factory function preserves source compatibility for
`ElicitRequestParams(message, requestedSchema)`.
- `RequestedSchema.properties` changed from `JsonObject` to `Map<String,
PrimitiveSchemaDefinition>`.
- `ElicitRequest.requestedSchema` is deprecated, use `(params as
ElicitRequestFormParams).requestedSchema`.
## Types of changes
- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [x] 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
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
2026-04-01 12:20:12 +02:00
Konstantin Pavlov
ad072325c9
samples: update mcp-kotlin to 0.10.0 across sample projects ( #645 )
...
## Update mcp-kotlin to 0.10.0 across sample projects
## How Has This Been Tested?
Locally, added ServerIntegrationTest to simple-streamable-server
## 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)
- [x] Documentation update
- [x] Test update
## Checklist
<!-- Go over all the following points, and put an `x` in all the boxes
that apply. -->
- [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
2026-03-30 23:47:31 +03:00
dependabot[bot]
6e247f902d
chore(deps): bump mcp-kotlin from 0.9.0 to 0.10.0 in /samples/kotlin-mcp-server ( #651 )
...
Bumps `mcp-kotlin` from 0.9.0 to 0.10.0.
Updates `io.modelcontextprotocol:kotlin-sdk-client` from 0.9.0 to 0.10.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-client's
releases</a>.</em></p>
<blockquote>
<h2>0.10.0</h2>
<h2>Highlights</h2>
<p>This release adds MCP conformance testing infrastructure, SSE
reconnection support, Tasks protocol types, resource template matching,
and<br />
tool execution properties. It also completes a deprecation cycle —
removing all previously deprecated (error-level) symbols from
<code>io.modelcontextprotocol.kotlin.sdk</code> in favor of their
replacements in
<code>io.modelcontextprotocol.kotlin.sdk.types</code>.</p>
<h2>Breaking Changes</h2>
<ul>
<li><strong>Deprecation cycle completed</strong> — All symbols
deprecated at <code>ERROR</code> level in 0.9.0 have been removed by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/615 ">#615</a>).
This includes<br />
the entire <code>io.modelcontextprotocol.kotlin.sdk.types.kt</code>
compatibility file (type aliases such as <code>CallToolResult</code>,
<code>CancelledNotification</code>,
<code>ClientCapabilities</code>, <code>CompleteRequest</code>, etc.) and
the legacy <code>McpJson</code> in
<code>io.modelcontextprotocol.kotlin.sdk</code>. Migrate to the
equivalents
in <code>io.modelcontextprotocol.kotlin.sdk.types</code>.</li>
<li><strong>SSE/Streamable HTTP transport changes</strong> —
<code>StreamableHttpClientTransport</code> now accepts
<code>ReconnectionOptions</code> for configurable retry
behavior by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/585 ">#585</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/596 ">#596</a>).
The previous constructor signatures remain available.</li>
</ul>
<h2>Features</h2>
<ul>
<li><strong>MCP conformance test infrastructure</strong> — 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 <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/585 ">#585</a>)</li>
<li><strong>SSE reconnection with retry support</strong> — Client
transports now support configurable reconnection with exponential
backoff via<br />
<code>ReconnectionOptions</code> (initial delay, max delay, multiplier,
max retries) by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/596 ">#596</a>)</li>
<li><strong>Tasks protocol types</strong> — Added <code>Task</code>,
<code>TaskStatus</code>, and related models per the MCP tasks
specification by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/566 ">#566</a>)</li>
<li><strong>Resource templates with basic template matcher</strong> —
Server-side support for URI template-based resource matching by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/502 ">#502</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/606 ">#606</a>)</li>
<li><strong>Tool execution properties</strong> — <code>Tool</code> now
exposes execution properties for richer tool metadata by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/567 ">#567</a>)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><strong>Notifications not delivered over Streamable HTTP</strong> —
Fixed server-side notification delivery for Streamable HTTP transport
sessions by
<a href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/587 ">#587</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/599 ">#599</a>)</li>
<li><strong>Conformance: SEP-1330 enum schemas</strong> — Corrected
elicitation enum schemas in conformance tests by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/600 ">#600</a>)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li>New Streamable HTTP server sample by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/595 ">#595</a>)</li>
<li>Updated client and server samples by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/598 ">#598</a>)</li>
<li>Added Context7 config file by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/605 ">#605</a>)</li>
<li>Updated AGENTS.md by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/612 ">#612</a>)</li>
<li>Added missing KDoc for public API members by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/621 ">#621</a>)</li>
</ul>
<h2>Maintenance</h2>
<ul>
<li>Simplified and cleaned up CI workflows by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/617 ">#617</a>)</li>
<li>Modernized TypeScript integration tests, renamed SSE references to
HTTP by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/618 ">#618</a>)</li>
<li>Bumped Gradle wrapper from 9.3.1 to 9.4.1 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/614 ">#614</a>)</li>
<li>Fix Kotlin language and api version to 2.1 by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/620 ">#620</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5ad049240b "><code>5ad0492</code></a>
chore: bump project version to 0.10.0 in gradle.properties</li>
<li><a
href="bd4cf0c948 "><code>bd4cf0c</code></a>
docs: add missing KDoc comments for public functions, properties, and
classes...</li>
<li><a
href="c77ebe0c00 "><code>c77ebe0</code></a>
refactor(core): Fix Kotlin language and api version to 2.1 in build
config (#...</li>
<li><a
href="cd91eed35d "><code>cd91eed</code></a>
chore: simplify and clean up CI workflows (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/617 ">#617</a>)</li>
<li><a
href="435698a611 "><code>435698a</code></a>
refactor(integration-test): modernize ts tests, update versions, rename
SSE -...</li>
<li><a
href="558399039c "><code>5583990</code></a>
chore: deprecation cycle (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/615 ">#615</a>)</li>
<li><a
href="55afb63c27 "><code>55afb63</code></a>
chore(deps): bump gradle-wrapper from 9.3.1 to 9.4.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/614 ">#614</a>)</li>
<li><a
href="fd3a8583b8 "><code>fd3a858</code></a>
feat: add tasks models (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/566 ">#566</a>)</li>
<li><a
href="62e4e50c67 "><code>62e4e50</code></a>
docs: update AGENTS.md (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/612 ">#612</a>)</li>
<li><a
href="ee6561c185 "><code>ee6561c</code></a>
feat: <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/502 ">#502</a>
resource templates with basic template matcher (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/606 ">#606</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.modelcontextprotocol:kotlin-sdk-server` from 0.9.0 to 0.10.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-server's
releases</a>.</em></p>
<blockquote>
<h2>0.10.0</h2>
<h2>Highlights</h2>
<p>This release adds MCP conformance testing infrastructure, SSE
reconnection support, Tasks protocol types, resource template matching,
and<br />
tool execution properties. It also completes a deprecation cycle —
removing all previously deprecated (error-level) symbols from
<code>io.modelcontextprotocol.kotlin.sdk</code> in favor of their
replacements in
<code>io.modelcontextprotocol.kotlin.sdk.types</code>.</p>
<h2>Breaking Changes</h2>
<ul>
<li><strong>Deprecation cycle completed</strong> — All symbols
deprecated at <code>ERROR</code> level in 0.9.0 have been removed by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/615 ">#615</a>).
This includes<br />
the entire <code>io.modelcontextprotocol.kotlin.sdk.types.kt</code>
compatibility file (type aliases such as <code>CallToolResult</code>,
<code>CancelledNotification</code>,
<code>ClientCapabilities</code>, <code>CompleteRequest</code>, etc.) and
the legacy <code>McpJson</code> in
<code>io.modelcontextprotocol.kotlin.sdk</code>. Migrate to the
equivalents
in <code>io.modelcontextprotocol.kotlin.sdk.types</code>.</li>
<li><strong>SSE/Streamable HTTP transport changes</strong> —
<code>StreamableHttpClientTransport</code> now accepts
<code>ReconnectionOptions</code> for configurable retry
behavior by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/585 ">#585</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/596 ">#596</a>).
The previous constructor signatures remain available.</li>
</ul>
<h2>Features</h2>
<ul>
<li><strong>MCP conformance test infrastructure</strong> — 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 <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/585 ">#585</a>)</li>
<li><strong>SSE reconnection with retry support</strong> — Client
transports now support configurable reconnection with exponential
backoff via<br />
<code>ReconnectionOptions</code> (initial delay, max delay, multiplier,
max retries) by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/596 ">#596</a>)</li>
<li><strong>Tasks protocol types</strong> — Added <code>Task</code>,
<code>TaskStatus</code>, and related models per the MCP tasks
specification by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/566 ">#566</a>)</li>
<li><strong>Resource templates with basic template matcher</strong> —
Server-side support for URI template-based resource matching by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/502 ">#502</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/606 ">#606</a>)</li>
<li><strong>Tool execution properties</strong> — <code>Tool</code> now
exposes execution properties for richer tool metadata by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/567 ">#567</a>)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><strong>Notifications not delivered over Streamable HTTP</strong> —
Fixed server-side notification delivery for Streamable HTTP transport
sessions by
<a href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/587 ">#587</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/599 ">#599</a>)</li>
<li><strong>Conformance: SEP-1330 enum schemas</strong> — Corrected
elicitation enum schemas in conformance tests by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/600 ">#600</a>)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li>New Streamable HTTP server sample by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/595 ">#595</a>)</li>
<li>Updated client and server samples by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/598 ">#598</a>)</li>
<li>Added Context7 config file by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/605 ">#605</a>)</li>
<li>Updated AGENTS.md by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/612 ">#612</a>)</li>
<li>Added missing KDoc for public API members by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/621 ">#621</a>)</li>
</ul>
<h2>Maintenance</h2>
<ul>
<li>Simplified and cleaned up CI workflows by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/617 ">#617</a>)</li>
<li>Modernized TypeScript integration tests, renamed SSE references to
HTTP by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/618 ">#618</a>)</li>
<li>Bumped Gradle wrapper from 9.3.1 to 9.4.1 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/614 ">#614</a>)</li>
<li>Fix Kotlin language and api version to 2.1 by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/620 ">#620</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5ad049240b "><code>5ad0492</code></a>
chore: bump project version to 0.10.0 in gradle.properties</li>
<li><a
href="bd4cf0c948 "><code>bd4cf0c</code></a>
docs: add missing KDoc comments for public functions, properties, and
classes...</li>
<li><a
href="c77ebe0c00 "><code>c77ebe0</code></a>
refactor(core): Fix Kotlin language and api version to 2.1 in build
config (#...</li>
<li><a
href="cd91eed35d "><code>cd91eed</code></a>
chore: simplify and clean up CI workflows (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/617 ">#617</a>)</li>
<li><a
href="435698a611 "><code>435698a</code></a>
refactor(integration-test): modernize ts tests, update versions, rename
SSE -...</li>
<li><a
href="558399039c "><code>5583990</code></a>
chore: deprecation cycle (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/615 ">#615</a>)</li>
<li><a
href="55afb63c27 "><code>55afb63</code></a>
chore(deps): bump gradle-wrapper from 9.3.1 to 9.4.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/614 ">#614</a>)</li>
<li><a
href="fd3a8583b8 "><code>fd3a858</code></a>
feat: add tasks models (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/566 ">#566</a>)</li>
<li><a
href="62e4e50c67 "><code>62e4e50</code></a>
docs: update AGENTS.md (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/612 ">#612</a>)</li>
<li><a
href="ee6561c185 "><code>ee6561c</code></a>
feat: <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/502 ">#502</a>
resource templates with basic template matcher (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/606 ">#606</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 23:32:24 +03:00
dependabot[bot]
7a95cb7e19
chore(deps): bump io.ktor:ktor-bom from 3.2.3 to 3.3.3 in /samples/kotlin-mcp-server ( #652 )
...
Bumps [io.ktor:ktor-bom](https://github.com/ktorio/ktor ) from 3.2.3 to
3.3.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ktorio/ktor/releases ">io.ktor:ktor-bom's
releases</a>.</em></p>
<blockquote>
<h2>3.3.3</h2>
<blockquote>
<p>Published 26 November 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-6837 ">KTOR-6837</a>
Discrepancies when parsing URL host with CIO and Darwin engines compared
to the rest engines</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9050 ">KTOR-9050</a>
Logging: SimpleLogger should be an object, not a class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9094 ">KTOR-9094</a>
Jetty Client: Support HTTP/2 over cleartext (h2c)</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9120 ">KTOR-9120</a>
OpenAPI gen: missing operationId for KDoc fields</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-3019 ">KTOR-3019</a>
Improve logging for CORS plugin</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8671 ">KTOR-8671</a>
Netty: RejectedExecutionException during shutdown on MacOS when dev mode
is enabled</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9096 ">KTOR-9096</a>
Darwin: New SSE handlers stop responding after canceling few SSE
sessions</li>
<li><a
href="http://youtrack.jetbrains.com/issue/KTOR-9125 ">KTOR-9125</a>
Double ResponseSent invocation when exception is thrown after
respond</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8878 ">KTOR-8878</a>
OpenAPI: StackOverflowError when a response object has property with
<code>@Contextual</code> serializer</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8947 ">KTOR-8947</a>
Java, ContentEncoding: IllegalHeaderNameException is thrown for
":status" pseudo header with HTTP/2</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9092 ">KTOR-9092</a>
NettyHttp2Handler throws IllegalArgumentException:
'ktor.ApplicationCall' is already in use</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8924 ">KTOR-8924</a>
Curl: Client sends both Transfer-Encoding and Content-Length headers for
DELETE requests with body</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8838 ">KTOR-8838</a>
Exception handling issue in client cache</li>
</ul>
<h2>3.3.2</h2>
<blockquote>
<p>Published 5 November 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li>WebRTC Client. Remove redundant targets (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9062 ">KTOR-9062</a>)</li>
<li>Add Socks proxy support to Darwin engine (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8968 ">KTOR-8968</a>)</li>
<li>Java: Improve error message when SOCKS proxy is used (<a
href="https://youtrack.jetbrains.com/issue/KTOR-2908 ">KTOR-2908</a>)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>HttpRequestRetry: SendCountExceedException when max retries is more
than maxSendCount of HttpSend (<a
href="https://youtrack.jetbrains.com/issue/KTOR-5850 ">KTOR-5850</a>)</li>
<li>Darwin: The <code>maxFrameSize</code> option has no effect (<a
href="https://youtrack.jetbrains.com/issue/KTOR-6963 ">KTOR-6963</a>)</li>
<li>OpenAPI: StackOverflowError when a response object has property with
<code>@Contextual</code> serializer (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8878 ">KTOR-8878</a>)</li>
<li>OpenAPI gen: missing KDoc fields (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9021 ">KTOR-9021</a>)</li>
<li>Server call.request.path() returns routing selectors in path (<a
href="https://youtrack.jetbrains.com/issue/KTOR-7639 ">KTOR-7639</a>)</li>
<li>StaticContent doesn't allow siblings (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9012 ">KTOR-9012</a>)</li>
<li>HttpCache: FileStorage doesn't use given dispatcher for all file
operations (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8832 ">KTOR-8832</a>)</li>
<li>Curl: SOCKS proxy doesn't work (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9008 ">KTOR-9008</a>)</li>
<li>Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8916 ">KTOR-8916</a>)</li>
<li>Response body channel is canceled while the body is being saved when
having HttpRequestRetry and onDownload (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8975 ">KTOR-8975</a>)</li>
<li>HttpCache: InvalidCacheStateException when varyKeys stored in files
contain uppercase letters since 3.3.0 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8970 ">KTOR-8970</a>)</li>
</ul>
<h2>3.3.1</h2>
<blockquote>
<p>Published 8 October 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li>Add a note about SSE session lifetime in KDoc (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8440 ">KTOR-8440</a>)</li>
<li>Update Kotlin to 2.2.20 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8896 ">KTOR-8896</a>)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>NumberFormatException when Content-Length header value contains null
bytes (<a
href="https://youtrack.jetbrains.com/issue/KTOR-4828 ">KTOR-4828</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md ">io.ktor:ktor-bom's
changelog</a>.</em></p>
<blockquote>
<h1>3.3.3</h1>
<blockquote>
<p>Published 26 November 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-6837 ">KTOR-6837</a>
Discrepancies when parsing URL host with CIO and Darwin engines compared
to the rest engines</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9050 ">KTOR-9050</a>
Logging: SimpleLogger should be an object, not a class</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9094 ">KTOR-9094</a>
Jetty Client: Support HTTP/2 over cleartext (h2c)</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9120 ">KTOR-9120</a>
OpenAPI gen: missing operationId for KDoc fields</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-3019 ">KTOR-3019</a>
Improve logging for CORS plugin</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8671 ">KTOR-8671</a>
Netty: RejectedExecutionException during shutdown on MacOS when dev mode
is enabled</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9096 ">KTOR-9096</a>
Darwin: New SSE handlers stop responding after canceling few SSE
sessions</li>
<li><a
href="http://youtrack.jetbrains.com/issue/KTOR-9125 ">KTOR-9125</a>
Double ResponseSent invocation when exception is thrown after
respond</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8878 ">KTOR-8878</a>
OpenAPI: StackOverflowError when a response object has property with <a
href="https://github.com/Contextual "><code>@Contextual</code></a>
serializer</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8947 ">KTOR-8947</a>
Java, ContentEncoding: IllegalHeaderNameException is thrown for
":status" pseudo header with HTTP/2</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-9092 ">KTOR-9092</a>
NettyHttp2Handler throws IllegalArgumentException:
'ktor.ApplicationCall' is already in use</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8924 ">KTOR-8924</a>
Curl: Client sends both Transfer-Encoding and Content-Length headers for
DELETE requests with body</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KTOR-8838 ">KTOR-8838</a>
Exception handling issue in client cache</li>
</ul>
<h1>3.3.2</h1>
<blockquote>
<p>Published 5 November 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li>WebRTC Client. Remove redundant targets (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9062 ">KTOR-9062</a>)</li>
<li>Add Socks proxy support to Darwin engine (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8968 ">KTOR-8968</a>)</li>
<li>Java: Improve error message when SOCKS proxy is used (<a
href="https://youtrack.jetbrains.com/issue/KTOR-2908 ">KTOR-2908</a>)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>HttpRequestRetry: SendCountExceedException when max retries is more
than maxSendCount of HttpSend (<a
href="https://youtrack.jetbrains.com/issue/KTOR-5850 ">KTOR-5850</a>)</li>
<li>Darwin: The <code>maxFrameSize</code> option has no effect (<a
href="https://youtrack.jetbrains.com/issue/KTOR-6963 ">KTOR-6963</a>)</li>
<li>OpenAPI: StackOverflowError when a response object has property with
<a href="https://github.com/Contextual "><code>@Contextual</code></a>
serializer (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8878 ">KTOR-8878</a>)</li>
<li>OpenAPI gen: missing KDoc fields (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9021 ">KTOR-9021</a>)</li>
<li>Server call.request.path() returns routing selectors in path (<a
href="https://youtrack.jetbrains.com/issue/KTOR-7639 ">KTOR-7639</a>)</li>
<li>StaticContent doesn't allow siblings (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9012 ">KTOR-9012</a>)</li>
<li>HttpCache: FileStorage doesn't use given dispatcher for all file
operations (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8832 ">KTOR-8832</a>)</li>
<li>Curl: SOCKS proxy doesn't work (<a
href="https://youtrack.jetbrains.com/issue/KTOR-9008 ">KTOR-9008</a>)</li>
<li>Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8916 ">KTOR-8916</a>)</li>
<li>Response body channel is canceled while the body is being saved when
having HttpRequestRetry and onDownload (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8975 ">KTOR-8975</a>)</li>
<li>HttpCache: InvalidCacheStateException when varyKeys stored in files
contain uppercase letters since 3.3.0 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8970 ">KTOR-8970</a>)</li>
</ul>
<h1>3.3.1</h1>
<blockquote>
<p>Published 8 October 2025</p>
</blockquote>
<h3>Improvements</h3>
<ul>
<li>Add a note about SSE session lifetime in KDoc (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8440 ">KTOR-8440</a>)</li>
<li>Update Kotlin to 2.2.20 (<a
href="https://youtrack.jetbrains.com/issue/KTOR-8896 ">KTOR-8896</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="629d22ca15 "><code>629d22c</code></a>
Release 3.3.3 (<a
href="https://redirect.github.com/ktorio/ktor/issues/5219 ">#5219</a>)</li>
<li><a
href="77bbf108e2 "><code>77bbf10</code></a>
Server Netty. Fix rejected execution during engine stop (<a
href="https://redirect.github.com/ktorio/ktor/issues/8671 ">#8671</a>)</li>
<li><a
href="75439b0a69 "><code>75439b0</code></a>
KTOR-9096 Fix SSE cancellation leak on Darwin (<a
href="https://redirect.github.com/ktorio/ktor/issues/5208 ">#5208</a>)</li>
<li><a
href="62ea8e43fb "><code>62ea8e4</code></a>
KTOR-6837 Fix client URL handling for invalid DefaultRequest.host</li>
<li><a
href="ef09e847da "><code>ef09e84</code></a>
Add stream.demand calls to JettyResponseListener</li>
<li><a
href="47e6049445 "><code>47e6049</code></a>
KTOR-9094 Jetty Client: Allow h2c traffic</li>
<li><a
href="e70922ec80 "><code>e70922e</code></a>
KTOR-9125 Fix double ResponseSent invocation when exception is thrown
after r...</li>
<li><a
href="589f02dd61 "><code>589f02d</code></a>
KTOR-3019 Improve CORS plugin logging to ease troubleshooting (<a
href="https://redirect.github.com/ktorio/ktor/issues/5194 ">#5194</a>)</li>
<li><a
href="5a66b475d5 "><code>5a66b47</code></a>
Update Gradle and Develocity (<a
href="https://redirect.github.com/ktorio/ktor/issues/5201 ">#5201</a>)</li>
<li><a
href="2ba2f0256a "><code>2ba2f02</code></a>
KTOR-8947 Filter pseudo-headers in Java client (<a
href="https://redirect.github.com/ktorio/ktor/issues/5198 ">#5198</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ktorio/ktor/compare/3.2.3...3.3.3 ">compare
view</a></li>
</ul>
</details>
<br />
<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>
| Dependency Name | Ignore Conditions |
| --- | --- |
| io.ktor:ktor-bom | [>= 3.4.a, < 3.5] |
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 14:22:15 +00:00
dependabot[bot]
c46f53a7bf
chore(deps): bump path-to-regexp from 8.3.0 to 8.4.0 in /integration-test/src/jvmTest/typescript ( #647 )
...
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp ) from
8.3.0 to 8.4.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pillarjs/path-to-regexp/releases ">path-to-regexp's
releases</a>.</em></p>
<blockquote>
<h2>8.4.0</h2>
<p><strong>Important</strong></p>
<ul>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2026-4926 ">CVE-2026-4926</a>
(<a
href="https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-j3q9-mxjg-w52f ">GHSA-j3q9-mxjg-w52f</a>)</li>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2026-4923 ">CVE-2026-4923</a>
(<a
href="https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-27v5-c462-wpq7 ">GHSA-27v5-c462-wpq7</a>)</li>
</ul>
<p><strong>Fixed</strong></p>
<ul>
<li>Restricts wildcard backtracking when using more than 1 in a path (<a
href="https://redirect.github.com/pillarjs/path-to-regexp/pull/421 ">pillarjs/path-to-regexp#421</a>)</li>
</ul>
<p><strong>Changed</strong></p>
<ul>
<li>Dedupes regex prefixes (<a
href="https://redirect.github.com/pillarjs/path-to-regexp/pull/422 ">pillarjs/path-to-regexp#422</a>)
<ul>
<li>This will result in shorter regular expressions for some cases using
optional groups</li>
</ul>
</li>
<li>Rejects large optional route combinations (<a
href="https://redirect.github.com/pillarjs/path-to-regexp/pull/424 ">pillarjs/path-to-regexp#424</a>)
<ul>
<li>When using groups such as <code>/users{/delete}</code> it will
restrict the number of generated combinations to < 256, equivalent to
8 top-level optional groups and unlikely to occur in a real world
application, but avoids exploding the regex size for applications that
accept user created routes</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="34cb451dda "><code>34cb451</code></a>
8.4.0</li>
<li><a
href="22a967901a "><code>22a9679</code></a>
Reject large optional route combinations (<a
href="https://redirect.github.com/pillarjs/path-to-regexp/issues/424 ">#424</a>)</li>
<li><a
href="8881a88930 "><code>8881a88</code></a>
Byte optimization (<a
href="https://redirect.github.com/pillarjs/path-to-regexp/issues/423 ">#423</a>)</li>
<li><a
href="43669ac637 "><code>43669ac</code></a>
Dedupe regex prefixes (<a
href="https://redirect.github.com/pillarjs/path-to-regexp/issues/422 ">#422</a>)</li>
<li><a
href="48646547da "><code>4864654</code></a>
Restrict repeated wildcard backtracking (<a
href="https://redirect.github.com/pillarjs/path-to-regexp/issues/421 ">#421</a>)</li>
<li><a
href="05a5a97370 "><code>05a5a97</code></a>
Remove dependabot config (<a
href="https://redirect.github.com/pillarjs/path-to-regexp/issues/404 ">#404</a>)</li>
<li><a
href="5b635cd1bd "><code>5b635cd</code></a>
Remove <code>package-lock.json</code> (<a
href="https://redirect.github.com/pillarjs/path-to-regexp/issues/407 ">#407</a>)</li>
<li>See full diff in <a
href="https://github.com/pillarjs/path-to-regexp/compare/v8.3.0...v8.4.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/modelcontextprotocol/kotlin-sdk/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 11:08:35 +00:00
dependabot[bot]
384064ed43
chore(deps): bump the other-dependencies group across 4 directories with 1 update ( #648 )
...
Bumps the other-dependencies group with 1 update in the
/samples/kotlin-mcp-client directory:
[com.gradleup.shadow](https://github.com/GradleUp/shadow ).
Bumps the other-dependencies group with 1 update in the
/samples/kotlin-mcp-server directory:
[com.gradleup.shadow](https://github.com/GradleUp/shadow ).
Bumps the other-dependencies group with 1 update in the
/samples/simple-streamable-server directory:
[com.gradleup.shadow](https://github.com/GradleUp/shadow ).
Bumps the other-dependencies group with 1 update in the
/samples/weather-stdio-server directory:
[com.gradleup.shadow](https://github.com/GradleUp/shadow ).
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.4.0 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/GradleUp/shadow/releases ">com.gradleup.shadow's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<h3>Changed</h3>
<ul>
<li>Update Kotlin to 2.3.20. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1978 ">#1978</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f98d8f2784 "><code>f98d8f2</code></a>
Prepare version 9.4.1</li>
<li><a
href="7cf1ac51cf "><code>7cf1ac5</code></a>
Note <a
href="https://redirect.github.com/GradleUp/shadow/issues/1978 ">#1978</a>
in changelog</li>
<li><a
href="539d5326f0 "><code>539d532</code></a>
Update plugin jetbrains-dokka to v2.2.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1994 ">#1994</a>)</li>
<li><a
href="0fb99ca2c7 "><code>0fb99ca</code></a>
Update actions/deploy-pages action to v5 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1993 ">#1993</a>)</li>
<li><a
href="38ec3e2f02 "><code>38ec3e2</code></a>
Update Develocity to v4.4.0 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1992 ">#1992</a>)</li>
<li><a
href="e519072a20 "><code>e519072</code></a>
Update gradle/actions action to v6 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1990 ">#1990</a>)</li>
<li><a
href="ca0dd71b14 "><code>ca0dd71</code></a>
Update pluginPublish to v2.1.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1989 ">#1989</a>)</li>
<li><a
href="5a1ab58680 "><code>5a1ab58</code></a>
Update Gradle to v9.4.1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1988 ">#1988</a>)</li>
<li><a
href="69dfdfc6ee "><code>69dfdfc</code></a>
Improve file type check for AAR (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1987 ">#1987</a>)</li>
<li><a
href="1395087d22 "><code>1395087</code></a>
Document excluding non-JAR transitive dependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1986 ">#1986</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.0...9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 13:50:53 +03:00
dependabot[bot]
7ed57f9fc7
chore(deps): bump mcp-kotlin from 0.9.0 to 0.10.0 in /samples/weather-stdio-server ( #654 )
...
Bumps `mcp-kotlin` from 0.9.0 to 0.10.0.
Updates `io.modelcontextprotocol:kotlin-sdk-client` from 0.9.0 to 0.10.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-client's
releases</a>.</em></p>
<blockquote>
<h2>0.10.0</h2>
<h2>Highlights</h2>
<p>This release adds MCP conformance testing infrastructure, SSE
reconnection support, Tasks protocol types, resource template matching,
and<br />
tool execution properties. It also completes a deprecation cycle —
removing all previously deprecated (error-level) symbols from
<code>io.modelcontextprotocol.kotlin.sdk</code> in favor of their
replacements in
<code>io.modelcontextprotocol.kotlin.sdk.types</code>.</p>
<h2>Breaking Changes</h2>
<ul>
<li><strong>Deprecation cycle completed</strong> — All symbols
deprecated at <code>ERROR</code> level in 0.9.0 have been removed by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/615 ">#615</a>).
This includes<br />
the entire <code>io.modelcontextprotocol.kotlin.sdk.types.kt</code>
compatibility file (type aliases such as <code>CallToolResult</code>,
<code>CancelledNotification</code>,
<code>ClientCapabilities</code>, <code>CompleteRequest</code>, etc.) and
the legacy <code>McpJson</code> in
<code>io.modelcontextprotocol.kotlin.sdk</code>. Migrate to the
equivalents
in <code>io.modelcontextprotocol.kotlin.sdk.types</code>.</li>
<li><strong>SSE/Streamable HTTP transport changes</strong> —
<code>StreamableHttpClientTransport</code> now accepts
<code>ReconnectionOptions</code> for configurable retry
behavior by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/585 ">#585</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/596 ">#596</a>).
The previous constructor signatures remain available.</li>
</ul>
<h2>Features</h2>
<ul>
<li><strong>MCP conformance test infrastructure</strong> — 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 <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/585 ">#585</a>)</li>
<li><strong>SSE reconnection with retry support</strong> — Client
transports now support configurable reconnection with exponential
backoff via<br />
<code>ReconnectionOptions</code> (initial delay, max delay, multiplier,
max retries) by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/596 ">#596</a>)</li>
<li><strong>Tasks protocol types</strong> — Added <code>Task</code>,
<code>TaskStatus</code>, and related models per the MCP tasks
specification by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/566 ">#566</a>)</li>
<li><strong>Resource templates with basic template matcher</strong> —
Server-side support for URI template-based resource matching by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/502 ">#502</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/606 ">#606</a>)</li>
<li><strong>Tool execution properties</strong> — <code>Tool</code> now
exposes execution properties for richer tool metadata by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/567 ">#567</a>)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><strong>Notifications not delivered over Streamable HTTP</strong> —
Fixed server-side notification delivery for Streamable HTTP transport
sessions by
<a href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/587 ">#587</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/599 ">#599</a>)</li>
<li><strong>Conformance: SEP-1330 enum schemas</strong> — Corrected
elicitation enum schemas in conformance tests by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/600 ">#600</a>)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li>New Streamable HTTP server sample by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/595 ">#595</a>)</li>
<li>Updated client and server samples by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/598 ">#598</a>)</li>
<li>Added Context7 config file by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/605 ">#605</a>)</li>
<li>Updated AGENTS.md by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/612 ">#612</a>)</li>
<li>Added missing KDoc for public API members by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/621 ">#621</a>)</li>
</ul>
<h2>Maintenance</h2>
<ul>
<li>Simplified and cleaned up CI workflows by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/617 ">#617</a>)</li>
<li>Modernized TypeScript integration tests, renamed SSE references to
HTTP by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/618 ">#618</a>)</li>
<li>Bumped Gradle wrapper from 9.3.1 to 9.4.1 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/614 ">#614</a>)</li>
<li>Fix Kotlin language and api version to 2.1 by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/620 ">#620</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5ad049240b "><code>5ad0492</code></a>
chore: bump project version to 0.10.0 in gradle.properties</li>
<li><a
href="bd4cf0c948 "><code>bd4cf0c</code></a>
docs: add missing KDoc comments for public functions, properties, and
classes...</li>
<li><a
href="c77ebe0c00 "><code>c77ebe0</code></a>
refactor(core): Fix Kotlin language and api version to 2.1 in build
config (#...</li>
<li><a
href="cd91eed35d "><code>cd91eed</code></a>
chore: simplify and clean up CI workflows (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/617 ">#617</a>)</li>
<li><a
href="435698a611 "><code>435698a</code></a>
refactor(integration-test): modernize ts tests, update versions, rename
SSE -...</li>
<li><a
href="558399039c "><code>5583990</code></a>
chore: deprecation cycle (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/615 ">#615</a>)</li>
<li><a
href="55afb63c27 "><code>55afb63</code></a>
chore(deps): bump gradle-wrapper from 9.3.1 to 9.4.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/614 ">#614</a>)</li>
<li><a
href="fd3a8583b8 "><code>fd3a858</code></a>
feat: add tasks models (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/566 ">#566</a>)</li>
<li><a
href="62e4e50c67 "><code>62e4e50</code></a>
docs: update AGENTS.md (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/612 ">#612</a>)</li>
<li><a
href="ee6561c185 "><code>ee6561c</code></a>
feat: <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/502 ">#502</a>
resource templates with basic template matcher (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/606 ">#606</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.modelcontextprotocol:kotlin-sdk-server` from 0.9.0 to 0.10.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-server's
releases</a>.</em></p>
<blockquote>
<h2>0.10.0</h2>
<h2>Highlights</h2>
<p>This release adds MCP conformance testing infrastructure, SSE
reconnection support, Tasks protocol types, resource template matching,
and<br />
tool execution properties. It also completes a deprecation cycle —
removing all previously deprecated (error-level) symbols from
<code>io.modelcontextprotocol.kotlin.sdk</code> in favor of their
replacements in
<code>io.modelcontextprotocol.kotlin.sdk.types</code>.</p>
<h2>Breaking Changes</h2>
<ul>
<li><strong>Deprecation cycle completed</strong> — All symbols
deprecated at <code>ERROR</code> level in 0.9.0 have been removed by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/615 ">#615</a>).
This includes<br />
the entire <code>io.modelcontextprotocol.kotlin.sdk.types.kt</code>
compatibility file (type aliases such as <code>CallToolResult</code>,
<code>CancelledNotification</code>,
<code>ClientCapabilities</code>, <code>CompleteRequest</code>, etc.) and
the legacy <code>McpJson</code> in
<code>io.modelcontextprotocol.kotlin.sdk</code>. Migrate to the
equivalents
in <code>io.modelcontextprotocol.kotlin.sdk.types</code>.</li>
<li><strong>SSE/Streamable HTTP transport changes</strong> —
<code>StreamableHttpClientTransport</code> now accepts
<code>ReconnectionOptions</code> for configurable retry
behavior by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/585 ">#585</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/596 ">#596</a>).
The previous constructor signatures remain available.</li>
</ul>
<h2>Features</h2>
<ul>
<li><strong>MCP conformance test infrastructure</strong> — 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 <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/585 ">#585</a>)</li>
<li><strong>SSE reconnection with retry support</strong> — Client
transports now support configurable reconnection with exponential
backoff via<br />
<code>ReconnectionOptions</code> (initial delay, max delay, multiplier,
max retries) by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/596 ">#596</a>)</li>
<li><strong>Tasks protocol types</strong> — Added <code>Task</code>,
<code>TaskStatus</code>, and related models per the MCP tasks
specification by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/566 ">#566</a>)</li>
<li><strong>Resource templates with basic template matcher</strong> —
Server-side support for URI template-based resource matching by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/502 ">#502</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/606 ">#606</a>)</li>
<li><strong>Tool execution properties</strong> — <code>Tool</code> now
exposes execution properties for richer tool metadata by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/567 ">#567</a>)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><strong>Notifications not delivered over Streamable HTTP</strong> —
Fixed server-side notification delivery for Streamable HTTP transport
sessions by
<a href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/587 ">#587</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/599 ">#599</a>)</li>
<li><strong>Conformance: SEP-1330 enum schemas</strong> — Corrected
elicitation enum schemas in conformance tests by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/600 ">#600</a>)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li>New Streamable HTTP server sample by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/595 ">#595</a>)</li>
<li>Updated client and server samples by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/598 ">#598</a>)</li>
<li>Added Context7 config file by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/605 ">#605</a>)</li>
<li>Updated AGENTS.md by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/612 ">#612</a>)</li>
<li>Added missing KDoc for public API members by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/621 ">#621</a>)</li>
</ul>
<h2>Maintenance</h2>
<ul>
<li>Simplified and cleaned up CI workflows by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/617 ">#617</a>)</li>
<li>Modernized TypeScript integration tests, renamed SSE references to
HTTP by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/618 ">#618</a>)</li>
<li>Bumped Gradle wrapper from 9.3.1 to 9.4.1 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/614 ">#614</a>)</li>
<li>Fix Kotlin language and api version to 2.1 by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/620 ">#620</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5ad049240b "><code>5ad0492</code></a>
chore: bump project version to 0.10.0 in gradle.properties</li>
<li><a
href="bd4cf0c948 "><code>bd4cf0c</code></a>
docs: add missing KDoc comments for public functions, properties, and
classes...</li>
<li><a
href="c77ebe0c00 "><code>c77ebe0</code></a>
refactor(core): Fix Kotlin language and api version to 2.1 in build
config (#...</li>
<li><a
href="cd91eed35d "><code>cd91eed</code></a>
chore: simplify and clean up CI workflows (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/617 ">#617</a>)</li>
<li><a
href="435698a611 "><code>435698a</code></a>
refactor(integration-test): modernize ts tests, update versions, rename
SSE -...</li>
<li><a
href="558399039c "><code>5583990</code></a>
chore: deprecation cycle (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/615 ">#615</a>)</li>
<li><a
href="55afb63c27 "><code>55afb63</code></a>
chore(deps): bump gradle-wrapper from 9.3.1 to 9.4.1 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/614 ">#614</a>)</li>
<li><a
href="fd3a8583b8 "><code>fd3a858</code></a>
feat: add tasks models (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/566 ">#566</a>)</li>
<li><a
href="62e4e50c67 "><code>62e4e50</code></a>
docs: update AGENTS.md (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/612 ">#612</a>)</li>
<li><a
href="ee6561c185 "><code>ee6561c</code></a>
feat: <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/502 ">#502</a>
resource templates with basic template matcher (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/606 ">#606</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.9.0...0.10.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 13:18:06 +03:00
dependabot[bot]
d5337d4234
chore(deps): bump modelcontextprotocol/conformance from 0.1.15 to 0.1.16 in the all-actions group ( #657 )
...
Bumps the all-actions group with 1 update:
[modelcontextprotocol/conformance](https://github.com/modelcontextprotocol/conformance ).
Updates `modelcontextprotocol/conformance` from 0.1.15 to 0.1.16
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/conformance/releases ">modelcontextprotocol/conformance's
releases</a>.</em></p>
<blockquote>
<h2>v0.1.16</h2>
<h2>What's Changed</h2>
<ul>
<li>chore: update Node.js version in the conformance action to 22 by <a
href="https://github.com/maciej-kisiel "><code>@maciej-kisiel</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/162 ">modelcontextprotocol/conformance#162</a></li>
<li>feat (auth): add sep-2207 client checks by <a
href="https://github.com/wdawson "><code>@wdawson</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/166 ">modelcontextprotocol/conformance#166</a></li>
<li>chore(deps): consolidate dependabot updates by <a
href="https://github.com/pcarleton "><code>@pcarleton</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/192 ">modelcontextprotocol/conformance#192</a></li>
<li>docs: add AGENTS.md and CONTRIBUTING.md by <a
href="https://github.com/pcarleton "><code>@pcarleton</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/194 ">modelcontextprotocol/conformance#194</a></li>
<li>chore(deps): ignore major version bumps in dependabot by <a
href="https://github.com/pcarleton "><code>@pcarleton</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/195 ">modelcontextprotocol/conformance#195</a></li>
<li>chore(deps-dev): bump the all-dependencies group with 2 updates by
<a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/196 ">modelcontextprotocol/conformance#196</a></li>
<li>fix: resolve CLI path for tier-check conformance subprocess by <a
href="https://github.com/DePasqualeOrg "><code>@DePasqualeOrg</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/175 ">modelcontextprotocol/conformance#175</a></li>
<li>Fix Windows compatibility in tier-check client conformance by <a
href="https://github.com/jeffhandley "><code>@jeffhandley</code></a> in
<a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/168 ">modelcontextprotocol/conformance#168</a></li>
<li>fix: don't leak escalated scopes in PRM for step-up test by <a
href="https://github.com/pcarleton "><code>@pcarleton</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/154 ">modelcontextprotocol/conformance#154</a></li>
<li>feat: add --spec-version option to tier-check by <a
href="https://github.com/DePasqualeOrg "><code>@DePasqualeOrg</code></a>
in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/176 ">modelcontextprotocol/conformance#176</a></li>
<li>chore: bump version to 0.1.16 by <a
href="https://github.com/pcarleton "><code>@pcarleton</code></a> in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/198 ">modelcontextprotocol/conformance#198</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/maciej-kisiel "><code>@maciej-kisiel</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/162 ">modelcontextprotocol/conformance#162</a></li>
<li><a href="https://github.com/wdawson "><code>@wdawson</code></a> made
their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/166 ">modelcontextprotocol/conformance#166</a></li>
<li><a
href="https://github.com/DePasqualeOrg "><code>@DePasqualeOrg</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/175 ">modelcontextprotocol/conformance#175</a></li>
<li><a
href="https://github.com/jeffhandley "><code>@jeffhandley</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/conformance/pull/168 ">modelcontextprotocol/conformance#168</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/conformance/compare/v0.1.15...v0.1.16 ">https://github.com/modelcontextprotocol/conformance/compare/v0.1.15...v0.1.16 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="21a9a2febd "><code>21a9a2f</code></a>
chore: bump version to 0.1.16 (<a
href="https://redirect.github.com/modelcontextprotocol/conformance/issues/198 ">#198</a>)</li>
<li><a
href="1c48a30ff6 "><code>1c48a30</code></a>
feat: add --spec-version option to tier-check (<a
href="https://redirect.github.com/modelcontextprotocol/conformance/issues/176 ">#176</a>)</li>
<li><a
href="fe16e381c7 "><code>fe16e38</code></a>
fix: don't leak escalated scopes in PRM scopes_supported for step-up
test (<a
href="https://redirect.github.com/modelcontextprotocol/conformance/issues/154 ">#154</a>)</li>
<li><a
href="a2ec2d44ad "><code>a2ec2d4</code></a>
Fix Windows compatibility in tier-check client conformance (<a
href="https://redirect.github.com/modelcontextprotocol/conformance/issues/168 ">#168</a>)</li>
<li><a
href="e702a253ba "><code>e702a25</code></a>
fix: resolve CLI path for tier-check conformance subprocess (<a
href="https://redirect.github.com/modelcontextprotocol/conformance/issues/175 ">#175</a>)</li>
<li><a
href="7b5865a874 "><code>7b5865a</code></a>
chore(deps-dev): bump the all-dependencies group with 2 updates (<a
href="https://redirect.github.com/modelcontextprotocol/conformance/issues/196 ">#196</a>)</li>
<li><a
href="687d5b4035 "><code>687d5b4</code></a>
chore(deps): ignore major version bumps in dependabot (<a
href="https://redirect.github.com/modelcontextprotocol/conformance/issues/195 ">#195</a>)</li>
<li><a
href="4859a81547 "><code>4859a81</code></a>
docs: add AGENTS.md and CONTRIBUTING.md (<a
href="https://redirect.github.com/modelcontextprotocol/conformance/issues/194 ">#194</a>)</li>
<li><a
href="8f3994c75f "><code>8f3994c</code></a>
chore(deps): consolidate dependabot updates (<a
href="https://redirect.github.com/modelcontextprotocol/conformance/issues/192 ">#192</a>)</li>
<li><a
href="02a5f1c41d "><code>02a5f1c</code></a>
feat (auth): add sep-2207 client checks (<a
href="https://redirect.github.com/modelcontextprotocol/conformance/issues/166 ">#166</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/conformance/compare/v0.1.15...v0.1.16 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 11:43:53 +03:00
dependabot[bot]
0042c745af
chore(deps): bump org.jetbrains.kotlinx:atomicfu-gradle-plugin from 0.31.0 to 0.32.1 in the kotlinx group across 1 directory ( #644 )
...
Bumps the kotlinx group with 1 update in the / directory:
[org.jetbrains.kotlinx:atomicfu-gradle-plugin](https://github.com/Kotlin/kotlinx.atomicfu ).
Updates `org.jetbrains.kotlinx:atomicfu-gradle-plugin` from 0.31.0 to
0.32.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/kotlinx.atomicfu/releases ">org.jetbrains.kotlinx:atomicfu-gradle-plugin's
releases</a>.</em></p>
<blockquote>
<h2>0.32.1</h2>
<p><code>0.32.1</code> is identical to <a
href="https://github.com/Kotlin/kotlinx-atomicfu/releases/tag/0.32.0 ">0.32.0</a>
and it only includes infra updates required to publish the Gradle plugin
to Gradle Plugin Portal.</p>
<h2>0.32.0</h2>
<ul>
<li><code>SynchronizedObject</code> implementation was reverted to
version <code>0.29.0</code> to resolve a performance regression (See <a
href="https://redirect.github.com/Kotlin/kotlinx.atomicfu/issues/584 ">#584</a>
for details)</li>
</ul>
<blockquote>
<p>[!NOTE]
AtomicFU Gradle plugin with version <code>0.32.0</code> was not
published in the Gradle Plugin Portal.</p>
</blockquote>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/kotlinx-atomicfu/blob/master/CHANGES.md ">org.jetbrains.kotlinx:atomicfu-gradle-plugin's
changelog</a>.</em></p>
<blockquote>
<h1>Version 0.32.1</h1>
<ul>
<li>Fixed issues with the Gradle plugin publication to the Gradle plugin
portal (<a
href="https://redirect.github.com/Kotlin/kotlinx.atomicfu/issues/589 ">#589</a>)</li>
</ul>
<h1>Version 0.32.0</h1>
<ul>
<li><code>SynchronizedObject</code> implementation was reverted to
version <code>0.29.0</code> to resolve a performance regression (See <a
href="https://redirect.github.com/Kotlin/kotlinx.atomicfu/issues/584 ">#584</a>
for details)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1d625ed1f6 "><code>1d625ed</code></a>
Version 0.32.1</li>
<li><a
href="8310a330be "><code>8310a33</code></a>
Update publish plugin and declare configuration cache compatibility (<a
href="https://redirect.github.com/Kotlin/kotlinx.atomicfu/issues/589 ">#589</a>)</li>
<li><a
href="06cb5bc196 "><code>06cb5bc</code></a>
Version 0.32.0</li>
<li><a
href="50ec99b557 "><code>50ec99b</code></a>
Validate published artifacts (<a
href="https://redirect.github.com/Kotlin/kotlinx.atomicfu/issues/572 ">#572</a>)</li>
<li><a
href="4a8f65c76a "><code>4a8f65c</code></a>
Revert SynchronizedObject implementation (<a
href="https://redirect.github.com/Kotlin/kotlinx.atomicfu/issues/587 ">#587</a>)</li>
<li><a
href="5917f3a547 "><code>5917f3a</code></a>
Use fixed AV/LV for the Gradle plugin and transformer (<a
href="https://redirect.github.com/Kotlin/kotlinx.atomicfu/issues/588 ">#588</a>)</li>
<li><a
href="d45af1e0e1 "><code>d45af1e</code></a>
Deprecation of apple x64 targets as error (<a
href="https://redirect.github.com/Kotlin/kotlinx.atomicfu/issues/585 ">#585</a>)</li>
<li><a
href="e01d1e2863 "><code>e01d1e2</code></a>
Fix CustomCountDownLatch (<a
href="https://redirect.github.com/Kotlin/kotlinx.atomicfu/issues/577 ">#577</a>)</li>
<li><a
href="0e1a448cb9 "><code>0e1a448</code></a>
Remove effectively unused and broken settings.gradle.kts (<a
href="https://redirect.github.com/Kotlin/kotlinx.atomicfu/issues/580 ">#580</a>)</li>
<li>See full diff in <a
href="https://github.com/Kotlin/kotlinx.atomicfu/compare/0.31.0...0.32.1 ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 18:23:29 +00:00
Pavel Gorgulov
d60b0a29c1
chore: #608 update kotlin and kotlinx versions ( #611 )
...
bumps:
- kotlin 2.2.21 -> 2.3.10
- ktor 3.2.3 -> 3.3.3
- kotlinx-io 0.8.2 -> 0.9.0
- kotlinx-serialization 1.9.0 -> 1.10.0
## Breaking Changes
<!-- Will users need to update their code or configurations? -->
## 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
## Additional context
Unfortunately, CodeQL does not yet support the latest version of Kotlin
Colses #608
2026-03-27 19:37:26 +02:00
Pavel Gorgulov
9c0aa45e2a
fix: reject duplicate initialize requests in ServerSession ( #624 )
...
`ServerSession.handleInitialize()` now rejects duplicate `initialize`
requests with `INVALID_REQUEST` (-32600) error. `clientCapabilities` and
`clientVersion` changed from `var` to `AtomicRef`-backed `val`, with
atomic `compareAndSet(null, ...)` serving as both the guard and the
write
## How Has This Been Tested?
second `initialize` returns error, original capabilities preserved
## Breaking Changes
none
## Types of changes
- [x] 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
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
## Additional context
<!-- Add any other context, implementation notes, or design decisions
-->
2026-03-27 17:16:10 +02:00
dependabot[bot]
e7687c7939
chore(deps): bump the testing group across 1 directory with 2 updates ( #630 )
...
Bumps the testing group with 2 updates in the / directory:
[dev.mokksy:mokksy](https://github.com/mokksy/mokksy ) and
[org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework ).
Updates `dev.mokksy:mokksy` from 0.8.0 to 0.8.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mokksy/mokksy/releases ">dev.mokksy:mokksy's
releases</a>.</em></p>
<blockquote>
<h2>0.8.1</h2>
<h2>What's Changed</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>Header chaining fixed</strong> — multiple <code>headers {
}</code> blocks now accumulate correctly instead of the last one
silently overwriting earlier ones by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> in <a
href="https://redirect.github.com/mokksy/mokksy/pull/29 ">mokksy/mokksy#29</a></li>
<li><strong>Improved exception handling in streaming responses</strong>
— errors during stream building are now logged with context and rethrown
cleanly.</li>
</ul>
<h3>Improvements</h3>
<ul>
<li><strong>Unified header API</strong> — <code>headers</code> and
<code>headerList</code> direct properties replaced by a single
<code>HeadersConfigurer</code> DSL for response header configuration by
<a href="https://github.com/kpavlov "><code>@kpavlov</code></a> in <a
href="https://redirect.github.com/mokksy/mokksy/pull/29 ">mokksy/mokksy#29</a></li>
<li><strong>Priority API cleaned up</strong> — <code>priority</code> is
now non-nullable with a sensible default; redundant
<code>priority()</code> method removed by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> in <a
href="https://redirect.github.com/mokksy/mokksy/pull/29 ">mokksy/mokksy#29</a></li>
<li><strong>Faster stub lookup</strong> — <code>StubRegistry</code> now
uses binary search for stub matching by <a
href="https://github.com/kpavlov "><code>@kpavlov</code></a> in <a
href="https://redirect.github.com/mokksy/mokksy/pull/29 ">mokksy/mokksy#29</a></li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Upgraded <strong>Kotest to v6</strong> (major version bump) by <a
href="https://github.com/renovate "><code>@renovate</code></a>[bot] in
<a
href="https://redirect.github.com/mokksy/mokksy/pull/8 ">mokksy/mokksy#8</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mokksy/mokksy/compare/v0.8.0...v0.8.1 ">https://github.com/mokksy/mokksy/compare/v0.8.0...v0.8.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1be47c4aed "><code>1be47c4</code></a>
release: finalize version 0.8.1</li>
<li><a
href="3e8ebea2fb "><code>3e8ebea</code></a>
docs: create Module.md and update Dokka includes</li>
<li><a
href="5a480383cc "><code>5a48038</code></a>
tests: simplify <code>StringOrListSerializerTest</code> assertions</li>
<li><a
href="e7bc227b79 "><code>e7bc227</code></a>
docs: add explanation and example for stub priority in README</li>
<li><a
href="861ec2884e "><code>861ec28</code></a>
fix: ensure <code>headersLambda</code> chaining in
<code>ResponseDefinitionBuilders</code></li>
<li><a
href="f00d03c68f "><code>f00d03c</code></a>
tests: improve <code>StringOrListSerializerTest</code> with
<code>shouldEqualJson</code> assertions</li>
<li><a
href="af59bb9f77 "><code>af59bb9</code></a>
tests: add <code>@BeforeEach</code> to reset mocks in
<code>MokksyServerJavaTest</code></li>
<li><a
href="f988b68775 "><code>f988b68</code></a>
refactor: use <code>binarySearch</code> in <code>StubRegistry</code> for
optimized stub lookup</li>
<li><a
href="a5f45e1403 "><code>a5f45e1</code></a>
tests: enhance header validation and error handling in response builder
tests</li>
<li><a
href="ff8de25f3c "><code>ff8de25</code></a>
Update
mokksy/src/jvmTest/kotlin/dev/mokksy/mokksy/serializers/StringOrListSe...</li>
<li>Additional commits viewable in <a
href="https://github.com/mokksy/mokksy/compare/v0.8.0...v0.8.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.junit.jupiter:junit-jupiter-params` from 5.14.2 to 5.14.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/junit-team/junit-framework/releases ">org.junit.jupiter:junit-jupiter-params's
releases</a>.</em></p>
<blockquote>
<p>JUnit 5.14.3 = Platform 1.14.3 + Jupiter 5.14.3 + Vintage 5.14.3</p>
<p>See <a
href="https://docs.junit.org/5.14.3/release-notes.html ">Release
Notes</a>.</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/junit-team/junit-framework/compare/r5.14.2...r5.14.3 ">https://github.com/junit-team/junit-framework/compare/r5.14.2...r5.14.3 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1c14c1b83f "><code>1c14c1b</code></a>
Release 5.14.3</li>
<li><a
href="698391f73c "><code>698391f</code></a>
Finalize 5.14.3 release notes</li>
<li><a
href="5655c22bf3 "><code>5655c22</code></a>
Fix link to milestone</li>
<li><a
href="b4d1f561d1 "><code>b4d1f56</code></a>
Reliably support JRE.OTHER with @EnabledOnJre and @DisabledOnJre</li>
<li><a
href="5b6dfef181 "><code>5b6dfef</code></a>
Fix references</li>
<li><a
href="718ee1588e "><code>718ee15</code></a>
Fail build if xref fragment is invalid</li>
<li><a
href="a809887b6b "><code>a809887</code></a>
Install <code>poppler-utils</code> for <code>pdfinfo</code></li>
<li><a
href="b568f5afd9 "><code>b568f5a</code></a>
Update API baseline</li>
<li><a
href="1ebb6bc0e1 "><code>1ebb6bc</code></a>
Add missing checkout step</li>
<li><a
href="4ca615b8c7 "><code>4ca615b</code></a>
Back to snapshots for further development</li>
<li>See full diff in <a
href="https://github.com/junit-team/junit-framework/compare/r5.14.2...r5.14.3 ">compare
view</a></li>
</ul>
</details>
<br />
<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>
| Dependency Name | Ignore Conditions |
| --- | --- |
| org.junit.jupiter:junit-jupiter-params | [>= 6.a, < 7] |
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 11:58:25 +00:00
dependabot[bot]
0d97b8296d
chore(deps): bump the kotest group with 3 updates ( #629 )
...
Bumps the kotest group with 3 updates:
[io.kotest:kotest-assertions-core](https://github.com/kotest/kotest ),
[io.kotest:kotest-assertions-json](https://github.com/kotest/kotest ) and
[io.kotest:kotest-assertions-ktor](https://github.com/kotest/kotest ).
Updates `io.kotest:kotest-assertions-core` from 6.1.3 to 6.1.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/kotest/kotest/releases ">io.kotest:kotest-assertions-core's
releases</a>.</em></p>
<blockquote>
<h2>v6.1.9</h2>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kotest/kotest/compare/v6.1.8...v6.1.9 ">https://github.com/kotest/kotest/compare/v6.1.8...v6.1.9 </a></p>
<p>The Gradle 9.4 --tests filter change was missed from the 6.1.8
release.
This 6.1.9 release includes it.</p>
<p>If you are using Gradle 9.4+ then you need this build to run a single
test from the IDE.</p>
<h2>v6.1.8</h2>
<h2>What's Changed</h2>
<ul>
<li>Precise Gradle configuration needed for pitest extension by <a
href="https://github.com/szpak "><code>@szpak</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5748 ">kotest/kotest#5748</a></li>
<li>Add automatic JUnit4 <a
href="https://github.com/Rule "><code>@Rule</code></a> support to
KotestTestRunner by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5749 ">kotest/kotest#5749</a></li>
<li>Follow up to <a
href="https://redirect.github.com/kotest/kotest/issues/5704 ">#5704</a>
to clean filters at execution time not configuration time by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5751 ">kotest/kotest#5751</a></li>
<li>ci: add workflow to auto-update API dumps on PR failures by <a
href="https://github.com/Kantis "><code>@Kantis</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5757 ">kotest/kotest#5757</a></li>
<li>Update JsTestFrameworkTestEngineListener to handle nested tests
correctly. by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5752 ">kotest/kotest#5752</a></li>
<li>Enabling update-api-dump for PRs from forks by <a
href="https://github.com/Kantis "><code>@Kantis</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5760 ">kotest/kotest#5760</a></li>
<li>Make shouldHaveSingleElement and shouldNotHaveSingleElement
chainable by <a
href="https://github.com/PreAgile "><code>@PreAgile</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5756 ">kotest/kotest#5756</a></li>
<li>Fix ProhibitedAnalysisException when re-running failed tests by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5766 ">kotest/kotest#5766</a></li>
<li>Add JSON Schema prefixItems (tuple validation) and enum support by
<a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5771 ">kotest/kotest#5771</a></li>
<li>Add primitive array support for contain matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5775 ">kotest/kotest#5775</a></li>
<li>Add JS lifecycle order test for issue <a
href="https://redirect.github.com/kotest/kotest/issues/3340 ">#3340</a>
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5767 ">kotest/kotest#5767</a></li>
<li>Mark AnnotationSpec lifecycle methods as implicitly used by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5768 ">kotest/kotest#5768</a></li>
<li>Support <a
href="https://github.com/Suppress "><code>@Suppress</code></a> for
duplicated test name and focus-in-nested-test warnings by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5769 ">kotest/kotest#5769</a></li>
<li>Fix withClue clue context not included in assertion errors on
non-JVM platforms by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5770 ">kotest/kotest#5770</a></li>
<li>re-add support for gradle test filters after gradle 9.4.0 by <a
href="https://github.com/alfonsoristorato "><code>@alfonsoristorato</code></a>
in <a
href="https://redirect.github.com/kotest/kotest/pull/5785 ">kotest/kotest#5785</a></li>
<li>Add primitive array support for sorted (shouldBeSorted) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5781 ">kotest/kotest#5781</a></li>
<li>Fix Slow Arb.generate for large objects by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5761 ">kotest/kotest#5761</a></li>
<li>Publish IntelliJ plugin distribution zip to GitHub Packages on
master by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5763 ">kotest/kotest#5763</a></li>
<li>Tidy up logging across the engine and runner by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5787 ">kotest/kotest#5787</a></li>
<li>Fix typo in <code>SpringExtension</code> by <a
href="https://github.com/T45K "><code>@T45K</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5788 ">kotest/kotest#5788</a></li>
<li>Refactor <code>Discovery</code> to improve class visibility
filtering by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5790 ">kotest/kotest#5790</a></li>
<li>Add tests for leading wildcard class name Gradle filter (<a
href="https://redirect.github.com/kotest/kotest/issues/5639 ">#5639</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5791 ">kotest/kotest#5791</a></li>
<li>Add primitive array support for startWith/endWith matchers (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5779 ">kotest/kotest#5779</a></li>
<li>Add primitive array support for containExactly matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5777 ">kotest/kotest#5777</a></li>
<li>closing <a
href="https://redirect.github.com/kotest/kotest/issues/5782 ">#5782</a> :
add ClasspathRootSelector support to shouldRunTests g… by <a
href="https://github.com/SimY4 "><code>@SimY4</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5783 ">kotest/kotest#5783</a></li>
<li>Add LazyJvmAssertion to avoid stacktraces in inspectors by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5759 ">kotest/kotest#5759</a></li>
<li>Add primitive array support for beIn (shouldBeIn) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5780 ">kotest/kotest#5780</a></li>
<li>Add finalizeSpec DSL function to TestConfiguration and Spec by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5750 ">kotest/kotest#5750</a></li>
<li>Add tests and fix for afterSpec/beforeSpec in TestFactory (<a
href="https://redirect.github.com/kotest/kotest/issues/4133 ">#4133</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5786 ">kotest/kotest#5786</a></li>
<li>Normalize line breaks in test names for Gradle test filters by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5764 ">kotest/kotest#5764</a></li>
<li>Add primitive array support for inorder (shouldContainInOrder)
matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5778 ">kotest/kotest#5778</a></li>
<li>Add primitive array support for containAll matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5776 ">kotest/kotest#5776</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/PreAgile "><code>@PreAgile</code></a>
made their first contribution in <a
href="https://redirect.github.com/kotest/kotest/pull/5756 ">kotest/kotest#5756</a></li>
<li><a href="https://github.com/SimY4 "><code>@SimY4</code></a> made
their first contribution in <a
href="https://redirect.github.com/kotest/kotest/pull/5783 ">kotest/kotest#5783</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kotest/kotest/compare/v6.1.7...v6.1.8 ">https://github.com/kotest/kotest/compare/v6.1.7...v6.1.8 </a></p>
<h2>v6.1.7</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b36857342c "><code>b368573</code></a>
Revert the Gradle 9.4 test filter handling removal</li>
<li><a
href="666ae5103e "><code>666ae51</code></a>
Simplify discovery log message formatting in
<code>Discovery.kt</code>.</li>
<li><a
href="f641e00aeb "><code>f641e00</code></a>
Add primitive array support for containAll matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5776 ">#5776</a>)</li>
<li><a
href="2d215159d0 "><code>2d21515</code></a>
Add primitive array support for inorder (shouldContainInOrder) matcher
(<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>...</li>
<li><a
href="8f7a507253 "><code>8f7a507</code></a>
Increase forNone performance threshold to 10x for CI variance</li>
<li><a
href="92ee8ffdf2 "><code>92ee8ff</code></a>
Normalize line breaks in test names for Gradle test filters (<a
href="https://redirect.github.com/kotest/kotest/issues/5764 ">#5764</a>)</li>
<li><a
href="359f65efbe "><code>359f65e</code></a>
Add tests and fix for afterSpec/beforeSpec in TestFactory (<a
href="https://redirect.github.com/kotest/kotest/issues/4133 ">#4133</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5786 ">#5786</a>)</li>
<li><a
href="4ee4a97076 "><code>4ee4a97</code></a>
Add finalizeSpec DSL function to TestConfiguration and Spec (<a
href="https://redirect.github.com/kotest/kotest/issues/5750 ">#5750</a>)</li>
<li><a
href="e0a45fa1db "><code>e0a45fa</code></a>
Add primitive array support for beIn (shouldBeIn) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5780 ">#5780</a>)</li>
<li><a
href="282a929ced "><code>282a929</code></a>
Add LazyJvmAssertion to avoid stacktraces in inspectors (<a
href="https://redirect.github.com/kotest/kotest/issues/5759 ">#5759</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/kotest/kotest/compare/6.1.3...6.1.9 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.kotest:kotest-assertions-json` from 6.1.3 to 6.1.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/kotest/kotest/releases ">io.kotest:kotest-assertions-json's
releases</a>.</em></p>
<blockquote>
<h2>v6.1.9</h2>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kotest/kotest/compare/v6.1.8...v6.1.9 ">https://github.com/kotest/kotest/compare/v6.1.8...v6.1.9 </a></p>
<p>The Gradle 9.4 --tests filter change was missed from the 6.1.8
release.
This 6.1.9 release includes it.</p>
<p>If you are using Gradle 9.4+ then you need this build to run a single
test from the IDE.</p>
<h2>v6.1.8</h2>
<h2>What's Changed</h2>
<ul>
<li>Precise Gradle configuration needed for pitest extension by <a
href="https://github.com/szpak "><code>@szpak</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5748 ">kotest/kotest#5748</a></li>
<li>Add automatic JUnit4 <a
href="https://github.com/Rule "><code>@Rule</code></a> support to
KotestTestRunner by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5749 ">kotest/kotest#5749</a></li>
<li>Follow up to <a
href="https://redirect.github.com/kotest/kotest/issues/5704 ">#5704</a>
to clean filters at execution time not configuration time by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5751 ">kotest/kotest#5751</a></li>
<li>ci: add workflow to auto-update API dumps on PR failures by <a
href="https://github.com/Kantis "><code>@Kantis</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5757 ">kotest/kotest#5757</a></li>
<li>Update JsTestFrameworkTestEngineListener to handle nested tests
correctly. by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5752 ">kotest/kotest#5752</a></li>
<li>Enabling update-api-dump for PRs from forks by <a
href="https://github.com/Kantis "><code>@Kantis</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5760 ">kotest/kotest#5760</a></li>
<li>Make shouldHaveSingleElement and shouldNotHaveSingleElement
chainable by <a
href="https://github.com/PreAgile "><code>@PreAgile</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5756 ">kotest/kotest#5756</a></li>
<li>Fix ProhibitedAnalysisException when re-running failed tests by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5766 ">kotest/kotest#5766</a></li>
<li>Add JSON Schema prefixItems (tuple validation) and enum support by
<a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5771 ">kotest/kotest#5771</a></li>
<li>Add primitive array support for contain matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5775 ">kotest/kotest#5775</a></li>
<li>Add JS lifecycle order test for issue <a
href="https://redirect.github.com/kotest/kotest/issues/3340 ">#3340</a>
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5767 ">kotest/kotest#5767</a></li>
<li>Mark AnnotationSpec lifecycle methods as implicitly used by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5768 ">kotest/kotest#5768</a></li>
<li>Support <a
href="https://github.com/Suppress "><code>@Suppress</code></a> for
duplicated test name and focus-in-nested-test warnings by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5769 ">kotest/kotest#5769</a></li>
<li>Fix withClue clue context not included in assertion errors on
non-JVM platforms by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5770 ">kotest/kotest#5770</a></li>
<li>re-add support for gradle test filters after gradle 9.4.0 by <a
href="https://github.com/alfonsoristorato "><code>@alfonsoristorato</code></a>
in <a
href="https://redirect.github.com/kotest/kotest/pull/5785 ">kotest/kotest#5785</a></li>
<li>Add primitive array support for sorted (shouldBeSorted) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5781 ">kotest/kotest#5781</a></li>
<li>Fix Slow Arb.generate for large objects by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5761 ">kotest/kotest#5761</a></li>
<li>Publish IntelliJ plugin distribution zip to GitHub Packages on
master by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5763 ">kotest/kotest#5763</a></li>
<li>Tidy up logging across the engine and runner by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5787 ">kotest/kotest#5787</a></li>
<li>Fix typo in <code>SpringExtension</code> by <a
href="https://github.com/T45K "><code>@T45K</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5788 ">kotest/kotest#5788</a></li>
<li>Refactor <code>Discovery</code> to improve class visibility
filtering by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5790 ">kotest/kotest#5790</a></li>
<li>Add tests for leading wildcard class name Gradle filter (<a
href="https://redirect.github.com/kotest/kotest/issues/5639 ">#5639</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5791 ">kotest/kotest#5791</a></li>
<li>Add primitive array support for startWith/endWith matchers (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5779 ">kotest/kotest#5779</a></li>
<li>Add primitive array support for containExactly matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5777 ">kotest/kotest#5777</a></li>
<li>closing <a
href="https://redirect.github.com/kotest/kotest/issues/5782 ">#5782</a> :
add ClasspathRootSelector support to shouldRunTests g… by <a
href="https://github.com/SimY4 "><code>@SimY4</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5783 ">kotest/kotest#5783</a></li>
<li>Add LazyJvmAssertion to avoid stacktraces in inspectors by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5759 ">kotest/kotest#5759</a></li>
<li>Add primitive array support for beIn (shouldBeIn) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5780 ">kotest/kotest#5780</a></li>
<li>Add finalizeSpec DSL function to TestConfiguration and Spec by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5750 ">kotest/kotest#5750</a></li>
<li>Add tests and fix for afterSpec/beforeSpec in TestFactory (<a
href="https://redirect.github.com/kotest/kotest/issues/4133 ">#4133</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5786 ">kotest/kotest#5786</a></li>
<li>Normalize line breaks in test names for Gradle test filters by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5764 ">kotest/kotest#5764</a></li>
<li>Add primitive array support for inorder (shouldContainInOrder)
matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5778 ">kotest/kotest#5778</a></li>
<li>Add primitive array support for containAll matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5776 ">kotest/kotest#5776</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/PreAgile "><code>@PreAgile</code></a>
made their first contribution in <a
href="https://redirect.github.com/kotest/kotest/pull/5756 ">kotest/kotest#5756</a></li>
<li><a href="https://github.com/SimY4 "><code>@SimY4</code></a> made
their first contribution in <a
href="https://redirect.github.com/kotest/kotest/pull/5783 ">kotest/kotest#5783</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kotest/kotest/compare/v6.1.7...v6.1.8 ">https://github.com/kotest/kotest/compare/v6.1.7...v6.1.8 </a></p>
<h2>v6.1.7</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b36857342c "><code>b368573</code></a>
Revert the Gradle 9.4 test filter handling removal</li>
<li><a
href="666ae5103e "><code>666ae51</code></a>
Simplify discovery log message formatting in
<code>Discovery.kt</code>.</li>
<li><a
href="f641e00aeb "><code>f641e00</code></a>
Add primitive array support for containAll matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5776 ">#5776</a>)</li>
<li><a
href="2d215159d0 "><code>2d21515</code></a>
Add primitive array support for inorder (shouldContainInOrder) matcher
(<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>...</li>
<li><a
href="8f7a507253 "><code>8f7a507</code></a>
Increase forNone performance threshold to 10x for CI variance</li>
<li><a
href="92ee8ffdf2 "><code>92ee8ff</code></a>
Normalize line breaks in test names for Gradle test filters (<a
href="https://redirect.github.com/kotest/kotest/issues/5764 ">#5764</a>)</li>
<li><a
href="359f65efbe "><code>359f65e</code></a>
Add tests and fix for afterSpec/beforeSpec in TestFactory (<a
href="https://redirect.github.com/kotest/kotest/issues/4133 ">#4133</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5786 ">#5786</a>)</li>
<li><a
href="4ee4a97076 "><code>4ee4a97</code></a>
Add finalizeSpec DSL function to TestConfiguration and Spec (<a
href="https://redirect.github.com/kotest/kotest/issues/5750 ">#5750</a>)</li>
<li><a
href="e0a45fa1db "><code>e0a45fa</code></a>
Add primitive array support for beIn (shouldBeIn) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5780 ">#5780</a>)</li>
<li><a
href="282a929ced "><code>282a929</code></a>
Add LazyJvmAssertion to avoid stacktraces in inspectors (<a
href="https://redirect.github.com/kotest/kotest/issues/5759 ">#5759</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/kotest/kotest/compare/6.1.3...6.1.9 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.kotest:kotest-assertions-ktor` from 6.1.3 to 6.1.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/kotest/kotest/releases ">io.kotest:kotest-assertions-ktor's
releases</a>.</em></p>
<blockquote>
<h2>v6.1.9</h2>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kotest/kotest/compare/v6.1.8...v6.1.9 ">https://github.com/kotest/kotest/compare/v6.1.8...v6.1.9 </a></p>
<p>The Gradle 9.4 --tests filter change was missed from the 6.1.8
release.
This 6.1.9 release includes it.</p>
<p>If you are using Gradle 9.4+ then you need this build to run a single
test from the IDE.</p>
<h2>v6.1.8</h2>
<h2>What's Changed</h2>
<ul>
<li>Precise Gradle configuration needed for pitest extension by <a
href="https://github.com/szpak "><code>@szpak</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5748 ">kotest/kotest#5748</a></li>
<li>Add automatic JUnit4 <a
href="https://github.com/Rule "><code>@Rule</code></a> support to
KotestTestRunner by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5749 ">kotest/kotest#5749</a></li>
<li>Follow up to <a
href="https://redirect.github.com/kotest/kotest/issues/5704 ">#5704</a>
to clean filters at execution time not configuration time by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5751 ">kotest/kotest#5751</a></li>
<li>ci: add workflow to auto-update API dumps on PR failures by <a
href="https://github.com/Kantis "><code>@Kantis</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5757 ">kotest/kotest#5757</a></li>
<li>Update JsTestFrameworkTestEngineListener to handle nested tests
correctly. by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5752 ">kotest/kotest#5752</a></li>
<li>Enabling update-api-dump for PRs from forks by <a
href="https://github.com/Kantis "><code>@Kantis</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5760 ">kotest/kotest#5760</a></li>
<li>Make shouldHaveSingleElement and shouldNotHaveSingleElement
chainable by <a
href="https://github.com/PreAgile "><code>@PreAgile</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5756 ">kotest/kotest#5756</a></li>
<li>Fix ProhibitedAnalysisException when re-running failed tests by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5766 ">kotest/kotest#5766</a></li>
<li>Add JSON Schema prefixItems (tuple validation) and enum support by
<a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5771 ">kotest/kotest#5771</a></li>
<li>Add primitive array support for contain matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5775 ">kotest/kotest#5775</a></li>
<li>Add JS lifecycle order test for issue <a
href="https://redirect.github.com/kotest/kotest/issues/3340 ">#3340</a>
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5767 ">kotest/kotest#5767</a></li>
<li>Mark AnnotationSpec lifecycle methods as implicitly used by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5768 ">kotest/kotest#5768</a></li>
<li>Support <a
href="https://github.com/Suppress "><code>@Suppress</code></a> for
duplicated test name and focus-in-nested-test warnings by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5769 ">kotest/kotest#5769</a></li>
<li>Fix withClue clue context not included in assertion errors on
non-JVM platforms by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5770 ">kotest/kotest#5770</a></li>
<li>re-add support for gradle test filters after gradle 9.4.0 by <a
href="https://github.com/alfonsoristorato "><code>@alfonsoristorato</code></a>
in <a
href="https://redirect.github.com/kotest/kotest/pull/5785 ">kotest/kotest#5785</a></li>
<li>Add primitive array support for sorted (shouldBeSorted) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5781 ">kotest/kotest#5781</a></li>
<li>Fix Slow Arb.generate for large objects by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5761 ">kotest/kotest#5761</a></li>
<li>Publish IntelliJ plugin distribution zip to GitHub Packages on
master by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5763 ">kotest/kotest#5763</a></li>
<li>Tidy up logging across the engine and runner by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5787 ">kotest/kotest#5787</a></li>
<li>Fix typo in <code>SpringExtension</code> by <a
href="https://github.com/T45K "><code>@T45K</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5788 ">kotest/kotest#5788</a></li>
<li>Refactor <code>Discovery</code> to improve class visibility
filtering by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5790 ">kotest/kotest#5790</a></li>
<li>Add tests for leading wildcard class name Gradle filter (<a
href="https://redirect.github.com/kotest/kotest/issues/5639 ">#5639</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5791 ">kotest/kotest#5791</a></li>
<li>Add primitive array support for startWith/endWith matchers (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5779 ">kotest/kotest#5779</a></li>
<li>Add primitive array support for containExactly matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5777 ">kotest/kotest#5777</a></li>
<li>closing <a
href="https://redirect.github.com/kotest/kotest/issues/5782 ">#5782</a> :
add ClasspathRootSelector support to shouldRunTests g… by <a
href="https://github.com/SimY4 "><code>@SimY4</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5783 ">kotest/kotest#5783</a></li>
<li>Add LazyJvmAssertion to avoid stacktraces in inspectors by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5759 ">kotest/kotest#5759</a></li>
<li>Add primitive array support for beIn (shouldBeIn) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5780 ">kotest/kotest#5780</a></li>
<li>Add finalizeSpec DSL function to TestConfiguration and Spec by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5750 ">kotest/kotest#5750</a></li>
<li>Add tests and fix for afterSpec/beforeSpec in TestFactory (<a
href="https://redirect.github.com/kotest/kotest/issues/4133 ">#4133</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5786 ">kotest/kotest#5786</a></li>
<li>Normalize line breaks in test names for Gradle test filters by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5764 ">kotest/kotest#5764</a></li>
<li>Add primitive array support for inorder (shouldContainInOrder)
matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5778 ">kotest/kotest#5778</a></li>
<li>Add primitive array support for containAll matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5776 ">kotest/kotest#5776</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/PreAgile "><code>@PreAgile</code></a>
made their first contribution in <a
href="https://redirect.github.com/kotest/kotest/pull/5756 ">kotest/kotest#5756</a></li>
<li><a href="https://github.com/SimY4 "><code>@SimY4</code></a> made
their first contribution in <a
href="https://redirect.github.com/kotest/kotest/pull/5783 ">kotest/kotest#5783</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kotest/kotest/compare/v6.1.7...v6.1.8 ">https://github.com/kotest/kotest/compare/v6.1.7...v6.1.8 </a></p>
<h2>v6.1.7</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b36857342c "><code>b368573</code></a>
Revert the Gradle 9.4 test filter handling removal</li>
<li><a
href="666ae5103e "><code>666ae51</code></a>
Simplify discovery log message formatting in
<code>Discovery.kt</code>.</li>
<li><a
href="f641e00aeb "><code>f641e00</code></a>
Add primitive array support for containAll matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5776 ">#5776</a>)</li>
<li><a
href="2d215159d0 "><code>2d21515</code></a>
Add primitive array support for inorder (shouldContainInOrder) matcher
(<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>...</li>
<li><a
href="8f7a507253 "><code>8f7a507</code></a>
Increase forNone performance threshold to 10x for CI variance</li>
<li><a
href="92ee8ffdf2 "><code>92ee8ff</code></a>
Normalize line breaks in test names for Gradle test filters (<a
href="https://redirect.github.com/kotest/kotest/issues/5764 ">#5764</a>)</li>
<li><a
href="359f65efbe "><code>359f65e</code></a>
Add tests and fix for afterSpec/beforeSpec in TestFactory (<a
href="https://redirect.github.com/kotest/kotest/issues/4133 ">#4133</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5786 ">#5786</a>)</li>
<li><a
href="4ee4a97076 "><code>4ee4a97</code></a>
Add finalizeSpec DSL function to TestConfiguration and Spec (<a
href="https://redirect.github.com/kotest/kotest/issues/5750 ">#5750</a>)</li>
<li><a
href="e0a45fa1db "><code>e0a45fa</code></a>
Add primitive array support for beIn (shouldBeIn) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5780 ">#5780</a>)</li>
<li><a
href="282a929ced "><code>282a929</code></a>
Add LazyJvmAssertion to avoid stacktraces in inspectors (<a
href="https://redirect.github.com/kotest/kotest/issues/5759 ">#5759</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/kotest/kotest/compare/6.1.3...6.1.9 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.kotest:kotest-assertions-json` from 6.1.3 to 6.1.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/kotest/kotest/releases ">io.kotest:kotest-assertions-json's
releases</a>.</em></p>
<blockquote>
<h2>v6.1.9</h2>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kotest/kotest/compare/v6.1.8...v6.1.9 ">https://github.com/kotest/kotest/compare/v6.1.8...v6.1.9 </a></p>
<p>The Gradle 9.4 --tests filter change was missed from the 6.1.8
release.
This 6.1.9 release includes it.</p>
<p>If you are using Gradle 9.4+ then you need this build to run a single
test from the IDE.</p>
<h2>v6.1.8</h2>
<h2>What's Changed</h2>
<ul>
<li>Precise Gradle configuration needed for pitest extension by <a
href="https://github.com/szpak "><code>@szpak</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5748 ">kotest/kotest#5748</a></li>
<li>Add automatic JUnit4 <a
href="https://github.com/Rule "><code>@Rule</code></a> support to
KotestTestRunner by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5749 ">kotest/kotest#5749</a></li>
<li>Follow up to <a
href="https://redirect.github.com/kotest/kotest/issues/5704 ">#5704</a>
to clean filters at execution time not configuration time by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5751 ">kotest/kotest#5751</a></li>
<li>ci: add workflow to auto-update API dumps on PR failures by <a
href="https://github.com/Kantis "><code>@Kantis</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5757 ">kotest/kotest#5757</a></li>
<li>Update JsTestFrameworkTestEngineListener to handle nested tests
correctly. by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5752 ">kotest/kotest#5752</a></li>
<li>Enabling update-api-dump for PRs from forks by <a
href="https://github.com/Kantis "><code>@Kantis</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5760 ">kotest/kotest#5760</a></li>
<li>Make shouldHaveSingleElement and shouldNotHaveSingleElement
chainable by <a
href="https://github.com/PreAgile "><code>@PreAgile</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5756 ">kotest/kotest#5756</a></li>
<li>Fix ProhibitedAnalysisException when re-running failed tests by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5766 ">kotest/kotest#5766</a></li>
<li>Add JSON Schema prefixItems (tuple validation) and enum support by
<a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5771 ">kotest/kotest#5771</a></li>
<li>Add primitive array support for contain matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5775 ">kotest/kotest#5775</a></li>
<li>Add JS lifecycle order test for issue <a
href="https://redirect.github.com/kotest/kotest/issues/3340 ">#3340</a>
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5767 ">kotest/kotest#5767</a></li>
<li>Mark AnnotationSpec lifecycle methods as implicitly used by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5768 ">kotest/kotest#5768</a></li>
<li>Support <a
href="https://github.com/Suppress "><code>@Suppress</code></a> for
duplicated test name and focus-in-nested-test warnings by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5769 ">kotest/kotest#5769</a></li>
<li>Fix withClue clue context not included in assertion errors on
non-JVM platforms by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5770 ">kotest/kotest#5770</a></li>
<li>re-add support for gradle test filters after gradle 9.4.0 by <a
href="https://github.com/alfonsoristorato "><code>@alfonsoristorato</code></a>
in <a
href="https://redirect.github.com/kotest/kotest/pull/5785 ">kotest/kotest#5785</a></li>
<li>Add primitive array support for sorted (shouldBeSorted) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5781 ">kotest/kotest#5781</a></li>
<li>Fix Slow Arb.generate for large objects by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5761 ">kotest/kotest#5761</a></li>
<li>Publish IntelliJ plugin distribution zip to GitHub Packages on
master by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5763 ">kotest/kotest#5763</a></li>
<li>Tidy up logging across the engine and runner by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5787 ">kotest/kotest#5787</a></li>
<li>Fix typo in <code>SpringExtension</code> by <a
href="https://github.com/T45K "><code>@T45K</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5788 ">kotest/kotest#5788</a></li>
<li>Refactor <code>Discovery</code> to improve class visibility
filtering by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5790 ">kotest/kotest#5790</a></li>
<li>Add tests for leading wildcard class name Gradle filter (<a
href="https://redirect.github.com/kotest/kotest/issues/5639 ">#5639</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5791 ">kotest/kotest#5791</a></li>
<li>Add primitive array support for startWith/endWith matchers (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5779 ">kotest/kotest#5779</a></li>
<li>Add primitive array support for containExactly matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5777 ">kotest/kotest#5777</a></li>
<li>closing <a
href="https://redirect.github.com/kotest/kotest/issues/5782 ">#5782</a> :
add ClasspathRootSelector support to shouldRunTests g… by <a
href="https://github.com/SimY4 "><code>@SimY4</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5783 ">kotest/kotest#5783</a></li>
<li>Add LazyJvmAssertion to avoid stacktraces in inspectors by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5759 ">kotest/kotest#5759</a></li>
<li>Add primitive array support for beIn (shouldBeIn) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5780 ">kotest/kotest#5780</a></li>
<li>Add finalizeSpec DSL function to TestConfiguration and Spec by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5750 ">kotest/kotest#5750</a></li>
<li>Add tests and fix for afterSpec/beforeSpec in TestFactory (<a
href="https://redirect.github.com/kotest/kotest/issues/4133 ">#4133</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5786 ">kotest/kotest#5786</a></li>
<li>Normalize line breaks in test names for Gradle test filters by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5764 ">kotest/kotest#5764</a></li>
<li>Add primitive array support for inorder (shouldContainInOrder)
matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5778 ">kotest/kotest#5778</a></li>
<li>Add primitive array support for containAll matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5776 ">kotest/kotest#5776</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/PreAgile "><code>@PreAgile</code></a>
made their first contribution in <a
href="https://redirect.github.com/kotest/kotest/pull/5756 ">kotest/kotest#5756</a></li>
<li><a href="https://github.com/SimY4 "><code>@SimY4</code></a> made
their first contribution in <a
href="https://redirect.github.com/kotest/kotest/pull/5783 ">kotest/kotest#5783</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kotest/kotest/compare/v6.1.7...v6.1.8 ">https://github.com/kotest/kotest/compare/v6.1.7...v6.1.8 </a></p>
<h2>v6.1.7</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b36857342c "><code>b368573</code></a>
Revert the Gradle 9.4 test filter handling removal</li>
<li><a
href="666ae5103e "><code>666ae51</code></a>
Simplify discovery log message formatting in
<code>Discovery.kt</code>.</li>
<li><a
href="f641e00aeb "><code>f641e00</code></a>
Add primitive array support for containAll matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5776 ">#5776</a>)</li>
<li><a
href="2d215159d0 "><code>2d21515</code></a>
Add primitive array support for inorder (shouldContainInOrder) matcher
(<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>...</li>
<li><a
href="8f7a507253 "><code>8f7a507</code></a>
Increase forNone performance threshold to 10x for CI variance</li>
<li><a
href="92ee8ffdf2 "><code>92ee8ff</code></a>
Normalize line breaks in test names for Gradle test filters (<a
href="https://redirect.github.com/kotest/kotest/issues/5764 ">#5764</a>)</li>
<li><a
href="359f65efbe "><code>359f65e</code></a>
Add tests and fix for afterSpec/beforeSpec in TestFactory (<a
href="https://redirect.github.com/kotest/kotest/issues/4133 ">#4133</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5786 ">#5786</a>)</li>
<li><a
href="4ee4a97076 "><code>4ee4a97</code></a>
Add finalizeSpec DSL function to TestConfiguration and Spec (<a
href="https://redirect.github.com/kotest/kotest/issues/5750 ">#5750</a>)</li>
<li><a
href="e0a45fa1db "><code>e0a45fa</code></a>
Add primitive array support for beIn (shouldBeIn) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5780 ">#5780</a>)</li>
<li><a
href="282a929ced "><code>282a929</code></a>
Add LazyJvmAssertion to avoid stacktraces in inspectors (<a
href="https://redirect.github.com/kotest/kotest/issues/5759 ">#5759</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/kotest/kotest/compare/6.1.3...6.1.9 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.kotest:kotest-assertions-ktor` from 6.1.3 to 6.1.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/kotest/kotest/releases ">io.kotest:kotest-assertions-ktor's
releases</a>.</em></p>
<blockquote>
<h2>v6.1.9</h2>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kotest/kotest/compare/v6.1.8...v6.1.9 ">https://github.com/kotest/kotest/compare/v6.1.8...v6.1.9 </a></p>
<p>The Gradle 9.4 --tests filter change was missed from the 6.1.8
release.
This 6.1.9 release includes it.</p>
<p>If you are using Gradle 9.4+ then you need this build to run a single
test from the IDE.</p>
<h2>v6.1.8</h2>
<h2>What's Changed</h2>
<ul>
<li>Precise Gradle configuration needed for pitest extension by <a
href="https://github.com/szpak "><code>@szpak</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5748 ">kotest/kotest#5748</a></li>
<li>Add automatic JUnit4 <a
href="https://github.com/Rule "><code>@Rule</code></a> support to
KotestTestRunner by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5749 ">kotest/kotest#5749</a></li>
<li>Follow up to <a
href="https://redirect.github.com/kotest/kotest/issues/5704 ">#5704</a>
to clean filters at execution time not configuration time by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5751 ">kotest/kotest#5751</a></li>
<li>ci: add workflow to auto-update API dumps on PR failures by <a
href="https://github.com/Kantis "><code>@Kantis</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5757 ">kotest/kotest#5757</a></li>
<li>Update JsTestFrameworkTestEngineListener to handle nested tests
correctly. by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5752 ">kotest/kotest#5752</a></li>
<li>Enabling update-api-dump for PRs from forks by <a
href="https://github.com/Kantis "><code>@Kantis</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5760 ">kotest/kotest#5760</a></li>
<li>Make shouldHaveSingleElement and shouldNotHaveSingleElement
chainable by <a
href="https://github.com/PreAgile "><code>@PreAgile</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5756 ">kotest/kotest#5756</a></li>
<li>Fix ProhibitedAnalysisException when re-running failed tests by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5766 ">kotest/kotest#5766</a></li>
<li>Add JSON Schema prefixItems (tuple validation) and enum support by
<a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5771 ">kotest/kotest#5771</a></li>
<li>Add primitive array support for contain matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5775 ">kotest/kotest#5775</a></li>
<li>Add JS lifecycle order test for issue <a
href="https://redirect.github.com/kotest/kotest/issues/3340 ">#3340</a>
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5767 ">kotest/kotest#5767</a></li>
<li>Mark AnnotationSpec lifecycle methods as implicitly used by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5768 ">kotest/kotest#5768</a></li>
<li>Support <a
href="https://github.com/Suppress "><code>@Suppress</code></a> for
duplicated test name and focus-in-nested-test warnings by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5769 ">kotest/kotest#5769</a></li>
<li>Fix withClue clue context not included in assertion errors on
non-JVM platforms by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5770 ">kotest/kotest#5770</a></li>
<li>re-add support for gradle test filters after gradle 9.4.0 by <a
href="https://github.com/alfonsoristorato "><code>@alfonsoristorato</code></a>
in <a
href="https://redirect.github.com/kotest/kotest/pull/5785 ">kotest/kotest#5785</a></li>
<li>Add primitive array support for sorted (shouldBeSorted) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5781 ">kotest/kotest#5781</a></li>
<li>Fix Slow Arb.generate for large objects by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5761 ">kotest/kotest#5761</a></li>
<li>Publish IntelliJ plugin distribution zip to GitHub Packages on
master by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5763 ">kotest/kotest#5763</a></li>
<li>Tidy up logging across the engine and runner by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5787 ">kotest/kotest#5787</a></li>
<li>Fix typo in <code>SpringExtension</code> by <a
href="https://github.com/T45K "><code>@T45K</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5788 ">kotest/kotest#5788</a></li>
<li>Refactor <code>Discovery</code> to improve class visibility
filtering by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5790 ">kotest/kotest#5790</a></li>
<li>Add tests for leading wildcard class name Gradle filter (<a
href="https://redirect.github.com/kotest/kotest/issues/5639 ">#5639</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5791 ">kotest/kotest#5791</a></li>
<li>Add primitive array support for startWith/endWith matchers (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5779 ">kotest/kotest#5779</a></li>
<li>Add primitive array support for containExactly matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5777 ">kotest/kotest#5777</a></li>
<li>closing <a
href="https://redirect.github.com/kotest/kotest/issues/5782 ">#5782</a> :
add ClasspathRootSelector support to shouldRunTests g… by <a
href="https://github.com/SimY4 "><code>@SimY4</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5783 ">kotest/kotest#5783</a></li>
<li>Add LazyJvmAssertion to avoid stacktraces in inspectors by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5759 ">kotest/kotest#5759</a></li>
<li>Add primitive array support for beIn (shouldBeIn) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5780 ">kotest/kotest#5780</a></li>
<li>Add finalizeSpec DSL function to TestConfiguration and Spec by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5750 ">kotest/kotest#5750</a></li>
<li>Add tests and fix for afterSpec/beforeSpec in TestFactory (<a
href="https://redirect.github.com/kotest/kotest/issues/4133 ">#4133</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5786 ">kotest/kotest#5786</a></li>
<li>Normalize line breaks in test names for Gradle test filters by <a
href="https://github.com/sksamuel "><code>@sksamuel</code></a> in <a
href="https://redirect.github.com/kotest/kotest/pull/5764 ">kotest/kotest#5764</a></li>
<li>Add primitive array support for inorder (shouldContainInOrder)
matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5778 ">kotest/kotest#5778</a></li>
<li>Add primitive array support for containAll matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
by <a href="https://github.com/sksamuel "><code>@sksamuel</code></a> in
<a
href="https://redirect.github.com/kotest/kotest/pull/5776 ">kotest/kotest#5776</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/PreAgile "><code>@PreAgile</code></a>
made their first contribution in <a
href="https://redirect.github.com/kotest/kotest/pull/5756 ">kotest/kotest#5756</a></li>
<li><a href="https://github.com/SimY4 "><code>@SimY4</code></a> made
their first contribution in <a
href="https://redirect.github.com/kotest/kotest/pull/5783 ">kotest/kotest#5783</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/kotest/kotest/compare/v6.1.7...v6.1.8 ">https://github.com/kotest/kotest/compare/v6.1.7...v6.1.8 </a></p>
<h2>v6.1.7</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b36857342c "><code>b368573</code></a>
Revert the Gradle 9.4 test filter handling removal</li>
<li><a
href="666ae5103e "><code>666ae51</code></a>
Simplify discovery log message formatting in
<code>Discovery.kt</code>.</li>
<li><a
href="f641e00aeb "><code>f641e00</code></a>
Add primitive array support for containAll matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5776 ">#5776</a>)</li>
<li><a
href="2d215159d0 "><code>2d21515</code></a>
Add primitive array support for inorder (shouldContainInOrder) matcher
(<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>...</li>
<li><a
href="8f7a507253 "><code>8f7a507</code></a>
Increase forNone performance threshold to 10x for CI variance</li>
<li><a
href="92ee8ffdf2 "><code>92ee8ff</code></a>
Normalize line breaks in test names for Gradle test filters (<a
href="https://redirect.github.com/kotest/kotest/issues/5764 ">#5764</a>)</li>
<li><a
href="359f65efbe "><code>359f65e</code></a>
Add tests and fix for afterSpec/beforeSpec in TestFactory (<a
href="https://redirect.github.com/kotest/kotest/issues/4133 ">#4133</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5786 ">#5786</a>)</li>
<li><a
href="4ee4a97076 "><code>4ee4a97</code></a>
Add finalizeSpec DSL function to TestConfiguration and Spec (<a
href="https://redirect.github.com/kotest/kotest/issues/5750 ">#5750</a>)</li>
<li><a
href="e0a45fa1db "><code>e0a45fa</code></a>
Add primitive array support for beIn (shouldBeIn) matcher (<a
href="https://redirect.github.com/kotest/kotest/issues/4354 ">#4354</a>)
(<a
href="https://redirect.github.com/kotest/kotest/issues/5780 ">#5780</a>)</li>
<li><a
href="282a929ced "><code>282a929</code></a>
Add LazyJvmAssertion to avoid stacktraces in inspectors (<a
href="https://redirect.github.com/kotest/kotest/issues/5759 ">#5759</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/kotest/kotest/compare/6.1.3...6.1.9 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pavel Gorgulov <devcrocod@gmail.com>
2026-03-27 07:38:17 +00:00
dependabot[bot]
b946e4eaf9
chore(deps): bump mcp-kotlin from 0.8.1 to 0.9.0 in /samples/kotlin-mcp-server ( #638 )
...
Bumps `mcp-kotlin` from 0.8.1 to 0.9.0.
Updates `io.modelcontextprotocol:kotlin-sdk-client` from 0.8.1 to 0.9.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-client's
releases</a>.</em></p>
<blockquote>
<h2>0.9.0</h2>
<h2>What's Changed</h2>
<h3>Breaking Changes</h3>
<ul>
<li><strong>Server call handlers now receive a
<code>RequestContext</code></strong> — handler lambdas for tools,
prompts, and resources have a new <code>context</code> parameter
providing access to request metadata (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/515 ">#515</a>)
by <a href="https://github.com/rnett "><code>@rnett</code></a></li>
<li><strong>Ktor extension functions moved from <code>Routing</code> to
<code>Route</code></strong> — update call sites: <code>routing {
mcpSse() }</code> → <code>route("/mcp") { mcpSse() }</code> or
use directly in any <code>Route</code> block (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/531 ">#531</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li><strong><code>StdioServerTransport</code> rethrows
<code>CancellationException</code></strong> — cancellation is no longer
silently swallowed; <code>ReadBuffer</code> parsing was also fixed (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/571 ">#571</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
</ul>
<h3>New Features</h3>
<ul>
<li><strong><code>kotlin-sdk-testing</code> module</strong> — new
artifact providing an in-process, channel-based
<code>TestClientTransport</code> / <code>TestServerTransport</code> for
unit testing MCP servers and clients without network I/O (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/505 ">#505</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li><strong><code>StreamableHttpServerTransport.Configuration</code></strong>
— configurable builder for the Streamable HTTP server transport
(timeouts, session handling, etc.) (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/560 ">#560</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li><strong>Ktor extensions for Streamable HTTP</strong> —
<code>mcpStreamableHttp()</code> Ktor plugin and routing DSL for
mounting a Streamable HTTP MCP server (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/504 ">#504</a>
by <a href="https://github.com/devcrocod "><code>@devcrocod</code></a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/568 ">#568</a>
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a>)</li>
<li><strong><code>$defs</code> support in
<code>ToolSchema</code></strong> — JSON Schema <code>$defs</code> /
definitions can now be expressed in tool input schemas (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/526 ">#526</a>)
by <a href="https://github.com/i1bro "><code>@i1bro</code></a></li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Fixed SSE transport endpoint resolution for non-root mount paths (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/565 ">#565</a>)
by <a
href="https://github.com/Amaneusz "><code>@Amaneusz</code></a></li>
<li>Fixed <code>StdioClientTransport</code> hanging indefinitely by
adding proper read timeouts (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/528 ">#528</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Introduced <code>AbstractClientTransport</code> base class,
simplifying client transport lifecycle management (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/516 ">#516</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li>Deprecation cycle started — annotated APIs scheduled for removal in
a future release (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/498 ">#498</a>)
by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a></li>
<li>Detekt static analysis integrated into CI (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/493 ">#493</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/507 ">#507</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li>Code coverage reporting added via Codecov (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/579 ">#579</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/580 ">#580</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li>Flaky <code>StdioClientTransport</code> tests replaced with real
stdin pipe–based tests (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/508 ">#508</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
</ul>
<h3>Dependency Updates</h3>
<ul>
<li>Kotest 6.1.2, MockK 1.14.9, AtomicFU 0.31.0, Gradle 9.3.1, Kover
0.9.7</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/jskjw157 "><code>@jskjw157</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/486 ">modelcontextprotocol/kotlin-sdk#486</a></li>
<li><a href="https://github.com/i1bro "><code>@i1bro</code></a> made
their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/526 ">modelcontextprotocol/kotlin-sdk#526</a></li>
<li><a href="https://github.com/localden "><code>@localden</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/536 ">modelcontextprotocol/kotlin-sdk#536</a></li>
<li><a
href="https://github.com/aozherelyeva "><code>@aozherelyeva</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/551 ">modelcontextprotocol/kotlin-sdk#551</a></li>
<li><a href="https://github.com/rnett "><code>@rnett</code></a> made
their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/515 ">modelcontextprotocol/kotlin-sdk#515</a></li>
<li><a href="https://github.com/Amaneusz "><code>@Amaneusz</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/565 ">modelcontextprotocol/kotlin-sdk#565</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.8.4...0.9.0 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.8.4...0.9.0 </a></p>
<h2>0.8.4</h2>
<h2>Changes</h2>
<ul>
<li>feat: Ktor extensions for streamable http (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/504 ">#504</a>)
by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a></li>
<li>fix: Add $defs to ToolSchema and tests (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/526 ">#526</a>)
by <a href="https://github.com/i1bro "><code>@i1bro</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5b58814613 "><code>5b58814</code></a>
feat: bump version to 0.9.0 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/576 ">#576</a>)</li>
<li><a
href="1454229ad9 "><code>1454229</code></a>
test: add serialization tests and guidelines for handling
<code>null</code> and omitted ...</li>
<li><a
href="3e7ea39bf7 "><code>3e7ea39</code></a>
chore: relax Detekt rules for tests (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/582 ">#582</a>)</li>
<li><a
href="a38818018a "><code>a388180</code></a>
fix!(server): <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/575 ">#575</a>
Rethrow CancellationException in StdioServerTransport, fix...</li>
<li><a
href="9eabb54cb5 "><code>9eabb54</code></a>
refactor: refactor Streamable HTTP ktor extensions (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/562 ">#562</a>)
(<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/568 ">#568</a>)</li>
<li><a
href="66d31d32a9 "><code>66d31d3</code></a>
ci: update Codecov configuration for test and coverage upload (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/580 ">#580</a>)</li>
<li><a
href="eb94f14132 "><code>eb94f14</code></a>
chore(deps): bump dev.mokksy:mokksy from 0.6.2 to 0.8.0 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/557 ">#557</a>)</li>
<li><a
href="c36881282f "><code>c368812</code></a>
ci: add Codecov coverage upload and XML report generation (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/579 ">#579</a>)</li>
<li><a
href="45fcc17a23 "><code>45fcc17</code></a>
doc: update API reference URL in README.md (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/578 ">#578</a>)</li>
<li><a
href="e124262982 "><code>e124262</code></a>
chore(deps): bump actions/download-artifact from 7 to 8</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.8.1...0.9.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.modelcontextprotocol:kotlin-sdk-server` from 0.8.1 to 0.9.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/releases ">io.modelcontextprotocol:kotlin-sdk-server's
releases</a>.</em></p>
<blockquote>
<h2>0.9.0</h2>
<h2>What's Changed</h2>
<h3>Breaking Changes</h3>
<ul>
<li><strong>Server call handlers now receive a
<code>RequestContext</code></strong> — handler lambdas for tools,
prompts, and resources have a new <code>context</code> parameter
providing access to request metadata (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/515 ">#515</a>)
by <a href="https://github.com/rnett "><code>@rnett</code></a></li>
<li><strong>Ktor extension functions moved from <code>Routing</code> to
<code>Route</code></strong> — update call sites: <code>routing {
mcpSse() }</code> → <code>route("/mcp") { mcpSse() }</code> or
use directly in any <code>Route</code> block (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/531 ">#531</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li><strong><code>StdioServerTransport</code> rethrows
<code>CancellationException</code></strong> — cancellation is no longer
silently swallowed; <code>ReadBuffer</code> parsing was also fixed (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/571 ">#571</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
</ul>
<h3>New Features</h3>
<ul>
<li><strong><code>kotlin-sdk-testing</code> module</strong> — new
artifact providing an in-process, channel-based
<code>TestClientTransport</code> / <code>TestServerTransport</code> for
unit testing MCP servers and clients without network I/O (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/505 ">#505</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li><strong><code>StreamableHttpServerTransport.Configuration</code></strong>
— configurable builder for the Streamable HTTP server transport
(timeouts, session handling, etc.) (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/560 ">#560</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li><strong>Ktor extensions for Streamable HTTP</strong> —
<code>mcpStreamableHttp()</code> Ktor plugin and routing DSL for
mounting a Streamable HTTP MCP server (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/504 ">#504</a>
by <a href="https://github.com/devcrocod "><code>@devcrocod</code></a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/568 ">#568</a>
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a>)</li>
<li><strong><code>$defs</code> support in
<code>ToolSchema</code></strong> — JSON Schema <code>$defs</code> /
definitions can now be expressed in tool input schemas (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/526 ">#526</a>)
by <a href="https://github.com/i1bro "><code>@i1bro</code></a></li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Fixed SSE transport endpoint resolution for non-root mount paths (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/565 ">#565</a>)
by <a
href="https://github.com/Amaneusz "><code>@Amaneusz</code></a></li>
<li>Fixed <code>StdioClientTransport</code> hanging indefinitely by
adding proper read timeouts (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/528 ">#528</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Introduced <code>AbstractClientTransport</code> base class,
simplifying client transport lifecycle management (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/516 ">#516</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li>Deprecation cycle started — annotated APIs scheduled for removal in
a future release (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/498 ">#498</a>)
by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a></li>
<li>Detekt static analysis integrated into CI (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/493 ">#493</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/507 ">#507</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li>Code coverage reporting added via Codecov (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/579 ">#579</a>,
<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/580 ">#580</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
<li>Flaky <code>StdioClientTransport</code> tests replaced with real
stdin pipe–based tests (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/508 ">#508</a>)
by <a href="https://github.com/kpavlov "><code>@kpavlov</code></a></li>
</ul>
<h3>Dependency Updates</h3>
<ul>
<li>Kotest 6.1.2, MockK 1.14.9, AtomicFU 0.31.0, Gradle 9.3.1, Kover
0.9.7</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/jskjw157 "><code>@jskjw157</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/486 ">modelcontextprotocol/kotlin-sdk#486</a></li>
<li><a href="https://github.com/i1bro "><code>@i1bro</code></a> made
their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/526 ">modelcontextprotocol/kotlin-sdk#526</a></li>
<li><a href="https://github.com/localden "><code>@localden</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/536 ">modelcontextprotocol/kotlin-sdk#536</a></li>
<li><a
href="https://github.com/aozherelyeva "><code>@aozherelyeva</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/551 ">modelcontextprotocol/kotlin-sdk#551</a></li>
<li><a href="https://github.com/rnett "><code>@rnett</code></a> made
their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/515 ">modelcontextprotocol/kotlin-sdk#515</a></li>
<li><a href="https://github.com/Amaneusz "><code>@Amaneusz</code></a>
made their first contribution in <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/pull/565 ">modelcontextprotocol/kotlin-sdk#565</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.8.4...0.9.0 ">https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.8.4...0.9.0 </a></p>
<h2>0.8.4</h2>
<h2>Changes</h2>
<ul>
<li>feat: Ktor extensions for streamable http (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/504 ">#504</a>)
by <a
href="https://github.com/devcrocod "><code>@devcrocod</code></a></li>
<li>fix: Add $defs to ToolSchema and tests (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/526 ">#526</a>)
by <a href="https://github.com/i1bro "><code>@i1bro</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5b58814613 "><code>5b58814</code></a>
feat: bump version to 0.9.0 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/576 ">#576</a>)</li>
<li><a
href="1454229ad9 "><code>1454229</code></a>
test: add serialization tests and guidelines for handling
<code>null</code> and omitted ...</li>
<li><a
href="3e7ea39bf7 "><code>3e7ea39</code></a>
chore: relax Detekt rules for tests (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/582 ">#582</a>)</li>
<li><a
href="a38818018a "><code>a388180</code></a>
fix!(server): <a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/575 ">#575</a>
Rethrow CancellationException in StdioServerTransport, fix...</li>
<li><a
href="9eabb54cb5 "><code>9eabb54</code></a>
refactor: refactor Streamable HTTP ktor extensions (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/562 ">#562</a>)
(<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/568 ">#568</a>)</li>
<li><a
href="66d31d32a9 "><code>66d31d3</code></a>
ci: update Codecov configuration for test and coverage upload (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/580 ">#580</a>)</li>
<li><a
href="eb94f14132 "><code>eb94f14</code></a>
chore(deps): bump dev.mokksy:mokksy from 0.6.2 to 0.8.0 (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/557 ">#557</a>)</li>
<li><a
href="c36881282f "><code>c368812</code></a>
ci: add Codecov coverage upload and XML report generation (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/579 ">#579</a>)</li>
<li><a
href="45fcc17a23 "><code>45fcc17</code></a>
doc: update API reference URL in README.md (<a
href="https://redirect.github.com/modelcontextprotocol/kotlin-sdk/issues/578 ">#578</a>)</li>
<li><a
href="e124262982 "><code>e124262</code></a>
chore(deps): bump actions/download-artifact from 7 to 8</li>
<li>Additional commits viewable in <a
href="https://github.com/modelcontextprotocol/kotlin-sdk/compare/0.8.1...0.9.0 ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 05:59:26 +00:00
Pavel Gorgulov
2b7e754bf3
chore: remove deprecated macosX64 target ( #625 )
...
Remove `macosX64()` target from multiplatform configuration
## Motivation and Context
`macosX64` is [deprecated in Kotlin
2.2](https://kotlinlang.org/docs/whatsnew2220.html#deprecation-of-x86-64-apple-targets )
and scheduled for removal in
[2.3](https://kotlinlang.org/docs/native-target-support.html#deprecated-targets )
## How Has This Been Tested?
—
## Breaking Changes
for users of macosX64, no longer get a native `macosX64` artifact
## 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
2026-03-27 01:25:21 +00:00