kotlin-sdk/samples/simple-streamable-server
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dependabot[bot] 2b494b7637
chore(deps): bump the other-dependencies group across 5 directories with 3 updates (#914)
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 2 updates in the
/samples/kotlinlang-mcp-server directory:
[com.gradleup.shadow](https://github.com/GradleUp/shadow) and
[ch.qos.logback:logback-classic](https://github.com/qos-ch/logback).
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.48.0 to 2.52.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.52.0</h2>
<h2>2.52.0 (2026-07-24)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.51.0...v2.52.0">v2.51.0...v2.52.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add claude-opus-5 model (<a
href="fb245bd1b9">fb245bd</a>)</li>
<li><strong>api:</strong> add tool addition/removal blocks and
tool_change events (<a
href="fb245bd1b9">fb245bd</a>)</li>
<li><strong>api:</strong> expand client-side fallback credit token types
and add server-side fallbacks default option (<a
href="fb245bd1b9">fb245bd</a>)</li>
</ul>
<h2>v2.51.0</h2>
<h2>2.51.0 (2026-07-23)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.50.0...v2.51.0">v2.50.0...v2.51.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add new stop reason
'model_context_window_exceeded' (<a
href="f4b644ef3b">f4b644e</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>refer to the CLI as <code>ant</code> in NoCredentialsException (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/170">#170</a>)
(<a
href="1bc2be9984">1bc2be9</a>)</li>
</ul>
<h2>v2.50.0</h2>
<h2>2.50.0 (2026-07-22)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.49.1...v2.50.0">v2.49.1...v2.50.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for Managed Agents model effort,
initial session events, and threads delta streaming (<a
href="e31243247e">e312432</a>)</li>
</ul>
<h2>v2.49.1</h2>
<h2>2.49.1 (2026-07-21)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.49.0...v2.49.1">v2.49.0...v2.49.1</a></p>
<h3>Chores</h3>
<ul>
<li><strong>api:</strong> add support for new refusal category (<a
href="40db9c7d5d">40db9c7</a>)</li>
<li><strong>client:</strong> docs updates (<a
href="5b25c27b59">5b25c27</a>)</li>
<li><strong>docs:</strong> small updates (<a
href="99a2a8c368">99a2a8c</a>)</li>
<li><strong>docs:</strong> small updates (<a
href="adc11f5dd1">adc11f5</a>)</li>
<li><strong>internal:</strong> codegen related update (<a
href="9d85f79e55">9d85f79</a>)</li>
</ul>
<h2>v2.49.0</h2>
<h2>2.49.0 (2026-07-16)</h2>
<!-- 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.52.0 (2026-07-24)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.51.0...v2.52.0">v2.51.0...v2.52.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add claude-opus-5 model (<a
href="fb245bd1b9">fb245bd</a>)</li>
<li><strong>api:</strong> add tool addition/removal blocks and
tool_change events (<a
href="fb245bd1b9">fb245bd</a>)</li>
<li><strong>api:</strong> expand client-side fallback credit token types
and add server-side fallbacks default option (<a
href="fb245bd1b9">fb245bd</a>)</li>
</ul>
<h2>2.51.0 (2026-07-23)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.50.0...v2.51.0">v2.50.0...v2.51.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add new stop reason
'model_context_window_exceeded' (<a
href="f4b644ef3b">f4b644e</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>refer to the CLI as <code>ant</code> in NoCredentialsException (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/170">#170</a>)
(<a
href="1bc2be9984">1bc2be9</a>)</li>
</ul>
<h2>2.50.0 (2026-07-22)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.49.1...v2.50.0">v2.49.1...v2.50.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for Managed Agents model effort,
initial session events, and threads delta streaming (<a
href="e31243247e">e312432</a>)</li>
</ul>
<h2>2.49.1 (2026-07-21)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.49.0...v2.49.1">v2.49.0...v2.49.1</a></p>
<h3>Chores</h3>
<ul>
<li><strong>api:</strong> add support for new refusal category (<a
href="40db9c7d5d">40db9c7</a>)</li>
<li><strong>client:</strong> docs updates (<a
href="5b25c27b59">5b25c27</a>)</li>
<li><strong>docs:</strong> small updates (<a
href="99a2a8c368">99a2a8c</a>)</li>
<li><strong>docs:</strong> small updates (<a
href="adc11f5dd1">adc11f5</a>)</li>
<li><strong>internal:</strong> codegen related update (<a
href="9d85f79e55">9d85f79</a>)</li>
</ul>
<h2>2.49.0 (2026-07-16)</h2>
<p>Full Changelog: <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.48.0...v2.49.0">v2.48.0...v2.49.0</a></p>
<h3>Features</h3>
<ul>
<li><strong>api:</strong> add support for dreaming (<a
href="836ee60391">836ee60</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="55ff755b73"><code>55ff755</code></a>
release: 2.52.0</li>
<li><a
href="917b4952ab"><code>917b495</code></a>
feat(api): add claude-opus-5 model</li>
<li><a
href="4124b5e718"><code>4124b5e</code></a>
release: 2.51.0</li>
<li><a
href="684e2a8a07"><code>684e2a8</code></a>
feat(api): add new stop reason 'model_context_window_exceeded'</li>
<li><a
href="2fbb8068e9"><code>2fbb806</code></a>
fix: refer to the CLI as <code>ant</code> in NoCredentialsException (<a
href="https://redirect.github.com/anthropics/anthropic-sdk-java/issues/170">#170</a>)</li>
<li><a
href="8bfe5afea4"><code>8bfe5af</code></a>
release: 2.50.0</li>
<li><a
href="46da3ef0c7"><code>46da3ef</code></a>
feat(api): add support for Managed Agents model effort, initial session
event...</li>
<li><a
href="abe26411f9"><code>abe2641</code></a>
release: 2.49.1</li>
<li><a
href="847a8c10f7"><code>847a8c1</code></a>
chore(api): add support for new refusal category</li>
<li><a
href="0d9869f1dc"><code>0d9869f</code></a>
chore(internal): codegen related update</li>
<li>Additional commits viewable in <a
href="https://github.com/anthropics/anthropic-sdk-java/compare/v2.48.0...v2.52.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.5.1 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.5.1 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.5.1 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.5.1 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.5.1 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.5.1 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.5.1 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.5.1 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.5.1 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.5.1 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.6.0 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.6.0 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `ch.qos.logback:logback-classic` from 1.5.38 to 1.6.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/qos-ch/logback/releases">ch.qos.logback:logback-classic's
releases</a>.</em></p>
<blockquote>
<h2>Logback 1.6.0</h2>
<p><strong>2026-07-23 Release of logback version 1.6.0</strong></p>
<p>• Removed certain deprecated variables, methods, and classes. For the
list of removed members see <a
href="https://logback.qos.ch/notes/release_1.6.0.txt">release_1.6.0.txt.</a></p>
<p>• In <code>AsyncAppenderBase</code>, the
<code>put(ILoggingEvent)</code> method now has the protected modifier to
allow access from derived classes. This change was requested by Thomas
Skjølberg in <a
href="https://redirect.github.com/qos-ch/logback/pull/1053">pr#1053</a>.</p>
<p>• Bump SLF4J dependency to version 2.0.18.</p>
<p>• <strong>See also the overview of the <a
href="https://logback.qos.ch/news.html#latest_stable">1.6.x
series</a>.</strong></p>
<p>• A bit-wise identical binary of this version can be reproduced by
building from source code at commit
b07adf36019b51a10f824fdd94009985c587b1d3 associated with the tag
v_1.6.0. The release was built using Java &quot;21&quot; 2023-10-17 LTS
build 21.0.1.+12-LTS-29 under Linux Debian 11.6.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b07adf3601"><code>b07adf3</code></a>
synronized logback-access with future 2.0.14</li>
<li><a
href="8381cdc3b3"><code>8381cdc</code></a>
prepare release 1.6.0</li>
<li><a
href="15db759d78"><code>15db759</code></a>
notes on removed deprecated classes, methods and variables.</li>
<li><a
href="90ced5a15f"><code>90ced5a</code></a>
revert removal of support for packaing data</li>
<li><a
href="64c5d3fcf9"><code>64c5d3f</code></a>
Packaging data is no longer supported. It was rarely used.</li>
<li><a
href="54740446b2"><code>5474044</code></a>
fix failing tests</li>
<li><a
href="ac484c2fd4"><code>ac484c2</code></a>
in version 1.6.x target JDK 11</li>
<li><a
href="01eaa90c4c"><code>01eaa90</code></a>
start work on version 1.6.0-SNAPSHOT</li>
<li><a
href="d5e658cd30"><code>d5e658c</code></a>
Allow subclasses to use put(ILoggingEvent) by making method access
protected</li>
<li><a
href="94ba1a07ac"><code>94ba1a0</code></a>
improve message in case of version mismatch</li>
<li>Additional commits viewable in <a
href="https://github.com/qos-ch/logback/compare/v_1.5.38...v_1.6.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.6.0 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>ShadowDslMarker</code> to <code>ShadowDsl</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2091">#2091</a>)</li>
<li><strong>POTENTIALLY BREAKING:</strong> Apply <code>@ShadowDsl</code>
to <code>ShadowJar</code>, <code>ResourceTransformer</code>,
<code>DependencyFilter</code>, and <code>Relocator</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2090">#2090</a>)<br
/>
This restricts nested DSL configuration blocks from implicitly calling
outer receiver APIs in Kotlin script files.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Validate ZIP entry names to prevent Zip Slip path traversal.</li>
<li>Avoid resolving unused R8 dependency. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2101">#2101</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="185da5db09"><code>185da5d</code></a>
Prepare version 9.6.1</li>
<li><a
href="b309bc549f"><code>b309bc5</code></a>
Extract addIncludedDependencies (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2116">#2116</a>)</li>
<li><a
href="46b35448b8"><code>46b3544</code></a>
Preserve repeated lines in R8 rule files (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2115">#2115</a>)</li>
<li><a
href="c0d4f0d674"><code>c0d4f0d</code></a>
Revert &quot;Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)&quot;</li>
<li><a
href="ff1809f351"><code>ff1809f</code></a>
Use GradleException for expected build failures (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2113">#2113</a>)</li>
<li><a
href="dc0ee64128"><code>dc0ee64</code></a>
Update plugin tapmoc to v0.4.2 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2112">#2112</a>)</li>
<li><a
href="398afcde1c"><code>398afcd</code></a>
Reland Tapmoc (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2111">#2111</a>)</li>
<li><a
href="3ca69d5a40"><code>3ca69d5</code></a>
Gradle 9.7.0-rc-1 (<a
href="https://redirect.github.com/GradleUp/shadow/issues/2110">#2110</a>)</li>
<li><a
href="aaaacd230d"><code>aaaacd2</code></a>
Prepare next development version</li>
<li><a
href="fb3666804b"><code>fb36668</code></a>
Prepare version 9.6.0</li>
<li>Additional commits viewable in <a
href="https://github.com/GradleUp/shadow/compare/9.5.1...9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `com.gradleup.shadow` from 9.6.0 to 9.6.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.6.1</h2>
<h3>Changed</h3>
<ul>
<li>Use <code>GradleException</code> for expected build failures. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2113">#2113</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Preserve repeated lines in R8 rule files when using <code>minimize {
r8 { ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2115">#2115</a>)</li>
</ul>
<h2>9.6.0</h2>
<h3>Added</h3>
<ul>
<li>Extract R8 rules from dependency JARs when using <code>minimize { r8
{ ... } }</code>. (<a
href="https://redirect.github.com/GradleUp/shadow/pull/2089">#2089</a>)</li>
</ul>
<h3>Changed</h3...

_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-27 14:09:25 +02:00
..
gradle chore(deps): bump the other-dependencies group across 5 directories with 3 updates (#914) 2026-07-27 14:09:25 +02:00
src samples: update mcp-kotlin to 0.10.0 across sample projects (#645) 2026-03-30 23:47:31 +03:00
build.gradle.kts samples: update mcp-kotlin to 0.10.0 across sample projects (#645) 2026-03-30 23:47:31 +03:00
gradle.properties docs: streamable server sample (#595) 2026-03-10 12:45:21 +01: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 docs: streamable server sample (#595) 2026-03-10 12:45:21 +01:00
settings.gradle.kts docs: streamable server sample (#595) 2026-03-10 12:45:21 +01:00

Simple Streamable HTTP Server

A minimal MCP server using the recommended Streamable HTTP transport with optional Bearer token authentication.

Overview

This sample demonstrates a Streamable HTTP MCP server built with Ktor. It exposes tools, a prompt template, and a resource over HTTP, and optionally supports Bearer token authentication. The multi-greet tool showcases server-to-client logging notifications with streaming delays.

Prerequisites

  • JDK 17+

Build & Run

Without authentication

./gradlew run

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

Connect with the MCP Inspector:

npx @modelcontextprotocol/inspector

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

Pass a port number as an argument to change it:

./gradlew run --args="8080"

With authentication

MCP_AUTH_TOKEN=my-secret ./gradlew run --args="--auth"

When --auth is passed, clients must include an Authorization: Bearer <token> header. The token is read from the MCP_AUTH_TOKEN environment variable (required when --auth is used).

Authentication caveats

This sample is intended for demonstration only. In production you should:

  • Use a proper identity provider instead of a static token.
  • Restrict CORS origins to your deployment domain — the sample allows all origins.
  • Serve the endpoint over HTTPS.

MCP Capabilities

Tools

Name Description
greet Returns a greeting for a given name.
multi-greet Sends logging notifications between delayed greetings, demonstrating streaming.

Prompts

Name Description
greeting-template Generates a friendly greeting message for a given name.

Resources

Name URI Description
Default Greeting https://example.com/greetings/default Returns a static "Hello, world!" text.