Releases: hashicorp/terraform-plugin-go
Releases · hashicorp/terraform-plugin-go
v0.18.0
ENHANCEMENTS:
- tftypes: Added
AttributePath
typeNextStep()
method, which returns the next step in the path without first copying viaSteps()
(#307)
BUG FIXES:
- tftypes: Significantly reduced compute and memory usage of
Value
type walking and transformation (#307) - tftypes: Removed unnecessary memory allocations from
AttributePath
typeEqual()
,LastStep()
, andWithoutLastStep()
methods (#307) - tftypes: Removed unnecessary memory allocations from
NewValue()
function (#307)
v0.17.0
ENHANCEMENTS:
- tfprotov5: Added
DynamicValue
typeIsNull
method, which enables checking if the value is null without type information and fully decoding underlying data (#305) - tfprotov6: Added
DynamicValue
typeIsNull
method, which enables checking if the value is null without type information and fully decoding underlying data (#305)
v0.16.0
v0.15.0
NOTES:
- all: This Go module has been updated to Go 1.19 per the Go support policy. It is recommended to review the Go 1.19 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#266)
v0.14.3
v0.14.2
BUG FIXES:
- tfprotov5: Allow diagnostic messages with incorrect UTF-8 encoding to pass through with the invalid sequences replaced with the Unicode Replacement Character. This avoids returning the unhelpful message "string field contains invalid UTF-8" in that case. (#237)
- tfprotov6: Allow diagnostic messages with incorrect UTF-8 encoding to pass through with the invalid sequences replaced with the Unicode Replacement Character. This avoids returning the unhelpful message "string field contains invalid UTF-8" in that case. (#237)
v0.14.1
NOTES:
- No expected changes with this Go module's functionality. Contains updates to dependencies such as
google.golang.org/grpc
andgithub.com/hashicorp/go-plugin
, which may be beneficial for consumers.
v0.14.0
NOTES:
- This Go module has been updated to Go 1.18 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#219)
ENHANCEMENTS:
- tfprotov5/tf5server: Added resource private state when protocol data output is enabled (#221)
- tfprotov6/tf6server: Added resource private state when protocol data output is enabled (#221)
BUG FIXES:
v0.13.0
ENHANCEMENTS:
- tfprotov5: Added
RawState
typeUnmarshalWithOpts
method to facilitate configurable behaviour during unmarshalling (#213) - tfprotov6: Added
RawState
typeUnmarshalWithOpts
method to facilitate configurable behaviour during unmarshalling (#213)
BUG FIXES:
- tftypes: Clarified
ValueFromJSON
error messaging with object attribute key issues (#214)