close

This Week in Spring - December 24th, 2019

Hi, Spring fans! Welcome to another installment of This Week in Spring! Can you believe it’s the 24th of December already? We’re already two days into Chanukah, and one day away from Christmas, one day away from Kwanza, and two days away from Boxing Day, among other holidays. And just a week away from the brand new year, the first year of the new decade! I can’t believe it! By the end of 2020, I’ll have been (officially) part of the Spring team for 10 years and I’ll have been doing these This Week in Spring roundups for 10 years too. What a privilege it’s been to be a part of the team.

Read more

Spring for Apache Kafka 2.4 is Available

To support last week’s Apache Kafka 2.4.0 release, I am pleased to announce that the Spring for Apache Kafka 2.4 - 2.4.0.RELEASE - is available in maven central.

This version is essentially functionally equivalent to 2.3.x, but is compiled against the 2.4.0 kafka-clients and supports the new incremental rebalancing protocol.

The 2.4.0 kafka-clients are not binary compatible with Spring for Apache Kafka 2.3 so if you wish to use the 2.4.0 clients, you must upgrade to this version. See the appendix in the reference manual for how to override the jar versions, especially if you are using Spring Boot for dependency management and/or you are using the test embedded Kafka broker.

Read more

Spring Cloud Roadmap and Hoxton and Greenwich Maintenance and EOL Announcements

With the recent Spring Framework and Spring Boot maintenance and roadmap posts, the Spring Cloud team is taking the opportunity to provide some insight to our future roadmap as well as the lifetimes of the Greenwich and Hoxton release trains.

Spring Cloud Ilford

We would like to announce our next major release, Spring Cloud Ilford. This will be the first major release since the release of Spring Cloud Finchley, which provided support for Spring Boot 2.x and Spring Framework 5.x. By making Ilford a major release, it will allow us to remove modules that have entered maintenance mode and to complete the simplification of the release train announced earlier this year. It will also allow us to do some API refactoring that may introduce breaking changes.

Read more

Spring Cloud Hoxton Service Release 1 (SR1) is available.

On behalf of the community, I am pleased to announce that the Service Release 1 (SR1) of the Spring Cloud Hoxton Release Train is available today. The release can be found in Maven Central. You can check out the Hoxton release notes for more information.

Notable Changes in the Hoxton Release Train

This milestone was primarily a bugfix release.

Please see the Hoxton.SR1 Github Project for all issues closed.

This milestone release is built with Spring Boot 2.2.2.RELEASE.

Spring Cloud Config

Besides bug fixes, Vault authentication was changed to use the Spring Vault project providing more options. Plain text resources are now available through the AWS S3 environment repository.

Read more

Spring Tools 4.5.0 released

Dear Spring Community,

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

Highlights from this release include:

  • (Eclipse): Spring Tools 4 for Eclipse distribution updated to Eclipse 2019-12 release
  • (Eclipse) improvement: progress updates from new live hover mechanism now appears in Eclipse as well
  • (Eclipse) bugfix: fixed NPE when deleting apps from CF via the boot dashboard
  • (Eclipse) bugfix: finish button was disabled after selecting an org/space when creating a CF target in the boot dashboard
  • (Spring Boot) improvement: better and more consistent labels for running processes in live hover actions across the board
  • various improvements to the Spring Tools 4 user guide
  • bugfixes
Read more

Spring for Apache Kafka 2.4 Release Candidate

Hot on the heels of the recent Apache Kafka 2.4.0 release, I am pleased to announce the release candidate for Spring for Apache Kafka 2.4 - 2.4.0.RC1 - is available in the Spring milestone repository.

This version is essentially functionally equivalent to 2.3.x, but is compiled against the 2.4.0 kafka-clients and supports the new incremental rebalancing protocol.

The 2.4.0 kafka clients are not binary compatible with Spring for Apache Kafka 2.3 so if you wish to use the 2.4.0 clients, you must upgrade to this version. See the appendix in the reference manual for how to override the jar versions, especially if you are using Spring Boot and/or the test embedded kafka broker.

Read more

This Week in Spring - December 18th, 2019

Hi, Spring fans! This week I am in beautiful Tokyo, Japan, where I just spoke at the always lovely annual Spring Fest event. I loved the show and I hope that they got something out of my performance.

Last week was tough. Possibly the toughest week of my life. I didn’t publish an episode of A Bootiful Podcast, as such. You won’t see that episode reflected on the blog because it was my heartbroken dedication to my father, who passed away last week at the age of 81. No interview in that brief, less-than-20 minutes episode.

Read more

Flight of the Flux 3 - Hopping Threads and Schedulers

This blog post is the third in a series of posts that aim at providing a deeper look into Reactor’s more advanced concepts and inner workings.

In this post, we explore the threading model, how some (most) operators are concurrent agnostic, the Scheduler abstraction and how to hop from one thread to another mid-sequence with operators like publishOn.

This series is derived from the Flight of the Flux talk, which content I found to be more adapted to a blog post format.

The table below will be updated with links when the other posts are published, but here is the planned content:

Read more