struts-community-plugins / struts2-jquery

Struts2 jQuery Plugin
Apache License 2.0
83 stars 49 forks source link

Update spring core to v6 (major) #417

Closed renovate[bot] closed 8 months ago

renovate[bot] commented 8 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.springframework:spring-orm 5.3.30 -> 6.0.13 age adoption passing confidence
org.springframework:spring-jdbc 5.3.30 -> 6.0.13 age adoption passing confidence
org.springframework:spring-context 5.3.30 -> 6.0.13 age adoption passing confidence
org.springframework:spring-beans 5.3.30 -> 6.0.13 age adoption passing confidence
org.springframework:spring-core 5.3.30 -> 6.0.13 age adoption passing confidence

Release Notes

spring-projects/spring-framework (org.springframework:spring-orm) ### [`v6.0.13`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.13) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.12...v6.0.13) #### :star: New Features - Improve diagnostics for negative repeated text count in SpEL [#​31342](https://togithub.com/spring-projects/spring-framework/issues/31342) - Improve diagnostics when repeated text size calculation results in overflow in SpEL [#​31341](https://togithub.com/spring-projects/spring-framework/issues/31341) - `UnknownContentTypeException` is not `Serializable` [#​31283](https://togithub.com/spring-projects/spring-framework/issues/31283) - Reintroduce `FastClass` in CGLIB class names for `@Configuration` classes [#​31272](https://togithub.com/spring-projects/spring-framework/issues/31272) #### :lady_beetle: Bug Fixes - `HibernateJpaDialect` and `HibernateExceptionTranslator` throw `SQLExceptionTranslator`-provided exception instead of returning it [#​31409](https://togithub.com/spring-projects/spring-framework/issues/31409) - AnnotationScanner scanning leads to StackOverflowError with recursive annotation [#​31400](https://togithub.com/spring-projects/spring-framework/issues/31400) - `NamedParameterJdbcTemplate` throws unexpected exception for `null` query [#​31391](https://togithub.com/spring-projects/spring-framework/issues/31391) - HTTP server exchange observations have incorrect UNKNOWN status tag if the client disconnected [#​31388](https://togithub.com/spring-projects/spring-framework/issues/31388) - Breaking change from 6.0.11 to 6.0.12 if you expect query parameters in `@RequestBody` [#​31327](https://togithub.com/spring-projects/spring-framework/issues/31327) - SpEL's `CompoundExpression.toStringAST()` omits `?` for null-safe navigation [#​31326](https://togithub.com/spring-projects/spring-framework/issues/31326) - `ConcurrentLruCache` no longer supports capacity = 0 [#​31317](https://togithub.com/spring-projects/spring-framework/issues/31317) - Using R2dbc transactional and non transactional on a database connection pool will fail for Oracle. [#​31268](https://togithub.com/spring-projects/spring-framework/issues/31268) - AOT-generated code no longer set bean class for beans created from a `@Bean` method [#​31242](https://togithub.com/spring-projects/spring-framework/issues/31242) - CGLIB proxy classes are no longer cached properly [#​31238](https://togithub.com/spring-projects/spring-framework/issues/31238) - Illegal reflective access in `ContextOverridingClassLoader.isEligibleForOverriding` [#​31232](https://togithub.com/spring-projects/spring-framework/issues/31232) - Fix RuntimeHintsPredicates matching rules for public/declared elements [#​31224](https://togithub.com/spring-projects/spring-framework/issues/31224) - MultipartParser should respect read position [#​31110](https://togithub.com/spring-projects/spring-framework/issues/31110) - WebClient reports 'Host is not specified' for URI with hostname and port, but without scheme [#​31033](https://togithub.com/spring-projects/spring-framework/issues/31033) - R2DBC Connection is closed during transaction when using TransactionAwareConnectionFactoryProxy [#​28133](https://togithub.com/spring-projects/spring-framework/issues/28133) - SpEL cannot evaluate or compile expression with null-safe `void` method invocation [#​27421](https://togithub.com/spring-projects/spring-framework/issues/27421) - `LazyResolutionMessage` does not implement proper `toString` [#​21265](https://togithub.com/spring-projects/spring-framework/issues/21265) #### :notebook_with_decorative_cover: Documentation - Document Kotlin declaration site variance subtleties [#​31370](https://togithub.com/spring-projects/spring-framework/issues/31370) - Add missing `conversionService` field in doc example [#​31330](https://togithub.com/spring-projects/spring-framework/pull/31330) - Clarify documentation on Spring Web MVC pattern comparison [#​31294](https://togithub.com/spring-projects/spring-framework/issues/31294) - Improved documentation for MethodParameter#getAnnotatedElement [#​30397](https://togithub.com/spring-projects/spring-framework/issues/30397) - Javadoc for `BeanPropertyRowMapper.getColumnValue(ResultSet, int, Class)` is inconsistent with code [#​29285](https://togithub.com/spring-projects/spring-framework/issues/29285) - Referencing a `@Bean` method in a `@Configuration` class' `@PostConstruct` method leads to circular reference [#​27876](https://togithub.com/spring-projects/spring-framework/issues/27876) - Incorrect reference information about CGLIB supported method visibility [#​25001](https://togithub.com/spring-projects/spring-framework/issues/25001) - Clarify documentation for `@Transactional` on interfaces [#​23538](https://togithub.com/spring-projects/spring-framework/issues/23538) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.10.12 [#​31404](https://togithub.com/spring-projects/spring-framework/issues/31404) - Upgrade to Reactor 2022.0.12 [#​31405](https://togithub.com/spring-projects/spring-framework/issues/31405) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​jihuayu](https://togithub.com/jihuayu) and [@​wfouche](https://togithub.com/wfouche) ### [`v6.0.12`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.12) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.11...v6.0.12) ##### :star: New Features - ArithmeticException: long overflow on `@Scheduled`(fixedDelay = Long.MAX_VALUE, timeUnit = TimeUnit.MINUTES) [#​31210](https://togithub.com/spring-projects/spring-framework/issues/31210) - Polish resolveArgument method in RequestResponseBodyMethodProcessor [#​31175](https://togithub.com/spring-projects/spring-framework/pull/31175) - Update logging level in BeanValidationBeanRegistrationAotProcessor for validation exceptions [#​31147](https://togithub.com/spring-projects/spring-framework/issues/31147) - Skip searching of nonexistent directory in `PathMatchingResourcePatternResolver` [#​31111](https://togithub.com/spring-projects/spring-framework/issues/31111) - Add `@Nullable` to `argValue` in `doSetValue()` in `Argument[Type]PreparedStatementSetter` [#​31086](https://togithub.com/spring-projects/spring-framework/issues/31086) - Optimize whitespace checks in `StringUtils` [#​31067](https://togithub.com/spring-projects/spring-framework/issues/31067) - Missing proxy hint when using a simple JPARepository [#​31050](https://togithub.com/spring-projects/spring-framework/issues/31050) - Register an override for an existing adapter in `ReactiveAdapterRegistry` [#​31047](https://togithub.com/spring-projects/spring-framework/issues/31047) - `DefaultListableBeanFactory#getBeanNamesForType` does not take target type into account for `FactoryBean` resolution [#​30987](https://togithub.com/spring-projects/spring-framework/issues/30987) - Give `spring-core` access to `org.jboss.vfs` for `VfsUtils` support on WildFly [#​30973](https://togithub.com/spring-projects/spring-framework/pull/30973) - Use `readNBytes` in `StringHttpMessageConverter` when `contentLength` is available [#​30942](https://togithub.com/spring-projects/spring-framework/pull/30942) - Skip array sort when the length of array not greater than 1 [#​30934](https://togithub.com/spring-projects/spring-framework/pull/30934) - Avoid flushing for each SseEventBuilder entry [#​30912](https://togithub.com/spring-projects/spring-framework/issues/30912) - Make `DefaultGenerationContext(DefaultGenerationContext, String)` constructor `protected` [#​30895](https://togithub.com/spring-projects/spring-framework/issues/30895) - Add missing `@Nullable` annotations in `AbstractResourceResolver` subclasses in Spring MVC [#​30893](https://togithub.com/spring-projects/spring-framework/pull/30893) - Performance bottlenecks while creating scoped bean instances [#​30883](https://togithub.com/spring-projects/spring-framework/issues/30883) - Make bean initialization deterministic for multiple `@Autowired` methods on same bean class [#​30359](https://togithub.com/spring-projects/spring-framework/issues/30359) - Optimize `ClassUtils#getMostSpecificMethod` [#​30272](https://togithub.com/spring-projects/spring-framework/issues/30272) - Missing native hints for Hibernate Native Query proxy [#​29603](https://togithub.com/spring-projects/spring-framework/issues/29603) - Check exception cause for `@PropertySource(ignoreResourceNotFound)` support [#​22276](https://togithub.com/spring-projects/spring-framework/issues/22276) - Align validation metadata handling in `PayloadMethodArgumentResolver` [#​21852](https://togithub.com/spring-projects/spring-framework/issues/21852) ##### :lady_beetle: Bug Fixes - Spring Boot fails with "does not reside in the file system: manifoldclass://622488023/.../" [#​31216](https://togithub.com/spring-projects/spring-framework/issues/31216) - `WebClientResponseException.getResponseBodyAs` throws exception instead of returning `null` for empty body [#​31179](https://togithub.com/spring-projects/spring-framework/issues/31179) - Possible classloader leak through incomplete clearing of annotation caches [#​31170](https://togithub.com/spring-projects/spring-framework/issues/31170) - Spring `LogFactory` implementation deviates from original Apache `LogFactory` in terms of abstract method declarations [#​31166](https://togithub.com/spring-projects/spring-framework/issues/31166) - graalvm native image feature PreComputeFieldFeature disable all netty native transports [#​31141](https://togithub.com/spring-projects/spring-framework/issues/31141) - Bean injection fails due to `nullSafeConciseToString()` invoking `isEmpty()` on a `Map`/`Collection` proxy [#​31138](https://togithub.com/spring-projects/spring-framework/issues/31138) - R2DBC: Skip release connection after nested with existing transaction [#​31133](https://togithub.com/spring-projects/spring-framework/pull/31133) - SpelExpressionParser throws IllegalStateException instead of ParseException for invalid expression [#​31097](https://togithub.com/spring-projects/spring-framework/issues/31097) - `@DynamicPropertySource` in `@Nested` test class cannot override dynamic properties from enclosing class [#​31083](https://togithub.com/spring-projects/spring-framework/pull/31083) - Spring Boot WebFlux validation of invalid inputs [#​31045](https://togithub.com/spring-projects/spring-framework/issues/31045) - `TransactionalApplicationListenerMethodAdapter` should find `@TransactionalEventListener` on target class method [#​31034](https://togithub.com/spring-projects/spring-framework/issues/31034) - ScheduledAnnotationBeanPostProcessor: graceful shutdown should not interrupt currently running jobs [#​31019](https://togithub.com/spring-projects/spring-framework/issues/31019) - TypeBootstrapContext constructor not called in custom types with Hibernate 6 [#​30924](https://togithub.com/spring-projects/spring-framework/issues/30924) - `MethodIntrospector.selectMethods(?)` fails to find methods in case of special bridge method arrangement [#​30906](https://togithub.com/spring-projects/spring-framework/issues/30906) - Spring webflux `@ModelAttribute` annotated methods not working with kotlin suspend methods [#​30894](https://togithub.com/spring-projects/spring-framework/issues/30894) - Support Kotlin Serialization custom serializers [#​30870](https://togithub.com/spring-projects/spring-framework/issues/30870) - Test AOT processing fails if a feature name prefix is reused [#​30861](https://togithub.com/spring-projects/spring-framework/issues/30861) - NoUniqueBeanDefinitionException should make sure beansNameFound is serializable [#​29753](https://togithub.com/spring-projects/spring-framework/pull/29753) - Permgen memory leak due to `ClassInfo` caching in `java.beans.Introspector` on JDK 11/17 [#​27781](https://togithub.com/spring-projects/spring-framework/issues/27781) - Model.set() Kotlin extension method does not allow null value [#​27115](https://togithub.com/spring-projects/spring-framework/pull/27115) - Allow `PropertySourcesPlaceholderConfigurer` subclass to customize `PropertyResolver` [#​26761](https://togithub.com/spring-projects/spring-framework/pull/26761) ##### :notebook_with_decorative_cover: Documentation - Fix documentation: Passing in Lists of Values for IN Clause does not work with JdbcTemplate [#​31228](https://togithub.com/spring-projects/spring-framework/issues/31228) - Fix typo in comment in XML configuration example [#​31194](https://togithub.com/spring-projects/spring-framework/pull/31194) - Document some non-nullable Kotlin extensions can throw `NoSuchElementException` [#​31189](https://togithub.com/spring-projects/spring-framework/issues/31189) - Improve documentation on applicability of mapped interceptors with the Spring MVC config [#​31185](https://togithub.com/spring-projects/spring-framework/issues/31185) - Add Javadoc since tags in FilePatternResourceHintsRegistrar [#​31174](https://togithub.com/spring-projects/spring-framework/pull/31174) - Refine CORS documentation for wildcard processing [#​31143](https://togithub.com/spring-projects/spring-framework/issues/31143) - Fix invalid type name in RSocket section of the reference documentation [#​31091](https://togithub.com/spring-projects/spring-framework/pull/31091) - `@Transactional` on package-private/protected methods for class-based proxies [#​31057](https://togithub.com/spring-projects/spring-framework/issues/31057) - Change Kotlin `Any` to be a nullable type in AOP refdoc examples [#​31015](https://togithub.com/spring-projects/spring-framework/pull/31015) - Versioned redirect seems to all redirect to "current" version [#​31009](https://togithub.com/spring-projects/spring-framework/issues/31009) - Javadoc for `PathPatternParser.defaultInstance` is outdated [#​30976](https://togithub.com/spring-projects/spring-framework/issues/30976) - Clarify R2DBC `ConnectionAccessor` and `DatabasePopulator` exception declarations [#​30932](https://togithub.com/spring-projects/spring-framework/issues/30932) - Document purpose of `name` attribute in `@PropertySource` [#​30195](https://togithub.com/spring-projects/spring-framework/issues/30195) - Document how to configure the `ApplicationEventMulticaster` used by the `ApplicationContext` [#​29996](https://togithub.com/spring-projects/spring-framework/issues/29996) - Document inference of destroy methods with Java config more prominently [#​29546](https://togithub.com/spring-projects/spring-framework/issues/29546) - Revise `FilePatternResourceHintsRegistrar` API and improve documentation [#​29161](https://togithub.com/spring-projects/spring-framework/issues/29161) - Document how to configure the cache infrastructure globally [#​28250](https://togithub.com/spring-projects/spring-framework/issues/28250) - SpEL `T()` operator not able to locate user types with default `StandardTypeLocator` configuration [#​26253](https://togithub.com/spring-projects/spring-framework/issues/26253) - Propagation REQUIRES_NEW may cause connection pool deadlock [#​26250](https://togithub.com/spring-projects/spring-framework/issues/26250) - Modify DefaultMessageListenerContainer javadoc [#​25503](https://togithub.com/spring-projects/spring-framework/pull/25503) - Doc: Avoid deadlock in `@PostConstruct` through `SmartInitializingSingleton` or `ContextRefreshedEvent` [#​25074](https://togithub.com/spring-projects/spring-framework/issues/25074) - Document expected behavior of a method annotated with multiple `@Scheduled` annotations [#​23959](https://togithub.com/spring-projects/spring-framework/issues/23959) - Improve documentation for FactoryBean's getObject automatic call through `@ManagedResource` \[SPR-17139] [#​21676](https://togithub.com/spring-projects/spring-framework/issues/21676) - Injecting EntityManagers through constructor injection (and at non-`@PersistenceContext` injection points in general) \[SPR-10443] [#​15076](https://togithub.com/spring-projects/spring-framework/issues/15076) ##### :hammer: Dependency Upgrades - Upgrade to Context Propagation 1.0.5 [#​31223](https://togithub.com/spring-projects/spring-framework/issues/31223) - Upgrade to Micrometer 1.10.11 [#​31221](https://togithub.com/spring-projects/spring-framework/issues/31221) - Upgrade to Reactor 2022.0.11 [#​31222](https://togithub.com/spring-projects/spring-framework/issues/31222) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@​1zg12](https://togithub.com/1zg12), [@​aahlenst](https://togithub.com/aahlenst), [@​christophejan](https://togithub.com/christophejan), [@​gnagy](https://togithub.com/gnagy), [@​izeye](https://togithub.com/izeye), [@​jongwooo](https://togithub.com/jongwooo), [@​kilink](https://togithub.com/kilink), [@​marschall](https://togithub.com/marschall), [@​michaldo](https://togithub.com/michaldo), [@​perlun](https://togithub.com/perlun), [@​pstrsr](https://togithub.com/pstrsr), [@​quaff](https://togithub.com/quaff), [@​remeio](https://togithub.com/remeio), [@​rwinch](https://togithub.com/rwinch), [@​shin-mallang](https://togithub.com/shin-mallang), and [@​zakaria-shahen](https://togithub.com/zakaria-shahen) ### [`v6.0.11`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.11) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.10...v6.0.11) ##### :star: New Features - Reduce `WARN` level log output during test AOT processing [#​30867](https://togithub.com/spring-projects/spring-framework/issues/30867) - Avoid need for reflection hints for `MBeanExporter` in native image [#​30846](https://togithub.com/spring-projects/spring-framework/issues/30846) - Tolerate `AnnotationUtils.isCandidateClass` call with `null` as annotation type [#​30842](https://togithub.com/spring-projects/spring-framework/issues/30842) - Simplify `DefaultSingletonBeanRegistry.isDependent()` [#​30839](https://togithub.com/spring-projects/spring-framework/pull/30839) - Add missing `@Nullable` annotations in ContentDisposition.Builder [#​30820](https://togithub.com/spring-projects/spring-framework/pull/30820) - Provide explicit support for collections, maps, and arrays in `ObjectUtils.nullSafeConciseToString()` [#​30810](https://togithub.com/spring-projects/spring-framework/issues/30810) - Extend list of supported types in `ObjectUtils.nullSafeConciseToString()` [#​30805](https://togithub.com/spring-projects/spring-framework/issues/30805) - Align ConcurrentMapCacheManager locking behavior with CaffeineCacheManager [#​30780](https://togithub.com/spring-projects/spring-framework/issues/30780) - Improve logging for missing dependencies in `MicrometerObservationRegistryTestExecutionListener` [#​30747](https://togithub.com/spring-projects/spring-framework/issues/30747) - Optimize `KotlinReflectionParameterNameDiscoverer` [#​30725](https://togithub.com/spring-projects/spring-framework/issues/30725) - Change `InvocableHandlerMethod#invokeSuspendingFunction` return type to `Object` [#​30716](https://togithub.com/spring-projects/spring-framework/issues/30716) - `ResolvableType.hasUnresolvableGenerics()` should cache its result [#​30713](https://togithub.com/spring-projects/spring-framework/issues/30713) - Deprecate RootBeanDefinition(ResolvableType) constructor [#​30704](https://togithub.com/spring-projects/spring-framework/issues/30704) - Reinstate dependency injection support for legacy JSR-250 `@javax.annotation.Resource` annotation [#​30695](https://togithub.com/spring-projects/spring-framework/issues/30695) - Translate SQL Exception with State S0001 and Vendor Code 2628 to a Spring Exception in MSSQL 2019 [#​30681](https://togithub.com/spring-projects/spring-framework/issues/30681) - Ensure Spring `LogFactory` contains all public methods from Apache `LogFactory` [#​30668](https://togithub.com/spring-projects/spring-framework/pull/30668) - Infer hints required for aspects [#​28711](https://togithub.com/spring-projects/spring-framework/issues/28711) - Improve diagnostics for CGLIB ClassLoader issues with shared classes in parent ClassLoader [#​25940](https://togithub.com/spring-projects/spring-framework/issues/25940) - `JdbcTemplate` does not call `handleWarnings` in case of exception [#​23106](https://togithub.com/spring-projects/spring-framework/issues/23106) - Avoid illegal reflective access in ContextOverridingClassLoader.isEligibleForOverriding [#​22791](https://togithub.com/spring-projects/spring-framework/issues/22791) ##### :lady_beetle: Bug Fixes - Revert changes to `toString()` in `FieldError` [#​30799](https://togithub.com/spring-projects/spring-framework/issues/30799) - For a prototype bean, if first-time rejected value is null, subsequent value will wrongly be null always [#​30794](https://togithub.com/spring-projects/spring-framework/issues/30794) - Fix log level on error with `@TransactionalEventListener` [#​30776](https://togithub.com/spring-projects/spring-framework/pull/30776) - ClassCastException in `AbstractBeanDefinition.getBeanClassName()` when getting bean multithreaded [#​30773](https://togithub.com/spring-projects/spring-framework/issues/30773) - SerializableTypeWrapper does not consistently catch InvocationTargetException [#​30764](https://togithub.com/spring-projects/spring-framework/issues/30764) - NPE in MvcUriComponentsBuilder with no-arg target method on interface [#​30756](https://togithub.com/spring-projects/spring-framework/issues/30756) - ArithmeticException: long overflow on `@Scheduled`(fixedDelay = Long.MAX_VALUE) [#​30754](https://togithub.com/spring-projects/spring-framework/issues/30754) - `Jackson2ObjectMapperBuilder` breaks when `modules` customizer follows `modulesToInstall` [#​30751](https://togithub.com/spring-projects/spring-framework/issues/30751) - `NullPointerException` in reactive `TransactionalOperatorImpl` [#​30729](https://togithub.com/spring-projects/spring-framework/issues/30729) - `MicrometerObservationRegistryTestExecutionListener` uses wrong `ClassLoader` to detect dependencies [#​30726](https://togithub.com/spring-projects/spring-framework/issues/30726) - Support \[package-]private init/destroy methods in AOT mode [#​30724](https://togithub.com/spring-projects/spring-framework/pull/30724) - Package-private init/destroy methods are not always invoked [#​30718](https://togithub.com/spring-projects/spring-framework/issues/30718) - Generic RedisKeyExpiredEvent not delivered to `@EventListener` anymore in 6.0.9 [#​30712](https://togithub.com/spring-projects/spring-framework/issues/30712) - Explicit BeanDefinition#targetType is not honoured in AOT scenarios [#​30689](https://togithub.com/spring-projects/spring-framework/issues/30689) - Spring ORM SpringBeanContainer when trying to create a bean fails with not found bean definition, and fallbacks to default hibernate bean creation [#​30683](https://togithub.com/spring-projects/spring-framework/issues/30683) - PathResourceResolver#resolve\*Internal is missing `@Nullable` declarations [#​30601](https://togithub.com/spring-projects/spring-framework/pull/30601) - Code generation should only apply shortcut if the target method is not ambiguous [#​29278](https://togithub.com/spring-projects/spring-framework/issues/29278) ##### :notebook_with_decorative_cover: Documentation - Update STOMP documentation with the new guidelines [#​30857](https://togithub.com/spring-projects/spring-framework/issues/30857) - Clarify `ReactiveTransactionManager` exception declarations [#​30817](https://togithub.com/spring-projects/spring-framework/issues/30817) - Doc: `JdbcTransactionManager` vs `DataSourceTransactionManager` [#​30802](https://togithub.com/spring-projects/spring-framework/issues/30802) - Fix typo in Javadoc for `BeanDefinitionDsl.kt` [#​30798](https://togithub.com/spring-projects/spring-framework/pull/30798) - Remove `@Aspect` for classes containing only `@Pointcut` declarations in reference documentation [#​30790](https://togithub.com/spring-projects/spring-framework/issues/30790) - NestedRuntimeException javadoc not updated after implementation change [#​30748](https://togithub.com/spring-projects/spring-framework/issues/30748) - `AbstractMessageListenerContainer` documentation and code disagree regarding log level [#​30730](https://togithub.com/spring-projects/spring-framework/issues/30730) - Fix link text from "null" to "Component Classes" in Testing chapter [#​30714](https://togithub.com/spring-projects/spring-framework/pull/30714) - Document that `RowCallbackHandler` can be used with `NamedParameterJdbcTemplate` [#​30705](https://togithub.com/spring-projects/spring-framework/issues/30705) - Javadoc HTML tables are no longer rendered properly since upgrade to Java 17 [#​30701](https://togithub.com/spring-projects/spring-framework/issues/30701) - Fix typo in `UriUtils` Javadoc [#​30598](https://togithub.com/spring-projects/spring-framework/pull/30598) - Fix example in Javadoc for `MultipartBodyBuilder` [#​30593](https://togithub.com/spring-projects/spring-framework/pull/30593) - Elaborate on ShallowEtagHeaderFilter limitations [#​30517](https://togithub.com/spring-projects/spring-framework/issues/30517) - Document how to configure a custom LocalContainerEntityManagerFactoryBean to work with native [#​30498](https://togithub.com/spring-projects/spring-framework/issues/30498) - Document that `@Sql` requires `spring-jdbc` and `spring-tx` on the classpath [#​30280](https://togithub.com/spring-projects/spring-framework/issues/30280) - Document limitations of Servlet Filter observations [#​29398](https://togithub.com/spring-projects/spring-framework/issues/29398) - Warn against direct usage of Servlet API in WebFlux applications [#​28872](https://togithub.com/spring-projects/spring-framework/issues/28872) - ResultSet holdability into the View layer broken by Hibernate 5 [#​26557](https://togithub.com/spring-projects/spring-framework/issues/26557) ##### :hammer: Dependency Upgrades - Upgrade to `micrometer-bom` 1.10.9 and `context-propagation` 1.0.4 [#​30860](https://togithub.com/spring-projects/spring-framework/issues/30860) - Upgrade to me.champeau.jmh 0.7.1 [#​30690](https://togithub.com/spring-projects/spring-framework/pull/30690) - Upgrade to Reactor 2022.0.9 [#​30871](https://togithub.com/spring-projects/spring-framework/issues/30871) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@​KSH-code](https://togithub.com/KSH-code), [@​antongub](https://togithub.com/antongub), [@​bnbakp0582](https://togithub.com/bnbakp0582), [@​cwatzl](https://togithub.com/cwatzl), [@​heoYH](https://togithub.com/heoYH), [@​izeye](https://togithub.com/izeye), [@​kilink](https://togithub.com/kilink), [@​maartenc](https://togithub.com/maartenc), [@​quaff](https://togithub.com/quaff), [@​rwinch](https://togithub.com/rwinch), [@​valfirst](https://togithub.com/valfirst), and [@​vbaidak](https://togithub.com/vbaidak) ### [`v6.0.10`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.10) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.9...v6.0.10) #### :star: New Features - ClassLoader can be null in DeserializingConverter and should be annotated with `@Nullable` [#​30670](https://togithub.com/spring-projects/spring-framework/issues/30670) - Introduce `TestExecutionListener` for Micrometer's `ObservationRegistry` in the TestContext framework [#​30658](https://togithub.com/spring-projects/spring-framework/pull/30658) - Add missing hint for `ResourceEditor` [#​30628](https://togithub.com/spring-projects/spring-framework/issues/30628) - Add missing hint for converting String to URI [#​30627](https://togithub.com/spring-projects/spring-framework/issues/30627) - Redesign inner Pointcut implementations as standalone classes [#​30621](https://togithub.com/spring-projects/spring-framework/issues/30621) - Add missing `@Nullable` in DefaultJmsListenerContainerFactory [#​30620](https://togithub.com/spring-projects/spring-framework/pull/30620) - Handle custom JMS acknowledgment modes as client acknowledge [#​30619](https://togithub.com/spring-projects/spring-framework/pull/30619) - Declare Advisor#isPerInstance() as default method [#​30614](https://togithub.com/spring-projects/spring-framework/issues/30614) - Improve error message for unsupported character in SpEL expression [#​30602](https://togithub.com/spring-projects/spring-framework/issues/30602) - Multipart data is always read irrelevant of handler response [#​30590](https://togithub.com/spring-projects/spring-framework/issues/30590) - Performance optimization in AbstractBeanFactoryBasedTargetSource.hashCode() [#​30576](https://togithub.com/spring-projects/spring-framework/issues/30576) - Log a warning when `commons-logging` is in the classpath [#​30575](https://togithub.com/spring-projects/spring-framework/issues/30575) - Always use `MethodArgumentNotValidException(MethodParameter, BindingResult)` constructor [#​30558](https://togithub.com/spring-projects/spring-framework/issues/30558) - Remove non-empty filename check in `ContentDisposition` builder [#​30537](https://togithub.com/spring-projects/spring-framework/pull/30537) - Add missing `EntityManagerFactory` hints for `SharedEntityManagerCreator` [#​30523](https://togithub.com/spring-projects/spring-framework/issues/30523) - Disable Hibernate reflection optimizer with native [#​30521](https://togithub.com/spring-projects/spring-framework/issues/30521) - Introduce a method in `MockHttpServletRequestBuilder` to set remote address [#​30497](https://togithub.com/spring-projects/spring-framework/pull/30497) - Skip class transformer in `PersistenceUnitInfoDescriptor` for native images [#​30492](https://togithub.com/spring-projects/spring-framework/issues/30492) - `@Bean` 'lite' mode not supported if `@Bean` methods are not declared locally [#​30449](https://togithub.com/spring-projects/spring-framework/issues/30449) - Align HibernateJpaVendorAdapter with Hibernate ORM 6.2 [#​30288](https://togithub.com/spring-projects/spring-framework/issues/30288) - Add nested propagation support to R2dbcTransactionManager [#​30134](https://togithub.com/spring-projects/spring-framework/issues/30134) #### :lady_beetle: Bug Fixes - Cron expression scheduling might be triggered 1 millisecond earlier [#​30666](https://togithub.com/spring-projects/spring-framework/issues/30666) - Change of behaviour for UUID in bean validation output in v5.3.27 [#​30661](https://togithub.com/spring-projects/spring-framework/issues/30661) - Test context cache stats are not logged when `ApplicationContext` fails to load [#​30635](https://togithub.com/spring-projects/spring-framework/issues/30635) - Inconsistent ProxyCallbackFilter#equals/hashCode methods in CglibAopProxy [#​30615](https://togithub.com/spring-projects/spring-framework/issues/30615) - SpEL's `CompoundExpression.toStringAST()` incorrectly includes `.` for indexed properties [#​30610](https://togithub.com/spring-projects/spring-framework/issues/30610) - NPE in `ReactiveTransactionSupport.unwrapIfResourceCleanupFailure` [#​30597](https://togithub.com/spring-projects/spring-framework/issues/30597) - CollectionFactory.createMap(HashMap.class, 0) now returns a LinkedHashMap rather than a HashMap [#​30596](https://togithub.com/spring-projects/spring-framework/issues/30596) - ThreadLocalTargetSource does not include actual target bean name in NamedThreadLocal [#​30581](https://togithub.com/spring-projects/spring-framework/issues/30581) - ApplicationListenerMethodAdapter inconsistently publishes events from CompletableFuture [#​30578](https://togithub.com/spring-projects/spring-framework/issues/30578) - Unsupported SQL type: TIMESTAMP_WITH_TIMEZONE when using OffsetDateTime with MySQL [#​30556](https://togithub.com/spring-projects/spring-framework/issues/30556) - SpringBeanContainer not called with Hibernate ORM 6.2 [#​30545](https://togithub.com/spring-projects/spring-framework/issues/30545) - WebFlux returns 406 instead of RFC 7807 response for subtype of ProblemDetail [#​30533](https://togithub.com/spring-projects/spring-framework/issues/30533) - HTTP Interface client cannot send URI query parameter with multipart request [#​30520](https://togithub.com/spring-projects/spring-framework/issues/30520) - Transaction isolation level not working with R2dbcTransactionManager [#​30508](https://togithub.com/spring-projects/spring-framework/issues/30508) - Support for AOT processing with GraalVM tracing agent is not consistent [#​30511](https://togithub.com/spring-projects/spring-framework/issues/30511) - For `@Bean` method that returns `null`, `@Autowired` injects `NullBean` instead of `null` for cached arguments [#​30485](https://togithub.com/spring-projects/spring-framework/issues/30485) - MediaType property binding issue in native builds [#​30491](https://togithub.com/spring-projects/spring-framework/issues/30491) - InjectionMetadata AOT contributions do not check for existing property value [#​30476](https://togithub.com/spring-projects/spring-framework/issues/30476) - Spring Framework 6.0.8 appears to cause issues in OSGi environment [#​30389](https://togithub.com/spring-projects/spring-framework/issues/30389) - Empty `@RequestMapping` method should match both "" and "/" consistently [#​30293](https://togithub.com/spring-projects/spring-framework/issues/30293) - EclipseLinkJpaDialect: Unexpected default isolation levels [#​29997](https://togithub.com/spring-projects/spring-framework/issues/29997) - Memory leak with CglibAopProxy$ProxyCallbackFilter [#​26266](https://togithub.com/spring-projects/spring-framework/issues/26266) #### :notebook_with_decorative_cover: Documentation - Fix markup issue in Javadoc of QuartzCronField [#​30646](https://togithub.com/spring-projects/spring-framework/pull/30646) - Document `@DirtiesContext` semantics when declared at the class level and method level [#​30623](https://togithub.com/spring-projects/spring-framework/issues/30623) - Add missing Javadoc for `RegisteredBean.resolveAutowiredArgument()` [#​30609](https://togithub.com/spring-projects/spring-framework/pull/30609) - Fix invalid link in transaction resources [#​30570](https://togithub.com/spring-projects/spring-framework/pull/30570) - FileSystemUtils::deleteRecursively Javadoc refers to File instead of Path [#​30554](https://togithub.com/spring-projects/spring-framework/pull/30554) - Improve Javadoc for `ExchangeFilterFunction` [#​30543](https://togithub.com/spring-projects/spring-framework/pull/30543) - Update Javadoc and reference doc for WebMvcConfigurer to mention Boot's HttpMessageConverters [#​30538](https://togithub.com/spring-projects/spring-framework/issues/30538) - Add Javadoc since to InjectedElement.shouldInject() [#​30512](https://togithub.com/spring-projects/spring-framework/pull/30512) - Fix wording in r2dbc Statement Filters section of ref docs [#​30482](https://togithub.com/spring-projects/spring-framework/pull/30482) - Typo in Spring official documentation [#​30473](https://togithub.com/spring-projects/spring-framework/issues/30473) - Link for `@javax.annotation.Nonnull` is wrong in Javadoc for Spring's `@NonNull` [#​30455](https://togithub.com/spring-projects/spring-framework/issues/30455) - Improve how the build deals with javadoc invalid references [#​30428](https://togithub.com/spring-projects/spring-framework/pull/30428) - Docs: Remove duplicate in SpEL feature list [#​30404](https://togithub.com/spring-projects/spring-framework/pull/30404) - Document which `@Scheduled` attributes support SpEL expressions [#​29290](https://togithub.com/spring-projects/spring-framework/issues/29290) #### :hammer: Dependency Upgrades - Upgrade to `micrometer-bom` 1.10.8 and `context-propagation` 1.0.3 [#​30657](https://togithub.com/spring-projects/spring-framework/issues/30657) - Upgrade to Reactor 2022.0.8 [#​30655](https://togithub.com/spring-projects/spring-framework/issues/30655) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​Foolkin](https://togithub.com/Foolkin), [@​anyuruf](https://togithub.com/anyuruf), [@​galingerv](https://togithub.com/galingerv), [@​izeye](https://togithub.com/izeye), [@​jmewes](https://togithub.com/jmewes), [@​kihyuk-sung](https://togithub.com/kihyuk-sung), [@​leewin12](https://togithub.com/leewin12), [@​marcingrzejszczak](https://togithub.com/marcingrzejszczak), [@​rweisleder](https://togithub.com/rweisleder), [@​rwinch](https://togithub.com/rwinch), [@​scordio](https://togithub.com/scordio), [@​ssang1105](https://togithub.com/ssang1105), and [@​vpavic](https://togithub.com/vpavic) ### [`v6.0.9`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.9) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.8...v6.0.9) #### :star: New Features - Consistent support for MultiValueMap and common Map implementations in CollectionFactory [#​30440](https://togithub.com/spring-projects/spring-framework/issues/30440) - Introduce internal constants for implicit bounds in TypeUtils [#​30423](https://togithub.com/spring-projects/spring-framework/pull/30423) - Update major/minor version properties in `MockServletContext` [#​30395](https://togithub.com/spring-projects/spring-framework/issues/30395) - Reject null and empty SpEL expressions [#​30371](https://togithub.com/spring-projects/spring-framework/issues/30371) - Support Test AOT processing with GraalVM tracing agent and Native Build Tools [#​30281](https://togithub.com/spring-projects/spring-framework/issues/30281) - Introduce `Environment.matchesProfiles()` for profile expressions [#​30206](https://togithub.com/spring-projects/spring-framework/issues/30206) - Optimize MultiValueMap iteration operations [#​29972](https://togithub.com/spring-projects/spring-framework/pull/29972) #### :lady_beetle: Bug Fixes - Respect TaskDecorator configuration on DefaultManagedTaskExecutor [#​30442](https://togithub.com/spring-projects/spring-framework/issues/30442) - Qualifiers registered programmatically are not supported by AOT [#​30410](https://togithub.com/spring-projects/spring-framework/issues/30410) - Support for `InjectionPoint` in bean factory methods when using AOT [#​30401](https://togithub.com/spring-projects/spring-framework/issues/30401) - Bean methods with generic array/varargs parameters break native compilation [#​30407](https://togithub.com/spring-projects/spring-framework/issues/30407) - `ApplicationListenerMethodAdapter` supports non-matching generic events [#​30399](https://togithub.com/spring-projects/spring-framework/issues/30399) - Processing several `@PersistenceContext` injection points on the same class with AOT generates code that does not compile [#​30437](https://togithub.com/spring-projects/spring-framework/issues/30437) - Make maximum SpEL expression length configurable [#​30380](https://togithub.com/spring-projects/spring-framework/issues/30380) - Record beans do not compile to native images [#​30383](https://togithub.com/spring-projects/spring-framework/issues/30383) - Missing resource hint for `@PropertySource`#value [#​30376](https://togithub.com/spring-projects/spring-framework/issues/30376) - ApplicationEventPublisher - PayloadApplicationEvent not received by EventListener if event fired from child context [#​30360](https://togithub.com/spring-projects/spring-framework/issues/30360) - StringDecoder.decode() should release chunks on cancellation [#​30299](https://togithub.com/spring-projects/spring-framework/issues/30299) - Quote '?' in Quoted Printable filename [#​30252](https://togithub.com/spring-projects/spring-framework/pull/30252) - Missing reflection hint for custom `PropertySourceFactory` in native image [#​30175](https://togithub.com/spring-projects/spring-framework/issues/30175) - Aot generated sources fail to compile with 'File name too long' error [#​29846](https://togithub.com/spring-projects/spring-framework/issues/29846) #### :notebook_with_decorative_cover: Documentation - Update `package-info` for CGLIB fork [#​30461](https://togithub.com/spring-projects/spring-framework/issues/30461) - Clarify differences between GenericBeanDefinition and RootBeanDefinition [#​30444](https://togithub.com/spring-projects/spring-framework/issues/30444) - Document how to configure FactoryBean with a configurable target with AOT [#​30434](https://togithub.com/spring-projects/spring-framework/issues/30434) - Add Antora docs-build branch [#​30415](https://togithub.com/spring-projects/spring-framework/pull/30415) - Switch the reference documentation to Antora [#​30414](https://togithub.com/spring-projects/spring-framework/pull/30414) - `@ResponseStatus` documentation incorrect [#​30305](https://togithub.com/spring-projects/spring-framework/issues/30305) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.10.7 [#​30451](https://togithub.com/spring-projects/spring-framework/issues/30451) - Upgrade to Reactor 2022.0.7 [#​30450](https://togithub.com/spring-projects/spring-framework/issues/30450) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​divcon](https://togithub.com/divcon), [@​izeye](https://togithub.com/izeye), [@​luozhenyu](https://togithub.com/luozhenyu), [@​rwinch](https://togithub.com/rwinch), [@​sigee](https://togithub.com/sigee), and [@​yuzawa-san](https://togithub.com/yuzawa-san) ### [`v6.0.8`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.8) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.7...v6.0.8) #### :star: New Features - Disable variable assignment in SimpleEvaluationContext [#​30326](https://togithub.com/spring-projects/spring-framework/issues/30326) - Limit SpEL expression length [#​30325](https://togithub.com/spring-projects/spring-framework/issues/30325) - Limit string concatenation in SpEL expressions [#​30324](https://togithub.com/spring-projects/spring-framework/issues/30324) - Introduce `StringUtils.truncate()` [#​30290](https://togithub.com/spring-projects/spring-framework/issues/30290) - Introduce `ObjectUtils.nullSafeConciseToString()` [#​30286](https://togithub.com/spring-projects/spring-framework/issues/30286) - Introduce assertions against `Cookie` attributes in `CookieResultMatchers` for `MockMvc` [#​30285](https://togithub.com/spring-projects/spring-framework/issues/30285) - Polishing [#​30267](https://togithub.com/spring-projects/spring-framework/pull/30267) - Support `SameSite` cookie attribute in `MockMvcHttpConnector` [#​30264](https://togithub.com/spring-projects/spring-framework/pull/30264) - Update `MockCookie` to make use of Servlet 6.0 APIs and semantics for "attributes" [#​30263](https://togithub.com/spring-projects/spring-framework/pull/30263) - Refine `initRequestBuilder` in `DefaultWebClient` [#​30254](https://togithub.com/spring-projects/spring-framework/pull/30254) - HttpServerErrorException contains not-serializable field of type DefaultResponseErrorHandler [#​30224](https://togithub.com/spring-projects/spring-framework/issues/30224) - Add class hints for Jackson annotations on fields and methods [#​30208](https://togithub.com/spring-projects/spring-framework/issues/30208) - Add `HttpMethod` reflection hint to `ObjectToObjectConverterRuntimeHints` [#​30201](https://togithub.com/spring-projects/spring-framework/issues/30201) - Improve performance of canRead() in HttpMessageReader's [#​30192](https://togithub.com/spring-projects/spring-framework/pull/30192) - Optimize array creation in SpEL `ConstructorReference` [#​30189](https://togithub.com/spring-projects/spring-framework/pull/30189) - ConstructorResolver error hints about mixing indexed and named args [#​30169](https://togithub.com/spring-projects/spring-framework/pull/30169) - Replace `Collections.unmodifiableList(new ArrayList(..))` with `List.copyOf()` [#​30166](https://togithub.com/spring-projects/spring-framework/pull/30166) - Add assert null validations for DefaultServerResponseBuilder [#​30157](https://togithub.com/spring-projects/spring-framework/pull/30157) - Use `InputStream.readAllBytes()` in `FileCopyUtils.copyToByteArray()` [#​30155](https://togithub.com/spring-projects/spring-framework/pull/30155) - Cache ServerHttpRequest::getMethod in AbstractServerHttpRequest [#​30139](https://togithub.com/spring-projects/spring-framework/pull/30139) - Use String.equals() in LiteralPathElement [#​30138](https://togithub.com/spring-projects/spring-framework/pull/30138) - Optimize some iterations in BodyExtractor and BodyInserter [#​30136](https://togithub.com/spring-projects/spring-framework/pull/30136) - Add a couple missing java.time types to StatementCreatorUtils [#​30123](https://togithub.com/spring-projects/spring-framework/pull/30123) - WebClient observations should not record CANCEL signals as aborted if response was received [#​30070](https://togithub.com/spring-projects/spring-framework/issues/30070) - Destroy method not found in native image if concrete bean type is not exposed [#​29545](https://togithub.com/spring-projects/spring-framework/issues/29545) - Contribute init/destroy lifecycle introspection hints for registered beans [#​29246](https://togithub.com/spring-projects/spring-framework/issues/29246) #### :lady_beetle: Bug Fixes - NPE thrown for nonexistent `default-destroy-method` in XML config [#​30301](https://togithub.com/spring-projects/spring-framework/issues/30301) - Fix comparison of `title` in `equals()` and `hashCode()` of `ProblemDetail` [#​30294](https://togithub.com/spring-projects/spring-framework/pull/30294) - SSE breaks with indenting serializer in WebMvc.fn [#​30277](https://togithub.com/spring-projects/spring-framework/issues/30277) - `@HttpExchange` interface does not resolve return type correctly while using with suspending methods [#​30266](https://togithub.com/spring-projects/spring-framework/issues/30266) - Increase max regex length in SpEL expressions [#​30265](https://togithub.com/spring-projects/spring-framework/issues/30265) - Missing response information from client observation context when filter functions fail [#​30247](https://togithub.com/spring-projects/spring-framework/issues/30247) - NullPointerException on timeout in HttpComponentsClientHttpConnector when using Apache HttpComponents [#​30245](https://togithub.com/spring-projects/spring-framework/issues/30245) - Wrong MockRestRequestMatchers.header() method in spring-test being invoked (JDK issue?) [#​30220](https://togithub.com/spring-projects/spring-framework/issues/30220) - Refine generic type management in `AbstractMessageWriterResultHandler` [#​30214](https://togithub.com/spring-projects/spring-framework/issues/30214) - MvcUriComponentsBuilder.fromMethodCall breaks for controller with CharSequence return type [#​30210](https://togithub.com/spring-projects/spring-framework/issues/30210) - Encode IPV6 Zone IDs (%) in ReactorServerHttpRequest [#​30188](https://togithub.com/spring-projects/spring-framework/issues/30188) - Handle all exceptions for stored proc output param retrieval in `SharedEntityManagerCreator` [#​30161](https://togithub.com/spring-projects/spring-framework/pull/30161) - Fix IllegalArgumentException that prevents STOMP DISCONNECT from reaching the client [#​30120](https://togithub.com/spring-projects/spring-framework/pull/30120) - TypeNotPresentException: org/springframework/cglib/proxy/NoOp not present on Java 17 [#​30115](https://togithub.com/spring-projects/spring-framework/issues/30115) #### :notebook_with_decorative_cover: Documentation - Add since tags to sameSite() and attribute() in CookieResultMatchersDsl [#​30308](https://togithub.com/spring-projects/spring-framework/pull/30308) - Fix incorrect jakarta.inject artifact version [#​30270](https://togithub.com/spring-projects/spring-framework/pull/30270) - Fix `@PathVariable` reference documentation code snippets [#​30243](https://togithub.com/spring-projects/spring-framework/pull/30243) - Use diamond operator in examples in reference manual [#​30204](https://togithub.com/spring-projects/spring-framework/pull/30204) - Fix example in Javadoc for `@EnableWebSocket` [#​30183](https://togithub.com/spring-projects/spring-framework/pull/30183) - Fix anchor in link to "Web on Reactive Stack" chapter [#​30158](https://togithub.com/spring-projects/spring-framework/pull/30158) - Documentation for Vavr's Try method to trigger transaction rollbacks [#​30108](https://togithub.com/spring-projects/spring-framework/pull/30108) - Document that WebClient defaultStatusHandler do not apply to exchange\* methods [#​30059](https://togithub.com/spring-projects/spring-framework/issues/30059) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.10.6 [#​30317](https://togithub.com/spring-projects/spring-framework/issues/30317) - Upgrade to Reactor 2022.0.6 [#​30316](https://togithub.com/spring-projects/spring-framework/issues/30316) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​1993heqiang](https://togithub.com/1993heqiang), [@​TAKETODAY](https://togithub.com/TAKETODAY), [@​ZouHongxue](https://togithub.com/ZouHongxue), [@​alexjansons](https://togithub.com/alexjansons), [@​divcon](https://togithub.com/divcon), [@​edyda99](https://togithub.com/edyda99), [@​filipblondeel](https://togithub.com/filipblondeel), [@​ghostg00](https://togithub.com/ghostg00), [@​giuseppemilicia](https://togithub.com/giuseppemilicia), [@​izeye](https://togithub.com/izeye), [@​justin-tay](https://togithub.com/justin-tay), [@​krzyk](https://togithub.com/krzyk), [@​kyuarl21](https://togithub.com/kyuarl21), [@​quaff](https://togithub.com/quaff), [@​shitian9](https://togithub.com/shitian9), [@​simonbasle](https://togithub.com/simonbasle), [@​srivatsa-cfp](https://togithub.com/srivatsa-cfp), [@​ssang1105](https://togithub.com/ssang1105), [@​stsypanov](https://togithub.com/stsypanov), [@​wizard4wu](https://togithub.com/wizard4wu), and [@​yuzawa-san](https://togithub.com/yuzawa-san) ### [`v6.0.7`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.7) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.6...v6.0.7) #### :star: New Features - Improve diagnostics in SpEL for `matches` operator [#​30144](https://togithub.com/spring-projects/spring-framework/issues/30144) - Improve diagnostics in SpEL for repeated text [#​30142](https://togithub.com/spring-projects/spring-framework/issues/30142) - Increase scope of regex pattern cache for the SpEL `matches` operator [#​30140](https://togithub.com/spring-projects/spring-framework/issues/30140) - Minor updates in HandlerMappingIntrospector [#​30127](https://togithub.com/spring-projects/spring-framework/issues/30127) - Skip parameter name resolution when not needed in `AbstractAutowireCapableBeanFactory` [#​30103](https://togithub.com/spring-projects/spring-framework/issues/30103) - Remove extra copy of headers/cookies in WebClient [#​30092](https://togithub.com/spring-projects/spring-framework/pull/30092) - Assert non-null arguments in `DefaultServerRequestBuilder` methods [#​30046](https://togithub.com/spring-projects/spring-framework/pull/30046) - Jetty 12 support in WebFlux [#​29575](https://togithub.com/spring-projects/spring-framework/issues/29575) #### :lady_beetle: Bug Fixes - Gradle task `processAot` fails when Bean Validation API present but no provider found [#​30130](https://togithub.com/spring-projects/spring-framework/issues/30130) - ContentDisposition::parse does not support Windows paths [#​30111](https://togithub.com/spring-projects/spring-framework/issues/30111) - BindException raised instead of MethodArgumentNotValidException subclass [#​30100](https://togithub.com/spring-projects/spring-framework/issues/30100) - Ensure reactive transaction rollback on commit error [#​30096](https://togithub.com/spring-pr

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 8 months ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 6.x releases. But if you manually upgrade to 6.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.