spring-projects/spring-framework (org.springframework:spring-context)
### [`v6.1.14`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.14)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v6.1.13...v6.1.14)
#### :star: New Features
- Use Locale.ROOT for locale neutral, case insensitive comparisons [#33708](https://redirect.github.com/spring-projects/spring-framework/issues/33708)
- Improve checks for relative paths in static resource handling [#33689](https://redirect.github.com/spring-projects/spring-framework/issues/33689)
- CorsUtils.isCorsRequest throws unhandled IllegalArgumentException and returns 500 Internal Server Error on malfomed Origin header [#33682](https://redirect.github.com/spring-projects/spring-framework/issues/33682)
- Skip processing of Java annotations in `QualifierAnnotationAutowireCandidateResolver` [#33580](https://redirect.github.com/spring-projects/spring-framework/issues/33580)
- Include argument name in `MethodArgumentTypeMismatchException` error message [#33573](https://redirect.github.com/spring-projects/spring-framework/issues/33573)
- Preserve coroutine context in WebClientExtensions [#33548](https://redirect.github.com/spring-projects/spring-framework/pull/33548)
- Blocking call detected in ConcurrentReferenceHashMap by BlockHound [#33450](https://redirect.github.com/spring-projects/spring-framework/issues/33450)
- Warning message about bean post-processing and eager injection may suggest the wrong cause [#33184](https://redirect.github.com/spring-projects/spring-framework/issues/33184)
#### :lady_beetle: Bug Fixes
- DelegatingFilterProxy Causes Pinned Virtual Threads [#33656](https://redirect.github.com/spring-projects/spring-framework/issues/33656)
- Potential NPE from `MethodParameter.getMethod()` check in `KotlinDelegate.hasDefaultValue()` [#33609](https://redirect.github.com/spring-projects/spring-framework/issues/33609)
- Missing native image hints for JDK proxies created by JMS connection factories [#33590](https://redirect.github.com/spring-projects/spring-framework/issues/33590)
- `AotTestExecutionListener` should not be invoked for a `@DisabledInAotMode` test class [#33589](https://redirect.github.com/spring-projects/spring-framework/issues/33589)
- Use encoded resource path instead of input path validation in spring-webflux [#33568](https://redirect.github.com/spring-projects/spring-framework/pull/33568)
- `org.springframework.util.ResourceUtils#toRelativeURL` drops custom `URLStreamHandler` [#33561](https://redirect.github.com/spring-projects/spring-framework/issues/33561)
- Current observation not in scope during WebClient ExchangeFilterFunction execution [#33559](https://redirect.github.com/spring-projects/spring-framework/issues/33559)
- `ZoneIdEditor` throws wrong exception type for `TypeConverterSupport` [#33545](https://redirect.github.com/spring-projects/spring-framework/issues/33545)
- MimeMessageHelper addInline with ByteArrayResource fail with null filename [#33527](https://redirect.github.com/spring-projects/spring-framework/issues/33527)
- `@Cacheable` throws `NullPointerException` when `RuntimeException` is thrown inside annotated code [#33492](https://redirect.github.com/spring-projects/spring-framework/issues/33492)
- Path variable values missing in RedirectView when PathPattern are used [#33422](https://redirect.github.com/spring-projects/spring-framework/issues/33422)
- Reactive `HttpComponentsClientHttpResponse` ignores `Expires` cookie attribute [#33157](https://redirect.github.com/spring-projects/spring-framework/issues/33157)
#### :notebook_with_decorative_cover: Documentation
- Update fallback.adoc [#33721](https://redirect.github.com/spring-projects/spring-framework/pull/33721)
- Update scheduling.adoc [#33703](https://redirect.github.com/spring-projects/spring-framework/pull/33703)
- Fix link in testing/support-jdbc.adoc [#33686](https://redirect.github.com/spring-projects/spring-framework/pull/33686)
- Adapt Javadoc note about log level of BeanPostProcessorChecker [#33617](https://redirect.github.com/spring-projects/spring-framework/pull/33617)
- Reference the spring-framework-petclinic repository wich uses AspectJ [#33539](https://redirect.github.com/spring-projects/spring-framework/pull/33539)
#### :hammer: Dependency Upgrades
- Upgrade to Apache HttpClient 5.4 [#33587](https://redirect.github.com/spring-projects/spring-framework/issues/33587)
- Upgrade to Apache HttpCore Reactive 5.3 [#33588](https://redirect.github.com/spring-projects/spring-framework/issues/33588)
- Upgrade to Awaitility 4.2.2 [#33604](https://redirect.github.com/spring-projects/spring-framework/pull/33604)
- Upgrade to Micrometer 1.12.11 [#33647](https://redirect.github.com/spring-projects/spring-framework/issues/33647)
- Upgrade to Reactor 2023.0.11 [#33637](https://redirect.github.com/spring-projects/spring-framework/issues/33637)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@arey](https://redirect.github.com/arey), [@asibross](https://redirect.github.com/asibross), [@boulce](https://redirect.github.com/boulce), [@drdpov](https://redirect.github.com/drdpov), [@hosamaly](https://redirect.github.com/hosamaly), [@ilya40umov](https://redirect.github.com/ilya40umov), [@izeye](https://redirect.github.com/izeye), and [@junhyeongkim2](https://redirect.github.com/junhyeongkim2)
### [`v6.1.13`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.13)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v6.1.12...v6.1.13)
#### :star: New Features
- Errors thrown from SmartLifeycle#stop results in (unnecessary) waiting for the shutdown timeout [#33442](https://redirect.github.com/spring-projects/spring-framework/issues/33442)
- Updates to resource handling for functional endpoints [#33434](https://redirect.github.com/spring-projects/spring-framework/issues/33434)
- Stop logging `result` in `WebAsyncManager` [#33406](https://redirect.github.com/spring-projects/spring-framework/issues/33406)
- spring native not support method handler with kotlin default value [#33384](https://redirect.github.com/spring-projects/spring-framework/issues/33384)
#### :lady_beetle: Bug Fixes
- BindingReflectionHintsRegistrar do not take into account the boxed type Boolean [#33380](https://redirect.github.com/spring-projects/spring-framework/issues/33380)
- Ensure use of specified status code on redirect with `Rendering` [#33498](https://redirect.github.com/spring-projects/spring-framework/pull/33498)
- Inconsistent handling of X-Forwarded-Prefix in servlet and reactive stack [#33465](https://redirect.github.com/spring-projects/spring-framework/issues/33465)
- ServerHttpObservationFilter does not register against new async operations [#33451](https://redirect.github.com/spring-projects/spring-framework/issues/33451)
- Revert removal of deprecated rawStatusCode methods [#33440](https://redirect.github.com/spring-projects/spring-framework/issues/33440)
- PathMatchingResourcePatternResolver no longer follows symlinks [#33424](https://redirect.github.com/spring-projects/spring-framework/issues/33424)
- Deadlock between SseEmitter and StandardServletAsyncWebRequest when clients disconnect [#33421](https://redirect.github.com/spring-projects/spring-framework/issues/33421)
- RestClient doesn't open a scope for the processing of the request [#33397](https://redirect.github.com/spring-projects/spring-framework/issues/33397)
- WebTestClient leaks when ParameterizedTypeReference is used [#33389](https://redirect.github.com/spring-projects/spring-framework/issues/33389)
#### :notebook_with_decorative_cover: Documentation
- Document fixed rate scheduling with CRaC [#33490](https://redirect.github.com/spring-projects/spring-framework/issues/33490)
- Update information in SpEL Evaluation chapter in reference manual [#33456](https://redirect.github.com/spring-projects/spring-framework/issues/33456)
- Stop documenting use of `-debug` compiler flag in reference manual [#33453](https://redirect.github.com/spring-projects/spring-framework/issues/33453)
- Use discrete headings instead of titled blocks in reference manual [#33447](https://redirect.github.com/spring-projects/spring-framework/issues/33447)
- Fix example for `@ImportResource` in the reference manual [#33446](https://redirect.github.com/spring-projects/spring-framework/issues/33446)
- Fix a typo in the CDS documentation [#33437](https://redirect.github.com/spring-projects/spring-framework/issues/33437)
- Fix link to chapter introduction [#33417](https://redirect.github.com/spring-projects/spring-framework/pull/33417)
- Improve documentation on reading form data via Servlet request parameters vs `@RequestBody` [#33409](https://redirect.github.com/spring-projects/spring-framework/issues/33409)
#### :hammer: Dependency Upgrades
- Upgrade to Kotlin 1.9.25 [#33471](https://redirect.github.com/spring-projects/spring-framework/issues/33471)
- Upgrade to Micrometer 1.12.10 [#33518](https://redirect.github.com/spring-projects/spring-framework/issues/33518)
- Upgrade to Objenesis 3.4 [#33526](https://redirect.github.com/spring-projects/spring-framework/issues/33526)
- Upgrade to Reactor 2023.0.10 [#33519](https://redirect.github.com/spring-projects/spring-framework/issues/33519)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@dancer1325](https://redirect.github.com/dancer1325), [@izeye](https://redirect.github.com/izeye), and [@yfoel](https://redirect.github.com/yfoel)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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:
6.1.12
->6.1.14
Release Notes
spring-projects/spring-framework (org.springframework:spring-context)
### [`v6.1.14`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.14) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v6.1.13...v6.1.14) #### :star: New Features - Use Locale.ROOT for locale neutral, case insensitive comparisons [#33708](https://redirect.github.com/spring-projects/spring-framework/issues/33708) - Improve checks for relative paths in static resource handling [#33689](https://redirect.github.com/spring-projects/spring-framework/issues/33689) - CorsUtils.isCorsRequest throws unhandled IllegalArgumentException and returns 500 Internal Server Error on malfomed Origin header [#33682](https://redirect.github.com/spring-projects/spring-framework/issues/33682) - Skip processing of Java annotations in `QualifierAnnotationAutowireCandidateResolver` [#33580](https://redirect.github.com/spring-projects/spring-framework/issues/33580) - Include argument name in `MethodArgumentTypeMismatchException` error message [#33573](https://redirect.github.com/spring-projects/spring-framework/issues/33573) - Preserve coroutine context in WebClientExtensions [#33548](https://redirect.github.com/spring-projects/spring-framework/pull/33548) - Blocking call detected in ConcurrentReferenceHashMap by BlockHound [#33450](https://redirect.github.com/spring-projects/spring-framework/issues/33450) - Warning message about bean post-processing and eager injection may suggest the wrong cause [#33184](https://redirect.github.com/spring-projects/spring-framework/issues/33184) #### :lady_beetle: Bug Fixes - DelegatingFilterProxy Causes Pinned Virtual Threads [#33656](https://redirect.github.com/spring-projects/spring-framework/issues/33656) - Potential NPE from `MethodParameter.getMethod()` check in `KotlinDelegate.hasDefaultValue()` [#33609](https://redirect.github.com/spring-projects/spring-framework/issues/33609) - Missing native image hints for JDK proxies created by JMS connection factories [#33590](https://redirect.github.com/spring-projects/spring-framework/issues/33590) - `AotTestExecutionListener` should not be invoked for a `@DisabledInAotMode` test class [#33589](https://redirect.github.com/spring-projects/spring-framework/issues/33589) - Use encoded resource path instead of input path validation in spring-webflux [#33568](https://redirect.github.com/spring-projects/spring-framework/pull/33568) - `org.springframework.util.ResourceUtils#toRelativeURL` drops custom `URLStreamHandler` [#33561](https://redirect.github.com/spring-projects/spring-framework/issues/33561) - Current observation not in scope during WebClient ExchangeFilterFunction execution [#33559](https://redirect.github.com/spring-projects/spring-framework/issues/33559) - `ZoneIdEditor` throws wrong exception type for `TypeConverterSupport` [#33545](https://redirect.github.com/spring-projects/spring-framework/issues/33545) - MimeMessageHelper addInline with ByteArrayResource fail with null filename [#33527](https://redirect.github.com/spring-projects/spring-framework/issues/33527) - `@Cacheable` throws `NullPointerException` when `RuntimeException` is thrown inside annotated code [#33492](https://redirect.github.com/spring-projects/spring-framework/issues/33492) - Path variable values missing in RedirectView when PathPattern are used [#33422](https://redirect.github.com/spring-projects/spring-framework/issues/33422) - Reactive `HttpComponentsClientHttpResponse` ignores `Expires` cookie attribute [#33157](https://redirect.github.com/spring-projects/spring-framework/issues/33157) #### :notebook_with_decorative_cover: Documentation - Update fallback.adoc [#33721](https://redirect.github.com/spring-projects/spring-framework/pull/33721) - Update scheduling.adoc [#33703](https://redirect.github.com/spring-projects/spring-framework/pull/33703) - Fix link in testing/support-jdbc.adoc [#33686](https://redirect.github.com/spring-projects/spring-framework/pull/33686) - Adapt Javadoc note about log level of BeanPostProcessorChecker [#33617](https://redirect.github.com/spring-projects/spring-framework/pull/33617) - Reference the spring-framework-petclinic repository wich uses AspectJ [#33539](https://redirect.github.com/spring-projects/spring-framework/pull/33539) #### :hammer: Dependency Upgrades - Upgrade to Apache HttpClient 5.4 [#33587](https://redirect.github.com/spring-projects/spring-framework/issues/33587) - Upgrade to Apache HttpCore Reactive 5.3 [#33588](https://redirect.github.com/spring-projects/spring-framework/issues/33588) - Upgrade to Awaitility 4.2.2 [#33604](https://redirect.github.com/spring-projects/spring-framework/pull/33604) - Upgrade to Micrometer 1.12.11 [#33647](https://redirect.github.com/spring-projects/spring-framework/issues/33647) - Upgrade to Reactor 2023.0.11 [#33637](https://redirect.github.com/spring-projects/spring-framework/issues/33637) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@arey](https://redirect.github.com/arey), [@asibross](https://redirect.github.com/asibross), [@boulce](https://redirect.github.com/boulce), [@drdpov](https://redirect.github.com/drdpov), [@hosamaly](https://redirect.github.com/hosamaly), [@ilya40umov](https://redirect.github.com/ilya40umov), [@izeye](https://redirect.github.com/izeye), and [@junhyeongkim2](https://redirect.github.com/junhyeongkim2) ### [`v6.1.13`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.13) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v6.1.12...v6.1.13) #### :star: New Features - Errors thrown from SmartLifeycle#stop results in (unnecessary) waiting for the shutdown timeout [#33442](https://redirect.github.com/spring-projects/spring-framework/issues/33442) - Updates to resource handling for functional endpoints [#33434](https://redirect.github.com/spring-projects/spring-framework/issues/33434) - Stop logging `result` in `WebAsyncManager` [#33406](https://redirect.github.com/spring-projects/spring-framework/issues/33406) - spring native not support method handler with kotlin default value [#33384](https://redirect.github.com/spring-projects/spring-framework/issues/33384) #### :lady_beetle: Bug Fixes - BindingReflectionHintsRegistrar do not take into account the boxed type Boolean [#33380](https://redirect.github.com/spring-projects/spring-framework/issues/33380) - Ensure use of specified status code on redirect with `Rendering` [#33498](https://redirect.github.com/spring-projects/spring-framework/pull/33498) - Inconsistent handling of X-Forwarded-Prefix in servlet and reactive stack [#33465](https://redirect.github.com/spring-projects/spring-framework/issues/33465) - ServerHttpObservationFilter does not register against new async operations [#33451](https://redirect.github.com/spring-projects/spring-framework/issues/33451) - Revert removal of deprecated rawStatusCode methods [#33440](https://redirect.github.com/spring-projects/spring-framework/issues/33440) - PathMatchingResourcePatternResolver no longer follows symlinks [#33424](https://redirect.github.com/spring-projects/spring-framework/issues/33424) - Deadlock between SseEmitter and StandardServletAsyncWebRequest when clients disconnect [#33421](https://redirect.github.com/spring-projects/spring-framework/issues/33421) - RestClient doesn't open a scope for the processing of the request [#33397](https://redirect.github.com/spring-projects/spring-framework/issues/33397) - WebTestClient leaks when ParameterizedTypeReference is used [#33389](https://redirect.github.com/spring-projects/spring-framework/issues/33389) #### :notebook_with_decorative_cover: Documentation - Document fixed rate scheduling with CRaC [#33490](https://redirect.github.com/spring-projects/spring-framework/issues/33490) - Update information in SpEL Evaluation chapter in reference manual [#33456](https://redirect.github.com/spring-projects/spring-framework/issues/33456) - Stop documenting use of `-debug` compiler flag in reference manual [#33453](https://redirect.github.com/spring-projects/spring-framework/issues/33453) - Use discrete headings instead of titled blocks in reference manual [#33447](https://redirect.github.com/spring-projects/spring-framework/issues/33447) - Fix example for `@ImportResource` in the reference manual [#33446](https://redirect.github.com/spring-projects/spring-framework/issues/33446) - Fix a typo in the CDS documentation [#33437](https://redirect.github.com/spring-projects/spring-framework/issues/33437) - Fix link to chapter introduction [#33417](https://redirect.github.com/spring-projects/spring-framework/pull/33417) - Improve documentation on reading form data via Servlet request parameters vs `@RequestBody` [#33409](https://redirect.github.com/spring-projects/spring-framework/issues/33409) #### :hammer: Dependency Upgrades - Upgrade to Kotlin 1.9.25 [#33471](https://redirect.github.com/spring-projects/spring-framework/issues/33471) - Upgrade to Micrometer 1.12.10 [#33518](https://redirect.github.com/spring-projects/spring-framework/issues/33518) - Upgrade to Objenesis 3.4 [#33526](https://redirect.github.com/spring-projects/spring-framework/issues/33526) - Upgrade to Reactor 2023.0.10 [#33519](https://redirect.github.com/spring-projects/spring-framework/issues/33519) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@dancer1325](https://redirect.github.com/dancer1325), [@izeye](https://redirect.github.com/izeye), and [@yfoel](https://redirect.github.com/yfoel)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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 was generated by Mend Renovate. View the repository job log.