Releases: spring-projects/spring-kafka
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
v2.8.10
Change log:
e021e32 Upgrade Versions; Prepare for Release
bd146f6 GH-2432: Remove Unnecessary Variable
6a253f2 GH-2432: Fix Retryable Topic Provisioning
950a2ea GH-2410: Disallow nack() with Out of Order Commits
0547dc7 Update config example type in doc
a03f67b Fix Race In Test
5bd08c0 GH-2419: DLPR: Protect Against Non-Compliant PF
f6cbf11 GH-2387: Fix FallbackBatchErrorHandler Events
2e1feb3 Don't Use kafka.common.KafkaException in Broker
34c48f5 GH-2415: Doc for DeserializationEx... with DLPR
5df2568 Fix previous commit conflicts
8cfd1d8 GH-2395: RetryListener - Add Batch Methods
v3.0.0-M6
Change log:
87191e0 Upgrade Versions; Prepare for Milestone Release
182c580 GH-2198: Spring Observability Initial Commit (#2394)
1b9716d Update Gradle Enterprise plugin to 3.11.1
f381a1c Upgrade Apache Kafka to 3.2.2
7d19d0d Refactor - use method referencing in lambdas where possible
e5d2334 GH-2184: Don't Log KafkaBackoffException
f1253d4 GH-2387: Add Missing Pause/Resume Events
950f8ca Remove LisenableFuture Callback Extension
eb7893c Remove RHU.registerSynthesizedAnnotation()
b6e6502 GH-2382: Fix Unchecked Cast in Test
9566325 Move to Micrometer Snapshots
b7a2ab9 Remove Another Dead Link from Change History
93004c5 Remove Dead Links from Change History
20f75bc Fix Duplicate Doc Anchors
afb2b52 Use spring-asciidoctor-backends and remove spring-doc-resources, to pick up the new look and feel and features.
5fc3490 Fix typo in changes-since-1.0.adoc
612eb70 Remove sharing of the retrying field in FallbackBatchErrorHandler (#2383)
b42a125 GH-2372: Fix Race in New Test
51db0b6 GH-2372: Commit Offsets for Skipped Records
083d0d8 AOT RuntimeHints Polishing
f360f8d GH-2375: Add KLER.unregisterListenerContainer
3d8dcce GH-2359: Initial AOT Support for Native
eb7648a GH-2357: Remove Remaining Uses of ListenableFuture
f4b73af Fix NPE in Global Embedded Kafka
ed6673e GH-2357: Switch to CompletableFuture
a9ec919 GH-2355: Add ManualAckListenerErrorHandler (#2356)