dependabot[bot] opened a new pull request, #21442: URL: https://github.com/apache/camel/pull/21442
Bumps `spring-version` from 6.2.15 to 7.0.4. Updates `org.springframework:spring-test` from 6.2.15 to 7.0.4 <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>v7.0.4</h2> <h2>:star: New Features</h2> <ul> <li>Cache method annotations in <code>MethodParameter</code> and <code>AnnotatedMethod</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36307">#36307</a></li> <li>Consistently support <code>@Lazy</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36306">#36306</a></li> <li>Consistently support <code>@Validated</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36305">#36305</a></li> <li>Let developers disable default registrations in HttpMessageConverters <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36303">#36303</a></li> <li>Log which HandlerInterceptor threw the exception <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36281">#36281</a></li> <li>Improve performance of hashcode calculations for request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36279">#36279</a></li> <li>Improve performance of HandlerMethod bean lookup <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36278">#36278</a></li> <li>Improve performance of version mapping <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36276">#36276</a></li> <li>Improve performance of single pattern request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36275">#36275</a></li> <li>Improve performance of validation groups determination <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36274">#36274</a></li> <li>Add <code>setPackagesToScan</code> configuration method to <code>LocalEntityManagerFactoryBean</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36270">#36270</a></li> <li>Remove outdated GraalVM substitution <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36257">#36257</a></li> <li>Introduce <code>beforeRetry</code> callback with <code>RetryState</code> argument <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36245">#36245</a></li> <li>Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36230">#36230</a></li> <li>Allow customization of the <code>ProxyFactory</code> in <code>HttpServiceProxyFactory</code> used to create HTTP service proxies <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36225">#36225</a></li> <li>Consistently close streams through try-with-resources in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36223">#36223</a></li> <li>Use Java Files utilities in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36221">#36221</a></li> <li>SqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36219">#36219</a></li> <li>Support JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36216">#36216</a></li> <li>Add TaskCallback/Callable/Runnable wrapper for retryable tasks <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36208">#36208</a></li> <li>Refine YamlProcessor to allow different empty values <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36207">#36207</a></li> <li>Anticipate fixing Kotlin 2.3 compilation warning <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36203">#36203</a></li> <li>Allow YAML processors to create a flattened map with nulls included <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36197">#36197</a></li> <li>Use Reader.transferTo in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36196">#36196</a></li> <li><code>DataBufferUtils.write()</code> with NettyDataBuffer on JDK 25 hangs indefinitely <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36184">#36184</a></li> <li>Make SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36179">#36179</a></li> <li>Introduce <code>RestClient.ResponseSpec#requiredBody</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36173">#36173</a></li> <li>Make scope fully configurable in BeanRegistry/BeanRegistrar <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36171">#36171</a></li> <li>ConcurrencyThrottleSupport and thread interruption <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36167">#36167</a></li> <li>Add overloaded sendAndReceive methods to JmsTemplate to use explicit response queue <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36162">#36162</a></li> <li>WebClient (Reactor) attributes on Netty channel do not clear after connection release <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36158">#36158</a></li> <li>Support HttpEntity on ContentRequestMatchers.multipartData <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36154">#36154</a></li> <li>Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36151">#36151</a></li> <li>Back-off for <code>DefaultMessageListenerContainer</code> is not applied consistently in case of listener setup failure <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36143">#36143</a></li> <li>Early support for JPA 4.0 EntityAgent (autowiring a shared proxy) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36025">#36025</a></li> <li>Early compatibility with JPA 4.0 and Hibernate ORM 8.0 <a href="https://redirect.github.com/spring-projects/spring-framework/issues/35705">#35705</a></li> </ul> <h2>:lady_beetle: Bug Fixes</h2> <ul> <li>Resolved HttpEntity Controller argument does not reflect mutated HTTP headers <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36298">#36298</a></li> <li>Avoid lock congestion in ConcurrentReferenceHashMap <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36293">#36293</a></li> <li>AbstractMessageConverter does not support wildcards in supported MIME types <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36285">#36285</a></li> <li>Make <code>LocalEntityManagerFactoryBean#setDataSource</code> work on Hibernate as well as EclipseLink <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36271">#36271</a></li> <li><code>StompBrokerRelayMessageHandler</code> fails to restart due to test context pausing <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36266">#36266</a></li> <li>Deadlock might occur when calling <code>System.exit</code> on startup (against multiple shutdown hooks) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36260">#36260</a></li> <li>Missing resource hint for <code>BeanRegistrar</code> implementing <code>ImportAware</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36242">#36242</a></li> <li>Inconsistent behavior with <code>@Retryable</code> on annotated interfaces <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36233">#36233</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/006c0bc4188ed16d4e595518259717bda8ca20d0"><code>006c0bc</code></a> Release v7.0.4</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d"><code>4734837</code></a> Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d"><code>4a13655</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8"><code>5ef9972</code></a> Allow to disable defaults in HttpMessageConverters</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5"><code>a9b1d63</code></a> avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6"><code>98d4046</code></a> Document that @Validated & @Lazy may be used as meta-annotations</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607"><code>282fee5</code></a> Consistently find @Lazy as a meta-annotation at arbitrary depths</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0"><code>0d4737a</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d"><code>1ef8734</code></a> Cache method annotations in AnnotatedMethod as well</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d"><code>6dfa54b</code></a> Cache method annotations in MethodParameter</li> <li>Additional commits viewable in <a href="https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.0.4">compare view</a></li> </ul> </details> <br /> Updates `org.springframework:spring-core` from 6.2.15 to 7.0.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/spring-projects/spring-framework/releases">org.springframework:spring-core's releases</a>.</em></p> <blockquote> <h2>v7.0.4</h2> <h2>:star: New Features</h2> <ul> <li>Cache method annotations in <code>MethodParameter</code> and <code>AnnotatedMethod</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36307">#36307</a></li> <li>Consistently support <code>@Lazy</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36306">#36306</a></li> <li>Consistently support <code>@Validated</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36305">#36305</a></li> <li>Let developers disable default registrations in HttpMessageConverters <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36303">#36303</a></li> <li>Log which HandlerInterceptor threw the exception <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36281">#36281</a></li> <li>Improve performance of hashcode calculations for request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36279">#36279</a></li> <li>Improve performance of HandlerMethod bean lookup <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36278">#36278</a></li> <li>Improve performance of version mapping <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36276">#36276</a></li> <li>Improve performance of single pattern request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36275">#36275</a></li> <li>Improve performance of validation groups determination <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36274">#36274</a></li> <li>Add <code>setPackagesToScan</code> configuration method to <code>LocalEntityManagerFactoryBean</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36270">#36270</a></li> <li>Remove outdated GraalVM substitution <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36257">#36257</a></li> <li>Introduce <code>beforeRetry</code> callback with <code>RetryState</code> argument <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36245">#36245</a></li> <li>Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36230">#36230</a></li> <li>Allow customization of the <code>ProxyFactory</code> in <code>HttpServiceProxyFactory</code> used to create HTTP service proxies <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36225">#36225</a></li> <li>Consistently close streams through try-with-resources in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36223">#36223</a></li> <li>Use Java Files utilities in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36221">#36221</a></li> <li>SqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36219">#36219</a></li> <li>Support JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36216">#36216</a></li> <li>Add TaskCallback/Callable/Runnable wrapper for retryable tasks <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36208">#36208</a></li> <li>Refine YamlProcessor to allow different empty values <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36207">#36207</a></li> <li>Anticipate fixing Kotlin 2.3 compilation warning <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36203">#36203</a></li> <li>Allow YAML processors to create a flattened map with nulls included <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36197">#36197</a></li> <li>Use Reader.transferTo in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36196">#36196</a></li> <li><code>DataBufferUtils.write()</code> with NettyDataBuffer on JDK 25 hangs indefinitely <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36184">#36184</a></li> <li>Make SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36179">#36179</a></li> <li>Introduce <code>RestClient.ResponseSpec#requiredBody</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36173">#36173</a></li> <li>Make scope fully configurable in BeanRegistry/BeanRegistrar <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36171">#36171</a></li> <li>ConcurrencyThrottleSupport and thread interruption <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36167">#36167</a></li> <li>Add overloaded sendAndReceive methods to JmsTemplate to use explicit response queue <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36162">#36162</a></li> <li>WebClient (Reactor) attributes on Netty channel do not clear after connection release <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36158">#36158</a></li> <li>Support HttpEntity on ContentRequestMatchers.multipartData <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36154">#36154</a></li> <li>Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36151">#36151</a></li> <li>Back-off for <code>DefaultMessageListenerContainer</code> is not applied consistently in case of listener setup failure <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36143">#36143</a></li> <li>Early support for JPA 4.0 EntityAgent (autowiring a shared proxy) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36025">#36025</a></li> <li>Early compatibility with JPA 4.0 and Hibernate ORM 8.0 <a href="https://redirect.github.com/spring-projects/spring-framework/issues/35705">#35705</a></li> </ul> <h2>:lady_beetle: Bug Fixes</h2> <ul> <li>Resolved HttpEntity Controller argument does not reflect mutated HTTP headers <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36298">#36298</a></li> <li>Avoid lock congestion in ConcurrentReferenceHashMap <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36293">#36293</a></li> <li>AbstractMessageConverter does not support wildcards in supported MIME types <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36285">#36285</a></li> <li>Make <code>LocalEntityManagerFactoryBean#setDataSource</code> work on Hibernate as well as EclipseLink <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36271">#36271</a></li> <li><code>StompBrokerRelayMessageHandler</code> fails to restart due to test context pausing <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36266">#36266</a></li> <li>Deadlock might occur when calling <code>System.exit</code> on startup (against multiple shutdown hooks) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36260">#36260</a></li> <li>Missing resource hint for <code>BeanRegistrar</code> implementing <code>ImportAware</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36242">#36242</a></li> <li>Inconsistent behavior with <code>@Retryable</code> on annotated interfaces <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36233">#36233</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/006c0bc4188ed16d4e595518259717bda8ca20d0"><code>006c0bc</code></a> Release v7.0.4</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d"><code>4734837</code></a> Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d"><code>4a13655</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8"><code>5ef9972</code></a> Allow to disable defaults in HttpMessageConverters</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5"><code>a9b1d63</code></a> avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6"><code>98d4046</code></a> Document that @Validated & @Lazy may be used as meta-annotations</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607"><code>282fee5</code></a> Consistently find @Lazy as a meta-annotation at arbitrary depths</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0"><code>0d4737a</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d"><code>1ef8734</code></a> Cache method annotations in AnnotatedMethod as well</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d"><code>6dfa54b</code></a> Cache method annotations in MethodParameter</li> <li>Additional commits viewable in <a href="https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.0.4">compare view</a></li> </ul> </details> <br /> Updates `org.springframework:spring-aop` from 6.2.15 to 7.0.4 <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>v7.0.4</h2> <h2>:star: New Features</h2> <ul> <li>Cache method annotations in <code>MethodParameter</code> and <code>AnnotatedMethod</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36307">#36307</a></li> <li>Consistently support <code>@Lazy</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36306">#36306</a></li> <li>Consistently support <code>@Validated</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36305">#36305</a></li> <li>Let developers disable default registrations in HttpMessageConverters <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36303">#36303</a></li> <li>Log which HandlerInterceptor threw the exception <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36281">#36281</a></li> <li>Improve performance of hashcode calculations for request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36279">#36279</a></li> <li>Improve performance of HandlerMethod bean lookup <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36278">#36278</a></li> <li>Improve performance of version mapping <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36276">#36276</a></li> <li>Improve performance of single pattern request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36275">#36275</a></li> <li>Improve performance of validation groups determination <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36274">#36274</a></li> <li>Add <code>setPackagesToScan</code> configuration method to <code>LocalEntityManagerFactoryBean</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36270">#36270</a></li> <li>Remove outdated GraalVM substitution <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36257">#36257</a></li> <li>Introduce <code>beforeRetry</code> callback with <code>RetryState</code> argument <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36245">#36245</a></li> <li>Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36230">#36230</a></li> <li>Allow customization of the <code>ProxyFactory</code> in <code>HttpServiceProxyFactory</code> used to create HTTP service proxies <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36225">#36225</a></li> <li>Consistently close streams through try-with-resources in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36223">#36223</a></li> <li>Use Java Files utilities in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36221">#36221</a></li> <li>SqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36219">#36219</a></li> <li>Support JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36216">#36216</a></li> <li>Add TaskCallback/Callable/Runnable wrapper for retryable tasks <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36208">#36208</a></li> <li>Refine YamlProcessor to allow different empty values <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36207">#36207</a></li> <li>Anticipate fixing Kotlin 2.3 compilation warning <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36203">#36203</a></li> <li>Allow YAML processors to create a flattened map with nulls included <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36197">#36197</a></li> <li>Use Reader.transferTo in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36196">#36196</a></li> <li><code>DataBufferUtils.write()</code> with NettyDataBuffer on JDK 25 hangs indefinitely <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36184">#36184</a></li> <li>Make SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36179">#36179</a></li> <li>Introduce <code>RestClient.ResponseSpec#requiredBody</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36173">#36173</a></li> <li>Make scope fully configurable in BeanRegistry/BeanRegistrar <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36171">#36171</a></li> <li>ConcurrencyThrottleSupport and thread interruption <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36167">#36167</a></li> <li>Add overloaded sendAndReceive methods to JmsTemplate to use explicit response queue <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36162">#36162</a></li> <li>WebClient (Reactor) attributes on Netty channel do not clear after connection release <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36158">#36158</a></li> <li>Support HttpEntity on ContentRequestMatchers.multipartData <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36154">#36154</a></li> <li>Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36151">#36151</a></li> <li>Back-off for <code>DefaultMessageListenerContainer</code> is not applied consistently in case of listener setup failure <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36143">#36143</a></li> <li>Early support for JPA 4.0 EntityAgent (autowiring a shared proxy) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36025">#36025</a></li> <li>Early compatibility with JPA 4.0 and Hibernate ORM 8.0 <a href="https://redirect.github.com/spring-projects/spring-framework/issues/35705">#35705</a></li> </ul> <h2>:lady_beetle: Bug Fixes</h2> <ul> <li>Resolved HttpEntity Controller argument does not reflect mutated HTTP headers <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36298">#36298</a></li> <li>Avoid lock congestion in ConcurrentReferenceHashMap <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36293">#36293</a></li> <li>AbstractMessageConverter does not support wildcards in supported MIME types <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36285">#36285</a></li> <li>Make <code>LocalEntityManagerFactoryBean#setDataSource</code> work on Hibernate as well as EclipseLink <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36271">#36271</a></li> <li><code>StompBrokerRelayMessageHandler</code> fails to restart due to test context pausing <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36266">#36266</a></li> <li>Deadlock might occur when calling <code>System.exit</code> on startup (against multiple shutdown hooks) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36260">#36260</a></li> <li>Missing resource hint for <code>BeanRegistrar</code> implementing <code>ImportAware</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36242">#36242</a></li> <li>Inconsistent behavior with <code>@Retryable</code> on annotated interfaces <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36233">#36233</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/006c0bc4188ed16d4e595518259717bda8ca20d0"><code>006c0bc</code></a> Release v7.0.4</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d"><code>4734837</code></a> Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d"><code>4a13655</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8"><code>5ef9972</code></a> Allow to disable defaults in HttpMessageConverters</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5"><code>a9b1d63</code></a> avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6"><code>98d4046</code></a> Document that @Validated & @Lazy may be used as meta-annotations</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607"><code>282fee5</code></a> Consistently find @Lazy as a meta-annotation at arbitrary depths</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0"><code>0d4737a</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d"><code>1ef8734</code></a> Cache method annotations in AnnotatedMethod as well</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d"><code>6dfa54b</code></a> Cache method annotations in MethodParameter</li> <li>Additional commits viewable in <a href="https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.0.4">compare view</a></li> </ul> </details> <br /> Updates `org.springframework:spring-context` from 6.2.15 to 7.0.4 <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>v7.0.4</h2> <h2>:star: New Features</h2> <ul> <li>Cache method annotations in <code>MethodParameter</code> and <code>AnnotatedMethod</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36307">#36307</a></li> <li>Consistently support <code>@Lazy</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36306">#36306</a></li> <li>Consistently support <code>@Validated</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36305">#36305</a></li> <li>Let developers disable default registrations in HttpMessageConverters <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36303">#36303</a></li> <li>Log which HandlerInterceptor threw the exception <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36281">#36281</a></li> <li>Improve performance of hashcode calculations for request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36279">#36279</a></li> <li>Improve performance of HandlerMethod bean lookup <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36278">#36278</a></li> <li>Improve performance of version mapping <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36276">#36276</a></li> <li>Improve performance of single pattern request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36275">#36275</a></li> <li>Improve performance of validation groups determination <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36274">#36274</a></li> <li>Add <code>setPackagesToScan</code> configuration method to <code>LocalEntityManagerFactoryBean</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36270">#36270</a></li> <li>Remove outdated GraalVM substitution <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36257">#36257</a></li> <li>Introduce <code>beforeRetry</code> callback with <code>RetryState</code> argument <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36245">#36245</a></li> <li>Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36230">#36230</a></li> <li>Allow customization of the <code>ProxyFactory</code> in <code>HttpServiceProxyFactory</code> used to create HTTP service proxies <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36225">#36225</a></li> <li>Consistently close streams through try-with-resources in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36223">#36223</a></li> <li>Use Java Files utilities in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36221">#36221</a></li> <li>SqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36219">#36219</a></li> <li>Support JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36216">#36216</a></li> <li>Add TaskCallback/Callable/Runnable wrapper for retryable tasks <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36208">#36208</a></li> <li>Refine YamlProcessor to allow different empty values <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36207">#36207</a></li> <li>Anticipate fixing Kotlin 2.3 compilation warning <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36203">#36203</a></li> <li>Allow YAML processors to create a flattened map with nulls included <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36197">#36197</a></li> <li>Use Reader.transferTo in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36196">#36196</a></li> <li><code>DataBufferUtils.write()</code> with NettyDataBuffer on JDK 25 hangs indefinitely <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36184">#36184</a></li> <li>Make SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36179">#36179</a></li> <li>Introduce <code>RestClient.ResponseSpec#requiredBody</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36173">#36173</a></li> <li>Make scope fully configurable in BeanRegistry/BeanRegistrar <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36171">#36171</a></li> <li>ConcurrencyThrottleSupport and thread interruption <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36167">#36167</a></li> <li>Add overloaded sendAndReceive methods to JmsTemplate to use explicit response queue <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36162">#36162</a></li> <li>WebClient (Reactor) attributes on Netty channel do not clear after connection release <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36158">#36158</a></li> <li>Support HttpEntity on ContentRequestMatchers.multipartData <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36154">#36154</a></li> <li>Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36151">#36151</a></li> <li>Back-off for <code>DefaultMessageListenerContainer</code> is not applied consistently in case of listener setup failure <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36143">#36143</a></li> <li>Early support for JPA 4.0 EntityAgent (autowiring a shared proxy) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36025">#36025</a></li> <li>Early compatibility with JPA 4.0 and Hibernate ORM 8.0 <a href="https://redirect.github.com/spring-projects/spring-framework/issues/35705">#35705</a></li> </ul> <h2>:lady_beetle: Bug Fixes</h2> <ul> <li>Resolved HttpEntity Controller argument does not reflect mutated HTTP headers <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36298">#36298</a></li> <li>Avoid lock congestion in ConcurrentReferenceHashMap <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36293">#36293</a></li> <li>AbstractMessageConverter does not support wildcards in supported MIME types <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36285">#36285</a></li> <li>Make <code>LocalEntityManagerFactoryBean#setDataSource</code> work on Hibernate as well as EclipseLink <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36271">#36271</a></li> <li><code>StompBrokerRelayMessageHandler</code> fails to restart due to test context pausing <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36266">#36266</a></li> <li>Deadlock might occur when calling <code>System.exit</code> on startup (against multiple shutdown hooks) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36260">#36260</a></li> <li>Missing resource hint for <code>BeanRegistrar</code> implementing <code>ImportAware</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36242">#36242</a></li> <li>Inconsistent behavior with <code>@Retryable</code> on annotated interfaces <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36233">#36233</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/006c0bc4188ed16d4e595518259717bda8ca20d0"><code>006c0bc</code></a> Release v7.0.4</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d"><code>4734837</code></a> Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d"><code>4a13655</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8"><code>5ef9972</code></a> Allow to disable defaults in HttpMessageConverters</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5"><code>a9b1d63</code></a> avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6"><code>98d4046</code></a> Document that @Validated & @Lazy may be used as meta-annotations</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607"><code>282fee5</code></a> Consistently find @Lazy as a meta-annotation at arbitrary depths</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0"><code>0d4737a</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d"><code>1ef8734</code></a> Cache method annotations in AnnotatedMethod as well</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d"><code>6dfa54b</code></a> Cache method annotations in MethodParameter</li> <li>Additional commits viewable in <a href="https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.0.4">compare view</a></li> </ul> </details> <br /> Updates `org.springframework:spring-beans` from 6.2.15 to 7.0.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/spring-projects/spring-framework/releases">org.springframework:spring-beans's releases</a>.</em></p> <blockquote> <h2>v7.0.4</h2> <h2>:star: New Features</h2> <ul> <li>Cache method annotations in <code>MethodParameter</code> and <code>AnnotatedMethod</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36307">#36307</a></li> <li>Consistently support <code>@Lazy</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36306">#36306</a></li> <li>Consistently support <code>@Validated</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36305">#36305</a></li> <li>Let developers disable default registrations in HttpMessageConverters <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36303">#36303</a></li> <li>Log which HandlerInterceptor threw the exception <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36281">#36281</a></li> <li>Improve performance of hashcode calculations for request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36279">#36279</a></li> <li>Improve performance of HandlerMethod bean lookup <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36278">#36278</a></li> <li>Improve performance of version mapping <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36276">#36276</a></li> <li>Improve performance of single pattern request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36275">#36275</a></li> <li>Improve performance of validation groups determination <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36274">#36274</a></li> <li>Add <code>setPackagesToScan</code> configuration method to <code>LocalEntityManagerFactoryBean</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36270">#36270</a></li> <li>Remove outdated GraalVM substitution <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36257">#36257</a></li> <li>Introduce <code>beforeRetry</code> callback with <code>RetryState</code> argument <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36245">#36245</a></li> <li>Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36230">#36230</a></li> <li>Allow customization of the <code>ProxyFactory</code> in <code>HttpServiceProxyFactory</code> used to create HTTP service proxies <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36225">#36225</a></li> <li>Consistently close streams through try-with-resources in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36223">#36223</a></li> <li>Use Java Files utilities in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36221">#36221</a></li> <li>SqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36219">#36219</a></li> <li>Support JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36216">#36216</a></li> <li>Add TaskCallback/Callable/Runnable wrapper for retryable tasks <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36208">#36208</a></li> <li>Refine YamlProcessor to allow different empty values <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36207">#36207</a></li> <li>Anticipate fixing Kotlin 2.3 compilation warning <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36203">#36203</a></li> <li>Allow YAML processors to create a flattened map with nulls included <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36197">#36197</a></li> <li>Use Reader.transferTo in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36196">#36196</a></li> <li><code>DataBufferUtils.write()</code> with NettyDataBuffer on JDK 25 hangs indefinitely <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36184">#36184</a></li> <li>Make SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36179">#36179</a></li> <li>Introduce <code>RestClient.ResponseSpec#requiredBody</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36173">#36173</a></li> <li>Make scope fully configurable in BeanRegistry/BeanRegistrar <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36171">#36171</a></li> <li>ConcurrencyThrottleSupport and thread interruption <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36167">#36167</a></li> <li>Add overloaded sendAndReceive methods to JmsTemplate to use explicit response queue <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36162">#36162</a></li> <li>WebClient (Reactor) attributes on Netty channel do not clear after connection release <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36158">#36158</a></li> <li>Support HttpEntity on ContentRequestMatchers.multipartData <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36154">#36154</a></li> <li>Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36151">#36151</a></li> <li>Back-off for <code>DefaultMessageListenerContainer</code> is not applied consistently in case of listener setup failure <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36143">#36143</a></li> <li>Early support for JPA 4.0 EntityAgent (autowiring a shared proxy) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36025">#36025</a></li> <li>Early compatibility with JPA 4.0 and Hibernate ORM 8.0 <a href="https://redirect.github.com/spring-projects/spring-framework/issues/35705">#35705</a></li> </ul> <h2>:lady_beetle: Bug Fixes</h2> <ul> <li>Resolved HttpEntity Controller argument does not reflect mutated HTTP headers <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36298">#36298</a></li> <li>Avoid lock congestion in ConcurrentReferenceHashMap <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36293">#36293</a></li> <li>AbstractMessageConverter does not support wildcards in supported MIME types <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36285">#36285</a></li> <li>Make <code>LocalEntityManagerFactoryBean#setDataSource</code> work on Hibernate as well as EclipseLink <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36271">#36271</a></li> <li><code>StompBrokerRelayMessageHandler</code> fails to restart due to test context pausing <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36266">#36266</a></li> <li>Deadlock might occur when calling <code>System.exit</code> on startup (against multiple shutdown hooks) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36260">#36260</a></li> <li>Missing resource hint for <code>BeanRegistrar</code> implementing <code>ImportAware</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36242">#36242</a></li> <li>Inconsistent behavior with <code>@Retryable</code> on annotated interfaces <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36233">#36233</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/006c0bc4188ed16d4e595518259717bda8ca20d0"><code>006c0bc</code></a> Release v7.0.4</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d"><code>4734837</code></a> Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d"><code>4a13655</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8"><code>5ef9972</code></a> Allow to disable defaults in HttpMessageConverters</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5"><code>a9b1d63</code></a> avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6"><code>98d4046</code></a> Document that @Validated & @Lazy may be used as meta-annotations</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607"><code>282fee5</code></a> Consistently find @Lazy as a meta-annotation at arbitrary depths</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0"><code>0d4737a</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d"><code>1ef8734</code></a> Cache method annotations in AnnotatedMethod as well</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d"><code>6dfa54b</code></a> Cache method annotations in MethodParameter</li> <li>Additional commits viewable in <a href="https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.0.4">compare view</a></li> </ul> </details> <br /> Updates `org.springframework:spring-expression` from 6.2.15 to 7.0.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/spring-projects/spring-framework/releases">org.springframework:spring-expression's releases</a>.</em></p> <blockquote> <h2>v7.0.4</h2> <h2>:star: New Features</h2> <ul> <li>Cache method annotations in <code>MethodParameter</code> and <code>AnnotatedMethod</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36307">#36307</a></li> <li>Consistently support <code>@Lazy</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36306">#36306</a></li> <li>Consistently support <code>@Validated</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36305">#36305</a></li> <li>Let developers disable default registrations in HttpMessageConverters <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36303">#36303</a></li> <li>Log which HandlerInterceptor threw the exception <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36281">#36281</a></li> <li>Improve performance of hashcode calculations for request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36279">#36279</a></li> <li>Improve performance of HandlerMethod bean lookup <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36278">#36278</a></li> <li>Improve performance of version mapping <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36276">#36276</a></li> <li>Improve performance of single pattern request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36275">#36275</a></li> <li>Improve performance of validation groups determination <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36274">#36274</a></li> <li>Add <code>setPackagesToScan</code> configuration method to <code>LocalEntityManagerFactoryBean</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36270">#36270</a></li> <li>Remove outdated GraalVM substitution <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36257">#36257</a></li> <li>Introduce <code>beforeRetry</code> callback with <code>RetryState</code> argument <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36245">#36245</a></li> <li>Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36230">#36230</a></li> <li>Allow customization of the <code>ProxyFactory</code> in <code>HttpServiceProxyFactory</code> used to create HTTP service proxies <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36225">#36225</a></li> <li>Consistently close streams through try-with-resources in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36223">#36223</a></li> <li>Use Java Files utilities in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36221">#36221</a></li> <li>SqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36219">#36219</a></li> <li>Support JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36216">#36216</a></li> <li>Add TaskCallback/Callable/Runnable wrapper for retryable tasks <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36208">#36208</a></li> <li>Refine YamlProcessor to allow different empty values <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36207">#36207</a></li> <li>Anticipate fixing Kotlin 2.3 compilation warning <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36203">#36203</a></li> <li>Allow YAML processors to create a flattened map with nulls included <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36197">#36197</a></li> <li>Use Reader.transferTo in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36196">#36196</a></li> <li><code>DataBufferUtils.write()</code> with NettyDataBuffer on JDK 25 hangs indefinitely <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36184">#36184</a></li> <li>Make SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36179">#36179</a></li> <li>Introduce <code>RestClient.ResponseSpec#requiredBody</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36173">#36173</a></li> <li>Make scope fully configurable in BeanRegistry/BeanRegistrar <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36171">#36171</a></li> <li>ConcurrencyThrottleSupport and thread interruption <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36167">#36167</a></li> <li>Add overloaded sendAndReceive methods to JmsTemplate to use explicit response queue <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36162">#36162</a></li> <li>WebClient (Reactor) attributes on Netty channel do not clear after connection release <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36158">#36158</a></li> <li>Support HttpEntity on ContentRequestMatchers.multipartData <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36154">#36154</a></li> <li>Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36151">#36151</a></li> <li>Back-off for <code>DefaultMessageListenerContainer</code> is not applied consistently in case of listener setup failure <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36143">#36143</a></li> <li>Early support for JPA 4.0 EntityAgent (autowiring a shared proxy) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36025">#36025</a></li> <li>Early compatibility with JPA 4.0 and Hibernate ORM 8.0 <a href="https://redirect.github.com/spring-projects/spring-framework/issues/35705">#35705</a></li> </ul> <h2>:lady_beetle: Bug Fixes</h2> <ul> <li>Resolved HttpEntity Controller argument does not reflect mutated HTTP headers <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36298">#36298</a></li> <li>Avoid lock congestion in ConcurrentReferenceHashMap <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36293">#36293</a></li> <li>AbstractMessageConverter does not support wildcards in supported MIME types <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36285">#36285</a></li> <li>Make <code>LocalEntityManagerFactoryBean#setDataSource</code> work on Hibernate as well as EclipseLink <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36271">#36271</a></li> <li><code>StompBrokerRelayMessageHandler</code> fails to restart due to test context pausing <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36266">#36266</a></li> <li>Deadlock might occur when calling <code>System.exit</code> on startup (against multiple shutdown hooks) <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36260">#36260</a></li> <li>Missing resource hint for <code>BeanRegistrar</code> implementing <code>ImportAware</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36242">#36242</a></li> <li>Inconsistent behavior with <code>@Retryable</code> on annotated interfaces <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36233">#36233</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/006c0bc4188ed16d4e595518259717bda8ca20d0"><code>006c0bc</code></a> Release v7.0.4</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4734837fe4c37aed214d24a83706e9d6e9dd290d"><code>4734837</code></a> Upgrade to Netty 4.2.10, Hibernate ORM 7.2.4, Checkstyle 13.2</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/4a13655aa517542cc71b163fd91f016a8b6fb50d"><code>4a13655</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/5ef9972528716afdec0450a0e1befa1250fe88d8"><code>5ef9972</code></a> Allow to disable defaults in HttpMessageConverters</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/a9b1d6335ef568f7587f0d3a6479a3db3fdd15f5"><code>a9b1d63</code></a> avoid unnecessary locking in ConcurrentReferenceHashMap's implementation of c...</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/98d4046e4b848e288559a7041c393d12fef83ee6"><code>98d4046</code></a> Document that @Validated & @Lazy may be used as meta-annotations</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/282fee5c95dc26522e1073308c8cf38c7ab30607"><code>282fee5</code></a> Consistently find @Lazy as a meta-annotation at arbitrary depths</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/0d4737aeec48da0f5e870d3b7ce99f3a85be25c0"><code>0d4737a</code></a> Polishing</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/1ef8734881468fcdd5e1927a6516455a2fdf5e5d"><code>1ef8734</code></a> Cache method annotations in AnnotatedMethod as well</li> <li><a href="https://github.com/spring-projects/spring-framework/commit/6dfa54b8ea6058835ebf0e618e6ffcdd8570704d"><code>6dfa54b</code></a> Cache method annotations in MethodParameter</li> <li>Additional commits viewable in <a href="https://github.com/spring-projects/spring-framework/compare/v6.2.15...v7.0.4">compare view</a></li> </ul> </details> <br /> Updates `org.springframework:spring-tx` from 6.2.15 to 7.0.4 <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.4</h2> <h2>:star: New Features</h2> <ul> <li>Cache method annotations in <code>MethodParameter</code> and <code>AnnotatedMethod</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36307">#36307</a></li> <li>Consistently support <code>@Lazy</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36306">#36306</a></li> <li>Consistently support <code>@Validated</code> as a meta-annotation at arbitrary depths <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36305">#36305</a></li> <li>Let developers disable default registrations in HttpMessageConverters <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36303">#36303</a></li> <li>Log which HandlerInterceptor threw the exception <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36281">#36281</a></li> <li>Improve performance of hashcode calculations for request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36279">#36279</a></li> <li>Improve performance of HandlerMethod bean lookup <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36278">#36278</a></li> <li>Improve performance of version mapping <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36276">#36276</a></li> <li>Improve performance of single pattern request mappings <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36275">#36275</a></li> <li>Improve performance of validation groups determination <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36274">#36274</a></li> <li>Add <code>setPackagesToScan</code> configuration method to <code>LocalEntityManagerFactoryBean</code> <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36270">#36270</a></li> <li>Remove outdated GraalVM substitution <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36257">#36257</a></li> <li>Introduce <code>beforeRetry</code> callback with <code>RetryState</code> argument <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36245">#36245</a></li> <li>Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36230">#36230</a></li> <li>Allow customization of the <code>ProxyFactory</code> in <code>HttpServiceProxyFactory</code> used to create HTTP service proxies <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36225">#36225</a></li> <li>Consistently close streams through try-with-resources in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/issues/36223">#36223</a></li> <li>Use Java Files utilities in FileCopyUtils <a href="https://redirect.github.com/spring-projects/spring-framework/pull/36221">#36221</a></li> <li>SqlBinaryValue and SqlCharacterValue shoul... _Description has been truncated_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
