Brian Clozel

Brian Clozel

Blog posts by Brian Clozel

Spring for GraphQL 2.0.0 goes GA

Releases | November 18, 2025 | ...

I am pleased to announce that Spring for GraphQL 2.0 is now generally available and ships new features:

  • a new GraphQL Java 25 baseline
  • Nullability and JSpecify support in the project API
  • Nullability checks for your application during Schema Mapping Inspection
  • Flexible binding for input types
  • ArgumentValue support for client input
  • Multiple queries with DgsGraphQlClient
  • Kotlin extensions for GraphQlClient and GraphQlTester

You can get a full picture of this new major release with our release notes on the wiki.

Thanks to the community for your feedback and for testing the release candidates, this helped us to shape this new generation. Collaborating with the GraphQL Java team is always a pleasure, and we're sure that you will love the new GraphQL Java 25.0 features

Spring for GraphQL 2.0.0-RC2 released

Releases | November 04, 2025 | ...

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.spring.io 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 |

Spring for GraphQL 2.0.0-RC1 released

Releases | October 21, 2025 | ...

I am pleased to announce that the first Spring for GraphQL 2.0 Release Candidate is now available.

This release ships a few refinements and features, including:

  • improved nullness checks in the schema mapping inspection
  • new GraphQlClient and GraphQlTester Kotlin extensions leveraging reified types
  • UUID support in JsonKeysetCursorStrategy
  • a new HttpRequestHeaderInterceptor that can copy HTTP headers of interest into the GraphQLContext
  • Virtual Threads support in webmvc.GraphQlWebSocketHandler

What's next?

We have compiled all release notes on our wiki. Our next step is the final release next…

Spring Framework 7.0.0-RC1 available now

Releases | October 16, 2025 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce our first release candidate for Spring Framework 7.0. There is another release candidate scheduled by the end of the month, 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.

Resiliency refinements

The new Resiliency feature got a few more refinements in this release. You can now match against exception causes in @Retryable or RetryPolicy, and even include/exclude specific exception types. We also added a new @ConcurrencyLimit programmatic variant for more flexible setups; the @ConcurrencyLimit

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all