Skip to content

Conversation

jamesfredley
Copy link
Contributor

@jamesfredley jamesfredley commented Jun 23, 2025

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

@jamesfredley jamesfredley self-assigned this Jun 23, 2025
@jamesfredley jamesfredley moved this to In Progress in Apache Grails Jun 23, 2025
@jamesfredley jamesfredley added this to the grails:7.0.0-RC1 milestone Jun 23, 2025
@jamesfredley jamesfredley changed the title Update to Spring Boot 3.5.3 Update to Spring Boot 3.5.3 which uses Groovy 4.0.27 Jun 24, 2025
@jamesfredley jamesfredley requested a review from Copilot June 24, 2025 18:32
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the Spring Boot dependency from version 3.5.0 to 3.5.3, bringing in Groovy 4.0.27 and other upstream bug fixes and improvements.

  • Bump spring-boot.version to 3.5.3 in dependencies.gradle

@jamesfredley
Copy link
Contributor Author

@jdaugherty I tested this Spring Boot 3.5.3 update with a grails-forge generated app using bootRun and bootJar + java -jar ... and it all worked as expected.

image

@jamesfredley jamesfredley merged commit ed35eac into 7.0.x Jun 25, 2025
54 of 60 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Apache Grails Jun 25, 2025
@jamesfredley jamesfredley deleted the spring-boot-3.5.3 branch June 25, 2025 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants