Releases: hashicorp/terraform-plugin-framework-validators
Releases · hashicorp/terraform-plugin-framework-validators
v0.19.0
NOTES:
- all: This Go module has been updated to Go 1.24 per the Go support policy. It is recommended to review the Go 1.24 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#307)
FEATURES:
v0.18.0
NOTES:
- all: This Go module has been updated to Go 1.23 per the Go support policy. It is recommended to review the Go 1.23 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#276)
BUG FIXES:
- all: Fixed bug with PreferWriteOnlyAttribute validator not running when client is capable of using write-only attributes. (#287)
v0.17.0
FEATURES:
- boolvalidator: Added
PreferWriteOnlyAttributevalidator (#263) - dynamicvalidator: Added
PreferWriteOnlyAttributevalidator (#263) - float32validator: Added
PreferWriteOnlyAttributevalidator (#263) - float64validator: Added
PreferWriteOnlyAttributevalidator (#263) - int32validator: Added
PreferWriteOnlyAttributevalidator (#263) - int64validator: Added
PreferWriteOnlyAttributevalidator (#263) - listvalidator: Added
PreferWriteOnlyAttributevalidator (#263) - mapvalidator: Added
PreferWriteOnlyAttributevalidator (#263) - numbervalidator: Added
PreferWriteOnlyAttributevalidator (#263) - objectvalidator: Added
PreferWriteOnlyAttributevalidator (#263) - resourcevalidator: Added
PreferWriteOnlyAttributevalidator (#263) - stringvalidator: Added
PreferWriteOnlyAttributevalidator (#263)
v0.16.0
FEATURES:
- listvalidator: Added
NoNullValuesvalidator (#245) - mapvalidator: Added
NoNullValuesvalidator (#245) - setvalidator: Added
NoNullValuesvalidator (#245) - dynamicvalidator: New package which contains
types.Dynamicspecific validators (#249)
BUG FIXES:
- Fixed bug with
ConflictsWithandAlsoRequiresvalidators where unknown values would raise invalid diagnostics duringterraform validate. (#251)
v0.15.0
v0.14.0
NOTES:
- all: This Go module has been updated to Go 1.22 per the Go support policy. It is recommended to review the Go 1.22 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#229)
- all: Previously, creating validators with invalid data would result in a
nilvalue being returned and a panic fromterraform-plugin-framework. This has been updated to return an implementation diagnostic referencing the invalid data/validator during config validation. (#235)
FEATURES:
- boolvalidator: Added
Equalsvalidator (#232)
ENHANCEMENTS:
- all: Implemented parameter interfaces for all value-based validators. This allows these validators to be used with provider-defined functions. (#235)
v0.13.0
NOTES:
- all: This Go module has been updated to Go 1.21 per the Go support policy. It is recommended to review the Go 1.21 release notes before upgrading. Any consumers building on earlier Go versions may experience errors (#198)
FEATURES:
- int32validator: New package which contains int32 type specific validators (#222)
- float32validator: New package which contains float32 type specific validators (#222)
ENHANCEMENTS:
- listvalidator: Added
ValueInt32sAreandValueFloat32sArevalidators (#222) - mapvalidator: Added
ValueInt32sAreandValueFloat32sArevalidators (#222) - setvalidator: Added
ValueInt32sAreandValueFloat32sArevalidators (#222)
BUG FIXES:
- Add the attribute from the request to the at-least-one validator's error message (#199)
v0.12.0
ENHANCEMENTS:
- boolvalidator: Added
All,Any, andAnyWithAllWarningsvalidators (#158) - datasourcevalidator: Added
All,Any, andAnyWithAllWarningsvalidators (#158) - providervalidator: Added
All,Any, andAnyWithAllWarningsvalidators (#158) - resourcevalidator: Added
All,Any, andAnyWithAllWarningsvalidators (#158)
v0.11.0
NOTES:
- This Go module has been updated to Go 1.19 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#117)
ENHANCEMENTS:
- int64validator: Added
equalToProductOfvalidator (#129)
BUG FIXES:
- stringvalidator: Removed double quoting in
Descriptionreturned fromNoneOf,NoneOfCaseInsensitive,OneOfandOneOfCaseInsensitivevalidators (#152)