Skip to content

Releases: kelseyhightower/confd

v0.9.0

10 Apr 03:00
Compare
Choose a tag to compare

This release of confd includes the following:

  • added backend support for Redis
  • added --log-level flag
  • added scripts for building, testing and installing confd
  • added MAINTAINERS and CONTRIBUTING files to help newer contributors
  • improved test coverage on travis, including integration tests
  • numerous bug fixes to etcd's --watch flag

Note that this release deprecates the following flags in favour of --log-level:

  • --debug
  • --quiet
  • --verbose

Please see CHANGELOG for more information.

v0.8.0

11 Mar 17:50
Compare
Choose a tag to compare

This release of confd includes experimental support for ZooKeeper as a backend and pings the go-etcd client to v.0.4.6 in order to support both etcd 0.4.x and 2.0.x

v0.7.1

09 Dec 06:53
Compare
Choose a tag to compare

This is a bug fix release to address the issue where confd held on to deleted and expired keys.

v0.7.0

09 Dec 05:07
Compare
Choose a tag to compare

The version of confd includes watch support for both the etcd and consul backends.

New template functions:

  • getenv

v0.7.0-beta1

26 Oct 01:20
Compare
Choose a tag to compare
v0.7.0-beta1 Pre-release
Pre-release

This release of confd adds watch support for both consul and etcd backends. There is also a new exists template function.

v0.6.3

08 Oct 23:54
Compare
Choose a tag to compare

This is a bug fix release:

  • the env backend now uses pattern matching to mimc recursion. It now works just like etcd, you now longer have to list all the keys in the template resource toml file.

For example, instead of having to do this when using the env backend:

[template]
src = "nginx.tmpl"
dest = "/tmp/nginx.conf"
keys = [
  "/nginx/services/a/name",
  "/nginx/services/a/address",
  "/nginx/services/a/shortname",
  "/nginx/services/b/name",
  "/nginx/services/b/address",
  "/nginx/services/b/shortname",
]

You can do this:

[template]
src = "nginx.tmpl"
dest = "/tmp/nginx.conf"
keys = [
  "/nginx/services",
]

v0.6.2

07 Oct 01:14
Compare
Choose a tag to compare

This is a bug fix release with the following fixes:

  • don't use url.Parse to manage etcd or consul URLs. The caller must provide a scheme when specifying nodes
  • ensure scheme is added to nodes from DNS SRV records

v0.6.1

06 Oct 17:18
Compare
Choose a tag to compare

This is a bug fix release with the following fixes:

  • Use a timeout when connecting to etcd
  • ensure rename works across partitions

v0.6.0

06 Oct 03:24
Compare
Choose a tag to compare

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.

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
  • New flag: -keep-stage-file, to keep the stage files around after confd exits and log the full path to the staged file.

Updated docs for the 0.6.x release can be found here: https://github.com/kelseyhightower/confd/tree/0.6.x/docs

v0.6.0-beta1

01 Oct 11:48
Compare
Choose a tag to compare
v0.6.0-beta1 Pre-release
Pre-release

This release of confd adds a few bug fixes and the following template functions:

  • json
  • split
  • ls, lsdir (does not error if key is missing)

Updated docs for the 0.6.x release can be found here: https://github.com/kelseyhightower/confd/tree/0.6.x/docs