hashicorp/terraform-plugin-framework (github.com/hashicorp/terraform-plugin-framework)
### [`v1.8.0`](https://togithub.com/hashicorp/terraform-plugin-framework/releases/tag/v1.8.0)
[Compare Source](https://togithub.com/hashicorp/terraform-plugin-framework/compare/v1.7.0...v1.8.0)
BREAKING CHANGES:
- function: Removed `Definition` type `Parameter()` method ([#968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968))
NOTES:
- function: Provider-defined function features are now considered generally available and protected by compatibility promises ([#966](https://togithub.com/hashicorp/terraform-plugin-framework/issues/966))
- attr/xattr: The `TypeWithValidate` interface has been deprecated in preference of the `ValidateableAttribute` interface. A `ValidatableParameter` interface has also been added to the `function` package ([#968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968))
FEATURES:
- attr/xattr: Added `ValidateableAttribute` interface for custom value type implementations ([#968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968))
- function: Added `ValidateableParameter` interface for custom value type implementations ([#968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968))
- `function`: Add `BoolParameterValidator`, `DynamicParameterValidator`, `Float64ParameterValidator`, `Int64ParameterValidator`, `ListParameterValidator`, `MapParameterValidator`, `NumberParameterValidator`, `ObjectParameterValidator`, `SetParameterValidator`, and `StringParameterValidator` interfaces for custom function parameter validation implementations. ([#971](https://togithub.com/hashicorp/terraform-plugin-framework/issues/971))
- `function`: Add `ParameterWithBoolValidators`, `ParameterWithInt64Validators`, `ParameterWithFloat64Validators`, `ParameterWithDynamicValidators`, `ParameterWithListValidators`, `ParameterWithMapValidators`, `ParameterWithNumberValidators`, `ParameterWithObjectValidators`, `ParameterWithSetValidators`, and `ParameterWithStringValidators` interfaces to enable parameter-based validation support ([#971](https://togithub.com/hashicorp/terraform-plugin-framework/issues/971))
BUG FIXES:
- types/basetypes: Prevented panic in the `MapValue` types `Equal` method when the receiver has a nil `elementType` ([#961](https://togithub.com/hashicorp/terraform-plugin-framework/issues/961))
- types/basetypes: Prevented panic in the `ListValue` types `Equal` method when the receiver has a nil `elementType` ([#961](https://togithub.com/hashicorp/terraform-plugin-framework/issues/961))
- types/basetypes: Prevented panic in the `SetValue` types `Equal` method when the receiver has a nil `elementType` ([#961](https://togithub.com/hashicorp/terraform-plugin-framework/issues/961))
- resource: Ensured computed-only dynamic attributes will not cause `wrong final value type` errors during planning ([#969](https://togithub.com/hashicorp/terraform-plugin-framework/issues/969))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v1.7.0
->v1.8.0
Release Notes
hashicorp/terraform-plugin-framework (github.com/hashicorp/terraform-plugin-framework)
### [`v1.8.0`](https://togithub.com/hashicorp/terraform-plugin-framework/releases/tag/v1.8.0) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-framework/compare/v1.7.0...v1.8.0) BREAKING CHANGES: - function: Removed `Definition` type `Parameter()` method ([#968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968)) NOTES: - function: Provider-defined function features are now considered generally available and protected by compatibility promises ([#966](https://togithub.com/hashicorp/terraform-plugin-framework/issues/966)) - attr/xattr: The `TypeWithValidate` interface has been deprecated in preference of the `ValidateableAttribute` interface. A `ValidatableParameter` interface has also been added to the `function` package ([#968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968)) FEATURES: - attr/xattr: Added `ValidateableAttribute` interface for custom value type implementations ([#968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968)) - function: Added `ValidateableParameter` interface for custom value type implementations ([#968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968)) - `function`: Add `BoolParameterValidator`, `DynamicParameterValidator`, `Float64ParameterValidator`, `Int64ParameterValidator`, `ListParameterValidator`, `MapParameterValidator`, `NumberParameterValidator`, `ObjectParameterValidator`, `SetParameterValidator`, and `StringParameterValidator` interfaces for custom function parameter validation implementations. ([#971](https://togithub.com/hashicorp/terraform-plugin-framework/issues/971)) - `function`: Add `ParameterWithBoolValidators`, `ParameterWithInt64Validators`, `ParameterWithFloat64Validators`, `ParameterWithDynamicValidators`, `ParameterWithListValidators`, `ParameterWithMapValidators`, `ParameterWithNumberValidators`, `ParameterWithObjectValidators`, `ParameterWithSetValidators`, and `ParameterWithStringValidators` interfaces to enable parameter-based validation support ([#971](https://togithub.com/hashicorp/terraform-plugin-framework/issues/971)) BUG FIXES: - types/basetypes: Prevented panic in the `MapValue` types `Equal` method when the receiver has a nil `elementType` ([#961](https://togithub.com/hashicorp/terraform-plugin-framework/issues/961)) - types/basetypes: Prevented panic in the `ListValue` types `Equal` method when the receiver has a nil `elementType` ([#961](https://togithub.com/hashicorp/terraform-plugin-framework/issues/961)) - types/basetypes: Prevented panic in the `SetValue` types `Equal` method when the receiver has a nil `elementType` ([#961](https://togithub.com/hashicorp/terraform-plugin-framework/issues/961)) - resource: Ensured computed-only dynamic attributes will not cause `wrong final value type` errors during planning ([#969](https://togithub.com/hashicorp/terraform-plugin-framework/issues/969))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.