confd

Manage local application configuration files using templates and data from etcd or consul

MIT License

Downloads
11
Stars
8.3K
Committers
108

Bot releases are hidden (Show)

confd - v0.16.0 Latest Release

Published by okushchenko over 6 years ago

This release introduces a couple of new changes, some including:

  • New template functions: lookupIPV4, lookupIPV6, parseBool, atoi
  • Fixes and improvements for etcdv3 (stability improvements), vault (Kubernes, AppRole auth), file (recursive directory listing), redis (--watch, hash type support) backends
  • Windows platform related fixes
  • Smaller executables archived using UPX

Please see the CHANGELOG for the full list of changes in v0.16.0.

SHA-256 checksums:

2f919dc4c33eac98faf165226a5a5381ce8dc8445d0925ccd61f9cb1c01d4932  confd-0.16.0-darwin-amd64
255d2559f3824dd64df059bdc533fd6b697c070db603c76aaf8d1d5e6b0cc334  confd-0.16.0-linux-amd64
23d8b7796def38821394033e40b48f001b0271a072a5436397ccc57806dbf1f7  confd-0.16.0-linux-arm64
81e561145cc0eea5da99be27642a03493e926d73e97ea88bf14874f03bcbfae9  confd-0.16.0-windows-amd64.exe
confd - v0.15.0

Published by okushchenko over 6 years ago

This release introduces a couple of new changes, some including:

  • Reload command support on Windows
  • Fixes and improvements for ssm, etcdv3, zookeper, consul backends

Please see the CHANGELOG for the full list of changes in v0.15.0.

SHA-256 checksums:

27612962e7c2c3c72c7b2461474e46daceaeb3a87036145b07c4a0e0424a7cf3  confd-0.15.0-darwin-amd64
7f3aba1d803543dd1df3944d014f055112cf8dadf0a583c76dd5f46578ebe3c2  confd-0.15.0-linux-amd64
b100fcd283dceb0d71ff3d54dd39cbc3159a75e1ad1ce5c343a7f519864e0bc0  confd-0.15.0-windows-amd64.exe
confd - v0.14.0

Published by okushchenko about 7 years ago

This release introduces a couple of new changes, some including:

  • New backends: AWS SSM Parameter Store and yaml/json file
  • New template functions: cget, cgets, cgetv, cgetvs

Please see the CHANGELOG for the full list of changes in v0.14.0.

SHA-256 checksums:

cbc4b2415540d16d1d92cd25c116d09e6015ed0242f5f3be03359ef6af1cad8a confd-0.14.0-darwin-amd64
36c87bcf39bb5348f13aa90289c3e294f2361d0f3dd3cf16a8d0ce2c337e230f confd-0.14.0-linux-amd64
8b586a16e0021e97a546d258d28dcd3eef2d66633c05725fd85ec4a0f15bf355 confd-0.14.0-windows-amd64.exe
confd - v0.13.0

Published by okushchenko about 7 years ago

This release introduces a couple of new changes, some including:

  • A new backend: ETCD V3
  • New template functions: add, sub, div, mod, mul, seq, trimSuffix, base64Encode, base64Decode
  • Removed backend: StackEngine
  • Windows support
  • Nested keys support for Vault
  • WaitPrefix support for Rancher backend

Please see the CHANGELOG for the full list of changes in v0.13.0.

confd - v0.12.0

Published by okushchenko about 7 years ago

This release introduces a couple of new changes, some including:

  • A new backend: Vault
  • New template functions: map, lookupIP, lookupSRV, fileExists

Please see the CHANGELOG for the full list of changes in v0.12.0.

confd - v0.12.0-alpha3

Published by kelseyhightower over 8 years ago

This release adds support for the enhanced getv template function that accepts a default value.

confd - v0.12.0-alpha2

Published by kelseyhightower over 8 years ago

This alpha release offers a look at the 0.12.0 release. A few bug fixes and support for custom SRV records via the --srv-record flag.

confd - 0.12.0-alpha1

Published by kelseyhightower over 8 years ago

This release includes a few new backends: vault, dynamodb, and redis. I'm cutting an alpha release now to give people a head start with testing.

confd -

Published by bacongobbler almost 9 years ago

This release introduces a couple of new changes, some including:

  • Rancher Metadata backend support
  • StackEngine backend support
  • strings.Replace support

Please see the CHANGELOG for the full list of changes in v0.11.0.

confd -

Published by bacongobbler over 9 years ago

This release introduces a couple of new changes, some including:

  • a new contains function
  • DynamoDB support as a backend
  • switched to gb for building confd

Please see the CHANGELOG for the full list of changes in v0.10.0.

confd - v0.9.0

Published by bacongobbler over 9 years ago

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.

confd - v0.8.0

Published by kelseyhightower over 9 years ago

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

confd - v0.7.1

Published by kelseyhightower almost 10 years ago

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

confd - v0.7.0

Published by kelseyhightower almost 10 years ago

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

New template functions:

  • getenv
confd - v0.7.0-beta1

Published by kelseyhightower almost 10 years ago

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

confd - v0.6.3

Published by kelseyhightower about 10 years ago

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",
]
confd - v0.6.2

Published by kelseyhightower about 10 years ago

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
confd - v0.6.1

Published by kelseyhightower about 10 years ago

This is a bug fix release with the following fixes:

  • Use a timeout when connecting to etcd
  • ensure rename works across partitions
confd - v0.6.0

Published by kelseyhightower about 10 years ago

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

confd - v0.6.0-beta1

Published by kelseyhightower about 10 years ago

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

Package Rankings
Top 1.38% on Proxy.golang.org
Top 27.45% on Formulae.brew.sh
Badges
Extracted from project README
Build Status