Releases: geofffranks/spruce
spruce-release Release v1.25.2
Bug Fixes
- Resolved #311 where
spruce
was reading STDIN too much, a bug introduced
in v1.24.1's fix to STDIN files of '-' not being handled anymore.
Acknowledgements
Thanks @jhunt and @thomasmitchell for finding and fixing this!
spruce-release Release v1.25.1
New Features
- Additional multi-doc support! You can now
spruce merge
, andspruce fan
multi-doc
YAML to consolidate everything down to a single document. Just add the-m
flag to
the merge/fan and watch the magic happen.
Acknowledgements
- Thanks @mgruener for the new feature!
spruce-release Release v1.25.0
New Features
- The
((vault))
operator now supports vault namespaces (either via the.svtoken
file created bysafe
), or via theVAULT_NAMESPACE
environment variable.
Acknowledgements
Thanks @thomasmitchell for making this possible!
spruce-release Release v1.24.1
spruce-release Release v1.24.0
New Features
-
spruce
now supports merging multi-doc YAML files onvia thefan
subcommand!
It takes a source yaml file, and fans that out to each doc of any subsequent files (or
data read from STDIN), combining it all in a giant multi-doc YAML stream.Usage:
spruce fan my-source.yml multi-doc-file-1.yml ... multi-doc-file-N.yml
See https://github.com/geofffranks/spruce/blob/master/doc/fan.md
spruce-release Release v1.23.0
spruce-release Release v1.22.0
New Features
- Support for a new
(( awssecret ))
was added to pull secrets from the AWS Secrets Manager!
For more info, see theawssecret
operator documentation for details.
Acknowledgements
Many thanks to @mikesimons for providing this feature and the docs!
spruce-release Release v1.21.0
Improvements
spruce diff
is now powered bygithub.com/homeport/dyff/pkg/v1/dyff
.
There are new and fancy diffing capabilities, like changes in order of a list.
Output also is improved a bit. Fixes #285. You can see it in action at
https://user-images.githubusercontent.com/1979133/59055557-6277c880-8896-11e9-9ddd-8a8606a31452.png
Acknowledgements
Many thanks @HeavyWombat for the PR!
spruce-release Release v1.20.0
Improvements
Uses the vaultkv library (used in safe) to automagically detect the KV
backend version and handle it seamlessly. It can even use a v1 and v2
backend in the same run! No more needing to give an environment
variable. This also fixes bugs where the vault mount had a slash in it.
Also, the old way was breaking most of the time because Safe doesn't
actually write an api_version
key to .svtoken, and spruce was checking
for it.
Acknowledgements
Thanks to @thomasmitchell for the update and fixes!