From a2df81e649581bc0f36c1bf6f1d20d985e02cb75 Mon Sep 17 00:00:00 2001 From: James Fredley Date: Wed, 10 Jun 2026 17:36:07 -0400 Subject: [PATCH] Update Spring Boot 4.1 dependency versions Update the Grails BOM inputs from Spring Boot 4.1.0-RC1 to the 4.1.0 GA release, including related Byte Buddy and MongoDB driver versions resolved by the dependency validator. Exclude the Gradle Tooling API SLF4J edge from grails-shell-cli so the Boot-managed SLF4J API remains the selected runtime version. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Assisted-by: Hephaestus:openai/gpt-5.5 oracle Co-authored-by: Sisyphus --- dependencies.gradle | 6 +++--- grails-shell-cli/build.gradle | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/dependencies.gradle b/dependencies.gradle index 66b83c67e91..7cb49db06db 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -26,7 +26,7 @@ ext { 'asciidoctor-gradle-jvm.version': '4.0.5', 'asciidoctorj.version' : '3.0.0', 'asset-pipeline-gradle.version' : '5.1.0-M4', - 'byte-buddy.version' : '1.18.8', + 'byte-buddy.version' : '1.18.10', 'commons-text.version' : '1.15.0', 'directory-watcher.version' : '0.19.1', 'gradle-groovy.version' : '4.0.32', @@ -39,7 +39,7 @@ ext { 'jna.version' : '5.18.1', 'jquery.version' : '3.7.1', 'objenesis.version' : '3.4', - 'spring-boot.version' : '4.1.0-RC1', + 'spring-boot.version' : '4.1.0', ] // Note: the name of the dependency must be the prefix of the property name so properties in the pom are resolved correctly @@ -86,7 +86,7 @@ ext { 'jakarta-validation.version': '3.1.1', 'jquery.version' : '3.7.1', 'junit.version' : '6.0.3', - 'mongodb.version' : '5.7.0-beta1', + 'mongodb.version' : '5.8.0', 'rxjava.version' : '1.3.8', 'rxjava2.version' : '2.2.21', 'rxjava3.version' : '3.1.12', diff --git a/grails-shell-cli/build.gradle b/grails-shell-cli/build.gradle index 95fe2559d28..0b106f3fc6b 100644 --- a/grails-shell-cli/build.gradle +++ b/grails-shell-cli/build.gradle @@ -57,7 +57,9 @@ dependencies { api 'org.apache.ant:ant' api 'org.fusesource.jansi:jansi' api 'org.jline:jline' - api "org.gradle:gradle-tooling-api:$gradleToolingApiVersion" + api("org.gradle:gradle-tooling-api:$gradleToolingApiVersion") { + exclude group: 'org.slf4j', module: 'slf4j-api' + } compileOnly 'org.springframework.boot:spring-boot' compileOnly 'org.springframework.boot:spring-boot-loader-tools' @@ -160,4 +162,4 @@ tasks.named('startScripts').configure { it -> File win = batFile.get().asFile win.text = win.text.replaceFirst(/(?m)^set CLASSPATH=.*$/,'set CLASSPATH=%APP_HOME%\\\\lib\\\\*') } -} \ No newline at end of file +}