Releases: spring-projects/spring-kafka
v3.0.2
⭐ New Features
- GH-2542: FallbackBatchErrorHandler Improvement #2543
- Add possibility to remove custom headers in method: addHeadersFunction(...) from DeadLetterPublishingRecoverer #2528
- Cluster Id: Use Producer/Consumer Bootstrap Servers if Different to the Context's KafkaAdmin Servers #2505
🐞 Bug Fixes
- Get Cluster Id for Observation Lazily #2538
- Topic partition is not resumed after re-assignment for RetryTopic #2525
- KafkaListener Regression - Pseudo Bean __listener Not Available in the Id Attribute #2521
📔 Documentation
- Remove outdated information for transactional.id #2524
- GH-2511: Fix code examples in the documentation for for Non-Blocking Retries - BackOff Configuration #2512
🔨 Dependency Upgrades
- Upgrade Spring, Micrometer, Reactor Versions #2548
🔨 Tasks
- kafka-clients 3.3.2 Compatibility #2540
- Refactor Switch Expressions #2535
- Upgrade Samples to 3.0.x #2508
❤️ Contributors
Thank you to all the contributors who worked on this release:
@LukasHeimann, @jucosorin, and @truepele
External Links
v2.9.5
⭐ New Features
- GH-2542: FallbackBatchErrorHandler Improvement #2544
- Add possibility to remove custom headers in method: addHeadersFunction(...) from DeadLetterPublishingRecoverer #2530
🐞 Bug Fixes
- Topic partition is not resumed after re-assignment for RetryTopic #2534
📔 Documentation
- GH-2511: Fix code examples in the documentation for for Non-Blocking Retries - BackOff Configuration #2513
🔨 Dependency Upgrades
- Upgrade Spring, Micrometer, Reactor Versions #2547
🔨 Tasks
- kafka-clients 3.3.2 Compatibility #2541
❤️ Contributors
Thank you to all the contributors who worked on this release:
@jucosorin and @truepele
External Links
v3.0.1
⭐ New Features
- Add Option to Set Listener Thread Name #2501
🐞 Bug Fixes
- Error on executing tests with spring-kafka-test 3.0.0 #2490
- Duplicate consumption triggered by consumer group rebalance #2489
📔 Documentation
- Document Parameter Annotation Limitations #2499
🔨 Dependency Upgrades
- Upgrade Spring Framework (6.0.3), Micrometer (1.10.2), Reactor (2022.0.1) #2507
❤️ Contributors
Thank you to all the contributors who worked on this release:
v2.9.4
🐞 Bug Fixes
- Duplicate consumption triggered by consumer group rebalance #2492
📔 Documentation
❤️ Contributors
Thank you to all the contributors who worked on this release:
v3.0.0
⭐ New Features
- Make RetryTopicConfigurationSupport initialize RetryTopicComponentFactory lazily #2478
- Use isEmpty() Instead of size(); toList() #2474
- Add spring-kafka-bom #2472
- suggestion: change
@RetryableTopic
replicationFactor default to -1 (broker default) #2471
🐞 Bug Fixes
- Disable Global Embedded Kafka Support if JUnit Platform is < 1.8 #2481
- java.lang.IllegalStateException: Only one 'RetryTopicConfigurationSupport' is allowed when Spring context is reloaded #2477
📔 Documentation
- Docs for Native Images #2483
🔨 Dependency Upgrades
v2.9.3
Change log:
5a412d8 Upgrade Versions; Prepare for Release
91ac6d2 GH-2477: Fix Static State RetryTopicConfigSupport
8c15f7d Fix Missing Re-Interrupt
42f654d Revert KafkaAdmin Change (Previous Commit)
30d2b89 Fix Missing Re-Interrupts
65bbdb6 Add KafkaTestUtils methods using Duration for timeout (2.9) (#2468)
c92ec76 GH-2464: Fix Delivery Attempt Header (Rare)
921e6ae GH-2459: Resolve Sonar Issues
f9f6a55 @RetryableTopic More SpEL Support
5c70ec1 GH-2459: FallbackBatchErrorHandler Retryable Ex
2966c7d GH-2451: Fix Class Level Listener Multi Instances
9e07035 GH-2352: Fix Doc Typo
2bf7d62 GH-2352: Expose KLERegistrar Getter on BPP
v2.8.11
v3.0.0-RC2
Change log:
b8bccd9 Revert Micrometer Docs to RC1
c51d625 Upgrade to Spring Framework 6.0.0-RC3
0d78fbe Fix Get ObservationRegistry
8217a9e Fix Missing Re-Interrupts
4f20673 Address Sonar Issues
df9b014 NonNull API Retryable Topic
9d43b93 Address Sonar Issues
44db509 Add KafkaTestUtils methods using Duration for timeout (#2467)
59eb2dc GH-2464: Fix Delivery Attempt Header (Rare)
a00789a GH-2441: Merged Annotations with RetryableTopic
954b622 GH-2459: Resolve Sonar Issues
72d4284 @RetryableTopic Support SpEL for listenerContainerFactory and kafkaTemplate properties
e38c4cb GH-2282: Fix Multi RetryableTopic Same Topic
70b9143 GH-2459: FallbackBatchErrorHandler Retryable Ex
97ed09e GH-2427: Allow RuntimeException to be Classified
4fedd75 GH-2443: Distinct Concurrency for Retry Containers
62300bb GH-2451: Fix Class Level Listener Multi Instances
8ccd863 GH-2198: Observability Doc Gen Polishing
c6bbba8 Update the usage of micrometer-docs-generator
f1ca2fd GH-2448: State Non-Blocking Retries API Status
ada628a GH-2352: Fix Doc Typo
b743f03 GH-2352: Expose KLERegistrar Getter on BPP
v3.0.0-RC1
Change log:
a9c8a82 Upgrade Versions; Prepare for Release
1400fbd GH-2438: RetryTopic Destination Partition Select
67e0ed1 Add meta-annotation support to RetryableTopic (#2440)
a9cebb0 GH-2432: Remove Unnecessary Variable
86f6448 GH-2432: Fix Retryable Topic Provisioning
6536f3c GH-2410: Disallow nack() with Out of Order Commits
1edbbac GH-2430: Fix Unnecessary describeCluster()
7290bc1 GH-2430: Fix TimeUnit in describeCluster Calls
4bcb503 Update config example type in doc
d4619f0 GH-2198: Observability Documentation
239e350 GH-2423: Upgrade to Kafka 3.3.1, Streams Proc. API
f408490 Fix Race In Test
7cc4524 GH-2419: DLPR: Protect Against Non-Compliant PF
b0c1c98 GH-2387: Fix FallbackBatchErrorHandler Events
f079f61 Don't Use kafka.common.KafkaException in Broker
bb34b9c GH-2415: Doc for DeserializationEx... with DLPR
8a23e47 GH-2348: Custom Correlation Consumer Side
9066598 Add Properties to Deprecation Annotations
0da801f GH-2404: Refactor FallbackBatchErrorHandler
884a43d GH-2198: Fix Race in ObservationTests
e531a0f GH-2395: RetryListener - Add Batch Methods
deaded0 Upgrade Apache Kafka to 3.2.3
8b4b601 GH-2399: ReplyingKT Human Readable Correlation
10b75a3 GH-2400: ReplyingKT Improve CorrelationId Logging
5fb9b8e GH-2198: Remove Unused Field from Test
v2.9.2
Change log:
6b938e4 Upgrade Versions; Prepare for Release
e455431 GH-2438: RetryTopic Destination Partition Select
58aa8b1 GH-2432: Remove Unnecessary Variable
9850af5 GH-2432: Fix Retryable Topic Provisioning
cb5c36b GH-2410: Disallow nack() with Out of Order Commits
91507a9 Update config example type in doc
c69791e Add Acknowledgment.nack() variants accepting Duration
43bc67a Fix Race In Test
3850a01 GH-2419: DLPR: Protect Against Non-Compliant PF
5c776cd GH-2387: Fix FallbackBatchErrorHandler Events
7c648d7 Don't Use kafka.common.KafkaException in Broker
766333c GH-2415: Doc for DeserializationEx... with DLPR
8ad588e GH-2395: RetryListener - Add Batch Methods
f584d8f Upgrade Apache Kafka to 3.2.3
5fed903 GH-2400: ReplyingKT Improve CorrelationId Logging