Open renovate[bot] opened 7 months ago
[!IMPORTANT]
Review skipped
Bot user detected.
To trigger a single review, invoke the
@coderabbitai review
command.You can disable this status message by setting the
reviews.review_status
tofalse
in the CodeRabbit configuration file.
The recent updates in the inventory-service
project involve upgrading the spring-web
dependency from version 5.3.30
to 5.3.39
in the pom.xml
file. This enhancement is expected to bring bug fixes, performance optimizations, and potentially introduce new features, thereby improving the overall interaction of the application with web components in the Spring framework.
Files | Change Summary |
---|---|
inventory-service/pom.xml |
Updated spring-web dependency version from 5.3.30 to 5.3.39 . |
In a patch of code so bright,
A rabbit danced with pure delight.
Spring’s web now upgraded high,
Bugs and flaws are waving bye!
With every hop and every cheer,
Performance shines, the path is clear! 🐇✨
This PR contains the following updates:
6.1.11
->6.2.0
5.3.30
->5.3.39
Release Notes
spring-projects/spring-framework (org.springframework:spring-web)
### [`v6.2.0`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.2.0) #### :star: New Features - Update UndertowHttpHandlerAdapter to dispatch [#33885](https://redirect.github.com/spring-projects/spring-framework/issues/33885) - Refine `@Contract` Javadoc to mention `this` and `new` return values [#33849](https://redirect.github.com/spring-projects/spring-framework/issues/33849) - AOT processing for bean validation does not consider cascaded and container element constraints [#33842](https://redirect.github.com/spring-projects/spring-framework/issues/33842) - Avoid repeated resolving of singleton beans through `@Lazy` proxy [#33841](https://redirect.github.com/spring-projects/spring-framework/issues/33841) - Regiser runtime hints for `@TestBean` fully-qualified method names [#33836](https://redirect.github.com/spring-projects/spring-framework/issues/33836) - Introduce support for custom reason in `@DisabledInAotMode` [#33833](https://redirect.github.com/spring-projects/spring-framework/issues/33833) - Use optimistic locking where possible in `ResponseBodyEmitter` [#33831](https://redirect.github.com/spring-projects/spring-framework/pull/33831) - Revise cookies support with Apache HTTP Components in WebClient and WebTestClient [#33822](https://redirect.github.com/spring-projects/spring-framework/issues/33822) - Remove the `pure` attribute from `@Contract` [#33820](https://redirect.github.com/spring-projects/spring-framework/issues/33820) - Introduce `@CheckReturnValue` annotation [#33818](https://redirect.github.com/spring-projects/spring-framework/issues/33818) - ResourceHttpRequestHandler throwing IllegalArgumentException if resource doesn't end with slash breaks some third-party libraris [#33815](https://redirect.github.com/spring-projects/spring-framework/issues/33815) - Provide first-class virtual thread option on `ThreadPoolTaskExecutor`/`ThreadPoolTaskScheduler` [#33807](https://redirect.github.com/spring-projects/spring-framework/issues/33807) - `HttpServiceProxyFactory` should omit optional `@RequestParam` if converted from `null` to empty string [#33794](https://redirect.github.com/spring-projects/spring-framework/issues/33794) - Reactor Netty response should not buffer the full response [#33781](https://redirect.github.com/spring-projects/spring-framework/issues/33781) - Relax the visibility of MockMVC DSL constructors [#33778](https://redirect.github.com/spring-projects/spring-framework/pull/33778) - Support Publisher to InputStream conversion [#31677](https://redirect.github.com/spring-projects/spring-framework/pull/31677) #### :lady_beetle: Bug Fixes - `MockReset` should be honored without `@Mockito[Spy]Bean` fields [#33829](https://redirect.github.com/spring-projects/spring-framework/issues/33829) - Test Bean Overrides do not honor `@Primary` semantics [#33819](https://redirect.github.com/spring-projects/spring-framework/issues/33819) - Bean Overrides cannot reliably override beans created by a `FactoryBean` with generics [#33811](https://redirect.github.com/spring-projects/spring-framework/issues/33811) - Bean Overrides for certain `FactoryBean` use cases no longer work [#33800](https://redirect.github.com/spring-projects/spring-framework/issues/33800) - `@MockitoBean`, `@MockitoSpyBean`, & `@TestBean` do not work with `@DirtiesContext` "before method" modes [#33783](https://redirect.github.com/spring-projects/spring-framework/issues/33783) - Deprecate exchangeTimeout and refactor readTimeout in ReactorClientHttpRequestFactory [#33782](https://redirect.github.com/spring-projects/spring-framework/issues/33782) #### :notebook_with_decorative_cover: Documentation - Revise documentation for SpEL `PropertyAccessor` and `IndexAccessor` APIs regarding ordering [#33862](https://redirect.github.com/spring-projects/spring-framework/issues/33862) - Document UrlHandler Servlet and reactive filters [#33784](https://redirect.github.com/spring-projects/spring-framework/issues/33784) - Improve documentation for `SpelCompilerMode` [#33223](https://redirect.github.com/spring-projects/spring-framework/issues/33223) #### :hammer: Dependency Upgrades - Upgrade to ASM 9.7.1 (for early Java 24 support) [#33821](https://redirect.github.com/spring-projects/spring-framework/issues/33821) - Upgrade to Micrometer 1.14.0 [#33876](https://redirect.github.com/spring-projects/spring-framework/issues/33876) - Upgrade to Reactor 2024.0.0 [#33878](https://redirect.github.com/spring-projects/spring-framework/issues/33878) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@Hejow](https://redirect.github.com/Hejow), [@OlegDokuka](https://redirect.github.com/OlegDokuka), and [@lucky8987](https://redirect.github.com/lucky8987) ### [`v6.1.15`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v6.1.15) #### :star: New Features - Use UriUtils to process static resource paths [#33859](https://redirect.github.com/spring-projects/spring-framework/issues/33859) - Prefer modified resources over the originals in TestCompiler [#33850](https://redirect.github.com/spring-projects/spring-framework/pull/33850) - Improve iteration methods in native headers to MultiValueMap adapters [#33823](https://redirect.github.com/spring-projects/spring-framework/issues/33823) - Deregister empty `Cache` from `CacheManager` [#33813](https://redirect.github.com/spring-projects/spring-framework/issues/33813) - Rename `aopAvailable` constants in `TransactionSynchronizationUtils` for better GraalVM native image support [#33796](https://redirect.github.com/spring-projects/spring-framework/issues/33796) - Load-time weaving support for WildFly 24+ [#33728](https://redirect.github.com/spring-projects/spring-framework/issues/33728) #### :lady_beetle: Bug Fixes - DefaultClientRequestObservationConvention generates wrong uri tag when missing path [#33867](https://redirect.github.com/spring-projects/spring-framework/pull/33867) - HttpComponentsClientHttpRequestFactory setReadTimeout not working with httpclient 5.4 [#33806](https://redirect.github.com/spring-projects/spring-framework/issues/33806) - HttpHeaders.writeableHttpHeaders(new HttpHeaders(readOnlyHttpHeaders)) is not writeable [#33789](https://redirect.github.com/spring-projects/spring-framework/issues/33789) - RestClient exchange methods are not nullable [#33779](https://redirect.github.com/spring-projects/spring-framework/issues/33779) - Throw `SpelParseException` for unsupported character in `SpelExpressionParser` [#33767](https://redirect.github.com/spring-projects/spring-framework/issues/33767) - DefaultMessageListenerContainer reports incorrect jms.process.message count [#33758](https://redirect.github.com/spring-projects/spring-framework/issues/33758) - Autowiring fails if multiple non-highest `@Priority` beans exist with same priority [#33733](https://redirect.github.com/spring-projects/spring-framework/issues/33733) - Jackson2Decoder leaks on WebClient timeout [#33731](https://redirect.github.com/spring-projects/spring-framework/issues/33731) - DefaultServerRequestObservationConvention throws when response status is zero [#33725](https://redirect.github.com/spring-projects/spring-framework/issues/33725) - Aspect executed twice - `@AfterThrowing` [#33704](https://redirect.github.com/spring-projects/spring-framework/issues/33704) - parts w/o filename in `Content-Disposition` header are not cleaned from temp folder (skipped by `StandardServletMultipartResolver`) [#33511](https://redirect.github.com/spring-projects/spring-framework/issues/33511) #### :notebook_with_decorative_cover: Documentation - Resources link points to wrong section of reference guide [#33882](https://redirect.github.com/spring-projects/spring-framework/issues/33882) - Remove mentions of Joda-Time support [#33881](https://redirect.github.com/spring-projects/spring-framework/issues/33881) - SimpleAsyncTaskExecutor blocks calling thread when concurrencyLimit set [#33873](https://redirect.github.com/spring-projects/spring-framework/issues/33873) - Fix formatting issue in validation section of reference guide [#33871](https://redirect.github.com/spring-projects/spring-framework/pull/33871) - Fix typo in reference documentation [#33865](https://redirect.github.com/spring-projects/spring-framework/pull/33865) - Fix XML bean reference example in reference manual [#33855](https://redirect.github.com/spring-projects/spring-framework/issues/33855) - Fix a typo in documentation [#33846](https://redirect.github.com/spring-projects/spring-framework/pull/33846) - Numerous warnings when injecting dependencies into configuration that implements CachingConfigurer [#33834](https://redirect.github.com/spring-projects/spring-framework/issues/33834) - `@Async` documentation should not suggest deprecated classes [#33805](https://redirect.github.com/spring-projects/spring-framework/issues/33805) - Document that circular dependencies should be avoided in AOT mode [#33786](https://redirect.github.com/spring-projects/spring-framework/issues/33786) - Inconsistent Lifecycle Management with Virtual Threads in Spring Boot Async Configuration [#33780](https://redirect.github.com/spring-projects/spring-framework/issues/33780) - Fix incorrect regex rendering in MVC controller documentation [#33766](https://redirect.github.com/spring-projects/spring-framework/pull/33766) - Improve documentation for `allowEagerInit` parameter in `getBeanNamesForType()` [#33740](https://redirect.github.com/spring-projects/spring-framework/issues/33740) - Fix Javadoc in ReactorNetty2ResourceFactory [#33735](https://redirect.github.com/spring-projects/spring-framework/pull/33735) - Document options for handling Date/Time parsing and formatting issues with JDK 20+ [#33151](https://redirect.github.com/spring-projects/spring-framework/issues/33151) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.12.12 [#33877](https://redirect.github.com/spring-projects/spring-framework/issues/33877) - Upgrade to Reactor 2023.0.12 [#33879](https://redirect.github.com/spring-projects/spring-framework/issues/33879) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@Torres-09](https://redirect.github.com/Torres-09), [@ZLATAN628](https://redirect.github.com/ZLATAN628), [@hosamaly](https://redirect.github.com/hosamaly), [@izeye](https://redirect.github.com/izeye), [@kunaljani1100](https://redirect.github.com/kunaljani1100), [@ngocnhan-tran1996](https://redirect.github.com/ngocnhan-tran1996), and [@wilkinsona](https://redirect.github.com/wilkinsona) ### [`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)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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.