Skip to content

Releases: geofffranks/spruce

v1.31.1

07 Aug 21:25
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.31.0...v1.31.1

v1.31.0

15 Sep 16:02
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.30.2...v1.31.0

v1.30.2

23 Mar 16:29
Compare
Choose a tag to compare

What's Changed

  • Bumped the github.com/cloudfoundry-community/vaultkv dependency to fix a bug resulting in duplicate / characters at the beginning of Vault KV paths.

Built with Golang v1.20.2

Full Changelog: v1.30.1...v1.30.2

v1.30.1

11 Jan 15:52
Compare
Choose a tag to compare

No code changes

  • Updated GitHub Actions to fix asset names for consistency with the past.
  • Re-releasing to trigger an update to starkandwayne/homebrew-cf.
  • Added release assets for arm64 on darwin/linux

Full Changelog: v1.30.0...v1.30.1

v1.30.0

09 Jan 20:51
Compare
Choose a tag to compare

What's Changed

  • Make vendor module.txt match go.mod by @c00w in #355
  • Update go.mod, go.sum and vendor folder for go 1.17 by @c00w in #356
  • Bump to Go 1.18 and update dependencies by @HeavyWombat in #364
  • Convert CI to GitHub Actions by @geofffranks in #365
  • Renamed master branch to main

New Contributors

  • @c00w made their first contribution in #355

Full Changelog: v1.29.0...v1.30.0

Built with Go 1.19.4

spruce-release Release v1.29.0

02 Oct 18:20
Compare
Choose a tag to compare

New Features

  • Adds a new (( negate <bool> )) operator to flip a boolean, in order
    to help DRY up yaml configs needing boolean inversions.

  • (( stringify )) now supports literals, to allow for things like `(( stringify this_optional_key || "default message" ))

  • Bumps to golang 1.17.1, and updates dependencies

Fixes

  • Addresses an issue in the (( static_ip )) operator that could result in
    integer overload or wraparound if compiled on an architecture where golang's
    default size of an int was not int64.

Acknowledgements

Thanks @OddBloke for the negate feature, and @isibeni for the stringify improvement!

spruce-release Release v1.28.0

18 Jun 16:26
Compare
Choose a tag to compare

New Features

Updates

  • spruce is now built with golang 1.15
  • various depndency updates and changes to the ci build process

Acknowledgements

This release has been brought to you by @isibeni and @HeavyWombat. Thanks for the features!

spruce-release Release v1.27.0

16 Sep 15:46
Compare
Choose a tag to compare

New Features

  • The (( shuffle )) operator has been added to randomize the order of a list. Shuffle off and see how to use it!
  • Spruce's Dockerfile now includes the ca-certificates Alpine package!

Acknowledgments

Thanks @jhunt for teaching spruce how to do the (( shuffle )), and @docwhat for adding CA support in the spruce Dockerfile!

spruce-release Release v1.26.0

24 Jul 20:32
Compare
Choose a tag to compare

New Features

  • The (( load )) operator now supports loading files based off of references in the YAML
    datastructure. For example:
file: loadme.yml

data: (( load file ))

Bug Fixes

  • The (( load )) operator correctly handles absolute file paths now. Previously, it
    would detect absolute file paths as URLs and fail to retreive them.

Acknowledgements

Thanks @dennisjbell for the bug fix/feature!

spruce-release Release v1.25.3

28 May 18:13
Compare
Choose a tag to compare

Fixes

  • spruce no longer errors out when it is passed an empty (null) document to merge. It
    instead treats it as an empty map.

  • spruce diff would panic under certain circumstnaces outlined in issue #318.

Acknowledgments

THanks @ywei2017 for the crash fix, and @VasylTretiakov for the empty doc support!