kotlin-sdk/samples/kotlinlang-mcp-server
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dependabot[bot] 91f7390a95
chore(deps): bump the other-dependencies group across 5 directories with 2 updates (#882)
Bumps the other-dependencies group with 2 updates in the
/samples/kotlin-mcp-client directory:
[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 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/kotlinlang-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.anthropic:anthropic-java` from 2.45.0 to 2.48.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.48.0</h2>
<h2>2.48.0 (2026-07-02)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.47.1...v2.48.0">v2.47.1...v2.48.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add agent-memory-2026-07-22 beta header (<a
href="66038797a7">6603879</a>)</li>
</ul>
<h2>v2.47.1</h2>
<h2>2.47.1 (2026-07-01)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.47.0...v2.47.1">v2.47.0...v2.47.1</a></p>
<h3>Chores</h3>
<ul>
<li><strong>api:</strong> remove some nonfunctional types from the SDKs
(<a
href="2f92a48d5e">2f92a48</a>)</li>
</ul>
<h2>v2.47.0</h2>
<h2>2.47.0 (2026-06-30)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.46.0...v2.47.0">v2.46.0...v2.47.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for Managed Agents event delta
streaming, agent overrides, reverse pagination, vault credential
injection scoping, and agent and deployment webhook events (<a
href="5eed04b793">5eed04b</a>)</li>
</ul>
<h2>v2.46.0</h2>
<h2>2.46.0 (2026-06-30)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.45.0...v2.46.0">v2.45.0...v2.46.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for claude-sonnet-5 (<a
href="444f0543f9">444f054</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/anthropics/anthropic-sdk-java/blob/main/CHANGELOG.md">com.anthropic:anthropic-java's
changelog</a>.</em></p>
<blockquote>
<h2>2.48.0 (2026-07-02)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.47.1...v2.48.0">v2.47.1...v2.48.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add agent-memory-2026-07-22 beta header (<a
href="66038797a7">6603879</a>)</li>
</ul>
<h2>2.47.1 (2026-07-01)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.47.0...v2.47.1">v2.47.0...v2.47.1</a></p>
<h3>Chores</h3>
<ul>
<li><strong>api:</strong> remove some nonfunctional types from the SDKs
(<a
href="2f92a48d5e">2f92a48</a>)</li>
</ul>
<h2>2.47.0 (2026-06-30)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.46.0...v2.47.0">v2.46.0...v2.47.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for Managed Agents event delta
streaming, agent overrides, reverse pagination, vault credential
injection scoping, and agent and deployment webhook events (<a
href="5eed04b793">5eed04b</a>)</li>
</ul>
<h2>2.46.0 (2026-06-30)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.45.0...v2.46.0">v2.45.0...v2.46.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for claude-sonnet-5 (<a
href="444f0543f9">444f054</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="db3e617c03"><code>db3e617</code></a>
release: 2.48.0</li>
<li><a
href="a462333473"><code>a462333</code></a>
feat(api): add agent-memory-2026-07-22 beta header</li>
<li><a
href="3c6c77bf91"><code>3c6c77b</code></a>
release: 2.47.1</li>
<li><a
href="0d315e614b"><code>0d315e6</code></a>
chore(api): remove some nonfunctional types from the SDKs</li>
<li><a
href="20934479a8"><code>2093447</code></a>
release: 2.47.0</li>
<li><a
href="4bf9078cbe"><code>4bf9078</code></a>
feat(api): add support for Managed Agents event delta streaming, agent
overri...</li>
<li><a
href="1c9486b338"><code>1c9486b</code></a>
codegen metadata</li>
<li><a
href="fab7574db5"><code>fab7574</code></a>
release: 2.46.0</li>
<li><a
href="f0b5297f2d"><code>f0b5297</code></a>
feat(api): add support for claude-sonnet-5</li>
<li>See full diff in <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.45.0...v2.48.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.4.3...9.5.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.4.3 to 9.5.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.5.1</h2>
<h3>Fixed</h3>
<ul>
<li>Fix eager calls for <code>toolchainSpec</code> in Kotlin DSL.<br />
This fixes the regression when using <code>toolchain</code> without
<code>targetCompatibility</code> in Kotlin DSL.</li>
</ul>
<h2>9.5.0</h2>
<h3>Added</h3>
<ul>
<li>Check <code>DuplicatesStrategy</code> for merging transformers. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2026">#2026</a>)<br
/>
This will log warnings when an incompatible
<code>DuplicatesStrategy</code> (e.g., <code>EXCLUDE</code>) is applied
in Gradle configuration for built-in
<code>ResourceTransformer</code>s.</li>
<li>Add <code>KotlinModuleMetadataTransformer</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)</li>
<li>Add R8 as an opt-in <code>minimize { r8 { ... } }</code> tool for
shrinking the final shadowed JAR. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2077">#2077</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Bump min Gradle requirement to 9.2.0. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2057">#2057</a>)</li>
<li>Remove <code>afterEvaluate</code> when adding variants. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2056">#2056</a>)</li>
<li>Deprecate <code>enableKotlinModuleRemapping</code> for
<code>ShadowJar</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2073">#2073</a>)<br
/>
Apply <code>KotlinModuleMetadataTransformer</code> explicitly to support
relocating inside Kotlin module metadata files.</li>
<li>Deprecate everything under <code>ShadowCopyAction</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2083">#2083</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix the conflicts when using <code>afterEvaluate</code> with other
plugins. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2055">#2055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c33612d2e1"><code>c33612d</code></a>
Prepare version 9.5.1</li>
<li><a
href="485e4121d9"><code>485e412</code></a>
Fix eager calls for toolchainSpec in Kotlin DSL (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2087">#2087</a>)</li>
<li><a
href="d062fa23f9"><code>d062fa2</code></a>
Fix DuplicatesStrategyCheckerTest resource loading on Windows (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2085">#2085</a>)</li>
<li><a
href="e71a2c1c62"><code>e71a2c1</code></a>
Add description for shadow configuration (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2084">#2084</a>)</li>
<li><a
href="7ba43b066e"><code>7ba43b0</code></a>
Prepare next development version</li>
<li><a
href="6e00cb7101"><code>6e00cb7</code></a>
Prepare version 9.5.0</li>
<li><a
href="ca039099f0"><code>ca03909</code></a>
Deprecate everything under ShadowCopyAction (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2083">#2083</a>)</li>
<li><a
href="7d7da274d0"><code>7d7da27</code></a>
Revert &quot;Mark CONSTANT_TIME_FOR_ZIP_ENTRIES as const (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2074">#2074</a>)&quot;</li>
<li><a
href="da18cc00a6"><code>da18cc0</code></a>
Deprecate enableKotlinModuleRemapping for ShadowJar (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2073">#2073</a>)</li>
<li><a
href="ec6e55a659"><code>ec6e55a</code></a>
Replace system properties with buildConfig consts (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2082">#2082</a>)</li>
<li>Additional commits viewable in <a href="ht...

_Description has been truncated_

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-06 14:09:53 +02:00
..
gradle chore(deps): bump the other-dependencies group across 5 directories with 2 updates (#882) 2026-07-06 14:09:53 +02:00
src sample: kotlinlang mcp server (#713) 2026-04-27 15:07:03 +02:00
build.gradle.kts sample: kotlinlang mcp server (#713) 2026-04-27 15:07:03 +02:00
Dockerfile sample: kotlinlang mcp server (#713) 2026-04-27 15:07:03 +02:00
gradle.properties sample: kotlinlang mcp server (#713) 2026-04-27 15:07:03 +02:00
gradlew chore(deps): bump the other-dependencies group across 5 directories with 3 updates (#854) 2026-06-24 15:31:46 +02:00
gradlew.bat chore(deps): bump the other-dependencies group across 5 directories with 3 updates (#854) 2026-06-24 15:31:46 +02:00
README.md sample: kotlinlang mcp server (#713) 2026-04-27 15:07:03 +02:00
settings.gradle.kts sample: kotlinlang mcp server (#713) 2026-04-27 15:07:03 +02:00

Kotlinlang MCP Server

A Streamable HTTP MCP server that exposes the official Kotlin documentation to LLM clients — full-text search via Algolia plus page retrieval in markdown through kotlinlang.org's _llms endpoints.

Overview

This sample demonstrates an MCP server that wraps a real external documentation source. It uses the recommended Streamable HTTP transport, supports multiple concurrent client sessions, and caches responses in memory to reduce upstream load. The server is intentionally read-only — it exposes two tools, no prompts, no resources.

Prerequisites

  • JDK 21+
  • Algolia credentials for kotlinlang.org (exported as environment variables, see Configuration)

Build & Run

export ALGOLIA_APP_ID=...
export ALGOLIA_API_KEY=...
export ALGOLIA_INDEX_NAME=...

./gradlew run

The server starts on http://localhost:8080/mcp by default.

Connect with the MCP Inspector:

npx @modelcontextprotocol/inspector

In the Inspector UI, select Streamable HTTP transport and enter http://localhost:8080/mcp.

MCP Capabilities

Tools

Name Description
search_kotlinlang Full-text search across Kotlin documentation. Returns up to 5 results filtered to /docs/ pages. Responses cached for 10 minutes.
get_kotlinlang_page Fetches a documentation page as markdown via kotlinlang.org's _llms endpoint. Accepts a path relative to /docs/. Cached for 1 hour.

Example paths accepted by get_kotlinlang_page: coroutines-overview, multiplatform/compose-multiplatform-and-jetpack-compose. Leading/trailing slashes and an optional .html suffix are normalized before resolution.

Configuration

Variable Required Default Description
ALGOLIA_APP_ID yes — Algolia application ID
ALGOLIA_API_KEY yes — Algolia search API key
ALGOLIA_INDEX_NAME yes — Algolia index name
SERVER_PORT no 8080 HTTP server port
SERVER_HOST no 0.0.0.0 HTTP server bind address

The server does not provide fallback values for ALGOLIA_*. Startup fails if any of those variables are missing.

Docker

Multi-stage build with Alpine-based images. Runs as a non-root user.

docker build -t kotlinlang-mcp-server .

docker run \
  -p 8080:8080 \
  -e ALGOLIA_APP_ID=... \
  -e ALGOLIA_API_KEY=... \
  -e ALGOLIA_INDEX_NAME=... \
  kotlinlang-mcp-server

Connecting an MCP client

Any MCP client that supports Streamable HTTP transport can connect:

{
  "mcpServers": {
    "kotlinlang": {
      "url": "http://localhost:8080/mcp"
    }
  }
}

Limitations

This sample is intended for demonstration only. Before production use, consider:

  • In-memory cache only — cached data is lost on server restart.
  • No authentication or authorization — run behind a trusted proxy or restrict network access.
  • No rate limiting on outgoing requests to Algolia and kotlinlang.org.
  • Permissive CORS (anyHost()) — restrict to specific origins for any non-local deployment.
  • Streamable HTTP only — no STDIO transport for local-only usage.
  • Tools only — no MCP resources or prompts are exposed.