Hi Spring fans! Welcome to another installment of This Week in Spring! This week I’m in Paris, France, for the amazing Voxxed Microservices event. This has been quite the show and I’m grateful for having had the opportunity to be there. Now, as I write this, I’m preparing to go to Beijing, China, for the first leg in Asia of the SpringOne Tour show. I’ll be in China, then Japan, then Korea, Singapore, Hong Kong, Taiwan, Los Angeles, Morocco, Seattle, Toronto, and then finally - in mid December - I’ll return home to San Francisco. We’ve got a ton of things to look at this week so, without further ado…
The Spring Blog
We are pleased to announce the first Release Candidate of the Spring Cloud Stream Fishtown release train - Fishtown.RC1/2.1.0.RC1.
Spring Cloud Stream Fishtown 2.1.0.RC1 is available for use in the Spring Milestone repository.
The following section provides a brief summary of features and improvements included in this release.
- Spring Boot 2.1.0.RC1
- Reactor Californium.RELEASE
- Spring Cloud Function 2.1.0.RC1
The main theme for this release is the introduction of a new programming model which uses Spring Cloud Function as an alternative for defining stream handlers and sources which can now be expressed as beans of
On behalf of the Spring Boot team and everyone that has contributed, it’s my pleasure to announce that Spring Boot 2.1.0 has been released and is available now from repo.spring.io, Maven Central and Bintray. This release adds a significant number of new features and improvements. For full upgrade instructions and new and noteworthy features please see the release notes.
We’ve upgraded to the latest stable releases of other third-party libraries wherever possible. Some notable dependency upgrades in this release include:
I am pleased to announce that Spring Batch 4.1.0.RELEASE is now available.
This release adds the following features:
- A new
@SpringBatchTestannotation to simplify testing batch components
- A new
@EnableBatchIntegrationannotation to simplify remote chunking and partitioning configuration
- Support for reading and writing data in JSON format
- Support for validating items with the Bean Validation API
- Support for JSR-305 annotations
- Enhancements to the
On behalf of Spring Integration team I am pleased to announce that the
5.1.0.RELEASE for the Spring Integration is available.
It can be downloaded from Maven Central, JCenter, and our release repository:
First of all I would like to thank all community members for their ongoing active contributions to the framework!
Besides the regular dependencies upgrades, bug fixes and internal performance improvements here are some notable new features introduced in this version:
I am pleased to announce that Spring for Apache Kafka 2.2.0.RELEASE is now available.
While the 2.1.x release is compatible with the 2.0.0
kafka-clients jar, (since 2.1.9), this version requires 2.0.0 (and provides a 2.0.0 embedded broker for testing).
SeekToCurrentErrorHandlercan now "skip" records that fail repeatedly
Such "skipped" records can be published to a dead-letter topic (or otherwise disposed of by application code)
Headers are added with diagnostics about the failure
When using transactions, the same functionality can be achieved with the default
You can now use the listener container factory to create any arbitrary listener container, not just containers for
This allows more convenient use of Spring Boot’s auto configuration properties for any container
@KafkaListenerannotations can now override the container factory’s
ErrorhandlingDeserializercan catch deserialization exceptions which are then routed to the
The embedded kafka broker can now be used with JUnit 5 tests
In addition, Spring Integration for Apache Kafka (
spring-integration-kafka) 3.1.0.RELEASE is available; it is based on Spring for Apache Kafka 2.2 and Spring Integration 5.1.
On behalf of the Spring Data team, I’d like to announce the availability of the Lovelace SR2 maintenance release. This release builds on the just-released Spring Framework 5.1.2 service release. Lovelace SR2 is the version that you will get with Spring Boot 2.1 GA that is scheduled for the next few days. If you use Spring Boot 2.0.x and want to consume this service release, you can set the version property (
This service releases ships with 32 tickets fixed.
We are pleased to announce the first Release Candidate of the Spring Cloud Function - 2.0.0.RC1.
Individual modules of Spring Cloud Function 2.0.0.RC1 are available for use in the Spring Milestone repository.
Aside form general enhancements and bug fixes, This release encompasses the following:
On behalf of the team, I am pleased to announce that Spring Framework 5.1.2 is available now.
This maintenance release of the 5.1 line includes 30 fixes and improvements.
After its Milestone and RC phase, Spring Boot 2.1.0 GA will be released this week, shipping with this new Spring Framework version!