Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 24, 2025

Bumps the go-dependencies group with 5 updates in the / directory:

Package From To
github.com/hashicorp/terraform-plugin-docs 0.18.0 0.24.0
github.com/hashicorp/terraform-plugin-framework 1.7.0 1.16.1
github.com/hashicorp/terraform-plugin-framework-validators 0.12.0 0.19.0
github.com/hashicorp/terraform-plugin-log 0.9.0 0.10.0
github.com/hashicorp/terraform-plugin-testing 1.7.0 1.13.3

Updates github.com/hashicorp/terraform-plugin-docs from 0.18.0 to 0.24.0

Release notes

Sourced from github.com/hashicorp/terraform-plugin-docs's releases.

v0.24.0

FEATURES:

  • generate: Support multiple configuration example files in default templates (#508)
  • generate/migrate/validate: Add support for list resources (#528)

v0.23.0

FEATURES:

  • generate: Add support for actions (#505)
  • migrate: Add support for actions (#505)
  • validate: Add support for actions (#505)

v0.22.0

BREAKING CHANGES:

  • generate: The .ProviderShortName template function now uses the rendered provider name to derive the provider short name. Users that pass in the --rendered-provider-name flag might see a different output for this function (#492)

NOTES:

  • generate: Generated import documentation will now contain more information about which methods are supported by the provider (CLI command, config by ID, config by identity). (#495)

FEATURES:

  • generate: Added support for defining import example file (import-by-string-id.tf) using Terraform configuration and the id attribute (#472)
  • generate: Added support for defining import example file (import-by-identity.tf) using Terraform configuration and the identity attribute (managed resource identity) (#496)

ENHANCEMENTS:

  • validate: Add allowed-guide-subcategories and allowed-resource-subcategories to provide a list of allowed subcategories (#456)
  • validate: Add allowed-guide-subcategories-file and allowed-resource-subcategories-file to provide a file containing a list of allowed subcategories (#456)
  • generate: Default resource and function templates now use .RenderedProviderName instead of .ProviderName (#492)
  • generate: Remove trailing whitespace from default function template when .HasVariadic evaluates to false (#489)

BUG FIXES:

  • validate: Fixed a bug that caused all non-index files to be detected as guides (#456)
  • generate: Remove subcategory field from default provider templates (#446)

v0.21.0

FEATURES:

  • generate: Add support for write-only arguments (#434)

v0.20.1

BUG FIXES:

  • validate: Fixed a bug that caused false positive validation errors for resource types that have the same name as the provider. (#419)
  • generate: Fixed a bug that caused all generated resource documentation to have the same content when the provider has a resource type with the same name as the provider. (#419)
  • generate: Fixed a bug that would return an error when a static file exists in both templates and docs, which will now be ignored. (#421)

... (truncated)

Changelog

Sourced from github.com/hashicorp/terraform-plugin-docs's changelog.

0.24.0 (October 13, 2025)

FEATURES:

  • generate: Support multiple configuration example files in default templates (#508)
  • generate/migrate/validate: Add support for list resources (#528)

0.23.0 (September 17, 2025)

FEATURES:

  • generate: Add support for actions (#505)
  • migrate: Add support for actions (#505)
  • validate: Add support for actions (#505)

0.22.0 (July 01, 2025)

BREAKING CHANGES:

  • generate: The .ProviderShortName template function now uses the rendered provider name to derive the provider short name. Users that pass in the --rendered-provider-name flag might see a different output for this function (#492)

NOTES:

  • generate: Generated import documentation will now contain more information about which methods are supported by the provider (CLI command, config by ID, config by identity). (#495)

FEATURES:

  • generate: Added support for defining import example file (import-by-string-id.tf) using Terraform configuration and the id attribute (#472)
  • generate: Added support for defining import example file (import-by-identity.tf) using Terraform configuration and the identity attribute (managed resource identity) (#496)

ENHANCEMENTS:

  • validate: Add allowed-guide-subcategories and allowed-resource-subcategories to provide a list of allowed subcategories (#456)
  • validate: Add allowed-guide-subcategories-file and allowed-resource-subcategories-file to provide a file containing a list of allowed subcategories (#456)
  • generate: Default resource and function templates now use .RenderedProviderName instead of .ProviderName (#492)
  • generate: Remove trailing whitespace from default function template when .HasVariadic evaluates to false (#489)

BUG FIXES:

  • validate: Fixed a bug that caused all non-index files to be detected as guides (#456)
  • generate: Remove subcategory field from default provider templates (#446)

0.21.0 (February 27, 2025)

FEATURES:

  • generate: Add support for write-only arguments (#434)

0.20.1 (November 26, 2024)

... (truncated)

Commits
  • 954fc54 Update changelog
  • 347dc6c build(deps): bump golang.org/x/text from 0.29.0 to 0.30.0 (#529)
  • 0fe8159 generate: Update action docs to support multiple examples (#527)
  • 6ddafb7 Add support for generating docs for list-resources (#528)
  • 6975416 feat(generate): Support multiple configuration example files in default templ...
  • df10e95 chore: extract types for templates (#517)
  • 157a6a9 chore: Fix CI to run on public forks (#526)
  • a4a7122 build(deps): bump github.com/hashicorp/terraform-json (#524)
  • 6a88399 build(deps): bump github.com/hashicorp/terraform-exec (#525)
  • e4e5f4c Update changelog
  • Additional commits viewable in compare view

Updates github.com/hashicorp/terraform-plugin-framework from 1.7.0 to 1.16.1

Release notes

Sourced from github.com/hashicorp/terraform-plugin-framework's releases.

v1.16.1

BUG FIXES:

  • all: Prevent identity change validation from raising an error when prior identity is empty (all attributes are null) (#1229)
  • all: Added an additional validation check to ensure the resource identity object is not null. (#1193)

v1.16.0

NOTES:

  • all: This Go module has been updated to Go 1.24 per the Go support policy. It is recommended to review the Go 1.24 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#1217)
  • Support for the new action{} block is in technical preview and offered without compatibility promises until Terraform 1.14 is generally available. (#1181)
  • 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. (#1181)
  • List support is in technical preview and offered without compatibility promises until Terraform 1.14 is generally available. (#1150)
  • 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. (#1150)

FEATURES:

  • action: New package for implementing actions. (#1181)
  • action/schema: New package for implementing action schemas. (#1183)
  • types: Exported a previously internal function, TerraformTypeToFrameworkType, which converts tftypes.Type to a known framework type. (#1200)
  • list: New package for implementing list resources. (#1150)
  • all: Update Framework to handle new ListResource RPCs. (#1157)

ENHANCEMENTS:

  • provider: Added ProviderWithActions interface for implementing actions. (#1181)
  • provider: Added ActionData to ConfigureResponse, to pass provider-defined data to action.Action implementations. (#1185)
  • provider: Added ListResourceData to ConfigureResponse, to pass provider-defined data to list.ListResource implementations. (#1202)
  • tfsdk: Allow SetAtPath to be called with a tftypes.Value. (#1198)
  • tfsdk: Allow SetAttribute to be called with a tftypes.Value. (#1205)
  • list: Add the ListResourceWithRawV5Schemas and ListResourceWithRawV6Schemas interfaces to support list implementation on non-framework resources. (#1198)

v1.16.0-beta.1

FEATURES:

  • actions: Initial package implementation and new Actions RPC support (#1181)

ENHANCEMENTS:

  • list: add limit field to ListResult (#1182)
  • list: add primitives, list and map types to schema (#1177)
  • actions: add schema interface and unlinked schema (#1183)
  • actions: add standard validation methods and interfaces for ValidateActionConfig RPCs (#1188)
  • actions: add attributes and nested blocks to schema package (#1186)

BUG FIXES:

  • list: call Configure in ListResource RPC and remove the ListResource call in ValidateListResourceConfig (#1192)

v1.16.0-alpha.1

... (truncated)

Changelog

Sourced from github.com/hashicorp/terraform-plugin-framework's changelog.

1.16.1 (September 29, 2025)

BUG FIXES:

  • all: Prevent identity change validation from raising an error when prior identity is empty (all attributes are null) (#1229)
  • all: Added an additional validation check to ensure the resource identity object is not null. (#1193)

1.16.0 (September 17, 2025)

NOTES:

  • all: This Go module has been updated to Go 1.24 per the Go support policy. It is recommended to review the Go 1.24 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#1217)
  • Support for the new action{} block is in technical preview and offered without compatibility promises until Terraform 1.14 is generally available. (#1181)
  • 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. (#1181)
  • List support is in technical preview and offered without compatibility promises until Terraform 1.14 is generally available. (#1150)
  • 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. (#1150)

FEATURES:

  • action: New package for implementing actions. (#1181)
  • action/schema: New package for implementing action schemas. (#1183)
  • types: Exported a previously internal function, TerraformTypeToFrameworkType, which converts tftypes.Type to a known framework type. (#1200)
  • list: New package for implementing list resources. (#1150)
  • all: Update Framework to handle new ListResource RPCs. (#1157)

ENHANCEMENTS:

  • provider: Added ProviderWithActions interface for implementing actions. (#1181)
  • provider: Added ActionData to ConfigureResponse, to pass provider-defined data to action.Action implementations. (#1185)
  • provider: Added ListResourceData to ConfigureResponse, to pass provider-defined data to list.ListResource implementations. (#1202)
  • tfsdk: Allow SetAtPath to be called with a tftypes.Value. (#1198)
  • tfsdk: Allow SetAttribute to be called with a tftypes.Value. (#1205)
  • list: Add the ListResourceWithRawV5Schemas and ListResourceWithRawV6Schemas interfaces to support list implementation on non-framework resources. (#1198)

1.16.0-beta.1 (July 31, 2025)

FEATURES:

  • actions: Initial package implementation and new Actions RPC support (#1181)

ENHANCEMENTS:

  • list: add limit field to ListResult (#1182)
  • list: add primitives, list and map types to schema (#1177)
  • actions: add schema interface and unlinked schema (#1183)
  • actions: add standard validation methods and interfaces for ValidateActionConfig RPCs (#1188)
  • actions: add attributes and nested blocks to schema package (#1186)

BUG FIXES:

... (truncated)

Commits

Updates github.com/hashicorp/terraform-plugin-framework-validators from 0.12.0 to 0.19.0

Release notes

Sourced from github.com/hashicorp/terraform-plugin-framework-validators's releases.

v0.19.0

NOTES:

  • all: This Go module has been updated to Go 1.24 per the Go support policy. It is recommended to review the Go 1.24 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#307)

FEATURES:

  • actionvalidator: Introduce new package with declarative validators for action configurations (#302)
  • listresourcevalidator: Introduce new package with declarative validators for list resource configurations (#298)

v0.18.0

NOTES:

  • all: This Go module has been updated to Go 1.23 per the Go support policy. It is recommended to review the Go 1.23 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#276)

BUG FIXES:

  • all: Fixed bug with PreferWriteOnlyAttribute validator not running when client is capable of using write-only attributes. (#287)

v0.17.0

FEATURES:

  • boolvalidator: Added PreferWriteOnlyAttribute validator (#263)
  • dynamicvalidator: Added PreferWriteOnlyAttribute validator (#263)
  • float32validator: Added PreferWriteOnlyAttribute validator (#263)
  • float64validator: Added PreferWriteOnlyAttribute validator (#263)
  • int32validator: Added PreferWriteOnlyAttribute validator (#263)
  • int64validator: Added PreferWriteOnlyAttribute validator (#263)
  • listvalidator: Added PreferWriteOnlyAttribute validator (#263)
  • mapvalidator: Added PreferWriteOnlyAttribute validator (#263)
  • numbervalidator: Added PreferWriteOnlyAttribute validator (#263)
  • objectvalidator: Added PreferWriteOnlyAttribute validator (#263)
  • resourcevalidator: Added PreferWriteOnlyAttribute validator (#263)
  • stringvalidator: Added PreferWriteOnlyAttribute validator (#263)

v0.16.0

FEATURES:

  • listvalidator: Added NoNullValues validator (#245)
  • mapvalidator: Added NoNullValues validator (#245)
  • setvalidator: Added NoNullValues validator (#245)
  • dynamicvalidator: New package which contains types.Dynamic specific validators (#249)

BUG FIXES:

  • Fixed bug with ConflictsWith and AlsoRequires validators where unknown values would raise invalid diagnostics during terraform validate. (#251)

v0.15.0

... (truncated)

Changelog

Sourced from github.com/hashicorp/terraform-plugin-framework-validators's changelog.

0.19.0 (October 07, 2025)

NOTES:

  • all: This Go module has been updated to Go 1.24 per the Go support policy. It is recommended to review the Go 1.24 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#307)

FEATURES:

  • actionvalidator: Introduce new package with declarative validators for action configurations (#302)
  • listresourcevalidator: Introduce new package with declarative validators for list resource configurations (#298)

0.18.0 (May 13, 2025)

NOTES:

  • all: This Go module has been updated to Go 1.23 per the Go support policy. It is recommended to review the Go 1.23 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#276)

BUG FIXES:

  • all: Fixed bug with PreferWriteOnlyAttribute validator not running when client is capable of using write-only attributes. (#287)

0.17.0 (February 19, 2025)

FEATURES:

  • boolvalidator: Added PreferWriteOnlyAttribute validator (#263)
  • dynamicvalidator: Added PreferWriteOnlyAttribute validator (#263)
  • float32validator: Added PreferWriteOnlyAttribute validator (#263)
  • float64validator: Added PreferWriteOnlyAttribute validator (#263)
  • int32validator: Added PreferWriteOnlyAttribute validator (#263)
  • int64validator: Added PreferWriteOnlyAttribute validator (#263)
  • listvalidator: Added PreferWriteOnlyAttribute validator (#263)
  • mapvalidator: Added PreferWriteOnlyAttribute validator (#263)
  • numbervalidator: Added PreferWriteOnlyAttribute validator (#263)
  • objectvalidator: Added PreferWriteOnlyAttribute validator (#263)
  • resourcevalidator: Added PreferWriteOnlyAttribute validator (#263)
  • stringvalidator: Added PreferWriteOnlyAttribute validator (#263)

0.16.0 (December 12, 2024)

FEATURES:

  • listvalidator: Added NoNullValues validator (#245)
  • mapvalidator: Added NoNullValues validator (#245)
  • setvalidator: Added NoNullValues validator (#245)
  • dynamicvalidator: New package which contains types.Dynamic specific validators (#249)

BUG FIXES:

  • Fixed bug with ConflictsWith and AlsoRequires validators where unknown values would raise invalid diagnostics during terraform validate. (#251)

... (truncated)

Commits
  • 25a1378 Update changelog
  • 3f083ca build(deps): bump the terraform-plugin group with 2 updates (#305)
  • af35c54 update go version to 1.24.0 (#307)
  • 8e55d8c build(deps): bump the github-actions group with 2 updates (#304)
  • ca7df0b build(deps): bump the github-actions group with 2 updates (#303)
  • 639f59d actionvalidator: Add package for common action configuration validators (#302)
  • 073371e [CI] Update lock workflow file
  • 23783f1 build(deps): bump the terraform-plugin group with 2 updates (#301)
  • d81de64 build(deps): bump github.com/hashicorp/terraform-plugin-framework (#300)
  • ee3a2f9 build(deps): bump golang.org/x/oauth2 from 0.8.0 to 0.27.0 in /tools (#299)
  • Additional commits viewable in compare view

Updates github.com/hashicorp/terraform-plugin-go from 0.22.1 to 0.29.0

Release notes

Sourced from github.com/hashicorp/terraform-plugin-go's releases.

v0.29.0

NOTES:

  • all: This Go module has been updated to Go 1.24 per the Go support policy. It is recommended to review the Go 1.24 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#556)
  • tfprotov5+tfprotov6: An upcoming release will require the ActionServer implementation as part of ProviderServer. (#534)

FEATURES:

  • tfprotov5+tfprotov6: Upgraded protocols and added types to support the new action type. (#534)
  • tfprotov5+tfprotov6: Upgraded protocols and added types to support the new list type (#525)

ENHANCEMENTS:

  • tftypes: tftypes.Value.IsFullyNull() allows SDKs to determine when a value is null or consists of only null elements and attributes. (#541)

v0.29.0-beta.1

NOTES:

  • Updates the ValidateListResourceConfig RPC to validate include_resource as well as limit (#538)

FEATURES:

  • tfprotov5+tfprotov6: Add action validation RPC (#539)

ENHANCEMENTS:

  • tftypes: tftypes.Value.IsFullyNull() allows SDKs to determine when a value is null or consists of only null elements and attributes. (#541)

BUG FIXES:

  • Fix proto field numbering for GetProviderSchema (#539)

v0.29.0-alpha.1

NOTES:

  • This alpha pre-release contains the protocol definitions and Go type definitions for list resources, which are a new type of resource. (#512)
  • A ProviderServerWithListResource can be used with the terraform query subcommand in Terraform 1.13.0-alpha20250708 and later to search unmanaged infrastructure. (#512)
  • The list resource protocol definitions are considered experimental and may change up until general availability. (#512)
  • tfprotov5+tfprotov6: An upcoming release will require the ValidateListResourceConfig and ListResource implementations as part of ProviderServer. (#514)

v0.28.0

BREAKING CHANGES:

  • tfprotov5+tfprotov6: Removed temporary ProviderServerWithResourceIdentity interface type. Use ProviderServer instead. (#516)
  • tfprotov5+tfprotov6: GetResourceIdentitySchemas and UpgradeResourceIdentity RPC calls are now required in ProviderServer and ResourceServer. Implementations that don't support resource identity can return empty responses from the GetResourceIdentitySchemas method and an error message the UpgradeResourceIdentity method. (#516)

NOTES:

... (truncated)

Changelog

Sourced from github.com/hashicorp/terraform-plugin-go's changelog.

0.29.0 (September 17, 2025)

NOTES:

  • all: This Go module has been updated to Go 1.24 per the Go support policy. It is recommended to review the Go 1.24 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#556)
  • tfprotov5+tfprotov6: An upcoming release will require the ActionServer implementation as part of ProviderServer. (#534)

FEATURES:

  • tfprotov5+tfprotov6: Upgraded protocols and added types to support the new action type. (#534)
  • tfprotov5+tfprotov6: Upgraded protocols and added types to support the new list type (#525)

ENHANCEMENTS:

  • tftypes: tftypes.Value.IsFullyNull() allows SDKs to determine when a value is null or consists of only null elements and attributes. (#541)

0.29.0-beta.1 (July 31, 2025)

NOTES:

  • Updates the ValidateListResourceConfig RPC to validate include_resource as well as limit (#538)

FEATURES:

  • tfprotov5+tfprotov6: Add action validation RPC (#539)

ENHANCEMENTS:

  • tftypes: tftypes.Value.IsFullyNull() allows SDKs to determine when a value is null or consists of only null elements and attributes. (#541)

BUG FIXES:

  • Fix proto field numbering for GetProviderSchema (#539)

0.29.0-alpha.1 (July 08, 2025)

NOTES:

  • This alpha pre-release contains the protocol definitions and Go type definitions for list resources, which are a new type of resource. (#512)
  • A ProviderServerWithListResource can be used with the terraform query subcommand in Terraform 1.13.0-alpha20250708 and later to search unmanaged infrastructure. (#512)
  • The list resource protocol definitions are considered experimental and may change up until general availability. (#512)
  • tfprotov5+tfprotov6: An upcoming release will require the ValidateListResourceConfig and ListResource implementations as part of ProviderServer. (#514)

0.28.0 (May 21, 2025)

BREAKING CHANGES:

  • tfprotov5+tfprotov6: Removed temporary ProviderServerWithResourceIdentity interface type. Use ProviderServer instead. (#516)
  • tfprotov5+tfprotov6: GetResourceIdentitySchemas and UpgradeResourceIdentity RPC calls are now required in ProviderServer and ResourceServer. Implementations that don't support resource identity can return empty responses from the GetResourceIdentitySchemas method and an error message the UpgradeResourceIdentity method. (#516)

... (truncated)

Commits
  • a361c9b Update changelog
  • 9c9e494 add changelog for list (#561)
  • 2cd3335 add action changelogs (#560)
  • c3810b1 Simplify actions to one schema type (#559)
  • 0d697e5 build(deps): Bump google.golang.org/protobuf from 1.36.8 to 1.36.9 (#557)
  • ef1c33e build(deps): Bump google.golang.org/grpc from 1.75.0 to 1.75.1 (#558)
  • 45d8122 build(deps): Bump github.com/hashicorp/go-plugin from 1.6.3 to 1.7.0 (#555)
  • d021075 build(deps): Bump the github-actions group with 2 updates (#556)
  • 4c19f06 Update action proto v5/v6 definitions to match TF core (#554)
  • f90fa5d build(deps): Bump github.com/hashicorp/terraform-registry-address (#553)
  • Additional commits viewable in compare view

Updates github.com/hashicorp/terraform-plugin-log from 0.9.0 to 0.10.0

Release notes

Sourced from github.com/hashicorp/terraform-plugin-log's releases.

v0.10.0

NOTES:

  • This Go module has been updated to Go 1.24 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#263)
  • tfsdklog.RegisterTestSink is deprecated in favor or tfsdklog.ContextWithTestLogging (#264)

FEATURES:

  • Added tfsdklog.ContextWithStandardLogging() for test sweeper logging (#162)
Changelog

Sourced from github.com/hashicorp/terraform-plugin-log's changelog.

0.10.0 (November 13, 2025)

NOTES:

  • This Go module has been updated to Go 1.24 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#263)
  • tfsdklog.RegisterTestSink is deprecated in favor or tfsdklog.ContextWithTestLogging (#264)

FEATURES:

  • Added tfsdklog.ContextWithStandardLogging() for test sweeper logging (#162)
Commits
  • 1a25278 Update changelog
  • 13ad22b Add tfsdklog.ContextWithStdlibLogging for consistency (#267)
  • 1107e3f build(deps): bump golangci/golangci-lint-action (#268)
  • f151a10 build(deps): bump actions/upload-artifact in the github-actions group (#266)
  • 18815d1 Update CODEOWNERS (#265)
  • c20f085 Adds logging sink that uses the standard logger (#162)
  • 5926d5b Deprecate tfsdklog.RegisterTestSink (#264)
  • 534b24b [Chore] Upgrade Go version to 1.24 (#263)
  • 374b470 build(deps): bump the github-actions group with 2 updates (#262)
  • e486d3a chore: remove old docs (#261)
  • Additional commits viewable in compare view

Updates github.com/hashicorp/terraform-plugin-testing from 1.7.0 to 1.13.3

Release notes

Sourced from github.com/hashicorp/terraform-plugin-testing's releases.

v1.13.3

NOTES:

  • Adds an opt-in compatibility flag for config mode tests to unlock upgrade from v1.5.1 to latest for specific providers. (#496)

v1.13.2

BUG FIXES:

  • helper/resource: Updated ImportBlockWith* import state modes to use the ExpectNonEmpty field to allow non-empty import plans to pass successfully. (#518)
  • helper/resource: Fixed bug with import state mode where prior test config is not used for ConfigFile or ConfigDirectory (#516)

v1.13.1

BUG FIXES:

  • echoprovider: Fixed bug where Terraform v1.12+ would return an error message indicating the provider doesn't support GetResourceIdentitySchemas. (#512)

v1.13.0

NOTES:

  • reduced the volume of DEBUG-level logging to make it easier to visually scan debug output (#463)

FEATURES:

  • ImportState: Added support for testing plannable import via Terraform configuration. Configuration is used from the previous test step if available. Config, ConfigFile, and ConfigDirectory can also be used directly with ImportState if needed. (#442)
  • ImportState: Added ImportStateKind to control which method of import the ImportState test step uses. ImportCommandWithID (default, same behavior as today) , ImportBlockWithID, and ImportBlockWithResourceIdentity. (#442)
  • ImportState: Added ImportStateConfigExact to opt-out of new import config generation for plannable import. (#494)
  • statecheck: Added ExpectIdentityValueMatchesState state check to assert that an identity value matches a state value at the same path. (#503)
  • statecheck: Added ExpectIdentityValueMatchesStateAtPath state check to assert that an identity value matches a state value at different paths. (#503)

ENHANCEMENTS:

  • statecheck: Added ExpectIdentityValue state check, which asserts a specified attribute value of a managed resource identity in state. (#468)
  • statecheck: Added ExpectIdentity state check, which asserts all data of a managed resource identity in state. (#470)
  • Adds AdditionalCLIOptions.PlanOptions.NoRefresh to test terraform plan -refresh=false (#490)

v1.13.0-beta.1

BREAKING CHANGES:

  • importstate: ImportStatePersist and ImportStateVerify are not supported for plannable import (ImportBlockWith*) and will return an error (#476)
  • importstate: renamed ImportStateWithId to ImportStateWithID and renamed ImportCommandWithId to ImportCommandWithID. (#465)

NOTES:

  • This beta pre-release adds support for managed resource identity, which can be used with Terraform v1.12.0-beta2. Acceptance tests can use the ImportBlockWithResourceIdentity kind to exercise the import of a managed resource using its resource identity object values instead of using a string identifier. (#480)

BUG FIXES:

  • importstate: plannable import (ImportBlockWith*) fixed for a resource with a dependency (#476)

v1.13.0-alpha.1

... (truncated)

Changelog

Sourced from github.com/hashicorp/terraform-plugin-testing's changelog.

1.13.3 (August 15, 2025)

NOTES:

  • Adds an opt-in compatibility flag for config mode tests to unlock upgrade from v1.5.1 to latest for specific providers. (#496)

1.13.2 (June 11, 2025)

BUG FIXES:

  • helper/resource: Updated ImportBlockWith* import state modes to use the ExpectNonEmpty field to allow non-empty import plans to pass successfully. (#518)
  • helper/resource: Fixed bug with import state mode where prior test config is not used for ConfigFile or ConfigDirectory (#516)

1.13.1 (May 21, 2025)

BUG FIXES:

  • echoprovider: Fixed bug where Terraform v1.12+ ...

    Description has been truncated

… updates

Bumps the go-dependencies group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [github.com/hashicorp/terraform-plugin-docs](https://github.com/hashicorp/terraform-plugin-docs) | `0.18.0` | `0.24.0` |
| [github.com/hashicorp/terraform-plugin-framework](https://github.com/hashicorp/terraform-plugin-framework) | `1.7.0` | `1.16.1` |
| [github.com/hashicorp/terraform-plugin-framework-validators](https://github.com/hashicorp/terraform-plugin-framework-validators) | `0.12.0` | `0.19.0` |
| [github.com/hashicorp/terraform-plugin-log](https://github.com/hashicorp/terraform-plugin-log) | `0.9.0` | `0.10.0` |
| [github.com/hashicorp/terraform-plugin-testing](https://github.com/hashicorp/terraform-plugin-testing) | `1.7.0` | `1.13.3` |



Updates `github.com/hashicorp/terraform-plugin-docs` from 0.18.0 to 0.24.0
- [Release notes](https://github.com/hashicorp/terraform-plugin-docs/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-docs/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-docs@v0.18.0...v0.24.0)

Updates `github.com/hashicorp/terraform-plugin-framework` from 1.7.0 to 1.16.1
- [Release notes](https://github.com/hashicorp/terraform-plugin-framework/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-framework/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-framework@v1.7.0...v1.16.1)

Updates `github.com/hashicorp/terraform-plugin-framework-validators` from 0.12.0 to 0.19.0
- [Release notes](https://github.com/hashicorp/terraform-plugin-framework-validators/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-framework-validators/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-framework-validators@v0.12.0...v0.19.0)

Updates `github.com/hashicorp/terraform-plugin-go` from 0.22.1 to 0.29.0
- [Release notes](https://github.com/hashicorp/terraform-plugin-go/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-go/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-go@v0.22.1...v0.29.0)

Updates `github.com/hashicorp/terraform-plugin-log` from 0.9.0 to 0.10.0
- [Release notes](https://github.com/hashicorp/terraform-plugin-log/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-log/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-log@v0.9.0...v0.10.0)

Updates `github.com/hashicorp/terraform-plugin-testing` from 1.7.0 to 1.13.3
- [Release notes](https://github.com/hashicorp/terraform-plugin-testing/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-testing/blob/v1.13.3/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-testing@v1.7.0...v1.13.3)

Updates `golang.org/x/oauth2` from 0.19.0 to 0.30.0
- [Commits](golang/oauth2@v0.19.0...v0.30.0)

Updates `golang.org/x/sync` from 0.6.0 to 0.17.0
- [Commits](golang/sync@v0.6.0...v0.17.0)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-docs
  dependency-version: 0.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: github.com/hashicorp/terraform-plugin-framework
  dependency-version: 1.16.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: github.com/hashicorp/terraform-plugin-framework-validators
  dependency-version: 0.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: github.com/hashicorp/terraform-plugin-go
  dependency-version: 0.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: github.com/hashicorp/terraform-plugin-log
  dependency-version: 0.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: github.com/hashicorp/terraform-plugin-testing
  dependency-version: 1.13.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: golang.org/x/sync
  dependency-version: 0.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Nov 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant