On behalf of everyone who contributed, we are pleased to announce that Spring for Apache Kafka 3.3.0-M2, 3.2.3 and 3.1.8 are generally available now. See the release notes for more details: https://github.com/spring-projects/spring-kafka/releases/tag/v3.3.0-M2 https://github.com/spring-projects/spring-kafka/releases/tag/v3.2.3 https://github.com/spring-projects/spring-kafka/releases/tag/v3.1.8 These releases will be included in the upcoming Spring Boot 3.2.9, 3.3.3 and 3.4.0-M2 respectively. The 3.4.0-M2 version of Spring for Apache Kafka updated the Kafka client to the recently released…
On behalf of everyone who contributed, we are pleased to announce that Spring for Apache Kafka 3.1.6 and 3.2.1 are generally available now. See the release notes for more details: https://github.com/spring-projects/spring-kafka/releases/tag/v3.2.1 https://github.com/spring-projects/spring-kafka/releases/tag/v3.1.6 Spring for Apache Kafka 3.1.6 an 3.2.1 will be included in the upcoming Spring Boot 3.2.7 an 3.3.1 respectively. We want to thank everyone who contributed to these releases. Staying in touch with the project Following are the usual avenues where you can engage with the project…
On behalf of the team and everyone in the community who contributed, we are pleased to announce the general availability of Spring for Apache Kafka 3.2.0. Spring for Apache Kafka 3.2.0 Th 3.2.0 GA version includes new additions, feature enhancements, bug fixes, and documentation updates. For more details on all the changes in the 3.2.0 release, please see https://github.com/spring-projects/spring-kafka/releases/tag/v3.2.0. The upcoming Spring Boot 3.3.0 will include the 3.2.0 version of Spring for Apache Kafka. Since this is the first GA version in the 3.2.x line, here is a recap of all the…
On behalf of the entire team and everyone in the community who contributed, we are pleased to announce the general availability of Spring for Apache Kafka 3.0.16 and 3.1.4. Both of these GA releases include a few improvements and bug fixes. For more details, see the following change logs. https://github.com/spring-projects/spring-kafka/releases/tag/v3.0.16 https://github.com/spring-projects/spring-kafka/releases/tag/v3.1.4 Spring Boot 3.1.11 and 3.2.5 releases will include Spring for Apache Kafka 3.0.16 and 3.1.14, respectively. In addition, we are pleased to announce the first release…
On behalf of the entire team and everyone in the community who contributed, we are pleased to announce the general availability of Spring for Apache Kafka 3.0.15 and 3.1.3. Spring for Apache Kafka 3.0.15 includes a few improvements and bug fixes. In addition, this version now supports the ability to call the enforceRebalance on the Kafka consumer. This release will be included as part of the upcoming Spring Boot 3.1.10 release. Spring for Apache Kafka 3.1.3 ships with some new features, enhancements, bug fixes and documentation improvements. This release will be part of the upcoming Spring…
On behalf of the entire team and everyone in the community who contributed, we are pleased to announce that Spring for Apache Kafka 3.0.14 and 3.1.2 are generally available now. Spring for Apache Kafka 3.0.14 includes a few improvments and bug fixes. This release will be included as part of the upcoming Spring Boot 3.1.9 release. Spring for Apache Kafka 3.1.2 ships with some new features, enhancements, bug fixes and documentation improvements. This release will be part of the upcoming Spring Boot 3.2.3 release. We are also happy to announce the first milestone release of Spring for Apache…
On behalf of the team and everyone who contributed, I am pleased to announce that Spring for Apache Kafka 3.1.1 is generally available now from Maven central. This release will be included in the upcoming Spring Boot 3.2.1 GA release. This patch release contains a few minor features, enhancements and bug fixes.
Please see the release notes for more details. We want to thank all the community members who contributed to this release. This is the first GA release that we are doing since Gary Russell made the decision to retire. He is the founder of this project. Gary's penchant for software…
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
Part 4: Transactional Rollback Strategies with Spring Cloud Stream and Apache Kafka Part 5: Apache Kafka’s Exactly-Once Semantics in Spring Cloud Stream Kafka Applications In this last part of this blog series, we dive into a relatively new design pattern first proposed by Chris Richardson but seeing it…
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
Part 4: Transactional Rollback Strategies with Spring Cloud Stream and Apache Kafka With the fundamental analysis of how transactions work with Spring Cloud Stream Kafka applications out of the way from our previous discussions in this series, we have finally arrived at the elephant in the room: the…
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…