Commit e5aa3a5
authored
Bump spring.version from 6.2.2 to 6.2.3 (#905)
Bumps `spring.version` from 6.2.2 to 6.2.3.
Updates `org.springframework:spring-jdbc` from 6.2.2 to 6.2.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-framework/releases">org.springframework:spring-jdbc's
releases</a>.</em></p>
<blockquote>
<h2>v6.2.3</h2>
<h2>:star: New Features</h2>
<ul>
<li>Add form fields to MockMvc Kotlin DSL <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34412">#34412</a></li>
<li>Make ProblemDetail implement Serializable <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34409">#34409</a></li>
<li>Support <code>@MockitoSpyBean</code> at the type level on test
classes <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34408">#34408</a></li>
<li>Expose order values of <code>TestExecutionListener</code>
implementations as constants <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34404">#34404</a></li>
<li>ContentDisposition should match attributes in a case-insensitive
fashion <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34383">#34383</a></li>
<li>Provide access to servletPath in ServletRequestPathUtils <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34379">#34379</a></li>
<li>Use <code>ConversionService</code> to convert POJO to array for SpEL
varargs invocations <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34371">#34371</a></li>
<li>Provide a more actionable CGLIB error message with native <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34370">#34370</a></li>
<li>Wrap disconnected client exceptions as
AsyncRequestNotUsableException in Servlet container onError callback <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34363">#34363</a></li>
<li>Support RFC 8441 WebSocket upgrade with HTTP/2 CONNECT <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34362">#34362</a></li>
<li>Optimize default property editor allocations for bean instance
creation <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34361">#34361</a></li>
<li>Continue with pre-instantiation when current bean is in creation
already <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34349">#34349</a></li>
<li>Allow filtering bean instances returned by ObjectProvider#stream()
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34318">#34318</a></li>
<li>GenericConversionService finds wrong converter for partially
unresolvable generic types <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34298">#34298</a></li>
<li>Avoid re-creating HandlerMethod unless handler is resolved through
the BeanFactory <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34277">#34277</a></li>
<li>UrlResource should leniently handle HTTP endpoints which do not
support HEAD <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34217">#34217</a></li>
<li>Add API counterpart for handling Fallback and
'defaultCandidate=false' beans <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34203">#34203</a></li>
<li>Add support for multidimensional arrays <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34183">#34183</a></li>
<li>Add getters to ServerResponseResultHandler <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34066">#34066</a></li>
<li>Improve diagnostics when a Bean Override cannot be selected by type
<a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34006">#34006</a></li>
<li>Expression performance regression due to missing annotation types on
context classes <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/33948">#33948</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>PathMatchingResourcePatternResolver failing against non-jar file in
classpath <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34417">#34417</a></li>
<li>GenericTypeResolver Since 6.2.0, generics cannot be obtained
correctly in multi-layer interface inheritance (possible regression of
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/24963">#24963</a>)
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34386">#34386</a></li>
<li>Test Bean Overrides honor fallback qualifier instead of
<code>@primary</code> semantics <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34374">#34374</a></li>
<li>HTTP interface client raises IllegalArgumentException if query param
name contains a colon <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34364">#34364</a></li>
<li>Quartz-style Nth Day of Week cron expressions can overflow to other
month <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34360">#34360</a></li>
<li>Component scan fails to find jar entries in WEB-INF/classes with
embedded Tomcat <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34348">#34348</a></li>
<li>Check hasNext when when accessing sessionIds from
UserDestinationResult <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34333">#34333</a></li>
<li>Property binding to <code>Map</code> that implements
<code>Iterable</code> no longer works <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34332">#34332</a></li>
<li>GenericTypeResolver returns EmptyType <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34328">#34328</a></li>
<li>Duplicate <code>BeanOverrideHandler</code> discovered in
<code>@nested</code> test class hierarchy when upgrading to Spring 6.2.2
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34324">#34324</a></li>
<li><code>AnnotationBeanNameGenerator</code> issues warning about
explicitly aliased <code>value</code> attribute <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34317">#34317</a></li>
<li>Stop assuming that AspectJ Advice has JoinPoint as the first
argument <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34316">#34316</a></li>
<li>Constructor binding fails for simple types List/Map/Array and for
nested container combinations <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34305">#34305</a></li>
<li>Change in BeanFactoryUtils.beanNamesForTypeIncludingAncestors()
Behavior in Spring Framework 6.2.x causing ClassCastExceptions <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34300">#34300</a></li>
<li>Data binding does not filter HTTP headers for constructor binding <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34292">#34292</a></li>
<li>Escaped character in nested placeholder not detected properly and
leads to invalid parts <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34289">#34289</a></li>
<li>ReflectJvmMapping.getKotlinFunction returns null for Kotlin
properties <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34284">#34284</a></li>
<li><code>ConfigurationClassEnhancer</code> should explicitly set custom
<code>ClassLoader</code> on CGLIB <code>Enhancer</code> (aligned with
<code>CglibAopProxy</code>) <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34274">#34274</a></li>
<li>Connection reset exception from RestTemplate call in Spring Web MVC
controller is ignored <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34264">#34264</a></li>
<li>AsyncExecution fails to detect the return type of an annotated
method from an interface with a generic <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/33957">#33957</a></li>
<li>Ensure Locale context is available for WebFlux method validation <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/33810">#33810</a></li>
</ul>
<h2>:notebook_with_decorative_cover: Documentation</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/debd312d506a16e9337a647af9093a58cf3adaed"><code>debd312</code></a>
Release v6.2.3</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/a8be11ebafe9187e729e7ba5c2af40da1fe32d84"><code>a8be11e</code></a>
Upgrade to TestNG 7.11</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/dfc10c1a8d2784823a8418ee649d6080fc895add"><code>dfc10c1</code></a>
Wait for lenient bean creation in non-locked threads as well</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/bbb593db48e04c99fd4c739c5cd9f010eb4159e9"><code>bbb593d</code></a>
Consistently ignore non-jar files in classpath</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/b2134ee71ff0fc8c6783d89457d378a953170c00"><code>b2134ee</code></a>
Avoid Gradle build warnings about @SuppressFBWarnings from
FindBugs</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/440a259b717e2d9f8bb3f70ad82793a75b9f5046"><code>440a259</code></a>
Clean up warnings in Gradle build</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/6174055910b3388eef6d74652cc0e0f1f7162f46"><code>6174055</code></a>
Link to @MockitoBean, @MockitoSpyBean, & @TestBean Javadoc from
ref docs</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/e31ce359a17a1e55cacad6f4da16670bd6a7817e"><code>e31ce35</code></a>
Support @MockitoSpyBean at the type level on test classes</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/b336bbe539ce4b67499e70a23de4943c05aaec1f"><code>b336bbe</code></a>
Wait for lenient bean creation in locked thread when necessary</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/056757b493d36ee9bb7fbbabc439e39d99b647b2"><code>056757b</code></a>
Refine tests in MockMvcExtensionsTests</li>
<li>Additional commits viewable in <a
href="https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.springframework:spring-test` from 6.2.2 to 6.2.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-framework/releases">org.springframework:spring-test's
releases</a>.</em></p>
<blockquote>
<h2>v6.2.3</h2>
<h2>:star: New Features</h2>
<ul>
<li>Add form fields to MockMvc Kotlin DSL <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34412">#34412</a></li>
<li>Make ProblemDetail implement Serializable <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34409">#34409</a></li>
<li>Support <code>@MockitoSpyBean</code> at the type level on test
classes <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34408">#34408</a></li>
<li>Expose order values of <code>TestExecutionListener</code>
implementations as constants <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34404">#34404</a></li>
<li>ContentDisposition should match attributes in a case-insensitive
fashion <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34383">#34383</a></li>
<li>Provide access to servletPath in ServletRequestPathUtils <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34379">#34379</a></li>
<li>Use <code>ConversionService</code> to convert POJO to array for SpEL
varargs invocations <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34371">#34371</a></li>
<li>Provide a more actionable CGLIB error message with native <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34370">#34370</a></li>
<li>Wrap disconnected client exceptions as
AsyncRequestNotUsableException in Servlet container onError callback <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34363">#34363</a></li>
<li>Support RFC 8441 WebSocket upgrade with HTTP/2 CONNECT <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34362">#34362</a></li>
<li>Optimize default property editor allocations for bean instance
creation <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34361">#34361</a></li>
<li>Continue with pre-instantiation when current bean is in creation
already <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34349">#34349</a></li>
<li>Allow filtering bean instances returned by ObjectProvider#stream()
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34318">#34318</a></li>
<li>GenericConversionService finds wrong converter for partially
unresolvable generic types <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34298">#34298</a></li>
<li>Avoid re-creating HandlerMethod unless handler is resolved through
the BeanFactory <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34277">#34277</a></li>
<li>UrlResource should leniently handle HTTP endpoints which do not
support HEAD <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34217">#34217</a></li>
<li>Add API counterpart for handling Fallback and
'defaultCandidate=false' beans <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34203">#34203</a></li>
<li>Add support for multidimensional arrays <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34183">#34183</a></li>
<li>Add getters to ServerResponseResultHandler <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34066">#34066</a></li>
<li>Improve diagnostics when a Bean Override cannot be selected by type
<a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34006">#34006</a></li>
<li>Expression performance regression due to missing annotation types on
context classes <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/33948">#33948</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>PathMatchingResourcePatternResolver failing against non-jar file in
classpath <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34417">#34417</a></li>
<li>GenericTypeResolver Since 6.2.0, generics cannot be obtained
correctly in multi-layer interface inheritance (possible regression of
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/24963">#24963</a>)
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34386">#34386</a></li>
<li>Test Bean Overrides honor fallback qualifier instead of
<code>@primary</code> semantics <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34374">#34374</a></li>
<li>HTTP interface client raises IllegalArgumentException if query param
name contains a colon <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34364">#34364</a></li>
<li>Quartz-style Nth Day of Week cron expressions can overflow to other
month <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34360">#34360</a></li>
<li>Component scan fails to find jar entries in WEB-INF/classes with
embedded Tomcat <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34348">#34348</a></li>
<li>Check hasNext when when accessing sessionIds from
UserDestinationResult <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34333">#34333</a></li>
<li>Property binding to <code>Map</code> that implements
<code>Iterable</code> no longer works <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34332">#34332</a></li>
<li>GenericTypeResolver returns EmptyType <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34328">#34328</a></li>
<li>Duplicate <code>BeanOverrideHandler</code> discovered in
<code>@nested</code> test class hierarchy when upgrading to Spring 6.2.2
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34324">#34324</a></li>
<li><code>AnnotationBeanNameGenerator</code> issues warning about
explicitly aliased <code>value</code> attribute <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34317">#34317</a></li>
<li>Stop assuming that AspectJ Advice has JoinPoint as the first
argument <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34316">#34316</a></li>
<li>Constructor binding fails for simple types List/Map/Array and for
nested container combinations <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34305">#34305</a></li>
<li>Change in BeanFactoryUtils.beanNamesForTypeIncludingAncestors()
Behavior in Spring Framework 6.2.x causing ClassCastExceptions <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34300">#34300</a></li>
<li>Data binding does not filter HTTP headers for constructor binding <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34292">#34292</a></li>
<li>Escaped character in nested placeholder not detected properly and
leads to invalid parts <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34289">#34289</a></li>
<li>ReflectJvmMapping.getKotlinFunction returns null for Kotlin
properties <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34284">#34284</a></li>
<li><code>ConfigurationClassEnhancer</code> should explicitly set custom
<code>ClassLoader</code> on CGLIB <code>Enhancer</code> (aligned with
<code>CglibAopProxy</code>) <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34274">#34274</a></li>
<li>Connection reset exception from RestTemplate call in Spring Web MVC
controller is ignored <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34264">#34264</a></li>
<li>AsyncExecution fails to detect the return type of an annotated
method from an interface with a generic <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/33957">#33957</a></li>
<li>Ensure Locale context is available for WebFlux method validation <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/33810">#33810</a></li>
</ul>
<h2>:notebook_with_decorative_cover: Documentation</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/debd312d506a16e9337a647af9093a58cf3adaed"><code>debd312</code></a>
Release v6.2.3</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/a8be11ebafe9187e729e7ba5c2af40da1fe32d84"><code>a8be11e</code></a>
Upgrade to TestNG 7.11</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/dfc10c1a8d2784823a8418ee649d6080fc895add"><code>dfc10c1</code></a>
Wait for lenient bean creation in non-locked threads as well</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/bbb593db48e04c99fd4c739c5cd9f010eb4159e9"><code>bbb593d</code></a>
Consistently ignore non-jar files in classpath</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/b2134ee71ff0fc8c6783d89457d378a953170c00"><code>b2134ee</code></a>
Avoid Gradle build warnings about @SuppressFBWarnings from
FindBugs</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/440a259b717e2d9f8bb3f70ad82793a75b9f5046"><code>440a259</code></a>
Clean up warnings in Gradle build</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/6174055910b3388eef6d74652cc0e0f1f7162f46"><code>6174055</code></a>
Link to @MockitoBean, @MockitoSpyBean, & @TestBean Javadoc from
ref docs</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/e31ce359a17a1e55cacad6f4da16670bd6a7817e"><code>e31ce35</code></a>
Support @MockitoSpyBean at the type level on test classes</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/b336bbe539ce4b67499e70a23de4943c05aaec1f"><code>b336bbe</code></a>
Wait for lenient bean creation in locked thread when necessary</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/056757b493d36ee9bb7fbbabc439e39d99b647b2"><code>056757b</code></a>
Refine tests in MockMvcExtensionsTests</li>
<li>Additional commits viewable in <a
href="https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.springframework:spring-context` from 6.2.2 to 6.2.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-framework/releases">org.springframework:spring-context's
releases</a>.</em></p>
<blockquote>
<h2>v6.2.3</h2>
<h2>:star: New Features</h2>
<ul>
<li>Add form fields to MockMvc Kotlin DSL <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34412">#34412</a></li>
<li>Make ProblemDetail implement Serializable <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34409">#34409</a></li>
<li>Support <code>@MockitoSpyBean</code> at the type level on test
classes <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34408">#34408</a></li>
<li>Expose order values of <code>TestExecutionListener</code>
implementations as constants <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34404">#34404</a></li>
<li>ContentDisposition should match attributes in a case-insensitive
fashion <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34383">#34383</a></li>
<li>Provide access to servletPath in ServletRequestPathUtils <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34379">#34379</a></li>
<li>Use <code>ConversionService</code> to convert POJO to array for SpEL
varargs invocations <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34371">#34371</a></li>
<li>Provide a more actionable CGLIB error message with native <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34370">#34370</a></li>
<li>Wrap disconnected client exceptions as
AsyncRequestNotUsableException in Servlet container onError callback <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34363">#34363</a></li>
<li>Support RFC 8441 WebSocket upgrade with HTTP/2 CONNECT <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34362">#34362</a></li>
<li>Optimize default property editor allocations for bean instance
creation <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34361">#34361</a></li>
<li>Continue with pre-instantiation when current bean is in creation
already <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34349">#34349</a></li>
<li>Allow filtering bean instances returned by ObjectProvider#stream()
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34318">#34318</a></li>
<li>GenericConversionService finds wrong converter for partially
unresolvable generic types <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34298">#34298</a></li>
<li>Avoid re-creating HandlerMethod unless handler is resolved through
the BeanFactory <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34277">#34277</a></li>
<li>UrlResource should leniently handle HTTP endpoints which do not
support HEAD <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34217">#34217</a></li>
<li>Add API counterpart for handling Fallback and
'defaultCandidate=false' beans <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34203">#34203</a></li>
<li>Add support for multidimensional arrays <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34183">#34183</a></li>
<li>Add getters to ServerResponseResultHandler <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34066">#34066</a></li>
<li>Improve diagnostics when a Bean Override cannot be selected by type
<a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34006">#34006</a></li>
<li>Expression performance regression due to missing annotation types on
context classes <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/33948">#33948</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>PathMatchingResourcePatternResolver failing against non-jar file in
classpath <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34417">#34417</a></li>
<li>GenericTypeResolver Since 6.2.0, generics cannot be obtained
correctly in multi-layer interface inheritance (possible regression of
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/24963">#24963</a>)
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34386">#34386</a></li>
<li>Test Bean Overrides honor fallback qualifier instead of
<code>@primary</code> semantics <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34374">#34374</a></li>
<li>HTTP interface client raises IllegalArgumentException if query param
name contains a colon <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34364">#34364</a></li>
<li>Quartz-style Nth Day of Week cron expressions can overflow to other
month <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34360">#34360</a></li>
<li>Component scan fails to find jar entries in WEB-INF/classes with
embedded Tomcat <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34348">#34348</a></li>
<li>Check hasNext when when accessing sessionIds from
UserDestinationResult <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34333">#34333</a></li>
<li>Property binding to <code>Map</code> that implements
<code>Iterable</code> no longer works <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34332">#34332</a></li>
<li>GenericTypeResolver returns EmptyType <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34328">#34328</a></li>
<li>Duplicate <code>BeanOverrideHandler</code> discovered in
<code>@nested</code> test class hierarchy when upgrading to Spring 6.2.2
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34324">#34324</a></li>
<li><code>AnnotationBeanNameGenerator</code> issues warning about
explicitly aliased <code>value</code> attribute <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34317">#34317</a></li>
<li>Stop assuming that AspectJ Advice has JoinPoint as the first
argument <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34316">#34316</a></li>
<li>Constructor binding fails for simple types List/Map/Array and for
nested container combinations <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34305">#34305</a></li>
<li>Change in BeanFactoryUtils.beanNamesForTypeIncludingAncestors()
Behavior in Spring Framework 6.2.x causing ClassCastExceptions <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34300">#34300</a></li>
<li>Data binding does not filter HTTP headers for constructor binding <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34292">#34292</a></li>
<li>Escaped character in nested placeholder not detected properly and
leads to invalid parts <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34289">#34289</a></li>
<li>ReflectJvmMapping.getKotlinFunction returns null for Kotlin
properties <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34284">#34284</a></li>
<li><code>ConfigurationClassEnhancer</code> should explicitly set custom
<code>ClassLoader</code> on CGLIB <code>Enhancer</code> (aligned with
<code>CglibAopProxy</code>) <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34274">#34274</a></li>
<li>Connection reset exception from RestTemplate call in Spring Web MVC
controller is ignored <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34264">#34264</a></li>
<li>AsyncExecution fails to detect the return type of an annotated
method from an interface with a generic <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/33957">#33957</a></li>
<li>Ensure Locale context is available for WebFlux method validation <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/33810">#33810</a></li>
</ul>
<h2>:notebook_with_decorative_cover: Documentation</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/debd312d506a16e9337a647af9093a58cf3adaed"><code>debd312</code></a>
Release v6.2.3</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/a8be11ebafe9187e729e7ba5c2af40da1fe32d84"><code>a8be11e</code></a>
Upgrade to TestNG 7.11</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/dfc10c1a8d2784823a8418ee649d6080fc895add"><code>dfc10c1</code></a>
Wait for lenient bean creation in non-locked threads as well</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/bbb593db48e04c99fd4c739c5cd9f010eb4159e9"><code>bbb593d</code></a>
Consistently ignore non-jar files in classpath</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/b2134ee71ff0fc8c6783d89457d378a953170c00"><code>b2134ee</code></a>
Avoid Gradle build warnings about @SuppressFBWarnings from
FindBugs</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/440a259b717e2d9f8bb3f70ad82793a75b9f5046"><code>440a259</code></a>
Clean up warnings in Gradle build</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/6174055910b3388eef6d74652cc0e0f1f7162f46"><code>6174055</code></a>
Link to @MockitoBean, @MockitoSpyBean, & @TestBean Javadoc from
ref docs</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/e31ce359a17a1e55cacad6f4da16670bd6a7817e"><code>e31ce35</code></a>
Support @MockitoSpyBean at the type level on test classes</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/b336bbe539ce4b67499e70a23de4943c05aaec1f"><code>b336bbe</code></a>
Wait for lenient bean creation in locked thread when necessary</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/056757b493d36ee9bb7fbbabc439e39d99b647b2"><code>056757b</code></a>
Refine tests in MockMvcExtensionsTests</li>
<li>Additional commits viewable in <a
href="https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3">compare
view</a></li>
</ul>
</details>
<br />
Updates `org.springframework:spring-aop` from 6.2.2 to 6.2.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spring-projects/spring-framework/releases">org.springframework:spring-aop's
releases</a>.</em></p>
<blockquote>
<h2>v6.2.3</h2>
<h2>:star: New Features</h2>
<ul>
<li>Add form fields to MockMvc Kotlin DSL <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34412">#34412</a></li>
<li>Make ProblemDetail implement Serializable <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34409">#34409</a></li>
<li>Support <code>@MockitoSpyBean</code> at the type level on test
classes <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34408">#34408</a></li>
<li>Expose order values of <code>TestExecutionListener</code>
implementations as constants <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34404">#34404</a></li>
<li>ContentDisposition should match attributes in a case-insensitive
fashion <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34383">#34383</a></li>
<li>Provide access to servletPath in ServletRequestPathUtils <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34379">#34379</a></li>
<li>Use <code>ConversionService</code> to convert POJO to array for SpEL
varargs invocations <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34371">#34371</a></li>
<li>Provide a more actionable CGLIB error message with native <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34370">#34370</a></li>
<li>Wrap disconnected client exceptions as
AsyncRequestNotUsableException in Servlet container onError callback <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34363">#34363</a></li>
<li>Support RFC 8441 WebSocket upgrade with HTTP/2 CONNECT <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34362">#34362</a></li>
<li>Optimize default property editor allocations for bean instance
creation <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34361">#34361</a></li>
<li>Continue with pre-instantiation when current bean is in creation
already <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34349">#34349</a></li>
<li>Allow filtering bean instances returned by ObjectProvider#stream()
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34318">#34318</a></li>
<li>GenericConversionService finds wrong converter for partially
unresolvable generic types <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34298">#34298</a></li>
<li>Avoid re-creating HandlerMethod unless handler is resolved through
the BeanFactory <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34277">#34277</a></li>
<li>UrlResource should leniently handle HTTP endpoints which do not
support HEAD <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34217">#34217</a></li>
<li>Add API counterpart for handling Fallback and
'defaultCandidate=false' beans <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34203">#34203</a></li>
<li>Add support for multidimensional arrays <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34183">#34183</a></li>
<li>Add getters to ServerResponseResultHandler <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34066">#34066</a></li>
<li>Improve diagnostics when a Bean Override cannot be selected by type
<a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34006">#34006</a></li>
<li>Expression performance regression due to missing annotation types on
context classes <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/33948">#33948</a></li>
</ul>
<h2>:lady_beetle: Bug Fixes</h2>
<ul>
<li>PathMatchingResourcePatternResolver failing against non-jar file in
classpath <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34417">#34417</a></li>
<li>GenericTypeResolver Since 6.2.0, generics cannot be obtained
correctly in multi-layer interface inheritance (possible regression of
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/24963">#24963</a>)
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34386">#34386</a></li>
<li>Test Bean Overrides honor fallback qualifier instead of
<code>@primary</code> semantics <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34374">#34374</a></li>
<li>HTTP interface client raises IllegalArgumentException if query param
name contains a colon <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34364">#34364</a></li>
<li>Quartz-style Nth Day of Week cron expressions can overflow to other
month <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34360">#34360</a></li>
<li>Component scan fails to find jar entries in WEB-INF/classes with
embedded Tomcat <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34348">#34348</a></li>
<li>Check hasNext when when accessing sessionIds from
UserDestinationResult <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34333">#34333</a></li>
<li>Property binding to <code>Map</code> that implements
<code>Iterable</code> no longer works <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34332">#34332</a></li>
<li>GenericTypeResolver returns EmptyType <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34328">#34328</a></li>
<li>Duplicate <code>BeanOverrideHandler</code> discovered in
<code>@nested</code> test class hierarchy when upgrading to Spring 6.2.2
<a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34324">#34324</a></li>
<li><code>AnnotationBeanNameGenerator</code> issues warning about
explicitly aliased <code>value</code> attribute <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34317">#34317</a></li>
<li>Stop assuming that AspectJ Advice has JoinPoint as the first
argument <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/34316">#34316</a></li>
<li>Constructor binding fails for simple types List/Map/Array and for
nested container combinations <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34305">#34305</a></li>
<li>Change in BeanFactoryUtils.beanNamesForTypeIncludingAncestors()
Behavior in Spring Framework 6.2.x causing ClassCastExceptions <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34300">#34300</a></li>
<li>Data binding does not filter HTTP headers for constructor binding <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34292">#34292</a></li>
<li>Escaped character in nested placeholder not detected properly and
leads to invalid parts <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34289">#34289</a></li>
<li>ReflectJvmMapping.getKotlinFunction returns null for Kotlin
properties <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34284">#34284</a></li>
<li><code>ConfigurationClassEnhancer</code> should explicitly set custom
<code>ClassLoader</code> on CGLIB <code>Enhancer</code> (aligned with
<code>CglibAopProxy</code>) <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34274">#34274</a></li>
<li>Connection reset exception from RestTemplate call in Spring Web MVC
controller is ignored <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/34264">#34264</a></li>
<li>AsyncExecution fails to detect the return type of an annotated
method from an interface with a generic <a
href="https://redirect.github.com/spring-projects/spring-framework/pull/33957">#33957</a></li>
<li>Ensure Locale context is available for WebFlux method validation <a
href="https://redirect.github.com/spring-projects/spring-framework/issues/33810">#33810</a></li>
</ul>
<h2>:notebook_with_decorative_cover: Documentation</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/debd312d506a16e9337a647af9093a58cf3adaed"><code>debd312</code></a>
Release v6.2.3</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/a8be11ebafe9187e729e7ba5c2af40da1fe32d84"><code>a8be11e</code></a>
Upgrade to TestNG 7.11</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/dfc10c1a8d2784823a8418ee649d6080fc895add"><code>dfc10c1</code></a>
Wait for lenient bean creation in non-locked threads as well</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/bbb593db48e04c99fd4c739c5cd9f010eb4159e9"><code>bbb593d</code></a>
Consistently ignore non-jar files in classpath</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/b2134ee71ff0fc8c6783d89457d378a953170c00"><code>b2134ee</code></a>
Avoid Gradle build warnings about @SuppressFBWarnings from
FindBugs</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/440a259b717e2d9f8bb3f70ad82793a75b9f5046"><code>440a259</code></a>
Clean up warnings in Gradle build</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/6174055910b3388eef6d74652cc0e0f1f7162f46"><code>6174055</code></a>
Link to @MockitoBean, @MockitoSpyBean, & @TestBean Javadoc from
ref docs</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/e31ce359a17a1e55cacad6f4da16670bd6a7817e"><code>e31ce35</code></a>
Support @MockitoSpyBean at the type level on test classes</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/b336bbe539ce4b67499e70a23de4943c05aaec1f"><code>b336bbe</code></a>
Wait for lenient bean creation in locked thread when necessary</li>
<li><a
href="https://github.com/spring-projects/spring-framework/commit/056757b493d36ee9bb7fbbabc439e39d99b647b2"><code>056757b</code></a>
Refine tests in MockMvcExtensionsTests</li>
<li>Additional commits viewable in <a
href="https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
0 commit comments