diff --git a/.changes/0.19.0.md b/.changes/0.19.0.md new file mode 100644 index 00000000..99c91be8 --- /dev/null +++ b/.changes/0.19.0.md @@ -0,0 +1,17 @@ +## 0.19.0 (September 06, 2023) + +NOTES: + +* all: If using terraform-plugin-framework, terraform-plugin-mux, or terraform-plugin-sdk, only upgrade this Go module when upgrading those Go modules or you may receive a `missing GetMetadata method` error when compiling ([#310](https://github.com/hashicorp/terraform-plugin-go/issues/310)) +* all: This Go module has been updated to Go 1.20 per the [Go support policy](https://go.dev/doc/devel/release#policy). It is recommended to review the [Go 1.20 release notes](https://go.dev/doc/go1.20) before upgrading. Any consumers building on earlier Go versions may experience errors. ([#321](https://github.com/hashicorp/terraform-plugin-go/issues/321)) + +FEATURES: + +* tfprotov5: Upgraded protocol to 5.4 and implemented `GetMetadata` RPC ([#310](https://github.com/hashicorp/terraform-plugin-go/issues/310)) +* tfprotov6: Upgraded protocol to 6.4 and implemented `GetMetadata` RPC ([#310](https://github.com/hashicorp/terraform-plugin-go/issues/310)) + +ENHANCEMENTS: + +* tfprotov5: Added `ServerCapabilities` type `GetProviderSchemaOptional` field, which when enabled can signal that the provider supports RPC operations without the `GetProviderSchema` RPC being called first ([#310](https://github.com/hashicorp/terraform-plugin-go/issues/310)) +* tfprotov6: Added `ServerCapabilities` type `GetProviderSchemaOptional` field, which when enabled can signal that the provider supports RPC operations without the `GetProviderSchema` RPC being called first ([#310](https://github.com/hashicorp/terraform-plugin-go/issues/310)) + diff --git a/.changes/unreleased/ENHANCEMENTS-20230707-100231.yaml b/.changes/unreleased/ENHANCEMENTS-20230707-100231.yaml deleted file mode 100644 index 6f6c4c4b..00000000 --- a/.changes/unreleased/ENHANCEMENTS-20230707-100231.yaml +++ /dev/null @@ -1,7 +0,0 @@ -kind: ENHANCEMENTS -body: 'tfprotov5: Added `ServerCapabilities` type `GetProviderSchemaOptional` field, - which when enabled can signal that the provider supports RPC operations without - the `GetProviderSchema` RPC being called first' -time: 2023-07-07T10:02:31.242394-04:00 -custom: - Issue: "310" diff --git a/.changes/unreleased/ENHANCEMENTS-20230707-100339.yaml b/.changes/unreleased/ENHANCEMENTS-20230707-100339.yaml deleted file mode 100644 index f55a7de4..00000000 --- a/.changes/unreleased/ENHANCEMENTS-20230707-100339.yaml +++ /dev/null @@ -1,7 +0,0 @@ -kind: ENHANCEMENTS -body: 'tfprotov6: Added `ServerCapabilities` type `GetProviderSchemaOptional` field, - which when enabled can signal that the provider supports RPC operations without - the `GetProviderSchema` RPC being called first' -time: 2023-07-07T10:03:39.802189-04:00 -custom: - Issue: "310" diff --git a/.changes/unreleased/FEATURES-20230824-152200.yaml b/.changes/unreleased/FEATURES-20230824-152200.yaml deleted file mode 100644 index 1f5cb9e7..00000000 --- a/.changes/unreleased/FEATURES-20230824-152200.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: FEATURES -body: 'tfprotov5: Upgraded protocol to 5.4 and implemented `GetMetadata` RPC' -time: 2023-08-24T15:22:00.773731-04:00 -custom: - Issue: "310" diff --git a/.changes/unreleased/FEATURES-20230824-152220.yaml b/.changes/unreleased/FEATURES-20230824-152220.yaml deleted file mode 100644 index e817cd61..00000000 --- a/.changes/unreleased/FEATURES-20230824-152220.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: FEATURES -body: 'tfprotov6: Upgraded protocol to 6.4 and implemented `GetMetadata` RPC' -time: 2023-08-24T15:22:20.285837-04:00 -custom: - Issue: "310" diff --git a/.changes/unreleased/NOTES-20230824-153956.yaml b/.changes/unreleased/NOTES-20230824-153956.yaml deleted file mode 100644 index 029ffb36..00000000 --- a/.changes/unreleased/NOTES-20230824-153956.yaml +++ /dev/null @@ -1,7 +0,0 @@ -kind: NOTES -body: 'all: If using terraform-plugin-framework, terraform-plugin-mux, or terraform-plugin-sdk, - only upgrade this Go module when upgrading those Go modules or you may receive - a `missing GetMetadata method` error when compiling' -time: 2023-08-24T15:39:56.697018-04:00 -custom: - Issue: "310" diff --git a/.changes/unreleased/NOTES-20230906-055849.yaml b/.changes/unreleased/NOTES-20230906-055849.yaml deleted file mode 100644 index ba019165..00000000 --- a/.changes/unreleased/NOTES-20230906-055849.yaml +++ /dev/null @@ -1,8 +0,0 @@ -kind: NOTES -body: 'all: This Go module has been updated to Go 1.20 per the [Go support - policy](https://go.dev/doc/devel/release#policy). It is recommended to review - the [Go 1.20 release notes](https://go.dev/doc/go1.20) before upgrading. Any - consumers building on earlier Go versions may experience errors.' -time: 2023-09-06T05:58:49.879435-04:00 -custom: - Issue: "321" diff --git a/CHANGELOG.md b/CHANGELOG.md index d420c7bd..da565e3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,20 @@ +## 0.19.0 (September 06, 2023) + +NOTES: + +* all: If using terraform-plugin-framework, terraform-plugin-mux, or terraform-plugin-sdk, only upgrade this Go module when upgrading those Go modules or you may receive a `missing GetMetadata method` error when compiling ([#310](https://github.com/hashicorp/terraform-plugin-go/issues/310)) +* all: This Go module has been updated to Go 1.20 per the [Go support policy](https://go.dev/doc/devel/release#policy). It is recommended to review the [Go 1.20 release notes](https://go.dev/doc/go1.20) before upgrading. Any consumers building on earlier Go versions may experience errors. ([#321](https://github.com/hashicorp/terraform-plugin-go/issues/321)) + +FEATURES: + +* tfprotov5: Upgraded protocol to 5.4 and implemented `GetMetadata` RPC ([#310](https://github.com/hashicorp/terraform-plugin-go/issues/310)) +* tfprotov6: Upgraded protocol to 6.4 and implemented `GetMetadata` RPC ([#310](https://github.com/hashicorp/terraform-plugin-go/issues/310)) + +ENHANCEMENTS: + +* tfprotov5: Added `ServerCapabilities` type `GetProviderSchemaOptional` field, which when enabled can signal that the provider supports RPC operations without the `GetProviderSchema` RPC being called first ([#310](https://github.com/hashicorp/terraform-plugin-go/issues/310)) +* tfprotov6: Added `ServerCapabilities` type `GetProviderSchemaOptional` field, which when enabled can signal that the provider supports RPC operations without the `GetProviderSchema` RPC being called first ([#310](https://github.com/hashicorp/terraform-plugin-go/issues/310)) + ## 0.18.0 (July 03, 2023) ENHANCEMENTS: