Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreOn behalf of the team and everyone who contributed, we are pleased to announce that Spring for Apache Kafka 4.0.0 is now generally available.
We extend our gratitude to all contributors who made this release possible.
The development of Spring for Apache Kafka 4.0.0 began in March 2025 with the first milestone release and progressed through five milestone releases and one release candidate over an 8-month development cycle before reaching general availability in November 2025.
This release includes new features, bug fixes, improved documentation, and updated dependencies.
Kafka 4.0 and Apache Kafka Queues Support (KIP-932)
4.1.1SharedConsumerContainer and factory support with full acknowledgment capabilitiesShareKafkaListener annotation for queue-based consumptionObservability and Tracing Enhancements
ReplyingKafkaTemplateSpring Framework 7.0 Integration
7.0.0Jackson 3 Support
tools.jackson) support while maintaining Jackson 2 compatibilityPerformance Optimizations
acknowledge(int index) performance in batch acknowledgmentBatchMessagingMessageConverterOther Notable Features
CompositeBatchInterceptorKafkaAdmin.deleteTopics() methodRetryableTopicSmartMessageConverter support for batch listeners4.0.0 release notes: https://github.com/spring-projects/spring-kafka/releases/tag/v4.0.0
The 4.0.0 release will be integrated into the upcoming Spring Boot 4.0.0 release.
In addition to the 4.0.0 GA, we also released a patch release for 3.3.11.
The 3.3.11 release will be integrated with the upcoming Spring Boot 3.5.8 and 3.4.12 releases.
Two commercial versions of Spring for Apache Kafka—3.2.12 and 3.1.14—have also been released.
These enterprise releases will be integrated into the upcoming Spring Boot commercial releases 3.3.16 and 3.2.19, respectively.
As always, we welcome your feedback and suggestions.