diff --git a/.changelog/pending.txt b/.changelog/pending.txt new file mode 100644 index 000000000..b58614dbf --- /dev/null +++ b/.changelog/pending.txt @@ -0,0 +1,31 @@ +```release-note:breaking-change +resource: The `RequiresReplace()` plan modifier has been removed. Use a type-specific plan modifier instead, such as `resource/schema/stringplanmodifier.RequiresReplace()` or `resource/schema/stringplanmodifier.RequiresReplaceIfConfigured()` +``` + +```release-note:breaking-change +resource: The `RequiresReplaceIf()` plan modifier has been removed. Use a type-specific plan modifier instead, such as `resource/schema/stringplanmodifier.RequiresReplaceIf()` +``` + +```release-note:breaking-change +resource: The `Resource` type `GetSchema` method has been removed. Use the `Schema` method instead. +``` + +```release-note:breaking-change +resource: The `UseStateForUnknown()` plan modifier has been removed. Use a type-specific plan modifier instead, such as `resource/schema/stringplanmodifier.UseStateForUnknown()` +``` + +```release-note:breaking-change +tfsdk: The `Attribute`, `Block`, and `Schema` types have been removed. Use the similarly named types in the `datasource/schema`, `provider/schema`, and `resource/schema` packages instead. +``` + +```release-note:breaking-change +tfsdk: The `AttributePlanModifier` interface has been removed. Use the type-specific plan modifier interfaces in the `resource/schema/planmodifier` package instead. +``` + +```release-note:breaking-change +tfsdk: The `AttributeValidator` interface has been removed. Use the type-specific validator interfaces in the `schema/validator` package instead. +``` + +```release-note:breaking-change +tfsdk: The `ListNestedAttributes`, `MapNestedAttributes`, `SetNestedAttributes`, and `SingleNestedAttributes` functions have been removed. Use the similarly named types in the `datasource/schema`, `provider/schema`, and `resource/schema` packages instead. +```