RabbitMQ server builds that successfully went through our CI pipeline are published. These builds are available so that users can try out the latest features and bug fixes as soon as they become available.
Snapshot builds are produced from all supported release series branches and from the 'main' branch which will become the next feature release.
In the case of the 'main' branch, this represents the bleeding edge and therefore should not be considered complete (finished) or stable. It is quite possible that existing features, APIs and/or configuration data formats have been changed in ways that are not backwards compatible or even removed altogether.
In addition to the changes described above, it is also possible that incompatible changes have been made to the way persistent storage is handled. Such changes may mean that after installing a snapshot, your RabbitMQ installation cannot be rolled back to a previous (stable) version. To avoid conflicting with the existing installation, you should either remove it first, or configure the snapshot installation to use an alternative location for its persistent storage and (potentially) other configuration elements using the provided instructions.
Snapshot releases therefore are suitable for development and some QA environments but not intended to be used in production.
Documentation for default branch of the RabbitMQ distribution is continuously published to next.rabbitmq.com. Note that cutting edge branch documentation can lag behind code changes, sometimes intentionally so.
All snapshot artefacts are available for download from GitHub.
Team RabbitMQ appreciates community feedback on snapshot builds. Please post it to the RabbitMQ mailing list and specify what build was used plus as much context as possible:
rabbitmqctl environment output
rabbitmq-diagnostics status output
and so on. Thank you!