Releases: hashicorp/terraform-plugin-framework-validators
Releases · hashicorp/terraform-plugin-framework-validators
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/schemapackages with type-specific validation (#80) - listvalidator: The
ValuesArevalidator has been removed and split into element type-specific validators in the same package, such asStringValuesAre(#80) - mapvalidator: The
ValuesArevalidator has been removed and split into element type-specific validators in the same package, such asStringValuesAre(#80) - metavalidator: The
AllandAnyvalidators have been removed and split into type-specific packages, such asstringvalidator.Any(#80) - schemavalidator: The
AlsoRequires,AtLeastOneOf,ConflictsWith, andExactlyOneOfvalidators have been removed and split into type-specific packages, such asstringvalidator.ConflictsWith(#80) - setvalidator: The
ValuesArevalidator 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
datasourcevalidatorpackage withAtLeastOneOf(),Conflicting(),ExactlyOneOf(), andRequiredTogether()validation functions (#60) - Introduced
providervalidatorpackage withAtLeastOneOf(),Conflicting(),ExactlyOneOf(), andRequiredTogether()validation functions (#60) - Introduced
resourcevalidatorpackage 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
metavalidatorpackage withAny(),AnyWithAllWarnings(), andAll()validation functions (#43) - Introduced
schemavalidatorpackage with 4 new validation functions:RequiredWith(),ConflictsWith(),AtLeastOneOf(),ExactlyOneOf()(#32)
ENHANCEMENTS:
- int64validator: Added
AtLeastSumOf(),AtMostSumOf()andEqualToSumOf()validation functions (#29)
v0.3.0
FEATURES:
- Introduced
listvalidatorpackage withValuesAre()validation functions (#37) - Introduced
mapvalidatorpackage withKeysAre()andValuesAre()validation functions (#38) - Introduced
numbervalidatorpackage withOneOf()andNoneOf()validation functions (#42) - Introduced
setvalidatorpackage withValuesAre()validation function (#36)
ENHANCEMENTS:
- float64validator: Added
OneOf()andNoneOf()validation functions (#42) - int64validator: Added
OneOf()andNoneOf()validation functions (#42) - listvalidator: Added
SizeAtLeast(),SizeAtMost()andSizeBetweenvalidation functions (#41) - mapvalidator: Added
SizeAtLeast(),SizeAtMost()andSizeBetweenvalidation functions (#39) - setvalidator: Added
SizeAtLeast(),SizeAtMost()andSizeBetweenvalidation functions (#40) - stringvalidator: Added
OneOf()andNoneOf()(case sensitive), andOneOfCaseInsensitive()andNoneOfCaseInsensitive()(case insensitive) validation functions (#45)
v0.2.0
v0.1.0
FEATURES:
- Introduced
float64validatorpackage withAtLeast(),AtMost(), andBetween()validation functions (#18) - Introduced
int64validatorpackage withAtLeast(),AtMost(), andBetween()validation functions (#21) - Introduced
stringvalidator.RegexMatches()validation function (#23) - Introduced
stringvalidatorpackage withLengthAtLeast(),LengthAtMost(), andLengthBetween()validation functions (#22)