ENHANCEMENTS:
- Update to use go 1.22 (#58)
- Use docker compose command instead of docker-compose (#59)
- Update alpine to v3.20 (#60)
- Update golangci-lint to v1.59.1 (#61)
- Update setup-go to v5 (#62)
- Add support for Terraform 1.9 (#63)
- Add support for OpenTofu 1.8 (#64)
- Update goreleaser to v2 (#65)
- Switch to the official action for creating GitHub App token (#66)
ENHANCEMENTS:
- Add support for OpenTofu v1.6 (#55)
- Add support for Terraform v1.6 (#56)
- Update actions/checkout to v4 (#57)
ENHANCEMENTS:
- Disable CGO (#54)
ENHANCEMENTS:
ENHANCEMENTS:
- Use GitHub App token for updating brew formula on release (#47)
BUG FIXES:
- Fix build for windows_arm64 (#46)
ENHANCEMENTS:
- Use golangci-lint instead of golint (#40)
- Fix lint errors (#41)
- Update golangci-lint to v1.45.2 and actions to latest (#42)
- Update Go to v1.17.11 and Alpine to v3.16 (#44)
- Add arm64 builds to support M1 mac (#45)
BUG FIXES:
- Fixed broken links from 'tfschema resource browse <resource>' (#38)
ENHANCEMENTS:
- Add acceptance tests (#33)
- Restrict permissions for GitHub Actions (#35)
- Set timeout for GitHub Actions (#36)
BREAKING CHANGES:
- Drop Terraform v0.11 support (#30)
ENHANCEMENTS:
- Support Terraform v0.15 (#31)
ENHANCEMENTS:
- Support Terraform v0.14 (#29)
INCOMPATIBILITIES AND NOTES:
- Allow root directory for plugins to be set when using NewClient (#25)
For CLI users, there is no breaking changes and you can now set a terraform root module directory via TFSCHEMA_ROOT_DIR
environment variable.
For library users, the method signatures of NewClient
, NewGRPCClient
and NewNetRPCClient
in tfschema
package have been changed and now require a new Option
struct.
ENHANCEMENTS:
INCOMPATIBILITIES AND NOTES:
- Terraform v0.13 support (#21)
INCOMPATIBILITIES AND NOTES:
- Terraform v0.12 support (#14)
You can use both Terraform v0.11/v0.12 supported providers.
- Change type notation to HCL2 type annotation (#16)
For most tfschema users, this appears as if the type notation had just been changed to lowercase. It was originally capitalized because cty's Go type was capitalized. I know we can still use capitalized letters for maximum compatibility, but I believe that it will be easier to be consistent to use HCL2 style when representing complex data types.
INCOMPATIBILITIES AND NOTES:
- Change JSON output format for easy parsing (#6)
BUG FIXES:
- Use newest plugin when multiple versions are found (#2)