- Stop with error when force rendering and no template is found
- Remove non-functional short verbosity argument
- Add
--version
option to show the version - Better logging for template rendering status, errors, and config (verbose mode)
- Development: adjust require's to be able to run CLI from any folder
- Enable defining vars at the env block level, rather than only on template blocks
- Create directories for rendered files as needed
- Add the
skip_missing_template
config for templates
- Enable support for Ruby 3.1 (#36)
- Bump Diplomat version & better testing for default parameters (#37 & #39)
- Avoid loading Railtie if SKIP_CONSULT is truthy (#40)
- Switch from Travis to CircleCI, and set up testing for multiple Ruby versions (#25 & #34)
- Improve development on Windows (#21)
- Normalize string encodings to UTF-8 (#22)
- Remove dependency on ActiveSupport (#27)
- Add a CLI to render templates on demand (#20)
- Use
X-Consul-Token
header for Consul authentication. See the Consul docs for details. (#19)
- Obey template location order as specified in consult's config
- Add support for multiple sources for a single template (#14)
- Add support for Consul-sourced templates (#15)
- Don't crash on rendering errors (#16)
- Add
key
function to templates to pull kv data from Consul - Relax Vault gem dependency to unblock upstream upgrades
- Fix reading Rails.env
- Redeploy while diagnosing gem installation problem
consult.yml
configuration structure has changed, to enable environment specific configuration blocks (see readme for example)- Improve safety around edge cases
- Fixed tests to account for versioned key-value stores in Vault 0.10+
Initial release.