Skip to content

Commit acbc06a

Browse files
Update changelog
1 parent 57021a4 commit acbc06a

10 files changed

+38
-48
lines changed

.changes/1.15.0.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
## 1.15.0 (May 16, 2025)
2+
3+
NOTES:
4+
5+
* all: This Go module has been updated to Go 1.23 per the [Go support policy](https://go.dev/doc/devel/release#policy). It is recommended to review the [Go 1.23 release notes](https://go.dev/doc/go1.23) before upgrading. Any consumers building on earlier Go versions may experience errors. ([#1114](https://github.com/hashicorp/terraform-plugin-framework/issues/1114))
6+
* 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. ([#1112](https://github.com/hashicorp/terraform-plugin-framework/issues/1112))
7+
8+
FEATURES:
9+
10+
* tfsdk: Added `ResourceIdentity` struct to represent managed resource identity data. ([#1112](https://github.com/hashicorp/terraform-plugin-framework/issues/1112))
11+
* resource/identityschema: New package for implementing managed resource identity schemas. ([#1107](https://github.com/hashicorp/terraform-plugin-framework/issues/1107))
12+
* resource: Added new `ImportStatePassthroughWithIdentity` helper that can support both identity and ID importing via a single field. ([#1134](https://github.com/hashicorp/terraform-plugin-framework/issues/1134))
13+
* resource: Added `ResourceWithIdentity` interface for implementing managed resource identity. ([#1107](https://github.com/hashicorp/terraform-plugin-framework/issues/1107))
14+
15+
ENHANCEMENTS:
16+
17+
* resource: Updated `Create`, `Update`, `Read`, and `Delete` request and response objects to support the passing of identity data. ([#1112](https://github.com/hashicorp/terraform-plugin-framework/issues/1112))
18+
* resource: Updated `ImportState` method to allow importing by resource identity and returning identity data from import response. ([#1126](https://github.com/hashicorp/terraform-plugin-framework/issues/1126))
19+

.changes/unreleased/ENHANCEMENTS-20250512-163846.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/unreleased/ENHANCEMENTS-20250512-164027.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/unreleased/FEATURES-20250512-163215.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/unreleased/FEATURES-20250512-163516.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/unreleased/FEATURES-20250512-164133.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/unreleased/FEATURES-20250512-170510.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/unreleased/NOTES-20250317-153311.yaml

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changes/unreleased/NOTES-20250512-164441.yaml

Lines changed: 0 additions & 11 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
## 1.15.0 (May 16, 2025)
2+
3+
NOTES:
4+
5+
* all: This Go module has been updated to Go 1.23 per the [Go support policy](https://go.dev/doc/devel/release#policy). It is recommended to review the [Go 1.23 release notes](https://go.dev/doc/go1.23) before upgrading. Any consumers building on earlier Go versions may experience errors. ([#1114](https://github.com/hashicorp/terraform-plugin-framework/issues/1114))
6+
* 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. ([#1112](https://github.com/hashicorp/terraform-plugin-framework/issues/1112))
7+
8+
FEATURES:
9+
10+
* tfsdk: Added `ResourceIdentity` struct to represent managed resource identity data. ([#1112](https://github.com/hashicorp/terraform-plugin-framework/issues/1112))
11+
* resource/identityschema: New package for implementing managed resource identity schemas. ([#1107](https://github.com/hashicorp/terraform-plugin-framework/issues/1107))
12+
* resource: Added new `ImportStatePassthroughWithIdentity` helper that can support both identity and ID importing via a single field. ([#1134](https://github.com/hashicorp/terraform-plugin-framework/issues/1134))
13+
* resource: Added `ResourceWithIdentity` interface for implementing managed resource identity. ([#1107](https://github.com/hashicorp/terraform-plugin-framework/issues/1107))
14+
15+
ENHANCEMENTS:
16+
17+
* resource: Updated `Create`, `Update`, `Read`, and `Delete` request and response objects to support the passing of identity data. ([#1112](https://github.com/hashicorp/terraform-plugin-framework/issues/1112))
18+
* resource: Updated `ImportState` method to allow importing by resource identity and returning identity data from import response. ([#1126](https://github.com/hashicorp/terraform-plugin-framework/issues/1126))
19+
120
## 1.15.0-beta.1 (April 15, 2025)
221

322
NOTES:

0 commit comments

Comments
 (0)