Releases: kelseyhightower/confd
v0.6.0-alpha3
Features:
- add ls and lsdir template functions
v0.6.0-alpha2
This release adds the following features:
- JSON template functions - json, and jsonArray
- New flag: -keep-stage-file, to keep the stage files around after confd exits and log the full path to the staged file.
v0.6.0-alpha1
This is a backwards incompatible release. Confd has seen a lot of changes over the last year and it's time to clean thing up a bit. Most users will have to update their Go templates to use the new template functions, others may have to adjust configuration files and command line args.
Since there are a lot of changes in this release 0.5.x will be around for a few more months. This clean up is an effort to get to 1.0 and add watch support for consul and etcd. Please kick the tires and offer feedback.
All work for the 0.6.0 release is being done on the 0.6.x branch.
Release Notes:
- All the old template functions have been removed in this release and are being replaced. See the new templates doc
- etcd specific command line flags have be removed. All flags now work with all backends.
- Keys can only be accessed via template functions (get, gets, getv, and getvs) No more
{{.key_subkey}}
. See the new templates doc - Template functions stop execution if keys are not found. Before the default value of a string was returned
- Updated docs
- Confd uses an internal key/value store. See memkv
- Support SRV DNS records for consul
- Switch to the new consul-api Go library
- Keys must use the "/" prefix inside templates and TOML configs
v0.5.0
Features:
- Handle common shutdown signals and exit cleanly
- Smaller confd binary
- log reload_cmd and check_cmd output when running in debug mode
- Support for multiple scoped resources using the same template. Templates get their own optional prefixes.
Bug fixes:
- Update upstream consul client library - fixes to many open files issue because of unclosed HTTP request bodies
- Update etcd client library
v0.5.0-beta2
Build using Go 1.3
- Smaller confd binary
v0.5.0-beta1
Bug fixes:
- Update upstream consul client library - fixes to many open files issue because of unclosed HTTP request bodies
- Update etcd client library
- log reload_cmd and check_cmd output when running in debug mode
- Support for multiple scoped resources using the same template. Templates get their own optional prefixes.
v0.4.1
- etcd is the default backend. The -backend flag is now optional
- New -version flag
v0.4.0
This release adds initial support for Consul, the new service discovery and configuration solution from HashiCorp.
New features:
- Add support for Consul
- New env backend
Bugs resolved:
- The key prefix is now always prepended to the key before lookups
- Always strip prefix from keys when prefix is defined
- Usage examples for both etcd and consul
Binaries are now being distributed using the following naming convention: confd-0.4.0-darwin-amd64. Installation is now a matter of running the following commands:
curl -L https://github.com/kelseyhightower/confd/releases/download/v0.4.0/confd-0.4.0-darwin-amd64 -o confd
chmod +x confd
v0.4.0-beta3
Bugs resolved:
- Always strip prefix from keys when prefix is defined
- Usage examples for both etcd and consul
v0.4.0-beta2
Fixes confd panics when config specifies >1 etcd node.