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