v4.1.0-M2
Pre-release
Pre-release
⭐ New Features
- Add
RENEWacknowledgment type toShareAcknowledgment#4322 - Add error handling strategy (poll-level and listener-level) to Share consumer container #4321
- Align default behavior of
@RetryableTopicandRetryTopicConfigurationBuilderwith documentation #3706 - DefaultErrorHandler doesn't work with suspend methods #3618
🐞 Bug Fixes
- Listener with async acks pauses indefinitely #4332
- Observations for filtered messages are leaked, filling memory #4306
- assertTopic validation breaks meta-annotated
@KafkaListenerwith programmatic topic resolution #4303 - With a
@KafkaListenerthat returns a Mono, the error handler does not retry #4198
🔨 Dependency Upgrades
- Bump kotlinVersion from 2.3.10 to 2.3.20 #4354
- Bump io.projectreactor:reactor-bom from 2025.0.3 to 2025.0.4 #4350
- Bump org.springframework:spring-framework-bom from 7.0.5 to 7.0.6 #4347
- Bump org.springframework:spring-framework-bom from 7.0.4 to 7.0.5 #4308
- Upgrade to Apache Kafka 4.2.0 #4302
❤️ Contributors
Thank you to all the contributors who worked on this release: