Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update spring kafka to v3 (major) #124

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 21, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.springframework.kafka:spring-kafka-test 2.6.3 -> 3.3.1 age adoption passing confidence
org.springframework.kafka:spring-kafka 2.7.2 -> 3.3.1 age adoption passing confidence
org.springframework.kafka:spring-kafka-test 2.7.2 -> 3.3.1 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

spring-projects/spring-kafka (org.springframework.kafka:spring-kafka-test)

v3.3.1

⭐ New Features
  • Allow kafka-clients 3.9.x with Spring-Kafka 3.3.x #​3662
  • Change "synchronized" to reentrant lock for virtual-threads #​3652
  • Allow configuring observation registry directly #​3643
🐞 Bug Fixes
  • Confusing warning in batch listener: No batch message converter is set. because record message converter is null. #​3687
  • EmbeddedKafkaBroker consume with seekToEnd does not reliably seek to the end #​3660
  • EmbeddedKafkaCustomizer ignores adminTimeout in EmbeddedKafka annotation #​3658
  • Value parameters in ReactiveKafkaProducerTemplate should be nullable #​3617
📔 Documentation
  • Fix dead page url in filtering.adoc #​3648
  • Calling .nack() suspends consumer group rebalance #​2128
🔨 Dependency Upgrades
  • Bump org.junit:junit-bom from 5.11.3 to 5.11.4 #​3688
  • Bump org.springframework:spring-framework-bom from 6.2.0 to 6.2.1 #​3677
  • Bump org.springframework.data:spring-data-bom from 2024.1.0 to 2024.1.1 #​3676
  • Bump io.micrometer:micrometer-bom from 1.14.1 to 1.14.2 #​3675
  • Bump log4jVersion from 2.24.2 to 2.24.3 #​3674
  • Bump org.springframework.retry:spring-retry from 2.0.10 to 2.0.11 #​3673
  • Bump io.micrometer:micrometer-tracing-bom from 1.4.0 to 1.4.1 #​3672
  • Bump io.projectreactor:reactor-bom from 2024.0.0 to 2024.0.1 #​3671
  • Bump com.fasterxml.jackson:jackson-bom from 2.18.1 to 2.18.2 #​3654
  • Bump log4jVersion from 2.24.1 to 2.24.2 #​3647
❤️ Contributors

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

@​bky373, @​cfredri4, @​omercelikceng, @​pszymczyk, and @​sobychacko

v3.3.0

Compare Source

⭐ New Features
  • Some generics optimization in the MessagingMessageListenerAdapter #​3620
  • Use Locale.ROOT for locale neutral, case insensitive comparisons #​3608
  • Lower the replication factor for transactions topic when using embedded Kafka broker for tests #​3557
  • Log conversion failures in batch listeners #​3555
🐞 Bug Fixes
  • Potential Bug: Missing Failed Records During Async Operation #​3638
  • Duplicate header processing in BatchMessagingMessageConverter#processRecord() #​3589
📔 Documentation
  • Update broken Git documentation link to correct URL #​3606
  • Refine docs for improved accuracy #​3604
  • Refine docs for consistency and correctness #​3588
  • Example in Producer/Consumer Interceptors section of Spring Framework documentation need to be fixed #​3587
🔨 Dependency Upgrades
  • Bump com.fasterxml.jackson:jackson-bom from 2.18.0 to 2.18.1 #​3616
  • Bump kafkaVersion from 3.8.0 to 3.8.1 #​3615
❤️ Contributors

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

@​JiwonKKang and @​bky373

v3.2.6

Compare Source

⭐ New Features
  • Change "synchronized" to reentrant lock for virtual-threads #​3669
🐞 Bug Fixes
  • EmbeddedKafkaBroker consume with seekToEnd does not reliably seek to the end #​3668
  • EmbeddedKafkaCustomizer ignores adminTimeout in EmbeddedKafka annotation #​3666
  • Value parameters in ReactiveKafkaProducerTemplate should be nullable #​3659
🔨 Dependency Upgrades
  • Bump io.projectreactor:reactor-bom from 2023.0.12 to 2023.0.13 #​3685
  • Bump org.springframework:spring-framework-bom from 6.1.15 to 6.1.16 #​3684
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.6 to 1.3.7 #​3683
  • Bump org.springframework.data:spring-data-bom from 2024.0.6 to 2024.0.7 #​3682
  • Bump io.micrometer:micrometer-bom from 1.13.8 to 1.13.9 #​3681
  • Bump org.springframework.retry:spring-retry from 2.0.10 to 2.0.11 #​3680
  • Bump kafkaVersion from 3.7.1 to 3.7.2 #​3679

v3.2.5

Compare Source

⭐ New Features
  • Use Locale.ROOT for locale neutral, case insensitive comparisons #​3609
🐞 Bug Fixes
  • NullPointerException in AbstractKafkaHeaderMapper #​3583
  • @KafkaListener containerPostProcessor SpEL expression is not being evaluated #​3552
  • Docs say defaultRetryTopicKafkaTemplate is the default template bean name. @RetryableTopic javadoc says retryTopicDefaultKafkaTemplate #​3547
🔨 Dependency Upgrades
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.5 to 1.3.6 #​3632
  • Bump io.projectreactor:reactor-bom from 2023.0.11 to 2023.0.12 #​3631
  • Bump org.springframework:spring-framework-bom from 6.1.14 to 6.1.15 #​3630
  • Bump io.micrometer:micrometer-bom from 1.13.6 to 1.13.8 #​3629
  • Bump org.springframework.data:spring-data-bom from 2024.0.5 to 2024.0.6 #​3628
  • Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.17.3 #​3613
  • Bump io.projectreactor:reactor-bom from 2023.0.10 to 2023.0.11 #​3573
  • Bump org.springframework:spring-framework-bom from 6.1.13 to 6.1.14 #​3572
  • Bump io.micrometer:micrometer-bom from 1.13.5 to 1.13.6 #​3571
  • Bump org.springframework.retry:spring-retry from 2.0.9 to 2.0.10 #​3570
  • Bump org.springframework.data:spring-data-bom from 2024.0.4 to 2024.0.5 #​3569
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.4 to 1.3.5 #​3568

v3.2.4

Compare Source

⭐ New Features
  • Wrong comparison of server bootstrap addresses in KafkaTemplate.afterSingletonsInstantiated #​3472
  • Allow @DltHandler Method to be Defined in a parent class of class annotated with @KafkaListener #​3465
🐞 Bug Fixes
  • Warning log when using AnnotationEnhancer #​3469
🔨 Dependency Upgrades
  • Bump io.micrometer:micrometer-bom from 1.13.3 to 1.13.4 #​3491
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.3 to 1.3.4 #​3490
  • Bump org.springframework.retry:spring-retry from 2.0.8 to 2.0.9 #​3489
  • Bump io.projectreactor:reactor-bom from 2023.0.9 to 2023.0.10 #​3488
  • Bump org.springframework:spring-framework-bom from 6.1.12 to 6.1.13 #​3487
  • Bump org.springframework.data:spring-data-bom from 2024.0.3 to 2024.0.4 #​3486

v3.2.3

Compare Source

🐞 Bug Fixes
  • KafkaAdmin clusterId configuration is ignored when observability is enabled and bootstrap supplier is not set #​3446
  • AnnotationEnhancer always return the old attributes #​3444
  • Incorrect JavaDoc for KafkaMessageHeaderAccessor.getBlockingRetryDeliveryAttempt() #​3419
  • Fence the MessageLisnterContainer restart once the ConcurrentMessageListenerContainer is stopped #​3398
  • KafkaConsumer.close() no longer triggers the DefaultKafkaConsumerFactory.listener.removeConsumer() #​3390
🔨 Dependency Upgrades
  • Bump io.micrometer:micrometer-bom from 1.13.2 to 1.13.3 #​3434
  • Bump org.springframework:spring-framework-bom from 6.1.11 to 6.1.12 #​3433
  • Bump io.projectreactor:reactor-bom from 2023.0.8 to 2023.0.9 #​3432
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.2 to 1.3.3 #​3431
  • Bump org.springframework.retry:spring-retry from 2.0.7 to 2.0.8 #​3430
  • Bump org.springframework.data:spring-data-bom from 2024.0.2 to 2024.0.3 #​3429
  • Bump kotlinVersion from 1.9.24 to 1.9.25 #​3379

v3.2.2

Compare Source

🐞 Bug Fixes
  • getUnregisteredListenerContainer return null #​3321
🔨 Dependency Upgrades
  • Bump org.springframework:spring-framework-bom from 6.1.10 to 6.1.11 #​3357
  • Bump io.micrometer:micrometer-bom from 1.13.1 to 1.13.2 #​3356
  • Bump io.projectreactor:reactor-bom from 2023.0.7 to 2023.0.8 #​3355
  • Bump org.springframework.retry:spring-retry from 2.0.6 to 2.0.7 #​3354
  • Bump org.springframework.data:spring-data-bom from 2024.0.1 to 2024.0.2 #​3353
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.1 to 1.3.2 #​3352
  • Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 #​3345
  • Bump kafkaVersion from 3.7.0 to 3.7.1 #​3344
  • Bump org.junit:junit-bom from 5.10.2 to 5.10.3 #​3336
  • Bump org.springframework:spring-framework-bom from 6.1.9 to 6.1.10 #​3324

v3.2.1

Compare Source

⭐ New Features
  • Add tracing headers to be mapped to string #​3287
🐞 Bug Fixes
  • On kotlin application, Spring kafka 3.2.0 doesn't take the message conversion logic, because of the wrong coroutine detection on MessagingMessageListenerAdapter #​3289
🔨 Dependency Upgrades
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.0 to 1.3.1 #​3310
  • Bump org.springframework:spring-framework-bom from 6.1.8 to 6.1.9 #​3309
  • Bump io.projectreactor:reactor-bom from 2023.0.6 to 2023.0.7 #​3308
  • Bump io.micrometer:micrometer-bom from 1.13.0 to 1.13.1 #​3306
  • Bump org.springframework.data:spring-data-bom from 2024.0.0 to 2024.0.1 #​3305
  • Bump org.springframework:spring-framework-bom from 6.1.7 to 6.1.8 #​3285

v3.2.0

Compare Source

⭐ New Features
  • Implement CommonErrorHandler.handleOne() in CommonDelegatingErrorHandler #​3227
🐞 Bug Fixes
  • Documentation for configuring custom ConsumerFactory and ProducerFactory beans when using Spring Boot is incorrect #​3242
  • Switch EmbeddedKafaka#kraft default to false #​3238
  • Creation of kafkaJaasInitializer bean fails in a read-only filesystem due to creation of temporary file #​3217
  • KafkaTemplate currentSpan tagging issue #​3210
📔 Documentation
🔨 Dependency Upgrades
  • Bump org.springframework.data:spring-data-bom from 2024.0.0-SNAPSHOT to 2024.0.0 #​3273
  • Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 #​3272
  • Bump io.projectreactor:reactor-bom from 2023.0.5 to 2023.0.6 #​3270
  • Bump org.springframework:spring-framework-bom from 6.1.6 to 6.1.7 #​3269
  • Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1 #​3249
  • Bump kotlinVersion from 1.9.23 to 1.9.24 #​3248
  • Bump org.jetbrains.kotlinx:kotlinx-coroutines-reactor from 1.8.0 to 1.8.1 #​3247
❤️ Contributors

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

@​bky373, @​chickenchickenlove, @​nachomdo, and @​sobychacko

v3.1.10

Compare Source

⭐ New Features
  • Use Locale.ROOT for locale neutral, case insensitive comparisons #​3610
🐞 Bug Fixes
  • NullPointerException in AbstractKafkaHeaderMapper #​3584
  • @KafkaListener containerPostProcessor SpEL expression is not being evaluated #​3553
  • Docs say defaultRetryTopicKafkaTemplate is the default template bean name. @RetryableTopic javadoc says retryTopicDefaultKafkaTemplate #​3546
🔨 Dependency Upgrades
  • Bump org.springframework:spring-framework-bom from 6.1.14 to 6.1.15 #​3637
  • Bump org.springframework.data:spring-data-bom from 2023.1.11 to 2023.1.12 #​3636
  • Bump io.projectreactor:reactor-bom from 2023.0.11 to 2023.0.12 #​3635
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.11 to 1.2.12 #​3634
  • Bump io.micrometer:micrometer-bom from 1.12.11 to 1.12.13 #​3633
  • Bump io.micrometer:micrometer-bom from 1.12.10 to 1.12.11 #​3579
  • Bump io.projectreactor:reactor-bom from 2023.0.10 to 2023.0.11 #​3578
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.10 to 1.2.11 #​3577
  • Bump org.springframework:spring-framework-bom from 6.1.13 to 6.1.14 #​3576
  • Bump org.springframework.data:spring-data-bom from 2023.1.10 to 2023.1.11 #​3575
  • Bump org.springframework.retry:spring-retry from 2.0.9 to 2.0.10 #​3574

v3.1.9

Compare Source

⭐ New Features
  • Wrong comparison of server bootstrap addresses in KafkaTemplate.afterSingletonsInstantiated #​3473
🐞 Bug Fixes
  • Warning log when using AnnotationEnhancer #​3470
🔨 Dependency Upgrades
  • Bump org.springframework:spring-framework-bom from 6.1.12 to 6.1.13 #​3501
  • Bump org.springframework.data:spring-data-bom from 2023.1.9 to 2023.1.10 #​3500
  • Bump org.springframework.retry:spring-retry from 2.0.8 to 2.0.9 #​3499
  • Bump io.projectreactor:reactor-bom from 2023.0.9 to 2023.0.10 #​3498
  • Bump io.micrometer:micrometer-bom from 1.12.9 to 1.12.10 #​3497
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.9 to 1.2.10 #​3496

v3.1.8

Compare Source

🐞 Bug Fixes
  • KafkaAdmin clusterId configuration is ignored when observability is enabled and bootstrap supplier is not set #​3447
  • AnnotationEnhancer always return the old attributes #​3445
  • Incorrect JavaDoc for KafkaMessageHeaderAccessor.getBlockingRetryDeliveryAttempt() #​3420
  • Fence the MessageLisnterContainer restart once the ConcurrentMessageListenerContainer is stopped #​3399
🔨 Dependency Upgrades
  • Bump org.springframework.data:spring-data-bom from 2023.1.8 to 2023.1.9 #​3443
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.8 to 1.2.9 #​3442
  • Bump io.micrometer:micrometer-bom from 1.12.8 to 1.12.9 #​3441
  • Bump org.springframework:spring-framework-bom from 6.1.11 to 6.1.12 #​3440
  • Bump io.projectreactor:reactor-bom from 2023.0.8 to 2023.0.9 #​3439
  • Bump org.springframework.retry:spring-retry from 2.0.7 to 2.0.8 #​3438
  • Bump kotlinVersion from 1.9.24 to 1.9.25 #​3387

v3.1.7

Compare Source

🐞 Bug Fixes
  • getUnregisteredListenerContainer return null #​3322
🔨 Dependency Upgrades
  • Bump org.springframework:spring-framework-bom from 6.1.10 to 6.1.11 #​3370
  • Bump io.projectreactor:reactor-bom from 2023.0.7 to 2023.0.8 #​3369
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.7 to 1.2.8 #​3368
  • Bump org.springframework.data:spring-data-bom from 2023.1.7 to 2023.1.8 #​3367
  • Bump io.micrometer:micrometer-bom from 1.12.7 to 1.12.8 #​3366
  • Bump org.springframework.retry:spring-retry from 2.0.6 to 2.0.7 #​3365
  • Bump org.junit:junit-bom from 5.10.2 to 5.10.3 #​3337
  • Bump org.springframework:spring-framework-bom from 6.1.9 to 6.1.10 #​3327

v3.1.6

Compare Source

⭐ New Features
  • Add tracing headers to be mapped to string #​3288
🔨 Dependency Upgrades
  • Bump org.springframework.data:spring-data-bom from 2023.1.6 to 2023.1.7 #​3316
  • Bump io.projectreactor:reactor-bom from 2023.0.6 to 2023.0.7 #​3315
  • Bump org.springframework:spring-framework-bom from 6.1.8 to 6.1.9 #​3314
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.6 to 1.2.7 #​3313
  • Bump io.micrometer:micrometer-bom from 1.12.6 to 1.12.7 #​3312
  • Bump org.springframework:spring-framework-bom from 6.1.7 to 6.1.8 #​3279

v3.1.5

Compare Source

⭐ New Features
  • Implement CommonErrorHandler.handleOne() in CommonDelegatingErrorHandler #​3230
🐞 Bug Fixes
  • Documentation for configuring custom ConsumerFactory and ProducerFactory beans when using Spring Boot is incorrect #​3244
  • Creation of kafkaJaasInitializer bean fails in a read-only filesystem due to creation of temporary file #​3219
  • KafkaTemplate currentSpan tagging issue #​3213
🔨 Dependency Upgrades
  • Bump org.springframework:spring-framework-bom from 6.1.6 to 6.1.7 #​3262
  • Bump org.springframework.data:spring-data-bom from 2023.1.5 to 2023.1.6 #​3261
  • Bump io.projectreactor:reactor-bom from 2023.0.5 to 2023.0.6 #​3260
  • Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 #​3259
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.5 to 1.2.6 #​3258
  • Bump io.micrometer:micrometer-bom from 1.12.5 to 1.12.6 #​3257
  • Bump kotlinVersion from 1.9.23 to 1.9.24 #​3252

v3.1.4

Compare Source

🐞 Bug Fixes
  • Duplicate record consumption due to offset decrease in last offset commit #​3190
  • Setting the Kafka Streams property default.dsl.store has no effect #​3181
  • BatchInterceptor is not working properly with retries #​3170
  • MDCs are missing in logs produced by DefaultErrorHandler. #​3154
  • In kafka events, the traceId and spanId are not written in the logs #​3149
🔨 Dependency Upgrades
  • Bump org.springframework.data:spring-data-bom from 2023.1.4 to 2023.1.5 #​3201
  • Bump org.springframework:spring-framework-bom from 6.1.5 to 6.1.6 #​3200
  • Bump io.micrometer:micrometer-bom from 1.12.4 to 1.12.5 #​3199
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.4 to 1.2.5 #​3198
  • Bump io.projectreactor:reactor-bom from 2023.0.4 to 2023.0.5 #​3197

v3.1.3

Compare Source

⭐ New Features
  • fix bug at KafkaMessageListenerContainerTests.testInvokeRecordInterceptorAllSkipped() #​3094
  • Align RecordInterceptor and BatchInterceptor lifecycle. #​3092
  • ConcurrentMessageListenerContainer#isInExpectedState consistency problem #​3068
  • Fix TestOOMError#testOOMCMLC throw ConcurrentModificationException #​3061
🐞 Bug Fixes
  • Failing to handle deserialization exceptions in batch listener #​3118
  • KafkaMessageListenerContainer doesn't properly clear threadState of AfterRollbackProcessor #​3102
  • Listener exceptions not saved to the observation #​3085
  • CommonDelegatingErrorHandler does not check delegates compatibility correctly #​3062
  • DefaultErrorHandler is not able to seek in case of an exception during the commit #​3060
📔 Documentation
  • Remove retry-topic-lcf.adoc introduce useLegacyFactoryConfigurer #​3087
🔨 Dependency Upgrades
  • Bump org.springframework.data:spring-data-bom from 2023.1.3 to 2023.1.4 #​3139
  • Bump org.springframework:spring-framework-bom from 6.1.4 to 6.1.5 #​3134
  • Bump io.micrometer:micrometer-bom from 1.12.3 to 1.12.4 #​3132
  • Bump kotlinVersion from 1.9.22 to 1.9.23 #​3131
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.3 to 1.2.4 #​3127
  • Bump io.projectreactor:reactor-bom from 2023.0.3 to 2023.0.4 #​3125
  • Bump org.apache.zookeeper:zookeeper from 3.8.3 to 3.8.4 #​3124

v3.1.2

Compare Source

⭐ New Features
  • Provide a recovery callback for the execute method of RetryingDeserializer #​3036
  • Provide a way to support Consumer#enforceRebalance #​3024
  • minor improvement DelegatingInvocableHandler and AKLE relate #​2976
  • GH-2974 Add NonNullApi and NonNullFields to package-info.java in 'annotation' package #​2974
  • minor improvement error handler related #​2970
  • GH-2967: Some minor improvements in RetryableTopicAnnotationProcessor #​2967
  • improvements in MessagingMessageListenerAdapter and KafkaUtils #​2962
🐞 Bug Fixes
  • False warning log for not committed offsets on CooperativeStickyAssignor strategy #​2991
  • Can't recognize original exception when abortTransaction() failed #​2981
  • spring doc website link needs updating #​2979
  • DefaultErrorHandler#handleBatchAndReturnRemaining recovered invalid #​2968
  • Spring Kafka Wait For Assignment Failed After Update To SpringBoot 3.2.0 #​2978
📔 Documentation
  • Closing MockProducer options in reference docs #​2965
🔨 Dependency Upgrades
  • Upgrade dependecies before release #​3027
  • Bump io.micrometer:micrometer-bom from 1.12.1 to 1.12.2 #​2989
  • Bump io.projectreactor:reactor-bom from 2023.0.1 to 2023.0.2 #​2988
  • Bump org.springframework:spring-framework-bom from 6.1.2 to 6.1.3 #​2987
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.1 to 1.2.2 #​2986
  • Bump org.springframework.data:spring-data-bom from 2023.1.1 to 2023.1.2 #​2985
  • Bump kotlinVersion from 1.9.21 to 1.9.22 #​2973
❤️ Contributors

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

@​NathanQingyangXu, @​Wzy19930507, and @​jitokim

v3.1.1

Compare Source

⭐ New Features
  • minor improvement to klabpp and knapar #​2947
  • fix a default method defect in ConsumerFactory #​2945
  • minor adjustment at MessagingMessageListenerAdapter #​2941
  • minor improvement to DefaultKafkaHeaderMapper #​2940
  • Fix typo at KafkaMessageListenerContainer and ContainerProperties #​2939
  • reuse RecordHeader in AggregatingReplyingKafkaTemplate #​2932
  • fix some defects of setting default Message headers in MessagingMessageListenerAdapter #​2908
  • Free exceptions from ConsumerAwareRebalanceListener #​2887
🐞 Bug Fixes
  • Fix KafkaTemplate.clusterId() for concurrency #​2943
  • No parameter resolver for EmbeddedKafkaZKBroker #​2927
  • Unable to send null payload with KafkaTemplate#send(Message) #​2924
  • Annotation TopicPartition - partition attribute was not resolved from… #​2246
📔 Documentation
  • Fix typo in javadoc #​2935
  • RoutingKafkaTemplate configuration is throwing error after spring boot 3.1.2 #​2921
  • EmbeddedKafkaKraftBroker.kafkaPorts(int... ports) is ignored #​2916
🔨 Dependency Upgrades
  • Bump io.micrometer:micrometer-bom from 1.12.0 to 1.12.1 #​2960
  • Bump org.springframework.data:spring-data-bom from 2023.1.0 to 2023.1.1 #​2959
  • Bump org.junit:junit-bom from 5.10.0 to 5.10.1 #​2958
  • Bump io.projectreactor:reactor-bom from 2023.0.0 to 2023.0.1 #​2957
  • Bump log4jVersion from 2.21.0 to 2.21.1 #​2956
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.0 to 1.2.1 #​2955
  • Bump kotlinVersion from 1.9.10 to 1.9.21 #​2953
  • Bump org.springframework:spring-framework-bom from 6.1.0 to 6.1.2 #​2952
  • Bump org.springframework.retry:spring-retry from 2.0.4 to 2.0.5 #​2951
  • Bump kafkaVersion from 3.6.0 to 3.6.1 #​2950
❤️ Contributors

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

@​NathanQingyangXu, @​Wzy19930507, @​dependabot[bot], @​dogglezz, @​michaldo, and @​s7474

v3.1.0

Compare Source

⭐ New Features
  • remove unnecessary property setting statement in EmbeddedKafkaKraftBroker #​2893
  • GH-2654: Incorrect retry topic suffix #​2876
  • The TRUSTED_PACKAGES field in the DefaultJackson2JavaTypeMapper has also been improved to have an ImmutableList type. #​2875
  • No early bean initialization from EmbeddedKafkaContextCustomizer #​2870
  • GH-2862: Add Option to Log Recovery to DLPR #​2869
  • Support Validator in ErrorHandlingDeserializer #​2861
  • GH-2731: fix count and time ack mode #​2858
  • If cluster id is null and observation is enabled, KafkaTemplate tries to retrieve it on each produce #​2853
  • Provide a way to define a ContainerCustomizer per KafkaListener #​2825
🐞 Bug Fixes
  • Fix TX Check in RoutingKafkaTemplate #​2899
  • Fix Issues in DefaultKafkaProducerFactory#updateConfigs() #​2897
  • Under-documented "Manually Assigning All Partitions" #​2891
  • add a missing left quote in AbstractKafkaListenerEndpoint#getEndpointDescription() #​2882
  • fix CONSUMER_RECORDS_CLASS_NAME constant error in KafkaAvroBeanRegistrationAotProcessor.java #​2881
  • ProducerInterceptor in KafkaTempalte unvaild #​2874
  • Admin is boot up by turning on observability #​2859
📔 Documentation
  • Improve Documentation about Acknowledgment.nack() #​2906
  • Improve Documentation: State on OOO-Commits page that AsyncAcks cannot be combined with nack() #​2905
  • remove 'dead links' in javadocs #​2896
  • Update testing.adoc > "@EmbeddedKafka Annotation with JUnit5" section #​2894
  • fix some typos #​2885
  • update reference documentation gradle task in README.md #​2880
  • cosmetic doc improvements part 4 #​2879
  • cosmetic doc improvements part 3 #​2877
  • some cosmetic improvements of the reference - part 2 #​2873
  • Streams Doc Polishing #​2871
  • Reference Doc Improvements #​2867
🔨 Dependency Upgrades
🔨 Tasks
  • Eliminate the Use of StringBuffer #​2909
❤️ Contributors

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

@​Alchemik, @​NathanQingyangXu, @​Wzy19930507, @​ch4570, @​pat-goins, and @​powibol

External Links

v3.0.17

Compare Source

⭐ New Features
  • Implement CommonErrorHandler.handleOne() in CommonDelegatingErrorHandler #​3231
🐞 Bug Fixes
  • KafkaTemplate currentSpan tagging issue #​3214
🔨 Dependency Upgrades
  • Bump org.springframework:spring-framework-bom from 6.0.19 to 6.0.20 #​3266
  • Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 #​3265
  • Bump io.projectreactor:reactor-bom from 2022.0.18 to 2022.0.19 #​3264

v3.0.16

Compare Source

🐞 Bug Fixes
  • Duplicate record consumption due to offset decrease in last offset commit #​3191
  • Setting the Kafka Streams property default.dsl.store has no effect #​3182
  • BatchInterceptor is not working properly with retries #​3171
  • MDCs are missing in logs produced by DefaultErrorHandler. #​3153
  • In kafka events, the traceId and spanId are not written in the logs #​3150
🔨 Dependency Upgrades
  • Bump org.springframework:spring-framework-bom from 6.0.18 to 6.0.19 #​3196
  • Bump io.projectreactor:reactor-bom from 2022.0.17 to 2022.0.18 #​3195

v3.0.15

Compare Source

⭐ New Features
  • Provide a way to support Consumer#enforceRebalance #​3075
🐞 Bug Fixes
  • Failing to handle deserialization exceptions in batch listener #​3119
  • KafkaMessageListenerContainer doesn't properly clear threadState of AfterRollbackProcessor #​3103
  • Listener exceptions not saved to the observation #​3086
🔨 Dependency Upgrades
  • Bump kotlinVersion from 1.7.20 to 1.7.22 #​3133
  • Bump org.springframework:spring-framework-bom from 6.0.17 to 6.0.18 #​3128
  • Bump io.projectreactor:reactor-bom from 2022.0.16 to 2022.0.17 #​3126

v3.0.14

Compare Source

🐞 Bug Fixes
  • False warning log for not committed offsets on CooperativeStickyAssignor strategy #​2995
  • Can't recognize original exception when abortTransaction() failed #​2993
  • Fix KafkaTemplate.clusterId() for concurrency #​2946
  • Annotation TopicPartition - partition attribute was not resolved from… #​2938
  • Unable to send null payload with KafkaTemplate#send(Message) #​2928
🔨 Dependency Upgrades
  • Upgrade dependecies before release #​3026

v3.0.13

Compare Source

⭐ 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](https://redirect.github.com

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch 4 times, most recently from 80e3c69 to 26c0223 Compare August 28, 2023 18:52
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from 26c0223 to eca3dde Compare October 16, 2023 18:08
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from eca3dde to 8dd7fb3 Compare November 9, 2023 04:43
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from 8dd7fb3 to 2adccf9 Compare November 20, 2023 20:08
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from 2adccf9 to 7d6b7aa Compare December 19, 2023 01:19
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from 7d6b7aa to fec69e7 Compare February 21, 2024 12:44
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from fec69e7 to 96aa8cf Compare March 18, 2024 19:21
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from 96aa8cf to ed25be3 Compare April 15, 2024 18:44
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from ed25be3 to 448682e Compare May 20, 2024 19:19
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from 448682e to f386f20 Compare June 17, 2024 18:44
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from f386f20 to f964153 Compare July 15, 2024 19:55
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from f964153 to 8098e68 Compare August 19, 2024 21:23
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from 8098e68 to 28d8ca1 Compare September 16, 2024 19:08
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from 28d8ca1 to aec887d Compare November 18, 2024 23:04
@renovate renovate bot force-pushed the renovate/major-3-spring-kafka branch from aec887d to a645554 Compare December 16, 2024 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants