Releases: spring-projects/spring-kafka
Releases · spring-projects/spring-kafka
v3.0.13
⭐ New Features
- If cluster id is null and observation is enabled, KafkaTemplate tries to retrieve it on each produce #2856
 
🐞 Bug Fixes
- Under-documented "Manually Assigning All Partitions" #2901
 - The result of 
ProducerInterceptor.onSend()is out of use #2884 - Fix CONSUMER_RECORDS_CLASS_NAME constant error in KafkaAvroBeanRegistrationAotProcessor #2883
 
🔨 Dependency Upgrades
🔨 Tasks
- Add kafka-server-common Transitive Test Dependency #2849
 
❤️ Contributors
Thank you to all the contributors who worked on this release:
External Links
v3.1.0-RC1
⭐ New Features
🐞 Bug Fixes
- KafkaAdmin NPE With Typo in Config Name #2832
 - CommonDelegatingErrorHandler: Missing updateClassifier() in addDelegate() #2826
 - KafkaTemplate is reporting 2 errors to observation on immediate errors (one in callback and one in catched exception from the same callback) #2817
 
📔 Documentation
- Fix Invalid exposeGroupId in Docs #2828
 
🔨 Dependency Upgrades
- Upgrade to Apache Kafka 3.6.0 #2827
 
🔨 Tasks
External Links
v3.0.12
🐞 Bug Fixes
- Remove Arrays.toString() from JsonDeserializer #2839
 - KafkaAdmin NPE With Typo in Config Name #2834
 - CommonDelegatingErrorHandler: Missing updateClassifier() in addDelegate() #2830
 - KafkaTemplate is reporting 2 errors to observation #2824
 
🔨 Dependency Upgrades
- Upgrade Spring Framework, Data, Micrometer, Reactor Versions #2846
 
🔨 Tasks
- Deprecate DestinationTopicPropertiesFactory CTORs #2793
 - Remove outdated comments in ListenerContainerFactoryConfigurer #2776
 
❤️ Contributors
Thank you to all the contributors who worked on this release:
External Links
v2.9.13
🐞 Bug Fixes
- Remove Arrays.toString() from JsonDeserializer #2840
 - KafkaAdmin NPE With Typo in Config Name #2835
 - CommonDelegatingErrorHandler: Missing updateClassifier() in addDelegate() #2831
 
📔 Documentation
- Document Using Kafka 3.6.0 With This Version #2844
 
🔨 Dependency Upgrades
- Upgrade Micrometer, Reactor, Spring Data Versions #2845
 
🔨 Tasks
- Remove outdated comments in ListenerContainerFactoryConfigurer #2788
 
External Links
v3.1.0-M1
📔 Documentation
🔨 Tasks
- Initial docs-deploy #2802
 - Remove deprecated interfaces, classes, and methods #2797
 - Output of 
asciidoctorPdfcan 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-serversSystem 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