Bumps spring.version from 4.3.17 to 5.2.2.RELEASE.
Updates spring-core from 4.3.17 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
- See full diff in [compare view](https://github.com/spring-projects/spring-framework/commits/v5.2.2.RELEASE)
Updates spring-web from 4.3.17 to 5.2.2.RELEASE
Release notes
*Sourced from [spring-web'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
- See full diff in [compare view](https://github.com/spring-projects/spring-framework/commits/v5.2.2.RELEASE)
Updates spring-webmvc from 4.3.17 to 5.2.2.RELEASE
Release notes
*Sourced from [spring-webmvc'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
- See full diff in [compare view](https://github.com/spring-projects/spring-framework/commits/v5.2.2.RELEASE)
Updates spring-context-support from 4.3.17 to 5.2.2.RELEASE
Release notes
*Sourced from [spring-context-support'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
- See full diff in [compare view](https://github.com/spring-projects/spring-framework/commits/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/cwsus/esolutions/network/alerts).
Bumps
spring.version
from 4.3.17 to 5.2.2.RELEASE.Updates
spring-core
from 4.3.17 to 5.2.2.RELEASERelease 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
- See full diff in [compare view](https://github.com/spring-projects/spring-framework/commits/v5.2.2.RELEASE)Updates
spring-web
from 4.3.17 to 5.2.2.RELEASERelease notes
*Sourced from [spring-web'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
- See full diff in [compare view](https://github.com/spring-projects/spring-framework/commits/v5.2.2.RELEASE)Updates
spring-webmvc
from 4.3.17 to 5.2.2.RELEASERelease notes
*Sourced from [spring-webmvc'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
- See full diff in [compare view](https://github.com/spring-projects/spring-framework/commits/v5.2.2.RELEASE)Updates
spring-context-support
from 4.3.17 to 5.2.2.RELEASERelease notes
*Sourced from [spring-context-support'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
- See full diff in [compare view](https://github.com/spring-projects/spring-framework/commits/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/cwsus/esolutions/network/alerts).