This release introduces no functional changes. It does however include dependency updates, such as google.golang.org/grpc, which address upstream CVEs. (#324)
This release introduces no functional changes. It does however include dependency updates, such as google.golang.org/grpc, which address upstream CVEs. (#324)
meta: The SDKVersion variable, SDKPrerelease variable, and SDKVersionString() function have been deprecated. Use the Go standard library runtime/debug package build information instead. (#1257)
BUG FIXES:
meta: Fixed version in SDKVersion variable and SDKVersionString() function (#1257)
helper/schema: Ensured (ResourceData).GetRawConfig() data is populated for Provider.ConfigureFunc and Provider.ConfigureContextFunc (#1270)
helper/schema: Ensured (ResourceData).GetOkExists() second result is true when configuration contains zero-value data in Provider.ConfigureFunc and Provider.ConfigureContextFunc (#1270)
meta: The SDKVersion variable, SDKPrerelease variable, and SDKVersionString() function have been deprecated. Use the Go standard library runtime/debug package build information instead. (#1257)
BUG FIXES:
meta: Fixed version in SDKVersion variable and SDKVersionString() function (#1257)
helper/schema: Ensured (ResourceData).GetRawConfig() data is populated for Provider.ConfigureFunc and Provider.ConfigureContextFunc (#1270)
helper/schema: Ensured (ResourceData).GetOkExists() second result is true when configuration contains zero-value data in Provider.ConfigureFunc and Provider.ConfigureContextFunc (#1270)
all: This Go module has been updated to Go 1.20 per the Go support policy. It is recommended to review the Go 1.20 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#180)
helper/resource: Configuration based TestStep now include post-apply plan checks for output changes in addition to resource changes. If this causes unexpected new test failures, most output configuration blocks can be likely be removed. Test steps involving resources and data sources should never need to use output configuration blocks as plan and state checks support working on resource and data source attributes values directly. (#234)
FEATURES:
plancheck: Added ExpectUnknownOutputValue built-in plan check, which asserts that a given output value at a specified address is unknown (#220)
plancheck: Added ExpectUnknownOutputValueAtPath built-in plan check, which asserts that a given output value at a specified address, and path is unknown (#220)
plancheck: Added ExpectNullOutputValue built-in plan check, which asserts that a given output value at a specified address is null (#220)
plancheck: Added ExpectNullOutputValueAtPath built-in plan check, which asserts that a given output value at a specified address, and path is null (#220)
ENHANCEMENTS:
helper/resource: Removed separate refresh commands, which increases testing performance (#223)
helper/resource: Automatically add required_providers configuration to TestStep.Config Terraform language configuration when using Terraform >= 1.0.* (#216)
BUG FIXES:
plancheck: Ensured ExpectEmptyPlan and ExpectNonEmptyPlan account for output changes (#222)
helper/resource: Ensured TestStep.ExpectNonEmptyPlan accounts for output changes with Terraform 0.14 and later (#234)
all: This Go module has been updated to Go 1.20 per the Go support policy. It is recommended to review the Go 1.20 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#180)
helper/resource: Configuration based TestStep now include post-apply plan checks for output changes in addition to resource changes. If this causes unexpected new test failures, most output configuration blocks can be likely be removed. Test steps involving resources and data sources should never need to use output configuration blocks as plan and state checks support working on resource and data source attributes values directly. (#234)
FEATURES:
plancheck: Added ExpectUnknownOutputValue built-in plan check, which asserts that a given output value at a specified address is unknown (#220)
plancheck: Added ExpectUnknownOutputValueAtPath built-in plan check, which asserts that a given output value at a specified address, and path is unknown (#220)
plancheck: Added ExpectNullOutputValue built-in plan check, which asserts that a given output value at a specified address is null (#220)
plancheck: Added ExpectNullOutputValueAtPath built-in plan check, which asserts that a given output value at a specified address, and path is null (#220)
ENHANCEMENTS:
helper/resource: Removed separate refresh commands, which increases testing performance (#223)
helper/resource: Automatically add required_providers configuration to TestStep.Config Terraform language configuration when using Terraform >= 1.0.* (#216)
BUG FIXES:
plancheck: Ensured ExpectEmptyPlan and ExpectNonEmptyPlan account for output changes (#222)
helper/resource: Ensured TestStep.ExpectNonEmptyPlan accounts for output changes with Terraform 0.14 and later (#234)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the gomod group with 4 updates: github.com/hashicorp/terraform-plugin-framework, github.com/hashicorp/terraform-plugin-go, github.com/hashicorp/terraform-plugin-sdk/v2 and github.com/hashicorp/terraform-plugin-testing.
Updates
github.com/hashicorp/terraform-plugin-framework
from 1.4.1 to 1.4.2Release notes
Sourced from github.com/hashicorp/terraform-plugin-framework's releases.
Changelog
Sourced from github.com/hashicorp/terraform-plugin-framework's changelog.
Commits
3b275fb
Update changeloga6c07c2
resource: Prevent private state data loss on Delete method error (#864)cd4d1ec
Update plan-modification.mdx to properly label destroy check (#862)8971ffa
build(deps-dev): Bump@babel/traverse
from 7.20.13 to 7.23.2 in /website (#860)9a52dfa
build(deps): Bump golang.org/x/net from 0.10.0 to 0.17.0 in /tools (#857)d7a34e4
build(deps): Bump golang.org/x/net from 0.13.0 to 0.17.0 (#858)0fbaf4b
build(deps): Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#856)0caa25b
build(deps): Bump postcss and next in /website (#854)Updates
github.com/hashicorp/terraform-plugin-go
from 0.19.0 to 0.19.1Release notes
Sourced from github.com/hashicorp/terraform-plugin-go's releases.
Changelog
Sourced from github.com/hashicorp/terraform-plugin-go's changelog.
Commits
a2f620b
Update changelogd53075b
Update CHANGELOG for #324 (#344)c1dee58
build(deps): Bump github.com/hashicorp/copywrite in /tools (#343)56cf312
build(deps): Bump github.com/hashicorp/terraform-registry-address (#341)d3ea554
Result of tsccr-helper -log-level=info -pin-all-workflows . (#340)16b42d5
build(deps): Bump github.com/vmihailenco/msgpack/v5 from 5.4.0 to 5.4.1 (#339)5d52924
build(deps): Bump google.golang.org/grpc from 1.58.3 to 1.59.0 (#338)4c05a78
build(deps): Bump golang.org/x/net from 0.10.0 to 0.17.0 in /tools (#336)038c9d2
build(deps): Bump golang.org/x/net from 0.13.0 to 0.17.0 (#337)7b5db71
ci: Test with Terraform 1.6.x (#335)Updates
github.com/hashicorp/terraform-plugin-sdk/v2
from 2.29.0 to 2.30.0Release notes
Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's releases.
Changelog
Sourced from github.com/hashicorp/terraform-plugin-sdk/v2's changelog.
Commits
cc7cc13
Update changelogfd85865
Update meta package SDKVersion2373a58
.github: Ensure existing changelog release job also uses latest branch referencecb9149a
Update meta package SDKVersion9525a74
.github: Ensure new meta-version release job uses latest branch reference (#1...9f76b86
Update meta package SDKVersion79eaf49
meta: Revert SDKVersion to re-run release (#1275)a425a78
changelog: Fix entry quoting issues (#1274)4f9ac99
Update meta package SDKVersionfc72548
docs: Update unit test example link and code (#1272)Updates
github.com/hashicorp/terraform-plugin-testing
from 1.5.1 to 1.6.0Release notes
Sourced from github.com/hashicorp/terraform-plugin-testing's releases.
Changelog
Sourced from github.com/hashicorp/terraform-plugin-testing's changelog.
Commits
28d55ac
Update changeloge048dc6
Result of tsccr-helper -log-level=info -pin-all-workflows . (#235)38ccdbd
helper/resource: Ensure TestStep.ExpectNonEmptyPlan accounts for output chang...75af38e
plancheck: EnsureExpectEmptyPlan
andExpectNonEmptyPlan
account for outp...222d08e
Add terraform block to config when not already present (#216)880e76a
tfversion: Add variables for version 1.6.0 and 1.7.0 (#229)96e9a4c
.github: Update workflows to use actions variables (#231)f256ef9
helper/resource: Refresh during plan rather than separately and remove state ...18183b7
build(deps): Bump golang.org/x/crypto from 0.15.0 to 0.16.0 (#227)03e2e47
build(deps): Bump github.com/hashicorp/copywrite in /tools (#230)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show