payload: {"action":"opened","number":1,"pull_request":{"url":"https://api.github.com/repos/qwe321q3/base-core/pulls/1","id":359911143,"node_id":"MDExOlB1bGxSZXF1ZXN0MzU5OTExMTQz","html_url":"https://github.com/qwe321q3/base-core/pull/1","diff_url":"https://github.com/qwe321q3/base-core/pull/1.diff","patch_url":"https://github.com/qwe321q3/base-core/pull/1.patch","issue_url":"https://api.github.com/repos/qwe321q3/base-core/issues/1","number":1,"state":"open","locked":false,"title":"Bump org.springframework.version from 4.1.1.RELEASE to 5.2.2.RELEASE","user":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars0.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","site_admin":false},"body":"Bumps `org.springframework.version` from 4.1.1.RELEASE to 5.2.2.RELEASE.\n\nUpdates `spring-test` from 4.1.1.RELEASE to 5.2.2.RELEASE\n<details>\n<summary>Release notes</summary>\n\n*Sourced from [spring-test's releases](https://github.com/spring-projects/spring-framework/releases).*\n\n> ## v5.2.2.RELEASE\n> ## :star: New Features\r\n> \r\n> - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118)\r\n> - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087)\r\n> - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075)\r\n> - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074)\r\n> - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072)\r\n> - Use String.isEmpty() instead of String.equals(\"\") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052)\r\n> - IOException \"Closed while Pending/Unready\" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050)\r\n> - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023)\r\n> - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999)\r\n> - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994)\r\n> - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980)\r\n> - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977)\r\n> - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972)\r\n> - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969)\r\n> - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965)\r\n> - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961)\r\n> - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949)\r\n> - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940)\r\n> - Use \"non-blocking\" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936)\r\n> - 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)\r\n> - Reject \"%2F\" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836)\r\n> - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784)\r\n> - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761)\r\n> - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758)\r\n> - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640)\r\n> - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417)\r\n> - 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)\r\n> - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715)\r\n> - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451)\r\n> - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372)\r\n> -  XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023)\r\n> - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956)\r\n> - Preserve \"type\" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885)\r\n> \r\n> ## :beetle: Bug fixes\r\n> \r\n> - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088)\r\n> - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077)\r\n> - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073)\r\n> - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048)\r\n> - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042)\r\n> - 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)\r\n> - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027)\r\n> - 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)\r\n> - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009)\r\n> - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992)\r\n> - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991)\r\n></tr></table> ... (truncated)\n</details>\n<details>\n<summary>Commits</summary>\n\n- [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE\n- [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish\n- [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs\n- [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped\n- [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7)\n- [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata\n- [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing\n- [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation\n- [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing\n- [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient\n- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.1.1.RELEASE...v5.2.2.RELEASE)\n</details>\n<br />\n\nUpdates `spring-core` from 4.1.1.RELEASE to 5.2.2.RELEASE\n<details>\n<summary>Release notes</summary>\n\n*Sourced from [spring-core's releases](https://github.com/spring-projects/spring-framework/releases).*\n\n> ## v5.2.2.RELEASE\n> ## :star: New Features\r\n> \r\n> - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118)\r\n> - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087)\r\n> - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075)\r\n> - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074)\r\n> - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072)\r\n> - Use String.isEmpty() instead of String.equals(\"\") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052)\r\n> - IOException \"Closed while Pending/Unready\" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050)\r\n> - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023)\r\n> - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999)\r\n> - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994)\r\n> - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980)\r\n> - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977)\r\n> - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972)\r\n> - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969)\r\n> - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965)\r\n> - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961)\r\n> - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949)\r\n> - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940)\r\n> - Use \"non-blocking\" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936)\r\n> - 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)\r\n> - Reject \"%2F\" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836)\r\n> - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784)\r\n> - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761)\r\n> - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758)\r\n> - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640)\r\n> - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417)\r\n> - 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)\r\n> - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715)\r\n> - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451)\r\n> - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372)\r\n> -  XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023)\r\n> - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956)\r\n> - Preserve \"type\" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885)\r\n> \r\n> ## :beetle: Bug fixes\r\n> \r\n> - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088)\r\n> - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077)\r\n> - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073)\r\n> - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048)\r\n> - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042)\r\n> - 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)\r\n> - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027)\r\n> - 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)\r\n> - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009)\r\n> - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992)\r\n> - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991)\r\n></tr></table> ... (truncated)\n</details>\n<details>\n<summary>Commits</summary>\n\n- [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE\n- [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish\n- [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs\n- [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped\n- [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7)\n- [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata\n- [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing\n- [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation\n- [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing\n- [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient\n- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.1.1.RELEASE...v5.2.2.RELEASE)\n</details>\n<br />\n\nUpdates `spring-aop` from 4.1.1.RELEASE to 5.2.2.RELEASE\n<details>\n<summary>Release notes</summary>\n\n*Sourced from [spring-aop's releases](https://github.com/spring-projects/spring-framework/releases).*\n\n> ## v5.2.2.RELEASE\n> ## :star: New Features\r\n> \r\n> - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118)\r\n> - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087)\r\n> - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075)\r\n> - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074)\r\n> - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072)\r\n> - Use String.isEmpty() instead of String.equals(\"\") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052)\r\n> - IOException \"Closed while Pending/Unready\" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050)\r\n> - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023)\r\n> - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999)\r\n> - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994)\r\n> - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980)\r\n> - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977)\r\n> - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972)\r\n> - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969)\r\n> - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965)\r\n> - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961)\r\n> - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949)\r\n> - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940)\r\n> - Use \"non-blocking\" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936)\r\n> - 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)\r\n> - Reject \"%2F\" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836)\r\n> - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784)\r\n> - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761)\r\n> - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758)\r\n> - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640)\r\n> - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417)\r\n> - 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)\r\n> - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715)\r\n> - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451)\r\n> - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372)\r\n> -  XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023)\r\n> - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956)\r\n> - Preserve \"type\" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885)\r\n> \r\n> ## :beetle: Bug fixes\r\n> \r\n> - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088)\r\n> - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077)\r\n> - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073)\r\n> - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048)\r\n> - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042)\r\n> - 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)\r\n> - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027)\r\n> - 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)\r\n> - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009)\r\n> - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992)\r\n> - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991)\r\n></tr></table> ... (truncated)\n</details>\n<details>\n<summary>Commits</summary>\n\n- [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE\n- [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish\n- [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs\n- [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped\n- [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7)\n- [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata\n- [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing\n- [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation\n- [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing\n- [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient\n- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.1.1.RELEASE...v5.2.2.RELEASE)\n</details>\n<br />\n\nUpdates `spring-context` from 4.1.1.RELEASE to 5.2.2.RELEASE\n<details>\n<summary>Release notes</summary>\n\n*Sourced from [spring-context's releases](https://github.com/spring-projects/spring-framework/releases).*\n\n> ## v5.2.2.RELEASE\n> ## :star: New Features\r\n> \r\n> - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118)\r\n> - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087)\r\n> - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075)\r\n> - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074)\r\n> - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072)\r\n> - Use String.isEmpty() instead of String.equals(\"\") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052)\r\n> - IOException \"Closed while Pending/Unready\" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050)\r\n> - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023)\r\n> - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999)\r\n> - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994)\r\n> - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980)\r\n> - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977)\r\n> - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972)\r\n> - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969)\r\n> - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965)\r\n> - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961)\r\n> - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949)\r\n> - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940)\r\n> - Use \"non-blocking\" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936)\r\n> - 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)\r\n> - Reject \"%2F\" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836)\r\n> - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784)\r\n> - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761)\r\n> - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758)\r\n> - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640)\r\n> - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417)\r\n> - 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)\r\n> - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715)\r\n> - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451)\r\n> - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372)\r\n> -  XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023)\r\n> - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956)\r\n> - Preserve \"type\" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885)\r\n> \r\n> ## :beetle: Bug fixes\r\n> \r\n> - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088)\r\n> - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077)\r\n> - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073)\r\n> - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048)\r\n> - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042)\r\n> - 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)\r\n> - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027)\r\n> - 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)\r\n> - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009)\r\n> - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992)\r\n> - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991)\r\n></tr></table> ... (truncated)\n</details>\n<details>\n<summary>Commits</summary>\n\n- [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE\n- [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish\n- [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs\n- [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped\n- [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7)\n- [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata\n- [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing\n- [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation\n- [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing\n- [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient\n- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.1.1.RELEASE...v5.2.2.RELEASE)\n</details>\n<br />\n\nUpdates `spring-web` from 4.1.1.RELEASE to 5.2.2.RELEASE\n<details>\n<summary>Release notes</summary>\n\n*Sourced from [spring-web's releases](https://github.com/spring-projects/spring-framework/releases).*\n\n> ## v5.2.2.RELEASE\n> ## :star: New Features\r\n> \r\n> - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118)\r\n> - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087)\r\n> - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075)\r\n> - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074)\r\n> - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072)\r\n> - Use String.isEmpty() instead of String.equals(\"\") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052)\r\n> - IOException \"Closed while Pending/Unready\" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050)\r\n> - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023)\r\n> - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999)\r\n> - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994)\r\n> - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980)\r\n> - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977)\r\n> - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972)\r\n> - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969)\r\n> - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965)\r\n> - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961)\r\n> - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949)\r\n> - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940)\r\n> - Use \"non-blocking\" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936)\r\n> - 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)\r\n> - Reject \"%2F\" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836)\r\n> - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784)\r\n> - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761)\r\n> - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758)\r\n> - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640)\r\n> - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417)\r\n> - 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)\r\n> - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715)\r\n> - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451)\r\n> - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372)\r\n> -  XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023)\r\n> - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956)\r\n> - Preserve \"type\" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885)\r\n> \r\n> ## :beetle: Bug fixes\r\n> \r\n> - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088)\r\n> - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077)\r\n> - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073)\r\n> - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048)\r\n> - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042)\r\n> - 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)\r\n> - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027)\r\n> - 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)\r\n> - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009)\r\n> - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992)\r\n> - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991)\r\n></tr></table> ... (truncated)\n</details>\n<details>\n<summary>Commits</summary>\n\n- [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE\n- [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish\n- [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs\n- [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped\n- [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7)\n- [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata\n- [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing\n- [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation\n- [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing\n- [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient\n- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.1.1.RELEASE...v5.2.2.RELEASE)\n</details>\n<br />\n\nUpdates `spring-beans` from 4.1.1.RELEASE to 5.2.2.RELEASE\n<details>\n<summary>Release notes</summary>\n\n*Sourced from [spring-beans's releases](https://github.com/spring-projects/spring-framework/releases).*\n\n> ## v5.2.2.RELEASE\n> ## :star: New Features\r\n> \r\n> - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118)\r\n> - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087)\r\n> - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075)\r\n> - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074)\r\n> - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072)\r\n> - Use String.isEmpty() instead of String.equals(\"\") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052)\r\n> - IOException \"Closed while Pending/Unready\" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050)\r\n> - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023)\r\n> - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999)\r\n> - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994)\r\n> - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980)\r\n> - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977)\r\n> - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972)\r\n> - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969)\r\n> - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965)\r\n> - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961)\r\n> - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949)\r\n> - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940)\r\n> - Use \"non-blocking\" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936)\r\n> - 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)\r\n> - Reject \"%2F\" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836)\r\n> - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784)\r\n> - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761)\r\n> - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758)\r\n> - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640)\r\n> - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417)\r\n> - 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)\r\n> - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715)\r\n> - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451)\r\n> - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372)\r\n> -  XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023)\r\n> - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956)\r\n> - Preserve \"type\" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885)\r\n> \r\n> ## :beetle: Bug fixes\r\n> \r\n> - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088)\r\n> - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077)\r\n> - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073)\r\n> - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048)\r\n> - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042)\r\n> - 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)\r\n> - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027)\r\n> - 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)\r\n> - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009)\r\n> - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992)\r\n> - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991)\r\n></tr></table> ... (truncated)\n</details>\n<details>\n<summary>Commits</summary>\n\n- [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE\n- [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish\n- [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs\n- [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped\n- [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7)\n- [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata\n- [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing\n- [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation\n- [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing\n- [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient\n- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.1.1.RELEASE...v5.2.2.RELEASE)\n</details>\n<br />\n\nUpdates `spring-tx` from 4.1.1.RELEASE to 5.2.2.RELEASE\n<details>\n<summary>Release notes</summary>\n\n*Sourced from [spring-tx's releases](https://github.com/spring-projects/spring-framework/releases).*\n\n> ## v5.2.2.RELEASE\n> ## :star: New Features\r\n> \r\n> - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118)\r\n> - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087)\r\n> - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075)\r\n> - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074)\r\n> - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072)\r\n> - Use String.isEmpty() instead of String.equals(\"\") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052)\r\n> - IOException \"Closed while Pending/Unready\" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050)\r\n> - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023)\r\n> - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999)\r\n> - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994)\r\n> - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980)\r\n> - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977)\r\n> - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972)\r\n> - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969)\r\n> - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965)\r\n> - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961)\r\n> - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949)\r\n> - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940)\r\n> - Use \"non-blocking\" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936)\r\n> - 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)\r\n> - Reject \"%2F\" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836)\r\n> - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784)\r\n> - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761)\r\n> - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758)\r\n> - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640)\r\n> - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417)\r\n> - 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)\r\n> - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715)\r\n> - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451)\r\n> - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372)\r\n> -  XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023)\r\n> - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956)\r\n> - Preserve \"type\" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885)\r\n> \r\n> ## :beetle: Bug fixes\r\n> \r\n> - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088)\r\n> - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077)\r\n> - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073)\r\n> - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048)\r\n> - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042)\r\n> - 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)\r\n> - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027)\r\n> - 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)\r\n> - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009)\r\n> - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992)\r\n> - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991)\r\n></tr></table> ... (truncated)\n</details>\n<details>\n<summary>Commits</summary>\n\n- [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE\n- [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish\n- [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs\n- [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped\n- [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7)\n- [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata\n- [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing\n- [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation\n- [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing\n- [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient\n- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.1.1.RELEASE...v5.2.2.RELEASE)\n</details>\n<br />\n\nUpdates `spring-jdbc` from 4.1.1.RELEASE to 5.2.2.RELEASE\n<details>\n<summary>Release notes</summary>\n\n*Sourced from [spring-jdbc's releases](https://github.com/spring-projects/spring-framework/releases).*\n\n> ## v5.2.2.RELEASE\n> ## :star: New Features\r\n> \r\n> - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118)\r\n> - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087)\r\n> - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075)\r\n> - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074)\r\n> - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072)\r\n> - Use String.isEmpty() instead of String.equals(\"\") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052)\r\n> - IOException \"Closed while Pending/Unready\" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050)\r\n> - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023)\r\n> - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999)\r\n> - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994)\r\n> - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980)\r\n> - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977)\r\n> - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972)\r\n> - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969)\r\n> - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965)\r\n> - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961)\r\n> - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949)\r\n> - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940)\r\n> - Use \"non-blocking\" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936)\r\n> - 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)\r\n> - Reject \"%2F\" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836)\r\n> - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784)\r\n> - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761)\r\n> - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758)\r\n> - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640)\r\n> - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417)\r\n> - 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)\r\n> - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715)\r\n> - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451)\r\n> - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372)\r\n> -  XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023)\r\n> - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956)\r\n> - Preserve \"type\" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885)\r\n> \r\n> ## :beetle: Bug fixes\r\n> \r\n> - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088)\r\n> - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077)\r\n> - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073)\r\n> - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048)\r\n> - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042)\r\n> - 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)\r\n> - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027)\r\n> - 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)\r\n> - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009)\r\n> - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992)\r\n> - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991)\r\n></tr></table> ... (truncated)\n</details>\n<details>\n<summary>Commits</summary>\n\n- [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE\n- [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish\n- [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs\n- [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped\n- [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7)\n- [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata\n- [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing\n- [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation\n- [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing\n- [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient\n- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.1.1.RELEASE...v5.2.2.RELEASE)\n</details>\n<br />\n\nUpdates `spring-webmvc` from 4.1.1.RELEASE to 5.2.2.RELEASE\n<details>\n<summary>Release notes</summary>\n\n*Sourced from [spring-webmvc's releases](https://github.com/spring-projects/spring-framework/releases).*\n\n> ## v5.2.2.RELEASE\n> ## :star: New Features\r\n> \r\n> - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118)\r\n> - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087)\r\n> - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075)\r\n> - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074)\r\n> - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072)\r\n> - Use String.isEmpty() instead of String.equals(\"\") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052)\r\n> - IOException \"Closed while Pending/Unready\" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050)\r\n> - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023)\r\n> - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999)\r\n> - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994)\r\n> - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980)\r\n> - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977)\r\n> - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972)\r\n> - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969)\r\n> - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965)\r\n> - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961)\r\n> - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949)\r\n> - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940)\r\n> - Use \"non-blocking\" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936)\r\n> - 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)\r\n> - Reject \"%2F\" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836)\r\n> - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784)\r\n> - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761)\r\n> - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758)\r\n> - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640)\r\n> - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417)\r\n> - 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)\r\n> - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715)\r\n> - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451)\r\n> - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372)\r\n> -  XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023)\r\n> - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956)\r\n> - Preserve \"type\" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885)\r\n> \r\n> ## :beetle: Bug fixes\r\n> \r\n> - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088)\r\n> - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077)\r\n> - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073)\r\n> - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048)\r\n> - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042)\r\n> - 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)\r\n> - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027)\r\n> - 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)\r\n> - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009)\r\n> - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992)\r\n> - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991)\r\n></tr></table> ... (truncated)\n</details>\n<details>\n<summary>Commits</summary>\n\n- [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE\n- [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish\n- [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs\n- [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped\n- [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7)\n- [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata\n- [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing\n- [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation\n- [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing\n- [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient\n- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.1.1.RELEASE...v5.2.2.RELEASE)\n</details>\n<br />\n\nUpdates `spring-context-support` from 4.1.1.RELEASE to 5.2.2.RELEASE\n<details>\n<summary>Release notes</summary>\n\n*Sourced from [spring-context-support's releases](https://github.com/spring-projects/spring-framework/releases).*\n\n> ## v5.2.2.RELEASE\n> ## :star: New Features\r\n> \r\n> - Provide default codecs config callback to custom codecs [#24118](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24118)\r\n> - Add protobuf MessageConverter [#24087](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24087)\r\n> - Refine Throwable handling in spring-websocket [#24075](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24075)\r\n> - Improve part content type determination in MockMultipartHttpServletRequest [#24074](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24074)\r\n> - Cache result of String.getBytes() in ExtendedBeanInfo.PropertyDescriptorComparator [#24072](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24072)\r\n> - Use String.isEmpty() instead of String.equals(\"\") [#24052](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24052)\r\n> - IOException \"Closed while Pending/Unready\" with WebFlux on Jetty [#24050](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24050)\r\n> - Avoid substring allocation in StringUtils.replace [#24023](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24023)\r\n> - Use `@MessageMapping` method signature to constrain RSocket interaction model [#23999](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23999)\r\n> - Avoid indefinite wait to connect in JettyWebSocketClient [#23994](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23994)\r\n> - Add queryParam method to MockHttpServletRequestBuilder [#23980](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23980)\r\n> - Fallback locale other than the system locale in AbstractResourceBasedMessageSource [#23977](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23977)\r\n> - Support for new MySQL 8 error code 3572 [#23972](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23972)\r\n> - Simplify ConstructorResolver: do not sort intermediate array [#23969](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23969)\r\n> - Avoid store all beanName in ApplicationListenerDetector [#23965](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23965)\r\n> - Allow ExchangeStrategies customizations in WebClient [#23961](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23961)\r\n> - Use Method::getParameterCount where possible [#23949](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23949)\r\n> - Align implementations of StringToUUIDConverter and UUIDEditor [#23940](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23940)\r\n> - Use \"non-blocking\" thread for server-less tests in WebTestClient [#23936](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23936)\r\n> - 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)\r\n> - Reject \"%2F\" as an invalid sequence in simp messaging usernames [#23836](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23836)\r\n> - ApplicationListenerMethodAdapter: gracefully handle beans which are actually NullBean [#23784](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23784)\r\n> - Provide orNull extensions for WebFlux ServerRequest [#23761](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23761)\r\n> - MockMvc Kotlin DSL should support async dispatch [#23758](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23758)\r\n> - RSocketRequestSpec handling metadata values that is a Publisher type [#23640](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23640)\r\n> - Preserve the originalMessage when creating an ErrorMessage in MessageBuilder [#23417](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23417)\r\n> - 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)\r\n> - Allow sending headers with the disconnect frame [#22715](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22715)\r\n> - Avoid String concatenation for lookup in StaticMessageSource [#22451](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22451)\r\n> - Keys for form data in FormHttpMessageConverter must not be null [#22372](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/22372)\r\n> -  XpathResultMatcher supports Hamcrest Matcher NodeList [#2023](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2023)\r\n> - Error details in RestTemplate client and server exceptions [#1956](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1956)\r\n> - Preserve \"type\" parameter in media type for Atom Feed/Entry message conversion [#1885](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/1885)\r\n> \r\n> ## :beetle: Bug fixes\r\n> \r\n> - Null pointer when connecting to RSocket [#24088](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24088)\r\n> - Regression: `@Inherited` annotations declared in superclass are not recognized anymore [#24077](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24077)\r\n> - RSocketRequester allows specifying data more than once [#24073](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24073)\r\n> - Revise AbstractBeanDefinition equals implementation [#24048](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24048)\r\n> - SqlRowSet accessor methods should be marked `@Nullable` [#24042](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24042)\r\n> - 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)\r\n> - InMemoryWebSessionStore makes blocking calls to UUID.randomUUID [#24027](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24027)\r\n> - 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)\r\n> - NullPointerException in JSON codec parsing stream encoded with Jackson Smile [#24009](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24009)\r\n> - Fix inappropriate eager init. [#23992](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/23992)\r\n> - Calling MethodParameter.isOptional() for Kotlin Continuation parameter fails with IndexOutOfBoundsException [#23991](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23991)\r\n></tr></table> ... (truncated)\n</details>\n<details>\n<summary>Commits</summary>\n\n- [`4596701`](https://github.com/spring-projects/spring-framework/commit/4596701e9ffb03e931adaac97c45de02a95d834d) Release version 5.2.2.RELEASE\n- [`2105378`](https://github.com/spring-projects/spring-framework/commit/21053780efb0db61193b4f6ca5bc3390ff4bc322) Polish\n- [`decbb9c`](https://github.com/spring-projects/spring-framework/commit/decbb9ccf9dd4da87f2f3aeca9b05ce24824beb9) Provide default codecs config callback to custom codecs\n- [`d1ab815`](https://github.com/spring-projects/spring-framework/commit/d1ab81587ce1db25183a5f1955410417889d961d) [*.*] is displayed as [bold .] and needs to be escaped\n- [`fcbc437`](https://github.com/spring-projects/spring-framework/commit/fcbc4378256ee50d17bf0312dccef60cfa4c77ba) Polishing (follow-up on acfeb7)\n- [`35b7f3b`](https://github.com/spring-projects/spring-framework/commit/35b7f3bf343c08b91053e0b3012df21c0f52978a) Unpublish Gradle metadata\n- [`279777b`](https://github.com/spring-projects/spring-framework/commit/279777b2f3a43ed96eb8151f07b76f38672cc78f) Polishing\n- [`50ac8ad`](https://github.com/spring-projects/spring-framework/commit/50ac8ad8b7d292066e38f5452d60ce81563eafa7) Fix checkstyle violation\n- [`acfeb77`](https://github.com/spring-projects/spring-framework/commit/acfeb77d4173e90a4db08b3201cd2c6798173f6d) Polishing\n- [`d420939`](https://github.com/spring-projects/spring-framework/commit/d4209392d27d23c568f9f5b458fc4bdc62005124) Allow ExchangeStrategies customizations in WebClient\n- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v4.1.1.RELEASE...v5.2.2.RELEASE)\n</details>\n<br />\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@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)\n- `@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)\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\n\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/qwe321q3/base-core/network/alerts).\n\n</details>","created_at":"2020-01-07T09:55:49Z","updated_at":"2020-01-07T09:55:49Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/qwe321q3/base-core/pulls/1/commits","review_comments_url":"https://api.github.com/repos/qwe321q3/base-core/pulls/1/comments","review_comment_url":"https://api.github.com/repos/qwe321q3/base-core/pulls/comments{/number}","comments_url":"https://api.github.com/repos/qwe321q3/base-core/issues/1/comments","statuses_url":"https://api.github.com/repos/qwe321q3/base-core/statuses/c5a2b240d54d9b968a90f5b61bb5a8c9b36213d0","head":{"label":"qwe321q3:dependabot/maven/org.springframework.version-5.2.2.RELEASE","ref":"dependabot/maven/org.springframework.version-5.2.2.RELEASE","sha":"c5a2b240d54d9b968a90f5b61bb5a8c9b36213d0","user":{"login":"qwe321q3","id":20089224,"node_id":"MDQ6VXNlcjIwMDg5MjI0","avatar_url":"https://avatars2.githubusercontent.com/u/20089224?v=4","gravatar_id":"","url":"https://api.github.com/users/qwe321q3","html_url":"https://github.com/qwe321q3","followers_url":"https://api.github.com/users/qwe321q3/followers","following_url":"https://api.github.com/users/qwe321q3/following{/other_user}","gists_url":"https://api.github.com/users/qwe321q3/gists{/gist_id}","starred_url":"https://api.github.com/users/qwe321q3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qwe321q3/subscriptions","organizations_url":"https://api.github.com/users/qwe321q3/orgs","repos_url":"https://api.github.com/users/qwe321q3/repos","events_url":"https://api.github.com/users/qwe321q3/events{/privacy}","received_events_url":"https://api.github.com/users/qwe321q3/received_events","type":"User","site_admin":false},"repo":{"id":232292626,"node_id":"MDEwOlJlcG9zaXRvcnkyMzIyOTI2MjY=","name":"base-core","full_name":"qwe321q3/base-core","private":false,"owner":{"login":"qwe321q3","id":20089224,"node_id":"MDQ6VXNlcjIwMDg5MjI0","avatar_url":"https://avatars2.githubusercontent.com/u/20089224?v=4","gravatar_id":"","url":"https://api.github.com/users/qwe321q3","html_url":"https://github.com/qwe321q3","followers_url":"https://api.github.com/users/qwe321q3/followers","following_url":"https://api.github.com/users/qwe321q3/following{/other_user}","gists_url":"https://api.github.com/users/qwe321q3/gists{/gist_id}","starred_url":"https://api.github.com/users/qwe321q3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qwe321q3/subscriptions","organizations_url":"https://api.github.com/users/qwe321q3/orgs","repos_url":"https://api.github.com/users/qwe321q3/repos","events_url":"https://api.github.com/users/qwe321q3/events{/privacy}","received_events_url":"https://api.github.com/users/qwe321q3/received_events","type":"User","site_admin":false},"html_url":"https://github.com/qwe321q3/base-core","description":null,"fork":false,"url":"https://api.github.com/repos/qwe321q3/base-core","forks_url":"https://api.github.com/repos/qwe321q3/base-core/forks","keys_url":"https://api.github.com/repos/qwe321q3/base-core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/qwe321q3/base-core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/qwe321q3/base-core/teams","hooks_url":"https://api.github.com/repos/qwe321q3/base-core/hooks","issue_events_url":"https://api.github.com/repos/qwe321q3/base-core/issues/events{/number}","events_url":"https://api.github.com/repos/qwe321q3/base-core/events","assignees_url":"https://api.github.com/repos/qwe321q3/base-core/assignees{/user}","branches_url":"https://api.github.com/repos/qwe321q3/base-core/branches{/branch}","tags_url":"https://api.github.com/repos/qwe321q3/base-core/tags","blobs_url":"https://api.github.com/repos/qwe321q3/base-core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/qwe321q3/base-core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/qwe321q3/base-core/git/refs{/sha}","trees_url":"https://api.github.com/repos/qwe321q3/base-core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/qwe321q3/base-core/statuses/{sha}","languages_url":"https://api.github.com/repos/qwe321q3/base-core/languages","stargazers_url":"https://api.github.com/repos/qwe321q3/base-core/stargazers","contributors_url":"https://api.github.com/repos/qwe321q3/base-core/contributors","subscribers_url":"https://api.github.com/repos/qwe321q3/base-core/subscribers","subscription_url":"https://api.github.com/repos/qwe321q3/base-core/subscription","commits_url":"https://api.github.com/repos/qwe321q3/base-core/commits{/sha}","git_commits_url":"https://api.github.com/repos/qwe321q3/base-core/git/commits{/sha}","comments_url":"https://api.github.com/repos/qwe321q3/base-core/comments{/number}","issue_comment_url":"https://api.github.com/repos/qwe321q3/base-core/issues/comments{/number}","contents_url":"https://api.github.com/repos/qwe321q3/base-core/contents/{+path}","compare_url":"https://api.github.com/repos/qwe321q3/base-core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/qwe321q3/base-core/merges","archive_url":"https://api.github.com/repos/qwe321q3/base-core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/qwe321q3/base-core/downloads","issues_url":"https://api.github.com/repos/qwe321q3/base-core/issues{/number}","pulls_url":"https://api.github.com/repos/qwe321q3/base-core/pulls{/number}","milestones_url":"https://api.github.com/repos/qwe321q3/base-core/milestones{/number}","notifications_url":"https://api.github.com/repos/qwe321q3/base-core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/qwe321q3/base-core/labels{/name}","releases_url":"https://api.github.com/repos/qwe321q3/base-core/releases{/id}","deployments_url":"https://api.github.com/repos/qwe321q3/base-core/deployments","created_at":"2020-01-07T09:43:17Z","updated_at":"2020-01-07T09:44:59Z","pushed_at":"2020-01-07T09:55:51Z","git_url":"git://github.com/qwe321q3/base-core.git","ssh_url":"git@github.com:qwe321q3/base-core.git","clone_url":"https://github.com/qwe321q3/base-core.git","svn_url":"https://github.com/qwe321q3/base-core","homepage":null,"size":0,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"qwe321q3:master","ref":"master","sha":"63634a8dff2c8744ddd577635acfea9b84e83620","user":{"login":"qwe321q3","id":20089224,"node_id":"MDQ6VXNlcjIwMDg5MjI0","avatar_url":"https://avatars2.githubusercontent.com/u/20089224?v=4","gravatar_id":"","url":"https://api.github.com/users/qwe321q3","html_url":"https://github.com/qwe321q3","followers_url":"https://api.github.com/users/qwe321q3/followers","following_url":"https://api.github.com/users/qwe321q3/following{/other_user}","gists_url":"https://api.github.com/users/qwe321q3/gists{/gist_id}","starred_url":"https://api.github.com/users/qwe321q3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qwe321q3/subscriptions","organizations_url":"https://api.github.com/users/qwe321q3/orgs","repos_url":"https://api.github.com/users/qwe321q3/repos","events_url":"https://api.github.com/users/qwe321q3/events{/privacy}","received_events_url":"https://api.github.com/users/qwe321q3/received_events","type":"User","site_admin":false},"repo":{"id":232292626,"node_id":"MDEwOlJlcG9zaXRvcnkyMzIyOTI2MjY=","name":"base-core","full_name":"qwe321q3/base-core","private":false,"owner":{"login":"qwe321q3","id":20089224,"node_id":"MDQ6VXNlcjIwMDg5MjI0","avatar_url":"https://avatars2.githubusercontent.com/u/20089224?v=4","gravatar_id":"","url":"https://api.github.com/users/qwe321q3","html_url":"https://github.com/qwe321q3","followers_url":"https://api.github.com/users/qwe321q3/followers","following_url":"https://api.github.com/users/qwe321q3/following{/other_user}","gists_url":"https://api.github.com/users/qwe321q3/gists{/gist_id}","starred_url":"https://api.github.com/users/qwe321q3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qwe321q3/subscriptions","organizations_url":"https://api.github.com/users/qwe321q3/orgs","repos_url":"https://api.github.com/users/qwe321q3/repos","events_url":"https://api.github.com/users/qwe321q3/events{/privacy}","received_events_url":"https://api.github.com/users/qwe321q3/received_events","type":"User","site_admin":false},"html_url":"https://github.com/qwe321q3/base-core","description":null,"fork":false,"url":"https://api.github.com/repos/qwe321q3/base-core","forks_url":"https://api.github.com/repos/qwe321q3/base-core/forks","keys_url":"https://api.github.com/repos/qwe321q3/base-core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/qwe321q3/base-core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/qwe321q3/base-core/teams","hooks_url":"https://api.github.com/repos/qwe321q3/base-core/hooks","issue_events_url":"https://api.github.com/repos/qwe321q3/base-core/issues/events{/number}","events_url":"https://api.github.com/repos/qwe321q3/base-core/events","assignees_url":"https://api.github.com/repos/qwe321q3/base-core/assignees{/user}","branches_url":"https://api.github.com/repos/qwe321q3/base-core/branches{/branch}","tags_url":"https://api.github.com/repos/qwe321q3/base-core/tags","blobs_url":"https://api.github.com/repos/qwe321q3/base-core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/qwe321q3/base-core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/qwe321q3/base-core/git/refs{/sha}","trees_url":"https://api.github.com/repos/qwe321q3/base-core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/qwe321q3/base-core/statuses/{sha}","languages_url":"https://api.github.com/repos/qwe321q3/base-core/languages","stargazers_url":"https://api.github.com/repos/qwe321q3/base-core/stargazers","contributors_url":"https://api.github.com/repos/qwe321q3/base-core/contributors","subscribers_url":"https://api.github.com/repos/qwe321q3/base-core/subscribers","subscription_url":"https://api.github.com/repos/qwe321q3/base-core/subscription","commits_url":"https://api.github.com/repos/qwe321q3/base-core/commits{/sha}","git_commits_url":"https://api.github.com/repos/qwe321q3/base-core/git/commits{/sha}","comments_url":"https://api.github.com/repos/qwe321q3/base-core/comments{/number}","issue_comment_url":"https://api.github.com/repos/qwe321q3/base-core/issues/comments{/number}","contents_url":"https://api.github.com/repos/qwe321q3/base-core/contents/{+path}","compare_url":"https://api.github.com/repos/qwe321q3/base-core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/qwe321q3/base-core/merges","archive_url":"https://api.github.com/repos/qwe321q3/base-core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/qwe321q3/base-core/downloads","issues_url":"https://api.github.com/repos/qwe321q3/base-core/issues{/number}","pulls_url":"https://api.github.com/repos/qwe321q3/base-core/pulls{/number}","milestones_url":"https://api.github.com/repos/qwe321q3/base-core/milestones{/number}","notifications_url":"https://api.github.com/repos/qwe321q3/base-core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/qwe321q3/base-core/labels{/name}","releases_url":"https://api.github.com/repos/qwe321q3/base-core/releases{/id}","deployments_url":"https://api.github.com/repos/qwe321q3/base-core/deployments","created_at":"2020-01-07T09:43:17Z","updated_at":"2020-01-07T09:44:59Z","pushed_at":"2020-01-07T09:55:51Z","git_url":"git://github.com/qwe321q3/base-core.git","ssh_url":"git@github.com:qwe321q3/base-core.git","clone_url":"https://github.com/qwe321q3/base-core.git","svn_url":"https://github.com/qwe321q3/base-core","homepage":null,"size":0,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/qwe321q3/base-core/pulls/1"},"html":{"href":"https://github.com/qwe321q3/base-core/pull/1"},"issue":{"href":"https://api.github.com/repos/qwe321q3/base-core/issues/1"},"comments":{"href":"https://api.github.com/repos/qwe321q3/base-core/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/qwe321q3/base-core/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/qwe321q3/base-core/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/qwe321q3/base-core/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/qwe321q3/base-core/statuses/c5a2b240d54d9b968a90f5b61bb5a8c9b36213d0"}},"author_association":"NONE","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}}
other: {"actor":{"display_login":"dependabot"}}