Releases: rabbitmq/rabbitmq-autocluster
0.10.0
0.10.0 is minor feature release. It targets RabbitMQ 3.6.x. For 3.7.0 (including preview releases), see individual cluster formation plugins.
Consul Backend
-
Consul 1.x support. This also means dropping support for Consul versions prior to 0.6.0.
Contributed by Andrew Colin Kissa.
0.9.0
0.9.0 is minor feature release. It targets RabbitMQ 3.6.x. For 3.7.0 (including preview releases), see individual cluster formation plugins.
General Changes
-
HTTP[S] proxy support.
Contributed by Matteo Cafasso.
GitHub issue: #46.
-
Documentation and Docker example improvements.
Consul Backend
0.8.0
0.8.0 is minor feature release. It targets RabbitMQ 3.6.x. For 3.7.0 (including preview releases), see individual cluster formation plugins.
General Changes
-
Locking support in discovery backends. This is an alternative solution to randomized startup delay.
Both strive to address the natural race condition during initial cluster formation. Backends
are not required to implement locking support, just like they are not required to support node registration.Contributed by Alexey Lebedeff (Mirantis).
GitHub issue: rabbitmq-autocluster#6
Kubernetes Backend
-
Support clustering using hostnames. Contributed by Raffael Schmid.
GitHub issue: rabbitmq-autocluster#23
-
Handle pods that are still starting and not yet ready.
GitHub issue: rabbitmq-autocluster#24
AWS Backend
-
The AWS library used by this backend no longer tries to fetch instance metadata
when it is first loaded. Previously it was happening even if a backend different from AWS was used.GitHub issue: rabbitmq-autocluster#27
Consul Backend
-
Locking support in the Consul backend (see above).
Contributed by Valentin Fadeev.
GitHub issue: rabbitmq-autocluster#22
etcd2 Backend
-
Locking support in the etcd2 backend (see above).
Contributed by Alexey Lebedeff (Mirantis).
GitHub issue: rabbitmq-autocluster#6
0.8.0 Milestone 2
0.8.0 Milestone 2 is a preview release of 0.8.0 which focuses on improving the Kubernetes and etcd2 backends.
General Changes
-
Locking support in discovery backends. This is an alternative solution to randomized startup delay.
Both strive to address the natural race condition during initial cluster formation. Backends
are not required to implement locking support, just like they are not required to support node registration.Contributed by Alexey Lebedeff (Mirantis).
GitHub issue: rabbitmq-autocluster#6
etcd2 Backend
-
Locking support in etcd2 backend (see above).
Contributed by Alexey Lebedeff (Mirantis).
GitHub issue: rabbitmq-autocluster#6
Kubernetes Backend
-
Support clustering using hostnames. Contributed by Raffael Schmid.
GitHub issue: rabbitmq-autocluster#23
-
Handle pods that are still starting and not yet ready.
GitHub issue: rabbitmq-autocluster#24
AWS Backend
-
The AWS library used by this backend no longer tries to fetch instance metadata
when it is first loaded. Previously it was happening even if a backend different from AWS was used.GitHub issue: rabbitmq-autocluster#27
0.7.0
0.7.0
This is the first release produced from the team RabbitMQ fork of the plugin.
These release notes do not include a lot of bug fixes and small improvements that happened in the AWeber fork since 0.6.1 before team RabbitMQ decided to fork the project.
General Changes
-
Documentation guide is now embedded into README to simplify maintenance
with multiple concurrently developed branches.GitHub issue: #12.
AWS Backend
-
Support the
AWS_EC2_TAGS
environment variable, its value is supposed to be JSON nowGitHub issue: #7
-
Make it possible to use private instance IP addresses with AWS autoscaling groups
GitHub issue: #14
-
Improve error handling when parsing tags.
GitHub issue: #11.
-
Improve debug logging for AWS API requests
GitHub issue: #15
-
Depend on the team RabbitMQ fork of
rabbitmq-aws
GitHub issue: #8
Consul Backend
-
Re-register with Consul if Consul reports that our node is not known for any reason.
GitHub issue: #2
-
Support deregister_critical_service_after
GitHub issue: #3
-
Support for custom hostnames (e.g. for environments that use DHCP but not dynamic DNS records)
GitHub issue: #4
-
New Consul, Docker Compose and HAproxy example
GitHub issue: #5
-
Support arbitrary strings as Consul node names. Contributed by @ValFadeev.
GitHub issue: #9
-
Allow for clustering with nodes in the warning state if the user opts in. Contributed by @ValFadeev.
GitHub issue: #10