Releases: spring-projects/spring-kafka
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)
v2.9.1
Change log:
fabdcb7 Upgrade Versions; Prepare for Release
5efa335 Upgrade Apache Kafka to 3.2.2
4fdedd7 GH-2184: Don't Log KafkaBackoffException
8336461 Deprecate ListenableFuture Callback Extensions
ea6fa8f Add Missing Pause/Resume Events
781e726 GH-2382: Fix Unchecked Cast in Test
2eacf7a Remove Another Dead Link from Change History
8f6fd87 Remove Dead Links from Change History
7da485a Fix Duplicate Doc Anchors
f9419c2 Fix typo in whats-new.adoc
6a28cc5 GH-2382: Fix FBEH Cross Talk
798dea3 GH-2375: Add KLER.unregisterListenerContainer
90c6e95 GH-2357: Remove Remaining Uses of ListenableFuture
v2.8.9
Change log:
48334e4 Upgrade Reactor Version
269fd79 Upgrade Versions; Prepare for Release
8193cd2 Upgrade Apache Kafka to 3.0.2
a190ba7 Add Missing Pause/Resume Events
e1bb194 GH-2382: Fix Unchecked Cast in Test
e4eedb7 Remove Another Dead Link from Change History
6d72816 Remove Dead Links from Change History
f3837a1 Fix Duplicate Doc Anchors
3de1e89 GH-2382: Fix RetryingBatchErrorHandler Cross Talk
f001423 GH-2375: Add KLER.unregisterListenerContainer
b6b4c1a GH-2363: Fix Class Cast in ErrorHandlerAdapter
v2.9.0
Change log:
7a3223d Upgrade Versions; Prepare for Release
295b68c GH-2357: Fix Sonar Issues
128372f GH-2357: Switch to CompletableFuture
a4ee066 GH-2355: Add ManualAckListenerErrorHandler (#2356)
e682c87 GH-2350: Fix Paused Partitions After Rebalance
2732303 GH-2344: AggReplyingKT Support Custom Correlation
b1d97b9 GH-2345: Fix Possible NPE in KafkaAdmin
4e6d59c Sonar Fixes
e579c62 Fix for Java 8 compatibility
dd981e1 GH-2239: Fix Boot AutoConfiguration
15e5668 GH-2340: Fix Retrying Batch Error Handling
e220b17 Sonar Fixes
11e03c9 GH-2262: Fix Possible NPE
f7cbbfe Sonar Fixes
v3.0.0-M5
Change log:
4924f4c Fix Tests for Latest Spring Milestone
b9f7c73 Upgrade Kotlin to 1.7; Fix Micro. Tracing Jar
5fbf683 Uprade Versions; Prepare for Milestone Release
4aa5c2a GH-2350: Fix Paused Partitions After Rebalance
6d4cba5 Remove provided
deps from the target POM
58b6889 GH-2344: AggReplyingKT Support Custom Correlation
c978b86 GH-2345: Fix Possible NPE in KafkaAdmin
1026edd Sonar Fixes
2f50088 GH-2239: Fix Boot AutoConfiguration
edfbd1d GH-2340: Fix Retrying Batch Error Handling
9e123ef Sonar Fixes
3db012f Sonar Fixes
ce5a8ad More What's New
f9e63c2 Update What's New
81c9e60 Fix JavaDocs errors
6a24685 GH-2288: Delegating EH - Traverse Causes
37910b6 GH-2239: RetryableTopic Refactoring
a63359c GH-2332: Fix Partitions in Pause Event
a6cce8a GH-2335: Fix RetryTopic Cause Header Name
c0e210c GH-2332: Fix Container.pause() with Manual Assign.
d7b100b Fix Appendix (Kafka Version Override)
bb26e05 GH-2280: Add ContainerProperties.pauseImmediate
ad48491 GH-2195: Fix Remaining ConsumerRecords and Test
b2b41d9 GH-2195: Fix Fix No Seek Retries with Pause
1eca673 GH-2329: Fix interceptBeforeTx for Non-Kafka TM
36665e9 GH-2195: Polishing
e9b5e69 GH-2195: Fix No Seek Retries with Non-Blocking
20cbc75 Fix Quick Tour Clients Version
aca14ef Polish Container setTransactionManager Javadocs
2fcb082 GH-2321: Support Inbound Header Mapping Matchers
2c5c88c GH-2622: Fix Possible NPE
343f558 GH-2262: Docs
17f8f85 GH-2262: Polishing
7c52853 GH-2262: Add BackOffHander
6fbc6cb GH-2284: Publish Auth Error Events
f3215c8 GH-2318: ReplyingKT - Wait for Assignment
85061a4 Fix Previous Commit
9b97f46 Fix Possible Race in KafkaAdmin
d6fb172 Increase PPBOManagerFactory Test Coverage (Sonar)
0f69553 GH-666: Single global embedded Kafka with JUnit 5 (#2308)
596f7d9 Widen Delegate Type for KafkaBackoffAwareMLAdapter
b57c608 Use KafkaListenerEndpoint instead of MethodKafkaListenerEndpoint in the RetryTopicNamesProvider
a372cc4 Update Gradle Enterprise plugin
70a7274 Fix Sonar Issues
12c3540 Fix Sonar Issues
db617ec GH-2195: Fix No Seek Retry Mode (#2267)
8ea39c4 GH-2306: Improve DeserEx Message For Improper Ex.
a07ace9 Add Converter Factories to Method Factory
a5a28cc GH-2304: Fix SendTo on Interface Etc.
f6c0996 GH-2297: Add KLERegistry.alwaysStartAfterRefresh
a6aff27 GH-1482: Make Topic Config Update Optional
3861e44 GH-1482: Support Admin.incrementalAlterConfigs
ef48cfa Add Acknowledgment.nack() variants accepting Duration (#2281)
4d4a1a6 GH-2295: No Resolvers with ConsumerRecordMetadata
2112c8d Log Uncommitted After Rebalance
0c65c9b GH-2292: Doc - Fix Container Factory Generics
8034c2c GH-2068: Add lightweight converting adapter (#2165)
c9b74e1 GH-2286: Doc Fixes
93f5ae5 Precise unit for sleep duration and wake time
ed0a492 GH-2148: Use ObjectProvider to Locate MeterRegistry
v2.8.8
Change log:
16fbdde Upgrade Versions; Prepare for Release
e94985b GH-2350: Fix Paused Partitions After Rebalance
f1f200c GH-2344: AggReplyingKT Support Custom Correlation
f747329 GH-2345: Fix Possible NPE in KafkaAdmin
dee71ae GH-2340: Fix Retrying Batch Error Handling
3f30673 GH-2288: Delegating EH - Traverse Causes
4b93cdf KafkaAdmin: fix usage of the Map.of()
989fb29 GH-2332: Fix Container.pause() with Manual Assign.
b286250 GH-2335: Fix RetryTopic Cause Header Name
3eb5d9f Fix Doc Copyright
fea092c transactionIdPrefix Doc Polishing
bdb7e84 Polish Container setTransactionManager Javadocs
46c63e2 GH-2321: Support Inbound Header Mapping Matchers
558c19f GH-2318: ReplyingKT - Wait for Assignment
e49d850 Fix Possible Race in KafkaAdmin
d1b60d2 Widen Delegate Type for KafkaBackoffAwareMLAdapter
v2.9.0-RC1
Change log:
1013095 Fix JavaDocs errors
948db6e GH-2288: Delegating EH - Traverse Causes
ed0f2e5 Update What's new For RC1
b88cbf9 GH-2239: RetryableTopic Refactoring
131b0e7 GH-2332: Fix Partitions in Pause Event
a6daf04 GH-2335: Fix RetryTopic Cause Header Name
1f5ae61 GH-2332: Fix Container.pause() with Manual Assign.
a3d1f42 Fix Appendix (Kafka Version Override)
55ff86a Fix ConcMLCMockTests for current RecInterceptor
19a9a45 GH-2280: Add ContainerProperties.pauseImmediate
6f44846 GH-2195: Fix Remaining ConsumerRecords and Test
056cfe3 GH-2195: Fix Fix No Seek Retries with Pause
21172de GH-2329: Fix interceptBeforeTx for Non-Kafka TM
72f23e7 GH-2195: Polishing
16c3f2f Some fixes for current code base state
a24a263 GH-2195: Fix No Seek Retries with Non-Blocking
1b34405 Fix Doc Copyright
d7f4f4b Fix Quick Tour Clients Version
89c3981 transactionIdPrefix Doc Polishing
bbd1887 Polish Container setTransactionManager Javadocs
ff22881 GH-2321: Support Inbound Header Mapping Matchers
74bfafa GH-2262: Fix Doc Anchor
6b3bda9 GH-2262: Docs
18b8322 GH-2262: Polishing
2ba047a GH-2262: Add BackOffHander
151f83d GH-2318: ReplyingKT - Wait for Assignment
80ceca8 Fix Possible Race in KafkaAdmin
6fad998 Increase PPBOManagerFactory Test Coverage (Sonar)
5fd9c3d Widen Delegate Type for KafkaBackoffAwareMLAdapter
78fa932 RetryTopicNamesProvider: Refactor Endpoint Methods
a4906aa Update Gradle Enterprise plugin
a2774fb Update Gradle Enterprise plugin
f8bd0b0 Upgrade Versions; Prepare for Release
bb60976 Fix Sonar Issues
3c425a1 Fix Sonar Issues
7cb0ff8 Fix compatibility with current Kafka Client
2f62205 GH-2195: Fix No Seek Retry Mode (#2267)
0213268 GH-2306: Improve DeserEx Message For Improper Ex.
960d6a4 Add Converter Factories to Method Factory
62ecbf0 GH-2304: Fix SendTo on Interface Etc.
93ee7ac GH-2297: Add KLERegistry.alwaysStartAfterRefresh
be7fdb4 GH-1482: Make Topic Config Update Optional
5410d15 GH-1482: Support Admin.incrementalAlterConfigs
460098a GH-2295: No Resolvers with ConsumerRecordMetadata
8f7f55b Log Uncommitted After Rebalance
daf7233 GH-2292: Doc - Fix Container Factory Generics
9248d83 GH-2286: Doc Fixes
ea3dd76 Precise unit for sleep duration and wake time
3832124 GH-2148: Use ObjectProvider to Locate MeterRegistry
458ebad GH-2274: Option to Not Configure (De)serializers
2842196 Upgrade kafka-clients to 3.2.0; other upgrades
6473c33 GH-2269: Improve DLPR Extensibility
968df68 GH-2252: Keep offset metadata in case of batch reprocessing (#2253)
c107857 GH-2128: More Doc Polishing
80243ed GH-2260: Reduce Header Constant Verbosity
4a5f4a1 GH-2249: Batch Listener LISTENER_INFO Headers
ab9d645 GH-2225: Fix New Package Tangle
76de24d GH-2128: Document Nack Sleep Time Limitations
v2.8.7
Change log:
c93304a Upgrade Versions; Prepare for Release
9675989 Update Gradle Enterprise plugin
4bce526 GH-2306: Improve DeserEx Message For Improper Ex.
168b9d2 Add Converter Factories to Method Factory
273416c GH-2304: Fix SendTo on Interface Etc.
1d60eda GH-2297: Add KLERegistry.alwaysStartAfterRefresh
e88711f GH-1482: Make Topic Config Update Optional
ec2608b GH-1482: Support Admin.incrementalAlterConfigs
a1f112c Add Acknowledgment.nack() variants accepting Duration
a9a19a7 GH-2295: No Resolvers with ConsumerRecordMetadata
23a103e Log Uncommitted After Rebalance
1e82ac9 GH-2292: Doc - Fix Container Factory Generics
5101b17 GH-2286: Doc Fixes
07e4bc8 Precise unit for sleep duration and wake time
388b23f GH-2148: Use ObjectProvider to Locate MeterRegistry
ba309fb GH-2274: Option to Not Configure (De)serializers
v3.0.0-M4
Change log:
59a1c82 Upgrade Versions; Prepare for Milestone Release
db54e24 GH-2274: Option to Not Configure (De)serializers
db0f958 Upgrade kafka-clients to 3.2.0; other upgrades
02d3b72 GH-2269: Improve DLPR Extensibility
f94620a GH-2252: Keep offset metadata in case of batch reprocessing (#2253)
731af32 GH-2128: More Doc Polishing
df4e0aa GH-2260: Reduce Header Constant Verbosity
a957b39 GH-2249: Batch Listener LISTENER_INFO Headers
03b0009 GH-2225: Fix New Package Tangle
01a1401 GH-2128: Document Nack Sleep Time Limitations
e1160fa GH-2172: Expose Retry Topic Chain at Runtime (#2245)
f200c03 GH-2226: Remove Obsolete Test
b2beec3 GH-2226: Add RetryTopicConfigurationSupport
44e3f52 Change Some Tests to Parameterized
ab871ab GH-2240: Bug fix for KafkaTemplate.receive(..) Fixes GH-2240 (#2240)
920089b Fix Sonar Issue
21a5ada Make artifactoryPublish dependsOn build
4915d6f Switch to Micrometer 1.10.0-SNAPSHOT
8ccdbd7 Fix TopicPartitionOffset Hash Code (NPE)
80b1770 GH-2220: Fix TopicPartitionOffset for Retry Topics (#2223)
01d3672 Revert "Temporarily Restore Deprecations Affecting SIK"
edd7c6d Fix Javadocs For Removed Error Handlers
777d7f3 Fix Links to Boot Documentation
cdf05a6 Update Gradle Enterprise plugin to 3.9
af56eca GH-2195: DefaultErrorHandler Improvements
c635572 Fix What's New
40d1ec2 Fix What's New Title
feb3563 GH-2222: Re-Pause Paused Partitions After Rebal.
e1e46c6 Adapt to latest Micrometer Binders changes
e0fee7e GH-2212: Log listener exception in retry topic flow (#2213)
0278465 GH-2218 add ability to pass AdminClient
10905dc GH-2214: Fix Manual Nack with Zero Sleep
f53d41b GH-2208: Add Paragraph to Doc
34c5619 GH-2208: Fix Manual Nack with Mutating Interceptor
6022835 GH-2197: Fix Container State After Fatal Stop
1c98623 Upgrade Jackson Version
50498f9 GH-2170: Support Custom OffsetAndMetadata
bf36c64 KafkaStreamsDefConfig: Remove unused configuredBy
e6bd735 GH-2198: Move to Micrometer Snapshots
408623c GH-2059: expose adminTimeout property in EmbeddedKafka annotation (#2194)
31b78c4 fixed spacing in dead letter publishing failed message.
448871a GH-2184 KafkaBackOffException logged as ERROR
d65a9f0 DLPR - Generate Header Values Lazily