hzxie / voj

A cross-platform online judge system based on Spring MVC framework and ActiveMQ.
https://verwandlung.org
GNU General Public License v3.0
569 stars 121 forks source link

Bump spring.version from 5.1.6.RELEASE to 5.2.3.RELEASE in /web #65

Closed dependabot[bot] closed 4 years ago

dependabot[bot] commented 4 years ago

Bumps spring.version from 5.1.6.RELEASE to 5.2.3.RELEASE.

Updates spring-core from 5.1.6.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.6.RELEASE...v5.2.3.RELEASE)


Updates spring-web from 5.1.6.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.6.RELEASE...v5.2.3.RELEASE)


Updates spring-webmvc from 5.1.6.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.6.RELEASE...v5.2.3.RELEASE)


Updates spring-tx from 5.1.6.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.6.RELEASE...v5.2.3.RELEASE)


Updates spring-orm from 5.1.6.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.6.RELEASE...v5.2.3.RELEASE)


Updates spring-jms from 5.1.6.RELEASE to 5.2.3.RELEASE

Release notes *Sourced from [spring-jms'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.6.RELEASE...v5.2.3.RELEASE)


Updates spring-messaging from 5.1.6.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.6.RELEASE...v5.2.3.RELEASE)


Updates spring-context-support from 5.1.6.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.6.RELEASE...v5.2.3.RELEASE)


Updates spring-test from 5.1.6.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.6.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/hzxie/voj/network/alerts).