Hello everyone,
We are pleased to announce the release of Consul 1.0.0 Beta 1. This is a preview of our upcoming Consul 1.0.0 release, and we'd appreciate any feedback the community can provide by trying this out in non-critical test environments.
There are two key features as part of this release, both of which are the result of a fairly large overhaul of Consul's configuration internals:
Support for HCL Config Files: Consul now supports HashiCorp's HCL format for config files. This is easier to work with than JSON and supports comments. As part of this change, all config files will need to have either an .hcl or .json extension in order to specify their format.
Support for Binding to Multiple Addresses: Consul now supports binding to multiple addresses for its HTTP, HTTPS, and DNS services. You can provide a space-separated list of addresses to -client and addresses configurations, or specify a go-sockaddr template that resolves to multiple addresses.
The release also includes several other bug fixes and improvements. Please see the changelog for details.
We also took the opportunity to remove some deprecated parts of Consul, and to clean up some interfaces, so there are a number of important breaking changes in this release to look at before upgrading. Please see the changelog for details on those:
https://github.com/hashicorp/consul/blob/v1.0.0-beta1/CHANGELOG.md
The release binaries can be downloaded here:
https://releases.hashicorp.com/consul/1.0.0-beta1/
Thanks always to the community for your contributions to this release and for the help testing these release candidate builds! We hope to have the final 1.0.0 release soon after we complete our internal testing and incorporate feedback from the beta release from the community.
-- The Consul Team