⭐ New Features
- Add factory-level container properties support to ShareKafkaListenerC… #4112
- Add concurrency support to
ShareKafkaMessageListenerContainer
#4102 - Update listener observation operation tag #4094
- Add comprehensive acknowledgment support for Kafka share consumers #4087
- Configure interceptors on listener container factory #4080
- Change
DeadLetterPublishingRecoverer
constructor signature to accept? extends KafkaOperations
#3913
🐞 Bug Fixes
- spring-kafka-avro smoke tests fails #4110
- KafkaMessageListenerContainer tries to send offsets to tx when record is filtered out by early record interceptor #4088
- In the destination topic chain, the type REUSABLE_RETRY_TOPIC can only be specified as the last retry topic #3834
📔 Documentation
- Document share consumer poison message protection and delivery count #4103
🔨 Dependency Upgrades
- Bump org.junit:junit-bom from 6.0.0-RC3 to 6.0.0 #4100
- Bump tools.jackson:jackson-bom from 3.0.0-rc10 to 3.0.0 #4099
- Bump log4jVersion from 2.25.1 to 2.25.2 #4093
- Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 #4092
- Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 #4090
- Bump tools.jackson:jackson-bom from 3.0.0-rc9 to 3.0.0-rc10 #4089
❤️ Contributors
Thank you to all the contributors who worked on this release: