Spring for GraphQL 1.4 M1 Released

Releases | Brian Clozel | March 18, 2025 | ...

On behalf of the Spring for GraphQL team, I am pleased to announce the availability of our first 1.4 milestone.

Aligning with the GraphQL over HTTP specification

The GraphQL over HTTP draft specification is making good progress, so we have decided to fully align with it for our 1.4 release. Previous versions of Spring for GraphQL already supported the official "application/graphql-response+json", and it has been our default response media type for a while now.

Usually, GraphQL HTTP clients should expect 4xx/5xx HTTP responses if the server is unavailable, security credentials are missing or if the request body is not valid JSON. The remaining gap with this new specification was about the HTTP response status behavior in case of complete GraphQL engine failures. With recent changes, "application/graphql-response+json" responses will also use 4xx statuses if the GraphQL document sent by the client cannot be parsed or is considered invalid by the GraphQL engine. We are keeping the former behavior when clients request the "application/json"

Spring Data 2024.1.4 and 2024.0.10 released

Releases | Mark Paluch | March 14, 2025 | ...

On behalf of the team and everyone who has contributed, I’m pleased to announce the availability of 2024.1.4 and 2024.0.10 service releases. These releases ship with dependency upgrades, fixes for regressions and selected improvements.

The upcoming Spring Boot releases will pick up the above releases by next week.

2024.1.4

Spring Data 2025.0.0-M2 released

Releases | Mark Paluch | March 14, 2025 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce the second milestone of Spring Data 2025.0.0 ("Spring Data 3.5").

There are a few features we want to highlight for you to explore:

  • Interface Projections using now are guarded properly throwing NullPointerException if a method return value is null (i.e. a getter method) although the method is defined to return a non-nullable value. This functionality is enabled for all Kotlin Interfaces. For all other interfaces, validation is enabled when the package or the interface is annotated with Nullability annotations and marked as non-null (or inherits @NonNullApi from the package level).
  • Hash Field Expiration for Spring Data Redis, extended Expiration command support, and support for GET … SET.
  • ValidatingEntityCallback and a reactive variant ReactiveValidatingEntityCallback

Spring Framework 7.0.0-M3 Available Now

Releases | Brian Clozel | March 13, 2025 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce the third milestone of the next Spring Framework generation. The third milestone continues delivering new features and refinements on top of 7.0.0-M1 and 7.0.0-M2.

In this milestone, we are shipping the first step of our new "API versioning" feature for web applications. Keep an eye for further improvements and documentation there, we're definitely interested in feedback from the community!

By popular demand, the java Optional type is now better supported in SpEL expressions. Not only you can now call null-safe operations on Optional types, but you can also use the Elvis operator

Spring Framework 6.1.18 and 6.2.4 Available Now

Releases | Brian Clozel | March 13, 2025 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Framework 6.1.18 and 6.2.4 are available now.

Spring Framework 6.1.18 ships with 11 fixes and documentation improvements. This version will be shipped next week with Spring Boot 3.3.10.

Spring Framework 6.2.4 ships with 46 fixes and documentation improvements. This version will be shipped next week with Spring Boot 3.4.4 and 3.5.0-M3.

Project Page | GitHub | Issues | Documentation

Spring Tools 4.29.0 released

Releases | Martin Lippert | March 12, 2025 | ...

Dear Spring Community,

I am happy to announce the 4.29.0 release of the Spring Tools for Visual Studio Code, Eclipse and Theia.

important highlights

  • (Spring Boot) Early access: inject bean completion proposals available in Spring components
  • (Spring Boot) Experimental Spring structural view in the outline (work in progress, available in VSCode only)

updates to the Spring Tools for Eclipse distribution

Detailed changes can be found in the release notes: https://github.com/spring-projects/sts4/releases/tag/4.29.0.RELEASE

downloads

To…

Spring gRPC 0.5.0 available now

Releases | Dave Syer | March 10, 2025 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring gRPC 0.5.0 has been released and is now available from Maven Central.

This release includes features, bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

If you're interested in helping out, check out the open issues. If you have general questions, please ask on Stack Overflow using the spring-grpc tag.

GitHub | Issues | Documentation | Stack Overflow

Spring gRPC 0.4.0 available now

Releases | Chris Bono | March 06, 2025 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring gRPC 0.4.0 has been released and is now available from Maven Central.

This release includes features, bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

If you're interested in helping out, check out the open issues. If you have general questions, please ask on Stack Overflow using the spring-grpc tag.

GitHub | Issues | Documentation | Stack Overflow

Spring Cloud 2025.0.0-M2 (aka Northfields) has been released

Releases | Spencer Gibb | March 03, 2025 | ...

On behalf of the community, I am pleased to announce that the Milestone 2 (M2) of the Spring Cloud 2025.0.0 Release Train is available today. The release can be found in Spring Milestone repository. You can check out the 2025.0.0 release notes for more information.

Notable Changes in the 2025.0.0-M2 Release Train

This milestone is compatible with Spring Boot 3.5.0-M2. See all issues and pull requests that are part of the release here.

Spring Cloud Gateway

  • Support rewriting request parameters in Server WebMVC #3669.
  • Bug fixes for multipart data and retry in Server WebMVC.

Spring Cloud Config

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

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