Project Status

While the code and functionality of the framework is thoroughly tested and ready for production, the project is in a bit of flux while transitioning from experimental GA (0.2.x) to GA (1.0.0).spring-doc.cn

The evolution of the project (by version) is as follows:spring-doc.cn

Version 0.2.x

All components (the core + Spring Boot autoconfiguration + Spring Cloud Stream binder) reside in the spring-pulsar Github repository.spring-doc.cn

This is considered an "experimental" GA, defined as:spring-doc.cn

  • code and functionality is production ready, but decision has not been made to support the project permanentlyspring-doc.cn

  • available on Maven Central using a major version of 0 to indicate its naturespring-doc.cn

Until the GA release, the recommended version of the framework is 0.2.x.

Version 1.0.x

This is the "full" GA and the components are split as follows (in-progress):spring-doc.cn

  • the core stays in the spring-pulsar repo (main branch)spring-doc.cn

  • the autoconfiguration moves to the Spring Boot project (targeting Spring Boot 3.2.0)spring-doc.cn

  • the binder moves to the Spring Cloud Stream project (targeting SCSt 4.1.0)spring-doc.cn

Be aware that as the autoconfiguration moves to the Spring Boot project the dependency coordinates for the starter modules also change as follows:spring-doc.cn

  • The group id goes from org.springframework.pulsar to org.springframework.bootspring-doc.cn

  • The artifact id goes from spring-pulsar-spring-boot-starter to spring-boot-starter-pulsar (same pattern for the reactive starter)spring-doc.cn

  • The version goes from 0.2.x to 3.2.xspring-doc.cn