Spring for GraphQL 2.0.0-RC2 released
I am pleased to announce that the second Spring for GraphQL 2.0 Release Candidate is now available.
This release brings back the GraphQL Java 25.x baseline as it will be released in November before our GA date.
This also ships a new feature, the
support for @EntityMapping with interface types.
What's next?
We have compiled all release notes on our wiki. Our next step is the final release next month!
2.0.0-RC2 is now available from https://repo.404ofchina.website and Maven Central.
How can you help?
If you have general questions, please ask on stackoverflow.com using the spring-graphql tag.
Project Page | GitHub | Issues | Documentation | …
This Week in Spring - November 4th, 2025
Hi, Spring fans! Welcome to another all-out installment of This Week in Spring wherein we attempt to recap all that's new and novel in the wild, wacky, and wonderful world of Springdom. And this week, I'm doing so from an airport in Switzerland, en route to Malmo, Sweden, for the amazing Oredev conference. If you're gonna be there, don't be shy: say hi!
We've got a lot to cover and I've got a flight to catch so let's dive right into it, shall we?
- Create Self-Improving AI Agents Using Spring AI Recursive Advisors - read this! This is super cool. Well done, Spring AI team!
- Spring for GraphQL 2.0.0 RC2 is now available
- Speaking of Spring AI, Spring AI 1.1.0-M4 is available now
- Spring Data 2025.1.0 RC2 is available today
- yet another riveting installment on the road to GA, this post looking at the newly modularized Spring Boot 4 architecture](https://404ofchina.website/blog/2025/10/28/modularizing-spring-boot)
- Spring Framework 7 RC3 is available now!
- The AI space has a benchmarking problem, …
Create Self-Improving AI Agents Using Spring AI Recursive Advisors
The Spring AI ChatClient offers a fluent API for communicating with an AI model. The fluent API provides methods for building the constituent parts of a prompt that gets passed to the AI model as input.
Advisors are a key part of the fluent API that intercept, modify, and enhance AI-driven interactions. The key benefits include encapsulating common Generative AI patterns, transforming data sent to and from Large Language Models (LLMs), and providing portability across various models and use cases.
Advisors process ChatClientRequest and ChatClientResponse objects.
The framework chains advisors by their getOrder() values (lower values execute first), with the final…
Spring AI 1.1.0-M4 Available Now
On behalf of the Spring AI engineering team and everyone who has contributed, I'm happy to announce that Spring AI 1.1.0-M4 has been released and is now available from Maven Central.
This patch release delivers important stability improvements and bug fixes.
Release Summary
This release includes 340 improvements, bug fixes, and documentation updates. The focus of this patch release is on:
- Improvements: 35 enhancements to expand capabilities and functionality
- Stability: 132 bug fixes addressing community-reported issues
- Documentation: 41 improvements to help developers
Thanks to all those who…
Spring Data 2025.1.0-RC2 released
On behalf of the team and everyone who has contributed, I am pleased to announce the second release candidate (RC) for the next Spring Data generation.
The RC picks up Spring Framework RC3 and Spring HATEOAS RC2 and ships mainly refinements as well as some structural cleanups in Spring Data Commons. You can find the complete changelog in the Spring Data 2025.1 Release Notes.
Going forward, we're planning to release Spring Data 2025.1 GA in mid-November, aligning with the upcoming Spring Framework 7.0 release.
2025.1.0-RC2
- Spring Data Commons
4.0 RC2- Javadoc - Documentation - Changelog - Spring Data JPA
4.0 RC2- Javadoc - Documentation - Changelog - Spring Data MongoDB
5.0 RC2- Javadoc - Documentation - Changelog - Spring Data Neo4j
8.0 RC2- Javadoc - Documentation - Changelog - Spring Data KeyValue
4.0 RC2- Javadoc - Documentation - Changelog - Spring Data for Apache Cassandra
5.0 RC2- Javadoc - Documentation - Changelog - Spring Data LDAP
4.0 RC2- Javadoc - Documentation - Changelog - Spring Data REST
5.0 RC2- Javadoc - Documentation - Changelog - Spring Data Redis
4.0 RC2- Javadoc - Documentation - Changelog - Spring Data Elasticsearch
6.0 RC2- Javadoc - Documentation - …
Spring Framework 7.0.0-RC3 available now
On behalf of the team and everyone who has contributed, I am pleased to announce the third release candidate for Spring Framework 7.0. This should be our last release candidate before our GA version in November. We have compiled all the upgrade information, new features and deprecations on the Spring Framework 7.0 release notes preview page.
Spring Framework 7.0.0-RC3 ships with 17 new features, fixes, and documentation improvements.
A Bootiful Podcast: Elastic's developer advocate extraordinairre Philip Krenn on the state of logging
Hi, Spring fans! In this installment, we talk to my friend and Elastic's developer advocate extraordinairre Philip Krenn on the state of logging
AWS Bedrock Prompt Caching Support in Spring AI
In our previous blog post about Anthropic prompt caching, we explored how prompt caching dramatically reduces API costs and latency by reusing previously processed prompt content. We introduced Spring AI's five strategic caching patterns for Anthropic Claude models and showed how they automatically handle cache breakpoint placement while respecting the 4-breakpoint limit.
AWS Bedrock brings prompt caching to a broader ecosystem—supporting both Claude models (accessed via Bedrock) and Amazon's own Nova family. If you're considering Bedrock or already using it, you'll find the same Spring AI…
Reactive Support in Spring for Apache Pulsar Will Be Discontinued
Reactive Support in Spring for Apache Pulsar Will Be Discontinued
TL;DR: We’ve decided to discontinue the Reactive support within the Spring for Apache Pulsar project.
Our team regularly evaluates our project portfolio with long-term sustainability in mind. When adoption declines, we thoughtfully retire projects / functionality to focus our efforts where the community needs them most. Based on an assessment of adoption metrics, download trends, and project activity, we’ve decided to remove the Reactive support within the project.
What does this mean for our users?
-
The spring-pulsar-reactive module will be removed from all future releases, starting with Spring for Apache Pulsar
2.0.0. -
Spring Boot support of the Spring for Apache Pulsar Reactive components will be removed from all future releases of Spring Boot, starting with Spring Boot
4.0.0. …