Hear from the Spring team this January at SpringOne. >
close

New Major Releases of Spring for Apache Kafka and Spring for RabbitMQ

I am pleased to announce that new major releases (3.0.0) for Spring for Apache Kafka and Spring for RabbitMQ are now available.

Common Changes

The 3.0.x versions of these projects have the following common changes

  • they depend on Java version 17 or later

  • they depend on Spring Framework 6.0.x

  • support for creating native GraalVM applications

  • support for micrometer observability and tracing

  • Bill of Materials POMs are now provided to help with dependency management

Spring for Apache Kafka

  • support for a global single EmbeddedKafkaBroker (across multiple test classes)

  • several enhancements for @RetryableTopic (non-blocking retries)

  • KafkaTemplate methods now return CompleteableFuture instead of ListenableFuture, which has been deprecated

For information about all changes in this release, see What’s New.

In addition, 2.9.3 and 2.8.11 maintenance releases are now available.

Spring for RabbitMQ

  • support for RabbitMQ super streams, with single active consumers, has been added

  • the previously deprecated remoting support has been removed

  • the AsyncRabbitTemplate and RabbitStreamTemplate methods now return CompleteableFuture instead of ListenableFuture, which has been deprecated

For information about all changes in this release, see What’s New.

In addition, the 2.4.8 maintenance release is now available.

comments powered by Disqus