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.
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"…
On behalf of the team and everyone who has contributed, I’m happy to announce that Spring for Apache Pulsar 1.1.10 and 1.2.4 have been released and are now available from Maven Central.
The releases will be included in the upcoming Spring Boot 3.3.10 and 3.4.4 releases, respectively.
Please see the release notes (1.1.10 and 1.2.4) for more details.
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.
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…
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!
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.
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.