Skip to content

Releases: spring-projects/spring-kafka

v3.0.2

17 Jan 14:56
Compare
Choose a tag to compare

⭐ 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

17 Jan 14:54
Compare
Choose a tag to compare

⭐ 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

20 Dec 14:44
Compare
Choose a tag to compare

⭐ 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:

@mikael-carlstedt

v2.9.4

20 Dec 14:35
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Duplicate consumption triggered by consumer group rebalance #2492

📔 Documentation

  • Fix Consumer Thread Naming Documentation #2504
  • Document Parameter Annotation Limitations #2500

❤️ Contributors

Thank you to all the contributors who worked on this release:

@mikael-carlstedt

v3.0.0

21 Nov 17:28
Compare
Choose a tag to compare

⭐ 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

  • Spring Data 2022.0.0, Retry 2.0.0, Framework 6.0.0 #2488
  • Hibernate Validation 8.0.0-final, Micrometer 1.10.1, Mockito 4.8.1, Reactor 2022.0.0 #2487
  • Micrometer 1.10.0, Tracing, Docs 1.0.0 #2486
  • Upgrade to Jackson 2.14.0 #2485

v2.9.3

21 Nov 17:18
Compare
Choose a tag to compare

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

21 Nov 17:16
Compare
Choose a tag to compare

Change log:

e31e639 Upgrade Versions; Prepare for Release
5df71c1 Fix Missing Re-Interrupt
a9b0252 Revert KafkaAdmin Change (Previous Commit)
8c2b325 Fix Missing Re-Interrupts
6ec1b3b GH-2459: FallbackBatchErrorHandler Retryable Ex
48b2017 GH-2451: Fix Class Level Listener Multi Instances

v3.0.0-RC2

03 Nov 19:02
Compare
Choose a tag to compare
v3.0.0-RC2 Pre-release
Pre-release

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

17 Oct 17:56
Compare
Choose a tag to compare
v3.0.0-RC1 Pre-release
Pre-release

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

17 Oct 17:49
Compare
Choose a tag to compare

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