Skip to content

Releases: kelseyhightower/confd

v0.6.0-alpha3

10 Aug 21:53
Compare
Choose a tag to compare
v0.6.0-alpha3 Pre-release
Pre-release

Features:

v0.6.0-alpha2

08 Aug 15:08
Compare
Choose a tag to compare
v0.6.0-alpha2 Pre-release
Pre-release

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

09 Jul 06:39
Compare
Choose a tag to compare
v0.6.0-alpha1 Pre-release
Pre-release

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

09 Jul 06:17
Compare
Choose a tag to compare

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

21 Jun 00:41
Compare
Choose a tag to compare
v0.5.0-beta2 Pre-release
Pre-release

Build using Go 1.3

  • Smaller confd binary

v0.5.0-beta1

13 Jun 02:50
Compare
Choose a tag to compare
v0.5.0-beta1 Pre-release
Pre-release

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

12 Jun 09:13
Compare
Choose a tag to compare
  • etcd is the default backend. The -backend flag is now optional
  • New -version flag

v0.4.0

12 Jun 01:17
Compare
Choose a tag to compare

This release adds initial support for Consul, the new service discovery and configuration solution from HashiCorp.

New features:

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

20 May 14:44
Compare
Choose a tag to compare
v0.4.0-beta3 Pre-release
Pre-release

Bugs resolved:

  • Always strip prefix from keys when prefix is defined
  • Usage examples for both etcd and consul

v0.4.0-beta2

12 May 15:44
Compare
Choose a tag to compare
v0.4.0-beta2 Pre-release
Pre-release

Fixes confd panics when config specifies >1 etcd node.