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.
As with our published live releases, we continue to digitally sign the snapshot artefacts using GnuPG and our release public signing key.
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:
and so on. Thank you!
If you have questions about the contents of this guide or any other topic related to RabbitMQ, don't hesitate to ask them using GitHub Discussions or our community Discord server.
If you'd like to contribute an improvement to the site, its source is available on GitHub. Simply fork the repository and submit a pull request. Thank you!