kit-data-manager / metastore2

General purpose metadata repository and schema registry service.
Apache License 2.0
6 stars 10 forks source link

Update dependency org.springframework:spring-messaging to v6.1.14 #585

Closed renovate[bot] closed 4 weeks ago

renovate[bot] commented 1 month ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.springframework:spring-messaging 6.1.1 -> 6.1.14 age adoption passing confidence

Release Notes

spring-projects/spring-framework (org.springframework:spring-messaging) ### [`v6.1.14`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/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) #### :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) ### [`v6.1.12`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.12) #### :star: New Features - Efficient handling of conditional HTTP requests [#​33372](https://redirect.github.com/spring-projects/spring-framework/issues/33372) - LocaleEditor cannot parse language tag with script like zh-Hans [#​33348](https://redirect.github.com/spring-projects/spring-framework/issues/33348) - Reinstate qualifier support for legacy JSR-330 `@javax.inject.Named` annotation [#​33345](https://redirect.github.com/spring-projects/spring-framework/issues/33345) - SimpleAsyncTaskScheduler stops accepting new tasks when isShutdown [#​33336](https://redirect.github.com/spring-projects/spring-framework/pull/33336) #### :lady_beetle: Bug Fixes - Fix incorrect weak ETag validation [#​33374](https://redirect.github.com/spring-projects/spring-framework/pull/33374) - Avoid CacheAspectSupport#findInCaches falling through to the reactiveCachingHandler [#​33371](https://redirect.github.com/spring-projects/spring-framework/issues/33371) - ScheduledAnnotationReactiveSupport starts the observation before it is opened [#​33349](https://redirect.github.com/spring-projects/spring-framework/issues/33349) - RestClient observation flags error for UnknownContentTypeException twice [#​33347](https://redirect.github.com/spring-projects/spring-framework/issues/33347) - RestClient instrumentation unnecessarily calls stop on a closed observation [#​33346](https://redirect.github.com/spring-projects/spring-framework/issues/33346) - `SimpleEvaluationContext` does not enforce read-only semantics [#​33319](https://redirect.github.com/spring-projects/spring-framework/issues/33319) - SpEL wraps primitive array in `Object[]` when invoking varargs method [#​33317](https://redirect.github.com/spring-projects/spring-framework/issues/33317) - SpEL no longer supports lists for varargs invocations [#​33315](https://redirect.github.com/spring-projects/spring-framework/issues/33315) - SpEL `Indexer` silently ignores failure to set property as index [#​33310](https://redirect.github.com/spring-projects/spring-framework/issues/33310) - AOT-generated code produces deprecation warnings when using a deprecated class for autowiring [#​33295](https://redirect.github.com/spring-projects/spring-framework/issues/33295) - `@Scheduled` method in test class not supported anymore [#​33286](https://redirect.github.com/spring-projects/spring-framework/issues/33286) - AOT-generated code produces deprecation warnings when referencing a nested class of a deprecated class [#​33273](https://redirect.github.com/spring-projects/spring-framework/issues/33273) - Jaxb2XmlEncoder does not support JAXBElement subtypes [#​33258](https://redirect.github.com/spring-projects/spring-framework/pull/33258) - ShallowEtagHeaderFilter throws a NumberFormatException for responses bigger than 2Gb [#​33256](https://redirect.github.com/spring-projects/spring-framework/issues/33256) - RequestPredicates fail with UnsupportedOperationException with a custom servlet path [#​33251](https://redirect.github.com/spring-projects/spring-framework/issues/33251) - Missing observation for `@JmsListener` response messages [#​33221](https://redirect.github.com/spring-projects/spring-framework/issues/33221) - `ConversionService` cannot convert primitive array to `Object[]` [#​33212](https://redirect.github.com/spring-projects/spring-framework/issues/33212) - Spring coroutines AOP is not compatible with `@Cacheable` [#​33210](https://redirect.github.com/spring-projects/spring-framework/issues/33210) - PathMatchingResourcePatternResolver#convertClassLoaderURL drops URLStreamHandler in version 6.1.x [#​33199](https://redirect.github.com/spring-projects/spring-framework/issues/33199) - SpEL cannot invoke varargs `MethodHandle` function with a primitive array [#​33198](https://redirect.github.com/spring-projects/spring-framework/issues/33198) - Trim last allowed origin when parsing comma-delimited string [#​33181](https://redirect.github.com/spring-projects/spring-framework/pull/33181) - Multipart files not deleted after upload is finished with async request [#​33161](https://redirect.github.com/spring-projects/spring-framework/issues/33161) - JaxbContextContainer does not define the ClassLoader to use to retrieve the JAXBContext to use [#​33158](https://redirect.github.com/spring-projects/spring-framework/issues/33158) - Memory Leak in WebFlux application handling HTTP Multipart [#​33094](https://redirect.github.com/spring-projects/spring-framework/issues/33094) - Support invoking bridged suspending functions in `AopUtils` [#​33045](https://redirect.github.com/spring-projects/spring-framework/issues/33045) #### :notebook_with_decorative_cover: Documentation - Fix typo in the bean validation section of the reference manual [#​33354](https://redirect.github.com/spring-projects/spring-framework/pull/33354) - Fix syntax error in `RestClient` documentation [#​33350](https://redirect.github.com/spring-projects/spring-framework/pull/33350) - Add Kotlin example for expectAll() [#​33341](https://redirect.github.com/spring-projects/spring-framework/pull/33341) - Javadoc of ReactorResourceFactory#setConnectionProviderSupplier wrongly states it can be ignored [#​33338](https://redirect.github.com/spring-projects/spring-framework/issues/33338) - Improve EnableCaching & CachingConfigurer Javadoc [#​33288](https://redirect.github.com/spring-projects/spring-framework/issues/33288) - Code sample has wrong reference to configurePathMatching [#​33277](https://redirect.github.com/spring-projects/spring-framework/pull/33277) - Document that NoOpResponseErrorHandler is to be used with the RestTemplate [#​33276](https://redirect.github.com/spring-projects/spring-framework/issues/33276) - Stop referring to Oracle STRUCT and ARRAY as they are deprecated [#​33248](https://redirect.github.com/spring-projects/spring-framework/pull/33248) - Update links in reference manual [#​33245](https://redirect.github.com/spring-projects/spring-framework/pull/33245) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.12.9 [#​33325](https://redirect.github.com/spring-projects/spring-framework/issues/33325) - Upgrade to Reactor 2023.0.9 [#​33326](https://redirect.github.com/spring-projects/spring-framework/issues/33326) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​GoncaloPT](https://redirect.github.com/GoncaloPT), [@​crusherd](https://redirect.github.com/crusherd), [@​genuss](https://redirect.github.com/genuss), [@​kashike](https://redirect.github.com/kashike), [@​ngocnhan-tran1996](https://redirect.github.com/ngocnhan-tran1996), [@​olbinski](https://redirect.github.com/olbinski), [@​pcvolkmer](https://redirect.github.com/pcvolkmer), [@​sheip9](https://redirect.github.com/sheip9), [@​tafjwr](https://redirect.github.com/tafjwr), and [@​underbell](https://redirect.github.com/underbell) ### [`v6.1.11`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.11) #### :star: New Features - Ensure varargs component type for `MethodHandle` is not `null` in SpEL's `ReflectionHelper` [#​33193](https://redirect.github.com/spring-projects/spring-framework/issues/33193) - Confusing WebClient exception message in case of Reactor-Netty `PrematureCloseException` during response [#​33127](https://redirect.github.com/spring-projects/spring-framework/issues/33127) - Include the bean name in the exception when an invalid factoryBeanObjectType attribute is found [#​33117](https://redirect.github.com/spring-projects/spring-framework/issues/33117) - Use error handler for reactive cache aspect [#​33073](https://redirect.github.com/spring-projects/spring-framework/pull/33073) - `getTypeForFactoryMethod` should catch `NoClassDefFoundError` [#​33075](https://redirect.github.com/spring-projects/spring-framework/issues/33075) #### :lady_beetle: Bug Fixes - SpEL cannot invoke varargs `MethodHandle` function with an array [#​33191](https://redirect.github.com/spring-projects/spring-framework/issues/33191) - SpEL cannot invoke varargs `MethodHandle` function with zero variable arguments [#​33190](https://redirect.github.com/spring-projects/spring-framework/issues/33190) - Nested bean instance supplier invocation does not retain previous factory method [#​33180](https://redirect.github.com/spring-projects/spring-framework/issues/33180) - DefaultErrorResponseBuilder does not implement headers(Consumer) [#​33156](https://redirect.github.com/spring-projects/spring-framework/pull/33156) - Fix adaptation of violations on Set method parameter [#​33150](https://redirect.github.com/spring-projects/spring-framework/pull/33150) - Web controller call with invalid body resulting in 500 instead of 400 when using kotlinx-serialization [#​33138](https://redirect.github.com/spring-projects/spring-framework/issues/33138) - "file:." cannot be resolved to `java.nio.file.Path` (and plain "." value resolves to classpath root) [#​33124](https://redirect.github.com/spring-projects/spring-framework/issues/33124) - Mockito mock falsely initialized as CGLIB proxy with AspectJ aspect [#​33113](https://redirect.github.com/spring-projects/spring-framework/issues/33113) - Fix ClassCastException from return value validation with proxy when adaptConstraintViolations=true [#​33105](https://redirect.github.com/spring-projects/spring-framework/pull/33105) - Spring coroutines AOP is not compatible with `@Transactional` [#​33095](https://redirect.github.com/spring-projects/spring-framework/issues/33095) - ReactorClientHttpConnector creates new HttpClient for every request [#​33093](https://redirect.github.com/spring-projects/spring-framework/issues/33093) - Trace and Span IDs are no longer propagated RequestBodyAdvice beans [#​33091](https://redirect.github.com/spring-projects/spring-framework/issues/33091) - Early `LocalContainerEntityManagerFactoryBean` initialization fails in case of null bean definition [#​33082](https://redirect.github.com/spring-projects/spring-framework/issues/33082) - `ReactorNettyClientRequest.convertException` should include original exception if cause is `null` [#​33080](https://redirect.github.com/spring-projects/spring-framework/issues/33080) - SpEL incorrectly splits string arguments by comma for `Object...` varargs method [#​33013](https://redirect.github.com/spring-projects/spring-framework/issues/33013) - ProtobufMessageConverter fails to parse JSON payload if byte array is used [#​27408](https://redirect.github.com/spring-projects/spring-framework/issues/27408) #### :notebook_with_decorative_cover: Documentation - Harmonize phrasing in URI Encoding section [#​33166](https://redirect.github.com/spring-projects/spring-framework/pull/33166) - Document that `ModelMap` is not a supported argument type in WebFlux [#​33107](https://redirect.github.com/spring-projects/spring-framework/issues/33107) - Example in Method Injection section of Spring Framework documentation refers to wrong bean names [#​33096](https://redirect.github.com/spring-projects/spring-framework/issues/33096) - Resource writer doesn't consider subclasses of `InputStreamResource` for content length bypass [#​33089](https://redirect.github.com/spring-projects/spring-framework/issues/33089) - Improve documentation regarding encoding in FreeMarker support [#​33071](https://redirect.github.com/spring-projects/spring-framework/issues/33071) - Exception for validation failure in WebFlux does not match the documentation [#​33061](https://redirect.github.com/spring-projects/spring-framework/issues/33061) #### :hammer: Dependency Upgrades - Upgrade to Kotlin 1.9.24 [#​33177](https://redirect.github.com/spring-projects/spring-framework/issues/33177) - Upgrade to Kotlin Serialization 1.6.3 [#​33175](https://redirect.github.com/spring-projects/spring-framework/issues/33175) - Upgrade to Micrometer 1.12.8 [#​33168](https://redirect.github.com/spring-projects/spring-framework/issues/33168) - Upgrade to Reactor 2023.0.8 [#​33169](https://redirect.github.com/spring-projects/spring-framework/issues/33169) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​TAKETODAY](https://redirect.github.com/TAKETODAY), [@​hunhee98](https://redirect.github.com/hunhee98), [@​imvtsl](https://redirect.github.com/imvtsl), [@​snussbaumer](https://redirect.github.com/snussbaumer), and [@​zizare](https://redirect.github.com/zizare) ### [`v6.1.10`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.10) #### :star: New Features - Defensive `PersistenceExceptionTranslator` bean retrieval in `PersistenceExceptionTranslationInterceptor` on shutdown [#​33067](https://redirect.github.com/spring-projects/spring-framework/issues/33067) - Support all "connection reset" exception phrases in `DisconnectedClientHelper` [#​33064](https://redirect.github.com/spring-projects/spring-framework/issues/33064) #### :lady_beetle: Bug Fixes - Duplicate observations recorded with RestClient [#​33068](https://redirect.github.com/spring-projects/spring-framework/issues/33068) - WebFlux validation requires Servlet API since Spring Framework 6.1.3 [#​33043](https://redirect.github.com/spring-projects/spring-framework/issues/33043) - No qualifying bean of type 'java.lang.String' in case of accidental `@Autowired` `@Bean` method with `@Value` parameter [#​33030](https://redirect.github.com/spring-projects/spring-framework/issues/33030) - ConfigurationClassEnhancer does not use correct ClassLoader when called multiple times [#​33024](https://redirect.github.com/spring-projects/spring-framework/issues/33024) #### :notebook_with_decorative_cover: Documentation - Typo in Annotation-driven Listener Endpoints section of Spring Framework documentation [#​33050](https://redirect.github.com/spring-projects/spring-framework/issues/33050) - Container Extension Points section of Spring Framework documentation refer to the wrong property name [#​33037](https://redirect.github.com/spring-projects/spring-framework/issues/33037) - Fix typo in comment [#​33036](https://redirect.github.com/spring-projects/spring-framework/pull/33036) - Incorrect constructor details in the javadoc for ApplicationContextEvent [#​33032](https://redirect.github.com/spring-projects/spring-framework/issues/33032) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​tafjwr](https://redirect.github.com/tafjwr) ### [`v6.1.9`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.9) #### :star: New Features - CRaC: ignore checkpointOnRefresh afterRestore [#​32978](https://redirect.github.com/spring-projects/spring-framework/issues/32978) - Add missing hints for Hibernate `@TenantId` [#​32967](https://redirect.github.com/spring-projects/spring-framework/issues/32967) - AnnotationUtils performance degrades with deep stacks [#​32921](https://redirect.github.com/spring-projects/spring-framework/issues/32921) - Missing hints for Hibernate generators [#​32842](https://redirect.github.com/spring-projects/spring-framework/issues/32842) - AbstractAutoProxyCreator#determineBeanType can trigger bean initialization at build time for aspects implementing Ordered [#​32230](https://redirect.github.com/spring-projects/spring-framework/issues/32230) #### :lady_beetle: Bug Fixes - Behaviour change in ScheduledAnnotationBeanPostProcessor: canceling scheduled tasks on ContextClosedEvent v6.0 -> v6.1 [#​33009](https://redirect.github.com/spring-projects/spring-framework/issues/33009) - ContentCachingRequestWrapper may allocate too much memory [#​32987](https://redirect.github.com/spring-projects/spring-framework/issues/32987) - Support `canEncode()` for `JAXBElement` in `Jaxb2XmlEncoder` [#​32977](https://redirect.github.com/spring-projects/spring-framework/pull/32977) - AspectJ CTW aspects executed twice [#​32970](https://redirect.github.com/spring-projects/spring-framework/issues/32970) - `@Valid` annotations on container elements for handler argument validation not supported [#​32964](https://redirect.github.com/spring-projects/spring-framework/issues/32964) - Add support for double backslashes to `StringUtils#cleanPath` [#​32962](https://redirect.github.com/spring-projects/spring-framework/issues/32962) - `@CacheEvict` condition uses wrapper comparison instead of actual objects [#​32960](https://redirect.github.com/spring-projects/spring-framework/issues/32960) - ConcurrentHashMap.computeIfAbsent used in AdvisedSupport can cause virtual thread pinning [#​32958](https://redirect.github.com/spring-projects/spring-framework/issues/32958) - Exception mapping does not work as expected when plugging in ReactorNettyClientRequestFactory into RestTemplate and RestClient [#​32952](https://redirect.github.com/spring-projects/spring-framework/issues/32952) - `ReactorResourceFactory` not working with CRaC onRefresh checkpoint [#​32945](https://redirect.github.com/spring-projects/spring-framework/issues/32945) - SpEL compilation fails when indexing into an array or list with an `Integer` [#​32908](https://redirect.github.com/spring-projects/spring-framework/issues/32908) - SpEL compilation fails when indexing into a `Map` with a primitive [#​32903](https://redirect.github.com/spring-projects/spring-framework/issues/32903) - BeanUtils.copyProperties no longer copies generic type properties from a base class that has been enhanced [#​32888](https://redirect.github.com/spring-projects/spring-framework/issues/32888) - Application not starting with `@EnableTransactionManagement`(mode = AdviceMode.ASPECTJ) [#​32882](https://redirect.github.com/spring-projects/spring-framework/issues/32882) - ReactorNettyClientResponse should not throw exception if no body is available [#​32805](https://redirect.github.com/spring-projects/spring-framework/issues/32805) - Observation in ServerHttpObservationFilter is never stopped for asynchronous requests [#​32730](https://redirect.github.com/spring-projects/spring-framework/issues/32730) #### :notebook_with_decorative_cover: Documentation - Fix typo in the Simple Broker section of the reference documentation [#​32993](https://redirect.github.com/spring-projects/spring-framework/pull/32993) - Remove outdated copyright from index.adoc [#​32983](https://redirect.github.com/spring-projects/spring-framework/issues/32983) - Use HttpStatusCode consistently in reference guide [#​32966](https://redirect.github.com/spring-projects/spring-framework/pull/32966) - Entity name in MappingSqlQuery example of reference guide is wrong [#​32957](https://redirect.github.com/spring-projects/spring-framework/pull/32957) - Fix `RegisterReflectionForBinding` Javadoc [#​32947](https://redirect.github.com/spring-projects/spring-framework/issues/32947) - Reference documentation sample for `MethodValidationPostProcessor` is missing a `static` keyword [#​32929](https://redirect.github.com/spring-projects/spring-framework/issues/32929) - Fix typo in Jakarta validation documentation [#​32928](https://redirect.github.com/spring-projects/spring-framework/pull/32928) - Refine `KotlinDetector.isKotlinType` documentation for Kotlin 2.x lambdas [#​32905](https://redirect.github.com/spring-projects/spring-framework/issues/32905) - Complete Kotlin example for HTTP message codecs in reference doc [#​32877](https://redirect.github.com/spring-projects/spring-framework/pull/32877) - Use Threadlocal.remove() instead of .set(null) in documentation [#​32874](https://redirect.github.com/spring-projects/spring-framework/pull/32874) - Unexpected bean override / inject behavior [#​32825](https://redirect.github.com/spring-projects/spring-framework/issues/32825) - Document why complex object structure are not supported as paremeters or properties by AOT [#​32273](https://redirect.github.com/spring-projects/spring-framework/issues/32273) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.12.7 [#​33001](https://redirect.github.com/spring-projects/spring-framework/issues/33001) - Upgrade to Reactor 2023.0.7 [#​33007](https://redirect.github.com/spring-projects/spring-framework/issues/33007) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​Attacktive](https://redirect.github.com/Attacktive), [@​Seungpang](https://redirect.github.com/Seungpang), [@​deblockt](https://redirect.github.com/deblockt), [@​hlmg](https://redirect.github.com/hlmg), [@​ozooxo](https://redirect.github.com/ozooxo), [@​soglad](https://redirect.github.com/soglad), and [@​ypyf](https://redirect.github.com/ypyf) ### [`v6.1.8`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.8) #### :star: New Features - Avoid creation of SAXParserFactory for every read operation in Jaxb2Marshaller and co [#​32851](https://redirect.github.com/spring-projects/spring-framework/issues/32851) - Suppress deprecation warning for AOT-generated code that refers to a deprecated bean type [#​32850](https://redirect.github.com/spring-projects/spring-framework/issues/32850) #### :lady_beetle: Bug Fixes - Overridden aspect method runs twice [#​32865](https://redirect.github.com/spring-projects/spring-framework/issues/32865) - `@DateTimeFormat(iso = DateTimeFormat.ISO.DATE\_TIME)` cannot convert UTC without milliseconds to `java.util.Date` [#​32856](https://redirect.github.com/spring-projects/spring-framework/issues/32856) - Spring AOP fails against registered `@Configurable` aspect [#​32838](https://redirect.github.com/spring-projects/spring-framework/issues/32838) - MockHttpServletRequest should not use a shared reader when no content is available [#​32820](https://redirect.github.com/spring-projects/spring-framework/issues/32820) #### :notebook_with_decorative_cover: Documentation - Modernize Antora Build [#​32864](https://redirect.github.com/spring-projects/spring-framework/pull/32864) - Modernize Antora Build [#​32863](https://redirect.github.com/spring-projects/spring-framework/pull/32863) - Refine CDS documentation [#​32843](https://redirect.github.com/spring-projects/spring-framework/issues/32843) - Revisit validation documentation to better explain when method validation is invoked [#​32807](https://redirect.github.com/spring-projects/spring-framework/issues/32807) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​rwinch](https://redirect.github.com/rwinch) ### [`v6.1.7`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.7) #### :star: New Features - ResponseEntity is not reliably closed with InputStreamResource [#​32802](https://redirect.github.com/spring-projects/spring-framework/issues/32802) - Accept ajc-compiled `@Aspect` classes for Spring AOP proxy usage [#​32793](https://redirect.github.com/spring-projects/spring-framework/issues/32793) - Failure to process a bean definition ahead-of-time with an instance supplier should provide more contextual information [#​32775](https://redirect.github.com/spring-projects/spring-framework/issues/32775) - Provide methods to unambiguously send form data with MockMvc [#​32757](https://redirect.github.com/spring-projects/spring-framework/issues/32757) - Introduce NoOp implementation for ResponseErrorHandler [#​32750](https://redirect.github.com/spring-projects/spring-framework/issues/32750) - Support varargs invocations in SpEL for varargs array subtype [#​32704](https://redirect.github.com/spring-projects/spring-framework/pull/32704) - StreamUtils.copyRange overreads source stream in some cases [#​32695](https://redirect.github.com/spring-projects/spring-framework/issues/32695) - Modify error message when timeout is less than TIMEOUT_DEFAULT [#​32635](https://redirect.github.com/spring-projects/spring-framework/pull/32635) - Jetty HttpConnections not closed with SSE on Jetty 12.0.7+ when clients close the connection [#​32629](https://redirect.github.com/spring-projects/spring-framework/issues/32629) - Prevent duplicate subscription ID's in destinationCache of DefaultSubscriptionRegistry [#​32625](https://redirect.github.com/spring-projects/spring-framework/issues/32625) - When retrieval of a LoadTimeWeaverAware bean fails the resulting exception message may not indicate why it was being created [#​32470](https://redirect.github.com/spring-projects/spring-framework/issues/32470) #### :lady_beetle: Bug Fixes - Do not send Cookie header in reactive JdkClientHttpRequest if no cookies added [#​32799](https://redirect.github.com/spring-projects/spring-framework/pull/32799) - Inconsistent use of cleaned URLs in PathMatchingResourcePatternResolver [#​32828](https://redirect.github.com/spring-projects/spring-framework/issues/32828) - DeferredQueryInvocationHandler fails to unwrap QuerySqmImpl class outside of transaction [#​32766](https://redirect.github.com/spring-projects/spring-framework/issues/32766) - BindingReflectionHintsRegistrar#registerReflectionHints can be invoked with a null type [#​32753](https://redirect.github.com/spring-projects/spring-framework/issues/32753) - `AnnotationConfigWebApplicationContext` should propagate `ApplicationStartup` to `BeanFactory` [#​32747](https://redirect.github.com/spring-projects/spring-framework/issues/32747) - Ignore non-String keys in `PropertiesPropertySource.getPropertyNames()` [#​32742](https://redirect.github.com/spring-projects/spring-framework/issues/32742) - `MergedAnnotations` search does not find container for repeatable annotation [#​32731](https://redirect.github.com/spring-projects/spring-framework/issues/32731) - "multiple subscribers not supported" when using WebClient exchange [#​32727](https://redirect.github.com/spring-projects/spring-framework/issues/32727) - ConfigurationClassEnhancer should consistently trigger FastClass creation at build-time [#​32682](https://redirect.github.com/spring-projects/spring-framework/issues/32682) - HttpComponentsClientHttpRequestFactory does not set Content-Length: 0 [#​32678](https://redirect.github.com/spring-projects/spring-framework/issues/32678) - Wrong proxy generation order during AOT for classes with `ScopedProxyMode.TARGET\_CLASS` and advisors [#​32669](https://redirect.github.com/spring-projects/spring-framework/issues/32669) - Unhandled JMS listener exceptions are not propagated [#​32666](https://redirect.github.com/spring-projects/spring-framework/issues/32666) - beanFactory#getBean with arguments ignore them if an Instance supplier is defined [#​32657](https://redirect.github.com/spring-projects/spring-framework/issues/32657) - Incorrect AsyncRequestTimeoutException handling in ResponseEntityExceptionHandler [#​32644](https://redirect.github.com/spring-projects/spring-framework/issues/32644) - Include actual cause's message in various parsing exception messages [#​32636](https://redirect.github.com/spring-projects/spring-framework/pull/32636) - Configuration class with Bean factory method on an interface generates wrong target with AOT [#​32609](https://redirect.github.com/spring-projects/spring-framework/issues/32609) - RestClient observations are stopped before ResponseSpec calls [#​32575](https://redirect.github.com/spring-projects/spring-framework/issues/32575) - MvcUriComponentsBuilder.fromMethodName does not pick the annotated method transparently [#​32553](https://redirect.github.com/spring-projects/spring-framework/issues/32553) - Deadlock/Stall in ConcurrentWebSocketSessionDecorator with Undertow 2.3.10 [#​32445](https://redirect.github.com/spring-projects/spring-framework/issues/32445) - RSocket setup payload can cause Netty ByteBuf leak [#​32424](https://redirect.github.com/spring-projects/spring-framework/issues/32424) - WebFlux temporary file not always deleted with parallel uploads. [#​31217](https://redirect.github.com/spring-projects/spring-framework/issues/31217) #### :notebook_with_decorative_cover: Documentation - Replace RFC 7807 by RFC 9457 in documentation [#​32806](https://redirect.github.com/spring-projects/spring-framework/issues/32806) - Links to Framework and Servlet Javadoc from Framework's Kotlin API documentation are broken [#​32797](https://redirect.github.com/spring-projects/spring-framework/issues/32797) - Fix incorrect class reference syntax in Kotlin code sample [#​32733](https://redirect.github.com/spring-projects/spring-framework/pull/32733) - Improve documentation advising against use of HandlerInterceptor for security [#​32729](https://redirect.github.com/spring-projects/spring-framework/issues/32729) - Inconsistent behaviour on transactional async method [#​32709](https://redirect.github.com/spring-projects/spring-framework/issues/32709) - Document that getBean with arguments is not recommended with AOT [#​32690](https://redirect.github.com/spring-projects/spring-framework/issues/32690) - Provide an example of custom request URL with RestClient in the reference guide [#​32685](https://redirect.github.com/spring-projects/spring-framework/issues/32685) - Correct documentation on streaming with MockMvcWebTestClient [#​32687](https://redirect.github.com/spring-projects/spring-framework/issues/32687) - Document limitations of CGLIB proxy class generation in JPMS module setups [#​32671](https://redirect.github.com/spring-projects/spring-framework/issues/32671) - Update links to HttpOnly documentation at OWASP in `ResponseCookie` [#​32663](https://redirect.github.com/spring-projects/spring-framework/pull/32663) - Document that RestTemplate may not return a body for certain exceptions [#​32641](https://redirect.github.com/spring-projects/spring-framework/issues/32641) - Document that DataIntegrityViolationException can also be thrown on read-only queries [#​32631](https://redirect.github.com/spring-projects/spring-framework/issues/32631) - Update documentation to explain streaming vs collecting and error handling with `Flux` return values [#​32630](https://redirect.github.com/spring-projects/spring-framework/issues/32630) - Revise "The IoC Container" section to be more relevant for modern Spring applications [#​32429](https://redirect.github.com/spring-projects/spring-framework/issues/32429) - XML bean definition with `factory-method` does not always determine correct target type [#​32091](https://redirect.github.com/spring-projects/spring-framework/issues/32091) - Document `@Order` behavior on types, bean methods, and config classes [#​30177](https://redirect.github.com/spring-projects/spring-framework/issues/30177) - Clarify recommendation on self-injection for legitimate use cases (e.g. `@Transactional` re-entrant calls) [#​28299](https://redirect.github.com/spring-projects/spring-framework/issues/28299) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.12.6 [#​32810](https://redirect.github.com/spring-projects/spring-framework/issues/32810) - Upgrade to Reactor 2023.0.6 [#​32786](https://redirect.github.com/spring-projects/spring-framework/issues/32786) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​LeMikaelF](https://redirect.github.com/LeMikaelF), [@​Seungpang](https://redirect.github.com/Seungpang), [@​izeye](https://redirect.github.com/izeye), [@​m4tt30c91](https://redirect.github.com/m4tt30c91), [@​remeio](https://redirect.github.com/remeio), and [@​yhao3](https://redirect.github.com/yhao3) ### [`v6.1.6`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.6) #### :star: New Features - Log column type for limited support message in `JdbcUtils.getResultSetValue` [#​32601](https://redirect.github.com/spring-projects/spring-framework/issues/32601) - Consistent support for generic `FactoryBean` type matching when using `getBeanProvider` [#​32590](https://redirect.github.com/spring-projects/spring-framework/issues/32590) - `@RequestParam` binding does not support params with an empty array "\[]" suffix [#​32577](https://redirect.github.com/spring-projects/spring-framework/issues/32577) - Maximum Request Size handling support for Undertow in StandardMultipartHttpServletRequest [#​32549](https://redirect.github.com/spring-projects/spring-framework/issues/32549) - Introduce common support for is-null-safe checks in SpEL nodes [#​32516](https://redirect.github.com/spring-projects/spring-framework/issues/32516) - Avoid additional unnecessary `Annotation` array cloning in `TypeDescriptor` [#​32476](https://redirect.github.com/spring-projects/spring-framework/issues/32476) - Avoid cloning empty `Annotation` array in `TypeDescriptor` [#​32405](https://redirect.github.com/spring-projects/spring-framework/pull/32405) #### :lady_beetle: Bug Fixes - Refine scheme, userinfo, host and port parsing in UriComponentsBuilder [#​32616](https://redirect.github.com/spring-projects/spring-framework/issues/32616) - "GET must not have a request body" exception with OkhttpClient and BufferingClientHttpRequestFactory [#​32612](https://redirect.github.com/spring-projects/spring-framework/issues/32612) - JMSTemplate.sendAndReceive does not propagate tracer over the wire [#​32606](https://redirect.github.com/spring-projects/spring-framework/issues/32606) - Calling Kotlin suspend functions in non-reactive application crashes due to unresolvable class [#​32599](https://redirect.github.com/spring-projects/spring-framework/issues/32599) - `MethodIntrospector.selectMethods()` fails to detect bridge methods across ApplicationContexts [#​32586](https://redirect.github.com/spring-projects/spring-framework/issues/32586) - Fix handling value class with private constructor on proxy [#​32536](https://redirect.github.com/spring-projects/spring-framework/pull/32536) - ReactorNettyClientResponse should not dispose connection [#​32528](https://redirect.github.com/spring-projects/spring-framework/issues/32528) - `CompoundExpression` omits null-safe syntax in AST string representation of null-safe selection/projection in SpEL [#​32515](https://redirect.github.com/spring-projects/spring-framework/issues/32515) - Generic Kotlin controllers got broken in 6.1.5 [#​32510](https://redirect.github.com/spring-projects/spring-framework/issues/32510) - WebFlux Blocking controller runs on non-blocking thread when request input data present [#​32502](https://redirect.github.com/spring-projects/spring-framework/issues/32502) - Generic interface on `FactoryBean` class not autowired in case of `targetType` mismatch [#​32489](https://redirect.github.com/spring-projects/spring-framework/issues/32489) - `HeaderContentNegotiationStrategy.resolveMediaTypes()` throws unexpected `InvalidMimeTypeException` [#​32483](https://redirect.github.com/spring-projects/spring-framework/issues/32483) - JmsUtils.commitIfNecessary catches and ignores JMS IllegalStateException, losing message with ActiveMQ Artemis [#​32473](https://redirect.github.com/spring-projects/spring-framework/issues/32473) - Missing bean class in native image with a Kotlin nested class [#​32472](https://redirect.github.com/spring-projects/spring-framework/issues/32472) - Spring MVC re-creates form data from request params and re-encoding can change the content-length [#​32471](https://redirect.github.com/spring-projects/spring-framework/issues/32471) - Unhandled JMS exceptions are not always recorded as observation errors [#​32458](https://redirect.github.com/spring-projects/spring-framework/issues/32458) - Consistently apply TaskDecorator to ManagedExecutorService as well [#​32455](https://redirect.github.com/spring-projects/spring-framework/issues/32455) #### :notebook_with_decorative_cover: Documentation - SimpleAsyncTaskScheduler: Returned ScheduledFuture does not track provided task execution [#​32589](https://redirect.github.com/spring-projects/spring-framework/issues/32589) - Remove link to unrelated method in javadoc of AnnotatedBeanDefinitionReader [#​32560](https://redirect.github.com/spring-projects/spring-framework/pull/32560) - Fix typos and improve wording in reference documentation [#​32557](https://redirect.github.com/spring-projects/spring-framework/pull/32557) - Document that active profiles are set at build time with AOT [#​32543](https://redirect.github.com/spring-projects/spring-framework/issues/32543) - Fix broken link to vavr in the reference guide [#​32494](https://redirect.github.com/spring-projects/spring-framework/pull/32494) - Document AOT limitations related to Kotlin identifiers with backticks [#​32487](https://redirect.github.com/spring-projects/spring-framework/issues/32487) - Add Javadoc since to AbstractClientHttpRequestFactoryWrapper.getDelegate() [#​32474](https://redirect.github.com/spring-projects/spring-framework/pull/32474) - Default strategy for ProblemDetail error codes wrongly document how "detail" is supported [#​32446](https://redirect.github.com/spring-projects/spring-framework/pull/32446) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.12.5 [#​32596](https://redirect.github.com/spring-projects/spring-framework/issues/32596) - Upgrade to Reactor 2023.0.5 [#​32592](https://redirect.github.com/spring-projects/spring-framework/issues/32592) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​Banuelorigni](https://redirect.github.com/Banuelorigni), [@​LinorDolev](https://redirect.github.com/LinorDolev), [@​T45K](https://redirect.github.com/T45K), [@​izeye](https://redirect.github.com/izeye), [@​kilink](https://redirect.github.com/kilink), [@​quaff](https://redirect.github.com/quaff), and [@​qww1552](https://redirect.github.com/qww1552) ### [`v6.1.5`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.5) #### :star: New Features - Extract reusable method for URI validations [#​32440](https://redirect.github.com/spring-projects/spring-framework/issues/32440) - Allow UriTemplate to be built with an empty template [#​32432](https://redirect.github.com/spring-projects/spring-framework/pull/32432) - Optimize Coroutine invocations [#​32390](https://redirect.github.com/spring-projects/spring-framework/issues/32390) - Improve exception message when Scheduled tasks that are using Virtual Threads fail on shutdown [#​32381](https://redirect.github.com/spring-projects/spring-framework/issues/32381) - Add query parameters to MockMvc Kotlin DSL [#​32371](https://redirect.github.com/spring-projects/spring-framework/pull/32371) - Optimize content type parsing in `ServletServerHttpResponse` [#​32361](https://redirect.github.com/spring-projects/spring-framework/issues/32361) - Refine handling of disconnected client error in ExceptionHandlerExceptionResolver [#​32359](https://redirect.github.com/spring-projects/spring-framework/issues/32359) - Refine `\*HttpMessageConverter#getContentLength` return value null safety [#​32325](https://redirect.github.com/spring-projects/spring-framework/issues/32325) - Optimize HttpHeaders.getAcceptLanguageAsLocales [#​32318](https://redirect.github.com/spring-projects/spring-framework/pull/32318) - SimpleAsyncTaskScheduler: consistently apply default error handling [#​32298](https://redirect.github.com/spring-projects/spring-framework/issues/32298) - Use Spliterator of underlying collection in MutablePropertyValues / MutablePropertySources [#​32281](https://redirect.github.com/spring-projects/spring-framework/pull/32281) #### :lady_beetle: Bug Fixes - SpEL fails to compile expression indexing into `boolean` array [#​32400](https://redirect.github.com/spring-projects/spring-framework/issues/32400) - WebClient Observations are missing error [#​32389](https://redirect.github.com/spring-projects/spring-framework/issues/32389) - WebClient request sent twice instantly when using `@Cacheable` [#​32370](https://redirect.github.com/spring-projects/spring-framework/issues/32370) - AopUtils.getMostSpecificMethod does not return original method for proxy-derived method anymore [#​32365](https://redirect.github.com/spring-projects/spring-framework/issues/32365) - Fix `ServletResponseHttpHeaders#get` null handling [#​32362](https://redirect.github.com/spring-projects/spring-framework/issues/32362) - Compiled SpEL expression fails if `#root` or `#this` is a non-public type [#​32356](https://redirect.github.com/spring-projects/spring-framework/issues/32356) - Suspend handler methods fail on nullable `value class` parameters [#​32353](https://redirect.github.com/spring-projects/spring-framework/issues/32353) - Better protect against concurrent error handling for async requests [#​32340](https://redirect.github.com/spring-projects/spring-framework/issues/32340) - Performance degradation due to Kotlin value class checks [#​32334](https://redirect.github.com/spring-projects/spring-framework/issues/32334) - With value referenced from property file in XML configuration, setter selection can be random in case of overloaded setter methods (e.g. on SimpleClientHttpRequestFactory) [#​32329](https://redirect.github.com/spring-projects/spring-framework/issues/32329) - `constructor-impl` of Kotlin `value class` is not called [#​32324](https://redirect.github.com/spring-projects/spring-framework/issues/32324) - ContentCachingResponseWrapper no longer honors Content-Type and Content-Length [#​32317](https://redirect.github.com/spring-projects/spring-framework/issues/32317) - Hibernate native image support broken by `HHH-17643` [#​32311](https://redirect.github.com/spring-projects/spring-framework/issues/32311) - Revisit DatabaseMetadata#getProcedures to only apply fallback if original search yield more than one result [#​32295](https://redirect.github.com/spring-projects/spring-framework/issues/32295) - Remove Observation.Context from WebClient request [#​32198](https://redirect.github.com/spring-projects/spring-framework/issues/32198) #### :notebook_with_decorative_cover: Documentation - Refine "Redirecting to a resource" section code sample [#​32423](https://redirect.github.com/spring-projects/spring-framework/issues/32423) - Javadoc of ReactorNettyClientRequestFactory#setExchangeTimeout methods have wrong default value [#​32419](https://redirect.github.com/spring-projects/spring-framework/issues/32419) - Fix order of 2 sections in the Validation chapter of the reference manual [#​32408](https://redirect.github.com/spring-projects/spring-framework/pull/32408) - Fix Javadoc [#​32403](https://redirect.github.com/spring-projects/spring-framework/pull/32403) - Document that SpEL expressions using array construction cannot be compiled [#​32401](https://redirect.github.com/spring-projects/spring-framework/issues/32401) - Improve documentation for `@Sql` execution phases regarding lifecycle [#​32343](https://redirect.github.com/spring-projects/spring-framework/issues/32343) - Omit parameter names in REST Clients section of reference docs [#​32335](https://redirect.github.com/spring-projects/spring-framework/issues/32335) - Different transaction name when using `TransactionAspectSupport.currentTransactionStatus().transactionName` [#​32310](https://redirect.github.com/spring-projects/spring-framework/issues/32310) - Provide guidelines for using Kotlin properties with proxies (`@RequestScope` and similar use cases) [#​32287](https://redirect.github.com/spring-projects/spring-framework/issues/32287) - Correct documentation for `userDestinationPrefix` in `MessageBrokerRegistry` [#​32272](https://redirect.github.com/spring-projects/spring-framework/pull/32272) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.12.4 [#​32431](https://redirect.github.com/spring-projects/spring-framework/issues/32431) - Upgrade to Reactor 2023.0.4 [#​32420](https://redirect.github.com/spring-projects/spring-framework/issues/32420) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​Xednar](https://redirect.github.com/Xednar), [@​ZeroCyan](https://redirect.github.com/ZeroCyan), [@​bsgrd](https://redirect.github.com/bsgrd), [@​ddaaac](https://redirect.github.com/ddaaac), [@​kilink](https://redirect.github.com/kilink), [@​qeeqez](https://redirect.github.com/qeeqez), and [@​quaff](https://redirect.github.com/quaff) ### [`v6.1.4`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.4) #### :star: New Features - Add missing RequestPredicate variants in coRouter [#​32256](https://redirect.github.com/spring-projects/spring-framework/issues/32256) - Adapt ConcurrencyThrottleSupport to use ReentrantLock for better virtual thread support [#​32251](https://redirect.github.com/spring-projects/spring-framework/issues/32251) - Create optimized versions of request predicates [#​32244](https://redirect.github.com/spring-projects/spring-framework/issues/32244) - Include function name in `SpelMessage.INCORRECT\_NUMBER\_OF\_ARGUMENTS\_TO\_FUNCTION` [#​32239](https://redirect.github.com/spring-projects/spring-framework/issues/32239) - Add Coroutines support to `NonReactiveHandlerMethodPredicate` [#​32227](https://redirect.github.com/spring-projects/spring-framework/issues/32227) - RouterFunctionMapping does not implement MatchableHandlerMapping [#​32221](https://redirect.github.com/spring-projects/spring-framework/issues/32221) - Initialize (another) Map with correct size in RequestPredicates [#​32215](https://redirect.github.com/spring-projects/spring-framework/pull/32215) - Make SmartLifecycle `phase` value configurable in STOMP message handling components [#​32205](https://redirect.github.com/spring-projects/spring-framework/issues/32205) - Initialize Map with correct size in RequestPredicates [#​32201](https://redirect.github.com/spring-projects/spring-framework/pull/32201) - Let `BeanPropertyRowMapper` subclasses customize mapped names [#​32199](https://redirect.github.com/spring-projects/spring-framework/issues/32199) - Improve client and server handling of STOMP heartbeat failures [#​32195](https://redirect.git

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.