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
dependabot[bot]
4a82d20192
chore(deps): bump the other-dependencies group across 4 directories with 4 updates ( #634 )
...
Bumps the other-dependencies group with 3 updates in the
/samples/kotlin-mcp-client directory:
[gradle-wrapper](https://github.com/gradle/gradle ),
[com.anthropic:anthropic-java](https://github.com/anthropics/anthropic-sdk-java )
and [com.gradleup.shadow](https://github.com/GradleUp/shadow ).
Bumps the other-dependencies group with 2 updates in the
/samples/kotlin-mcp-server directory:
[gradle-wrapper](https://github.com/gradle/gradle ) and
[com.gradleup.shadow](https://github.com/GradleUp/shadow ).
Bumps the other-dependencies group with 2 updates in the
/samples/simple-streamable-server directory:
[gradle-wrapper](https://github.com/gradle/gradle ) and
[com.gradleup.shadow](https://github.com/GradleUp/shadow ).
Bumps the other-dependencies group with 3 updates in the
/samples/weather-stdio-server directory:
[gradle-wrapper](https://github.com/gradle/gradle ),
[com.gradleup.shadow](https://github.com/GradleUp/shadow ) and
[io.github.oshai:kotlin-logging-jvm](https://github.com/oshai/kotlin-logging ).
Updates `gradle-wrapper` from 9.3.1 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gradle/gradle/releases ">gradle-wrapper's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<p>The Gradle team is excited to announce Gradle 9.4.1.</p>
<p>Here are the highlights of this release:</p>
<ul>
<li>Java 26 support</li>
<li>Non-class-based JVM tests</li>
<li>Enhanced console progress bar</li>
</ul>
<p><a href="https://docs.gradle.org/9.4.1/release-notes.html ">Read the
Release Notes</a></p>
<p>We would like to thank the following community members for their
contributions to this release of Gradle:
<a href="https://github.com/akankshaa-00 ">akankshaa-00</a>,
<a href="https://github.com/kelemen ">Attila Kelemen</a>,
<a href="https://github.com/Vampire ">Björn Kautler</a>,
<a href="https://github.com/dblood ">dblood</a>,
<a href="https://github.com/drieks ">Dennis Rieks</a>,
<a href="https://github.com/duvvuvenkataramana ">duvvuvenkataramana</a>,
<a href="https://github.com/wakingrufus ">John Burns</a>,
<a href="https://github.com/Julianw03 ">Julian</a>,
<a href="https://github.com/kevinstembridge ">kevinstembridge</a>,
<a href="https://github.com/NielsDoucet ">Niels Doucet</a>,
<a href="https://github.com/hfhbd ">Philip Wedemann</a>,
<a href="https://github.com/ploober ">ploober</a>,
<a href="https://github.com/rhernandez35 ">Richard Hernandez</a>,
<a href="https://github.com/rpalcolea ">Roberto Perez Alcolea</a>,
<a href="https://github.com/slovdahl ">Sebastian Lövdahl</a>,
<a href="https://github.com/stephan2405 ">stephan2405</a>,
<a href="https://github.com/slandelle ">Stephane Landelle</a>,
<a href="https://github.com/usv240 ">Ujwal Suresh Vanjare</a>,
<a href="https://github.com/urdak ">Victor Merkulov</a>,
<a href="https://github.com/Pankraz76 ">Vincent Potuček</a>,
<a href="https://github.com/vlsi ">Vladimir Sitnikov</a>.</p>
<h2>Upgrade instructions</h2>
<p>Switch your build to use Gradle 9.4.1 by updating your wrapper:</p>
<pre><code>./gradlew wrapper --gradle-version=9.4.1 && ./gradlew
wrapper
</code></pre>
<p>See the Gradle <a
href="https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html ">9.x
upgrade guide</a> to learn about deprecations, breaking changes and
other considerations when upgrading.</p>
<p>For Java, Groovy, Kotlin and Android compatibility, see the <a
href="https://docs.gradle.org/9.4.1/userguide/compatibility.html ">full
compatibility notes</a>.</p>
<h2>Reporting problems</h2>
<p>If you find a problem with this release, please file a bug on <a
href="https://github.com/gradle/gradle/issues ">GitHub Issues</a>
adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the <a
href="https://discuss.gradle.org/c/help-discuss ">forum</a>.</p>
<p>We hope you will build happiness with Gradle, and we look forward to
your feedback via <a href="https://twitter.com/gradle ">Twitter</a> or on
<a href="https://github.com/gradle ">GitHub</a>.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2d63270175 "><code>2d63270</code></a>
Ignore test (<a
href="https://redirect.github.com/gradle/gradle/issues/37180 ">#37180</a>)</li>
<li><a
href="4c15906d6a "><code>4c15906</code></a>
Ignore test</li>
<li><a
href="9759ac1dec "><code>9759ac1</code></a>
Make console/SIGINT test deterministic (<a
href="https://redirect.github.com/gradle/gradle/issues/37178 ">#37178</a>)</li>
<li><a
href="aaf6ed46ed "><code>aaf6ed4</code></a>
Make console/SIGINT test deterministic</li>
<li><a
href="47cb78328a "><code>47cb783</code></a>
Fix OSC 9;4 progress bar not cleared on SIGINT (<a
href="https://redirect.github.com/gradle/gradle/issues/37038 ">#37038</a>)</li>
<li><a
href="ef03f1d41b "><code>ef03f1d</code></a>
Fix order-dependent assertion in
CrossBuildScriptCachingIntegrationSpec</li>
<li><a
href="fd26fd36d6 "><code>fd26fd3</code></a>
Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT</li>
<li><a
href="0a84d67519 "><code>0a84d67</code></a>
Release notes for 9.4.1 (<a
href="https://redirect.github.com/gradle/gradle/issues/37148 ">#37148</a>)</li>
<li><a
href="e569c31320 "><code>e569c31</code></a>
cleanup</li>
<li><a
href="9f227defc2 "><code>9f227de</code></a>
cleanup</li>
<li>Additional commits viewable in <a
href="https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.anthropic:anthropic-java` from 2.15.0 to 2.18.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.18.0</h2>
<h2>2.18.0 (2026-03-18)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.17.0...v2.18.0 ">v2.17.0...v2.18.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> manual updates (<a
href="c938f65781 ">c938f65</a>)</li>
<li><strong>api:</strong> manual updates (<a
href="ea3c82fb01 ">ea3c82f</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> allow updating header/query affecting
fields in <code>toBuilder()</code> (<a
href="81c22eea98 ">81c22ee</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>internal:</strong> tweak CI branches (<a
href="34b9875680 ">34b9875</a>)</li>
<li><strong>internal:</strong> update retry delay tests (<a
href="704bc83fb4 ">704bc83</a>)</li>
</ul>
<h2>v2.17.0</h2>
<h2>2.17.0 (2026-03-16)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.16.1...v2.17.0 ">v2.16.1...v2.17.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> GA thinking-display-setting (<a
href="422b461b86 ">422b461</a>)</li>
</ul>
<h2>v2.16.1</h2>
<h2>2.16.1 (2026-03-11)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.16.0...v2.16.1 ">v2.16.0...v2.16.1</a></p>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> correct "exactly one" check in
JSON schema validator (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/309 ">#309</a>)
(<a
href="6e58ba9550 ">6e58ba9</a>)</li>
<li><strong>tests:</strong> declare baseUrl field in
RetryingHttpClientTest (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/1003 ">#1003</a>)
(<a
href="4546f83261 ">4546f83</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>internal:</strong> codegen related update (<a
href="7a3a942c81 ">7a3a942</a>)</li>
<li><strong>internal:</strong> codegen related update (<a
href="a293049d66 ">a293049</a>)</li>
</ul>
<h2>v2.16.0</h2>
<h2>2.16.0 (2026-03-06)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.15.0...v2.16.0 ">v2.15.0...v2.16.0</a></p>
<!-- 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.18.0 (2026-03-18)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.17.0...v2.18.0 ">v2.17.0...v2.18.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> manual updates (<a
href="c938f65781 ">c938f65</a>)</li>
<li><strong>api:</strong> manual updates (<a
href="ea3c82fb01 ">ea3c82f</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> allow updating header/query affecting
fields in <code>toBuilder()</code> (<a
href="81c22eea98 ">81c22ee</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>internal:</strong> tweak CI branches (<a
href="34b9875680 ">34b9875</a>)</li>
<li><strong>internal:</strong> update retry delay tests (<a
href="704bc83fb4 ">704bc83</a>)</li>
</ul>
<h2>2.17.0 (2026-03-16)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.16.1...v2.17.0 ">v2.16.1...v2.17.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> GA thinking-display-setting (<a
href="422b461b86 ">422b461</a>)</li>
</ul>
<h2>2.16.1 (2026-03-11)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.16.0...v2.16.1 ">v2.16.0...v2.16.1</a></p>
<h3>Bug Fixes</h3>
<ul>
<li><strong>client:</strong> correct "exactly one" check in
JSON schema validator (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/309 ">#309</a>)
(<a
href="6e58ba9550 ">6e58ba9</a>)</li>
<li><strong>tests:</strong> declare baseUrl field in
RetryingHttpClientTest (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/1003 ">#1003</a>)
(<a
href="4546f83261 ">4546f83</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><strong>internal:</strong> codegen related update (<a
href="7a3a942c81 ">7a3a942</a>)</li>
<li><strong>internal:</strong> codegen related update (<a
href="a293049d66 ">a293049</a>)</li>
</ul>
<h2>2.16.0 (2026-03-06)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.15.0...v2.16.0 ">v2.15.0...v2.16.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> change array_format to brackets (<a
href="f9eef6ecfd ">f9eef6e</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="54cac60b02 "><code>54cac60</code></a>
release: 2.18.0</li>
<li><a
href="26250c8205 "><code>26250c8</code></a>
feat(api): manual updates</li>
<li><a
href="be47fc30f9 "><code>be47fc3</code></a>
feat(api): manual updates</li>
<li><a
href="39bf190121 "><code>39bf190</code></a>
fix(client): allow updating header/query affecting fields in
<code>toBuilder()</code></li>
<li><a
href="06d97c600f "><code>06d97c6</code></a>
chore(internal): update retry delay tests</li>
<li><a
href="be96a0cfed "><code>be96a0c</code></a>
chore(internal): tweak CI branches</li>
<li><a
href="ce725820dc "><code>ce72582</code></a>
release: 2.17.0</li>
<li><a
href="97cadfc270 "><code>97cadfc</code></a>
feat(api): GA thinking-display-setting</li>
<li><a
href="cb2f646801 "><code>cb2f646</code></a>
release: 2.16.1</li>
<li><a
href="aa13ec719d "><code>aa13ec7</code></a>
fix(tests): declare baseUrl field in RetryingHttpClientTest (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/1003 ">#1003</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.15.0...v2.18.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.2.2 to 9.4.0
<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.0</h2>
<h3>Added</h3>
<ul>
<li>Support Isolated Projects. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1139 ">#1139</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Allow opting out of adding <code>shadowJar</code> into
<code>assemble</code> lifecycle. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1939 ">#1939</a>)
<pre lang="kotlin"><code>shadow {
// Disable making `assemble` task depend on `shadowJar`. This is enabled
by default.
addShadowJarToAssembleLifecycle = false
}
</code></pre>
</li>
<li>Stop catching <code>ZipException</code> when writing entries. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1970 ">#1970</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix interaction with Gradle artifact transforms. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1345 ">#1345</a>)</li>
<li>Fix <code>skipStringConstants</code> per-relocator behavior in
<code>mapName</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1968 ">#1968</a>)</li>
<li>Fix failing for non-existent class directories. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1976 ">#1976</a>)</li>
</ul>
<h2>9.3.2</h2>
<h3>Changed</h3>
<ul>
<li>Stop moving <code>gradleApi</code> dependency from <code>api</code>
to <code>compileOnly</code> for Gradle 9.4+. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1919 ">#1919</a>)</li>
<li>Log warnings for duplicates in the final JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1931 ">#1931</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix relocation patterns not included in task fingerprint. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1933 ">#1933</a>)</li>
</ul>
<h2>9.3.1</h2>
<h3>Fixed</h3>
<ul>
<li>Use ASM from jdependency embedded. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1898 ">#1898</a>)<br
/>
This fixes potential classpath conflicts when using Shadow with other
plugins that also use ASM.</li>
</ul>
<h2>9.3.0</h2>
<h3>Added</h3>
<ul>
<li>Add <code>PatternFilterableResourceTransformer</code> to simplify
pattern based <code>ResourceTransformer</code>s. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1849 ">#1849</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ServiceFileTransformer</code> as <code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1849 ">#1849</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ApacheLicenseResourceTransformer</code> as <code>public</code>.
(<a
href="https://redirect.github.com/GradleUp/shadow/pull/1850 ">#1850</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ApacheNoticeResourceTransformer</code> as <code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1850 ">#1850</a>)</li>
<li>Expose <code>patternSet</code> of
<code>PreserveFirstFoundResourceTransformer</code> as
<code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1855 ">#1855</a>)</li>
<li>Support overriding output path of
<code>ApacheNoticeResourceTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1851 ">#1851</a>)</li>
<li>Add new merge strategy <code>Fail</code> to
<code>PropertiesFileTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1856 ">#1856</a>)</li>
<li>Add <code>FindResourceInClasspath</code> task to help with debugging
issues with merged duplicate resources. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1860 ">#1860</a>)</li>
<li>Add <code>MergeLicenseResourceTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1858 ">#1858</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e51f3e74c4 "><code>e51f3e7</code></a>
Prepare version 9.4.0</li>
<li><a
href="cf531d45a4 "><code>cf531d4</code></a>
Prefer parameterized logging (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1977 ">#1977</a>)</li>
<li><a
href="85ba389ed2 "><code>85ba389</code></a>
Fix failing for non-existent class directories (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1976 ">#1976</a>)</li>
<li><a
href="3a243696a6 "><code>3a24369</code></a>
Update dependency org.apache.maven:maven-model to v3.9.14 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1973 ">#1973</a>)</li>
<li><a
href="6e3dfb5167 "><code>6e3dfb5</code></a>
Use removePrefix instead of replace for multi-release prefix removal (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1972 ">#1972</a>)</li>
<li><a
href="49f8c31185 "><code>49f8c31</code></a>
Reuse most logic for writing entries (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1971 ">#1971</a>)</li>
<li><a
href="ed47d0cbd0 "><code>ed47d0c</code></a>
Update README.md for clarity and formatting</li>
<li><a
href="d73d94ad59 "><code>d73d94a</code></a>
Stop catching ZipException when writing entries (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1970 ">#1970</a>)</li>
<li><a
href="0564cae7dc "><code>0564cae</code></a>
Fix skipStringConstants per-relocator behavior: use continue instead of
retur...</li>
<li><a
href="8d995b29ef "><code>8d995b2</code></a>
Split relocators remapping (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1967 ">#1967</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.2.2...9.4.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `gradle-wrapper` from 9.3.1 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gradle/gradle/releases ">gradle-wrapper's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<p>The Gradle team is excited to announce Gradle 9.4.1.</p>
<p>Here are the highlights of this release:</p>
<ul>
<li>Java 26 support</li>
<li>Non-class-based JVM tests</li>
<li>Enhanced console progress bar</li>
</ul>
<p><a href="https://docs.gradle.org/9.4.1/release-notes.html ">Read the
Release Notes</a></p>
<p>We would like to thank the following community members for their
contributions to this release of Gradle:
<a href="https://github.com/akankshaa-00 ">akankshaa-00</a>,
<a href="https://github.com/kelemen ">Attila Kelemen</a>,
<a href="https://github.com/Vampire ">Björn Kautler</a>,
<a href="https://github.com/dblood ">dblood</a>,
<a href="https://github.com/drieks ">Dennis Rieks</a>,
<a href="https://github.com/duvvuvenkataramana ">duvvuvenkataramana</a>,
<a href="https://github.com/wakingrufus ">John Burns</a>,
<a href="https://github.com/Julianw03 ">Julian</a>,
<a href="https://github.com/kevinstembridge ">kevinstembridge</a>,
<a href="https://github.com/NielsDoucet ">Niels Doucet</a>,
<a href="https://github.com/hfhbd ">Philip Wedemann</a>,
<a href="https://github.com/ploober ">ploober</a>,
<a href="https://github.com/rhernandez35 ">Richard Hernandez</a>,
<a href="https://github.com/rpalcolea ">Roberto Perez Alcolea</a>,
<a href="https://github.com/slovdahl ">Sebastian Lövdahl</a>,
<a href="https://github.com/stephan2405 ">stephan2405</a>,
<a href="https://github.com/slandelle ">Stephane Landelle</a>,
<a href="https://github.com/usv240 ">Ujwal Suresh Vanjare</a>,
<a href="https://github.com/urdak ">Victor Merkulov</a>,
<a href="https://github.com/Pankraz76 ">Vincent Potuček</a>,
<a href="https://github.com/vlsi ">Vladimir Sitnikov</a>.</p>
<h2>Upgrade instructions</h2>
<p>Switch your build to use Gradle 9.4.1 by updating your wrapper:</p>
<pre><code>./gradlew wrapper --gradle-version=9.4.1 && ./gradlew
wrapper
</code></pre>
<p>See the Gradle <a
href="https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html ">9.x
upgrade guide</a> to learn about deprecations, breaking changes and
other considerations when upgrading.</p>
<p>For Java, Groovy, Kotlin and Android compatibility, see the <a
href="https://docs.gradle.org/9.4.1/userguide/compatibility.html ">full
compatibility notes</a>.</p>
<h2>Reporting problems</h2>
<p>If you find a problem with this release, please file a bug on <a
href="https://github.com/gradle/gradle/issues ">GitHub Issues</a>
adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the <a
href="https://discuss.gradle.org/c/help-discuss ">forum</a>.</p>
<p>We hope you will build happiness with Gradle, and we look forward to
your feedback via <a href="https://twitter.com/gradle ">Twitter</a> or on
<a href="https://github.com/gradle ">GitHub</a>.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2d63270175 "><code>2d63270</code></a>
Ignore test (<a
href="https://redirect.github.com/gradle/gradle/issues/37180 ">#37180</a>)</li>
<li><a
href="4c15906d6a "><code>4c15906</code></a>
Ignore test</li>
<li><a
href="9759ac1dec "><code>9759ac1</code></a>
Make console/SIGINT test deterministic (<a
href="https://redirect.github.com/gradle/gradle/issues/37178 ">#37178</a>)</li>
<li><a
href="aaf6ed46ed "><code>aaf6ed4</code></a>
Make console/SIGINT test deterministic</li>
<li><a
href="47cb78328a "><code>47cb783</code></a>
Fix OSC 9;4 progress bar not cleared on SIGINT (<a
href="https://redirect.github.com/gradle/gradle/issues/37038 ">#37038</a>)</li>
<li><a
href="ef03f1d41b "><code>ef03f1d</code></a>
Fix order-dependent assertion in
CrossBuildScriptCachingIntegrationSpec</li>
<li><a
href="fd26fd36d6 "><code>fd26fd3</code></a>
Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT</li>
<li><a
href="0a84d67519 "><code>0a84d67</code></a>
Release notes for 9.4.1 (<a
href="https://redirect.github.com/gradle/gradle/issues/37148 ">#37148</a>)</li>
<li><a
href="e569c31320 "><code>e569c31</code></a>
cleanup</li>
<li><a
href="9f227defc2 "><code>9f227de</code></a>
cleanup</li>
<li>Additional commits viewable in <a
href="https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.2.2 to 9.4.0
<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.0</h2>
<h3>Added</h3>
<ul>
<li>Support Isolated Projects. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1139 ">#1139</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Allow opting out of adding <code>shadowJar</code> into
<code>assemble</code> lifecycle. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1939 ">#1939</a>)
<pre lang="kotlin"><code>shadow {
// Disable making `assemble` task depend on `shadowJar`. This is enabled
by default.
addShadowJarToAssembleLifecycle = false
}
</code></pre>
</li>
<li>Stop catching <code>ZipException</code> when writing entries. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1970 ">#1970</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix interaction with Gradle artifact transforms. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1345 ">#1345</a>)</li>
<li>Fix <code>skipStringConstants</code> per-relocator behavior in
<code>mapName</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1968 ">#1968</a>)</li>
<li>Fix failing for non-existent class directories. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1976 ">#1976</a>)</li>
</ul>
<h2>9.3.2</h2>
<h3>Changed</h3>
<ul>
<li>Stop moving <code>gradleApi</code> dependency from <code>api</code>
to <code>compileOnly</code> for Gradle 9.4+. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1919 ">#1919</a>)</li>
<li>Log warnings for duplicates in the final JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1931 ">#1931</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix relocation patterns not included in task fingerprint. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1933 ">#1933</a>)</li>
</ul>
<h2>9.3.1</h2>
<h3>Fixed</h3>
<ul>
<li>Use ASM from jdependency embedded. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1898 ">#1898</a>)<br
/>
This fixes potential classpath conflicts when using Shadow with other
plugins that also use ASM.</li>
</ul>
<h2>9.3.0</h2>
<h3>Added</h3>
<ul>
<li>Add <code>PatternFilterableResourceTransformer</code> to simplify
pattern based <code>ResourceTransformer</code>s. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1849 ">#1849</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ServiceFileTransformer</code> as <code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1849 ">#1849</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ApacheLicenseResourceTransformer</code> as <code>public</code>.
(<a
href="https://redirect.github.com/GradleUp/shadow/pull/1850 ">#1850</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ApacheNoticeResourceTransformer</code> as <code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1850 ">#1850</a>)</li>
<li>Expose <code>patternSet</code> of
<code>PreserveFirstFoundResourceTransformer</code> as
<code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1855 ">#1855</a>)</li>
<li>Support overriding output path of
<code>ApacheNoticeResourceTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1851 ">#1851</a>)</li>
<li>Add new merge strategy <code>Fail</code> to
<code>PropertiesFileTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1856 ">#1856</a>)</li>
<li>Add <code>FindResourceInClasspath</code> task to help with debugging
issues with merged duplicate resources. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1860 ">#1860</a>)</li>
<li>Add <code>MergeLicenseResourceTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1858 ">#1858</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e51f3e74c4 "><code>e51f3e7</code></a>
Prepare version 9.4.0</li>
<li><a
href="cf531d45a4 "><code>cf531d4</code></a>
Prefer parameterized logging (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1977 ">#1977</a>)</li>
<li><a
href="85ba389ed2 "><code>85ba389</code></a>
Fix failing for non-existent class directories (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1976 ">#1976</a>)</li>
<li><a
href="3a243696a6 "><code>3a24369</code></a>
Update dependency org.apache.maven:maven-model to v3.9.14 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1973 ">#1973</a>)</li>
<li><a
href="6e3dfb5167 "><code>6e3dfb5</code></a>
Use removePrefix instead of replace for multi-release prefix removal (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1972 ">#1972</a>)</li>
<li><a
href="49f8c31185 "><code>49f8c31</code></a>
Reuse most logic for writing entries (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1971 ">#1971</a>)</li>
<li><a
href="ed47d0cbd0 "><code>ed47d0c</code></a>
Update README.md for clarity and formatting</li>
<li><a
href="d73d94ad59 "><code>d73d94a</code></a>
Stop catching ZipException when writing entries (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1970 ">#1970</a>)</li>
<li><a
href="0564cae7dc "><code>0564cae</code></a>
Fix skipStringConstants per-relocator behavior: use continue instead of
retur...</li>
<li><a
href="8d995b29ef "><code>8d995b2</code></a>
Split relocators remapping (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1967 ">#1967</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.2.2...9.4.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `gradle-wrapper` from 9.3.1 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gradle/gradle/releases ">gradle-wrapper's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<p>The Gradle team is excited to announce Gradle 9.4.1.</p>
<p>Here are the highlights of this release:</p>
<ul>
<li>Java 26 support</li>
<li>Non-class-based JVM tests</li>
<li>Enhanced console progress bar</li>
</ul>
<p><a href="https://docs.gradle.org/9.4.1/release-notes.html ">Read the
Release Notes</a></p>
<p>We would like to thank the following community members for their
contributions to this release of Gradle:
<a href="https://github.com/akankshaa-00 ">akankshaa-00</a>,
<a href="https://github.com/kelemen ">Attila Kelemen</a>,
<a href="https://github.com/Vampire ">Björn Kautler</a>,
<a href="https://github.com/dblood ">dblood</a>,
<a href="https://github.com/drieks ">Dennis Rieks</a>,
<a href="https://github.com/duvvuvenkataramana ">duvvuvenkataramana</a>,
<a href="https://github.com/wakingrufus ">John Burns</a>,
<a href="https://github.com/Julianw03 ">Julian</a>,
<a href="https://github.com/kevinstembridge ">kevinstembridge</a>,
<a href="https://github.com/NielsDoucet ">Niels Doucet</a>,
<a href="https://github.com/hfhbd ">Philip Wedemann</a>,
<a href="https://github.com/ploober ">ploober</a>,
<a href="https://github.com/rhernandez35 ">Richard Hernandez</a>,
<a href="https://github.com/rpalcolea ">Roberto Perez Alcolea</a>,
<a href="https://github.com/slovdahl ">Sebastian Lövdahl</a>,
<a href="https://github.com/stephan2405 ">stephan2405</a>,
<a href="https://github.com/slandelle ">Stephane Landelle</a>,
<a href="https://github.com/usv240 ">Ujwal Suresh Vanjare</a>,
<a href="https://github.com/urdak ">Victor Merkulov</a>,
<a href="https://github.com/Pankraz76 ">Vincent Potuček</a>,
<a href="https://github.com/vlsi ">Vladimir Sitnikov</a>.</p>
<h2>Upgrade instructions</h2>
<p>Switch your build to use Gradle 9.4.1 by updating your wrapper:</p>
<pre><code>./gradlew wrapper --gradle-version=9.4.1 && ./gradlew
wrapper
</code></pre>
<p>See the Gradle <a
href="https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html ">9.x
upgrade guide</a> to learn about deprecations, breaking changes and
other considerations when upgrading.</p>
<p>For Java, Groovy, Kotlin and Android compatibility, see the <a
href="https://docs.gradle.org/9.4.1/userguide/compatibility.html ">full
compatibility notes</a>.</p>
<h2>Reporting problems</h2>
<p>If you find a problem with this release, please file a bug on <a
href="https://github.com/gradle/gradle/issues ">GitHub Issues</a>
adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the <a
href="https://discuss.gradle.org/c/help-discuss ">forum</a>.</p>
<p>We hope you will build happiness with Gradle, and we look forward to
your feedback via <a href="https://twitter.com/gradle ">Twitter</a> or on
<a href="https://github.com/gradle ">GitHub</a>.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2d63270175 "><code>2d63270</code></a>
Ignore test (<a
href="https://redirect.github.com/gradle/gradle/issues/37180 ">#37180</a>)</li>
<li><a
href="4c15906d6a "><code>4c15906</code></a>
Ignore test</li>
<li><a
href="9759ac1dec "><code>9759ac1</code></a>
Make console/SIGINT test deterministic (<a
href="https://redirect.github.com/gradle/gradle/issues/37178 ">#37178</a>)</li>
<li><a
href="aaf6ed46ed "><code>aaf6ed4</code></a>
Make console/SIGINT test deterministic</li>
<li><a
href="47cb78328a "><code>47cb783</code></a>
Fix OSC 9;4 progress bar not cleared on SIGINT (<a
href="https://redirect.github.com/gradle/gradle/issues/37038 ">#37038</a>)</li>
<li><a
href="ef03f1d41b "><code>ef03f1d</code></a>
Fix order-dependent assertion in
CrossBuildScriptCachingIntegrationSpec</li>
<li><a
href="fd26fd36d6 "><code>fd26fd3</code></a>
Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT</li>
<li><a
href="0a84d67519 "><code>0a84d67</code></a>
Release notes for 9.4.1 (<a
href="https://redirect.github.com/gradle/gradle/issues/37148 ">#37148</a>)</li>
<li><a
href="e569c31320 "><code>e569c31</code></a>
cleanup</li>
<li><a
href="9f227defc2 "><code>9f227de</code></a>
cleanup</li>
<li>Additional commits viewable in <a
href="https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.2.2 to 9.4.0
<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.0</h2>
<h3>Added</h3>
<ul>
<li>Support Isolated Projects. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1139 ">#1139</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Allow opting out of adding <code>shadowJar</code> into
<code>assemble</code> lifecycle. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1939 ">#1939</a>)
<pre lang="kotlin"><code>shadow {
// Disable making `assemble` task depend on `shadowJar`. This is enabled
by default.
addShadowJarToAssembleLifecycle = false
}
</code></pre>
</li>
<li>Stop catching <code>ZipException</code> when writing entries. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1970 ">#1970</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix interaction with Gradle artifact transforms. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1345 ">#1345</a>)</li>
<li>Fix <code>skipStringConstants</code> per-relocator behavior in
<code>mapName</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1968 ">#1968</a>)</li>
<li>Fix failing for non-existent class directories. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1976 ">#1976</a>)</li>
</ul>
<h2>9.3.2</h2>
<h3>Changed</h3>
<ul>
<li>Stop moving <code>gradleApi</code> dependency from <code>api</code>
to <code>compileOnly</code> for Gradle 9.4+. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1919 ">#1919</a>)</li>
<li>Log warnings for duplicates in the final JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1931 ">#1931</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix relocation patterns not included in task fingerprint. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1933 ">#1933</a>)</li>
</ul>
<h2>9.3.1</h2>
<h3>Fixed</h3>
<ul>
<li>Use ASM from jdependency embedded. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1898 ">#1898</a>)<br
/>
This fixes potential classpath conflicts when using Shadow with other
plugins that also use ASM.</li>
</ul>
<h2>9.3.0</h2>
<h3>Added</h3>
<ul>
<li>Add <code>PatternFilterableResourceTransformer</code> to simplify
pattern based <code>ResourceTransformer</code>s. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1849 ">#1849</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ServiceFileTransformer</code> as <code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1849 ">#1849</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ApacheLicenseResourceTransformer</code> as <code>public</code>.
(<a
href="https://redirect.github.com/GradleUp/shadow/pull/1850 ">#1850</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ApacheNoticeResourceTransformer</code> as <code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1850 ">#1850</a>)</li>
<li>Expose <code>patternSet</code> of
<code>PreserveFirstFoundResourceTransformer</code> as
<code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1855 ">#1855</a>)</li>
<li>Support overriding output path of
<code>ApacheNoticeResourceTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1851 ">#1851</a>)</li>
<li>Add new merge strategy <code>Fail</code> to
<code>PropertiesFileTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1856 ">#1856</a>)</li>
<li>Add <code>FindResourceInClasspath</code> task to help with debugging
issues with merged duplicate resources. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1860 ">#1860</a>)</li>
<li>Add <code>MergeLicenseResourceTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1858 ">#1858</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e51f3e74c4 "><code>e51f3e7</code></a>
Prepare version 9.4.0</li>
<li><a
href="cf531d45a4 "><code>cf531d4</code></a>
Prefer parameterized logging (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1977 ">#1977</a>)</li>
<li><a
href="85ba389ed2 "><code>85ba389</code></a>
Fix failing for non-existent class directories (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1976 ">#1976</a>)</li>
<li><a
href="3a243696a6 "><code>3a24369</code></a>
Update dependency org.apache.maven:maven-model to v3.9.14 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1973 ">#1973</a>)</li>
<li><a
href="6e3dfb5167 "><code>6e3dfb5</code></a>
Use removePrefix instead of replace for multi-release prefix removal (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1972 ">#1972</a>)</li>
<li><a
href="49f8c31185 "><code>49f8c31</code></a>
Reuse most logic for writing entries (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1971 ">#1971</a>)</li>
<li><a
href="ed47d0cbd0 "><code>ed47d0c</code></a>
Update README.md for clarity and formatting</li>
<li><a
href="d73d94ad59 "><code>d73d94a</code></a>
Stop catching ZipException when writing entries (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1970 ">#1970</a>)</li>
<li><a
href="0564cae7dc "><code>0564cae</code></a>
Fix skipStringConstants per-relocator behavior: use continue instead of
retur...</li>
<li><a
href="8d995b29ef "><code>8d995b2</code></a>
Split relocators remapping (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1967 ">#1967</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.2.2...9.4.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `gradle-wrapper` from 9.3.1 to 9.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gradle/gradle/releases ">gradle-wrapper's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<p>The Gradle team is excited to announce Gradle 9.4.1.</p>
<p>Here are the highlights of this release:</p>
<ul>
<li>Java 26 support</li>
<li>Non-class-based JVM tests</li>
<li>Enhanced console progress bar</li>
</ul>
<p><a href="https://docs.gradle.org/9.4.1/release-notes.html ">Read the
Release Notes</a></p>
<p>We would like to thank the following community members for their
contributions to this release of Gradle:
<a href="https://github.com/akankshaa-00 ">akankshaa-00</a>,
<a href="https://github.com/kelemen ">Attila Kelemen</a>,
<a href="https://github.com/Vampire ">Björn Kautler</a>,
<a href="https://github.com/dblood ">dblood</a>,
<a href="https://github.com/drieks ">Dennis Rieks</a>,
<a href="https://github.com/duvvuvenkataramana ">duvvuvenkataramana</a>,
<a href="https://github.com/wakingrufus ">John Burns</a>,
<a href="https://github.com/Julianw03 ">Julian</a>,
<a href="https://github.com/kevinstembridge ">kevinstembridge</a>,
<a href="https://github.com/NielsDoucet ">Niels Doucet</a>,
<a href="https://github.com/hfhbd ">Philip Wedemann</a>,
<a href="https://github.com/ploober ">ploober</a>,
<a href="https://github.com/rhernandez35 ">Richard Hernandez</a>,
<a href="https://github.com/rpalcolea ">Roberto Perez Alcolea</a>,
<a href="https://github.com/slovdahl ">Sebastian Lövdahl</a>,
<a href="https://github.com/stephan2405 ">stephan2405</a>,
<a href="https://github.com/slandelle ">Stephane Landelle</a>,
<a href="https://github.com/usv240 ">Ujwal Suresh Vanjare</a>,
<a href="https://github.com/urdak ">Victor Merkulov</a>,
<a href="https://github.com/Pankraz76 ">Vincent Potuček</a>,
<a href="https://github.com/vlsi ">Vladimir Sitnikov</a>.</p>
<h2>Upgrade instructions</h2>
<p>Switch your build to use Gradle 9.4.1 by updating your wrapper:</p>
<pre><code>./gradlew wrapper --gradle-version=9.4.1 && ./gradlew
wrapper
</code></pre>
<p>See the Gradle <a
href="https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html ">9.x
upgrade guide</a> to learn about deprecations, breaking changes and
other considerations when upgrading.</p>
<p>For Java, Groovy, Kotlin and Android compatibility, see the <a
href="https://docs.gradle.org/9.4.1/userguide/compatibility.html ">full
compatibility notes</a>.</p>
<h2>Reporting problems</h2>
<p>If you find a problem with this release, please file a bug on <a
href="https://github.com/gradle/gradle/issues ">GitHub Issues</a>
adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the <a
href="https://discuss.gradle.org/c/help-discuss ">forum</a>.</p>
<p>We hope you will build happiness with Gradle, and we look forward to
your feedback via <a href="https://twitter.com/gradle ">Twitter</a> or on
<a href="https://github.com/gradle ">GitHub</a>.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2d63270175 "><code>2d63270</code></a>
Ignore test (<a
href="https://redirect.github.com/gradle/gradle/issues/37180 ">#37180</a>)</li>
<li><a
href="4c15906d6a "><code>4c15906</code></a>
Ignore test</li>
<li><a
href="9759ac1dec "><code>9759ac1</code></a>
Make console/SIGINT test deterministic (<a
href="https://redirect.github.com/gradle/gradle/issues/37178 ">#37178</a>)</li>
<li><a
href="aaf6ed46ed "><code>aaf6ed4</code></a>
Make console/SIGINT test deterministic</li>
<li><a
href="47cb78328a "><code>47cb783</code></a>
Fix OSC 9;4 progress bar not cleared on SIGINT (<a
href="https://redirect.github.com/gradle/gradle/issues/37038 ">#37038</a>)</li>
<li><a
href="ef03f1d41b "><code>ef03f1d</code></a>
Fix order-dependent assertion in
CrossBuildScriptCachingIntegrationSpec</li>
<li><a
href="fd26fd36d6 "><code>fd26fd3</code></a>
Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT</li>
<li><a
href="0a84d67519 "><code>0a84d67</code></a>
Release notes for 9.4.1 (<a
href="https://redirect.github.com/gradle/gradle/issues/37148 ">#37148</a>)</li>
<li><a
href="e569c31320 "><code>e569c31</code></a>
cleanup</li>
<li><a
href="9f227defc2 "><code>9f227de</code></a>
cleanup</li>
<li>Additional commits viewable in <a
href="https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `com.gradleup.shadow` from 9.2.2 to 9.4.0
<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.0</h2>
<h3>Added</h3>
<ul>
<li>Support Isolated Projects. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1139 ">#1139</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Allow opting out of adding <code>shadowJar</code> into
<code>assemble</code> lifecycle. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1939 ">#1939</a>)
<pre lang="kotlin"><code>shadow {
// Disable making `assemble` task depend on `shadowJar`. This is enabled
by default.
addShadowJarToAssembleLifecycle = false
}
</code></pre>
</li>
<li>Stop catching <code>ZipException</code> when writing entries. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1970 ">#1970</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix interaction with Gradle artifact transforms. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1345 ">#1345</a>)</li>
<li>Fix <code>skipStringConstants</code> per-relocator behavior in
<code>mapName</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1968 ">#1968</a>)</li>
<li>Fix failing for non-existent class directories. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1976 ">#1976</a>)</li>
</ul>
<h2>9.3.2</h2>
<h3>Changed</h3>
<ul>
<li>Stop moving <code>gradleApi</code> dependency from <code>api</code>
to <code>compileOnly</code> for Gradle 9.4+. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1919 ">#1919</a>)</li>
<li>Log warnings for duplicates in the final JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1931 ">#1931</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix relocation patterns not included in task fingerprint. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1933 ">#1933</a>)</li>
</ul>
<h2>9.3.1</h2>
<h3>Fixed</h3>
<ul>
<li>Use ASM from jdependency embedded. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1898 ">#1898</a>)<br
/>
This fixes potential classpath conflicts when using Shadow with other
plugins that also use ASM.</li>
</ul>
<h2>9.3.0</h2>
<h3>Added</h3>
<ul>
<li>Add <code>PatternFilterableResourceTransformer</code> to simplify
pattern based <code>ResourceTransformer</code>s. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1849 ">#1849</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ServiceFileTransformer</code> as <code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1849 ">#1849</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ApacheLicenseResourceTransformer</code> as <code>public</code>.
(<a
href="https://redirect.github.com/GradleUp/shadow/pull/1850 ">#1850</a>)</li>
<li>Expose <code>patternSet</code> of
<code>ApacheNoticeResourceTransformer</code> as <code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1850 ">#1850</a>)</li>
<li>Expose <code>patternSet</code> of
<code>PreserveFirstFoundResourceTransformer</code> as
<code>public</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1855 ">#1855</a>)</li>
<li>Support overriding output path of
<code>ApacheNoticeResourceTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1851 ">#1851</a>)</li>
<li>Add new merge strategy <code>Fail</code> to
<code>PropertiesFileTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1856 ">#1856</a>)</li>
<li>Add <code>FindResourceInClasspath</code> task to help with debugging
issues with merged duplicate resources. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1860 ">#1860</a>)</li>
<li>Add <code>MergeLicenseResourceTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/1858 ">#1858</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e51f3e74c4 "><code>e51f3e7</code></a>
Prepare version 9.4.0</li>
<li><a
href="cf531d45a4 "><code>cf531d4</code></a>
Prefer parameterized logging (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1977 ">#1977</a>)</li>
<li><a
href="85ba389ed2 "><code>85ba389</code></a>
Fix failing for non-existent class directories (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1976 ">#1976</a>)</li>
<li><a
href="3a243696a6 "><code>3a24369</code></a>
Update dependency org.apache.maven:maven-model to v3.9.14 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1973 ">#1973</a>)</li>
<li><a
href="6e3dfb5167 "><code>6e3dfb5</code></a>
Use removePrefix instead of replace for multi-release prefix removal (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1972 ">#1972</a>)</li>
<li><a
href="49f8c31185 "><code>49f8c31</code></a>
Reuse most logic for writing entries (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1971 ">#1971</a>)</li>
<li><a
href="ed47d0cbd0 "><code>ed47d0c</code></a>
Update README.md for clarity and formatting</li>
<li><a
href="d73d94ad59 "><code>d73d94a</code></a>
Stop catching ZipException when writing entries (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1970 ">#1970</a>)</li>
<li><a
href="0564cae7dc "><code>0564cae</code></a>
Fix skipStringConstants per-relocator behavior: use continue instead of
retur...</li>
<li><a
href="8d995b29ef "><code>8d995b2</code></a>
Split relocators remapping (<a
href="https://redirect.github.com/GradleUp/shadow/issues/1967 ">#1967</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.2.2...9.4.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.github.oshai:kotlin-logging-jvm` from 7.0.13 to 8.0.01
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/oshai/kotlin-logging/releases ">io.github.oshai:kotlin-logging-jvm's
releases</a>.</em></p>
<blockquote>
<h2>8.0.01</h2>
<h2>What's Changed</h2>
<ul>
<li>Refactor: Unified Logger Provider Architecture by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/584 ">oshai/kotlin-logging#584</a></li>
<li>refactor: Refine initialization logic by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/585 ">oshai/kotlin-logging#585</a></li>
<li>KLogger API Cleanup & Ambiguity Fix by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/586 ">oshai/kotlin-logging#586</a></li>
<li>fix action by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/593 ">oshai/kotlin-logging#593</a></li>
<li>feat: add timestamp to KLoggingEvent by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/591 ">oshai/kotlin-logging#591</a></li>
<li>Fix Darwin historical logs redaction using public format string by
<a href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/590 ">oshai/kotlin-logging#590</a></li>
<li>feat: add configuration to suppress startup message by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/589 ">oshai/kotlin-logging#589</a></li>
<li>Feature: Add JPMS Support (Issue <a
href="https://redirect.github.com/oshai/kotlin-logging/issues/365 ">#365</a>)
by <a href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/592 ">oshai/kotlin-logging#592</a></li>
<li>Fix Darwin OSLog composition failure in historical logs by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/594 ">oshai/kotlin-logging#594</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oshai/kotlin-logging/compare/7.0.14...8.0.01 ">https://github.com/oshai/kotlin-logging/compare/7.0.14...8.0.01 </a></p>
<h2>8.0.00-beta-04</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix Darwin OSLog composition failure in historical logs by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/594 ">oshai/kotlin-logging#594</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-03...8.0.00-beta-04 ">https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-03...8.0.00-beta-04 </a></p>
<h2>8.0.00-beta-03</h2>
<h2>What's Changed</h2>
<ul>
<li>Feature: Add JPMS Support (Issue <a
href="https://redirect.github.com/oshai/kotlin-logging/issues/365 ">#365</a>)
by <a href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/592 ">oshai/kotlin-logging#592</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-02...8.0.00-beta-03 ">https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-02...8.0.00-beta-03 </a></p>
<h2>8.0.00-beta-02</h2>
<h2>What's Changed</h2>
<ul>
<li>refactor: Refine initialization logic by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/585 ">oshai/kotlin-logging#585</a></li>
<li>KLogger API Cleanup & Ambiguity Fix by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/586 ">oshai/kotlin-logging#586</a></li>
<li>fix action by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/593 ">oshai/kotlin-logging#593</a></li>
<li>feat: add timestamp to KLoggingEvent by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/591 ">oshai/kotlin-logging#591</a></li>
<li>Fix Darwin historical logs redaction using public format string by
<a href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/590 ">oshai/kotlin-logging#590</a></li>
<li>feat: add configuration to suppress startup message by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/589 ">oshai/kotlin-logging#589</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-01...8.0.00-beta-02 ">https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-01...8.0.00-beta-02 </a></p>
<h2>8.0.00-beta-01</h2>
<h2>What's Changed</h2>
<ul>
<li>Refactor: Unified Logger Provider Architecture by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/584 ">oshai/kotlin-logging#584</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oshai/kotlin-logging/compare/7.0.14...8.0.00-beta-01 ">https://github.com/oshai/kotlin-logging/compare/7.0.14...8.0.00-beta-01 </a></p>
<h2>7.0.14</h2>
<h2>What's Changed</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b1eb9fc35c "><code>b1eb9fc</code></a>
bump version to 8.0.01</li>
<li><a
href="ff436aa5cc "><code>ff436aa</code></a>
bump version to 8.0.00-beta-05</li>
<li><a
href="36e56c3707 "><code>36e56c3</code></a>
Fix Darwin OSLog composition failure in historical logs (<a
href="https://redirect.github.com/oshai/kotlin-logging/issues/594 ">#594</a>)</li>
<li><a
href="4ff0b7d229 "><code>4ff0b7d</code></a>
bump version to 8.0.00-beta-04</li>
<li><a
href="283f30c206 "><code>283f30c</code></a>
Feature: Add JPMS Support (Issue <a
href="https://redirect.github.com/oshai/kotlin-logging/issues/365 ">#365</a>)
(<a
href="https://redirect.github.com/oshai/kotlin-logging/issues/592 ">#592</a>)</li>
<li><a
href="e5366c25bf "><code>e5366c2</code></a>
bump version to 8.0.00-beta-03</li>
<li><a
href="eb267abdc8 "><code>eb267ab</code></a>
feat: add configuration to suppress startup message</li>
<li><a
href="6a67a6fc63 "><code>6a67a6f</code></a>
Fix Darwin historical logs redaction using public format string</li>
<li><a
href="aa51a0d9e3 "><code>aa51a0d</code></a>
feat: add timestamp to KLoggingEvent</li>
<li><a
href="733deaa6b3 "><code>733deaa</code></a>
fix action</li>
<li>Additional commits viewable in <a
href="https://github.com/oshai/kotlin-logging/compare/7.0.13...8.0.01 ">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-03-27 00:58:15 +00:00
dependabot[bot]
0e1eef3280
chore(deps): bump the all-dependencies group across 1 directory with 4 updates ( #627 )
...
Bumps the all-dependencies group with 4 updates in the
/integration-test/src/jvmTest/typescript directory:
[zod](https://github.com/colinhacks/zod ),
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ),
[cors](https://github.com/expressjs/cors ) and
[typescript](https://github.com/microsoft/TypeScript ).
Updates `zod` from 4.3.5 to 4.3.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/colinhacks/zod/releases ">zod's
releases</a>.</em></p>
<blockquote>
<h2>v4.3.6</h2>
<h2>Commits:</h2>
<ul>
<li>9977fb0868432461de265a773319e80a90ba3e37 Add brand.dev to
sponsors</li>
<li>f4b7bae3468f6188b8f004e007d722148fc91d77 Update pullfrog.yml (<a
href="https://redirect.github.com/colinhacks/zod/issues/5634 ">#5634</a>)</li>
<li>251d7163a0ac7740fee741428d913e3c55702ace Clean up workflow_call</li>
<li>edd4132466da0f5065a8e051b599d01fdd1081d8 fix: add missing User-agent
to robots.txt and allow all (<a
href="https://redirect.github.com/colinhacks/zod/issues/5646 ">#5646</a>)</li>
<li>85db85e9091d0706910d60c7eb2e9c181edd87bd fix: typo in codec.test.ts
file (<a
href="https://redirect.github.com/colinhacks/zod/issues/5628 ">#5628</a>)</li>
<li>cbf77bb12bdfda2e054818e79001f5cb3798ce76 Avoid non null assertion
(<a
href="https://redirect.github.com/colinhacks/zod/issues/5638 ">#5638</a>)</li>
<li>dfbbf1c1ae0c224b8131d80ddf0a264262144086 Avoid re-exported star
modules (<a
href="https://redirect.github.com/colinhacks/zod/issues/5656 ">#5656</a>)</li>
<li>762e911e5773f949452fd6dd4e360f2362110e8e Generalize numeric key
handling</li>
<li>ca3c8629c0c2715571f70b44c2433cad3db7fe4e v4.3.6</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ca3c8629c0 "><code>ca3c862</code></a>
v4.3.6</li>
<li><a
href="762e911e57 "><code>762e911</code></a>
Generalize numeric key handling</li>
<li><a
href="dfbbf1c1ae "><code>dfbbf1c</code></a>
Avoid re-exported star modules (<a
href="https://redirect.github.com/colinhacks/zod/issues/5656 ">#5656</a>)</li>
<li><a
href="cbf77bb12b "><code>cbf77bb</code></a>
Avoid non null assertion (<a
href="https://redirect.github.com/colinhacks/zod/issues/5638 ">#5638</a>)</li>
<li><a
href="85db85e909 "><code>85db85e</code></a>
fix: typo in codec.test.ts file (<a
href="https://redirect.github.com/colinhacks/zod/issues/5628 ">#5628</a>)</li>
<li><a
href="edd4132466 "><code>edd4132</code></a>
fix: add missing User-agent to robots.txt and allow all (<a
href="https://redirect.github.com/colinhacks/zod/issues/5646 ">#5646</a>)</li>
<li><a
href="251d7163a0 "><code>251d716</code></a>
Clean up workflow_call</li>
<li><a
href="f4b7bae346 "><code>f4b7bae</code></a>
Update pullfrog.yml (<a
href="https://redirect.github.com/colinhacks/zod/issues/5634 ">#5634</a>)</li>
<li><a
href="9977fb0868 "><code>9977fb0</code></a>
Add brand.dev to sponsors</li>
<li>See full diff in <a
href="https://github.com/colinhacks/zod/compare/v4.3.5...v4.3.6 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `@types/node` from 24.10.6 to 25.5.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 />
Updates `cors` from 2.8.5 to 2.8.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/cors/releases ">cors's
releases</a>.</em></p>
<blockquote>
<h2>v2.8.6</h2>
<h2>What's Changed</h2>
<ul>
<li>Build: Node.js@12.16 and Node.js.13.12 by <a
href="https://github.com/smondal "><code>@smondal</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/189 ">expressjs/cors#189</a></li>
<li>Update README.md for origin function callback parameters by <a
href="https://github.com/dstudzinski "><code>@dstudzinski</code></a> in
<a
href="https://redirect.github.com/expressjs/cors/pull/180 ">expressjs/cors#180</a></li>
<li>Suggest passing false for disallowed domains, not erroring by <a
href="https://github.com/shackpank "><code>@shackpank</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/175 ">expressjs/cors#175</a></li>
<li>Changed the term whitelist to allowlist in Documentation by <a
href="https://github.com/jkasun "><code>@jkasun</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/200 ">expressjs/cors#200</a></li>
<li>Fix typo in README by <a
href="https://github.com/alex-grover "><code>@alex-grover</code></a> in
<a
href="https://redirect.github.com/expressjs/cors/pull/207 ">expressjs/cors#207</a></li>
<li>Added new link & website in the README by <a
href="https://github.com/manjunath00 "><code>@manjunath00</code></a> in
<a
href="https://redirect.github.com/expressjs/cors/pull/269 ">expressjs/cors#269</a></li>
<li>Fix functions call with extra parameter by <a
href="https://github.com/LuisEGR "><code>@LuisEGR</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/245 ">expressjs/cors#245</a></li>
<li>🐛 Fix readme status badge by <a
href="https://github.com/homersimpsons "><code>@homersimpsons</code></a>
in <a
href="https://redirect.github.com/expressjs/cors/pull/306 ">expressjs/cors#306</a></li>
<li>chore: add support for OSSF scorecard reporting by <a
href="https://github.com/inigomarquinez "><code>@inigomarquinez</code></a>
in <a
href="https://redirect.github.com/expressjs/cors/pull/321 ">expressjs/cors#321</a></li>
<li>ci: fix errors in ci github action for node 8 by <a
href="https://github.com/inigomarquinez "><code>@inigomarquinez</code></a>
in <a
href="https://redirect.github.com/expressjs/cors/pull/322 ">expressjs/cors#322</a></li>
<li>test: improved test robustness by <a
href="https://github.com/Alex-GF "><code>@Alex-GF</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/320 ">expressjs/cors#320</a></li>
<li>chore: upgrade scorecard workflow pinned action versions by <a
href="https://github.com/carpasse "><code>@carpasse</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/341 ">expressjs/cors#341</a></li>
<li>ci: add CodeQL (SAST) by <a
href="https://github.com/bjohansebas "><code>@bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/cors/pull/340 ">expressjs/cors#340</a></li>
<li>docs: remove broken link to demo site by <a
href="https://github.com/dpopp07 "><code>@dpopp07</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/344 ">expressjs/cors#344</a></li>
<li>OSSF Scorecard recommendations by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/cors/pull/350 ">expressjs/cors#350</a></li>
<li>build(deps): bump github/codeql-action from 3.24.7 to 3.28.19 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/cors/pull/351 ">expressjs/cors#351</a></li>
<li>build(deps): bump coverallsapp/github-action from 1.2.5 to 2.3.6 by
<a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/cors/pull/353 ">expressjs/cors#353</a></li>
<li>build(deps): bump actions/checkout from 4.1.1 to 4.2.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/cors/pull/354 ">expressjs/cors#354</a></li>
<li>build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/cors/pull/355 ">expressjs/cors#355</a></li>
<li>build(deps-dev): bump express from 4.17.1 to 4.21.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/cors/pull/356 ">expressjs/cors#356</a></li>
<li>build(deps): bump actions/upload-artifact from 4.5.0 to 4.6.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/cors/pull/352 ">expressjs/cors#352</a></li>
<li>build(deps-dev): bump mocha from 9.1.1 to 9.2.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/cors/pull/358 ">expressjs/cors#358</a></li>
<li>update the docs for per request config by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/338 ">expressjs/cors#338</a></li>
<li>(fix): readme updated for <a
href="https://redirect.github.com/expressjs/cors/issues/271 ">#271</a>
origin option for * by <a
href="https://github.com/dhananjaysa92 "><code>@dhananjaysa92</code></a>
in <a
href="https://redirect.github.com/expressjs/cors/pull/289 ">expressjs/cors#289</a></li>
<li>ci: upgrade Node versions by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/cors/pull/359 ">expressjs/cors#359</a></li>
<li>chore: add funding to package.json by <a
href="https://github.com/bjohansebas "><code>@bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/cors/pull/363 ">expressjs/cors#363</a></li>
<li>build(deps): bump github/codeql-action from 3.28.19 to 4.31.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/cors/pull/371 ">expressjs/cors#371</a></li>
<li>build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/cors/pull/370 ">expressjs/cors#370</a></li>
<li>docs: Cleanup README by <a
href="https://github.com/efekrskl "><code>@efekrskl</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/374 ">expressjs/cors#374</a></li>
<li>chore: add node v25 by <a
href="https://github.com/imangas "><code>@imangas</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/375 ">expressjs/cors#375</a></li>
<li>Extend CI test matrix by <a
href="https://github.com/imangas "><code>@imangas</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/376 ">expressjs/cors#376</a></li>
<li>docs: simplify code examples with header comments by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/386 ">expressjs/cors#386</a></li>
<li>docs: tweak intro, add note w/ browser enforcement, FAQ by <a
href="https://github.com/jonchurch "><code>@jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/cors/pull/385 ">expressjs/cors#385</a></li>
<li>chore: remove HISTORY.md and nonexistent CONTRIBUTING.md from
tarball by <a
href="https://github.com/Phillip9587 "><code>@Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/cors/pull/388 ">expressjs/cors#388</a></li>
<li>Release: 2.8.6 by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/cors/pull/390 ">expressjs/cors#390</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/smondal "><code>@smondal</code></a> made
their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/189 ">expressjs/cors#189</a></li>
<li><a
href="https://github.com/dstudzinski "><code>@dstudzinski</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/180 ">expressjs/cors#180</a></li>
<li><a href="https://github.com/shackpank "><code>@shackpank</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/175 ">expressjs/cors#175</a></li>
<li><a href="https://github.com/jkasun "><code>@jkasun</code></a> made
their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/200 ">expressjs/cors#200</a></li>
<li><a
href="https://github.com/alex-grover "><code>@alex-grover</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/207 ">expressjs/cors#207</a></li>
<li><a
href="https://github.com/manjunath00 "><code>@manjunath00</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/269 ">expressjs/cors#269</a></li>
<li><a href="https://github.com/LuisEGR "><code>@LuisEGR</code></a> made
their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/245 ">expressjs/cors#245</a></li>
<li><a
href="https://github.com/homersimpsons "><code>@homersimpsons</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/306 ">expressjs/cors#306</a></li>
<li><a
href="https://github.com/inigomarquinez "><code>@inigomarquinez</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/321 ">expressjs/cors#321</a></li>
<li><a href="https://github.com/Alex-GF "><code>@Alex-GF</code></a> made
their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/320 ">expressjs/cors#320</a></li>
<li><a href="https://github.com/carpasse "><code>@carpasse</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/cors/pull/341 ">expressjs/cors#341</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/cors/blob/master/HISTORY.md ">cors's
changelog</a>.</em></p>
<blockquote>
<h1>2.8.6 / 2026-01-22</h1>
<ul>
<li>Improve documentation (API, context, examples...)</li>
<li>Remove additional markdown files from tarball</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f00a8c1f0a "><code>f00a8c1</code></a>
2.8.6 (<a
href="https://redirect.github.com/expressjs/cors/issues/390 ">#390</a>)</li>
<li><a
href="848e2bd062 "><code>848e2bd</code></a>
chore: remove HISTORY.md and nonexistent CONTRIBUTING.md from tarball
(<a
href="https://redirect.github.com/expressjs/cors/issues/388 ">#388</a>)</li>
<li><a
href="cf8947e828 "><code>cf8947e</code></a>
docs: tweak intro, add note w/ browser enforcement, FAQ (<a
href="https://redirect.github.com/expressjs/cors/issues/385 ">#385</a>)</li>
<li><a
href="bbf62a5438 "><code>bbf62a5</code></a>
docs: simplify code examples with header comments (<a
href="https://redirect.github.com/expressjs/cors/issues/386 ">#386</a>)</li>
<li><a
href="f442e770a4 "><code>f442e77</code></a>
Extend CI test matrix (<a
href="https://redirect.github.com/expressjs/cors/issues/376 ">#376</a>)</li>
<li><a
href="d5cf6cd3ac "><code>d5cf6cd</code></a>
ci: add support for node@25 (<a
href="https://redirect.github.com/expressjs/cors/issues/375 ">#375</a>)</li>
<li><a
href="7e6f7eeac0 "><code>7e6f7ee</code></a>
docs: revamp content (<a
href="https://redirect.github.com/expressjs/cors/issues/374 ">#374</a>)</li>
<li><a
href="b25644c76b "><code>b25644c</code></a>
build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (<a
href="https://redirect.github.com/expressjs/cors/issues/370 ">#370</a>)</li>
<li><a
href="f881e919e8 "><code>f881e91</code></a>
build(deps): bump github/codeql-action from 3.28.19 to 4.31.2 (<a
href="https://redirect.github.com/expressjs/cors/issues/371 ">#371</a>)</li>
<li><a
href="9a9a760c88 "><code>9a9a760</code></a>
chore: add funding to package.json (<a
href="https://redirect.github.com/expressjs/cors/issues/363 ">#363</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/expressjs/cors/compare/v2.8.5...v2.8.6 ">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~ulisesgascon ">ulisesgascon</a>, a new
releaser for cors since your current version.</p>
</details>
<br />
Updates `typescript` from 5.9.3 to 6.0.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/microsoft/TypeScript/releases ">typescript's
releases</a>.</em></p>
<blockquote>
<h2>TypeScript 6.0</h2>
<p>For release notes, check out the <a
href="https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/ ">release
announcement blog post</a>.</p>
<ul>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+6.0.0%22 ">fixed
issues query for TypeScript 6.0.0 (Beta)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+6.0.1%22 ">fixed
issues query for TypeScript 6.0.1 (RC)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+6.0.2%22 ">fixed
issues query for TypeScript 6.0.2 (Stable)</a>.</li>
</ul>
<p>Downloads are available on:</p>
<ul>
<li><a href="https://www.npmjs.com/package/typescript ">npm</a></li>
</ul>
<h2>TypeScript 6.0 Beta</h2>
<p>For release notes, check out the <a
href="https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/ ">release
announcement</a>.</p>
<ul>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+ ">fixed
issues query for Typescript 6.0.0 (Beta)</a>.</li>
</ul>
<p>Downloads are available on:</p>
<ul>
<li><a href="https://www.npmjs.com/package/typescript ">npm</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="607a22a90d "><code>607a22a</code></a>
Bump version to 6.0.2 and LKG</li>
<li><a
href="9e72ab71b5 "><code>9e72ab7</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/microsoft/TypeScript/issues/63239 ">#63239</a>
(Fix missing lib files in reused pro...) into release-6.0 (#...</li>
<li><a
href="35ff23d4b0 "><code>35ff23d</code></a>
🤖 Pick PR <a
href="https://redirect.github.com/microsoft/TypeScript/issues/63163 ">#63163</a>
(Port anyFunctionType subtype fix an...) into release-6.0 (#...</li>
<li><a
href="e175b69138 "><code>e175b69</code></a>
Bump version to 6.0.1-rc and LKG</li>
<li><a
href="af4caac0e9 "><code>af4caac</code></a>
Update LKG</li>
<li><a
href="8efd7e8544 "><code>8efd7e8</code></a>
Merge remote-tracking branch 'origin/main' into release-6.0</li>
<li><a
href="206ed1a00f "><code>206ed1a</code></a>
Deprecate assert in import() (<a
href="https://redirect.github.com/microsoft/TypeScript/issues/63172 ">#63172</a>)</li>
<li><a
href="e688ac8bc3 "><code>e688ac8</code></a>
Update dependencies (<a
href="https://redirect.github.com/microsoft/TypeScript/issues/63156 ">#63156</a>)</li>
<li><a
href="29b300deb5 "><code>29b300d</code></a>
Bump the github-actions group across 1 directory with 2 updates (<a
href="https://redirect.github.com/microsoft/TypeScript/issues/63205 ">#63205</a>)</li>
<li><a
href="0c2c7a3582 "><code>0c2c7a3</code></a>
DOM update (<a
href="https://redirect.github.com/microsoft/TypeScript/issues/63183 ">#63183</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.2 ">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 00:38:30 +00:00
dependabot[bot]
1cda704694
chore(deps): bump the all-actions group with 3 updates ( #631 )
...
Bumps the all-actions group with 3 updates:
[gradle/actions](https://github.com/gradle/actions ),
[actions/deploy-pages](https://github.com/actions/deploy-pages ) and
[codecov/codecov-action](https://github.com/codecov/codecov-action ).
Updates `gradle/actions` from 5 to 6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gradle/actions/releases ">gradle/actions's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<blockquote>
<p>[!IMPORTANT]
The release of <code>gradle/actions@v6</code> contains important changes
to the license terms. More details in <a
href="https://blog.gradle.org/github-actions-for-gradle-v6 ">this blog
post</a>.
<strong>TL;DR</strong>: By upgrading to v6, you accept the <a
href="https://gradle.com/legal/terms-of-use/ ">Terms of Use</a> for the
<code>gradle-actions-caching</code> component.</p>
</blockquote>
<h2>Summary</h2>
<ul>
<li>Caching functionality of 'gradle-actions' has been extracted into a
separate <code>gradle-actions-caching</code> library, and is no longer
open-source. See <a
href="https://blog.gradle.org/github-actions-for-gradle-v6 ">this blog
post</a> for more context.</li>
<li>Existing, rudimentary, configuration-cache support has been removed,
pending a fully functional implementation in
<code>gradle-actions-caching</code>.</li>
<li>Dependencies updated to address security vulnerabilities</li>
</ul>
<blockquote>
<p>[!IMPORTANT]</p>
<h4>Licensing notice</h4>
<p>The caching functionality in `gradle-actions` has been extracted into
`gradle-actions-caching`, a proprietary commercial component that is not
covered by the MIT License.
The bundled `gradle-actions-caching` component is licensed and governed
by a separate license, available at <a
href="https://gradle.com/legal/terms-of-use/ ">https://gradle.com/legal/terms-of-use/ </a>.</p>
<p>The `gradle-actions-caching` component is used only when caching is
enabled and is not loaded or used when caching is disabled.</p>
<p>Use of the `gradle-actions-caching` component is subject to a
separate license, available at <a
href="https://gradle.com/legal/terms-of-use/ ">https://gradle.com/legal/terms-of-use/ </a>.
If you do not agree to these license terms, do not use the
`gradle-actions-caching` component.</p>
</blockquote>
<h2>What's Changed</h2>
<ul>
<li>Bump the npm-dependencies group in /sources with 2 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/gradle/actions/pull/866 ">gradle/actions#866</a></li>
<li>Update known wrapper checksums by <a
href="https://github.com/github-actions "><code>@github-actions</code></a>[bot]
in <a
href="https://redirect.github.com/gradle/actions/pull/868 ">gradle/actions#868</a></li>
<li>Dependency updates by <a
href="https://github.com/bigdaz "><code>@bigdaz</code></a> in <a
href="https://redirect.github.com/gradle/actions/pull/876 ">gradle/actions#876</a></li>
<li>Update known wrapper checksums by <a
href="https://github.com/github-actions "><code>@github-actions</code></a>[bot]
in <a
href="https://redirect.github.com/gradle/actions/pull/878 ">gradle/actions#878</a></li>
<li>Bump <code>@types/node</code> from 25.3.3 to 25.3.5 in /sources in
the npm-dependencies group across 1 directory by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/gradle/actions/pull/877 ">gradle/actions#877</a></li>
<li>Bump the github-actions group across 3 directories with 3 updates by
<a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/gradle/actions/pull/867 ">gradle/actions#867</a></li>
<li>Update known wrapper checksums by <a
href="https://github.com/github-actions "><code>@github-actions</code></a>[bot]
in <a
href="https://redirect.github.com/gradle/actions/pull/881 ">gradle/actions#881</a></li>
<li>Bump the npm-dependencies group in /sources with 6 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/gradle/actions/pull/879 ">gradle/actions#879</a></li>
<li>Bump the github-actions group across 3 directories with 5 updates by
<a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/gradle/actions/pull/880 ">gradle/actions#880</a></li>
<li>Remove configuration-cache support by <a
href="https://github.com/bigdaz "><code>@bigdaz</code></a> in <a
href="https://redirect.github.com/gradle/actions/pull/884 ">gradle/actions#884</a></li>
<li>Extract caching logic into a separate
<code>gradle-actions-caching</code> component by <a
href="https://github.com/bigdaz "><code>@bigdaz</code></a> in <a
href="https://redirect.github.com/gradle/actions/pull/885 ">gradle/actions#885</a></li>
<li>Update gradle-actions-caching library to v0.3.0 by <a
href="https://github.com/bot-githubaction "><code>@bot-githubaction</code></a>
in <a
href="https://redirect.github.com/gradle/actions/pull/899 ">gradle/actions#899</a></li>
<li>Avoid windows shutdown bug by <a
href="https://github.com/bigdaz "><code>@bigdaz</code></a> in <a
href="https://redirect.github.com/gradle/actions/pull/900 ">gradle/actions#900</a></li>
<li>Dependency updates by <a
href="https://github.com/bigdaz "><code>@bigdaz</code></a> in <a
href="https://redirect.github.com/gradle/actions/pull/905 ">gradle/actions#905</a></li>
<li>Fix critical and high npm vulnerabilities by <a
href="https://github.com/bigdaz "><code>@bigdaz</code></a> in <a
href="https://redirect.github.com/gradle/actions/pull/904 ">gradle/actions#904</a></li>
<li>Fix rendering of job-disabled message by <a
href="https://github.com/bigdaz "><code>@bigdaz</code></a> in <a
href="https://redirect.github.com/gradle/actions/pull/909 ">gradle/actions#909</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/gradle/actions/compare/v5.0.2...v6.0.0 ">https://github.com/gradle/actions/compare/v5.0.2...v6.0.0 </a></p>
<h2>v5.0.2</h2>
<h2>Summary</h2>
<p>This release contains no functional changes. It updates dependencies
and known Gradle wrapper checksums.</p>
<h2>What's Changed</h2>
<ul>
<li>Update dependencies by <a
href="https://github.com/bigdaz "><code>@bigdaz</code></a> in <a
href="https://redirect.github.com/gradle/actions/pull/851 ">gradle/actions#851</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="39e147cb9d "><code>39e147c</code></a>
[bot] Update dist directory</li>
<li><a
href="14ac3d6351 "><code>14ac3d6</code></a>
Bump com.fasterxml.jackson.dataformat:jackson-dataformat-smile from
2.21.1 to...</li>
<li><a
href="81fec7a823 "><code>81fec7a</code></a>
Mention explicit license acceptance in notice (<a
href="https://redirect.github.com/gradle/actions/issues/912 ">#912</a>)</li>
<li><a
href="4ac5b012ea "><code>4ac5b01</code></a>
[bot] Update dist directory</li>
<li><a
href="f64284c333 "><code>f64284c</code></a>
Mute license warning when terms are accepted (<a
href="https://redirect.github.com/gradle/actions/issues/911 ">#911</a>)</li>
<li><a
href="c2457a7fb2 "><code>c2457a7</code></a>
Update tagging instructions for release</li>
<li><a
href="8205114447 "><code>8205114</code></a>
Update Gradle version compatibility information</li>
<li><a
href="6710000013 "><code>6710000</code></a>
Add typing information for use by typesafegithub (<a
href="https://redirect.github.com/gradle/actions/issues/910 ">#910</a>)</li>
<li><a
href="3d0e2a88da "><code>3d0e2a8</code></a>
Pin version for github actions</li>
<li><a
href="f663ed9f3d "><code>f663ed9</code></a>
Ignore internal action files for type validation</li>
<li>Additional commits viewable in <a
href="https://github.com/gradle/actions/compare/v5...v6 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `actions/deploy-pages` from 4 to 5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/deploy-pages/releases ">actions/deploy-pages's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h1>Changelog</h1>
<ul>
<li>Update Node.js version to 24.x <a
href="https://github.com/salmanmkc "><code>@salmanmkc</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/404 ">#404</a>)</li>
<li>Add workflow file for publishing releases to immutable action
package <a
href="https://github.com/Jcambass "><code>@Jcambass</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/374 ">#374</a>)</li>
<li>Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1
directory <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/360 ">#360</a>)</li>
<li>Make the rebuild dist workflow work nicer with Dependabot <a
href="https://github.com/yoannchaudet "><code>@yoannchaudet</code></a>
(<a
href="https://redirect.github.com/actions/deploy-pages/issues/361 ">#361</a>)</li>
<li>Bump the non-breaking-changes group across 1 directory with 3
updates <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/358 ">#358</a>)</li>
<li>Delete repeated sentence <a
href="https://github.com/garethsb "><code>@garethsb</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/359 ">#359</a>)</li>
<li>Update README.md <a
href="https://github.com/tsusdere "><code>@tsusdere</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/348 ">#348</a>)</li>
<li>Bump the non-breaking-changes group with 4 updates <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/341 ">#341</a>)</li>
<li>Remove error message for file permissions <a
href="https://github.com/TooManyBees "><code>@TooManyBees</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/340 ">#340</a>)</li>
</ul>
<hr />
<p>See details of <a
href="https://github.com/actions/deploy-pages/compare/v4.0.5...v4.0.6 ">all
code changes</a> since previous release.</p>
<p>⚠️ For use with products other than GitHub.com, such as GitHub
Enterprise Server, please consult the <a
href="https://github.com/actions/deploy-pages/#compatibility ">compatibility
table</a>.</p>
<h2>v4.0.5</h2>
<h1>Changelog</h1>
<ul>
<li>On API error, the error message will surface the API request ID <a
href="https://github.com/TooManyBees "><code>@TooManyBees</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/324 ">#324</a>)</li>
<li>Bump the non-breaking-changes group with 2 updates <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/318 ">#318</a>)</li>
<li>Bump the non-breaking-changes group with 1 update <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/316 ">#316</a>)</li>
<li>Bump the non-breaking-changes group with 3 updates <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/314 ">#314</a>)</li>
<li>Bump release-drafter/release-drafter from 5.25.0 to 6.0.0 <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/311 ">#311</a>)</li>
</ul>
<hr />
<p>See details of <a
href="https://github.com/actions/deploy-pages/compare/v4.0.4...v4.0.5 ">all
code changes</a> since previous release.</p>
<p>⚠️ For use with products other than GitHub.com, such as GitHub
Enterprise Server, please consult the <a
href="https://github.com/actions/deploy-pages/#compatibility ">compatibility
table</a>.</p>
<h2>v4.0.4</h2>
<h1>Changelog</h1>
<ul>
<li>Update api-client.js <a
href="https://github.com/lmammino "><code>@lmammino</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/295 ">#295</a>)</li>
<li>fix typo: compatibilty -> compatibility <a
href="https://github.com/SimonSiefke "><code>@SimonSiefke</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/298 ">#298</a>)</li>
<li>Bump <code>@actions/artifact</code> from 2.0.1 to 2.1.1 <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/deploy-pages/issues/310 ">#310</a>)</li>
<li>Update Dependabot config to group non-breaking changes <a
href="https://github.com/JamesMGreene "><code>@JamesMGreene</code></a>
(<a
href="https://redirect.github.com/actions/deploy-pages/issues/307 ">#307</a>)</li>
</ul>
<hr />
<p>See details of <a
href="https://github.com/actions/deploy-pages/compare/v4.0.3...v4.0.4 ">all
code changes</a> since previous release.</p>
<p>⚠️ For use with products other than GitHub.com, such as GitHub
Enterprise Server, please consult the <a
href="https://github.com/actions/deploy-pages/#compatibility ">compatibility
table</a>.</p>
<h2>v4.0.3</h2>
<h1>Changelog</h1>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="cd2ce8fcbc "><code>cd2ce8f</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/deploy-pages/issues/404 ">#404</a>
from salmanmkc/node24</li>
<li><a
href="bbe2a950ee "><code>bbe2a95</code></a>
Update Node.js version to 24.x</li>
<li><a
href="854d7aa1b9 "><code>854d7aa</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/deploy-pages/issues/374 ">#374</a>
from actions/Jcambass-patch-1</li>
<li><a
href="306bb814f2 "><code>306bb81</code></a>
Add workflow file for publishing releases to immutable action
package</li>
<li><a
href="b74272834a "><code>b742728</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/deploy-pages/issues/360 ">#360</a>
from actions/dependabot/npm_and_yarn/npm_and_yarn-513...</li>
<li><a
href="72732942c6 "><code>7273294</code></a>
Bump braces in the npm_and_yarn group across 1 directory</li>
<li><a
href="963791f01c "><code>963791f</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/deploy-pages/issues/361 ">#361</a>
from actions/dependabot-friendly</li>
<li><a
href="51bb29d9d7 "><code>51bb29d</code></a>
Make the rebuild dist workflow safer for Dependabot</li>
<li><a
href="89f3d10406 "><code>89f3d10</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/deploy-pages/issues/358 ">#358</a>
from actions/dependabot/npm_and_yarn/non-breaking-cha...</li>
<li><a
href="bce735589b "><code>bce7355</code></a>
Merge branch 'main' into
dependabot/npm_and_yarn/non-breaking-changes-99c12deb21</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/deploy-pages/compare/v4...v5 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `codecov/codecov-action` from 5 to 6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/codecov/codecov-action/releases ">codecov/codecov-action's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>⚠️ This version introduces support for node24 which make cause
breaking changes for systems that do not currently support node24.
⚠️ </h2>
<h2>What's Changed</h2>
<ul>
<li>Revert "Revert "build(deps): bump actions/github-script
from 7.0.1 to 8.0.0"" by <a
href="https://github.com/thomasrockhu-codecov "><code>@thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1929 ">codecov/codecov-action#1929</a></li>
<li>Th/6.0.0 by <a
href="https://github.com/thomasrockhu-codecov "><code>@thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1928 ">codecov/codecov-action#1928</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.5.4...v6.0.0 ">https://github.com/codecov/codecov-action/compare/v5.5.4...v6.0.0 </a></p>
<h2>v5.5.4</h2>
<p>This is a mirror of <code>v5.5.2</code>. <code>v6</code> will be
released which requires <code>node24</code></p>
<h2>What's Changed</h2>
<ul>
<li>Revert "build(deps): bump actions/github-script from 7.0.1 to
8.0.0" by <a
href="https://github.com/thomasrockhu-codecov "><code>@thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1926 ">codecov/codecov-action#1926</a></li>
<li>chore(release): 5.5.4 by <a
href="https://github.com/thomasrockhu-codecov "><code>@thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1927 ">codecov/codecov-action#1927</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.5.3...v5.5.4 ">https://github.com/codecov/codecov-action/compare/v5.5.3...v5.5.4 </a></p>
<h2>v5.5.3</h2>
<h2>What's Changed</h2>
<ul>
<li>build(deps): bump actions/github-script from 7.0.1 to 8.0.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1874 ">codecov/codecov-action#1874</a></li>
<li>chore(release): bump to 5.5.3 by <a
href="https://github.com/thomasrockhu-codecov "><code>@thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1922 ">codecov/codecov-action#1922</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.5.2...v5.5.3 ">https://github.com/codecov/codecov-action/compare/v5.5.2...v5.5.3 </a></p>
<h2>v5.5.2</h2>
<h2>What's Changed</h2>
<ul>
<li>check gpg only when skip-validation = false by <a
href="https://github.com/maxweng-sentry "><code>@maxweng-sentry</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1894 ">codecov/codecov-action#1894</a></li>
<li>chore: <code>disable_search</code> alignment by <a
href="https://github.com/freemanzMrojo "><code>@freemanzMrojo</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1881 ">codecov/codecov-action#1881</a></li>
<li>chore(release): 5.5.2 by <a
href="https://github.com/thomasrockhu-codecov "><code>@thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1902 ">codecov/codecov-action#1902</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/maxweng-sentry "><code>@maxweng-sentry</code></a>
made their first contribution in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1894 ">codecov/codecov-action#1894</a></li>
<li><a
href="https://github.com/freemanzMrojo "><code>@freemanzMrojo</code></a>
made their first contribution in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1881 ">codecov/codecov-action#1881</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.5.1...v5.5.2 ">https://github.com/codecov/codecov-action/compare/v5.5.1...v5.5.2 </a></p>
<h2>v5.5.1</h2>
<h2>What's Changed</h2>
<ul>
<li>build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1833 ">codecov/codecov-action#1833</a></li>
<li>build(deps): bump github/codeql-action from 3.28.18 to 3.29.9 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1861 ">codecov/codecov-action#1861</a></li>
<li>Document a <code>codecov-cli</code> version reference example by <a
href="https://github.com/webknjaz "><code>@webknjaz</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1774 ">codecov/codecov-action#1774</a></li>
<li>docs: fix typo in README by <a
href="https://github.com/datalater "><code>@datalater</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1866 ">codecov/codecov-action#1866</a></li>
<li>fix: update to use local app/ dir by <a
href="https://github.com/thomasrockhu-codecov "><code>@thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1872 ">codecov/codecov-action#1872</a></li>
<li>build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1867 ">codecov/codecov-action#1867</a></li>
<li>build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1868 ">codecov/codecov-action#1868</a></li>
<li>fix: overwrite pr number on fork by <a
href="https://github.com/thomasrockhu-codecov "><code>@thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1871 ">codecov/codecov-action#1871</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md ">codecov/codecov-action's
changelog</a>.</em></p>
<blockquote>
<h2>v5.5.2</h2>
<h3>What's Changed</h3>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2 ">https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2 </a></p>
<h2>v5.5.1</h2>
<h3>What's Changed</h3>
<ul>
<li>fix: overwrite pr number on fork by <a
href="https://github.com/thomasrockhu-codecov "><code>@thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1871 ">codecov/codecov-action#1871</a></li>
<li>build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by
<code>@app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1868 ">codecov/codecov-action#1868</a></li>
<li>build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by
<code>@app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1867 ">codecov/codecov-action#1867</a></li>
<li>fix: update to use local app/ dir by <a
href="https://github.com/thomasrockhu-codecov "><code>@thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1872 ">codecov/codecov-action#1872</a></li>
<li>docs: fix typo in README by <a
href="https://github.com/datalater "><code>@datalater</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1866 ">codecov/codecov-action#1866</a></li>
<li>Document a <code>codecov-cli</code> version reference example by <a
href="https://github.com/webknjaz "><code>@webknjaz</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1774 ">codecov/codecov-action#1774</a></li>
<li>build(deps): bump github/codeql-action from 3.28.18 to 3.29.9 by
<code>@app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1861 ">codecov/codecov-action#1861</a></li>
<li>build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by
<code>@app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1833 ">codecov/codecov-action#1833</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1 ">https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1 </a></p>
<h2>v5.5.0</h2>
<h3>What's Changed</h3>
<ul>
<li>feat: upgrade wrapper to 0.2.4 by <a
href="https://github.com/jviall "><code>@jviall</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1864 ">codecov/codecov-action#1864</a></li>
<li>Pin actions/github-script by Git SHA by <a
href="https://github.com/martincostello "><code>@martincostello</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1859 ">codecov/codecov-action#1859</a></li>
<li>fix: check reqs exist by <a
href="https://github.com/joseph-sentry "><code>@joseph-sentry</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1835 ">codecov/codecov-action#1835</a></li>
<li>fix: Typo in README by <a
href="https://github.com/spalmurray "><code>@spalmurray</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1838 ">codecov/codecov-action#1838</a></li>
<li>docs: Refine OIDC docs by <a
href="https://github.com/spalmurray "><code>@spalmurray</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1837 ">codecov/codecov-action#1837</a></li>
<li>build(deps): bump github/codeql-action from 3.28.17 to 3.28.18 by
<code>@app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1829 ">codecov/codecov-action#1829</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0 ">https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0 </a></p>
<h2>v5.4.3</h2>
<h3>What's Changed</h3>
<ul>
<li>build(deps): bump github/codeql-action from 3.28.13 to 3.28.17 by
<code>@app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1822 ">codecov/codecov-action#1822</a></li>
<li>fix: OIDC on forks by <a
href="https://github.com/joseph-sentry "><code>@joseph-sentry</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1823 ">codecov/codecov-action#1823</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.4.2..v5.4.3 ">https://github.com/codecov/codecov-action/compare/v5.4.2..v5.4.3 </a></p>
<h2>v5.4.2</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="57e3a136b7 "><code>57e3a13</code></a>
Th/6.0.0 (<a
href="https://redirect.github.com/codecov/codecov-action/issues/1928 ">#1928</a>)</li>
<li><a
href="f67d33dda8 "><code>f67d33d</code></a>
Revert "Revert "build(deps): bump actions/github-script from
7.0.1 to 8.0.0""...</li>
<li>See full diff in <a
href="https://github.com/codecov/codecov-action/compare/v5...v6 ">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-03-26 21:28:37 +00:00
dependabot[bot]
aed2439ecd
chore(deps): bump the infrastructure group with 2 updates ( #632 )
...
Bumps the infrastructure group with 2 updates:
[io.github.oshai:kotlin-logging](https://github.com/oshai/kotlin-logging )
and [io.netty:netty-bom](https://github.com/netty/netty ).
Updates `io.github.oshai:kotlin-logging` from 7.0.14 to 8.0.01
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/oshai/kotlin-logging/releases ">io.github.oshai:kotlin-logging's
releases</a>.</em></p>
<blockquote>
<h2>8.0.01</h2>
<h2>What's Changed</h2>
<ul>
<li>Refactor: Unified Logger Provider Architecture by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/584 ">oshai/kotlin-logging#584</a></li>
<li>refactor: Refine initialization logic by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/585 ">oshai/kotlin-logging#585</a></li>
<li>KLogger API Cleanup & Ambiguity Fix by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/586 ">oshai/kotlin-logging#586</a></li>
<li>fix action by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/593 ">oshai/kotlin-logging#593</a></li>
<li>feat: add timestamp to KLoggingEvent by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/591 ">oshai/kotlin-logging#591</a></li>
<li>Fix Darwin historical logs redaction using public format string by
<a href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/590 ">oshai/kotlin-logging#590</a></li>
<li>feat: add configuration to suppress startup message by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/589 ">oshai/kotlin-logging#589</a></li>
<li>Feature: Add JPMS Support (Issue <a
href="https://redirect.github.com/oshai/kotlin-logging/issues/365 ">#365</a>)
by <a href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/592 ">oshai/kotlin-logging#592</a></li>
<li>Fix Darwin OSLog composition failure in historical logs by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/594 ">oshai/kotlin-logging#594</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oshai/kotlin-logging/compare/7.0.14...8.0.01 ">https://github.com/oshai/kotlin-logging/compare/7.0.14...8.0.01 </a></p>
<h2>8.0.00-beta-04</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix Darwin OSLog composition failure in historical logs by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/594 ">oshai/kotlin-logging#594</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-03...8.0.00-beta-04 ">https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-03...8.0.00-beta-04 </a></p>
<h2>8.0.00-beta-03</h2>
<h2>What's Changed</h2>
<ul>
<li>Feature: Add JPMS Support (Issue <a
href="https://redirect.github.com/oshai/kotlin-logging/issues/365 ">#365</a>)
by <a href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/592 ">oshai/kotlin-logging#592</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-02...8.0.00-beta-03 ">https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-02...8.0.00-beta-03 </a></p>
<h2>8.0.00-beta-02</h2>
<h2>What's Changed</h2>
<ul>
<li>refactor: Refine initialization logic by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/585 ">oshai/kotlin-logging#585</a></li>
<li>KLogger API Cleanup & Ambiguity Fix by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/586 ">oshai/kotlin-logging#586</a></li>
<li>fix action by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/593 ">oshai/kotlin-logging#593</a></li>
<li>feat: add timestamp to KLoggingEvent by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/591 ">oshai/kotlin-logging#591</a></li>
<li>Fix Darwin historical logs redaction using public format string by
<a href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/590 ">oshai/kotlin-logging#590</a></li>
<li>feat: add configuration to suppress startup message by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/589 ">oshai/kotlin-logging#589</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-01...8.0.00-beta-02 ">https://github.com/oshai/kotlin-logging/compare/8.0.00-beta-01...8.0.00-beta-02 </a></p>
<h2>8.0.00-beta-01</h2>
<h2>What's Changed</h2>
<ul>
<li>Refactor: Unified Logger Provider Architecture by <a
href="https://github.com/oshai "><code>@oshai</code></a> in <a
href="https://redirect.github.com/oshai/kotlin-logging/pull/584 ">oshai/kotlin-logging#584</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/oshai/kotlin-logging/compare/7.0.14...8.0.00-beta-01 ">https://github.com/oshai/kotlin-logging/compare/7.0.14...8.0.00-beta-01 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b1eb9fc35c "><code>b1eb9fc</code></a>
bump version to 8.0.01</li>
<li><a
href="ff436aa5cc "><code>ff436aa</code></a>
bump version to 8.0.00-beta-05</li>
<li><a
href="36e56c3707 "><code>36e56c3</code></a>
Fix Darwin OSLog composition failure in historical logs (<a
href="https://redirect.github.com/oshai/kotlin-logging/issues/594 ">#594</a>)</li>
<li><a
href="4ff0b7d229 "><code>4ff0b7d</code></a>
bump version to 8.0.00-beta-04</li>
<li><a
href="283f30c206 "><code>283f30c</code></a>
Feature: Add JPMS Support (Issue <a
href="https://redirect.github.com/oshai/kotlin-logging/issues/365 ">#365</a>)
(<a
href="https://redirect.github.com/oshai/kotlin-logging/issues/592 ">#592</a>)</li>
<li><a
href="e5366c25bf "><code>e5366c2</code></a>
bump version to 8.0.00-beta-03</li>
<li><a
href="eb267abdc8 "><code>eb267ab</code></a>
feat: add configuration to suppress startup message</li>
<li><a
href="6a67a6fc63 "><code>6a67a6f</code></a>
Fix Darwin historical logs redaction using public format string</li>
<li><a
href="aa51a0d9e3 "><code>aa51a0d</code></a>
feat: add timestamp to KLoggingEvent</li>
<li><a
href="733deaa6b3 "><code>733deaa</code></a>
fix action</li>
<li>Additional commits viewable in <a
href="https://github.com/oshai/kotlin-logging/compare/7.0.14...8.0.01 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `io.netty:netty-bom` from 4.2.10.Final to 4.2.12.Final
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/netty/netty/releases ">io.netty:netty-bom's
releases</a>.</em></p>
<blockquote>
<h2>netty-4.2.12.Final</h2>
<h2>What's Changed</h2>
<ul>
<li>Revert "Eliminate redundant bounds checks in CompositeByteBuf
accessors" by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16550 ">netty/netty#16550</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final ">https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final </a></p>
<h2>netty-4.2.11.Final</h2>
<h2>Security</h2>
<ul>
<li>CVE-2026-33871, <a
href="https://github.com/netty/netty/security/advisories/GHSA-w9fj-cfpg-grvv ">HTTP/2
CONTINUATION Frame Flood Denial of Service</a></li>
<li>CVE-2026-33870, <a
href="https://github.com/netty/netty/security/advisories/GHSA-pwqr-wmgm-9rr8 ">HTTP
Request Smuggling via Chunked Extension Quoted-String Parsing</a></li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Update to latest JDK 26 EA release by <a
href="https://github.com/normanmaurer "><code>@normanmaurer</code></a>
in <a
href="https://redirect.github.com/netty/netty/pull/16230 ">netty/netty#16230</a></li>
<li>HTTP3: Allow to support non-standard HTTP3 settings by <a
href="https://github.com/normanmaurer "><code>@normanmaurer</code></a>
in <a
href="https://redirect.github.com/netty/netty/pull/16171 ">netty/netty#16171</a></li>
<li>Fix Incorrect nanos-to-millis conversion in epoll_wait EINTR retry
loop by <a
href="https://github.com/adwsingh "><code>@adwsingh</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16245 ">netty/netty#16245</a></li>
<li>Allocate one large segment and slice for each MsgHdrMemory by <a
href="https://github.com/dreamlike-ocean "><code>@dreamlike-ocean</code></a>
in <a
href="https://redirect.github.com/netty/netty/pull/16234 ">netty/netty#16234</a></li>
<li>Make RefCntOpenSslContext.deallocate more robust by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16253 ">netty/netty#16253</a></li>
<li>Epoll: Fix excessive CPU usage when Channel is only registered but
no… by <a
href="https://github.com/normanmaurer "><code>@normanmaurer</code></a>
in <a
href="https://redirect.github.com/netty/netty/pull/16250 ">netty/netty#16250</a></li>
<li>Update to gcc for arm 10.3-2021.07 by <a
href="https://github.com/m1ngyuan "><code>@m1ngyuan</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16255 ">netty/netty#16255</a></li>
<li>Add acmeIdentifier extension support to pkitesting by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16256 ">netty/netty#16256</a></li>
<li>Update JDK versions to latest patch releases by <a
href="https://github.com/m1ngyuan "><code>@m1ngyuan</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16254 ">netty/netty#16254</a></li>
<li>Avoid allocation in HttpObjectEncoder.addEncodedLengthHex method by
<a href="https://github.com/doom369 "><code>@doom369</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16241 ">netty/netty#16241</a></li>
<li>Automatic backporting workflow from 4.1 to 4.2 by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16269 ">netty/netty#16269</a></li>
<li>Revert "Automatic backporting workflow from 4.1 to 4.2" by
<a href="https://github.com/chrisvest "><code>@chrisvest</code></a> in
<a
href="https://redirect.github.com/netty/netty/pull/16270 ">netty/netty#16270</a></li>
<li>HTTP2: Correctly account for padding when decompress by <a
href="https://github.com/normanmaurer "><code>@normanmaurer</code></a>
in <a
href="https://redirect.github.com/netty/netty/pull/16264 ">netty/netty#16264</a></li>
<li>Automatic backporting workflow from 4.1 to 4.2 by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16271 ">netty/netty#16271</a></li>
<li>Automatic backporting workflow from 4.1 to 4.2 by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16273 ">netty/netty#16273</a></li>
<li>Backport PRs must be created with personal access tokens by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16276 ">netty/netty#16276</a></li>
<li>Expose QuicSslContextBuilder::sni by <a
href="https://github.com/ZeroErrors "><code>@ZeroErrors</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16178 ">netty/netty#16178</a></li>
<li>Add more porting workflows by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16275 ">netty/netty#16275</a></li>
<li>Add more porting workflows by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16283 ">netty/netty#16283</a></li>
<li>Remove the unpooled allocator from test permutations by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16282 ">netty/netty#16282</a></li>
<li>Some polishing of the porting workflows by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16288 ">netty/netty#16288</a></li>
<li>Allow to set destination connection id when creating a client side
QuicheChannel by <a
href="https://github.com/normanmaurer "><code>@normanmaurer</code></a>
in <a
href="https://redirect.github.com/netty/netty/pull/16286 ">netty/netty#16286</a></li>
<li>Update to latest JDK26 EA build by <a
href="https://github.com/normanmaurer "><code>@normanmaurer</code></a>
in <a
href="https://redirect.github.com/netty/netty/pull/16295 ">netty/netty#16295</a></li>
<li>Add javadoc to clarify responsibility of the user when generating
the remote connection id by <a
href="https://github.com/normanmaurer "><code>@normanmaurer</code></a>
in <a
href="https://redirect.github.com/netty/netty/pull/16293 ">netty/netty#16293</a></li>
<li>Make the build run faster by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16290 ">netty/netty#16290</a></li>
<li>Fix IDE warnings in SslHandler by <a
href="https://github.com/doom369 "><code>@doom369</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16237 ">netty/netty#16237</a></li>
<li>Decrease Long allocations and map.put calls in
ReferenceCountedOpenSllEngine in handshake() method by <a
href="https://github.com/doom369 "><code>@doom369</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16242 ">netty/netty#16242</a></li>
<li>Support boringssl SSLCredential API by <a
href="https://github.com/jmcrawford45 "><code>@jmcrawford45</code></a>
in <a
href="https://redirect.github.com/netty/netty/pull/15919 ">netty/netty#15919</a></li>
<li>Fix high-order bit aliasing in HttpUtil.validateToken by <a
href="https://github.com/furkanvarol "><code>@furkanvarol</code></a> in
<a
href="https://redirect.github.com/netty/netty/pull/16279 ">netty/netty#16279</a></li>
<li>Improve multi-byte access performance when UNALIGNED availability is
unknown by <a
href="https://github.com/Songdoeon "><code>@Songdoeon</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16207 ">netty/netty#16207</a></li>
<li>Avoid unnecessary SSL.getVersion() call and string allocation in
ReferenceCountedOpenSslEngine by <a
href="https://github.com/doom369 "><code>@doom369</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16278 ">netty/netty#16278</a></li>
<li>Support more branch freedom for auto-porting by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16300 ">netty/netty#16300</a></li>
<li>fix: the precedence of + is higher than >> by <a
href="https://github.com/cuiweixie "><code>@cuiweixie</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16312 ">netty/netty#16312</a></li>
<li>AdaptiveByteBufAllocator: make sure byteBuf.capacity() not greater
than byteBuf.maxCapacity() by <a
href="https://github.com/laosijikaichele "><code>@laosijikaichele</code></a>
in <a
href="https://redirect.github.com/netty/netty/pull/16309 ">netty/netty#16309</a></li>
<li>Fix flaky PooledByteBufAllocatorTest by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16313 ">netty/netty#16313</a></li>
<li>Fix pooled arena accounting tests by <a
href="https://github.com/chrisvest "><code>@chrisvest</code></a> in <a
href="https://redirect.github.com/netty/netty/pull/16321 ">netty/netty#16321</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="67ce541e46 "><code>67ce541</code></a>
[maven-release-plugin] prepare release netty-4.2.12.Final</li>
<li><a
href="7074624644 "><code>7074624</code></a>
Revert "Eliminate redundant bounds checks in CompositeByteBuf
accessors" (<a
href="https://redirect.github.com/netty/netty/issues/16 ">#16</a>...</li>
<li><a
href="c3b0a43442 "><code>c3b0a43</code></a>
[maven-release-plugin] prepare for next development iteration</li>
<li><a
href="c94a8180e7 "><code>c94a818</code></a>
[maven-release-plugin] prepare release netty-4.2.11.Final</li>
<li><a
href="3b76df1856 "><code>3b76df1</code></a>
Merge commit from fork</li>
<li><a
href="aae944a19e "><code>aae944a</code></a>
Auto-port 4.2: Limit the number of Continuation frames per HTTP2 Headers
(<a
href="https://redirect.github.com/netty/netty/issues/16 ">#16</a>...</li>
<li><a
href="6001499649 "><code>6001499</code></a>
Eliminate redundant bounds checks in CompositeByteBuf accessors (<a
href="https://redirect.github.com/netty/netty/issues/16525 ">#16525</a>)</li>
<li><a
href="a7fbb6f846 "><code>a7fbb6f</code></a>
JdkZlibDecoder: accumulate decompressed output before firing channelRead
(<a
href="https://redirect.github.com/netty/netty/issues/16 ">#16</a>...</li>
<li><a
href="7937553d8f "><code>7937553</code></a>
Enforce io.netty.maxDirectMemory accounting on all Java versions (<a
href="https://redirect.github.com/netty/netty/issues/16489 ">#16489</a>)</li>
<li><a
href="893ea2ea6c "><code>893ea2e</code></a>
Allocate less in QueryStringDecoder.addParam for typical use case (<a
href="https://redirect.github.com/netty/netty/issues/16527 ">#16527</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/netty/netty/compare/netty-4.2.10.Final...netty-4.2.12.Final ">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-03-26 23:11:06 +02:00
dependabot[bot]
681e7e813d
chore(deps): bump the gradle-plugins group with 4 updates ( #633 )
...
Bumps the gradle-plugins group with 4 updates:
[org.jetbrains.dokka:dokka-gradle-plugin](https://github.com/Kotlin/dokka ),
[org.jetbrains.kotlinx.kover](https://github.com/Kotlin/kotlinx-kover ),
org.jlleitschuh.gradle.ktlint and org.openapi.generator.
Updates `org.jetbrains.dokka:dokka-gradle-plugin` from 2.1.0 to 2.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/dokka/releases ">org.jetbrains.dokka:dokka-gradle-plugin's
releases</a>.</em></p>
<blockquote>
<h2>2.2.0</h2>
<h2>Dokka Gradle Plugin</h2>
<p>Starting from <a
href="https://github.com/Kotlin/dokka/releases/tag/v2.1.0 ">Dokka
2.1.0</a>, the new Dokka Gradle Plugin is enabled by default. The
documentation on kotlinlang.org has been updated accordingly:</p>
<ul>
<li>See <a href="https://kotlinlang.org/docs/dokka-get-started.html ">Get
started with Dokka</a> for instructions on adding Dokka to a
project</li>
<li>See <a
href="https://kotlinlang.org/docs/dokka-migration.html ">Migrate to Dokka
Gradle plugin v2</a> for migrating from the old plugin</li>
</ul>
<p>Dokka <strong>2.2.0</strong> introduces multiple improvements and
fixes:</p>
<blockquote>
<p>Note: most of the following changes affect only the new Dokka Gradle
Plugin, enabled by default since <a
href="https://github.com/Kotlin/dokka/releases/tag/v2.1.0 ">Dokka
2.1.0</a></p>
</blockquote>
<ul>
<li>Compatibility with <a
href="https://developer.android.com/build/releases/agp-9-0-0-release-notes ">Android
Gradle Plugin 9.0.0</a>, including <a
href="https://developer.android.com/build/releases/agp-9-0-0-release-notes#android-gradle-plugin-built-in-kotlin ">Built-in
Kotlin</a>. (<a
href="https://redirect.github.com/Kotlin/dokka/pull/4231 ">#4231</a>, <a
href="https://redirect.github.com/Kotlin/dokka/pull/4295 ">#4295</a>, <a
href="https://redirect.github.com/Kotlin/dokka/pull/4412 ">#4412</a>)
<ul>
<li>See <a
href="https://redirect.github.com/Kotlin/dokka/issues/4472 ">#4472</a> on
documenting Android projects with flavors / multiple variants</li>
</ul>
</li>
<li><a
href="https://developer.android.com/kotlin/multiplatform/plugin ">Android
Gradle Library Plugin for KMP</a> is now properly supported. (<a
href="https://redirect.github.com/Kotlin/dokka/pull/4359 ">#4359</a>, <a
href="https://redirect.github.com/Kotlin/dokka/pull/4366 ">#4366</a>)</li>
<li>Support the new Kotlin Gradle Plugin API to work with <a
href="https://kotlinlang.org/docs/whatsnew23.html#new-api-for-registering-generated-sources-in-gradle-projects ">generated
sources</a> (<a
href="https://redirect.github.com/Kotlin/dokka/pull/4402 ">#4402</a>, <a
href="https://redirect.github.com/Kotlin/dokka/pull/4410 ">#4410</a>)</li>
<li>Fix <code>suppressGeneratedFiles</code> flag was unused (<a
href="https://redirect.github.com/Kotlin/dokka/pull/4348 ">#4348</a>)</li>
<li>Improve classpath resolution and platform detection logic (<a
href="https://redirect.github.com/Kotlin/dokka/pull/4296 ">#4296</a>, <a
href="https://redirect.github.com/Kotlin/dokka/pull/4263 ">#4263</a>, <a
href="https://redirect.github.com/Kotlin/dokka/pull/4258 ">#4258</a>)</li>
<li>Add <code>olderVersionsDirName</code> to
DokkaVersioningPluginParameters (<a
href="https://redirect.github.com/Kotlin/dokka/pull/4301 ">#4301</a>).
Thanks to <a
href="https://github.com/osipxd "><code>@osipxd</code></a>!</li>
<li>Rework the Gradle attributes to make them integrate better with the
ecosystem (<a
href="https://redirect.github.com/Kotlin/dokka/pull/4334 ">#4334</a>).
Thanks to <a
href="https://github.com/martinbonnin "><code>@martinbonnin</code></a>!</li>
<li>Drop usages of APIs deprecated in KGP (<a
href="https://redirect.github.com/Kotlin/dokka/pull/4271 ">#4271</a>)
<ul>
<li>this change makes <strong>deprecated DGPv1</strong> be compatible
with KGP 1.9.0+, aligning it with DGPv2</li>
</ul>
</li>
</ul>
<h2>Analysis improvements</h2>
<p>Starting from <a
href="https://github.com/Kotlin/dokka/releases/tag/v2.1.0 ">Dokka
2.1.0</a>, the K2 analysis is enabled by default. K2 analysis is now
stable, enabled by default, and fully migrated to the new shared
Analysis API. This includes the <a
href="https://redirect.github.com/Kotlin/dokka/pull/4363 ">migration</a>
to the <a
href="https://youtrack.jetbrains.com/issue/KT-63339/Analysis-API-Provide-a-way-to-extract-KDoc-for-symbols ">new
KDoc resolution API</a> within the Analysis API.</p>
<p>Dokka <strong>2.2.0</strong> introduces multiple improvements and
fixes:</p>
<blockquote>
<p>Note: most of the following changes affect only Dokka's K2 analysis,
enabled by default since <a
href="https://github.com/Kotlin/dokka/releases/tag/v2.1.0 ">Dokka
2.1.0</a></p>
</blockquote>
<ul>
<li>Allow <code>actual</code> declarations to automatically inherit
their documentation from <code>expect</code> counterparts in
multiplatform projects (<a
href="https://redirect.github.com/Kotlin/dokka/issues/2493 ">#2493</a>,
<a
href="https://redirect.github.com/Kotlin/dokka/issues/4245 ">#4245</a>,
<a
href="https://redirect.github.com/Kotlin/dokka/issues/4351 ">#4351</a>)</li>
<li>Link resolution improvements:
<ul>
<li>Support references to declarations with quoted names (<a
href="https://redirect.github.com/Kotlin/dokka/issues/3356 ">#3356</a>)</li>
<li>Support resolution of links to extensions with type parameters
according to <a
href="https://github.com/Kotlin/KEEP/blob/main/proposals/KEEP-0385-kdoc-links-to-extensions.md ">KEEP#385</a>
(<a
href="https://redirect.github.com/Kotlin/dokka/issues/3555 ">#3555</a>)</li>
<li>Improve handling of ambiguous KDoc links according to <a
href="https://github.com/Kotlin/KEEP/blob/main/proposals/KEEP-0389-kdoc-streamline-ambiguous-KDoc-links.md ">KEEP#389</a>
(<a
href="https://redirect.github.com/Kotlin/dokka/issues/3451 ">#3451</a>,
<a
href="https://redirect.github.com/Kotlin/dokka/issues/3179 ">#3179</a>,
<a
href="https://redirect.github.com/Kotlin/dokka/issues/3632 ">#3632</a>,
<a
href="https://redirect.github.com/Kotlin/dokka/issues/4327 ">#4327</a>,
<a
href="https://redirect.github.com/Kotlin/dokka/issues/3604 ">#3604</a>)
<ul>
<li><strong>Note</strong>: those changes are currently available only
under experimental
<code>org.jetbrains.dokka.analysis.enableExperimentalKDocResolution</code>
system property</li>
</ul>
</li>
</ul>
</li>
<li>K2/K1 compatibility improvements:
<ul>
<li>Fix <code>Multiple pages associated with key</code> (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4300 ">#4300</a>)</li>
<li>Fix inconsistent constructor rendering for expect/actual annotation
(<a
href="https://redirect.github.com/Kotlin/dokka/issues/4055 ">#4055</a>)</li>
<li>Fix missing abstract modifier for abstract interface method with
redundant open modifier (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4144 ">#4144</a>)</li>
<li>Fix working with intersected and overridden fake
functions/properties (<a
href="https://redirect.github.com/Kotlin/dokka/issues/3857 ">#3857</a>)</li>
<li>Fix rendering of links in <code>@see</code> block (<a
href="https://redirect.github.com/Kotlin/dokka/issues/3680 ">#3680</a>)</li>
<li>Fix redundant <code>?</code> on properties with a type of typealias
to nullable type (<a
href="https://redirect.github.com/Kotlin/dokka/pull/4337 ">#4337</a>)</li>
<li>Fix the missing default parameter value for inherited (not
overridden) members (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4320 ">#4320</a>)</li>
<li>Fix duplicate source links for function overloads and properties (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4049 ">#4049</a>,
<a
href="https://redirect.github.com/Kotlin/dokka/issues/4338 ">#4338</a>)</li>
<li>Fix resolution of links in the second line of KDoc tags (<a
href="https://redirect.github.com/Kotlin/dokka/pull/4332 ">#4332</a>, <a
href="https://youtrack.jetbrains.com/issue/KT-75215 ">KT-75215</a>, <a
href="https://youtrack.jetbrains.com/issue/KT-79783 ">KT-79783</a>)</li>
</ul>
</li>
<li>Improve DRI handling for varargs and properties (<a
href="https://redirect.github.com/Kotlin/dokka/issues/3558 ">#3558</a>,
<a
href="https://redirect.github.com/Kotlin/dokka/pull/4347 ">#4347</a>)</li>
<li>Context parameters improvements:
<ul>
<li>Fix KDoc links to context parameters (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4389 ">#4389</a>)</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="656ca46fbb "><code>656ca46</code></a>
Update Dokka version references to 2.2.0 (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4485 ">#4485</a>)</li>
<li><a
href="534e242b54 "><code>534e242</code></a>
Update <code>com.gradle.publish:plugin-publish-plugin</code> and declare
Gradle CC compa...</li>
<li><a
href="abc048d349 "><code>abc048d</code></a>
Update the version for the 2.2.0 release</li>
<li><a
href="60062bbd5c "><code>60062bb</code></a>
Detect and handle intersected source roots in Android multi-variant
projects ...</li>
<li><a
href="0bd8995feb "><code>0bd8995</code></a>
Fix DGP reading all Gradle properties (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4468 ">#4468</a>)</li>
<li><a
href="06dbbfd258 "><code>06dbbfd</code></a>
Update the version for the 2.2.0-Beta release</li>
<li><a
href="a81ace785c "><code>a81ace7</code></a>
Update AGP version in tests to stable <code>9.0.0</code> (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4420 ">#4420</a>)</li>
<li><a
href="fd974829af "><code>fd97482</code></a>
Fix minor oversight in the implemenation: missed + in enum entries (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4411 ">#4411</a>)</li>
<li><a
href="8148aa2438 "><code>8148aa2</code></a>
Fix unnecesary logging for unresolved links in module documentation (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4413 ">#4413</a>)</li>
<li><a
href="bf3b5eea8f "><code>bf3b5ee</code></a>
Fix <code>suppressGeneratedFiles</code> was unused (<a
href="https://redirect.github.com/Kotlin/dokka/issues/4348 ">#4348</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Kotlin/dokka/compare/v2.1.0...v2.2.0 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.jetbrains.kotlinx.kover` from 0.9.7 to 0.9.8
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/kotlinx-kover/releases ">org.jetbrains.kotlinx.kover's
releases</a>.</em></p>
<blockquote>
<h2>0.9.8</h2>
<h2>Kover Gradle Plugin</h2>
<h3>Bugfixes</h3>
<ul>
<li><a
href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/799 "><code>[#799 ](https://github.com/Kotlin/kotlinx-kover/issues/799 )</code></a>
<a
href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/772 "><code>[#772 ](https://github.com/Kotlin/kotlinx-kover/issues/772 )</code></a>
Fixed Android multiplatform library support in case of the violation of
the project isolation</li>
</ul>
<h3>Internal features</h3>
<ul>
<li>Updated publish plugin and declare configuration cache
compatibility</li>
<li><a
href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/782 "><code>[#782 ](https://github.com/Kotlin/kotlinx-kover/issues/782 )</code></a>
Filled Implementation fields Vendor/Title/Version in MANIFEST.MF</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Kotlin/kotlinx-kover/blob/main/CHANGELOG.md ">org.jetbrains.kotlinx.kover's
changelog</a>.</em></p>
<blockquote>
<h1>0.9.8 / 2026-03-25</h1>
<h2>Kover Gradle Plugin</h2>
<h3>Internal features</h3>
<ul>
<li>Updated publish plugin and declare configuration cache
compatibility</li>
<li><a
href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/782 "><code>[#782 ](https://github.com/Kotlin/kotlinx-kover/issues/782 )</code></a>
Filled Implementation fields Vendor/Title/Version in MANIFEST.MF</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li><a
href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/799 "><code>[#799 ](https://github.com/Kotlin/kotlinx-kover/issues/799 )</code></a>
<a
href="https://redirect.github.com/Kotlin/kotlinx-kover/issues/772 "><code>[#772 ](https://github.com/Kotlin/kotlinx-kover/issues/772 )</code></a>
Fixed Android multiplatform library support in case of the violation of
the project isolation</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e329fea78f "><code>e329fea</code></a>
Release 0.9.8</li>
<li><a
href="d006ccd955 "><code>d006ccd</code></a>
Filled Implementation fields Vendor/Title/Version in MANIFEST.MF</li>
<li><a
href="9c300e1c53 "><code>9c300e1</code></a>
Fixed Android multiplatform library support in case of the violation of
the p...</li>
<li><a
href="e3021733c9 "><code>e302173</code></a>
Update publish plugin and declare configuration cache compatibility</li>
<li><a
href="b95e2bf081 "><code>b95e2bf</code></a>
Fix aggregated plugin docs</li>
<li>See full diff in <a
href="https://github.com/Kotlin/kotlinx-kover/compare/v0.9.7...v0.9.8 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.jlleitschuh.gradle.ktlint` from 14.0.1 to 14.2.0
Updates `org.openapi.generator` from 7.18.0 to 7.21.0
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-26 22:01:17 +02:00
Pavel Gorgulov
01689cc248
chore: improve dependabot configuration ( #619 )
...
- Add grouped dependency updates for root Gradle (ktor, kotlinx, kotlin,
kotest, testing, infrastructure, gradle-plugins)
- Track all sample projects via `directories: /samples/*` with separate
PRs for ktor, kotlin, and mcp-kotlin-sdk
- Track npm dependencies in integration tests
- Group github actions updates into a single PR
## 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-26 20:35:04 +01:00
Konstantin Pavlov
961b29bbe6
chore: bump project version to 0.10.0 in gradle.properties ( #623 )
2026-03-26 21:00:09 +02:00
Konstantin Pavlov
bd4cf0c948
docs: add missing KDoc comments for public functions, properties, and classes ( #621 )
2026-03-26 18:25:13 +02:00
Konstantin Pavlov
c77ebe0c00
refactor(core): Fix Kotlin language and api version to 2.1 in build config ( #620 )
...
## Fix Kotlin language and api version to 2.1
- Remove language constructs not supported in Kotlin 2.1
<!-- Provide a brief summary of your changes -->
## Motivation and Context
To ensure binary compatibility
## How Has This Been Tested?
Regression tests
## Breaking Changes
<!-- Will users need to update their code or configurations? -->
## Types of changes
<!-- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [ ] 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
- [x] Build 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
## Additional context
<!-- Add any other context, implementation notes, or design decisions
-->
2026-03-26 17:36:01 +02:00
Pavel Gorgulov
cd91eed35d
chore: simplify and clean up CI workflows ( #617 )
...
- Remove redundant Gradle flags, env vars, and unused settings across
all workflows
- Minimize GitHub Actions permissions to least-privilege
- Drop Windows build matrix (JVM tests covered by Linux)
- Simplify CodeQL workflow (remove matrix, unused permissions, stale
triggers)
- Clean up gradle.properties (remove unused KMP settings)
## How Has This Been Tested?
<!-- Have you tested this in a real application? Which scenarios were
tested? -->
## Breaking Changes
—
## 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
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-26 13:45:58 +01:00
Pavel Gorgulov
435698a611
refactor(integration-test): modernize ts tests, update versions, rename SSE -> HTTP ( #618 )
...
- add tsconfig
- fix tsignore
- rename sse -> http
- clean up code
## How Has This Been Tested?
all tests passed
## 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-03-26 13:19:10 +01:00
Pavel Gorgulov
558399039c
chore: deprecation cycle ( #615 )
...
Remove all deprecation with error level
## Motivation and Context
next minor release
## How Has This Been Tested?
-
## Breaking Changes
Removing it is a binary-incompatible change
## 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
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
2026-03-26 11:41:58 +01:00
dependabot[bot]
55afb63c27
chore(deps): bump gradle-wrapper from 9.3.1 to 9.4.1 ( #614 )
...
Bumps [gradle-wrapper](https://github.com/gradle/gradle ) from 9.3.1 to
9.4.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gradle/gradle/releases ">gradle-wrapper's
releases</a>.</em></p>
<blockquote>
<h2>9.4.1</h2>
<p>The Gradle team is excited to announce Gradle 9.4.1.</p>
<p>Here are the highlights of this release:</p>
<ul>
<li>Java 26 support</li>
<li>Non-class-based JVM tests</li>
<li>Enhanced console progress bar</li>
</ul>
<p><a href="https://docs.gradle.org/9.4.1/release-notes.html ">Read the
Release Notes</a></p>
<p>We would like to thank the following community members for their
contributions to this release of Gradle:
<a href="https://github.com/akankshaa-00 ">akankshaa-00</a>,
<a href="https://github.com/kelemen ">Attila Kelemen</a>,
<a href="https://github.com/Vampire ">Björn Kautler</a>,
<a href="https://github.com/dblood ">dblood</a>,
<a href="https://github.com/drieks ">Dennis Rieks</a>,
<a href="https://github.com/duvvuvenkataramana ">duvvuvenkataramana</a>,
<a href="https://github.com/wakingrufus ">John Burns</a>,
<a href="https://github.com/Julianw03 ">Julian</a>,
<a href="https://github.com/kevinstembridge ">kevinstembridge</a>,
<a href="https://github.com/NielsDoucet ">Niels Doucet</a>,
<a href="https://github.com/hfhbd ">Philip Wedemann</a>,
<a href="https://github.com/ploober ">ploober</a>,
<a href="https://github.com/rhernandez35 ">Richard Hernandez</a>,
<a href="https://github.com/rpalcolea ">Roberto Perez Alcolea</a>,
<a href="https://github.com/slovdahl ">Sebastian Lövdahl</a>,
<a href="https://github.com/stephan2405 ">stephan2405</a>,
<a href="https://github.com/slandelle ">Stephane Landelle</a>,
<a href="https://github.com/usv240 ">Ujwal Suresh Vanjare</a>,
<a href="https://github.com/urdak ">Victor Merkulov</a>,
<a href="https://github.com/Pankraz76 ">Vincent Potuček</a>,
<a href="https://github.com/vlsi ">Vladimir Sitnikov</a>.</p>
<h2>Upgrade instructions</h2>
<p>Switch your build to use Gradle 9.4.1 by updating your wrapper:</p>
<pre><code>./gradlew wrapper --gradle-version=9.4.1 && ./gradlew
wrapper
</code></pre>
<p>See the Gradle <a
href="https://docs.gradle.org/9.4.1/userguide/upgrading_version_9.html ">9.x
upgrade guide</a> to learn about deprecations, breaking changes and
other considerations when upgrading.</p>
<p>For Java, Groovy, Kotlin and Android compatibility, see the <a
href="https://docs.gradle.org/9.4.1/userguide/compatibility.html ">full
compatibility notes</a>.</p>
<h2>Reporting problems</h2>
<p>If you find a problem with this release, please file a bug on <a
href="https://github.com/gradle/gradle/issues ">GitHub Issues</a>
adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the <a
href="https://discuss.gradle.org/c/help-discuss ">forum</a>.</p>
<p>We hope you will build happiness with Gradle, and we look forward to
your feedback via <a href="https://twitter.com/gradle ">Twitter</a> or on
<a href="https://github.com/gradle ">GitHub</a>.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2d63270175 "><code>2d63270</code></a>
Ignore test (<a
href="https://redirect.github.com/gradle/gradle/issues/37180 ">#37180</a>)</li>
<li><a
href="4c15906d6a "><code>4c15906</code></a>
Ignore test</li>
<li><a
href="9759ac1dec "><code>9759ac1</code></a>
Make console/SIGINT test deterministic (<a
href="https://redirect.github.com/gradle/gradle/issues/37178 ">#37178</a>)</li>
<li><a
href="aaf6ed46ed "><code>aaf6ed4</code></a>
Make console/SIGINT test deterministic</li>
<li><a
href="47cb78328a "><code>47cb783</code></a>
Fix OSC 9;4 progress bar not cleared on SIGINT (<a
href="https://redirect.github.com/gradle/gradle/issues/37038 ">#37038</a>)</li>
<li><a
href="ef03f1d41b "><code>ef03f1d</code></a>
Fix order-dependent assertion in
CrossBuildScriptCachingIntegrationSpec</li>
<li><a
href="fd26fd36d6 "><code>fd26fd3</code></a>
Fix OSC 9;4 taskbar progress bar not cleared on build end or SIGINT</li>
<li><a
href="0a84d67519 "><code>0a84d67</code></a>
Release notes for 9.4.1 (<a
href="https://redirect.github.com/gradle/gradle/issues/37148 ">#37148</a>)</li>
<li><a
href="e569c31320 "><code>e569c31</code></a>
cleanup</li>
<li><a
href="9f227defc2 "><code>9f227de</code></a>
cleanup</li>
<li>Additional commits viewable in <a
href="https://github.com/gradle/gradle/compare/v9.3.1...v9.4.1 ">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)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-23 13:18:41 +02:00
Pavel Gorgulov
fd3a8583b8
feat: add tasks models ( #566 )
...
## Motivation and Context
closes #421
#406
## How Has This Been Tested?
Unit tests
## Breaking Changes
NaN
## 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-03-20 18:07:32 +01:00
Pavel Gorgulov
62e4e50c67
docs: update AGENTS.md ( #612 )
...
Improve AGENTS.md
## Motivation and Context
The previous AGENTS.md contained many elements contradicting [best
practices](https://code.claude.com/docs/en/best-practices ).
AGENTS.md/CLAUDE.md is loaded into the context on every request, so a
~300+ line file is too large and fills the context window.
> Keep it concise. For each line, ask: “Would removing this cause Claude
to make mistakes?” If not, cut it. Bloated CLAUDE.md files cause Claude
to ignore your actual instructions!
> Most best practices are based on one constraint: Claude’s context
window fills up fast, and performance degrades as it fills.
> The over-specified CLAUDE.md. If your CLAUDE.md is too long, Claude
ignores half of it because important rules get lost in the noise.
Since the file is loaded on every request, it should be general-purpose
rather than targeting specific use cases.
> CLAUDE.md is loaded every session, so only include things that apply
broadly.
AI coding agents are used not only for writing tests and
implementations.
- AGENTS.md should not contain behavioral instructions, especially like
`Tests first, always.`. This causes the agent to trigger test runs even
when not required, increasing request time and token consumption
significantly due to large test outputs. For example, on a simple
codebase question, the agent ran the full test suite and I waited over
10 minutes for a response.
- `Uphold SOLID principles` — self-evident rules, explaining what SOLID
stands for is redundant since AI coding agents are already trained on
this knowledge.
> Exclude: "Standard language conventions Claude already knows"
> Exclude: "Self-evident practices like 'write clean code'"
- Mentioning specific MCP servers (jetbrains, intellij-index) can
mislead the agent if they are not installed in the environment.
Additionally, [Anthropic
recommends](https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf )
mentioning the use of MCP in skills.
- The large Kotest patterns block targets a specific use case and is
unnecessary for other agent interactions. Moreover, the agent already
looks at neighboring test classes and can learn patterns from existing
tests
- The large Module documentation block covers a very rare use case.
- The KDoc block — the agent can derive this information from the
codebase, this should be a skill instead
These and other changes follow the best practices.
## 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)
- [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
## Additional context
https://code.claude.com/docs/en/best-practices
https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf
https://agents.md/#examples
2026-03-20 15:01:58 +01:00
Konstantin Pavlov
ee6561c185
feat: #502 resource templates with basic template matcher ( #606 )
2026-03-19 12:30:22 +02:00
Pavel Gorgulov
2542c9cae1
feat: add mcp documentation skill for spec-aware development ( #609 )
...
Add a Claude Code skill (`.claude/skills/mcp-docs/`) that provides live
MCP documentation and specification context
## Motivation and Context
The modelcontextprotocol.io site provides both an [MCP
server](https://modelcontextprotocol.io/mcp ) and an
[llms.txt](https://modelcontextprotocol.io/llms.txt ) index for
machine-readable access to the documentation. This skill leverages both
to give Claude live access to the current spec during development.
## How Has This Been Tested?
The skill was evaluated on 3 realistic scenarios (implementation, code
review, spec question) comparing with-skill vs without-skill baseline:
- **Pass rate**: 100% vs 67% — skill consistently cites spec sources and
uses RFC 2119 language
- **Token efficiency**: 41% fewer tokens on average (44k vs 75k) — goes
directly to spec instead of reverse-engineering from codebase
- **Accuracy**: with-skill discovered URL mode elicitation (new in spec
2025-11-25) that baseline missed entirely
- **Description triggering**: optimized through 5 iterations of
automated trigger evaluation against 20 test prompts
## 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
- [x] I have added appropriate error handling
- [x] I have added or updated documentation as needed
2026-03-18 17:53:26 +01:00
Pavel Gorgulov
c136ad9bbe
docs: context7 config file ( #605 )
...
## Motivation and Context
- removed unnecessary badges from readme
- add context7 json file
## How Has This Been Tested?
<!-- Have you tested this in a real application? Which scenarios were
tested? -->
## Breaking Changes
<!-- Will users need to update their code or configurations? -->
## Types of changes
<!-- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [ ] 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
<!-- Go over all the following points, and put an `x` in all the boxes
that apply. -->
- [ ] I have read the [MCP
Documentation](https://modelcontextprotocol.io )
- [ ] My code follows the repository's style guidelines
- [ ] New and existing tests pass locally
- [ ] I have added appropriate error handling
- [ ] I have added or updated documentation as needed
## Additional context
<!-- Add any other context, implementation notes, or design decisions
-->
2026-03-18 00:34:50 +01:00
Pavel Gorgulov
921b1fd30e
docs: update client and server samples ( #598 )
...
Updated the client and server examples for further use in the following
guides: https://modelcontextprotocol.io/docs/develop/build-server and
https://modelcontextprotocol.io/docs/develop/build-client
## How Has This Been Tested?
claude desktop, cli
## Breaking Changes
NaN
## 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] Example, 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-13 10:23:51 +01:00
Konstantin Pavlov
4ecd95218a
fix(conformance): correct SEP-1330 enum schemas in test_elicitation_sep1330_enums ( #600 )
...
## Correct SEP-1330 enum schemas in test_elicitation_sep1330_enums
**NB! This PR contains changes from #599 and should be rebased and
merged after #599 is merged.**
Update conformance test according to [test
requirements](https://github.com/modelcontextprotocol/conformance/blob/main/src/scenarios/server/elicitation-enums.ts#L14C1-L35C9 ).
- Fix legacyEnum: was using `oneOf` with const/title pairs; now
correctly uses `enum` + `enumNames` arrays per LegacyEnumSchema spec
- Fix titledMulti: items were using `oneOf` with extra `type:"string"`;
now correctly uses `anyOf` per TitledMultiSelectEnumSchema spec
- Fix return text format to match expected "Elicitation completed:
action=..., content=..."
- Remove _elicitation-sep1330-enums_ from conformance baseline (test now
passes)
## How Has This Been Tested?
```shell
./conformance-test/run-conformance.sh server
```
## Breaking Changes
No
## 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
<!-- 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
---------
Co-authored-by: devcrocod <devcrocod@gmail.com>
2026-03-12 17:25:14 +02:00
Konstantin Pavlov
736efe9dc0
fix(server): notifications not delivered over Streamable HTTP ( #587 ) ( #599 )
...
## Changes
- fix(server): keep SSE connection open until explicitly cancelled
- conformance: add logging to test_tool_with_logging and update
troubleshooting documentation
- chore(conformance): remove 5 passing server tests from conformance
baselines:
- tools-call-with-logging
- tools-call-with-progress
- tools-call-sampling
- tools-call-elicitation
- elicitation-sep1034-defaults
## Motivation and Context
Two bugs in StreamableHttpServerTransport caused server-to-client
notifications (e.g. notifications/message during tool calls) to be
silently dropped.
**Bug 1 — GET SSE stream closed immediately**
`handleGetRequest` rejected GET requests with 405 when
`enableJsonResponse = true` (which `mcpStreamableHttp` always sets).
Since the Ktor `sse {}` handler commits response headers before the body
runs, the reject failed silently and the function returned, causing Ktor
to close the SSE stream. There was also no `awaitCancellation()` to keep
the connection alive.
**Bug 2 — Notifications discarded in JSON mode**
In `send()`, notifications with a relatedRequestId entered the
POST-stream path but hit `if (!isTerminated) return` without being
forwarded anywhere.
**Fix**
- Remove the enableJsonResponse guard from handleGetRequest. The GET SSE
stream is an always-required notification channel, orthogonal to how
POST responses are delivered.
- Add `awaitCancellation()` to keep the GET SSE connection open until
the client disconnects or the transport closes.
- In `send()`, route notifications with a relatedRequestId to the
standalone GET SSE stream when `enableJsonResponse = true`.
## How Has This Been Tested?
Verified against the MCP conformance test suite — the
ToolsCallWithLogging scenario now passes. ngrep confirms the `GET /mcp`
stream stays open and `notifications/message` events arrive before the
`tools/call` response.
## Breaking Changes
<!-- Will users need to update their code or configurations? -->
## Types of changes
<!-- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [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
<!-- 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
- [ ] New and existing tests pass locally
- [ ] I have added appropriate error handling
- [ ] I have added or updated documentation as needed
## Additional context
Fixes #587
Requires #585 to be merged first.
---------
Co-authored-by: devcrocod <devcrocod@gmail.com>
2026-03-12 16:52:27 +02:00
Pavel Gorgulov
e88b34170c
feat!: add mcp conformance test infra ( #585 ); add SSE reconnection with retry support ( #596 ) ( #585 )
...
Adds a comprehensive conformance test suite for the Kotlin MCP SDK,
covering core protocol operations, tool calls, elicitation, resources,
prompts, and 20 OAuth/auth scenarios
- Conformance server and client implementations
- OAuth/auth test scenarios: JWT, authorization code flow, client
credentials, PKCE, scope handling, cross-app access, client registration
- CI workflow
- Baseline file for tracking expected failures
- Shell script
fixes:
- #592
- #593
- #596
## Remaining known failures (tracked issues, will be fixed directly in
`main`)
- [x] `tools-call-with-logging`, `tools-call-with-progress`,
`tools-call-sampling`, `tools-call-elicitation`,
`elicitation-sep1034-defaults`- see #599 ,
- [x] `elicitation-sep1330-enums` - #587 #600
- [x] `initialize` - #588
- [x] `tools_call`, `auth/scope-step-up`, `auth/scope-retry-limit` -
#589
- [ ] `elicitation-sep1034-client-defaults` - #414
- [x] `sse-retry` - #590
- [ ] `resources-templates-read` - #591
## Breaking Changes
from #596
- `StreamableHttpClientTransport` and
`mcpStreamableHttp`/`mcpStreamableHttpTransport`: old constructors
accepting `Duration` timeout are now `@Deprecated` — use the new
overloads with `ReconnectionOptions` instead
- `StreamableHttpClientTransport.close()` no longer calls
`terminateSession()` automatically
## Types of changes
- [x] 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
---------
Co-authored-by: Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com>
2026-03-12 15:44:59 +02:00
Pavel Gorgulov
338f94804f
feat: add tool execution properties to Tool ( #567 )
...
closes #543
## How Has This Been Tested?
unit
## Breaking Changes
binary compatibility in the Tool class
## 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
---------
Co-authored-by: Konstantin Pavlov <1517853+kpavlov@users.noreply.github.com>
2026-03-10 20:05:44 +01:00
Pavel Gorgulov
0b39f57cff
docs: streamable server sample ( #595 )
...
- add a simple streamable http server example with auth
- update readme: replace quickstart example from sse server to
streamable server
- add readme files for samples, simple-streamable-server, notebooks
closes #170
## How Has This Been Tested?
knit and inspector
## Breaking Changes
NaN
## 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
2026-03-10 12:45:21 +01:00
Jakub Amanowicz
5b58814613
feat: bump version to 0.9.0 ( #576 )
...
0.9.0
bumps version to 0.9.0
2026-03-05 14:24:07 +02:00
Konstantin Pavlov
1454229ad9
test: add serialization tests and guidelines for handling null and omitted fields ( #583 )
2026-03-04 18:59:07 +02:00
Konstantin Pavlov
3e7ea39bf7
chore: relax Detekt rules for tests ( #582 )
...
- Updated `detekt.yml` to exclude test folders from
`EmptyFunctionBlock`, `LargeClass`, and `LongMethod` checks.
- Cleanup detekt-baseline files.
- Simplified `.idea/detekt.xml`.
## Motivation and Context
To reduce linter noise and reduce tension
## How Has This Been Tested?
`./gradlew detekt`
## Breaking Changes
No
## Types of changes
- [x] Build tool/ci 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
## Additional context
#567
2026-03-03 23:46:32 +02:00
Konstantin Pavlov
a38818018a
fix!(server): #575 Rethrow CancellationException in StdioServerTransport, fix ReadBuffer ( #571 )
...
## Rethrow CancellationException in StdioServerTransport, fix ReadBuffer
### Changes
1. StdioServerTransport
- Replace generic `Throwable` catches with specific
`CancellationException` and `Exception` for clarity and correctness.
**breaking change** `Throwable` is not handled any more!
- Refactor launching jobs to separate methods
- Introduce `READ_BUFFER_SIZE` constant to replace inline buffer size
literals.
- Add suppress annotations for clearer intent and constructor
documentation for better usability.
- Extend StdioServerTransportTest
2. ReadBuffer
Previously, readMessage() returned null after consuming an unparseable
line even when more complete lines existed in the buffer. This caused
valid messages following a bad line in the same chunk to be silently
dropped until the next chunk arrived (or forever, in tests).
Fix the loop so null means only "no complete line available", not
"encountered a parse failure". Blank/whitespace-only lines are now
silently skipped via isBlank() rather than forwarded to the deserializer
and logged as errors.
Refactor the method into three focused helpers:
- readMessage() — outer loop over lines
- readLine() — consume the next newline-delimited line from the buffer
- tryRecover() — attempt deserialization from the first '{' onward
3. Add utility method `runIntegrationTest` for integration testing
(`runBlocking` + `withTimeout`). Use it in StdioServerTransportTest
4. Store processing Job reference and `calcelAndJoin()` it on close.
Partially addressing #574
## Motivation and Context
See #575 , #564 , #242
## How Has This Been Tested?
Unit test added
## Breaking Changes
Semantic change: `Throwable` and CancellationException are not handled
any more!
## 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
<!-- 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
## Additional context
<!-- Add any other context, implementation notes, or design decisions
-->
2026-03-03 16:10:25 +02:00