Spring Data 2023.0.5, 2022.0.11, and 2021.2.17 released

Releases | Mark Paluch | October 13, 2023 | ...

On behalf of the team and everyone who has contributed, I’m pleased to announce the availability of 2023.0.5, 2022.0.11, and 2021.2.17 service releases. These releases ship with dependency upgrades, fixes and improvements.

The upcoming Spring Boot releases 3.1.5, respective 3.0.12 and 2.7.17 will pick up the above releases by next week.

We expect the next set of Spring Data maintenance releases to ship in mid-November, along with the new and exciting 3.2 we have been working on the last few months.

2023.0.5

Spring Framework 6.1 RC1 released

Releases | Brian Clozel | October 12, 2023 | ...

On behalf of the Spring Framework team, it is my pleasure to announce that the first Spring Framework 6.1 release candidate is available from repo.spring.io/milestone now.

Spring Framework 6.1.0-RC1 ships 75 fixes and improvements.

New Features

This first release candidate ships a few new features:

  • Spring Framework 6.1 requires now a Jackson 2.14 baseline and supports the new DatatypeFeature
  • We have made further AOT improvements, reduced the runtime reflection and prepared Framework for upcoming reachability changes in GraalVM
  • You can now use an OutputStream as a source of data in reactive web APIs, thanks to a new BodyInserter method variant
  • Functional web frameworks now allow headers manipulation when serving static resources; this makes it easier to write HTTP caching response headers.

Spring Framework 6.0.13 available now

Releases | Brian Clozel | October 12, 2023 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Framework 6.0.13 is available now.

Spring Framework 6.0.13 ships with 34 fixes and documentation improvements, including 7 fixes for regressions. This version will be shipped with Spring Boot 3.0.12 and 3.1.5, to be released next week.

We expect the next set of Spring Framework maintenance releases to ship next November, along with the new and exciting 6.1.0 we have been working on the last few months.

Project Page | GitHub | Issues | Documentation

Transactional Rollback Strategies with Spring Cloud Stream and Apache Kafka

Engineering | Soby Chacko | October 11, 2023 | ...

Other parts in this blog series

Part 1: Introduction to Transactions in Spring Cloud Stream Kafka Applications

Part 2: Producer Initiated Transactions in Spring Cloud Stream Kafka Applications

Part 3: Synchronizing with External Transaction Managers in Spring Cloud Stream Kafka Applications

In the last three sections of this blog series, we analyzed how transactions work in Spring Cloud Stream Kafka applications. We encountered different contexts in which transactions are helpful, including both producer and consumer applications and how an application can correctly use them. Now that those fundamental elements are behind us, let’s move on to another aspect of transactions: rolling back a transaction when an error occurs. When an error occurs and a transactional system cannot commit the transaction, the transaction manager rolls back the transaction and does not persist anything for a downstream consumer to see. It would help if an application could dictate how this rollback mechanism works. Spring Cloud Stream facilitates this rollback…

This Week in Spring - October 10th, 2023

Engineering | Josh Long | October 10, 2023 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! Last week I was in Antwerp, Belgium, for the amazing Devoxx Belgium event, and this week I've been in Amsterdam for the SpringOne Tour Amsterdam stop and - in the middle of the SpringOne Tour Amsterdam event - I dipped out to join my friend and fellow Java Champion Trustin Lee (@trustin) (he created Netty! the guy's a living legend!) for a discussion and ask-me-anything at the local Amsterdam Java User Group, hosted by fellow Java Champion and local Geertjan Wielenga (@GeertjanW). It was a lovely day indeed across the two…

Synchronizing with External Transaction Managers in Spring Cloud Stream Kafka Applications

Engineering | Soby Chacko | October 04, 2023 | ...

Other parts in this blog series

Part 1: Introduction to Transactions in Spring Cloud Stream Kafka Applications

Part 2: Producer Initiated Transactions in Spring Cloud Stream Kafka Applications

In the previous part of this blog series, we saw the basics of transaction management, primarily when using producer-initiated Spring Cloud Stream Kafka applications. In that discussion, we also briefly saw how a Spring Cloud Stream Kafka consumer application could consume records produced transactionally with proper isolation levels. When you synchronize with external transaction managers, such as one…

Spring Shell 2.1.13, 3.0.8 and 3.1.4 are now available

Releases | Janne Valkealahti | October 04, 2023 | ...

Spring Shell 2.1.13, 3.0.8 and 3.1.4 are now available

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Shell 2.1.13, 3.0.8 and 3.1.4 has been released and are now available from Maven Central.

Please see the release notes 2.1.13, release notes 3.0.8 and release notes 3.1.4 for more details.

Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

Project Page | GitHub | Issues | Documentation

This Week in Spring - October 3rd, 2023

Engineering | Josh Long | October 03, 2023 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! How're you doin'? I've just flown in from Singapore - where I was keynoting and presenting at SpringOne Singapore - and am now in Antwerp, Belgium for the deliriously fun Devoxx Belgium show. I've missed this show, and it's a true pleasure to be back here! Next week, I'll be in Amsterdam, just next door, for the SpringOne Tour Amsterdam. If you're there, come out and say hi!

We've got a lot of stuff to look at this morning, so let's dive right into it.

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