From ecc847c49374ce04d77f671fa57c508a234c4917 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 2 Jun 2026 17:28:33 +0200 Subject: [PATCH 1/2] Fix applicability note on setAutoGrowCollectionLimit Closes gh-36863 --- .../springframework/beans/ConfigurablePropertyAccessor.java | 4 +++- .../main/java/org/springframework/validation/DataBinder.java | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/spring-beans/src/main/java/org/springframework/beans/ConfigurablePropertyAccessor.java b/spring-beans/src/main/java/org/springframework/beans/ConfigurablePropertyAccessor.java index f279c2b1e26..0d25b595681 100644 --- a/spring-beans/src/main/java/org/springframework/beans/ConfigurablePropertyAccessor.java +++ b/spring-beans/src/main/java/org/springframework/beans/ConfigurablePropertyAccessor.java @@ -63,12 +63,14 @@ public interface ConfigurablePropertyAccessor extends PropertyAccessor, Property *

If {@code true}, a {@code null} path location will be populated * with a default object value and traversed instead of resulting in a * {@link NullValueInNestedPathException}. - *

Default is {@code false} on a plain PropertyAccessor instance. + *

Default is {@code false} on a plain accessor. + * @since 4.1 */ void setAutoGrowNestedPaths(boolean autoGrowNestedPaths); /** * Return whether "auto-growing" of nested paths has been activated. + * @since 4.1 */ boolean isAutoGrowNestedPaths(); diff --git a/spring-context/src/main/java/org/springframework/validation/DataBinder.java b/spring-context/src/main/java/org/springframework/validation/DataBinder.java index bd804bfe647..2653c2b1dfc 100644 --- a/spring-context/src/main/java/org/springframework/validation/DataBinder.java +++ b/spring-context/src/main/java/org/springframework/validation/DataBinder.java @@ -273,8 +273,9 @@ public class DataBinder implements PropertyEditorRegistry, TypeConverter { * Specify the limit for array and collection auto-growing. *

Default is 256, preventing OutOfMemoryErrors in case of large indexes. * Raise this limit if your auto-growing needs are unusually high. - *

Used for setter/field injection via {@link #bind(PropertyValues)}, and not - * applicable to constructor binding via {@link #construct}. + *

Used for setter injection via {@link #bind(PropertyValues)}; + * not applicable to field injection, and not to constructor binding + * via {@link #construct} either. * @see #initBeanPropertyAccess() * @see org.springframework.beans.BeanWrapper#setAutoGrowCollectionLimit */ From fe27ad24d5f0be14db672305fbcb6f4ffcebed8a Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 2 Jun 2026 17:30:17 +0200 Subject: [PATCH 2/2] Upgrade to Netty 4.2.15 and Hibernate ORM 7.2.17 --- framework-platform/framework-platform.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework-platform/framework-platform.gradle b/framework-platform/framework-platform.gradle index 462f627824c..4e56b44f341 100644 --- a/framework-platform/framework-platform.gradle +++ b/framework-platform/framework-platform.gradle @@ -9,7 +9,7 @@ javaPlatform { dependencies { api(platform("com.fasterxml.jackson:jackson-bom:2.20.2")) api(platform("io.micrometer:micrometer-bom:1.16.5")) - api(platform("io.netty:netty-bom:4.2.14.Final")) + api(platform("io.netty:netty-bom:4.2.15.Final")) api(platform("io.projectreactor:reactor-bom:2025.0.5")) api(platform("io.rsocket:rsocket-bom:1.1.5")) api(platform("org.apache.groovy:groovy-bom:5.0.6")) @@ -120,7 +120,7 @@ dependencies { api("org.glassfish:jakarta.el:4.0.2") api("org.graalvm.sdk:graal-sdk:22.3.1") api("org.hamcrest:hamcrest:3.0") - api("org.hibernate.orm:hibernate-core:7.2.16.Final") + api("org.hibernate.orm:hibernate-core:7.2.17.Final") api("org.hibernate.validator:hibernate-validator:9.1.0.Final") api("org.hsqldb:hsqldb:2.7.4") api("org.htmlunit:htmlunit:4.21.0")