Spring Integration 6.5 Milestone 3 Available

Releases | Artem Bilan | March 18, 2025 | ...

On behalf of the team and everyone who contributed, I am pleased to announce the third Milestone of Spring Integration 6.5.0 generation.

In addition, the 6.3.9 and 6.4.3 versions with bug fixes and dependency upgrades have been released.

Some notable changes in 6.5.0-M3 are:

  • The AbstractRecentFileListFilter - the FileListFilter to accept only files which are recent according to the provided age;
  • The AbstractMessageChannel now emits a special MessageDispatchingException for the situation when message production is initiated too early;
  • The PollerMetadata.sendTimeout option has been removed (deprecated before) since it is out of use;
  • The spring-integration-hazelcast module has been deprecated due to commercial support of the Hazelcast features (stating with 5.5.0) we relied on;
  • Most of major/minor dependency upgrades.

Spring for Apache Kafka 4.0.0-M1, 3.3.4, and 3.2.8 are Available Now

Releases | Soby Chacko | March 18, 2025 | ...

We are pleased to announce the first milestone release of Spring for Apache Kafka 4.0.x generation. The major theme in the 4.0.0-M1 milestone is upgrading the framework to be compatible with Spring Framework 7.0.0-M3. Several other dependencies are updated to their respective next major versions, such as Kotlin support, which is updated to version 2.1.10.

Another theme in the 4.0.0-M1 release is that all the former org.springframework.lang nullability annotations have been migrated to JSpecify-based Null Safety improvements. For more information, see this blog post on the Spring support for…

Spring Web Services 4.1.0-M1 available now

Releases | Stéphane Nicoll | March 18, 2025 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Web Services 4.1.0-M1 has been released and is now available from https://repo.spring.io/milestone.

This first release includes 16 enhancements, documentation improvements, dependency upgrades, and bug fixes. Notable new features include:

  • Support for Apache Axiom has been restored now that it supports Jakarta.
  • Apache WSS4J has been upgraded to 4.0.0.

Spring Web Services 4.1.x is based on Spring Framework 6.2.x and Spring Security 6.5.x and will be the LTS in that line.

Please see the release notes for…

Spring Web Services 4.0.12 available now

Releases | Stéphane Nicoll | March 18, 2025 | ...

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

This release includes 13 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 "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-ws tag.

Project Page | GitHub | Issues | Documentation |

Spring Authorization Server 1.5.0-M2 available now

Releases | Joe Grandja | March 18, 2025 | ...

On behalf of the team and everyone who has contributed, it is my pleasure to announce the release of Spring Authorization Server 1.5.0-M2.

See the 1.5.0-M2 release notes for complete details.

To get started using Spring Authorization Server, see the Getting Started chapter of the reference documentation and the samples to become familiar with setup and configuration.

Project Page | GitHub Issues | Project Board

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

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