struts-community-plugins / struts2-jquery

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

Update spring core to v6 (major) #407

Closed renovate[bot] closed 9 months ago

renovate[bot] commented 9 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.12 age adoption passing confidence
org.springframework:spring-jdbc 5.3.30 -> 6.0.12 age adoption passing confidence
org.springframework:spring-context 5.3.30 -> 6.0.12 age adoption passing confidence
org.springframework:spring-beans 5.3.30 -> 6.0.12 age adoption passing confidence
org.springframework:spring-core 5.3.30 -> 6.0.12 age adoption passing confidence

Release Notes

spring-projects/spring-framework (org.springframework:spring-orm) ### [`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-projects/spring-framework/pull/30096) - CaffeineCacheManager getCache method cause thread block [#​30066](https://togithub.com/spring-projects/spring-framework/issues/30066) - RequestedContentTypeResolver does not ignore quality factor when filtering \*/\* media types [#​29915](https://togithub.com/spring-projects/spring-framework/issues/29915) - `@Autowired`/`@Value` does not work on inner bean in native [#​29803](https://togithub.com/spring-projects/spring-framework/issues/29803) - Avoid rollback after a commit failure in `TransactionalOperator` [#​27572](https://togithub.com/spring-projects/spring-framework/pull/27572) - SpEL: cannot call methods declared in `java.lang.Object` on a JDK proxy [#​25316](https://togithub.com/spring-projects/spring-framework/pull/25316) #### :notebook_with_decorative_cover: Documentation - Add anchor rewrites in the reference documentation [#​30132](https://togithub.com/spring-projects/spring-framework/issues/30132) - Fix minor spacings in webflux docs [#​30078](https://togithub.com/spring-projects/spring-framework/pull/30078) - Add a list of observations produced by Spring Framework [#​30060](https://togithub.com/spring-projects/spring-framework/issues/30060) #### :hammer: Dependency Upgrades - Upgrade to Reactor 2022.0.5 [#​30133](https://togithub.com/spring-projects/spring-framework/issues/30133) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​EnricSala](https://togithub.com/EnricSala), [@​MrCoffee77](https://togithub.com/MrCoffee77), [@​abelsromero](https://togithub.com/abelsromero), [@​edyda99](https://togithub.com/edyda99), [@​liupeng12345](https://togithub.com/liupeng12345), [@​srivatsa-cfp](https://togithub.com/srivatsa-cfp), and [@​yuzawa-san](https://togithub.com/yuzawa-san) ### [`v6.0.6`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.6) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.5...v6.0.6) #### :star: New Features - Prefer request hostName and hostPort in ReactorServerHttpRequest [#​30062](https://togithub.com/spring-projects/spring-framework/pull/30062) - Use `readNBytes` in ByteArrayHttpMessageConverter when contentLength is available [#​30010](https://togithub.com/spring-projects/spring-framework/pull/30010) - Add missing `@Nullable` annotations to `LogMessage.format` methods [#​30006](https://togithub.com/spring-projects/spring-framework/issues/30006) - Refine `CoroutinesUtils#invokeSuspendingFunction` contract [#​30005](https://togithub.com/spring-projects/spring-framework/issues/30005) - `@SubscribeMapping` method not called when built as native image [#​30002](https://togithub.com/spring-projects/spring-framework/issues/30002) - Provide method with `ContextView` instead of `Context` in `ServerWebExchangeContextFilter` [#​29691](https://togithub.com/spring-projects/spring-framework/pull/29691) - Support `@Value` for record injection [#​28774](https://togithub.com/spring-projects/spring-framework/pull/28774) #### :lady_beetle: Bug Fixes - WebClient now requires scheme [#​30053](https://togithub.com/spring-projects/spring-framework/issues/30053) - Move `HttpServiceProxyFactoryExtensions.kt` to `spring-web` module [#​30042](https://togithub.com/spring-projects/spring-framework/issues/30042) - AutowireCapableBeanFactory.createBean does not prefer default constructor anymore [#​30041](https://togithub.com/spring-projects/spring-framework/issues/30041) - Server request URL with spring-webflux 6.0.5 is in resolved IP6 format [#​30033](https://togithub.com/spring-projects/spring-framework/issues/30033) - `PathMatchingResourcePatternResolver` can no longer handle paths containing spaces and special characters [#​30031](https://togithub.com/spring-projects/spring-framework/issues/30031) - Catch defensively exception thrown by validation contraints AOT processing of Kotlin extensions [#​30037](https://togithub.com/spring-projects/spring-framework/issues/30037) - Fix proxy hint Kotlin extensions [#​30025](https://togithub.com/spring-projects/spring-framework/issues/30025) - WebFlux fails with WebDAV HTTP methods [#​29981](https://togithub.com/spring-projects/spring-framework/issues/29981) - `NullPointerException` if passing an anonymous class to `ReflectionsHint#registerType` [#​29774](https://togithub.com/spring-projects/spring-framework/issues/29774) - Native hints for package private methods on custom `@Repository` class [#​29764](https://togithub.com/spring-projects/spring-framework/issues/29764) - Native version of webflux/r2dbc failed [#​29582](https://togithub.com/spring-projects/spring-framework/issues/29582) - Protect JMS connection creation against prepareConnection errors [#​29116](https://togithub.com/spring-projects/spring-framework/pull/29116) - SingleConnectionFactory - reconnection problem (AMQ Broker) [#​29115](https://togithub.com/spring-projects/spring-framework/issues/29115) #### :notebook_with_decorative_cover: Documentation - Fix "Configuring a Global Date and Time Format" example [#​30034](https://togithub.com/spring-projects/spring-framework/pull/30034) - `@AspectJ` argument name resolution algorithm is outdated in reference manual [#​30026](https://togithub.com/spring-projects/spring-framework/issues/30026) - U

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

â™» 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.