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

latest releases: v4.0.0-M4, v3.3.9
pre-releaseone month ago

⭐ New Features

  • Add KafkaListener support for shared consumer containers #3988
  • Revise Nullability on class MessagingMessageListenerAdapter #3979
  • propagate scope in async failures #3950
  • Add Kafka shared consumer container support #3945
  • support per-record observations in batch listeners #3944
  • KafkaTestUtils unified consumerPros call #3938
  • Polish StringOrBytesSerializer #3933
  • Introduce share consumer factories for Kafka Queues (Early Access) #3923
  • Add cache to optimize header match performance. #3879
  • Support for KIP-932 Queues for Kafka #3875
  • Deprecate JUnit 4 utilities in the project #3873
  • Necessity of KafkaHandler on single method class #3807
  • Adds the ability to add record interceptors instead of override them #3542

🐞 Bug Fixes

  • ReplyingKafkaTemplate checks for default reply header name instead of custom one #3989
  • Random behavior in DelegatingByTypeSerializer based on type of delegates map #3953
  • MessageListenerContainer when stopped abnormally it sends ConsumerStoppedEvent with Reason as Normal #3948
  • A constructor that fails to validate null value properly #3917
  • Delete redundant null check #3915
  • GH-3712: Make ContainerPausingBackOffHandler working in batch mode. #3885
  • Should fail bean registration when no method listeners are registered. #3869

📔 Documentation

  • Fix typos #3928
  • Documentation: Clarify exception handlings behaviour for Error vs RuntimeException #3884
  • The DefaultHandler resolves an incorrect value for the parameter annotated with @Header. #3880

🔨 Dependency Upgrades

  • Bump io.micrometer:micrometer-tracing-bom from 1.5.1 to 1.5.2 #4007
  • Bump com.fasterxml.jackson:jackson-bom from 2.19.1 to 2.19.2 #4006
  • Bump io.micrometer:micrometer-bom from 1.15.1 to 1.15.2 #4005
  • Bump org.junit:junit-bom from 5.13.2 to 5.13.3 #3991
  • Bump org.junit:junit-bom from 5.13.1 to 5.13.2 #3986
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.0 to 1.5.1 #3973
  • Bump com.fasterxml.jackson:jackson-bom from 2.19.0 to 2.19.1 #3972
  • Bump io.micrometer:micrometer-bom from 1.15.0 to 1.15.1 #3971
  • Bump org.junit:junit-bom from 5.13.0 to 5.13.1 #3951
  • Bump io.projectreactor:reactor-bom from 2024.0.5 to 2024.0.6 #3896
  • Bump org.springframework.retry:spring-retry from 2.0.11 to 2.0.12 #3893
  • Bump kotlinVersion from 2.1.20 to 2.1.21 #3892
  • Bump com.fasterxml.jackson:jackson-bom from 2.18.3 to 2.18.4 #3889

❤️ Contributors

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

@AlamuriLokesh, @bandalgomsu, @chickenchickenlove, @igormq, @mipo256, @ngocnhan-tran1996, @sh-cho, and @sobychacko

Don't miss a new spring-kafka release

NewReleases is sending notifications on new releases.