This is an automated email from the ASF dual-hosted git repository. jamesfredley pushed a commit to branch fix/8.0.x-merge-sb4-fallout in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 70690c0a21120a7fc8cce5a7b91a92c8c5e04db5 Author: James Fredley <[email protected]> AuthorDate: Thu May 21 19:32:00 2026 -0400 Stop pinning graphql-java; let spring-boot-dependencies own its version The 7.2.x merge brought back graphql-java.version=24.3 from a Grails 7 era stack where Spring Boot did not yet manage graphql-java. On the Grails 8 stack Spring Boot 4's spring-boot-dependencies BOM pins graphql-java at 25.0, so the SB BOM constraint always wins resolution. That left the Grails BOM declaring 24.3 while every project resolved 25.0, which validateDependencyVersions correctly flagged as drift on grails-data-hibernate5-docs and grails-data-mongodb-docs. Remove the redundant pin and the associated bomDependencies entry so spring-boot-dependencies is the single source of truth for graphql-java going forward. graphql-java-extended-scalars is not managed by SB, so that one is kept; its 24.0 release is compatible with graphql-java 25.0 and is already exercised by 254 grails-data-graphql-core tests. Assisted-by: claude-code:claude-opus-4-7 --- dependencies.gradle | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dependencies.gradle b/dependencies.gradle index c8a9096511..63e9d16e52 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -78,7 +78,9 @@ ext { 'commons-codec.version' : '1.21.0', 'commons-lang3.version' : '3.20.0', 'geb-spock.version' : '8.0.1', - 'graphql-java.version' : '24.3', + // graphql-java is managed by spring-boot-dependencies (the SB version always wins), + // so we intentionally do not pin it here. graphql-java-extended-scalars is NOT + // managed by Spring Boot, so it needs an explicit version. 'graphql-java-extended-scalars.version': '24.0', 'groovy.version' : '4.0.32', 'hibernate-groovy-proxy.version': '1.1', @@ -118,7 +120,6 @@ ext { 'commons-codec' : "commons-codec:commons-codec:${bomDependencyVersions['commons-codec.version']}", 'commons-lang3' : "org.apache.commons:commons-lang3:${bomDependencyVersions['commons-lang3.version']}", 'geb-spock' : "org.apache.groovy.geb:geb-spock:${bomDependencyVersions['geb-spock.version']}", - 'graphql-java' : "com.graphql-java:graphql-java:${bomDependencyVersions['graphql-java.version']}", 'graphql-java-extended-scalars': "com.graphql-java:graphql-java-extended-scalars:${bomDependencyVersions['graphql-java-extended-scalars.version']}", 'groovy' : "org.apache.groovy:groovy:${bomDependencyVersions['groovy.version']}", 'groovy-ant' : "org.apache.groovy:groovy-ant:${bomDependencyVersions['groovy.version']}",
