Releases: hashicorp/terraform-plugin-framework-validators
Releases · hashicorp/terraform-plugin-framework-validators
v0.12.0
ENHANCEMENTS:
- boolvalidator: Added
All
,Any
, andAnyWithAllWarnings
validators (#158) - datasourcevalidator: Added
All
,Any
, andAnyWithAllWarnings
validators (#158) - providervalidator: Added
All
,Any
, andAnyWithAllWarnings
validators (#158) - resourcevalidator: Added
All
,Any
, andAnyWithAllWarnings
validators (#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
equalToProductOf
validator (#129)
BUG FIXES:
- stringvalidator: Removed double quoting in
Description
returned fromNoneOf
,NoneOfCaseInsensitive
,OneOf
andOneOfCaseInsensitive
validators (#152)
v0.10.0
v0.9.0
v0.8.0
v0.7.0
BREAKING CHANGES:
- all: Migrated implementations to support terraform-plugin-framework version 0.17.0
datasource/schema
,provider/schema
, andresource/schema
packages with type-specific validation (#80) - listvalidator: The
ValuesAre
validator has been removed and split into element type-specific validators in the same package, such asStringValuesAre
(#80) - mapvalidator: The
ValuesAre
validator has been removed and split into element type-specific validators in the same package, such asStringValuesAre
(#80) - metavalidator: The
All
andAny
validators have been removed and split into type-specific packages, such asstringvalidator.Any
(#80) - schemavalidator: The
AlsoRequires
,AtLeastOneOf
,ConflictsWith
, andExactlyOneOf
validators have been removed and split into type-specific packages, such asstringvalidator.ConflictsWith
(#80) - setvalidator: The
ValuesAre
validator has been removed and split into element type-specific validators in the same package, such asStringValuesAre
(#80)
FEATURES:
v0.6.0
NOTES:
- all: This Go module has been updated for deprecations in terraform-plugin-framework version 0.15.0 (#72)
- all: This Go module has been updated to make it compatible with the breaking changes in terraform-plugin-framework version 0.16.0 (#77)
BUG FIXES:
- mapvalidator: Updated
KeysAre()
to return all errors instead of just the first (#74)
v0.5.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. (#55)
FEATURES:
- Introduced
datasourcevalidator
package withAtLeastOneOf()
,Conflicting()
,ExactlyOneOf()
, andRequiredTogether()
validation functions (#60) - Introduced
providervalidator
package withAtLeastOneOf()
,Conflicting()
,ExactlyOneOf()
, andRequiredTogether()
validation functions (#60) - Introduced
resourcevalidator
package withAtLeastOneOf()
,Conflicting()
,ExactlyOneOf()
, andRequiredTogether()
validation functions (#60)
BUG FIXES:
- all: Included missing attribute path details in error diagnostics since they are currently not output by Terraform (#61)
v0.4.0
FEATURES:
- Introduced
metavalidator
package withAny()
,AnyWithAllWarnings()
, andAll()
validation functions (#43) - Introduced
schemavalidator
package with 4 new validation functions:RequiredWith()
,ConflictsWith()
,AtLeastOneOf()
,ExactlyOneOf()
(#32)
ENHANCEMENTS:
- int64validator: Added
AtLeastSumOf()
,AtMostSumOf()
andEqualToSumOf()
validation functions (#29)
v0.3.0
FEATURES:
- Introduced
listvalidator
package withValuesAre()
validation functions (#37) - Introduced
mapvalidator
package withKeysAre()
andValuesAre()
validation functions (#38) - Introduced
numbervalidator
package withOneOf()
andNoneOf()
validation functions (#42) - Introduced
setvalidator
package withValuesAre()
validation function (#36)
ENHANCEMENTS:
- float64validator: Added
OneOf()
andNoneOf()
validation functions (#42) - int64validator: Added
OneOf()
andNoneOf()
validation functions (#42) - listvalidator: Added
SizeAtLeast()
,SizeAtMost()
andSizeBetween
validation functions (#41) - mapvalidator: Added
SizeAtLeast()
,SizeAtMost()
andSizeBetween
validation functions (#39) - setvalidator: Added
SizeAtLeast()
,SizeAtMost()
andSizeBetween
validation functions (#40) - stringvalidator: Added
OneOf()
andNoneOf()
(case sensitive), andOneOfCaseInsensitive()
andNoneOfCaseInsensitive()
(case insensitive) validation functions (#45)