sofastack / sofa-acts

ACTS is a white box testing framework based on data model drivers.
https://www.sofastack.tech/sofa-acts/docs/Home
Apache License 2.0
307 stars 86 forks source link

Bump spring.version from 4.3.18.RELEASE to 5.2.2.RELEASE #31

Open dependabot[bot] opened 4 years ago

dependabot[bot] commented 4 years ago

Bumps spring.version from 4.3.18.RELEASE to 5.2.2.RELEASE.

Updates spring-context from 4.3.18.RELEASE to 5.2.2.RELEASE

Release notes *Sourced from [spring-context's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.2.RELEASE > ## :star: New Features > > - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118) > - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087) > - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075) > - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074) > - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072) > - Use String.isEmpty() instead of String.equals("") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052) > - IOException "Closed while Pending/Unready" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050) > - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023) > - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999) > - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994) > - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980) > - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977) > - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972) > - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969) > - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965) > - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961) > - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949) > - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940) > - Use "non-blocking" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936) > - Avoid default Accept header from HttpUrlConnection in RestTemplate with put and delete [#23740](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23740) [#23855](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23855) > - Reject "%2F" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836) > - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784) > - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761) > - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758) > - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640) > - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417) > - Add an option to not include Charset in the final http request ContentType Header [#22971](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/22971) > - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715) > - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451) > - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372) > - XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023) > - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956) > - Preserve "type" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885) > > ## :beetle: Bug fixes > > - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088) > - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077) > - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073) > - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048) > - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042) > - Unsafe invocation of .value() on annotations in SynthesizedMergedAnnotationInvocationHandler prevents backwards-compatible additions to annotations [#24029](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24029) > - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027) > - ControllerAdviceBean.findAnnotatedBeans() finds proxies as well as their target beans, resulting in double registration [#24017](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24017) > - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009) > - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992) > - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991) > ... (truncated)
Commits - [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE - [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish - [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs - [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped - [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7) - [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata - [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing - [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation - [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing - [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.3.18.RELEASE...v5.2.2.RELEASE)


Updates spring-aop from 4.3.18.RELEASE to 5.2.2.RELEASE

Release notes *Sourced from [spring-aop's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.2.RELEASE > ## :star: New Features > > - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118) > - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087) > - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075) > - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074) > - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072) > - Use String.isEmpty() instead of String.equals("") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052) > - IOException "Closed while Pending/Unready" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050) > - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023) > - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999) > - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994) > - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980) > - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977) > - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972) > - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969) > - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965) > - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961) > - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949) > - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940) > - Use "non-blocking" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936) > - Avoid default Accept header from HttpUrlConnection in RestTemplate with put and delete [#23740](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23740) [#23855](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23855) > - Reject "%2F" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836) > - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784) > - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761) > - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758) > - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640) > - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417) > - Add an option to not include Charset in the final http request ContentType Header [#22971](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/22971) > - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715) > - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451) > - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372) > - XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023) > - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956) > - Preserve "type" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885) > > ## :beetle: Bug fixes > > - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088) > - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077) > - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073) > - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048) > - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042) > - Unsafe invocation of .value() on annotations in SynthesizedMergedAnnotationInvocationHandler prevents backwards-compatible additions to annotations [#24029](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24029) > - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027) > - ControllerAdviceBean.findAnnotatedBeans() finds proxies as well as their target beans, resulting in double registration [#24017](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24017) > - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009) > - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992) > - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991) > ... (truncated)
Commits - [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE - [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish - [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs - [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped - [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7) - [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata - [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing - [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation - [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing - [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.3.18.RELEASE...v5.2.2.RELEASE)


Updates spring-jdbc from 4.3.18.RELEASE to 5.2.2.RELEASE

Release notes *Sourced from [spring-jdbc's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.2.RELEASE > ## :star: New Features > > - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118) > - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087) > - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075) > - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074) > - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072) > - Use String.isEmpty() instead of String.equals("") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052) > - IOException "Closed while Pending/Unready" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050) > - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023) > - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999) > - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994) > - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980) > - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977) > - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972) > - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969) > - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965) > - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961) > - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949) > - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940) > - Use "non-blocking" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936) > - Avoid default Accept header from HttpUrlConnection in RestTemplate with put and delete [#23740](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23740) [#23855](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23855) > - Reject "%2F" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836) > - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784) > - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761) > - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758) > - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640) > - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417) > - Add an option to not include Charset in the final http request ContentType Header [#22971](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/22971) > - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715) > - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451) > - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372) > - XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023) > - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956) > - Preserve "type" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885) > > ## :beetle: Bug fixes > > - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088) > - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077) > - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073) > - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048) > - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042) > - Unsafe invocation of .value() on annotations in SynthesizedMergedAnnotationInvocationHandler prevents backwards-compatible additions to annotations [#24029](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24029) > - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027) > - ControllerAdviceBean.findAnnotatedBeans() finds proxies as well as their target beans, resulting in double registration [#24017](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24017) > - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009) > - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992) > - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991) > ... (truncated)
Commits - [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE - [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish - [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs - [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped - [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7) - [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata - [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing - [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation - [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing - [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.3.18.RELEASE...v5.2.2.RELEASE)


Updates spring-beans from 4.3.18.RELEASE to 5.2.2.RELEASE

Release notes *Sourced from [spring-beans's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.2.RELEASE > ## :star: New Features > > - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118) > - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087) > - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075) > - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074) > - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072) > - Use String.isEmpty() instead of String.equals("") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052) > - IOException "Closed while Pending/Unready" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050) > - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023) > - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999) > - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994) > - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980) > - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977) > - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972) > - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969) > - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965) > - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961) > - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949) > - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940) > - Use "non-blocking" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936) > - Avoid default Accept header from HttpUrlConnection in RestTemplate with put and delete [#23740](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23740) [#23855](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23855) > - Reject "%2F" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836) > - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784) > - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761) > - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758) > - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640) > - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417) > - Add an option to not include Charset in the final http request ContentType Header [#22971](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/22971) > - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715) > - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451) > - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372) > - XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023) > - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956) > - Preserve "type" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885) > > ## :beetle: Bug fixes > > - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088) > - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077) > - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073) > - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048) > - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042) > - Unsafe invocation of .value() on annotations in SynthesizedMergedAnnotationInvocationHandler prevents backwards-compatible additions to annotations [#24029](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24029) > - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027) > - ControllerAdviceBean.findAnnotatedBeans() finds proxies as well as their target beans, resulting in double registration [#24017](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24017) > - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009) > - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992) > - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991) > ... (truncated)
Commits - [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE - [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish - [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs - [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped - [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7) - [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata - [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing - [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation - [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing - [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.3.18.RELEASE...v5.2.2.RELEASE)


Updates spring-core from 4.3.18.RELEASE to 5.2.2.RELEASE

Release notes *Sourced from [spring-core's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.2.RELEASE > ## :star: New Features > > - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118) > - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087) > - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075) > - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074) > - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072) > - Use String.isEmpty() instead of String.equals("") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052) > - IOException "Closed while Pending/Unready" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050) > - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023) > - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999) > - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994) > - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980) > - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977) > - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972) > - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969) > - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965) > - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961) > - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949) > - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940) > - Use "non-blocking" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936) > - Avoid default Accept header from HttpUrlConnection in RestTemplate with put and delete [#23740](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23740) [#23855](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23855) > - Reject "%2F" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836) > - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784) > - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761) > - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758) > - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640) > - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417) > - Add an option to not include Charset in the final http request ContentType Header [#22971](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/22971) > - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715) > - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451) > - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372) > - XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023) > - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956) > - Preserve "type" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885) > > ## :beetle: Bug fixes > > - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088) > - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077) > - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073) > - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048) > - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042) > - Unsafe invocation of .value() on annotations in SynthesizedMergedAnnotationInvocationHandler prevents backwards-compatible additions to annotations [#24029](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24029) > - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027) > - ControllerAdviceBean.findAnnotatedBeans() finds proxies as well as their target beans, resulting in double registration [#24017](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24017) > - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009) > - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992) > - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991) > ... (truncated)
Commits - [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE - [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish - [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs - [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped - [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7) - [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata - [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing - [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation - [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing - [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.3.18.RELEASE...v5.2.2.RELEASE)


Updates spring-test from 4.3.18.RELEASE to 5.2.2.RELEASE

Release notes *Sourced from [spring-test's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.2.RELEASE > ## :star: New Features > > - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118) > - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087) > - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075) > - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074) > - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072) > - Use String.isEmpty() instead of String.equals("") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052) > - IOException "Closed while Pending/Unready" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050) > - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023) > - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999) > - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994) > - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980) > - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977) > - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972) > - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969) > - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965) > - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961) > - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949) > - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940) > - Use "non-blocking" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936) > - Avoid default Accept header from HttpUrlConnection in RestTemplate with put and delete [#23740](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23740) [#23855](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23855) > - Reject "%2F" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836) > - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784) > - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761) > - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758) > - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640) > - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417) > - Add an option to not include Charset in the final http request ContentType Header [#22971](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/22971) > - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715) > - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451) > - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372) > - XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023) > - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956) > - Preserve "type" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885) > > ## :beetle: Bug fixes > > - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088) > - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077) > - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073) > - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048) > - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042) > - Unsafe invocation of .value() on annotations in SynthesizedMergedAnnotationInvocationHandler prevents backwards-compatible additions to annotations [#24029](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24029) > - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027) > - ControllerAdviceBean.findAnnotatedBeans() finds proxies as well as their target beans, resulting in double registration [#24017](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24017) > - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009) > - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992) > - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991) > ... (truncated)
Commits - [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE - [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish - [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs - [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped - [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7) - [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata - [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing - [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation - [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing - [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.3.18.RELEASE...v5.2.2.RELEASE)


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/sofastack/sofa-acts/network/alerts).