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']}",

Reply via email to