spring-projects/spring-framework (org.springframework:spring-jdbc)
### [`v5.3.39`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.39)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.38...v5.3.39)
#### :star: New Features
- SimpleEvaluationContext should disable array allocation [#33386](https://redirect.github.com/spring-projects/spring-framework/issues/33386)
### [`v5.3.38`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.38)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.37...v5.3.38)
#### :star: New Features
- Efficient handling of conditional HTTP requests [#33378](https://redirect.github.com/spring-projects/spring-framework/issues/33378)
#### :lady_beetle: Bug Fixes
- Fix incorrect weak ETag validation [#33377](https://redirect.github.com/spring-projects/spring-framework/issues/33377)
- `SimpleEvaluationContext` does not enforce read-only semantics [#33320](https://redirect.github.com/spring-projects/spring-framework/issues/33320)
- `ConversionService` cannot convert primitive array to `Object[]` [#33314](https://redirect.github.com/spring-projects/spring-framework/issues/33314)
- SpEL `Indexer` silently ignores failure to set property as index [#33312](https://redirect.github.com/spring-projects/spring-framework/issues/33312)
- Mockito mock falsely initialized as CGLIB proxy with AspectJ aspect [#33142](https://redirect.github.com/spring-projects/spring-framework/issues/33142)
- "file:." cannot be resolved to `java.nio.file.Path` (and plain "." value resolves to classpath root) [#33140](https://redirect.github.com/spring-projects/spring-framework/issues/33140)
#### :notebook_with_decorative_cover: Documentation
- Typo in Annotation-driven Listener Endpoints section of Spring Framework documentation [#33052](https://redirect.github.com/spring-projects/spring-framework/issues/33052)
- Container Extension Points section of Spring Framework documentation refers to the wrong property name [#33039](https://redirect.github.com/spring-projects/spring-framework/issues/33039)
- Incorrect constructor details in the javadoc for ApplicationContextEvent [#33034](https://redirect.github.com/spring-projects/spring-framework/issues/33034)
#### :hammer: Dependency Upgrades
- Upgrade to Reactor 2020.0.47 [#33322](https://redirect.github.com/spring-projects/spring-framework/issues/33322)
### [`v5.3.37`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.37)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.36...v5.3.37)
#### :star: New Features
- AnnotationUtils performance degrades with deep stacks [#32923](https://redirect.github.com/spring-projects/spring-framework/issues/32923)
#### :lady_beetle: Bug Fixes
- AspectJ CTW aspects executed twice [#32974](https://redirect.github.com/spring-projects/spring-framework/issues/32974)
- SpEL compilation fails when indexing into a `Map` with a primitive [#32911](https://redirect.github.com/spring-projects/spring-framework/issues/32911)
- SpEL compilation fails when indexing into an array or list with an `Integer` [#32909](https://redirect.github.com/spring-projects/spring-framework/issues/32909)
- Application not starting with `@EnableTransactionManagement`(mode = AdviceMode.ASPECTJ) [#32885](https://redirect.github.com/spring-projects/spring-framework/issues/32885)
#### :hammer: Dependency Upgrades
- Upgrade to Reactor 2020.0.45 [#33010](https://redirect.github.com/spring-projects/spring-framework/issues/33010)
### [`v5.3.36`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.36)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.35...v5.3.36)
#### :lady_beetle: Bug Fixes
- Overridden aspect method runs twice [#32868](https://redirect.github.com/spring-projects/spring-framework/issues/32868)
- `@DateTimeFormat(iso = DateTimeFormat.ISO.DATE\_TIME)` cannot convert UTC without milliseconds to `java.util.Date` [#32860](https://redirect.github.com/spring-projects/spring-framework/issues/32860)
- Spring AOP fails against registered `@Configurable` aspect [#32840](https://redirect.github.com/spring-projects/spring-framework/issues/32840)
### [`v5.3.35`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.35)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.34...v5.3.35)
#### :star: New Features
- Accept ajc-compiled `@Aspect` classes for Spring AOP proxy usage [#32818](https://redirect.github.com/spring-projects/spring-framework/issues/32818)
#### :lady_beetle: Bug Fixes
- DeferredQueryInvocationHandler fails to unwrap QuerySqmImpl class outside of transaction [#32770](https://redirect.github.com/spring-projects/spring-framework/issues/32770)
- `MergedAnnotations` search does not find container for repeatable annotation [#32751](https://redirect.github.com/spring-projects/spring-framework/issues/32751)
- `AnnotationConfigWebApplicationContext` should propagate `ApplicationStartup` to `BeanFactory` [#32749](https://redirect.github.com/spring-projects/spring-framework/issues/32749)
- Ignore non-String keys in `PropertiesPropertySource.getPropertyNames()` [#32744](https://redirect.github.com/spring-projects/spring-framework/issues/32744)
- "multiple subscribers not supported" when using WebClient exchange [#32728](https://redirect.github.com/spring-projects/spring-framework/issues/32728)
- Deadlock/Stall in ConcurrentWebSocketSessionDecorator with Undertow 2.3.10 [#32698](https://redirect.github.com/spring-projects/spring-framework/issues/32698)
#### :notebook_with_decorative_cover: Documentation
- Correct documentation on streaming with MockMvcWebTestClient [#32723](https://redirect.github.com/spring-projects/spring-framework/issues/32723)
- Update links to HttpOnly documentation at OWASP in `ResponseCookie` [#32668](https://redirect.github.com/spring-projects/spring-framework/issues/32668)
#### :hammer: Dependency Upgrades
- Upgrade to Reactor 2020.0.44 [#32788](https://redirect.github.com/spring-projects/spring-framework/issues/32788)
### [`v5.3.34`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.34)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.33...v5.3.34)
#### :star: New Features
- Log column type for limited support message in `JdbcUtils.getResultSetValue` [#32603](https://redirect.github.com/spring-projects/spring-framework/issues/32603)
- Avoid additional unnecessary `Annotation` array cloning in `TypeDescriptor` [#32477](https://redirect.github.com/spring-projects/spring-framework/issues/32477)
- Avoid cloning empty `Annotation` array in `TypeDescriptor` [#32466](https://redirect.github.com/spring-projects/spring-framework/issues/32466)
#### :lady_beetle: Bug Fixes
- Refine scheme, userinfo, host and port parsing in UriComponentsBuilder [#32618](https://redirect.github.com/spring-projects/spring-framework/issues/32618)
- `MethodIntrospector.selectMethods()` fails to detect bridge methods across ApplicationContexts [#32588](https://redirect.github.com/spring-projects/spring-framework/issues/32588)
- JmsUtils.commitIfNecessary catches and ignores JMS IllegalStateException, losing message with ActiveMQ Artemis [#32480](https://redirect.github.com/spring-projects/spring-framework/issues/32480)
- Consistently apply TaskDecorator to ManagedExecutorService as well [#32457](https://redirect.github.com/spring-projects/spring-framework/issues/32457)
#### :hammer: Dependency Upgrades
- Upgrade to Reactor 2020.0.43 [#32594](https://redirect.github.com/spring-projects/spring-framework/issues/32594)
### [`v5.3.33`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.33)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.32...v5.3.33)
#### :star: New Features
- Extract reusable method for URI validations [#32442](https://redirect.github.com/spring-projects/spring-framework/issues/32442)
- Allow UriTemplate to be built with an empty template [#32438](https://redirect.github.com/spring-projects/spring-framework/issues/32438)
- Refine `*HttpMessageConverter#getContentLength` return value null safety [#32332](https://redirect.github.com/spring-projects/spring-framework/issues/32332)
#### :lady_beetle: Bug Fixes
- AopUtils.getMostSpecificMethod does not return original method for proxy-derived method anymore [#32369](https://redirect.github.com/spring-projects/spring-framework/issues/32369)
- Better protect against concurrent error handling for async requests [#32342](https://redirect.github.com/spring-projects/spring-framework/issues/32342)
- Restore Jetty 10 compatibility in JettyClientHttpResponse [#32337](https://redirect.github.com/spring-projects/spring-framework/issues/32337)
- ContentCachingResponseWrapper no longer honors Content-Type and Content-Length [#32322](https://redirect.github.com/spring-projects/spring-framework/issues/32322)
#### :notebook_with_decorative_cover: Documentation
- Build KDoc against `5.3.x` Spring Framework Javadoc [#32414](https://redirect.github.com/spring-projects/spring-framework/issues/32414)
#### :hammer: Dependency Upgrades
- Upgrade to Reactor 2020.0.42 [#32422](https://redirect.github.com/spring-projects/spring-framework/issues/32422)
### [`v5.3.32`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.32)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.31...v5.3.32)
#### :star: New Features
- Add CORS support for Private Network Access [#31974](https://redirect.github.com/spring-projects/spring-framework/issues/31974)
- Avoid early getMostSpecificMethod resolution in CommonAnnotationBeanPostProcessor [#31969](https://redirect.github.com/spring-projects/spring-framework/issues/31969)
#### :lady_beetle: Bug Fixes
- Consistent parsing of user information in UriComponentsBuilder [#32247](https://redirect.github.com/spring-projects/spring-framework/issues/32247)
- QualifierAnnotationAutowireCandidateResolver.checkQualifier does identity checks when comparing arrays used as qualifier fields [#32108](https://redirect.github.com/spring-projects/spring-framework/issues/32108)
- Guard against multiple body subscriptions in Jetty and JDK reactive responses [#32101](https://redirect.github.com/spring-projects/spring-framework/issues/32101)
- Static resources caching issues with ShallowEtagHeaderFilter and Jetty caching directives [#32051](https://redirect.github.com/spring-projects/spring-framework/issues/32051)
- ChannelSendOperator.WriteBarrier race condition in request(long) method leads to response being dropped [#32021](https://redirect.github.com/spring-projects/spring-framework/issues/32021)
- Spring AOP does not propagate arguments for dynamic prototype-scoped advice [#31964](https://redirect.github.com/spring-projects/spring-framework/issues/31964)
- MergedAnnotation swallows IllegalAccessException for attribute method [#31961](https://redirect.github.com/spring-projects/spring-framework/issues/31961)
- CronTrigger hard-codes default ZoneId instead of participating in scheduler-wide Clock setup [#31950](https://redirect.github.com/spring-projects/spring-framework/issues/31950)
- `MergedAnnotations` finds duplicate annotations on method in multi-level interface hierarchy [#31825](https://redirect.github.com/spring-projects/spring-framework/issues/31825)
- PathEditor cannot handle absolute Windows paths with forward slashes [#31728](https://redirect.github.com/spring-projects/spring-framework/issues/31728)
- Include Hibernate's `Query.scroll()` in `SharedEntityManagerCreator`'s `queryTerminatingMethods` set [#31684](https://redirect.github.com/spring-projects/spring-framework/issues/31684)
- TypeDescriptor does not check generics in `equals` method (for ConversionService caching) [#31674](https://redirect.github.com/spring-projects/spring-framework/issues/31674)
- Slow SpEL performance due to method sorting in ReflectiveMethodResolver [#31665](https://redirect.github.com/spring-projects/spring-framework/issues/31665)
- Jackson encoder releases resources in wrong order [#31657](https://redirect.github.com/spring-projects/spring-framework/issues/31657)
- WebSocketMessageBrokerStats has null stats for stompSubProtocolHandler since 5.3.2 [#31642](https://redirect.github.com/spring-projects/spring-framework/issues/31642)
#### :notebook_with_decorative_cover: Documentation
- Document cron-vs-quartz parsing convention for dayOfWeek part in CronExpression [#32131](https://redirect.github.com/spring-projects/spring-framework/issues/32131)
#### :hammer: Dependency Upgrades
- Upgrade to Reactor 2020.0.41 [#32276](https://redirect.github.com/spring-projects/spring-framework/issues/32276)
### [`v5.3.31`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.31)
[Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.30...v5.3.31)
#### :star: New Features
- `Log4jLog` needs to re-resolve `ExtendedLogger` on deserialization (for compatibility with Log4J 2.21) [#31583](https://redirect.github.com/spring-projects/spring-framework/issues/31583)
#### :lady_beetle: Bug Fixes
- MessageBuilder#createMessage should not define the payload as `@Nullable` [#31611](https://redirect.github.com/spring-projects/spring-framework/issues/31611)
- Avoid duplicate JAR resources in `PathMatchingResourcePatternResolver` on MS Windows [#31603](https://redirect.github.com/spring-projects/spring-framework/issues/31603)
- Spring web integration commons fileupload receives files and other parameter uploads, with a null pointer [#31564](https://redirect.github.com/spring-projects/spring-framework/issues/31564)
- Function column out doesn't resolve to `SqlOutParameter` [#31560](https://redirect.github.com/spring-projects/spring-framework/issues/31560)
- Resolve to empty MultiValueMap when no matrix variables are provided [#31484](https://redirect.github.com/spring-projects/spring-framework/issues/31484)
- BeanUtils.copyProperties() consumes large amount of memory [#31481](https://redirect.github.com/spring-projects/spring-framework/issues/31481)
- CGLIB `BeanCopier` falls back to `ClassLoader.defineClass` for public target [#31436](https://redirect.github.com/spring-projects/spring-framework/issues/31436)
- R2DBC Connection is closed during transaction when using TransactionAwareConnectionFactoryProxy [#31411](https://redirect.github.com/spring-projects/spring-framework/issues/31411)
- `HibernateJpaDialect` and `HibernateExceptionTranslator` throw `SQLExceptionTranslator`-provided exception instead of returning it [#31410](https://redirect.github.com/spring-projects/spring-framework/issues/31410)
- `NamedParameterJdbcTemplate` throws unexpected exception for `null` query [#31394](https://redirect.github.com/spring-projects/spring-framework/issues/31394)
- `LazyResolutionMessage` does not implement proper `toString` [#31385](https://redirect.github.com/spring-projects/spring-framework/issues/31385)
- Illegal reflective access in `ContextOverridingClassLoader.isEligibleForOverriding` [#31233](https://redirect.github.com/spring-projects/spring-framework/issues/31233)
#### :notebook_with_decorative_cover: Documentation
- Clarify documentation for `@Transactional` on interfaces [#31401](https://redirect.github.com/spring-projects/spring-framework/issues/31401)
- Default behavior of BeanPropertyRowMapper.getColumnValue(ResultSet, int, Class) inconsistent with code [#31349](https://redirect.github.com/spring-projects/spring-framework/issues/31349)
- Referencing a `@Bean` method in a `@Configuration` class' `@PostConstruct` method leads to circular reference [#31339](https://redirect.github.com/spring-projects/spring-framework/issues/31339)
- Incorrect reference information about CGLIB supported method visibility [#31311](https://redirect.github.com/spring-projects/spring-framework/issues/31311)
#### :hammer: Dependency Upgrades
- Upgrade to Reactor 2020.0.38 [#31584](https://redirect.github.com/spring-projects/spring-framework/issues/31584)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
5.3.30
->5.3.39
Release Notes
spring-projects/spring-framework (org.springframework:spring-jdbc)
### [`v5.3.39`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.39) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.38...v5.3.39) #### :star: New Features - SimpleEvaluationContext should disable array allocation [#33386](https://redirect.github.com/spring-projects/spring-framework/issues/33386) ### [`v5.3.38`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.38) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.37...v5.3.38) #### :star: New Features - Efficient handling of conditional HTTP requests [#33378](https://redirect.github.com/spring-projects/spring-framework/issues/33378) #### :lady_beetle: Bug Fixes - Fix incorrect weak ETag validation [#33377](https://redirect.github.com/spring-projects/spring-framework/issues/33377) - `SimpleEvaluationContext` does not enforce read-only semantics [#33320](https://redirect.github.com/spring-projects/spring-framework/issues/33320) - `ConversionService` cannot convert primitive array to `Object[]` [#33314](https://redirect.github.com/spring-projects/spring-framework/issues/33314) - SpEL `Indexer` silently ignores failure to set property as index [#33312](https://redirect.github.com/spring-projects/spring-framework/issues/33312) - Mockito mock falsely initialized as CGLIB proxy with AspectJ aspect [#33142](https://redirect.github.com/spring-projects/spring-framework/issues/33142) - "file:." cannot be resolved to `java.nio.file.Path` (and plain "." value resolves to classpath root) [#33140](https://redirect.github.com/spring-projects/spring-framework/issues/33140) #### :notebook_with_decorative_cover: Documentation - Typo in Annotation-driven Listener Endpoints section of Spring Framework documentation [#33052](https://redirect.github.com/spring-projects/spring-framework/issues/33052) - Container Extension Points section of Spring Framework documentation refers to the wrong property name [#33039](https://redirect.github.com/spring-projects/spring-framework/issues/33039) - Incorrect constructor details in the javadoc for ApplicationContextEvent [#33034](https://redirect.github.com/spring-projects/spring-framework/issues/33034) #### :hammer: Dependency Upgrades - Upgrade to Reactor 2020.0.47 [#33322](https://redirect.github.com/spring-projects/spring-framework/issues/33322) ### [`v5.3.37`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.37) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.36...v5.3.37) #### :star: New Features - AnnotationUtils performance degrades with deep stacks [#32923](https://redirect.github.com/spring-projects/spring-framework/issues/32923) #### :lady_beetle: Bug Fixes - AspectJ CTW aspects executed twice [#32974](https://redirect.github.com/spring-projects/spring-framework/issues/32974) - SpEL compilation fails when indexing into a `Map` with a primitive [#32911](https://redirect.github.com/spring-projects/spring-framework/issues/32911) - SpEL compilation fails when indexing into an array or list with an `Integer` [#32909](https://redirect.github.com/spring-projects/spring-framework/issues/32909) - Application not starting with `@EnableTransactionManagement`(mode = AdviceMode.ASPECTJ) [#32885](https://redirect.github.com/spring-projects/spring-framework/issues/32885) #### :hammer: Dependency Upgrades - Upgrade to Reactor 2020.0.45 [#33010](https://redirect.github.com/spring-projects/spring-framework/issues/33010) ### [`v5.3.36`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.36) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.35...v5.3.36) #### :lady_beetle: Bug Fixes - Overridden aspect method runs twice [#32868](https://redirect.github.com/spring-projects/spring-framework/issues/32868) - `@DateTimeFormat(iso = DateTimeFormat.ISO.DATE\_TIME)` cannot convert UTC without milliseconds to `java.util.Date` [#32860](https://redirect.github.com/spring-projects/spring-framework/issues/32860) - Spring AOP fails against registered `@Configurable` aspect [#32840](https://redirect.github.com/spring-projects/spring-framework/issues/32840) ### [`v5.3.35`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.35) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.34...v5.3.35) #### :star: New Features - Accept ajc-compiled `@Aspect` classes for Spring AOP proxy usage [#32818](https://redirect.github.com/spring-projects/spring-framework/issues/32818) #### :lady_beetle: Bug Fixes - DeferredQueryInvocationHandler fails to unwrap QuerySqmImpl class outside of transaction [#32770](https://redirect.github.com/spring-projects/spring-framework/issues/32770) - `MergedAnnotations` search does not find container for repeatable annotation [#32751](https://redirect.github.com/spring-projects/spring-framework/issues/32751) - `AnnotationConfigWebApplicationContext` should propagate `ApplicationStartup` to `BeanFactory` [#32749](https://redirect.github.com/spring-projects/spring-framework/issues/32749) - Ignore non-String keys in `PropertiesPropertySource.getPropertyNames()` [#32744](https://redirect.github.com/spring-projects/spring-framework/issues/32744) - "multiple subscribers not supported" when using WebClient exchange [#32728](https://redirect.github.com/spring-projects/spring-framework/issues/32728) - Deadlock/Stall in ConcurrentWebSocketSessionDecorator with Undertow 2.3.10 [#32698](https://redirect.github.com/spring-projects/spring-framework/issues/32698) #### :notebook_with_decorative_cover: Documentation - Correct documentation on streaming with MockMvcWebTestClient [#32723](https://redirect.github.com/spring-projects/spring-framework/issues/32723) - Update links to HttpOnly documentation at OWASP in `ResponseCookie` [#32668](https://redirect.github.com/spring-projects/spring-framework/issues/32668) #### :hammer: Dependency Upgrades - Upgrade to Reactor 2020.0.44 [#32788](https://redirect.github.com/spring-projects/spring-framework/issues/32788) ### [`v5.3.34`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.34) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.33...v5.3.34) #### :star: New Features - Log column type for limited support message in `JdbcUtils.getResultSetValue` [#32603](https://redirect.github.com/spring-projects/spring-framework/issues/32603) - Avoid additional unnecessary `Annotation` array cloning in `TypeDescriptor` [#32477](https://redirect.github.com/spring-projects/spring-framework/issues/32477) - Avoid cloning empty `Annotation` array in `TypeDescriptor` [#32466](https://redirect.github.com/spring-projects/spring-framework/issues/32466) #### :lady_beetle: Bug Fixes - Refine scheme, userinfo, host and port parsing in UriComponentsBuilder [#32618](https://redirect.github.com/spring-projects/spring-framework/issues/32618) - `MethodIntrospector.selectMethods()` fails to detect bridge methods across ApplicationContexts [#32588](https://redirect.github.com/spring-projects/spring-framework/issues/32588) - JmsUtils.commitIfNecessary catches and ignores JMS IllegalStateException, losing message with ActiveMQ Artemis [#32480](https://redirect.github.com/spring-projects/spring-framework/issues/32480) - Consistently apply TaskDecorator to ManagedExecutorService as well [#32457](https://redirect.github.com/spring-projects/spring-framework/issues/32457) #### :hammer: Dependency Upgrades - Upgrade to Reactor 2020.0.43 [#32594](https://redirect.github.com/spring-projects/spring-framework/issues/32594) ### [`v5.3.33`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.33) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.32...v5.3.33) #### :star: New Features - Extract reusable method for URI validations [#32442](https://redirect.github.com/spring-projects/spring-framework/issues/32442) - Allow UriTemplate to be built with an empty template [#32438](https://redirect.github.com/spring-projects/spring-framework/issues/32438) - Refine `*HttpMessageConverter#getContentLength` return value null safety [#32332](https://redirect.github.com/spring-projects/spring-framework/issues/32332) #### :lady_beetle: Bug Fixes - AopUtils.getMostSpecificMethod does not return original method for proxy-derived method anymore [#32369](https://redirect.github.com/spring-projects/spring-framework/issues/32369) - Better protect against concurrent error handling for async requests [#32342](https://redirect.github.com/spring-projects/spring-framework/issues/32342) - Restore Jetty 10 compatibility in JettyClientHttpResponse [#32337](https://redirect.github.com/spring-projects/spring-framework/issues/32337) - ContentCachingResponseWrapper no longer honors Content-Type and Content-Length [#32322](https://redirect.github.com/spring-projects/spring-framework/issues/32322) #### :notebook_with_decorative_cover: Documentation - Build KDoc against `5.3.x` Spring Framework Javadoc [#32414](https://redirect.github.com/spring-projects/spring-framework/issues/32414) #### :hammer: Dependency Upgrades - Upgrade to Reactor 2020.0.42 [#32422](https://redirect.github.com/spring-projects/spring-framework/issues/32422) ### [`v5.3.32`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.32) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.31...v5.3.32) #### :star: New Features - Add CORS support for Private Network Access [#31974](https://redirect.github.com/spring-projects/spring-framework/issues/31974) - Avoid early getMostSpecificMethod resolution in CommonAnnotationBeanPostProcessor [#31969](https://redirect.github.com/spring-projects/spring-framework/issues/31969) #### :lady_beetle: Bug Fixes - Consistent parsing of user information in UriComponentsBuilder [#32247](https://redirect.github.com/spring-projects/spring-framework/issues/32247) - QualifierAnnotationAutowireCandidateResolver.checkQualifier does identity checks when comparing arrays used as qualifier fields [#32108](https://redirect.github.com/spring-projects/spring-framework/issues/32108) - Guard against multiple body subscriptions in Jetty and JDK reactive responses [#32101](https://redirect.github.com/spring-projects/spring-framework/issues/32101) - Static resources caching issues with ShallowEtagHeaderFilter and Jetty caching directives [#32051](https://redirect.github.com/spring-projects/spring-framework/issues/32051) - ChannelSendOperator.WriteBarrier race condition in request(long) method leads to response being dropped [#32021](https://redirect.github.com/spring-projects/spring-framework/issues/32021) - Spring AOP does not propagate arguments for dynamic prototype-scoped advice [#31964](https://redirect.github.com/spring-projects/spring-framework/issues/31964) - MergedAnnotation swallows IllegalAccessException for attribute method [#31961](https://redirect.github.com/spring-projects/spring-framework/issues/31961) - CronTrigger hard-codes default ZoneId instead of participating in scheduler-wide Clock setup [#31950](https://redirect.github.com/spring-projects/spring-framework/issues/31950) - `MergedAnnotations` finds duplicate annotations on method in multi-level interface hierarchy [#31825](https://redirect.github.com/spring-projects/spring-framework/issues/31825) - PathEditor cannot handle absolute Windows paths with forward slashes [#31728](https://redirect.github.com/spring-projects/spring-framework/issues/31728) - Include Hibernate's `Query.scroll()` in `SharedEntityManagerCreator`'s `queryTerminatingMethods` set [#31684](https://redirect.github.com/spring-projects/spring-framework/issues/31684) - TypeDescriptor does not check generics in `equals` method (for ConversionService caching) [#31674](https://redirect.github.com/spring-projects/spring-framework/issues/31674) - Slow SpEL performance due to method sorting in ReflectiveMethodResolver [#31665](https://redirect.github.com/spring-projects/spring-framework/issues/31665) - Jackson encoder releases resources in wrong order [#31657](https://redirect.github.com/spring-projects/spring-framework/issues/31657) - WebSocketMessageBrokerStats has null stats for stompSubProtocolHandler since 5.3.2 [#31642](https://redirect.github.com/spring-projects/spring-framework/issues/31642) #### :notebook_with_decorative_cover: Documentation - Document cron-vs-quartz parsing convention for dayOfWeek part in CronExpression [#32131](https://redirect.github.com/spring-projects/spring-framework/issues/32131) #### :hammer: Dependency Upgrades - Upgrade to Reactor 2020.0.41 [#32276](https://redirect.github.com/spring-projects/spring-framework/issues/32276) ### [`v5.3.31`](https://redirect.github.com/spring-projects/spring-framework/releases/tag/v5.3.31) [Compare Source](https://redirect.github.com/spring-projects/spring-framework/compare/v5.3.30...v5.3.31) #### :star: New Features - `Log4jLog` needs to re-resolve `ExtendedLogger` on deserialization (for compatibility with Log4J 2.21) [#31583](https://redirect.github.com/spring-projects/spring-framework/issues/31583) #### :lady_beetle: Bug Fixes - MessageBuilder#createMessage should not define the payload as `@Nullable` [#31611](https://redirect.github.com/spring-projects/spring-framework/issues/31611) - Avoid duplicate JAR resources in `PathMatchingResourcePatternResolver` on MS Windows [#31603](https://redirect.github.com/spring-projects/spring-framework/issues/31603) - Spring web integration commons fileupload receives files and other parameter uploads, with a null pointer [#31564](https://redirect.github.com/spring-projects/spring-framework/issues/31564) - Function column out doesn't resolve to `SqlOutParameter` [#31560](https://redirect.github.com/spring-projects/spring-framework/issues/31560) - Resolve to empty MultiValueMap when no matrix variables are provided [#31484](https://redirect.github.com/spring-projects/spring-framework/issues/31484) - BeanUtils.copyProperties() consumes large amount of memory [#31481](https://redirect.github.com/spring-projects/spring-framework/issues/31481) - CGLIB `BeanCopier` falls back to `ClassLoader.defineClass` for public target [#31436](https://redirect.github.com/spring-projects/spring-framework/issues/31436) - R2DBC Connection is closed during transaction when using TransactionAwareConnectionFactoryProxy [#31411](https://redirect.github.com/spring-projects/spring-framework/issues/31411) - `HibernateJpaDialect` and `HibernateExceptionTranslator` throw `SQLExceptionTranslator`-provided exception instead of returning it [#31410](https://redirect.github.com/spring-projects/spring-framework/issues/31410) - `NamedParameterJdbcTemplate` throws unexpected exception for `null` query [#31394](https://redirect.github.com/spring-projects/spring-framework/issues/31394) - `LazyResolutionMessage` does not implement proper `toString` [#31385](https://redirect.github.com/spring-projects/spring-framework/issues/31385) - Illegal reflective access in `ContextOverridingClassLoader.isEligibleForOverriding` [#31233](https://redirect.github.com/spring-projects/spring-framework/issues/31233) #### :notebook_with_decorative_cover: Documentation - Clarify documentation for `@Transactional` on interfaces [#31401](https://redirect.github.com/spring-projects/spring-framework/issues/31401) - Default behavior of BeanPropertyRowMapper.getColumnValue(ResultSet, int, Class) inconsistent with code [#31349](https://redirect.github.com/spring-projects/spring-framework/issues/31349) - Referencing a `@Bean` method in a `@Configuration` class' `@PostConstruct` method leads to circular reference [#31339](https://redirect.github.com/spring-projects/spring-framework/issues/31339) - Incorrect reference information about CGLIB supported method visibility [#31311](https://redirect.github.com/spring-projects/spring-framework/issues/31311) #### :hammer: Dependency Upgrades - Upgrade to Reactor 2020.0.38 [#31584](https://redirect.github.com/spring-projects/spring-framework/issues/31584)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.