The Apache Pulsar team is pleased to announce the first release of Apache Pulsar support for Spring, version 3.0.0-M1.
Apache Pulsar support for Spring makes it easier to build Apache Pulsar applications with Spring. It provides PulsarTemplate for publishing messages, @PulsarListener and @PulsarReader for consuming them, a Spring Boot starter with auto-configuration, and a Spring Cloud Stream binder. This is the first release since Spring for Apache Pulsar, also known as Spring Pulsar, moved from the Spring team to the Apache Pulsar project, where it continues as a subproject. It is a milestone release, and your feedback will help shape the 3.0.0 release. Read more about the move: - Apache Pulsar blog: https://pulsar.apache.org/blog/2026/11/10/apache-pulsar-support-for-spring/ - Spring blog: https://spring.io/blog/2026/11/10/spring-pulsar-new-home-asf Spring for Apache Pulsar 2.0.8 is the final release from the Spring team. The new artifacts are published to Maven Central under the org.apache.pulsar group ID and use the org.apache.pulsar.spring Java packages. This release uses the Pulsar 5.0 client, which is compatible with older Pulsar broker versions. The migration guide explains how to update your Maven coordinates and packages: https://pulsar.apache.org/pulsar-spring/reference/migration.html#migration-updating Download: https://pulsar.apache.org/download/#apache-pulsar-support-for-spring Documentation: https://pulsar.apache.org/pulsar-spring/reference Apache Pulsar support for Spring is derived from Spring for Apache Pulsar (https://github.com/spring-projects/spring-pulsar), from the Apache Pulsar starter and auto-configuration in Spring Boot (https://github.com/spring-projects/spring-boot), and from the Apache Pulsar binder in Spring Cloud Stream (https://github.com/spring-cloud/spring-cloud-stream), all licensed under the Apache License, Version 2.0. Those works remain the copyright of their original authors and contributors, as stated in the headers of the source files. We're grateful to the Spring team for supporting Spring Pulsar's move to the Apache Pulsar project. We look forward to your contributions in the new repository: https://github.com/apache/pulsar-spring Regards, The Pulsar Team
