Spock 2.5 Adds Spring Framework 7 Support and Grails 8 Builds on Spring Boot
It was a quiet week for core Spring releases — the Spring blog's "This Week in Spring" issues for October 6 and 13 carried no new project versions ahead of the next monthly patch cycle — but two Spring-adjacent projects shipped releases that matter for Spring Boot 4 users.
Spock 2.5.0 adds support for Spring Framework 7 and Groovy 6, which matters for teams that write Spock specifications against Spring Boot 4 applications. The release also makes TooManyInvocationsError report unsatisfied interactions, so mismatched mock invocations are easier to diagnose, and allows final local variables in where: blocks. Breaking changes are listed in the release notes and should be reviewed before upgrading.
Apache Grails 8.0.0 — which is built on Spring Boot — reached GA with JDK 21 and Gradle 9.7 as minimum versions. All controllers are now REST resources that resolve the controller from the request rather than from the URL mapping, and Grails Promises now run on the Spring Boot task executor, so async work in Grails apps is handled by the same executor infrastructure as the rest of the Boot application.
Read more — InfoQ
Google's Agent Development Kit for Java and Kotlin Ships Spring AI Bridges
Google published an overview of its Agent Development Kit (ADK) across five languages — Python, Go, TypeScript, Java and Kotlin — that is directly relevant to Spring shops. The Java edition (adk-java) targets Maven, Gradle and Spring Boot teams: tools are declared with @Schema annotations on method parameters, agents are built with a fluent LlmAgent.builder() API, events stream reactively through RxJava, and a Maven Dev UI plugin is included. Crucially, ADK for Java ships bridges for Spring AI and LangChain4j, so ADK agents can reuse models and tools already wired up in an existing Spring AI application.
The new Kotlin edition (adk-kotlin) uses a KSP compiler plugin to read @Tool and @Param annotations at build time and emit tool schemas into bytecode, so unsupported parameter types fail the Gradle build rather than at runtime. It also has JVM server support with a Spring AI bridge and experimental ADK 2.0 graph workflows.
All five languages share an MCP client and support the Agent2Agent (A2A) protocol, which means a Spring Boot service written with ADK for Java can call tools exposed by — or delegate to — agents written in Python or Go. Google's agents-cli scaffolder can generate projects and deploy them to Cloud Run or GKE.
Read more — Google Cloud Blog