github spring-projects/spring-kafka v4.0.0-M1

pre-release20 hours ago

⭐ New Features

  • Polishing #3771
  • Fix block code in section Examples #3770
  • Update version antora for branch docs-build #3769
  • Improve build.gradle for building antora #3768
  • Improve performance of acknowledge(int index) / override createRecordList implementation #3764
  • JSpecify nullability related changes #3762
  • Adding jspecify nullability checks in transaction package #3738
  • Add jspecify based Nullability checks in spring-kafka-test module #3737
  • Configure Gradle toolchain auto-provisioning in build #3734
  • Upgrade Gradle to 8.12.1 and modernize build toolchain configuration #3731

🐞 Bug Fixes

  • StreamsBuilderFactoryBean fails in a native image as org.apache.kafka.streams.errors.LogAndFailProcessingExceptionHandler cannot be loaded #3787
  • Kafka ProducerRecord may end up with duplicated trace headers #3786
  • Fix KafkaTemplate hiding exceptions when starting observation #3779
  • Handle null group id in listener observation #3778
  • Fixing race condition in MicrometerMetricsTests #3760
  • Metric collection for errors always report the same error "ListenerExecutionFailedException" regardless of what's thrown in the consumer method #3741
  • Async suspend function listener not automatically acknowledged? #3740
  • Using ConcurrentMessageListenerContainer section of reference doc is a bit confusing #3733

📔 Documentation

  • Fix typo in CONTRIBUTING and README #3736

🔨 Dependency Upgrades

  • Bump io.projectreactor:reactor-bom from 2024.0.3 to 2024.0.4 #3803
  • Bump com.fasterxml.jackson:jackson-bom from 2.18.2 to 2.18.3 #3774

❤️ Contributors

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

@cfredri4, @ngocnhan-tran1996, and @sobychacko

Don't miss a new spring-kafka release

NewReleases is sending notifications on new releases.