v3.1.2
⭐ New Features
- Provide a recovery callback for the execute method of RetryingDeserializer #3036
- Provide a way to support Consumer#enforceRebalance #3024
- minor improvement
DelegatingInvocableHandler
and AKLE relate #2976 - GH-2974 Add NonNullApi and NonNullFields to package-info.java in 'annotation' package #2974
- minor improvement error handler related #2970
- GH-2967: Some minor improvements in RetryableTopicAnnotationProcessor #2967
- improvements in
MessagingMessageListenerAdapter
andKafkaUtils
#2962
🐞 Bug Fixes
- False warning log for not committed offsets on CooperativeStickyAssignor strategy #2991
- Can't recognize original exception when abortTransaction() failed #2981
- spring doc website link needs updating #2979
- DefaultErrorHandler#handleBatchAndReturnRemaining recovered invalid #2968
- Spring Kafka Wait For Assignment Failed After Update To SpringBoot 3.2.0 #2978
📔 Documentation
- Closing MockProducer options in reference docs #2965
🔨 Dependency Upgrades
- Upgrade dependecies before release #3027
- Bump io.micrometer:micrometer-bom from 1.12.1 to 1.12.2 #2989
- Bump io.projectreactor:reactor-bom from 2023.0.1 to 2023.0.2 #2988
- Bump org.springframework:spring-framework-bom from 6.1.2 to 6.1.3 #2987
- Bump io.micrometer:micrometer-tracing-bom from 1.2.1 to 1.2.2 #2986
- Bump org.springframework.data:spring-data-bom from 2023.1.1 to 2023.1.2 #2985
- Bump kotlinVersion from 1.9.21 to 1.9.22 #2973
❤️ Contributors
Thank you to all the contributors who worked on this release: