- Fix
-versionflag that broke in 0.6.6 - Include raw binary files in github release again
- Change github release artifact naming to be consistent with before 0.6.6
I will probably remove the raw binary artifacts at some point, possibly in 0.7.0
- Use goreleaser to do deploys.
This release had some significant changes in how the artifacts were packaged, and doesn't have any meaningful changes to the package itself. I recommend not using this release.
- Update hcl dependency. Should now correctly parse terraform provider functions
- Add windows arm64 binary to releases
- Properly escape
$${and%%{
- Update go-cty and hcl/v2 deps
- Add arm64 docker image
- Increase dependency versions
- Add -version flag
- Update hcl version
- Make a few functions public in library
- Fix bug where stdin wasn't used if no files are passed as arguments
- Update dependencies
- Add support for passing multiple files to hcl2json
- Update dependencies
- Add linux/arm64 to releases page
- Update dependencies
- Add automated build for docker image
- Increase minimum go version to 1.18
- Update dependencies
- Fix panic when objects contain a key of "null"
- Export convertFile function
- Update dependencies
- Fix failing to parse if no newline at end of file
- Create a seperate library package that is usable by other go projects at github.com/tmccombs/hcl2json/convert
- Add a
-simplifyoption that will attempt to simplify expressions that don't have variables or unknown functions
- Fix a bug where the last parenthesis of an expression was truncated
- Respect unary operators in literal expressions (specifically, negative numbers are now number literals in the resulting JSON)