Commit b2ddb88
authored
Bump the all-deps-minor-and-patch group across 1 directory with 18 updates (#119)
Bumps the all-deps-minor-and-patch group with 7 updates in the /
directory:
| Package | From | To |
| --- | --- | --- |
|
[org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework)
| `7.0.8` | `7.0.9` |
|
[org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot)
| `4.1.0` | `4.1.1` |
| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.22.0` |
`2.22.2` |
|
[tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind)
| `3.1.4` | `3.2.2` |
|
[com.squareup.okhttp3:logging-interceptor](https://github.com/lysine-dev/okhttp)
| `5.3.2` | `5.5.0` |
| org.mock-server:mockserver-netty | `7.2.0` | `7.6.0` |
| [gradle-wrapper](https://github.com/gradle/gradle) | `9.5.1` | `9.7.1`
|
Updates `org.springframework:spring-webmvc` from 7.0.8 to 7.0.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-framework/releases">org.springframework:spring-webmvc's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.9</h2>
<h2>:warning: Attention Required</h2>
<ul>
<li>In Spring Framework 7.0.9, <code>ForwardedHeaderFilter</code>
(Spring MVC) and <code>ForwardedHeaderTransformer</code> (WebFlux) each
provide a boolean constructor argument whether to use the standard
"Forwarded" header or the "X-Forwarded" alternative
headers. A separate property turns on and off use of
"X-Forwarded-Prefix". While the default constructor preserves
the existing behavior, we recommend to use the new constructor to
explicitly specify which forwarded headers to use to make the processing
more deterministic and aligned with what is expected from the proxy.
Please, see the updated <a
href="https://docs.spring.io/spring-framework/reference/7.0.9-SNAPSHOT/web/webmvc/filters.html#filters-forwarded-headers-security">Security
Considerations</a> section for details. In 7.1 with <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37072">#37072</a>
the default constructor is deprecated and marked for removal. <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37090">#37090</a></li>
<li>In Spring Framework 7.0.9, <code>SimpleEvaluationContext</code> no
longer supports expression compilation by default, regardless of the
compiler mode configured via <code>SpelParserConfiguration</code> or the
<code>spring.expression.compiler.mode</code> system property or Spring
property. Applications that intentionally use
<code>SimpleEvaluationContext</code> with trusted expressions and
require compilation for performance reasons can opt in by calling
<code>withCompilationSupported()</code> on the
<code>SimpleEvaluationContext</code> builder. Care should be taken when
opting in to compilation, as doing so removes the safety guards applied
during interpreted evaluation. <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37035">#37035</a></li>
</ul>
<h2>:star: New Features</h2>
<ul>
<li>Ignore an empty port value in URI parsing <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37117">#37117</a></li>
<li>Avoid retaining class files in annotation metadata <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/37112">#37112</a></li>
<li>Add <code>@Nullable</code> annotations when treating
<code>Map.remove()</code> as returning <code>@Nullable</code> <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/37067">#37067</a></li>
<li>Revisit SSE view fragments handling <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37061">#37061</a></li>
<li>Check list index after auto-grow in
<code>AbstractNestablePropertyAccessor</code> <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37036">#37036</a></li>
<li>Disable SpEL expression compilation by default in
<code>SimpleEvaluationContext</code> <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37035">#37035</a></li>
<li>Limit result size of <code>BigDecimal</code>/<code>BigInteger</code>
power operations in SpEL <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37034">#37034</a></li>
<li>Refactor redirect handling in UrlHandlerFilter <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37030">#37030</a></li>
<li>Revise stylesheet source handling in XsltView <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37029">#37029</a></li>
<li>Revise view name handling in UrlFilenameViewController <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37027">#37027</a></li>
<li>Handle pre-flight requests in functional endpoint setup without
DispatcherHandler <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37024">#37024</a></li>
<li>Improve WebSocket handshake error logging <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37023">#37023</a></li>
<li>Fix missing nullability in JdbcTemplate.batchUpdate <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/37012">#37012</a></li>
<li>Timeout property in RetryPolicy does not have a default constant <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36983">#36983</a></li>
<li>Write native configuration files as UTF-8 <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/36972">#36972</a></li>
<li>DefaultServerRequest.ServletParametersMap.entrySet() does not retain
HttpServletRequest.getParameterMap() order <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36966">#36966</a></li>
<li>Perform nextKey within synchronization for SQLite as well <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36959">#36959</a></li>
<li>Add support for custom ObjectInputFilter on DefaultDeserializer <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36958">#36958</a></li>
<li>Revise resource bundle caching for common locales <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36957">#36957</a></li>
<li>Improve nullability for <code>getSession(*)</code> in
<code>MockHttpServletRequest</code> <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36926">#36926</a></li>
<li>Improve fallback logic in ParameterContentNegotiationStrategy and
ParameterContentTypeResolver <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36925">#36925</a></li>
<li>Improve ambiguous match check on preflight request <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36903">#36903</a></li>
<li>Improve Groovy markup template loading <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36902">#36902</a></li>
<li>Improve request path handling on a Reactor Netty server <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36893">#36893</a></li>
<li>Improve JettyWebSocketSession error handling <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36891">#36891</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>EclipseLinkJpaDialect singleton lock in
EclipseLinkConnectionHandle.getConnection() serializes all JDBC
connection acquisitions under load <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37085">#37085</a></li>
<li>MetadataReader fails to read byte[] array from annotation <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37083">#37083</a></li>
<li>Ensure parsing/tostring symmetry in ContentDisposition <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37064">#37064</a></li>
<li>Character outside of permitted range in Content Disposition <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37062">#37062</a></li>
<li>Release Jackson BufferRecycler to its pool in encoders <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/37059">#37059</a></li>
<li>Ensure consistent error escaping <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37055">#37055</a></li>
<li>Refine template name processing <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37054">#37054</a></li>
<li>Reset TwoByteMatcher partial match on mismatching byte <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/37053">#37053</a></li>
<li>Refactor async XML parsing limit checks <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37031">#37031</a></li>
<li>Fix part constraint checks in PartEventHttpMessageReader <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37028">#37028</a></li>
<li>Fix buffer leak in RSocket SETUP frame handling <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37026">#37026</a></li>
<li>Ensure correct Jetty core response cookie handling <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37025">#37025</a></li>
<li>Align <code>domainToAscii</code> with current WhatWG spec <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37018">#37018</a></li>
<li>Ensure consistent <code>ButtonTag</code> value attribute processing
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37017">#37017</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/82a6b40b9366ec181ededdad282b307ee5381a52"><code>82a6b40</code></a>
Release Spring Framework 7.0.9</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/a7b1b59cbd79175ed79b0f4aa967be70288bb2ee"><code>a7b1b59</code></a>
Upgrade to Reactor 2025.0.7</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/996e3d3f18dbb13d92a2eaf988abfe77b06928d4"><code>996e3d3</code></a>
Upgrade to Micrometer 1.16.7</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/73f5ddddcd4278580c9c879b2effdac29aa3bff5"><code>73f5ddd</code></a>
Refactor maxInMemory limit handling for async XML parsing</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/675f25de72e7ac31db1ffe0dc324381d7cc1a308"><code>675f25d</code></a>
Leading slash handling in UrlHandlerFilter</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/692dbc9160de3b5de50ccedeee014716d0cedb7b"><code>692dbc9</code></a>
Apply ResourceHandlerUtils checks in XsltView</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/8647e90bc7b2da9b299566296f2b253a6fd9c128"><code>8647e90</code></a>
Consistent maxPartSize check in PartEventHttpMessageReader</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/b9379e33d52b491e227715776a072d07bcccddab"><code>b9379e3</code></a>
Check viewName for special prefixes in UrlFilenameViewController</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/a784dbe286beaa70e5a88638b6af7f58f458c07e"><code>a784dbe</code></a>
Ensure Payload release on early error in createHeaders</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/3b492f3908df3fe0adc639b7da98f737d1ff7a02"><code>3b492f3</code></a>
Return sameSite cookie value in Jetty response</li>
<li>Additional commits viewable in <a
href="https://github.com/spring-projects/spring-framework/compare/v7.0.8...v7.0.9">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.springframework:spring-tx` from 7.0.8 to 7.0.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-framework/releases">org.springframework:spring-tx's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.9</h2>
<h2>:warning: Attention Required</h2>
<ul>
<li>In Spring Framework 7.0.9, <code>ForwardedHeaderFilter</code>
(Spring MVC) and <code>ForwardedHeaderTransformer</code> (WebFlux) each
provide a boolean constructor argument whether to use the standard
"Forwarded" header or the "X-Forwarded" alternative
headers. A separate property turns on and off use of
"X-Forwarded-Prefix". While the default constructor preserves
the existing behavior, we recommend to use the new constructor to
explicitly specify which forwarded headers to use to make the processing
more deterministic and aligned with what is expected from the proxy.
Please, see the updated <a
href="https://docs.spring.io/spring-framework/reference/7.0.9-SNAPSHOT/web/webmvc/filters.html#filters-forwarded-headers-security">Security
Considerations</a> section for details. In 7.1 with <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37072">#37072</a>
the default constructor is deprecated and marked for removal. <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37090">#37090</a></li>
<li>In Spring Framework 7.0.9, <code>SimpleEvaluationContext</code> no
longer supports expression compilation by default, regardless of the
compiler mode configured via <code>SpelParserConfiguration</code> or the
<code>spring.expression.compiler.mode</code> system property or Spring
property. Applications that intentionally use
<code>SimpleEvaluationContext</code> with trusted expressions and
require compilation for performance reasons can opt in by calling
<code>withCompilationSupported()</code> on the
<code>SimpleEvaluationContext</code> builder. Care should be taken when
opting in to compilation, as doing so removes the safety guards applied
during interpreted evaluation. <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37035">#37035</a></li>
</ul>
<h2>:star: New Features</h2>
<ul>
<li>Ignore an empty port value in URI parsing <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37117">#37117</a></li>
<li>Avoid retaining class files in annotation metadata <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/37112">#37112</a></li>
<li>Add <code>@Nullable</code> annotations when treating
<code>Map.remove()</code> as returning <code>@Nullable</code> <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/37067">#37067</a></li>
<li>Revisit SSE view fragments handling <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37061">#37061</a></li>
<li>Check list index after auto-grow in
<code>AbstractNestablePropertyAccessor</code> <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37036">#37036</a></li>
<li>Disable SpEL expression compilation by default in
<code>SimpleEvaluationContext</code> <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37035">#37035</a></li>
<li>Limit result size of <code>BigDecimal</code>/<code>BigInteger</code>
power operations in SpEL <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37034">#37034</a></li>
<li>Refactor redirect handling in UrlHandlerFilter <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37030">#37030</a></li>
<li>Revise stylesheet source handling in XsltView <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37029">#37029</a></li>
<li>Revise view name handling in UrlFilenameViewController <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37027">#37027</a></li>
<li>Handle pre-flight requests in functional endpoint setup without
DispatcherHandler <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37024">#37024</a></li>
<li>Improve WebSocket handshake error logging <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37023">#37023</a></li>
<li>Fix missing nullability in JdbcTemplate.batchUpdate <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/37012">#37012</a></li>
<li>Timeout property in RetryPolicy does not have a default constant <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36983">#36983</a></li>
<li>Write native configuration files as UTF-8 <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/36972">#36972</a></li>
<li>DefaultServerRequest.ServletParametersMap.entrySet() does not retain
HttpServletRequest.getParameterMap() order <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36966">#36966</a></li>
<li>Perform nextKey within synchronization for SQLite as well <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36959">#36959</a></li>
<li>Add support for custom ObjectInputFilter on DefaultDeserializer <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36958">#36958</a></li>
<li>Revise resource bundle caching for common locales <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36957">#36957</a></li>
<li>Improve nullability for <code>getSession(*)</code> in
<code>MockHttpServletRequest</code> <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36926">#36926</a></li>
<li>Improve fallback logic in ParameterContentNegotiationStrategy and
ParameterContentTypeResolver <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36925">#36925</a></li>
<li>Improve ambiguous match check on preflight request <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36903">#36903</a></li>
<li>Improve Groovy markup template loading <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36902">#36902</a></li>
<li>Improve request path handling on a Reactor Netty server <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36893">#36893</a></li>
<li>Improve JettyWebSocketSession error handling <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/36891">#36891</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>EclipseLinkJpaDialect singleton lock in
EclipseLinkConnectionHandle.getConnection() serializes all JDBC
connection acquisitions under load <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37085">#37085</a></li>
<li>MetadataReader fails to read byte[] array from annotation <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37083">#37083</a></li>
<li>Ensure parsing/tostring symmetry in ContentDisposition <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37064">#37064</a></li>
<li>Character outside of permitted range in Content Disposition <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37062">#37062</a></li>
<li>Release Jackson BufferRecycler to its pool in encoders <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/37059">#37059</a></li>
<li>Ensure consistent error escaping <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37055">#37055</a></li>
<li>Refine template name processing <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37054">#37054</a></li>
<li>Reset TwoByteMatcher partial match on mismatching byte <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/37053">#37053</a></li>
<li>Refactor async XML parsing limit checks <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37031">#37031</a></li>
<li>Fix part constraint checks in PartEventHttpMessageReader <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37028">#37028</a></li>
<li>Fix buffer leak in RSocket SETUP frame handling <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37026">#37026</a></li>
<li>Ensure correct Jetty core response cookie handling <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37025">#37025</a></li>
<li>Align <code>domainToAscii</code> with current WhatWG spec <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37018">#37018</a></li>
<li>Ensure consistent <code>ButtonTag</code> value attribute processing
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/37017">#37017</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/82a6b40b9366ec181ededdad282b307ee5381a52"><code>82a6b40</code></a>
Release Spring Framework 7.0.9</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/a7b1b59cbd79175ed79b0f4aa967be70288bb2ee"><code>a7b1b59</code></a>
Upgrade to Reactor 2025.0.7</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/996e3d3f18dbb13d92a2eaf988abfe77b06928d4"><code>996e3d3</code></a>
Upgrade to Micrometer 1.16.7</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/73f5ddddcd4278580c9c879b2effdac29aa3bff5"><code>73f5ddd</code></a>
Refactor maxInMemory limit handling for async XML parsing</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/675f25de72e7ac31db1ffe0dc324381d7cc1a308"><code>675f25d</code></a>
Leading slash handling in UrlHandlerFilter</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/692dbc9160de3b5de50ccedeee014716d0cedb7b"><code>692dbc9</code></a>
Apply ResourceHandlerUtils checks in XsltView</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/8647e90bc7b2da9b299566296f2b253a6fd9c128"><code>8647e90</code></a>
Consistent maxPartSize check in PartEventHttpMessageReader</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/b9379e33d52b491e227715776a072d07bcccddab"><code>b9379e3</code></a>
Check viewName for special prefixes in UrlFilenameViewController</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/a784dbe286beaa70e5a88638b6af7f58f458c07e"><code>a784dbe</code></a>
Ensure Payload release on early error in createHeaders</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/3b492f3908df3fe0adc639b7da98f737d1ff7a02"><code>3b492f3</code></a>
Return sameSite cookie value in Jetty response</li>
<li>Additional commits viewable in <a
href="https://github.com/spring-projects/spring-framework/compare/v7.0.8...v7.0.9">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.springframework.boot:spring-boot-starter-security` from
4.1.0 to 4.1.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-boot/releases">org.springframework.boot:spring-boot-starter-security's
releases</a>.</em></p>
<blockquote>
<h2>v4.1.1</h2>
<h2>:warning: Attention Required</h2>
<ul>
<li>Spring Boot's Gradle plugin no longer automatically configures gRPC
when the Protobuf plugin is applied. This behavior caused problems for
those using Protobuf without gRPC. To opt in to the configuration of
gRPC, configure the <code>protobuf</code> extension with the
<code>grpc</code> plugin using an empty block. The Spring Boot Gradle
plugin will then automatically configure the use of
<code>protoc-gen-grpc-java</code> as before. <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50822">#50822</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>Kafka consumer-specific security protocol is not taken into account
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51369">#51369</a></li>
<li>Structured logging: a failed JSON encode corrupts the next log event
written on the same thread <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51156">#51156</a></li>
<li>Micrometer registries pin the application context <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51135">#51135</a></li>
<li>Temporary file is not deleted when ExportedImageTar construction
fails <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51132">#51132</a></li>
<li>Metadata annotation processor ignores getter-level
<code>@NestedConfigurationProperty</code> for records <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51098">#51098</a></li>
<li>spring-boot-h2-console pulls servlet-api as transitive dependency <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51095">#51095</a></li>
<li>PropertiesLauncher does not log nested archive paths <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51089">#51089</a></li>
<li>Methods that return the result of Map#remove are not declared with a
<code>@Nullable</code> return type <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51087">#51087</a></li>
<li>NativeImageResourceProvider flattens Flyway migration paths in
subdirectories <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50964">#50964</a></li>
<li>Fix ordering of Kotlinx Serialization CodecCustomizer <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50961">#50961</a></li>
<li>JarFile is not closed when finding main class from archive <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50959">#50959</a></li>
<li>Application-managed JUL bridge handler should only be removed if
installed <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50950">#50950</a></li>
<li>CloudFoundry reactive auto-configuration should not require a
WebClient.Builder bean to be defined <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50944">#50944</a></li>
<li>Context refresh fails on reactive Cloud Foundry when using Actuator
without spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50942">#50942</a></li>
<li>Resources are not cleaned up when resolving an image that is not yet
present in the builder <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50941">#50941</a></li>
<li>GraphQlWebMvcAutoConfiguration should apply customizers in order <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50914">#50914</a></li>
<li>Auto-configured RedisMessageListenerContainer does not use virtual
threads when spring.threads.virtual.enabled is true <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50884">#50884</a></li>
<li>Context refresh fails when using Actuator on Jersey without
spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50872">#50872</a></li>
<li>Context refresh fails on Cloud Foundry when using Actuator without
spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50871">#50871</a></li>
<li>IllegalStateException when binding properties to a
<code>@Validated</code> class that contains a map whose value type is a
wildcard <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50856">#50856</a></li>
<li>High number of connections due to Mongo health indicator <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50852">#50852</a></li>
<li>Inconsistent handling of empty string values of
spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50849">#50849</a></li>
<li>Return type nullability of ApplicationContextAssert's getBean
methods does not indicate that bean may be null <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50845">#50845</a></li>
<li>PropertiesWebClientHttpServiceGroupConfigurer has highest
precedence, preventing other configurers from being ordered ahead of it
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50843">#50843</a></li>
<li>Exposing gRPC test server port should backoff if gRPC is not present
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50825">#50825</a></li>
<li>JpaBaseConfiguration#entityManagerConfiguration can cause a
dependency loop on beans declaring AsyncTaskExecutor <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50801">#50801</a></li>
<li>spring.grpc.server.health.include-overall-health is not taken into
account <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50799">#50799</a></li>
<li>Setting 'server.servlet.session.cookie.partitioned' to false still
emits the 'Partitioned' cookie attribute <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50790">#50790</a></li>
<li>Managed version of Prometheus Client is not aligned with
Micrometer's micrometer-registry-prometheus <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50780">#50780</a></li>
<li>Map properties bound from empty strings fail with
ConverterNotFoundException <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50773">#50773</a></li>
<li>Protobuf Common Protos should not be a managed dependency <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50772">#50772</a></li>
<li>An application that depends on
spring-boot-security-oauth2-resource-server may fail to start with a
ClassNotFoundException when Reactor is on the classpath but WebFlux is
not <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50764">#50764</a></li>
<li>W3CHeaderParser's decoding is not compliant with RFC 3986 <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50650">#50650</a></li>
</ul>
<h2>:notebook_with_decorative_cover: Documentation</h2>
<ul>
<li>Description of spring.graphql.websocket.connection-init-timeout does
not render correctly in the reference guide <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51348">#51348</a></li>
<li>spring.profiles.group should have a 'spring-profile-name' hint
provider <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51284">#51284</a></li>
<li>Remove reference to removed InfluxDB auto-configuration <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51176">#51176</a></li>
<li>Use JacksonJsonSerde in Kafka Streams documentation <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51161">#51161</a></li>
<li>Document alternatives to HttpMessageConverters <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51129">#51129</a></li>
<li>Fix stale type reference for OTLP logging transport metadata <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51119">#51119</a></li>
<li>Metadata for spring.test.mockmvc.htmlunit.url declares the wrong
type <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51115">#51115</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea"><code>6fdf67e</code></a>
Release 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7"><code>fde599b</code></a>
Upgrade to Spring Pulsar 2.0.7</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50"><code>9daa58f</code></a>
Upgrade to Spring HATEOAS 3.1.2</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816"><code>353993e</code></a>
Upgrade to Spring Data Bom 2026.0.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2"><code>24ba596</code></a>
Upgrade to Spring Session 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6"><code>5cb5c29</code></a>
Upgrade to Spring Security 7.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679"><code>4adc8eb</code></a>
Upgrade to Spring LDAP 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac"><code>4d9c19c</code></a>
Upgrade to Spring Kafka 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c"><code>f30f612</code></a>
Upgrade to Spring Integration 7.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea"><code>b930283</code></a>
Upgrade to Spring gRPC 1.1.1</li>
<li>Additional commits viewable in <a
href="https://github.com/spring-projects/spring-boot/compare/v4.1.0...v4.1.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.springframework.boot:spring-boot-starter-amqp` from 4.1.0
to 4.1.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-boot/releases">org.springframework.boot:spring-boot-starter-amqp's
releases</a>.</em></p>
<blockquote>
<h2>v4.1.1</h2>
<h2>:warning: Attention Required</h2>
<ul>
<li>Spring Boot's Gradle plugin no longer automatically configures gRPC
when the Protobuf plugin is applied. This behavior caused problems for
those using Protobuf without gRPC. To opt in to the configuration of
gRPC, configure the <code>protobuf</code> extension with the
<code>grpc</code> plugin using an empty block. The Spring Boot Gradle
plugin will then automatically configure the use of
<code>protoc-gen-grpc-java</code> as before. <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50822">#50822</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>Kafka consumer-specific security protocol is not taken into account
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51369">#51369</a></li>
<li>Structured logging: a failed JSON encode corrupts the next log event
written on the same thread <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51156">#51156</a></li>
<li>Micrometer registries pin the application context <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51135">#51135</a></li>
<li>Temporary file is not deleted when ExportedImageTar construction
fails <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51132">#51132</a></li>
<li>Metadata annotation processor ignores getter-level
<code>@NestedConfigurationProperty</code> for records <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51098">#51098</a></li>
<li>spring-boot-h2-console pulls servlet-api as transitive dependency <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51095">#51095</a></li>
<li>PropertiesLauncher does not log nested archive paths <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51089">#51089</a></li>
<li>Methods that return the result of Map#remove are not declared with a
<code>@Nullable</code> return type <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51087">#51087</a></li>
<li>NativeImageResourceProvider flattens Flyway migration paths in
subdirectories <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50964">#50964</a></li>
<li>Fix ordering of Kotlinx Serialization CodecCustomizer <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50961">#50961</a></li>
<li>JarFile is not closed when finding main class from archive <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50959">#50959</a></li>
<li>Application-managed JUL bridge handler should only be removed if
installed <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50950">#50950</a></li>
<li>CloudFoundry reactive auto-configuration should not require a
WebClient.Builder bean to be defined <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50944">#50944</a></li>
<li>Context refresh fails on reactive Cloud Foundry when using Actuator
without spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50942">#50942</a></li>
<li>Resources are not cleaned up when resolving an image that is not yet
present in the builder <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50941">#50941</a></li>
<li>GraphQlWebMvcAutoConfiguration should apply customizers in order <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50914">#50914</a></li>
<li>Auto-configured RedisMessageListenerContainer does not use virtual
threads when spring.threads.virtual.enabled is true <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50884">#50884</a></li>
<li>Context refresh fails when using Actuator on Jersey without
spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50872">#50872</a></li>
<li>Context refresh fails on Cloud Foundry when using Actuator without
spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50871">#50871</a></li>
<li>IllegalStateException when binding properties to a
<code>@Validated</code> class that contains a map whose value type is a
wildcard <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50856">#50856</a></li>
<li>High number of connections due to Mongo health indicator <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50852">#50852</a></li>
<li>Inconsistent handling of empty string values of
spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50849">#50849</a></li>
<li>Return type nullability of ApplicationContextAssert's getBean
methods does not indicate that bean may be null <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50845">#50845</a></li>
<li>PropertiesWebClientHttpServiceGroupConfigurer has highest
precedence, preventing other configurers from being ordered ahead of it
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50843">#50843</a></li>
<li>Exposing gRPC test server port should backoff if gRPC is not present
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50825">#50825</a></li>
<li>JpaBaseConfiguration#entityManagerConfiguration can cause a
dependency loop on beans declaring AsyncTaskExecutor <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50801">#50801</a></li>
<li>spring.grpc.server.health.include-overall-health is not taken into
account <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50799">#50799</a></li>
<li>Setting 'server.servlet.session.cookie.partitioned' to false still
emits the 'Partitioned' cookie attribute <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50790">#50790</a></li>
<li>Managed version of Prometheus Client is not aligned with
Micrometer's micrometer-registry-prometheus <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50780">#50780</a></li>
<li>Map properties bound from empty strings fail with
ConverterNotFoundException <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50773">#50773</a></li>
<li>Protobuf Common Protos should not be a managed dependency <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50772">#50772</a></li>
<li>An application that depends on
spring-boot-security-oauth2-resource-server may fail to start with a
ClassNotFoundException when Reactor is on the classpath but WebFlux is
not <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50764">#50764</a></li>
<li>W3CHeaderParser's decoding is not compliant with RFC 3986 <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50650">#50650</a></li>
</ul>
<h2>:notebook_with_decorative_cover: Documentation</h2>
<ul>
<li>Description of spring.graphql.websocket.connection-init-timeout does
not render correctly in the reference guide <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51348">#51348</a></li>
<li>spring.profiles.group should have a 'spring-profile-name' hint
provider <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51284">#51284</a></li>
<li>Remove reference to removed InfluxDB auto-configuration <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51176">#51176</a></li>
<li>Use JacksonJsonSerde in Kafka Streams documentation <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51161">#51161</a></li>
<li>Document alternatives to HttpMessageConverters <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51129">#51129</a></li>
<li>Fix stale type reference for OTLP logging transport metadata <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51119">#51119</a></li>
<li>Metadata for spring.test.mockmvc.htmlunit.url declares the wrong
type <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51115">#51115</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea"><code>6fdf67e</code></a>
Release 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7"><code>fde599b</code></a>
Upgrade to Spring Pulsar 2.0.7</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50"><code>9daa58f</code></a>
Upgrade to Spring HATEOAS 3.1.2</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816"><code>353993e</code></a>
Upgrade to Spring Data Bom 2026.0.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2"><code>24ba596</code></a>
Upgrade to Spring Session 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6"><code>5cb5c29</code></a>
Upgrade to Spring Security 7.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679"><code>4adc8eb</code></a>
Upgrade to Spring LDAP 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac"><code>4d9c19c</code></a>
Upgrade to Spring Kafka 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c"><code>f30f612</code></a>
Upgrade to Spring Integration 7.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea"><code>b930283</code></a>
Upgrade to Spring gRPC 1.1.1</li>
<li>Additional commits viewable in <a
href="https://github.com/spring-projects/spring-boot/compare/v4.1.0...v4.1.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.springframework.boot:spring-boot-configuration-processor`
from 4.1.0 to 4.1.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-boot/releases">org.springframework.boot:spring-boot-configuration-processor's
releases</a>.</em></p>
<blockquote>
<h2>v4.1.1</h2>
<h2>:warning: Attention Required</h2>
<ul>
<li>Spring Boot's Gradle plugin no longer automatically configures gRPC
when the Protobuf plugin is applied. This behavior caused problems for
those using Protobuf without gRPC. To opt in to the configuration of
gRPC, configure the <code>protobuf</code> extension with the
<code>grpc</code> plugin using an empty block. The Spring Boot Gradle
plugin will then automatically configure the use of
<code>protoc-gen-grpc-java</code> as before. <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50822">#50822</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>Kafka consumer-specific security protocol is not taken into account
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51369">#51369</a></li>
<li>Structured logging: a failed JSON encode corrupts the next log event
written on the same thread <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51156">#51156</a></li>
<li>Micrometer registries pin the application context <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51135">#51135</a></li>
<li>Temporary file is not deleted when ExportedImageTar construction
fails <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51132">#51132</a></li>
<li>Metadata annotation processor ignores getter-level
<code>@NestedConfigurationProperty</code> for records <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51098">#51098</a></li>
<li>spring-boot-h2-console pulls servlet-api as transitive dependency <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51095">#51095</a></li>
<li>PropertiesLauncher does not log nested archive paths <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51089">#51089</a></li>
<li>Methods that return the result of Map#remove are not declared with a
<code>@Nullable</code> return type <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51087">#51087</a></li>
<li>NativeImageResourceProvider flattens Flyway migration paths in
subdirectories <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50964">#50964</a></li>
<li>Fix ordering of Kotlinx Serialization CodecCustomizer <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50961">#50961</a></li>
<li>JarFile is not closed when finding main class from archive <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50959">#50959</a></li>
<li>Application-managed JUL bridge handler should only be removed if
installed <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50950">#50950</a></li>
<li>CloudFoundry reactive auto-configuration should not require a
WebClient.Builder bean to be defined <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50944">#50944</a></li>
<li>Context refresh fails on reactive Cloud Foundry when using Actuator
without spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50942">#50942</a></li>
<li>Resources are not cleaned up when resolving an image that is not yet
present in the builder <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50941">#50941</a></li>
<li>GraphQlWebMvcAutoConfiguration should apply customizers in order <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50914">#50914</a></li>
<li>Auto-configured RedisMessageListenerContainer does not use virtual
threads when spring.threads.virtual.enabled is true <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50884">#50884</a></li>
<li>Context refresh fails when using Actuator on Jersey without
spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50872">#50872</a></li>
<li>Context refresh fails on Cloud Foundry when using Actuator without
spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50871">#50871</a></li>
<li>IllegalStateException when binding properties to a
<code>@Validated</code> class that contains a map whose value type is a
wildcard <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50856">#50856</a></li>
<li>High number of connections due to Mongo health indicator <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50852">#50852</a></li>
<li>Inconsistent handling of empty string values of
spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50849">#50849</a></li>
<li>Return type nullability of ApplicationContextAssert's getBean
methods does not indicate that bean may be null <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50845">#50845</a></li>
<li>PropertiesWebClientHttpServiceGroupConfigurer has highest
precedence, preventing other configurers from being ordered ahead of it
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50843">#50843</a></li>
<li>Exposing gRPC test server port should backoff if gRPC is not present
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50825">#50825</a></li>
<li>JpaBaseConfiguration#entityManagerConfiguration can cause a
dependency loop on beans declaring AsyncTaskExecutor <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50801">#50801</a></li>
<li>spring.grpc.server.health.include-overall-health is not taken into
account <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50799">#50799</a></li>
<li>Setting 'server.servlet.session.cookie.partitioned' to false still
emits the 'Partitioned' cookie attribute <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50790">#50790</a></li>
<li>Managed version of Prometheus Client is not aligned with
Micrometer's micrometer-registry-prometheus <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50780">#50780</a></li>
<li>Map properties bound from empty strings fail with
ConverterNotFoundException <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50773">#50773</a></li>
<li>Protobuf Common Protos should not be a managed dependency <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50772">#50772</a></li>
<li>An application that depends on
spring-boot-security-oauth2-resource-server may fail to start with a
ClassNotFoundException when Reactor is on the classpath but WebFlux is
not <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50764">#50764</a></li>
<li>W3CHeaderParser's decoding is not compliant with RFC 3986 <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50650">#50650</a></li>
</ul>
<h2>:notebook_with_decorative_cover: Documentation</h2>
<ul>
<li>Description of spring.graphql.websocket.connection-init-timeout does
not render correctly in the reference guide <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51348">#51348</a></li>
<li>spring.profiles.group should have a 'spring-profile-name' hint
provider <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51284">#51284</a></li>
<li>Remove reference to removed InfluxDB auto-configuration <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51176">#51176</a></li>
<li>Use JacksonJsonSerde in Kafka Streams documentation <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51161">#51161</a></li>
<li>Document alternatives to HttpMessageConverters <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51129">#51129</a></li>
<li>Fix stale type reference for OTLP logging transport metadata <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51119">#51119</a></li>
<li>Metadata for spring.test.mockmvc.htmlunit.url declares the wrong
type <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51115">#51115</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea"><code>6fdf67e</code></a>
Release 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7"><code>fde599b</code></a>
Upgrade to Spring Pulsar 2.0.7</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50"><code>9daa58f</code></a>
Upgrade to Spring HATEOAS 3.1.2</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816"><code>353993e</code></a>
Upgrade to Spring Data Bom 2026.0.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2"><code>24ba596</code></a>
Upgrade to Spring Session 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6"><code>5cb5c29</code></a>
Upgrade to Spring Security 7.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679"><code>4adc8eb</code></a>
Upgrade to Spring LDAP 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac"><code>4d9c19c</code></a>
Upgrade to Spring Kafka 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c"><code>f30f612</code></a>
Upgrade to Spring Integration 7.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea"><code>b930283</code></a>
Upgrade to Spring gRPC 1.1.1</li>
<li>Additional commits viewable in <a
href="https://github.com/spring-projects/spring-boot/compare/v4.1.0...v4.1.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.springframework.boot:spring-boot-starter-actuator` from
4.1.0 to 4.1.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-boot/releases">org.springframework.boot:spring-boot-starter-actuator's
releases</a>.</em></p>
<blockquote>
<h2>v4.1.1</h2>
<h2>:warning: Attention Required</h2>
<ul>
<li>Spring Boot's Gradle plugin no longer automatically configures gRPC
when the Protobuf plugin is applied. This behavior caused problems for
those using Protobuf without gRPC. To opt in to the configuration of
gRPC, configure the <code>protobuf</code> extension with the
<code>grpc</code> plugin using an empty block. The Spring Boot Gradle
plugin will then automatically configure the use of
<code>protoc-gen-grpc-java</code> as before. <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50822">#50822</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>Kafka consumer-specific security protocol is not taken into account
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51369">#51369</a></li>
<li>Structured logging: a failed JSON encode corrupts the next log event
written on the same thread <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51156">#51156</a></li>
<li>Micrometer registries pin the application context <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51135">#51135</a></li>
<li>Temporary file is not deleted when ExportedImageTar construction
fails <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51132">#51132</a></li>
<li>Metadata annotation processor ignores getter-level
<code>@NestedConfigurationProperty</code> for records <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51098">#51098</a></li>
<li>spring-boot-h2-console pulls servlet-api as transitive dependency <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51095">#51095</a></li>
<li>PropertiesLauncher does not log nested archive paths <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51089">#51089</a></li>
<li>Methods that return the result of Map#remove are not declared with a
<code>@Nullable</code> return type <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51087">#51087</a></li>
<li>NativeImageResourceProvider flattens Flyway migration paths in
subdirectories <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50964">#50964</a></li>
<li>Fix ordering of Kotlinx Serialization CodecCustomizer <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50961">#50961</a></li>
<li>JarFile is not closed when finding main class from archive <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50959">#50959</a></li>
<li>Application-managed JUL bridge handler should only be removed if
installed <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50950">#50950</a></li>
<li>CloudFoundry reactive auto-configuration should not require a
WebClient.Builder bean to be defined <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50944">#50944</a></li>
<li>Context refresh fails on reactive Cloud Foundry when using Actuator
without spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50942">#50942</a></li>
<li>Resources are not cleaned up when resolving an image that is not yet
present in the builder <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50941">#50941</a></li>
<li>GraphQlWebMvcAutoConfiguration should apply customizers in order <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50914">#50914</a></li>
<li>Auto-configured RedisMessageListenerContainer does not use virtual
threads when spring.threads.virtual.enabled is true <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50884">#50884</a></li>
<li>Context refresh fails when using Actuator on Jersey without
spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50872">#50872</a></li>
<li>Context refresh fails on Cloud Foundry when using Actuator without
spring-boot-health <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50871">#50871</a></li>
<li>IllegalStateException when binding properties to a
<code>@Validated</code> class that contains a map whose value type is a
wildcard <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50856">#50856</a></li>
<li>High number of connections due to Mongo health indicator <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50852">#50852</a></li>
<li>Inconsistent handling of empty string values of
spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50849">#50849</a></li>
<li>Return type nullability of ApplicationContextAssert's getBean
methods does not indicate that bean may be null <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50845">#50845</a></li>
<li>PropertiesWebClientHttpServiceGroupConfigurer has highest
precedence, preventing other configurers from being ordered ahead of it
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50843">#50843</a></li>
<li>Exposing gRPC test server port should backoff if gRPC is not present
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50825">#50825</a></li>
<li>JpaBaseConfiguration#entityManagerConfiguration can cause a
dependency loop on beans declaring AsyncTaskExecutor <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50801">#50801</a></li>
<li>spring.grpc.server.health.include-overall-health is not taken into
account <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50799">#50799</a></li>
<li>Setting 'server.servlet.session.cookie.partitioned' to false still
emits the 'Partitioned' cookie attribute <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50790">#50790</a></li>
<li>Managed version of Prometheus Client is not aligned with
Micrometer's micrometer-registry-prometheus <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50780">#50780</a></li>
<li>Map properties bound from empty strings fail with
ConverterNotFoundException <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50773">#50773</a></li>
<li>Protobuf Common Protos should not be a managed dependency <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50772">#50772</a></li>
<li>An application that depends on
spring-boot-security-oauth2-resource-server may fail to start with a
ClassNotFoundException when Reactor is on the classpath but WebFlux is
not <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50764">#50764</a></li>
<li>W3CHeaderParser's decoding is not compliant with RFC 3986 <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/50650">#50650</a></li>
</ul>
<h2>:notebook_with_decorative_cover: Documentation</h2>
<ul>
<li>Description of spring.graphql.websocket.connection-init-timeout does
not render correctly in the reference guide <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51348">#51348</a></li>
<li>spring.profiles.group should have a 'spring-profile-name' hint
provider <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51284">#51284</a></li>
<li>Remove reference to removed InfluxDB auto-configuration <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51176">#51176</a></li>
<li>Use JacksonJsonSerde in Kafka Streams documentation <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51161">#51161</a></li>
<li>Document alternatives to HttpMessageConverters <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51129">#51129</a></li>
<li>Fix stale type reference for OTLP logging transport metadata <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51119">#51119</a></li>
<li>Metadata for spring.test.mockmvc.htmlunit.url declares the wrong
type <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51115">#51115</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/6fdf67ea1552691e932604d4bf67a5e08ff0b0ea"><code>6fdf67e</code></a>
Release 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/fde599b28b40932e4ea6194399d89245923a01e7"><code>fde599b</code></a>
Upgrade to Spring Pulsar 2.0.7</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/9daa58f7d98b82bf16febcb91943ce267c220a50"><code>9daa58f</code></a>
Upgrade to Spring HATEOAS 3.1.2</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/353993ebc1d7b1ceccbb981b0439a42ba122a816"><code>353993e</code></a>
Upgrade to Spring Data Bom 2026.0.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/24ba596bc4fa000614834016452435c834fdeda2"><code>24ba596</code></a>
Upgrade to Spring Session 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/5cb5c294d1f4780e78d010a964049e47c074e4d6"><code>5cb5c29</code></a>
Upgrade to Spring Security 7.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/4adc8eb130c4e0c688ed85316f385f4e04d47679"><code>4adc8eb</code></a>
Upgrade to Spring LDAP 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/4d9c19cbc0589f57a7265052b507bf4b961082ac"><code>4d9c19c</code></a>
Upgrade to Spring Kafka 4.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/f30f6120c4f6f8f873ac56cba478ae1f011c276c"><code>f30f612</code></a>
Upgrade to Spring Integration 7.1.1</li>
<li><a
href="https://github.com/spring-projects/spring-boot/commit/b930283d97e92eb24da1de3721cdd41625266dea"><code>b930283</code></a>
Upgrade to Spring gRPC 1.1.1</li>
<li>Additional commits viewable in <a
href="https://github.com/spring-projects/spring-boot/compare/v4.1.0...v4.1.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.springframework.boot:spring-boot-health` from 4.1.0 to
4.1.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-boot/releases">org.springframework.boot:spring-boot-health's
releases</a>.</em></p>
<blockquote>
<h2>v4.1.1</h2>
<h2>:warning: Attention Required</h2>
<ul>
<li>Spring Boot's Gradle plugin no longer automatically configures gRPC
when the Protobuf plugin is applied. This behavior caused problems for
those using Protobuf without gRPC. To opt in to the configuration of
gRPC, configure the <code>protobuf</code> extension with the
<code>grpc</code> plugin using an empty block. The Spring Boot Gradle
plugin will then automatically configure the use of
<code>protoc-gen-grpc-java</code> as before. <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/50822">#50822</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>Kafka consumer-specific security protocol is not taken into account
<a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51369">#51369</a></li>
<li>Structured logging: a failed JSON encode corrupts the next log event
written on the same thread <a
href="https://redirect.github.com/spring-projects/spring-boot/pull/51156">#51156</a></li>
<li>Micrometer registries pin the application context <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51135">#51135</a></li>
<li>Temporary file is not deleted when ExportedImageTar construction
fails <a
href="https://redirect.github.com/spring-projects/spring-boot/issues/51132">#51132</a></li>
<li>Metadata annota…1 parent 1b1ea8f commit b2ddb88
5 files changed
Lines changed: 24 additions & 24 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
| 75 | + | |
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
| 81 | + | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
| 90 | + | |
91 | 91 | | |
92 | 92 | | |
93 | | - | |
| 93 | + | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments