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

Releases | Gary Russell | November 21, 2022 | ...

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.

Project Page | GitHub | Issues | Documentation | Stack Overflow

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.

Project Page | GitHub | Issues | Documentation | Stack Overflow

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all