renovate-bot opened a new pull request, #4058: URL: https://github.com/apache/fineract/pull/4058
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [org.mapstruct:mapstruct-processor](https://mapstruct.org/mapstruct-processor/) ([source](https://redirect.github.com/mapstruct/mapstruct)) | `1.6.0` -> `1.6.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.mapstruct:mapstruct](https://mapstruct.org/mapstruct/) ([source](https://redirect.github.com/mapstruct/mapstruct)) | `1.6.0` -> `1.6.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.apache.groovy:groovy-json](https://groovy-lang.org) ([source](https://redirect.github.com/apache/groovy)) | `4.0.22` -> `4.0.23` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.apache.groovy:groovy-xml](https://groovy-lang.org) ([source](https://redirect.github.com/apache/groovy)) | `4.0.22` -> `4.0.23` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [joda-time:joda-time](https://www.joda.org/joda-time/) ([source](https://redirect.github.com/JodaOrg/joda-time)) | `2.12.7` -> `2.13.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.glassfish.jersey.media:jersey-media-multipart](https://projects.eclipse.org/projects/ee4j.jersey) ([source](https://redirect.github.com/eclipse-ee4j/jersey)) | `3.1.5` -> `3.1.8` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | org.springframework.boot | `3.2.6` -> `3.3.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.codehaus.janino:janino](http://janino-compiler.github.io/janino/) ([source](https://redirect.github.com/janino-compiler/janino)) | `3.1.11` -> `3.1.12` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [ch.qos.logback:logback-classic](http://logback.qos.ch) ([source](https://redirect.github.com/qos-ch/logback), [changelog](https://logback.qos.ch/news.html)) | `1.5.3` -> `1.5.8` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [ch.qos.logback:logback-core](http://logback.qos.ch) ([source](https://redirect.github.com/qos-ch/logback), [changelog](https://logback.qos.ch/news.html)) | `1.5.3` -> `1.5.8` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) | `2.27.23` -> `2.28.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [io.awspring.cloud:spring-cloud-aws-dependencies](https://projects.spring.io/spring-cloud/) ([source](https://redirect.github.com/awspring/spring-cloud-aws)) | `3.1.0` -> `3.1.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.springframework.boot:spring-boot-dependencies](https://spring.io/projects/spring-boot) ([source](https://redirect.github.com/spring-projects/spring-boot)) | `3.2.6` -> `3.3.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.springframework:spring-framework-bom](https://redirect.github.com/spring-projects/spring-framework) | `6.1.3` -> `6.1.13` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [org.slf4j:slf4j-bom](http://www.slf4j.org) ([source](https://redirect.github.com/qos-ch/slf4j), [changelog](https://www.slf4j.org/news.html)) | `2.0.12` -> `2.0.16` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | io.spring.dependency-management | `1.1.4` -> `1.1.6` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>mapstruct/mapstruct (org.mapstruct:mapstruct-processor)</summary> ### [`v1.6.1`](https://redirect.github.com/mapstruct/mapstruct/releases/tag/1.6.1) [Compare Source](https://redirect.github.com/mapstruct/mapstruct/compare/1.6.0...1.6.1) ##### Enhancements - Use Java `LinkedHashSet` and `LinkedHashMap` new factory method with known capacity when on Java 19 or later ([#​3113](https://redirect.github.com/mapstruct/mapstruct/issues/3113)) ##### Bugs - Inverse Inheritance Strategy not working for ignored mappings only with target ([#​3652](https://redirect.github.com/mapstruct/mapstruct/issues/3652)) - Inconsistent ambiguous mapping method error when using `SubclassMapping`: generic vs raw types ([#​3668](https://redirect.github.com/mapstruct/mapstruct/issues/3668)) - Fix regression when using `InheritInverseConfiguration` with nested target properties and reversing `target = "."` ([#​3670](https://redirect.github.com/mapstruct/mapstruct/issues/3670)) - Deep mapping with multiple mappings broken in 1.6.0 ([#​3667](https://redirect.github.com/mapstruct/mapstruct/issues/3667)) - Two different constants are ignored in 1.6.0 ([#​3673](https://redirect.github.com/mapstruct/mapstruct/issues/3673)) - Inconsistent ambiguous mapping method error: generic vs raw types in 1.6.0 ([#​3668](https://redirect.github.com/mapstruct/mapstruct/issues/3668)) - Fix cross module records with interfaces not recognizing accessors ([#​3661](https://redirect.github.com/mapstruct/mapstruct/issues/3661)) - `@AfterMapping` methods are called twice when using target with builder ([#​3678](https://redirect.github.com/mapstruct/mapstruct/issues/3678)) - Compile error when using `@AfterMapping` method with Builder and TargetObject ([#​3703](https://redirect.github.com/mapstruct/mapstruct/issues/3703)) </details> <details> <summary>JodaOrg/joda-time (joda-time:joda-time)</summary> ### [`v2.13.0`](https://redirect.github.com/JodaOrg/joda-time/releases/tag/v2.13.0) [Compare Source](https://redirect.github.com/JodaOrg/joda-time/compare/v2.12.7...v2.13.0) See the [change notes](https://www.joda.org/joda-time/changes-report.html#a2.13.0) for more information. #### What's Changed - Make `ConverterManager.getInstance()` init thread-safe. by [@​cpovirk](https://redirect.github.com/cpovirk) in [https://github.com/JodaOrg/joda-time/pull/776](https://redirect.github.com/JodaOrg/joda-time/pull/776) - Add website page about secutity/CVEs by [@​jodastephen](https://redirect.github.com/jodastephen) in [https://github.com/JodaOrg/joda-time/pull/781](https://redirect.github.com/JodaOrg/joda-time/pull/781) - fix: include native-image files correctly by [@​klopfdreh](https://redirect.github.com/klopfdreh) in [https://github.com/JodaOrg/joda-time/pull/784](https://redirect.github.com/JodaOrg/joda-time/pull/784) - Enhance TZDB compiler to better match spec by [@​jodastephen](https://redirect.github.com/jodastephen) in [https://github.com/JodaOrg/joda-time/pull/786](https://redirect.github.com/JodaOrg/joda-time/pull/786) - Update GitHub actions to latest versions by [@​jodastephen](https://redirect.github.com/jodastephen) in [https://github.com/JodaOrg/joda-time/pull/788](https://redirect.github.com/JodaOrg/joda-time/pull/788) - Fix TZDB compiler %z parsing by [@​jodastephen](https://redirect.github.com/jodastephen) in [https://github.com/JodaOrg/joda-time/pull/787](https://redirect.github.com/JodaOrg/joda-time/pull/787) - Update tzdb handling by [@​jodastephen](https://redirect.github.com/jodastephen) in [https://github.com/JodaOrg/joda-time/pull/789](https://redirect.github.com/JodaOrg/joda-time/pull/789) - Update time zone data to 2024bgtz by [@​github-actions](https://redirect.github.com/github-actions) in [https://github.com/JodaOrg/joda-time/pull/790](https://redirect.github.com/JodaOrg/joda-time/pull/790) #### New Contributors - [@​cpovirk](https://redirect.github.com/cpovirk) made their first contribution in [https://github.com/JodaOrg/joda-time/pull/776](https://redirect.github.com/JodaOrg/joda-time/pull/776) - [@​klopfdreh](https://redirect.github.com/klopfdreh) made their first contribution in [https://github.com/JodaOrg/joda-time/pull/784](https://redirect.github.com/JodaOrg/joda-time/pull/784) **Full Changelog**: https://github.com/JodaOrg/joda-time/compare/v2.12.7...v2.13.0 </details> <details> <summary>eclipse-ee4j/jersey (org.glassfish.jersey.media:jersey-media-multipart)</summary> ### [`v3.1.8`](https://redirect.github.com/eclipse-ee4j/jersey/releases/tag/3.1.8) [Compare Source](https://redirect.github.com/eclipse-ee4j/jersey/compare/3.1.7...3.1.8) <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5663'>Pull 5663</a>] - [3.1] multirelease jar fix for jersey-common</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5674'>Pull 5674</a>] - PathProvider supports Path entities, in preparation for future default support in JAX-RS 4.1 / Jersey 4.1</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5683'>Pull 5683</a>] - ResponseWriter#writeResponseStatusAndHeaders drops some redundant code</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5704'>Pull 5704</a>] - Add Path provider automatically to the list of providers</li> ### [`v3.1.7`](https://redirect.github.com/eclipse-ee4j/jersey/releases/tag/3.1.7) [Compare Source](https://redirect.github.com/eclipse-ee4j/jersey/compare/3.1.6...3.1.7) <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5341'>Pull 5341</a>] - Improving I/O Efficience and Performance using NIO API instead of IO API</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5603'>Pull 5603</a>] - Expect100Continue test fixed for NettyConnector</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5611'>Pull 5611</a>] - Jetty HTTP Container native timeout</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5612'>Pull 5612</a>] - Allowing sending Status over sending error</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5660'>Pull 5660</a>] - Better document virtual threads</li> ### [`v3.1.6`](https://redirect.github.com/eclipse-ee4j/jersey/releases/tag/3.1.6) [Compare Source](https://redirect.github.com/eclipse-ee4j/jersey/compare/3.1.5...3.1.6) <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5518'>Pull 5518</a>] - Jakartified versions update</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5525'>Pull 5525</a>] - Adding support for private fields in `@BeanParam`</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5548'>Pull 5548</a>] - Add JNH properties to the config</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5551'>Pull 5551</a>] - Update EL impl</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5563'>Pull 5563</a>] - Drop JDK 8 profiles in 3.1</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5565'>Pull 5565</a>] - Replace synchronized blocks with Locks</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5566'>Pull 5566</a>] - exclude static fields from POJO parsing in BeanParam</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5569'>Pull 5569</a>] - Replace ThreadLocal with ConcurrentQueue in HttpDateFormat</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5571'>Pull 5571</a>] - Fixed FirstByteCachingStream in JNH Connector</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5589'>Pull 5589</a>] - Fix thread leak/invasion</li> <li>[<a href='https://github.com/eclipse-ee4j/jersey/pull/5593'>Pull 5593</a>] - [3.1] versions update</li> </details> <details> <summary>janino-compiler/janino (org.codehaus.janino:janino)</summary> ### [`v3.1.12`](https://redirect.github.com/janino-compiler/janino/compare/v3.1.11...v3.1.12) </details> <details> <summary>awspring/spring-cloud-aws (io.awspring.cloud:spring-cloud-aws-dependencies)</summary> ### [`v3.1.1`](https://redirect.github.com/awspring/spring-cloud-aws/compare/v3.1.0...v3.1.1) </details> <details> <summary>spring-projects/spring-boot (org.springframework.boot:spring-boot-dependencies)</summary> ### [`v3.3.3`](https://redirect.github.com/spring-projects/spring-boot/compare/v3.3.2...v3.3.3) [Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.3.2...v3.3.3) ### [`v3.3.2`](https://redirect.github.com/spring-projects/spring-boot/compare/v3.3.1...v3.3.2) [Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.3.1...v3.3.2) ### [`v3.3.1`](https://redirect.github.com/spring-projects/spring-boot/compare/v3.3.0...v3.3.1) [Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.3.0...v3.3.1) ### [`v3.3.0`](https://redirect.github.com/spring-projects/spring-boot/compare/v3.2.6...v3.3.0) [Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.2.9...v3.3.0) ### [`v3.2.9`](https://redirect.github.com/spring-projects/spring-boot/compare/v3.2.8...v3.2.9) [Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.2.8...v3.2.9) ### [`v3.2.8`](https://redirect.github.com/spring-projects/spring-boot/compare/v3.2.7...v3.2.8) [Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.2.7...v3.2.8) ### [`v3.2.7`](https://redirect.github.com/spring-projects/spring-boot/compare/v3.2.6...v3.2.7) [Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.2.6...v3.2.7) </details> <details> <summary>spring-projects/spring-framework (org.springframework:spring-framework-bom)</summary> ### [`v6.1.13`](https://redirect.github.com/spring-projects/spring-framework/compare/v6.1.12...v6.1.13) ### [`v6.1.12`](https://redirect.github.com/spring-projects/spring-framework/compare/v6.1.11...v6.1.12) ### [`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/compare/v6.1.9...v6.1.10) ### [`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<Resource> 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<T>` 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/compare/v6.1.4...v6.1.5) ### [`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.github.com/spring-projects/spring-framework/issues/32195) - Optimize Map methods in ServletAttributesMap [#​32189](https://redirect.github.com/spring-projects/spring-framework/pull/32189) - Support binary streams with `JdbcClient` [#​32161](https://redirect.github.com/spring-projects/spring-framework/issues/32161) - Annotate core functional SPIs in SpEL with `@FunctionalInterface` [#​32135](https://redirect.github.com/spring-projects/spring-framework/issues/32135) - Cannot use `SimpleJdbcInsert` with catalog name [#​32124](https://redirect.github.com/spring-projects/spring-framework/issues/32124) - Refactor ReloadableResourceBundleMessageSource [#​32118](https://redirect.github.com/spring-projects/spring-framework/pull/32118) - Reuse `MapPropertySource` for `DynamicValuesPropertySource` implementation (as a template for custom variants) [#​32110](https://redirect.github.com/spring-projects/spring-framework/issues/32110) - Improve Spring AOP performance for methods without specific advice [#​32104](https://redirect.github.com/spring-projects/spring-framework/issues/32104) - Make it possible to configure any TaskExecutor through ChannelRegistration [#​32081](https://redirect.github.com/spring-projects/spring-framework/issues/32081) - Add support for JSON streams to Kotlin Serialization [#​32074](https://redirect.github.com/spring-projects/spring-framework/pull/32074) - Avoid reflecting to obtain `validationGroups` every time the call is made [#​32068](https://redirect.github.com/spring-projects/spring-framework/issues/32068) - Reject `@RequestMapping` and `@HttpExchange` declarations on the same element [#​32065](https://redirect.github.com/spring-projects/spring-framework/issues/32065) - Missing toString for ExponentialBackOff [#​32061](https://redirect.github.com/spring-projects/spring-framework/issues/32061) - Reject multiple `@HttpExchange` declarations on the same element [#​32049](https://redirect.github.com/spring-projects/spring-framework/issues/32049) - ClientAbortException from StreamingResponseBody can cause infinite loop of dispatches [#​32042](https://redirect.github.com/spring-projects/spring-framework/issues/32042) - Log warning if multiple `@PostMapping`, `@GetMapping`, etc. annotations are declared [#​31962](https://redirect.github.com/spring-projects/spring-framework/issues/31962) - Using types in `@SessionAttributes` is sometimes not reflected in the model [#​30463](https://redirect.github.com/spring-projects/spring-framework/issues/30463) - Improve read publisher cancel handling to avoid connections in CLOSE_WAIT state with WebSocket on Tomcat [#​30393](https://redirect.github.com/spring-projects/spring-framework/issues/30393) - Provide more control over JPA entities scanning [#​27892](https://redirect.github.com/spring-projects/spring-framework/issues/27892) - Provide and document a way to handle single-page application redirects [#​27257](https://redirect.github.com/spring-projects/spring-framework/issues/27257) - MockMvcClientHttpRequestFactory swallows ServletResponse.errorMessage [#​26720](https://redirect.github.com/spring-projects/spring-framework/issues/26720) #### :lady_beetle: Bug Fixes - Cannot send Server-Sent Events without data using WebMvc.fn SseBuilder [#​32270](https://redirect.github.com/spring-projects/spring-framework/issues/32270) - Fix `pathExtension` null-safety in Kotlin DSLs [#​32254](https://redirect.github.com/spring-projects/spring-framework/issues/32254) - `S </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/apache/fineract). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC43NC4xIiwidXBkYXRlZEluVmVyIjoiMzguNzQuMSIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AiLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=--> -- 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]
