Releases: spring-projects/spring-kafka
Releases · spring-projects/spring-kafka
v3.1.0-M1
📔 Documentation
🔨 Tasks
- Initial docs-deploy #2802
- Remove deprecated interfaces, classes, and methods #2797
- Output of
asciidoctorPdf
can be pulled from cache when run on machines with different checkout directories #2794 - Move main to 3.1; Upgrade Dependency Versions #2790
- Examine synchronized Blocks #2730
- Remove ThreadLocal Usage #2729
❤️ Contributors
Thank you to all the contributors who worked on this release:
@erichaagdev, @esperar, and @rwinch
External Links
v3.0.11
v2.9.12
v3.0.10
⭐ New Features
- Private Header Type for DeserializationExceptions #2770
- Add KafkaMessageHeaderAccessor #2767
- Consider to expose a
spring.kafka.bootstrap-servers
System property withEmbeddedKafkaBroker
#2750 - Partial positive acknowledge support for BatchAcknowledgingMessageListener #2066
🐞 Bug Fixes
- AdminClient doesn't use configured properties while starting a container listener #2762
- Sync Gradle .module Files to Maven #2753
🔨 Dependency Upgrades
- Upgrade Jackson, Micrometer, Reactor, Spring Data Versions #2778
- Upgrade Gradle, SonarQub, Jacoco, NoHttp Versions #2758
🔨 Tasks
- Add ConfigFile Runtime Hint (for JAAS) #2772
- Implement Lifecycle in DefaultKafkaProducerFactory #2760
- Clean Up Gradle Enterprise Config #2757
- Refactor DeserializationException Detection Code #2756
External Links
v2.9.11
v3.0.9
⭐ New Features
- FallbackBatchErrorHandler - Consider Seeking and Exiting Retries When Container is Paused #2742
- Make KafkaAdmin Easier to Subclass and Add a Filter Mechanism #2720
- GH-2709: Preserve existing JAAS configuration #2713
- Add DLPR Creator Function to DeadLetterPublishingRecovererFactory #2711
🐞 Bug Fixes
- Possible dead lock between DefaultKafkaProducerFactory.expire and DefaultKafkaProducerFactory.removeProducer #2744
- GH-2738: Pausing container results in WakeupException without retrying failed listener invocation #2739
- NullPointerException in KafkaRecordReceiverContext #2736
- Fix Race Condition in DelegatingInvocableHandler #2723
- Behavior Change When Interceptor Throws an Exception #2722
📔 Documentation
🔨 Dependency Upgrades
- Upgrade Spring Framework, Data, Micrometer, Reactor Versions #2746
❤️ Contributors
Thank you to all the contributors who worked on this release:
@WhiteDG, @antonio-tomac, and @edanidzerda
External Links
v2.9.10
⭐ New Features
- Make KafkaAdmin Easier to Subclass and Add a Filter Mechanism #2726
- GH-2709: Preserve existing JAAS configuration #2718
- Auto Config Non-Blocking Retries with asyncAcks #2707
🐞 Bug Fixes
- Possible dead lock between DefaultKafkaProducerFactory.expire and DefaultKafkaProducerFactory.removeProducer #2748
- Pausing container results in WakeupException without retrying failed listener invocation #2740
- Behavior Change When Interceptor Throws an Exception #2728
- Fix Race Condition in DelegatingInvocableHandler #2725
🔨 Dependency Upgrades
- Upgrade Spring Framework, Data, Micrometer, Reactor Versions #2745
❤️ Contributors
Thank you to all the contributors who worked on this release:
@antonio-tomac and @edanidzerda
External Links
v3.0.8
⭐ New Features
- MMConverter Support Custom Partition Selection #2703
- Auto Config Non-Blocking Retries with asyncAcks #2702
- Consider providing custom KafkaSender to ReactiveKafkaProducerTemplate #2190
🐞 Bug Fixes
📔 Documentation
- Non-Blocking Retries don't work with BatchListener #2699
- Fixed Typo #2698
- docs: fix Javadoc of CommonErrorHandler::remainingRecords #2691
- docs: fix name of overriden method #2684
🔨 Dependency Upgrades
- Upgrade Spring Framework, Data, Retry, Micrometer, Reactor Versions #2710
❤️ Contributors
Thank you to all the contributors who worked on this release:
@rajadilipkolli, @sculeb, and @tbcs
External Links
v3.0.7
⭐ New Features
🐞 Bug Fixes
📔 Documentation
- Howewever -> However #2670
🔨 Dependency Upgrades
- Upgrade Spring Framework, Data, Reactor, Micrometer Versions #2682
🔨 Tasks
- Expose user exception thrown during rebalance #2667
- Remove duplicate native hint registration. #2659
❤️ Contributors
Thank you to all the contributors who worked on this release:
@MatejNedic and @michaldo