From 783d3b212a80c4cebbe2ab24afaef5835b8c5e00 Mon Sep 17 00:00:00 2001 From: Steph Date: Wed, 17 Sep 2025 08:47:31 +0200 Subject: [PATCH 1/3] add list changelogs --- .changes/unreleased/ENHANCEMENTS-20250917-083300.yaml | 5 +++++ .changes/unreleased/ENHANCEMENTS-20250917-083403.yaml | 5 +++++ .changes/unreleased/ENHANCEMENTS-20250917-083556.yaml | 5 +++++ .changes/unreleased/ENHANCEMENTS-20250917-083944.yaml | 5 +++++ .changes/unreleased/ENHANCEMENTS-20250917-084011.yaml | 5 +++++ .changes/unreleased/ENHANCEMENTS-20250917-084148.yaml | 5 +++++ .changes/unreleased/FEATURES-20250917-082858.yaml | 5 +++++ .changes/unreleased/FEATURES-20250917-083217.yaml | 5 +++++ .changes/unreleased/NOTES-20250917-084258.yaml | 5 +++++ .changes/unreleased/NOTES-20250917-084351.yaml | 6 ++++++ 10 files changed, 51 insertions(+) create mode 100644 .changes/unreleased/ENHANCEMENTS-20250917-083300.yaml create mode 100644 .changes/unreleased/ENHANCEMENTS-20250917-083403.yaml create mode 100644 .changes/unreleased/ENHANCEMENTS-20250917-083556.yaml create mode 100644 .changes/unreleased/ENHANCEMENTS-20250917-083944.yaml create mode 100644 .changes/unreleased/ENHANCEMENTS-20250917-084011.yaml create mode 100644 .changes/unreleased/ENHANCEMENTS-20250917-084148.yaml create mode 100644 .changes/unreleased/FEATURES-20250917-082858.yaml create mode 100644 .changes/unreleased/FEATURES-20250917-083217.yaml create mode 100644 .changes/unreleased/NOTES-20250917-084258.yaml create mode 100644 .changes/unreleased/NOTES-20250917-084351.yaml diff --git a/.changes/unreleased/ENHANCEMENTS-20250917-083300.yaml b/.changes/unreleased/ENHANCEMENTS-20250917-083300.yaml new file mode 100644 index 000000000..1ef1978f1 --- /dev/null +++ b/.changes/unreleased/ENHANCEMENTS-20250917-083300.yaml @@ -0,0 +1,5 @@ +kind: ENHANCEMENTS +body: 'list: Add support for the ListResourceConfigValidation RPC.' +time: 2025-09-17T08:33:00.988951+02:00 +custom: + Issue: "1178" diff --git a/.changes/unreleased/ENHANCEMENTS-20250917-083403.yaml b/.changes/unreleased/ENHANCEMENTS-20250917-083403.yaml new file mode 100644 index 000000000..351e1135f --- /dev/null +++ b/.changes/unreleased/ENHANCEMENTS-20250917-083403.yaml @@ -0,0 +1,5 @@ +kind: ENHANCEMENTS +body: 'list/schema: Add further primitive and collection types' +time: 2025-09-17T08:34:03.022778+02:00 +custom: + Issue: "1177" diff --git a/.changes/unreleased/ENHANCEMENTS-20250917-083556.yaml b/.changes/unreleased/ENHANCEMENTS-20250917-083556.yaml new file mode 100644 index 000000000..2fc1203bb --- /dev/null +++ b/.changes/unreleased/ENHANCEMENTS-20250917-083556.yaml @@ -0,0 +1,5 @@ +kind: ENHANCEMENTS +body: 'provider: Added `ListResourceData` to `ConfigureResponse`, to pass provider-defined data to `list.ListResource` implementations.' +time: 2025-09-17T08:35:56.380892+02:00 +custom: + Issue: "1202" diff --git a/.changes/unreleased/ENHANCEMENTS-20250917-083944.yaml b/.changes/unreleased/ENHANCEMENTS-20250917-083944.yaml new file mode 100644 index 000000000..115c8945d --- /dev/null +++ b/.changes/unreleased/ENHANCEMENTS-20250917-083944.yaml @@ -0,0 +1,5 @@ +kind: ENHANCEMENTS +body: 'tfsdk: Allow `SetAtPath` to be called with a `tftypes.Value`.' +time: 2025-09-17T08:39:44.693064+02:00 +custom: + Issue: "1198" diff --git a/.changes/unreleased/ENHANCEMENTS-20250917-084011.yaml b/.changes/unreleased/ENHANCEMENTS-20250917-084011.yaml new file mode 100644 index 000000000..d0b2c39dc --- /dev/null +++ b/.changes/unreleased/ENHANCEMENTS-20250917-084011.yaml @@ -0,0 +1,5 @@ +kind: ENHANCEMENTS +body: 'tfsdk: Allow `SetAttribute` to be called with a `tftypes.Value`.' +time: 2025-09-17T08:40:11.45624+02:00 +custom: + Issue: "1205" diff --git a/.changes/unreleased/ENHANCEMENTS-20250917-084148.yaml b/.changes/unreleased/ENHANCEMENTS-20250917-084148.yaml new file mode 100644 index 000000000..c7429f7e0 --- /dev/null +++ b/.changes/unreleased/ENHANCEMENTS-20250917-084148.yaml @@ -0,0 +1,5 @@ +kind: ENHANCEMENTS +body: 'list: Add the `ListResourceWithRawV5Schemas` and `ListResourceWithRawV6Schemas` interfaces to support list implementation on non-framework resources.' +time: 2025-09-17T08:41:48.576344+02:00 +custom: + Issue: "1198" diff --git a/.changes/unreleased/FEATURES-20250917-082858.yaml b/.changes/unreleased/FEATURES-20250917-082858.yaml new file mode 100644 index 000000000..a0d6a6a1a --- /dev/null +++ b/.changes/unreleased/FEATURES-20250917-082858.yaml @@ -0,0 +1,5 @@ +kind: FEATURES +body: 'list: New package for implementing list resources.' +time: 2025-09-17T08:28:58.096284+02:00 +custom: + Issue: "1150" diff --git a/.changes/unreleased/FEATURES-20250917-083217.yaml b/.changes/unreleased/FEATURES-20250917-083217.yaml new file mode 100644 index 000000000..5692b0f67 --- /dev/null +++ b/.changes/unreleased/FEATURES-20250917-083217.yaml @@ -0,0 +1,5 @@ +kind: FEATURES +body: 'all: Update Framework to handle new ListResource RPCs.' +time: 2025-09-17T08:32:17.270233+02:00 +custom: + Issue: "1157" diff --git a/.changes/unreleased/NOTES-20250917-084258.yaml b/.changes/unreleased/NOTES-20250917-084258.yaml new file mode 100644 index 000000000..0a7b4d863 --- /dev/null +++ b/.changes/unreleased/NOTES-20250917-084258.yaml @@ -0,0 +1,5 @@ +kind: NOTES +body: 'List support is in technical preview and offered without compatibility promises until Terraform 1.14 is generally available.' +time: 2025-09-17T08:42:58.823855+02:00 +custom: + Issue: "1150" diff --git a/.changes/unreleased/NOTES-20250917-084351.yaml b/.changes/unreleased/NOTES-20250917-084351.yaml new file mode 100644 index 000000000..d334fa60b --- /dev/null +++ b/.changes/unreleased/NOTES-20250917-084351.yaml @@ -0,0 +1,6 @@ +kind: NOTES +body: 'list: This release contains a new interface (`list.ListResource`) and packages for implementing action types, available in Terraform 1.14+. + A list resource in Terraform can be defined by providers to list remote resources within a given scope.' +time: 2025-09-17T08:43:51.18091+02:00 +custom: + Issue: "1150" From 4e5e162f24b497c0ec7bcca959a3e6fc4c24ea58 Mon Sep 17 00:00:00 2001 From: Steph Date: Wed, 17 Sep 2025 08:48:31 +0200 Subject: [PATCH 2/3] fix typo --- .changes/unreleased/NOTES-20250916-114232.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changes/unreleased/NOTES-20250916-114232.yaml b/.changes/unreleased/NOTES-20250916-114232.yaml index aec9d6718..823aafd38 100644 --- a/.changes/unreleased/NOTES-20250916-114232.yaml +++ b/.changes/unreleased/NOTES-20250916-114232.yaml @@ -1,5 +1,5 @@ kind: NOTES -body: 'action: This release contains a new interface (`action.Action`) and packages for implemention action types, available in Terraform 1.14+. +body: 'action: This release contains a new interface (`action.Action`) and packages for implementing action types, available in Terraform 1.14+. An action in Terraform can be defined by providers to model side-effects that practitioners can reference in their configurations via the `lifecycle.action_trigger` block.' time: 2025-09-16T11:42:32.468477-04:00 From 87e16aa70e3f750bb6093eed0ac959ab63d777d1 Mon Sep 17 00:00:00 2001 From: Steph Date: Wed, 17 Sep 2025 13:50:59 +0200 Subject: [PATCH 3/3] review comments --- .changes/unreleased/ENHANCEMENTS-20250917-083300.yaml | 5 ----- .changes/unreleased/ENHANCEMENTS-20250917-083403.yaml | 5 ----- .changes/unreleased/NOTES-20250917-084351.yaml | 2 +- 3 files changed, 1 insertion(+), 11 deletions(-) delete mode 100644 .changes/unreleased/ENHANCEMENTS-20250917-083300.yaml delete mode 100644 .changes/unreleased/ENHANCEMENTS-20250917-083403.yaml diff --git a/.changes/unreleased/ENHANCEMENTS-20250917-083300.yaml b/.changes/unreleased/ENHANCEMENTS-20250917-083300.yaml deleted file mode 100644 index 1ef1978f1..000000000 --- a/.changes/unreleased/ENHANCEMENTS-20250917-083300.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: 'list: Add support for the ListResourceConfigValidation RPC.' -time: 2025-09-17T08:33:00.988951+02:00 -custom: - Issue: "1178" diff --git a/.changes/unreleased/ENHANCEMENTS-20250917-083403.yaml b/.changes/unreleased/ENHANCEMENTS-20250917-083403.yaml deleted file mode 100644 index 351e1135f..000000000 --- a/.changes/unreleased/ENHANCEMENTS-20250917-083403.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: ENHANCEMENTS -body: 'list/schema: Add further primitive and collection types' -time: 2025-09-17T08:34:03.022778+02:00 -custom: - Issue: "1177" diff --git a/.changes/unreleased/NOTES-20250917-084351.yaml b/.changes/unreleased/NOTES-20250917-084351.yaml index d334fa60b..6fd5b4c1c 100644 --- a/.changes/unreleased/NOTES-20250917-084351.yaml +++ b/.changes/unreleased/NOTES-20250917-084351.yaml @@ -1,5 +1,5 @@ kind: NOTES -body: 'list: This release contains a new interface (`list.ListResource`) and packages for implementing action types, available in Terraform 1.14+. +body: 'list: This release contains a new interface (`list.ListResource`) and packages for implementing list resource types, available in Terraform 1.14+. A list resource in Terraform can be defined by providers to list remote resources within a given scope.' time: 2025-09-17T08:43:51.18091+02:00 custom: