Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changes/unreleased/ENHANCEMENTS-20250512-163846.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
kind: ENHANCEMENTS
body: 'resource: Updated `Create`, `Update`, `Read`, and `Delete` request and response objects to support the passing of identity data.'
time: 2025-05-12T16:38:46.963101-04:00
custom:
Issue: "1112"
5 changes: 5 additions & 0 deletions .changes/unreleased/ENHANCEMENTS-20250512-164027.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
kind: ENHANCEMENTS
body: 'resource: Updated `ImportState` method to allow importing by resource identity and returning identity data from import response.'
time: 2025-05-12T16:40:27.088128-04:00
custom:
Issue: "1126"
5 changes: 5 additions & 0 deletions .changes/unreleased/FEATURES-20250512-163215.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
kind: FEATURES
body: 'tfsdk: Added `ResourceIdentity` struct to represent managed resource identity data.'
time: 2025-05-12T16:32:15.682993-04:00
custom:
Issue: "1112"
5 changes: 5 additions & 0 deletions .changes/unreleased/FEATURES-20250512-163516.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
kind: FEATURES
body: 'resource/identityschema: New package for implementing managed resource identity schemas.'
time: 2025-05-12T16:35:16.722291-04:00
custom:
Issue: "1107"
5 changes: 5 additions & 0 deletions .changes/unreleased/FEATURES-20250512-164133.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
kind: FEATURES
body: 'resource: Added new `ImportStatePassthroughWithIdentity` helper that can support both identity and ID importing via a single field.'
time: 2025-05-12T16:41:33.806834-04:00
custom:
Issue: "1134"
5 changes: 5 additions & 0 deletions .changes/unreleased/FEATURES-20250512-170510.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
kind: FEATURES
body: 'resource: Added `ResourceWithIdentity` interface for implementing managed resource identity.'
time: 2025-05-12T17:05:10.02242-04:00
custom:
Issue: "1107"
11 changes: 11 additions & 0 deletions .changes/unreleased/NOTES-20250512-164441.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
kind: NOTES
body: 'all: This release contains a new interface and package for implmenting managed resource identity.
Resource identity is data that is defined by a separate schema and is stored alongside resource state.
Identity data is used by Terrform to uniquely identify a remote object and is meant to be immutable during
the remote object''s lifecycle. Resources that support identity can now be imported using the `identity` attribute
in Terraform configuration `import` blocks, available in Terraform v1.12+. The `resource.ResourceWithIdentity` interface
can be implemented to support identity by defining an identity schema. Once the identity schema is defined, you can read
and store identity data in the state file via the new `Identity` fields in the response objects on the resource CRUD methods.'
time: 2025-05-12T16:44:41.300908-04:00
custom:
Issue: "1112"