Skip to content

Releases: geofffranks/spruce

spruce-release Release v1.25.2

29 Feb 17:40
Compare
Choose a tag to compare

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

19 Feb 14:49
Compare
Choose a tag to compare

New Features

  • Additional multi-doc support! You can now spruce merge, and spruce 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

spruce-release Release v1.25.0

09 Dec 19:16
Compare
Choose a tag to compare

New Features

  • The ((vault)) operator now supports vault namespaces (either via the .svtoken
    file created by safe), or via the VAULT_NAMESPACE environment variable.

Acknowledgements

Thanks @thomasmitchell for making this possible!

spruce-release Release v1.24.1

26 Nov 01:31
Compare
Choose a tag to compare

Bug Fixes

  • Resolved a bug introduced in 1.24.0 where
    spruce merge file1.yml - failed to open - as STDIN. Thanks @MMedini for the report!
  • spruce merge spruce fan and spruce json now have support for -h/--help flags. Thanks @MMedini
    for this report as well!

spruce-release Release v1.24.0

19 Nov 21:56
Compare
Choose a tag to compare

New Features

  • spruce now supports merging multi-doc YAML files onvia the fan 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

26 Oct 20:57
Compare
Choose a tag to compare

New Features

  • A (( base64 )) operator has been added to assist in encoding values as base64.
    For more infor, check out the docs.

Acknowledgements

Thanks @daviddob for the new feature!

spruce-release Release v1.22.0

25 Jul 15:18
Compare
Choose a tag to compare

New Features

Acknowledgements

Many thanks to @mikesimons for providing this feature and the docs!

spruce-release Release v1.21.0

17 Jun 15:09
Compare
Choose a tag to compare

Improvements

Acknowledgements

Many thanks @HeavyWombat for the PR!

spruce-release Release v1.20.0

24 Apr 15:11
Compare
Choose a tag to compare

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!

spruce-release Release v1.19.3

08 Apr 22:51
Compare
Choose a tag to compare

Bug Fixes

  • Fixed ((calc)) to output integer values for its output, when
    the result is a large integer. Previously, it was treated as a float,
    and converted to scientific notation by the YAML marshaler. Fixes #286.

Acknowledgements

Thanks @jhunt for finding and reporting the issue!