spring-projects/spring-framework
### [`v5.3.11`](https://togithub.com/spring-projects/spring-framework/releases/v5.3.11)
##### :star: New Features
- Enhance DefaultResponseErrorHandler to allow logging complete error response body [#27552](https://togithub.com/spring-projects/spring-framework/issues/27552)
- Include correct keyword in CookieAssertions failure messages [#27550](https://togithub.com/spring-projects/spring-framework/pull/27550)
- Use Arrays.hashCode() in ByteArrayResource.hashCode() [#27544](https://togithub.com/spring-projects/spring-framework/pull/27544)
- Allow default CacheAwareContextLoaderDelegate configuration via a system property [#27540](https://togithub.com/spring-projects/spring-framework/issues/27540)
- Invoke bean-derived (Auto)Closeable.close() method directly [#27504](https://togithub.com/spring-projects/spring-framework/issues/27504)
- Defensive reference to JNDI API for JDK 9+ (optional `java.naming` module) [#27483](https://togithub.com/spring-projects/spring-framework/issues/27483)
- DefaultMessageListenerContainer does not log an error/warning when consumer tasks have been rejected [#27451](https://togithub.com/spring-projects/spring-framework/issues/27451)
- Provide accessor on externallyManaged RootBeanDefinition attributes [#27449](https://togithub.com/spring-projects/spring-framework/issues/27449)
- Allow to avoid class validation in `CglibAopProxy` via `ProxyFactory` [#27439](https://togithub.com/spring-projects/spring-framework/issues/27439)
- Add support for non-public record declarations [#27437](https://togithub.com/spring-projects/spring-framework/issues/27437)
- Emit WebClientResponseException for malformed HTTP response [#27262](https://togithub.com/spring-projects/spring-framework/pull/27262)
- DatabasePopulatorUtils.execute should commit if the current Connection has auto-commit set to false [#27008](https://togithub.com/spring-projects/spring-framework/issues/27008)
##### :lady_beetle: Bug Fixes
- CronTrigger uses new Date() instead of context's Clock [#27546](https://togithub.com/spring-projects/spring-framework/issues/27546)
- Performance impact of con.getContentLengthLong() in AbstractFileResolvingResource.isReadable() downloading huge jars to check component length [#27541](https://togithub.com/spring-projects/spring-framework/issues/27541)
- Performance impact of ResourceUrlEncodingFilter on HttpServletResponse#encodeURL [#27538](https://togithub.com/spring-projects/spring-framework/issues/27538)
- UriTemplateRequestEntity doesn't override hashCode() and equals() [#27531](https://togithub.com/spring-projects/spring-framework/issues/27531)
- DataBufferUtils.write loses context [#27517](https://togithub.com/spring-projects/spring-framework/issues/27517)
- Avoid duplicate JCacheOperationSource bean registration in \ [#27499](https://togithub.com/spring-projects/spring-framework/pull/27499)
- Proxy generation with Java 17 fails with "Cannot invoke "Object.getClass()" because "cause" is null" [#27490](https://togithub.com/spring-projects/spring-framework/issues/27490)
- MediaType.sortBySpecificityAndQuality throws java.lang.IllegalArgumentException: Comparison method violates its general contract [#27488](https://togithub.com/spring-projects/spring-framework/issues/27488)
- Leading whitespaces are removed while reading SSE response [#27473](https://togithub.com/spring-projects/spring-framework/issues/27473)
- Non-escaped closing curly brace in RegEx results in initialization error on Android [#27467](https://togithub.com/spring-projects/spring-framework/issues/27467)
- ConcurrentReferenceHashMap's entrySet violates the Map contract [#27454](https://togithub.com/spring-projects/spring-framework/issues/27454)
- Avoid early ConversionService determination in StandardBeanExpressionResolver [#27446](https://togithub.com/spring-projects/spring-framework/issues/27446)
- Spring Framework >= 5.3.8 ASM ClassReader fails to parse class file due to InputStream optimization [#27429](https://togithub.com/spring-projects/spring-framework/issues/27429)
- StringUtils.collectionToDelimitedString(?) fails with NullPointerException when the collection contains null [#27419](https://togithub.com/spring-projects/spring-framework/pull/27419)
- Spring HATEOAS results in 406 with Kotlin Coroutine and ResponseEntity in WebFlux [#27292](https://togithub.com/spring-projects/spring-framework/issues/27292)
##### :notebook_with_decorative_cover: Documentation
- Remove remark about missing caching API. [#27501](https://togithub.com/spring-projects/spring-framework/pull/27501)
##### :hammer: Dependency Upgrades
- Upgrade to JUnit 5.8.1 [#27450](https://togithub.com/spring-projects/spring-framework/issues/27450)
- Upgrade to Reactor 2020.0.12 [#27527](https://togithub.com/spring-projects/spring-framework/issues/27527)
- Upgrade to SmallRye Mutiny 1.1.1 [#27555](https://togithub.com/spring-projects/spring-framework/pull/27555)
##### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@hantsy](https://togithub.com/hantsy)
- [@koenpunt](https://togithub.com/koenpunt)
- [@schauder](https://togithub.com/schauder)
- [@Koooooo-7](https://togithub.com/Koooooo-7)
- [@ascopes](https://togithub.com/ascopes)
- [@nivolg](https://togithub.com/nivolg)
- [@xixingya](https://togithub.com/xixingya)
- [@stsypanov](https://togithub.com/stsypanov)
Configuration
π Schedule: At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
5.3.10
->5.3.11
Release Notes
spring-projects/spring-framework
### [`v5.3.11`](https://togithub.com/spring-projects/spring-framework/releases/v5.3.11) ##### :star: New Features - Enhance DefaultResponseErrorHandler to allow logging complete error response body [#27552](https://togithub.com/spring-projects/spring-framework/issues/27552) - Include correct keyword in CookieAssertions failure messages [#27550](https://togithub.com/spring-projects/spring-framework/pull/27550) - Use Arrays.hashCode() in ByteArrayResource.hashCode() [#27544](https://togithub.com/spring-projects/spring-framework/pull/27544) - Allow default CacheAwareContextLoaderDelegate configuration via a system property [#27540](https://togithub.com/spring-projects/spring-framework/issues/27540) - Invoke bean-derived (Auto)Closeable.close() method directly [#27504](https://togithub.com/spring-projects/spring-framework/issues/27504) - Defensive reference to JNDI API for JDK 9+ (optional `java.naming` module) [#27483](https://togithub.com/spring-projects/spring-framework/issues/27483) - DefaultMessageListenerContainer does not log an error/warning when consumer tasks have been rejected [#27451](https://togithub.com/spring-projects/spring-framework/issues/27451) - Provide accessor on externallyManaged RootBeanDefinition attributes [#27449](https://togithub.com/spring-projects/spring-framework/issues/27449) - Allow to avoid class validation in `CglibAopProxy` via `ProxyFactory` [#27439](https://togithub.com/spring-projects/spring-framework/issues/27439) - Add support for non-public record declarations [#27437](https://togithub.com/spring-projects/spring-framework/issues/27437) - Emit WebClientResponseException for malformed HTTP response [#27262](https://togithub.com/spring-projects/spring-framework/pull/27262) - DatabasePopulatorUtils.execute should commit if the current Connection has auto-commit set to false [#27008](https://togithub.com/spring-projects/spring-framework/issues/27008) ##### :lady_beetle: Bug Fixes - CronTrigger uses new Date() instead of context's Clock [#27546](https://togithub.com/spring-projects/spring-framework/issues/27546) - Performance impact of con.getContentLengthLong() in AbstractFileResolvingResource.isReadable() downloading huge jars to check component length [#27541](https://togithub.com/spring-projects/spring-framework/issues/27541) - Performance impact of ResourceUrlEncodingFilter on HttpServletResponse#encodeURL [#27538](https://togithub.com/spring-projects/spring-framework/issues/27538) - UriTemplateRequestEntity doesn't override hashCode() and equals() [#27531](https://togithub.com/spring-projects/spring-framework/issues/27531) - DataBufferUtils.write loses context [#27517](https://togithub.com/spring-projects/spring-framework/issues/27517) - Avoid duplicate JCacheOperationSource bean registration in \Configuration
π Schedule: At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.