Bumps spring_version from 5.1.7.RELEASE to 5.2.3.RELEASE.
Updates spring-web from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-web's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Updates spring-webmvc from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-webmvc's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Updates spring-beans from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-beans's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Updates spring-context from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-context's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Updates spring-context-support from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-context-support's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Updates spring-core from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-core's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Updates spring-messaging from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-messaging's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Updates spring-orm from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-orm's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Updates spring-test from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-test's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Updates spring-tx from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-tx's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Updates spring-websocket from 5.1.7.RELEASE to 5.2.3.RELEASE
Release notes
*Sourced from [spring-websocket's releases](https://github.com/spring-projects/spring-framework/releases).*
> ## v5.2.3.RELEASE
> ## :star: New Features
>
> - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337)
> - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327)
> - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321)
> - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310)
> - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305)
> - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295)
> - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293)
> - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292)
> - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283)
> - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282)
> - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261)
> - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239)
> - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238)
> - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214)
> - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211)
> - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205)
> - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195)
> - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185)
> - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174)
> - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168)
> - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167)
> - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164)
> - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153)
> - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152)
> - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146)
> - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145)
> - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142)
> - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135)
> - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124)
> - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114)
> - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112)
> - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043)
> - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287)
> - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079)
>
> ## :beetle: Bug Fixes
>
> - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339)
> - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329)
> - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320)
> - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312)
> - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265)
> - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223)
> - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220)
> - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206)
> - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194)
> - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188)
> ... (truncated)
Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE
- [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs
- [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3
- [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation
- [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots
- [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions
- [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date
- [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests
- [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader
- [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder
- Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/omoponfhir/omoponfhir-stu3-server/network/alerts).
Bumps
spring_version
from 5.1.7.RELEASE to 5.2.3.RELEASE.Updates
spring-web
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-web's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Updates
spring-webmvc
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-webmvc's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Updates
spring-beans
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-beans's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Updates
spring-context
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-context's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Updates
spring-context-support
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-context-support's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Updates
spring-core
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-core's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Updates
spring-messaging
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-messaging's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Updates
spring-orm
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-orm's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Updates
spring-test
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-test's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Updates
spring-tx
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-tx's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Updates
spring-websocket
from 5.1.7.RELEASE to 5.2.3.RELEASERelease notes
*Sourced from [spring-websocket's releases](https://github.com/spring-projects/spring-framework/releases).* > ## v5.2.3.RELEASE > ## :star: New Features > > - Update throwable to SQLException [#24337](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24337) > - Update CORS support [#24327](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24327) > - Improve exception message in AopContext.currentProxy() [#24321](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24321) > - Trim line in LineInfo only once [#24310](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24310) > - Merge getCallableInterceptors and getDeferredResultInterceptors [#24305](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24305) > - Optimize SimpleAliasRegistry hasAlias implementation [#24295](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24295) > - Improve ExposeInvocationInterceptor exception message [#24293](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24293) > - Add ContentLength support for InputStreamResource created in ResourceHttpMessageConverter and ResourceDecoder [#24292](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24292) > - StringHttpMessageConverter addDefaultHeaders() should check media type for wildcard before setting it into headers [#24283](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24283) > - Add fast path for ClassUtils.hasMethod [#24282](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24282) > - Support headers with multiple values in ResponseStatusException [#24261](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24261) > - Remove quality parameter from chosen media type in WebFlux responses [#24239](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24239) > - Remove Content-* response headers before error handling in WebFlux [#24238](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24238) > - Reuse InputStream for ResourceRegionHttpMessageConverter [#24214](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24214) > - Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) [#24211](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24211) > - Simplify AdvisedSupport.removeAdvisor() [#24205](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24205) > - Add BeanPropertyRowMapper.newInstance(mappedClass, conversionService) [#24195](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24195) > - Short-circuit in AbstractBeanDefinition.equals() [#24185](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24185) > - Expose local address in reactive ServerHttpRequest [#24174](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24174) > - Improve exception message for mixed explicit and implicit aliases with `@AliasFor` [#24168](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24168) > - Hoist constant result of SerializableTypeWrapper.unwrap() out of loop [#24167](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24167) > - Add "application/*+xml" as supported media type to XML decoders [#24164](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24164) > - Hoist Class.getName() from String concatenation to dodge an issue related to profile pollution [#24153](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24153) > - Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded [#24152](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24152) > - Add accessor for logPrefix in ClientResponse to allow tying a ClientRequest to a ClientResponse [#24146](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24146) > - Support variable resolution of wildcard types [#24145](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24145) > - WebTestClientExtensions.expectBody doesn't work for generic types [#24142](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24142) > - Add firstElement to CollectionUtils [#24135](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24135) > - Improve configuration API of ClientCodecConfigurer.CustomCodecs [#24124](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24124) > - Introduce BeanNameGenerator based on fully qualified class name [#24114](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24114) > - ContentDisposition cannot parse encoded filename with leading space [#24112](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24112) > - Add option to encode MultiValueMap of query params [#24043](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24043) > - AbstractMessageConverterMethodProcessor results in 406 with "Accept: */*" when `@RequestMapping` produces condition determined the content type [#23287](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/23287) > - Allow testing with any value for Content-Type and Accept header in MockHttpServletRequestBuilder [#2079](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/2079) > > ## :beetle: Bug Fixes > > - StringDecoder buffer leak related to maxInMemorySize limit [#24339](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24339) > - Cloning a WebClient.Builder instance does not copy strategiesConfigurers [#24329](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24329) > - SimpleKey contains invalid hashcode on deserialization when parameters include an enum [#24320](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24320) > - ServerSentEventHttpMessageReader does not respect maxInMemorySize and is always limited to 256k messages [#24312](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24312) > - Unsafe double-checked locking in SpelExpression#compileExpression [#24265](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24265) > - Ensure CORS processing does not add Vary header twice on async requests [#24223](https://github-redirect.dependabot.com/spring-projects/spring-framework/pull/24223) > - Escape quotes in filename in ContentDisposition.Builder when charset not specified [#24220](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24220) > - ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions [#24206](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24206) > - ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated [#24194](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24194) > - Regression: annotation searches no longer handle exceptions [#24188](https://github-redirect.dependabot.com/spring-projects/spring-framework/issues/24188) > ... (truncated)Commits
- [`0ddc62e`](https://github.com/spring-projects/spring-framework/commit/0ddc62e87f9e0c9fb664ba085bcdf7ca61e697dd) Release version 5.2.3.RELEASE - [`8740c2d`](https://github.com/spring-projects/spring-framework/commit/8740c2dc18482747c9e6d489718c08967f1e3f7c) Warning against split URL handling in docs - [`5debd86`](https://github.com/spring-projects/spring-framework/commit/5debd866d4ad398cacbc7ef6746d3f26596979b8) Upgrade to Reactor Dysprosium SR3 - [`1c270d8`](https://github.com/spring-projects/spring-framework/commit/1c270d8d067bec08bbf419adeb354f96a3731780) Fix Checkstyle violation - [`29fe65d`](https://github.com/spring-projects/spring-framework/commit/29fe65d23c01ce60bc34141990accb3454eca621) Upgrade to Dysprosium snapshots - [`8a60867`](https://github.com/spring-projects/spring-framework/commit/8a6086774f4fa1d1713d66494879cb32969c9140) Polishing regarding AJDT versions - [`33ffdd8`](https://github.com/spring-projects/spring-framework/commit/33ffdd865d90d935d36c43e38797370bd6422842) Update copyright date - [`c84dd55`](https://github.com/spring-projects/spring-framework/commit/c84dd55863c4d872fef4f4334fd94051d266490a) Fix typo in ReflectionUtilsTests - [`cbc5746`](https://github.com/spring-projects/spring-framework/commit/cbc57460b7d8316c8bfd748962e37691a6a64f8b) Support for maxInMemorySize in SSE reader - [`a741ae4`](https://github.com/spring-projects/spring-framework/commit/a741ae422b75e330dac655718ad91e0067a2caeb) Improve limit handling in StringDecoder - Additional commits viewable in [compare view](https://github.com/spring-projects/spring-framework/compare/v5.1.7.RELEASE...v5.2.3.RELEASE)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/omoponfhir/omoponfhir-stu3-server/network/alerts).