v3.8.0
It's time for another gomplate release, and this time we have a good number of bug fixes, new functions, and updated dependencies.
Thanks to @surki and @jen20 for their contributions to this release!
Of particular note is the new experimental mode which you can use to try out some new functionality that isn't ready to be "locked in" just yet.
In particular, there are now some new RSA Encryption/Decryption functions, including crypto.RSAGenerateKey
, which gives you a way to quickly generate an RSA encryption key pair! The reason these are experimental is because I'm not sure about the UX yet, and the function names may change in a future release.
Be sure to check out the multi-platform Docker images available at hairyhenderson/gomplate
.
If you've gained value out of gomplate and want to find a way to encourage development, please consider sponsoring me!
v3.8.0 (2020-08-29)
Release Notes
New features and changes
- #919 New experimental mode!
- Some functions and features will be provided for early feedback behind the
experimental
configuration option. These features may change before being permanently enabled, and feedback is encouraged from early adopters!
- Some functions and features will be provided for early feedback behind the
- #926 Fall back to JSON/YAML arrays when parsing datasources instead of refusing to parse (implements #924)
- #925 Gomplate is now built with Go 1.15
New functions
- #876
base64.DecodeBytes
- #876 Some experimental functions in the
crypto
namespace.
These should function correctly, but I'm looking for feedback on naming and usability, especially as related to encryption/decryption with other algorithms! - #931
aws.EC2Tags
for returning all EC2 tags on the host - thanks to @surki! - #900
test.Kind
andtest.IsKind
(implements #892) - #891
gcp.Meta
- thanks to @jen20!
Bug fixes
- #874 Allow referencing
aws+sm
andaws+smp
keys that don't start with/
(fixes #868) - #875 Reverted to UPX v3.94 for compressing the
slim
variant of gomplate, to avoid some bugs caused by a newer version (fixes #861) - #934 Only open input/output files when necessary (fixes #928)
- #935 Fixing "wrong type for value" error when parsing YAML documents containing anchors (fixes #909)