Releases: kelseyhightower/confd
v0.4.0-beta1
This release adds initial support for Consul, the new service discovery and configuration solution from HashiCorp.
New features:
- Add support for Consul
Bugs resolved:
- The key prefix is now always prepended to the key before lookups
Binaries are now being distributed using the following naming convention: confd-0.4.0-beta1-darwin-amd64. Installation is now a matter of running the following commands:
curl -L https://github.com/kelseyhightower/confd/releases/download/v0.4.0-beta1/confd-0.4.0-beta1-darwin-amd64 -o confd
chmod +x confd
0.3.0
This version of confd adds support for etcd 0.3.x and complex iteration over etcd keys in Resource Templates. See the iteration example doc for more details.
0.3.0-beta1
Add support for etcd 0.2.x
v0.2.0
This release includes the following new features:
- New
-noop
flag enables noop mode, which only reports changes. - New
-srv-domain
flag adds support for etcd SRV records. - New
-etcd-scheme
flag to toggle the etcd scheme between http and https - New
-verbose
and-debug
flags to better control logging output.
The -noop
, -srv-domain
, -etcd-scheme
, -verbose
, -debug
and -quiet
flags have matching options in the confd configuration file.
This release also makes the following non-backwards compatible changes:
Single letter command line flags are no longer in use. This is to help remove confusion and make confd easier to use out of the box. The following flags have been renamed:
-q
renamed to-quiet
-C
renamed to-config-file
-c
renamed to-confdir
-n
renamed to-node
-i
renamed to-interval
-p
renamed to-prefix
To help make the use of certain flags more clear, the following flags have been renamed:
-cert
renamed to-client-cert
-key
renamed to-client-key
v0.2.0-beta1
This beta release includes the following new features:
- New
-noop
flag enables noop mode, which only reports changes. - New
-srv-domain
flag adds support for etcd SRV records. - New
-etcd-scheme
flag to toggle the etcd scheme between http and https - New
-verbose
and-debug
flags to better control logging output.
The -noop
, -srv-domain
, -etcd-scheme
, -verbose
, -debug
and -quiet
flags have matching options in the confd configuration file.
This release also makes the following non-backwards compatible changes:
Single letter command line flags are no longer in use. This is to help remove confusion and make confd easier to use out of the box. The following flags have been renamed:
-q
renamed to-quiet
-C
renamed to-config-file
-c
renamed to-confdir
-n
renamed to-node
-i
renamed to-interval
-p
renamed to-prefix
To help make the use of certain flags more clear, the following flags have been renamed:
-cert
renamed to-client-cert
-key
renamed to-client-key
v0.2.0-alpha1
This alpha release includes the following new features:
- New noop mode displays pending changes but does not modify the target config.
- Support for etcd SRV records.
- Ability to toggle the etcd scheme between http and https through configuration.
v0.1.2
The bug fix release includes the following changes:
- Fix too many open tcp connections to etcd and corresponding memory leak.
- Show node list in logs when unable to connect to etcd cluster.
- Exit non-zero if any errors occur while processing template resources.
- Exit non-zero if keys are missing from etcd.
- An error is logged when the template resource config cannot be parsed.
- An error is logged when the target config cannot be updated.
- Better info messages when target config is out of sync.
- Improved test coverage.
- This release adds a quiet flag, -q, which silences confd non-error messages. Tests are run in quite mode by default.
v0.1.2-rc4
This release adds a quiet flag, -q
, which silences confd non-error messages. Tests are run in quite mode by default.
v0.1.2-rc3
This release contains the following bug fixes:
- Better info messages when target config is out of sync.
- Improved test coverage.
v0.1.2-rc2
This release contains the following bug fixes:
- Exit non-zero if keys are missing from etcd.
- An error is logged when the template resource config cannot be parsed.
- An error is logged when the target config cannot be updated.