diff --git a/.changes/unreleased/NOTES-20240906-095258.yaml b/.changes/unreleased/NOTES-20240906-095258.yaml new file mode 100644 index 000000000..8ed59a334 --- /dev/null +++ b/.changes/unreleased/NOTES-20240906-095258.yaml @@ -0,0 +1,7 @@ +kind: NOTES +body: 'all: This Go module has been updated to Go 1.22 per the [Go support policy](https://go.dev/doc/devel/release#policy). + It is recommended to review the [Go 1.22 release notes](https://go.dev/doc/go1.22) + before upgrading. Any consumers building on earlier Go versions may experience errors' +time: 2024-09-06T09:52:58.814574-04:00 +custom: + Issue: "1033" diff --git a/.github/workflows/ci-go.yml b/.github/workflows/ci-go.yml index 5c704ec50..3515456ec 100644 --- a/.github/workflows/ci-go.yml +++ b/.github/workflows/ci-go.yml @@ -79,7 +79,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - go-version: [ '1.22', '1.21' ] + go-version: [ '1.23', '1.22' ] steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 diff --git a/README.md b/README.md index 6e2ba9d97..294ba5ead 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Providers built with this framework are compatible with Terraform version v0.12 This project follows the [support policy](https://golang.org/doc/devel/release.html#policy) of Go as its support policy. The two latest major releases of Go are supported by the project. -Currently, that means Go **1.21** or later must be used when including this project as a dependency. +Currently, that means Go **1.22** or later must be used when including this project as a dependency. ## Contributing diff --git a/go.mod b/go.mod index bbe8dfada..fc7e8e90b 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,8 @@ module github.com/hashicorp/terraform-plugin-framework -go 1.21 +go 1.22.0 -toolchain go1.21.6 +toolchain go1.22.7 require ( github.com/google/go-cmp v0.6.0 diff --git a/tools/go.mod b/tools/go.mod index c0b60b613..a7e6c1e36 100644 --- a/tools/go.mod +++ b/tools/go.mod @@ -1,6 +1,6 @@ module tools -go 1.21 +go 1.22.7 require github.com/hashicorp/copywrite v0.19.0 diff --git a/website/docs/plugin/framework/migrating/index.mdx b/website/docs/plugin/framework/migrating/index.mdx index 880f6c6bc..410db0ac9 100644 --- a/website/docs/plugin/framework/migrating/index.mdx +++ b/website/docs/plugin/framework/migrating/index.mdx @@ -16,7 +16,7 @@ In addition to this migration guide, we recommend referring to the main [Framewo Before you migrate your provider to the Framework, ensure it meets the following requirements: -- Go 1.21+ +- Go 1.22+ - Built on the latest version of SDKv2 - The provider is for use with Terraform >= 0.12.0