terraform-provider-devcycle
terraform-provider-devcycle copied to clipboard
Bump github.com/hashicorp/terraform-plugin-framework from 0.5.0 to 1.8.0
Bumps github.com/hashicorp/terraform-plugin-framework from 0.5.0 to 1.8.0.
Release notes
Sourced from github.com/hashicorp/terraform-plugin-framework's releases.
v1.8.0
BREAKING CHANGES:
- function: Removed
DefinitiontypeParameter()method (#968)NOTES:
- function: Provider-defined function features are now considered generally available and protected by compatibility promises (#966)
- attr/xattr: The
TypeWithValidateinterface has been deprecated in preference of theValidateableAttributeinterface. AValidatableParameterinterface has also been added to thefunctionpackage (#968)FEATURES:
- attr/xattr: Added
ValidateableAttributeinterface for custom value type implementations (#968)- function: Added
ValidateableParameterinterface for custom value type implementations (#968)function: AddBoolParameterValidator,DynamicParameterValidator,Float64ParameterValidator,Int64ParameterValidator,ListParameterValidator,MapParameterValidator,NumberParameterValidator,ObjectParameterValidator,SetParameterValidator, andStringParameterValidatorinterfaces for custom function parameter validation implementations. (#971)function: AddParameterWithBoolValidators,ParameterWithInt64Validators,ParameterWithFloat64Validators,ParameterWithDynamicValidators,ParameterWithListValidators,ParameterWithMapValidators,ParameterWithNumberValidators,ParameterWithObjectValidators,ParameterWithSetValidators, andParameterWithStringValidatorsinterfaces to enable parameter-based validation support (#971)BUG FIXES:
- types/basetypes: Prevented panic in the
MapValuetypesEqualmethod when the receiver has a nilelementType(#961)- types/basetypes: Prevented panic in the
ListValuetypesEqualmethod when the receiver has a nilelementType(#961)- types/basetypes: Prevented panic in the
SetValuetypesEqualmethod when the receiver has a nilelementType(#961)- resource: Ensured computed-only dynamic attributes will not cause
wrong final value typeerrors during planning (#969)v1.7.0
BREAKING CHANGES:
- function: All parameters must be explicitly named via the
Namefield (#964)- function:
DefaultParameterNamePrefixandDefaultVariadicParameterNameconstants have been removed (#964)FEATURES:
- types/basetypes: Added
DynamicTypeandDynamicValueimplementations for dynamic value handling (#147)- types/basetypes: Added interfaces
basetypes.DynamicTypable,basetypes.DynamicValuable, andbasetypes.DynamicValuableWithSemanticEqualsfor dynamic custom type and value implementations (#147)- resource/schema: Added
DynamicAttributeimplementation for dynamic value handling (#147)- datasource/schema: Added
DynamicAttributeimplementation for dynamic value handling (#147)- provider/schema: Added
DynamicAttributeimplementation for dynamic value handling (#147)- function: Added
DynamicParameterandDynamicReturnfor dynamic value handling` (#147)- resource/schema/dynamicdefault: New package with
StaticValueimplementation for dynamic schema-based default values (#147)- resource/schema/dynamicplanmodifier: New package with built-in implementations for dynamic value plan modification. (#147)
- resource/schema/defaults: New
Dynamicinterface for dynamic schema-based default implementations (#147)- resource/schema/planmodifier: New
Dynamicinterface for dynamic value plan modification implementations (#147)- schema/validator: New
Dynamicinterface for dynamic value schema validation (#147)v1.6.1
NOTES:
- all: The
v1.6.0release updated this Go module 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 (#937)BUG FIXES:
... (truncated)
Changelog
Sourced from github.com/hashicorp/terraform-plugin-framework's changelog.
1.8.0 (April 18, 2024)
BREAKING CHANGES:
- function: Removed
DefinitiontypeParameter()method (#968)NOTES:
- function: Provider-defined function features are now considered generally available and protected by compatibility promises (#966)
- attr/xattr: The
TypeWithValidateinterface has been deprecated in preference of theValidateableAttributeinterface. AValidatableParameterinterface has also been added to thefunctionpackage (#968)FEATURES:
- attr/xattr: Added
ValidateableAttributeinterface for custom value type implementations (#968)- function: Added
ValidateableParameterinterface for custom value type implementations (#968)function: AddBoolParameterValidator,DynamicParameterValidator,Float64ParameterValidator,Int64ParameterValidator,ListParameterValidator,MapParameterValidator,NumberParameterValidator,ObjectParameterValidator,SetParameterValidator, andStringParameterValidatorinterfaces for custom function parameter validation implementations. (#971)function: AddParameterWithBoolValidators,ParameterWithInt64Validators,ParameterWithFloat64Validators,ParameterWithDynamicValidators,ParameterWithListValidators,ParameterWithMapValidators,ParameterWithNumberValidators,ParameterWithObjectValidators,ParameterWithSetValidators, andParameterWithStringValidatorsinterfaces to enable parameter-based validation support (#971)BUG FIXES:
- types/basetypes: Prevented panic in the
MapValuetypesEqualmethod when the receiver has a nilelementType(#961)- types/basetypes: Prevented panic in the
ListValuetypesEqualmethod when the receiver has a nilelementType(#961)- types/basetypes: Prevented panic in the
SetValuetypesEqualmethod when the receiver has a nilelementType(#961)- resource: Ensured computed-only dynamic attributes will not cause
wrong final value typeerrors during planning (#969)1.7.0 (March 21, 2024)
BREAKING CHANGES:
- function: All parameters must be explicitly named via the
Namefield (#964)- function:
DefaultParameterNamePrefixandDefaultVariadicParameterNameconstants have been removed (#964)FEATURES:
- types/basetypes: Added
DynamicTypeandDynamicValueimplementations for dynamic value handling (#147)- types/basetypes: Added interfaces
basetypes.DynamicTypable,basetypes.DynamicValuable, andbasetypes.DynamicValuableWithSemanticEqualsfor dynamic custom type and value implementations (#147)- resource/schema: Added
DynamicAttributeimplementation for dynamic value handling (#147)- datasource/schema: Added
DynamicAttributeimplementation for dynamic value handling (#147)- provider/schema: Added
DynamicAttributeimplementation for dynamic value handling (#147)- function: Added
DynamicParameterandDynamicReturnfor dynamic value handling` (#147)- resource/schema/dynamicdefault: New package with
StaticValueimplementation for dynamic schema-based default values (#147)- resource/schema/dynamicplanmodifier: New package with built-in implementations for dynamic value plan modification. (#147)
- resource/schema/defaults: New
Dynamicinterface for dynamic schema-based default implementations (#147)- resource/schema/planmodifier: New
Dynamicinterface for dynamic value plan modification implementations (#147)- schema/validator: New
Dynamicinterface for dynamic value schema validation (#147)1.6.1 (March 05, 2024)
NOTES:
... (truncated)
Commits
711b0a5Update changelog9d9533cbuild(deps): Bump github.com/hashicorp/terraform-plugin-go (#984)23c2403Remove wildcard suffix fromsetup_terraformworkflow call (#981)392ed7cwebsite: Update testing documentation to utilize newstatecheckand `knownv...de32b2cbasetypes: fix equality for values with nil elementType (#961)d36ac87Add parameter-based provider-defined function validation (#971)f6057dfdocs: Remove technical preview verbiage from provider-defined functions (#972)4a9b6a3Add type-based provider-defined function parameter validation (#968)541a7cbSmall edit for style on a code comment (#975)484f311internal/fwserver: Ensure computed dynamic values are marked as dynamic type ...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)