Update to Spring Boot 3.5.3 which uses Groovy 4.0.27 #14824
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
org.springframework.boot:spring-boot-dependencies:3.5.3 uses org.apache.groovy:groovy-bom:4.0.27
Spring Boot changes since 3.5.0:
⭐ New Features
Allow Specifying ConfigData.Options On ConfigDataEnvironmentContributors spring-projects/spring-boot#42932
🐞 Bug Fixes
IllegalArgumentException: 'name' must not be null thrown when property source filtering applied twice spring-projects/spring-boot#46032
Binder context does not restore previous source causing missing data on Spring Boot 3.5 or above spring-projects/spring-boot#46040
Executable JAR application class encounters performance issues when classpath URLs reference a host spring-projects/spring-boot#46028
Loading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls spring-projects/spring-boot#46019
spring.couchbase.authentication.jks.private-key-password has no effect spring-projects/spring-boot#46006
Actuator heapdump endpoint is failing on modern OpenJ9 JVMs spring-projects/spring-boot#46005
UnboundConfigurationPropertiesException is no longer thrown from IndexedElementsBinder spring-projects/spring-boot#45994
DataSouceBuilder can fail with a NPE when the driver is null spring-projects/spring-boot#45992
JSON writer incorrectly escapes forward slash which can cause structure logging issues spring-projects/spring-boot#45980
ManagementContextAutoConfiguration adds a property source that degrades binding performance spring-projects/spring-boot#45968
ClientHttpConnectorAutoConfiguration fails to load when 'java.net.http.HttpClient' is unavailable spring-projects/spring-boot#45955
It is not possible to opt-out of profile validation or use profile names that contain '.' spring-projects/spring-boot#45947
GraphQlProperties.DeprecatedSse is not annotated as deprecated spring-projects/spring-boot#45878
SpringApplication.setEnvironmentPrefix is ignored when reading MANAGEMENT_SERVER_PORT spring-projects/spring-boot#45857
Write and delete operations no longer work in the Cloud Foundry actuator support with Spring Security due to CSRF protection spring-projects/spring-boot#45848
ConditionalOnAvailableEndpoint does not use the ConditionContext's ClassLoader to load exposure outcome contributors spring-projects/spring-boot#45803
Binding no longer works with sytem environment properties that are not upper case spring-projects/spring-boot#45741
ManagementWebServerFactoryCustomizer and ManagementErrorPageCustomizer should not have the same order spring-projects/spring-boot#45736
Default version of Awailitility is not compatible with Kotlin 1.9 baseline spring-projects/spring-boot#45673
Spring Boot 3.5's dependency management should have been upgraded to Lettuce 6.6.0.RELEASE spring-projects/spring-boot#45670
Spring Boot 3.5's dependency management should have been upgraded to Jedis 6.0.0 spring-projects/spring-boot#45669
SAML2 autoconfiguration is not imported by @WebMvcTest spring-projects/spring-boot#45666
Spring Boot 3.5's dependency management should have been upgraded to MongoDB 5.5.0 spring-projects/spring-boot#45660
📔 Documentation
Fix Docker security options links in Packaging OCI images sections spring-projects/spring-boot#46021
Improve documentation for configuring Spring Security with '/error' spring-projects/spring-boot#46009
Timestamps in Retrieving Audit Events examples do not match the accompanying text spring-projects/spring-boot#45997
Add SSL response structure to actuator info endpoint documentation spring-projects/spring-boot#45921
Update javadoc of test slice annotations to suggest MockitoBean rather than MockBean spring-projects/spring-boot#45915
Include configuration classes from all modules in the "Auto-configuration Classes" appendix spring-projects/spring-boot#45863
Links to Testcontainers javadoc for many classes not in the core testcontainers module do not work spring-projects/spring-boot#45844
Update documentation to reflect changes in TestRestTemplate's default redirect behavior spring-projects/spring-boot#45842
Deprecation replacement for spring.codec.* properties has a typo spring-projects/spring-boot#45743
Gradle Shadow Plugin link in the reference guide is outdated spring-projects/spring-boot#45740
Example of using prometheus-metrics-exporter-pushgateway has wrong artifactId spring-projects/spring-boot#45684
Document use of git-commit-id-maven-plugin consistently spring-projects/spring-boot#45683
Update javadoc of Configurer classes that apply sensible defaults to describe how they're typically used spring-projects/spring-boot#45656
🔨 Dependency Upgrades
Upgrade to Build Helper Maven Plugin 3.6.1 spring-projects/spring-boot#45827
Upgrade to Byte Buddy 1.17.6 spring-projects/spring-boot#45981
Upgrade to Caffeine 3.2.1 spring-projects/spring-boot#45864
Upgrade to DB2 JDBC 12.1.2.0 spring-projects/spring-boot#45942
Upgrade to Git Commit ID Maven Plugin 9.0.2 spring-projects/spring-boot#45828
Upgrade to Groovy 4.0.27 spring-projects/spring-boot#45829
Upgrade to Hibernate 6.6.18.Final spring-projects/spring-boot#45958
Upgrade to HttpClient5 5.5 spring-projects/spring-boot#46031
Upgrade to Infinispan 15.2.4.Final spring-projects/spring-boot#45943
Upgrade to Jackson Bom 2.19.1 spring-projects/spring-boot#45982
Upgrade to Jaybird 6.0.2 spring-projects/spring-boot#45832
Upgrade to Jetty 12.0.22 spring-projects/spring-boot#45834
Upgrade to Jetty Reactive HTTPClient 4.0.10 spring-projects/spring-boot#45833
Upgrade to jOOQ 3.19.24 spring-projects/spring-boot#45944
Upgrade to Micrometer 1.15.1 spring-projects/spring-boot#45776
Upgrade to Micrometer Tracing 1.5.1 spring-projects/spring-boot#45777
Upgrade to MongoDB 5.5.1 spring-projects/spring-boot#45865
Upgrade to Netty 4.1.122.Final spring-projects/spring-boot#45835
Upgrade to Postgresql 42.7.7 spring-projects/spring-boot#45945
Upgrade to Prometheus Client 1.3.8 spring-projects/spring-boot#45837
Upgrade to Pulsar 4.0.5 spring-projects/spring-boot#45838
Upgrade to Reactor Bom 2024.0.7 spring-projects/spring-boot#45778
Upgrade to REST Assured 5.5.5 spring-projects/spring-boot#45839
Upgrade to Spring Authorization Server 1.5.1 spring-projects/spring-boot#45779
Upgrade to Spring Data Bom 2025.0.1 spring-projects/spring-boot#45780
Upgrade to Spring Framework 6.2.8 spring-projects/spring-boot#45781
Upgrade to Spring HATEOAS 2.5.1 spring-projects/spring-boot#45946
Upgrade to Spring Kafka 3.3.7 spring-projects/spring-boot#45782
Upgrade to Spring LDAP 3.3.1 spring-projects/spring-boot#45783
Upgrade to Spring Pulsar 1.2.7 spring-projects/spring-boot#45784
Upgrade to Spring RESTDocs 3.0.4 spring-projects/spring-boot#45785
Upgrade to Spring Security 6.5.1 spring-projects/spring-boot#45786
Upgrade to Spring Session 3.5.1 spring-projects/spring-boot#45787
Upgrade to Testcontainers 1.21.2 spring-projects/spring-boot#46029
Upgrade to Tomcat 10.1.42 spring-projects/spring-boot#45872
Upgrade to UnboundID LDAPSDK 7.0.3 spring-projects/spring-boot#45983
Upgrade to XmlUnit2 2.10.2 spring-projects/spring-boot#45841
Upgrade to Zipkin Reporter 3.5.1 spring-projects/spring-boot#45826