Skip to content

deps: update hashicorp-terraform-plugin - #276

Open
dependa-jr[bot] wants to merge 1 commit into
mainfrom
renovate/hashicorp-terraform-plugin
Open

deps: update hashicorp-terraform-plugin#276
dependa-jr[bot] wants to merge 1 commit into
mainfrom
renovate/hashicorp-terraform-plugin

Conversation

@dependa-jr

@dependa-jr dependa-jr Bot commented Feb 27, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/hashicorp/terraform-plugin-framework v1.15.1v1.19.0 age confidence
github.com/hashicorp/terraform-plugin-framework-validators v0.18.0v0.19.0 age confidence
github.com/hashicorp/terraform-plugin-go v0.29.0v0.31.0 age confidence
github.com/hashicorp/terraform-plugin-log v0.9.0v0.10.0 age confidence
github.com/hashicorp/terraform-plugin-sdk/v2 v2.38.1v2.40.1 age confidence
github.com/hashicorp/terraform-plugin-testing v1.11.0v1.16.0 age confidence
github.com/zclconf/go-cty v1.17.0v1.19.0 age confidence

Release Notes

hashicorp/terraform-plugin-framework (github.com/hashicorp/terraform-plugin-framework)

v1.19.0

Compare Source

NOTES:

  • This release moves the resource configuration generation logic for the -generate-config-out flag from Terraform Core to the Framework for Terraform v1.14.0 and above. There should be no functionality changes for resource configuration generation in this release. (#​1281)
  • This Go module has been updated to Go 1.25 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#​1287)

v1.18.0

Compare Source

NOTES:

  • State store support is considered experimental and offered without compatibility promises until support for state_store in Terraform core is generally available. (#​1259)

FEATURES:

  • framework: Add support for deprecation messages on attributes and blocks in the configuration schema (#​1276)
  • statestore: New package for implementing state stores (#​1259)
  • statestore/schema: New package for implementing state store schemas (#​1259)

ENHANCEMENTS:

  • types/basetypes: Added Length() method for the ListValue type. (#​1067)
  • types/basetypes: Added Length() method for the MapValue type. (#​1067)
  • types/basetypes: Added Length() method for the SetValue type. (#​1067)
  • types/basetypes: Added Length() method for the TupleValue type. (#​1067)
  • provider: Added ProviderWithStateStores interface for implementing state stores (#​1259)
  • provider: Added StateStoreData to ConfigureResponse, to pass provider-defined data to (statestore.StateStore).Initialize methods (#​1262)

v1.17.0

Compare Source

NOTES:

  • In terraform-plugin-framework@v1.15.1, the UseStateForUnknown plan modifier was updated to preserve null values from prior state for unconfigured attributes. This updated version can cause plan inconsistency errors when used on child attributes of a nested attribute that expect UseStateForUnknown to keep the child attributes on new nested objects as <unknown> (known after apply).
    The new UseNonNullStateForUnknown plan modifier can now be used where child attributes are expecting this pre-1.15.1 behavior. (#​1197)

FEATURES:

  • action/schema: Added WriteOnly schema field for action schemas. (#​1233)
  • all: Added a new plan modifier for all types, UseNonNullStateForUnknown that preserves known, non-null, values for unconfigured attributes. This can be used when it is known that an unconfigured value will remain the same after the attribute is updated to a non-null value. (#​1242)

BUG FIXES:

  • fwserver: update validation list result validation to check if an identity's values are all null (#​1230)

v1.16.1

Compare Source

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

Compare Source

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)
hashicorp/terraform-plugin-framework-validators (github.com/hashicorp/terraform-plugin-framework-validators)

v0.19.0

Compare Source

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)
hashicorp/terraform-plugin-go (github.com/hashicorp/terraform-plugin-go)

v0.31.0

Compare Source

BREAKING CHANGES:

  • tfprotov5+tfprotov6: The GenerateResourceConfig RPC call is now required in ResourceServer. (#​607)

NOTES:

  • This Go module has been updated to Go 1.25 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#​612)
  • all: To prevent compilation errors, ensure your Go module is updated to at least terraform-plugin-framework@​v1.19.0, terraform-plugin-mux@​v0.23.0, terraform-plugin-sdk/v2@​v2.40.0, and terraform-plugin-testing@​v1.15.0 before upgrading this dependency. (#​607)

v0.30.0

Compare Source

NOTES:

  • tfprotov6: An upcoming release will require the StateStoreServer implementation as part of ProviderServer. (#​594)
  • The state store protocol definitions are considered experimental and may change up until general availability in Terraform core. (#​563)

FEATURES:

  • tfprotov6: Upgraded protocol v6 and added types to support the new state store type. (#​563)
  • tfprotov5/tfprotov6: Added DeprecationMessage field to SchemaAttribute and SchemaNestedAttribute (#​600)
hashicorp/terraform-plugin-log (github.com/hashicorp/terraform-plugin-log)

v0.10.0

Compare Source

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)
hashicorp/terraform-plugin-sdk (github.com/hashicorp/terraform-plugin-sdk/v2)

v2.40.1

Compare Source

BUG FIXES:

  • helper/schema: Fixed a bug that caused spurious diffs in the plan when resource identity is set but didn't change. (#​1582)

v2.40.0

Compare Source

NOTES:

  • This release moves the resource configuration generation logic for the -generate-config-out flag from Terraform Core to the SDKv2 for Terraform v1.14.0 and above. There should be no functionality changes for resource configuration generation in this release. (#​1559)
  • This Go module has been updated to Go 1.25 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#​1564)

v2.39.0

Compare Source

ENHANCEMENTS:

  • helper/schema: Added support for deprecation messages on attributes and blocks, which are now populated from the Schema's Deprecated field and passed through to the protocol layer (#​1553)

v2.38.2

Compare Source

BUG FIXES:

  • all: Prevent "Missing Resource Identity" error if the resource returned any errors during apply. (#​1541)
hashicorp/terraform-plugin-testing (github.com/hashicorp/terraform-plugin-testing)

v1.16.0

Compare Source

FEATURES:

  • querycheck: Add new ExpectTotalLengthForMatching querycheck for validating the number of found resources for multiple list blocks (#​607)
  • helper/resource: Added new GenerateConfig testing mode to TestStep which can be used to test the generated resource configuration during ImportState testing mode. (#​638)

ENHANCEMENTS:

  • helper/resource: Added DefaultWorkspaceOnly to enable testing state store implementations that don't support multiple workspaces. This is achieved by only running Terraform commands with the default workspace. (#​633)

BUG FIXES:

  • querycheck: Fix behaviour of ExpectLength querycheck to match on the provided resource address before comparing the count (#​604)
  • querycheck: Fix behaviour of ExpectLengthAtLeast querycheck to match on the provided resource address before comparing the count (#​607)
  • dep: updated hc-install dependency to 0.9.4 to prevent openpgp key expiration errors. (#​647)

v1.15.0

Compare Source

NOTES:

  • This Go module has been updated to Go 1.25 per the Go support policy. Any consumers building on earlier Go versions may experience errors. (#​629)

FEATURES:

  • helper/resource: Added new StateStore testing mode to TestStep, which can be used to smoke test Terraform state storage. (#​591)

BUG FIXES:

  • helper/resource: Test steps in Config mode using Destroy: true and Check functions will now create an additional destroy plan prior to running terraform apply to avoid a potential "Saved Plan is Stale" error from Terraform. (#​602)
  • helper/resource: Test steps in Config mode using the TF_ACC_REFRESH_AFTER_APPLY compatibility flag will not refresh if ExpectNonEmptyPlan is true. (#​602)

v1.14.1

Compare Source

BUG FIXES:

  • Backport: Remove the redundant post-apply refresh triggered by resource/refreshAfterApply so acceptance tests avoid an extra refresh cycle. (#​641)

v1.14.0

Compare Source

FEATURES:

  • queryfilter: Introduces new queryfilter package with interface and built-in query check filtering functionality. (#​573)
  • querycheck: Adds ExpectResourceDisplayName query check to assert a display name value on a filtered query result. (#​573)
  • querycheck: Adds ExpectResourceKnownValues query check to assert resource values on a filtered query result. (#​583)

ENHANCEMENTS:

  • helper/resource: Adds PostApplyFunc test step hook to run generic post-apply logic for plan/apply testing. (#​566)

v1.13.3

Compare Source

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

Compare Source

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

Compare Source

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

Compare Source

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.12.0

Compare Source

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. (#​454)

FEATURES:

  • knownvalue: added function checks for custom validation of resource attribute or output values. (#​412)

ENHANCEMENTS:

  • knownvalue: Updated the ObjectExact error message to report extra/missing attributes from the actual object. (#​451)
  • plancheck: Improved the unknown value plan check error messages to include a known value if one exists. (#​450)

BUG FIXES:

  • plancheck: Fixed bug with all unknown value plan checks where a valid path would return a "path not found" error. (#​450)
zclconf/go-cty (github.com/zclconf/go-cty)

v1.19.0

Compare Source

v1.18.1

Compare Source

v1.18.0

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@dependa-jr
dependa-jr Bot requested a review from a team as a code owner February 27, 2026 19:19
@dependa-jr

dependa-jr Bot commented Feb 27, 2026

Copy link
Copy Markdown
Contributor Author

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 20 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.25.6 -> 1.25.8
github.com/hashicorp/go-retryablehttp v0.7.7 -> v0.7.8
github.com/ProtonMail/go-crypto v1.1.6 -> v1.4.1
github.com/agext/levenshtein v1.2.2 -> v1.2.3
github.com/cloudflare/circl v1.6.1 -> v1.6.3
github.com/fatih/color v1.16.0 -> v1.18.0
github.com/hashicorp/go-version v1.7.0 -> v1.9.0
github.com/hashicorp/hc-install v0.9.2 -> v0.9.4
github.com/hashicorp/terraform-exec v0.23.1 -> v0.25.1
github.com/hashicorp/terraform-json v0.27.1 -> v0.27.2
github.com/hashicorp/terraform-svchost v0.1.1 -> v0.2.1
github.com/mattn/go-colorable v0.1.13 -> v0.1.14
github.com/oklog/run v1.1.0 -> v1.2.0
golang.org/x/crypto v0.47.0 -> v0.50.0
golang.org/x/mod v0.32.0 -> v0.35.0
golang.org/x/net v0.49.0 -> v0.52.0
golang.org/x/sync v0.19.0 -> v0.20.0
golang.org/x/sys v0.40.0 -> v0.43.0
golang.org/x/text v0.33.0 -> v0.36.0
golang.org/x/tools v0.41.0 -> v0.43.0
google.golang.org/grpc v1.75.1 -> v1.79.3

@dependa-jr
dependa-jr Bot force-pushed the renovate/hashicorp-terraform-plugin branch from 977153b to 05ff681 Compare March 3, 2026 19:24
@dependa-jr dependa-jr Bot changed the title deps(deps): update hashicorp-terraform-plugin deps: update hashicorp-terraform-plugin Mar 6, 2026
@dependa-jr
dependa-jr Bot force-pushed the renovate/hashicorp-terraform-plugin branch 2 times, most recently from e09cd82 to 1cb6f63 Compare March 10, 2026 15:27
@dependa-jr
dependa-jr Bot force-pushed the renovate/hashicorp-terraform-plugin branch 2 times, most recently from 9675072 to fbc0852 Compare April 23, 2026 16:54
@dependa-jr
dependa-jr Bot force-pushed the renovate/hashicorp-terraform-plugin branch from fbc0852 to e8baf59 Compare April 28, 2026 16:08
@dependa-jr
dependa-jr Bot force-pushed the renovate/hashicorp-terraform-plugin branch from e8baf59 to d184a2e Compare June 9, 2026 17:17
@dependa-jr
dependa-jr Bot requested a review from a team as a code owner June 9, 2026 17:17
@dependa-jr

dependa-jr Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 18 additional dependencies were updated

Details:

Package Change
github.com/ProtonMail/go-crypto v1.1.6 -> v1.4.1
github.com/agext/levenshtein v1.2.2 -> v1.2.3
github.com/cloudflare/circl v1.6.1 -> v1.6.3
github.com/fatih/color v1.16.0 -> v1.18.0
github.com/hashicorp/go-version v1.7.0 -> v1.9.0
github.com/hashicorp/hc-install v0.9.2 -> v0.9.4
github.com/hashicorp/terraform-exec v0.23.1 -> v0.25.1
github.com/hashicorp/terraform-json v0.27.1 -> v0.27.2
github.com/hashicorp/terraform-svchost v0.1.1 -> v0.2.1
github.com/oklog/run v1.1.0 -> v1.2.0
golang.org/x/crypto v0.47.0 -> v0.50.0
golang.org/x/mod v0.32.0 -> v0.35.0
golang.org/x/net v0.49.0 -> v0.52.0
golang.org/x/sync v0.19.0 -> v0.20.0
golang.org/x/sys v0.40.0 -> v0.43.0
golang.org/x/text v0.33.0 -> v0.36.0
golang.org/x/tools v0.41.0 -> v0.43.0
google.golang.org/grpc v1.75.1 -> v1.79.3

@dependa-jr
dependa-jr Bot force-pushed the renovate/hashicorp-terraform-plugin branch 2 times, most recently from 4186811 to cb0ee5f Compare July 6, 2026 22:45
@dependa-jr
dependa-jr Bot force-pushed the renovate/hashicorp-terraform-plugin branch 2 times, most recently from d87f58e to 493e2ed Compare July 23, 2026 21:19
| datasource | package                                                    | from    | to      |
| ---------- | ---------------------------------------------------------- | ------- | ------- |
| go         | github.com/hashicorp/terraform-plugin-framework            | v1.15.1 | v1.19.0 |
| go         | github.com/hashicorp/terraform-plugin-framework-validators | v0.18.0 | v0.19.0 |
| go         | github.com/hashicorp/terraform-plugin-go                   | v0.29.0 | v0.31.0 |
| go         | github.com/hashicorp/terraform-plugin-log                  | v0.9.0  | v0.10.0 |
| go         | github.com/hashicorp/terraform-plugin-sdk/v2               | v2.38.1 | v2.40.1 |
| go         | github.com/hashicorp/terraform-plugin-testing              | v1.11.0 | v1.16.0 |
| go         | github.com/zclconf/go-cty                                  | v1.17.0 | v1.19.0 |
@dependa-jr
dependa-jr Bot force-pushed the renovate/hashicorp-terraform-plugin branch from 493e2ed to 7c4187d Compare July 30, 2026 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants