⭐ New Features
- fix bug at KafkaMessageListenerContainerTests.testInvokeRecordInterceptorAllSkipped() #3094
- Align RecordInterceptor and BatchInterceptor lifecycle. #3092
- ConcurrentMessageListenerContainer#isInExpectedState consistency problem #3068
- Fix TestOOMError#testOOMCMLC throw ConcurrentModificationException #3061
🐞 Bug Fixes
- Failing to handle deserialization exceptions in batch listener #3118
KafkaMessageListenerContainer
doesn't properly clear threadState ofAfterRollbackProcessor
#3102- Listener exceptions not saved to the observation #3085
- CommonDelegatingErrorHandler does not check delegates compatibility correctly #3062
- DefaultErrorHandler is not able to seek in case of an exception during the commit #3060
📔 Documentation
- Remove retry-topic-lcf.adoc introduce useLegacyFactoryConfigurer #3087
🔨 Dependency Upgrades
- Bump org.springframework.data:spring-data-bom from 2023.1.3 to 2023.1.4 #3139
- Bump org.springframework:spring-framework-bom from 6.1.4 to 6.1.5 #3134
- Bump io.micrometer:micrometer-bom from 1.12.3 to 1.12.4 #3132
- Bump kotlinVersion from 1.9.22 to 1.9.23 #3131
- Bump io.micrometer:micrometer-tracing-bom from 1.2.3 to 1.2.4 #3127
- Bump io.projectreactor:reactor-bom from 2023.0.3 to 2023.0.4 #3125
- Bump org.apache.zookeeper:zookeeper from 3.8.3 to 3.8.4 #3124