From b16e78a1561f6e84580f55e3e8607ccdab2a1854 Mon Sep 17 00:00:00 2001 From: Benjamin Bennett Date: Fri, 2 Sep 2022 09:33:48 +0100 Subject: [PATCH] Update CHANGELOG (#303) --- CHANGELOG.md | 6 ++++++ internal/provider/resource_pet.go | 3 +-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e4668ee7..e62c3b7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## 3.4.* (unreleased) + +BUG FIXES: + +* resource: Prevent null `keeper` from forcing replacement ([305](https://github.com/hashicorp/terraform-provider-random/pull/305)). + ## 3.4.1 (August 31, 2022) BUG FIXES: diff --git a/internal/provider/resource_pet.go b/internal/provider/resource_pet.go index 517b340e..10a4657a 100644 --- a/internal/provider/resource_pet.go +++ b/internal/provider/resource_pet.go @@ -131,8 +131,7 @@ func (r *petResource) Create(ctx context.Context, req resource.CreateRequest, re func (r *petResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse) { } -// Update is intentionally left blank as all required and optional attributes force replacement of the resource -// through the RequiresReplace AttributePlanModifier. +// Update ensures the plan value is copied to the state to complete the update. func (r *petResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse) { var model petModelV0