- Allow multiple Vault sources of Consul tokens to be defined
- Allow each sync target to define its own Consul token source
- Enable ERB parsing of local content (@illegalnumbers) (#6)
- Remove repeated
/
in Consul paths
- Allow skipping the confirmation prompt for the
push
andpull
commands by passing--yes
- Support more flexible key specification in file targets (@tpickett66) (#4)
- Improve README documentation for file targets
- Add a 'targets' command
- BUG: Force convert local values from file targets to strings
- Allow syncing a Consul key tree with a single local YAML (or JSON) file.
- Pull mode to sync data from Consul to the filesystem.
- Refactored diff calculation to minimize repeated work.
- Add Consul token source and Vault config details to 'constancy config' output.
- Don't call external APIs (ie Vault) for 'constancy config' command.
- Change vault config field names to be more explicit.
- Add vault integration for fetching temporary Consul tokens.
- Pass config file through ERB to allow dynamic configuration.
- BUG: Force treating content as ASCII to properly deal with unencoded binary data. (@ccutrer) (#3)
- BUG: Avoid creating dummy empty KV entries for a missing directory tree (@ccutrer) (#2)
- Handle symlinks in filesystem paths (@ccutrer) (#2)
- BUG: Treat nil remote key values as empty string for diffing
- BUG: Fix Ruby syntax fail for failthru of default values (#1)
- Initial release