IMPROVEMENTS:
- Add an
-excludeoption to exclude certain prefixes from replication. [GH-51]
BUG FIXES:
- Fix -once mode never terminating. [GH-57]
IMPROVEMENTS:
- Vendor dependencies to allow easier building from source
- Fix race conditions [GH-39]
BUG FIXES:
- Trim leading slashes on prefixes
- Fix config merge ordering [GH-23]
- Fix a number of config-related issues [GH-43]
- Fix issues with keys vs. folder syncing [GH-25]
BREAKING CHANGES:
-statusis no longer used and is not replaced --status-diris the closest replacement- Remove support for leader election - use
consul lockinstead (requires Consul 0.5+)
DEPRECATIONS:
-srcis now part of the-prefixkey-dstis now part of the-prefixkey-lockis not used - run withconsul lockinstead-serviceis not used - run withconsul lockinstead-addris deprecated - use-consulinstead
FEATURES:
- Add support for specifying multiple prefixes via the
-prefixoption - the new-prefixoption can be used to specify the source prefix and datacenter and optional destination prefix - Add support for using an HCL configuration file - this is especially helpful if you need to replicate multiple prefixes or have custom options that are cumbersome to specify via the CLI
- Add support for specifying basic authentication
- Add support for specifying the maximum staleness of a query
- Add support for SSL
- Add support for logging to syslog
- Add support for specifying quiescence timers
- Add support for specifying a retry interval
- Add support for multiple log levels
- Add support for running once and quitting
- Use Consul Template's watching library for performance and durability
IMPROVEMENTS:
- Improve test coverage, complete with integration tests
BUG FIXES:
- Update README with examples and more documentation
- Gracefully shut down when interrupted (prevents partial key replication)
- Initial release