Spring Security 5.7.4 and 5.6.8 available now
Spring Web Services 4.0.0-RC1 is out!
Greetings Spring community,
The Spring Web Services team has released 4.0.0-RC1. This is the last planned release candidate that supports Spring Boot 3.0. The final GA release is coming next month in anticipation of Spring Boot 3.0 going GA.
4.0.x is the generation of Spring Web Services that works with Jakarta EE 9, the version where the enterprise specs (JAX-WS, etc.) migrate from javax.
to jakarta.
. See Juergen Holler’s blog post for more details about that.
Being based upon Spring Framework 6.0, this is also the generation of Spring Web Services that is rebased on top of Java 17 (LTS). So…
Spring Data 2022.0.0-RC1, 2021.2.5, and 2021.1.8 available
Dear Spring community,
On behalf of the Spring Data team and everyone who contributed, it is my pleasure to announce that Spring Data 2022.0.0
has entered its release candidate phase by releasing RC1 today. It is available from the milestone repository. This release ships with several tickets fixed. Along with the release candidate, we shipped 2021.2.5
and 2021.1.8
service releases, to be picked up by corresponding Spring Boot releases.
The release candidate ships with a revised module structure, specifically Spring Data for Apache Geode is no longer part of the release train. Expect a blog…
Spring Batch 5.0.0-M8 is out!
On behalf of the team and all contributors, I am pleased to announce that Spring Batch 5.0.0-M8
is now available from our milestone repository.
In this milestone, we introduced two main changes:
- New default execution context serialization format
- SystemCommandTasklet enhancements
This blog post walks through these two major changes in details. For the complete list of changes, please check the release notes.
New default execution context serialization format
In this milestone release, the DefaultExecutionContextSerializer
was updated to serialize/deserialize the context to/from Base64.
Moreover, the default ExecutionContextSerializer
configured by @EnableBatchProcessing
or DefaultBatchConfiguration
was changed from JacksonExecutionContextStringSerializer
to DefaultExecutionContextSerializer
. The dependency to Jackson was made optional. In order to use the JacksonExecutionContextStringSerializer
, jackson-core
…
Spring Framework 6.0 goes RC1
Dear Spring community,
It is my pleasure to announce that a feature-complete Spring Framework 6.0 release candidate is available now! We are expecting a further release candidate in time for the first Spring Boot 3.0 release candidate next week, and then our final releases for general availability in November.
As a major revision of the core framework, 6.0 RC1 comes with a Java 17+ baseline, a move to Jakarta EE 9+ (in the jakarta
namespace superseding the former javax
based EE APIs), and a broader infrastructure revision. This provides access to the latest web containers such as Tomcat 10 / Jetty 11 and the latest persistence providers such as Hibernate ORM 6.1 - all of which are exclusively available with the jakarta-namespaced variants of the Servlet API and JPA. It also sets the stage for the further evolution of those…
Spring Cloud 2022.0.0-M5 is now available
On behalf of the community, I am pleased to announce that the Milestone 5 (M5) of the Spring Cloud 2022.0.0 Release Train is available today. The release can be found in Spring Milestone repository. You can check out the 2022.0.0 release notes for more information.
Notable Changes in the 2022.00-M5 Release Train
Spring Cloud Netflix
- Updated to Eureka 2.0.0-rc.3. Eureka 2.0.0 is a new branch of Eureka unrelated to the old 2.x-archive experiment from 7 years ago. The new 2.x branch is for compatibility with JakartaEE. This allows Spring Cloud Netflix to be compatible with Spring Framework 6.0 and Spring Boot 3.0. This is the first milestone that Spring Cloud Netflix has participated in the 2022.0 release train. …
Spring Batch 5.0.0-M7 available now!
On behalf of the team and all contributors, I am pleased to announce that Spring Batch 5.0.0-M7
is now available from our milestone repository.
The main theme of this milestone is the improvement of job parameters handling in Spring Batch. Two main changes were introduced in this release:
- Add support to use any type as a job parameter
- Improve job parameters conversion
This blog post walks through these two major changes in details. For the complete list of changes, please check the release notes.
Add support to use any type as a job parameter
Up to version 4, Spring Batch supported only 4 types that can be used as job parameters, which are long
, double
, String
and Date
. While this was convenient to simplify job parameters handling on the framework's side, it turns out to be constraining on the user's side. For instance, what if one wants to use a boolean
…
Spring Shell 2.1.2 and 3.0.0-M1 are now available
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Shell 2.1.2
and 3.0.0-M1
has been released and is now available from https://repo.spring.io/release, Maven Central and https://repo.spring.io/milestone respectively.
3.0.0-M1
is first milestone which builds on Spring Boot 3.x and requires JDK 17.
Please see the release notes 2.1.2 and release notes 3.0.0-M1 for more details.
Thanks to all those who have contributed with issue reports and pull requests.
How can you help?
Spring Batch 5.0.0-M6 and 4.3.7 are out!
I am pleased to announce that Spring Batch 5.0.0-M6
is now available from our milestone repository and that 4.3.7
is available from Maven Central. Version 4.3.7
is a patch release that can be used as a drop-in replacement for 4.3.6
. You can find its release notes here. This blog post is more about the new milestone release, version 5.0.0-M6
. In this milestone, we focused on improving the configuration process of Spring Batch to make it more flexible and straightforward. This blog post walks through the major changes in this area of the framework and presents the new features introduced in this…