Skip to content

Conversation

felix-renovate[bot]
Copy link
Contributor

@felix-renovate felix-renovate bot commented Mar 28, 2025

This PR contains the following updates:

Package Type Update Change Age Confidence
actions/checkout action digest 11bd719 -> 08eba0b
actions/checkout action minor v4.2.2 -> v4.3.0 age confidence
actions/setup-go action minor v5.4.0 -> v5.5.0 age confidence
actions/setup-node action digest cdca736 -> 49933ea
astral-sh/setup-uv action digest 2269511 -> d4b2f3b
crazy-max/ghaction-import-gpg action minor v6.2.0 -> v6.3.0 age confidence
github.com/go-openapi/loads require minor v0.22.0 -> v0.23.1 age confidence
github.com/go-openapi/spec require minor v0.21.0 -> v0.22.0 age confidence
github.com/hashicorp/terraform-plugin-docs indirect minor v0.21.0 -> v0.23.0 age confidence
github.com/hashicorp/terraform-plugin-framework require minor v1.14.1 -> v1.16.1 age confidence
github.com/hashicorp/terraform-plugin-framework-validators require minor v0.17.0 -> v0.19.0 age confidence
github.com/hashicorp/terraform-plugin-go require minor v0.26.0 -> v0.29.0 age confidence
github.com/hashicorp/terraform-plugin-sdk/v2 require minor v2.36.1 -> v2.38.1 age confidence
github.com/hashicorp/terraform-plugin-testing require minor v1.12.0 -> v1.13.3 age confidence
github.com/sergi/go-diff require minor v1.3.2-0.20230802210424-5b0b94c5c0d3 -> v1.4.0 age confidence
github.com/stretchr/testify require minor v1.9.0 -> v1.11.1 age confidence
github/codeql-action action digest 5f8171a -> 755f449
go (source) toolchain minor 1.24.1 -> 1.25.2 age confidence
golang.org/x/exp require digest 054e65f -> d2f985d age confidence
golang.org/x/oauth2 require minor v0.28.0 -> v0.32.0 age confidence
golang.org/x/text require minor v0.23.0 -> v0.30.0 age confidence
golangci/golangci-lint-action action digest 1481404 -> 9fae48a
goreleaser/goreleaser-action action minor v6.2.1 -> v6.4.0 age confidence
opentofu/setup-opentofu action digest 592200b -> 000eeb8

Release Notes

actions/checkout (actions/checkout)

v4.3.0

Compare Source

What's Changed
New Contributors

Full Changelog: actions/checkout@v4...v4.3.0

actions/setup-go (actions/setup-go)

v5.5.0

Compare Source

What's Changed

Bug fixes:
Dependency updates:

New Contributors

Full Changelog: actions/setup-go@v5...v5.5.0

crazy-max/ghaction-import-gpg (crazy-max/ghaction-import-gpg)

v6.3.0

Compare Source

Full Changelog: crazy-max/ghaction-import-gpg@v6.2.0...v6.3.0

go-openapi/loads (github.com/go-openapi/loads)

v0.23.1

Compare Source

v0.23.0

Compare Source

go-openapi/spec (github.com/go-openapi/spec)

v0.22.0

Compare Source

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

v0.23.0

Compare Source

FEATURES:

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

v0.22.0

Compare Source

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

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)

v1.15.1

Compare Source

BUG FIXES:

  • all: Fixed bug with UseStateForUnknown where known null state values were not preserved during update plans. (#​1117)

v1.15.0

Compare Source

ATTENTION:
Please make sure to also update terraform-plugin-(go|mux|sdk|testing) when upgrading to this version. Otherwise there will be errors at runtime when using Terraform v1.12+ as this version of Plugin Framework supports the new resource identity feature and requires the supporting libraries to do so to.

Find #​1148 for more information.

TL;DR – make sure to update to these versions (or higher)

github.com/hashicorp/[email protected]
github.com/hashicorp/[email protected]
github.com/hashicorp/[email protected]
github.com/hashicorp/terraform-plugin-sdk/v2@​v2.37.0
github.com/hashicorp/[email protected]

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. (#​1114)
  • all: This release contains a new interface and package for implmenting managed resource identity. Resource identity is data that is defined by a separate schema and is stored alongside resource state. Identity data is used by Terrform to uniquely identify a remote object and is meant to be immutable during the remote object's lifecycle. Resources that support identity can now be imported using the identity attribute in Terraform configuration import blocks, available in Terraform v1.12+. The resource.ResourceWithIdentity interface can be implemented to support identity by defining an identity schema. Once the identity schema is defined, you can read and store identity data in the state file via the new Identity fields in the response objects on the resource CRUD methods. (#​1112)

FEATURES:

  • tfsdk: Added ResourceIdentity struct to represent managed resource identity data. (#​1112)
  • resource/identityschema: New package for implementing managed resource identity schemas. (#​1107)
  • resource: Added new ImportStatePassthroughWithIdentity helper that can support both identity and ID importing via a single field. (#​1134)
  • resource: Added ResourceWithIdentity interface for implementing managed resource identity. (#​1107)

ENHANCEMENTS:

  • resource: Updated Create, Update, Read, and Delete request and response objects to support the passing of identity data. (#​1112)
  • resource: Updated ImportState method to allow importing by resource identity and returning identity data from import response. (#​1126)
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)

v0.18.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. (#​276)

BUG FIXES:

  • all: Fixed bug with PreferWriteOnlyAttribute validator not running when client is capable of using write-only attributes. (#​287)
hashicorp/terraform-plugin-go (github.com/hashicorp/terraform-plugin-go)

v0.29.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. (#​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.28.0

Compare Source

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:

v0.27.0

Compare Source

NOTES:

  • tfprotov5+tfprotov6: An upcoming release will require the GetResourceIdentitySchemas and UpgradeResourceIdentity implementations as part of ProviderServer. (#​476)
  • 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. (#​491)

FEATURES:

  • tfprotov5+tfprotov6: Upgraded protocols and added types to support the new resource identity feature (#​476)
  • Add WithManagedDebugEnvFilePath() option that allows writing TF_REATTACH_PROVIDERS to an environment file (#​484)
hashicorp/terraform-plugin-sdk (github.com/hashicorp/terraform-plugin-sdk/v2)

v2.38.1

Compare Source

BUG FIXES:

  • all: Prevent identity change validation from raising an error when prior identity is empty (all attributes are null) (#​1527)

v2.38.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. (#​1518)
  • helper/schema: Update the provider server to handle the ListResource RPCs by returning an error since they are not supported by SDKv2. (#​1521)
  • helper/schema: Update the provider server to handle Action RPCs by returning an error since they are not supported by SDKv2. (#​1522)

ENHANCEMENTS:

  • helper/schema: Added new helper methods for converting Resource and Identity schemas to protocol representations. (#​1504)
  • helper/schema: Added an additional validation check to ensure the resource identity object is not null. (#​1513)
  • helper/schema: Added the TfTypeIdentityState() and TfTypeResourceState() methods to ResourceData which return the identity and state values as a tftypes.Value. (#​1508)

v2.37.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. (#​1445)
  • all: This release contains new fields and structs for implmenting managed resource identity. Resource identity is data that is defined by a separate schema and is stored alongside resource state. Identity data is used by Terrform to uniquely identify a remote object and is meant to be immutable during the remote object's lifecycle. Resources that support identity can now be imported using the identity attribute in Terraform configuration import blocks, available in Terraform v1.12+. The resource.Identity field on the schema.Resource struct can be used to support identity by defining an identity schema. Once the identity schema is defined, you can read and store identity data in the state file with the new IdentityData struct that is available via the Identity() method on schema.ResourceData and schema.ResourceDiff structs. (#​1444)

FEATURES:

  • helper/schema: Added new TestResourceDataWithIdentityRaw function for creating a ResourceData struct with identity data for unit testing. (#​1475)
  • helper/schema: Added new Identity field to Resource that supports defining an identity schema for managed resources only. (#​1444)
  • Added new ImportStatePassthroughWithIdentity helper that can support both identity and ID importing via a single field. (#​1474)

ENHANCEMENTS:

  • helper/schema: Added RequiredForImport and OptionalForImport fields to the Schema struct, which are only valid for identity schemas. (#​1444)
  • helper/schema: Updated ResourceData to support passing of identity data in CRUD and import functions for managed resources. (#​1444)

BUG FIXES:

  • helper/schema: Fixed bug that blocked write-only attributes from being used with resources without update functions. (#​1472)
hashicorp/terraform-plugin-testing (github.com/hashicorp/terraform-plugin-testing)

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)
sergi/go-diff (github.com/sergi/go-diff)

v1.4.0

Compare Source

stretchr/testify (github.com/stretchr/testify)

v1.11.1

Compare Source

This release fixes #​1785 introduced in v1.11.0 where expected argument values implementing the stringer interface (String() string) with a method which mutates their value, when passed to mock.Mock.On (m.On("Method", <expected>).Return()) or actual argument values passed to mock.Mock.Called may no longer match one another where they previously did match. The behaviour prior to v1.11.0 where the stringer is always called is restored. Future testify releases may not call the stringer method at all in this case.

What's Changed

Full Changelog: stretchr/testify@v1.11.0...v1.11.1

v1.11.0

Compare Source

What's Changed

Functional Changes

v1.11.0 Includes a number of performance improvements.

Fixes
Documentation, Build & CI

New Contributors

Full Changelog: stretchr/testify@v1.10.0...v1.11.0

v1.10.0

Compare Source

What's Changed

Functional Changes
Fixes

Configuration

📅 Schedule: Branch creation - "after 10pm on friday" (UTC), Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR is behind base branch, 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.

@felix-renovate felix-renovate bot added the felix label Mar 28, 2025
@felix-renovate felix-renovate bot requested review from a team as code owners March 28, 2025 22:33
@felix-renovate felix-renovate bot enabled auto-merge (squash) March 28, 2025 22:33
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch from ba993f4 to 136e436 Compare March 30, 2025 00:21
@felix-renovate felix-renovate bot changed the title chore(deps): update github/codeql-action digest to 1b549b9 chore(deps): update all non-major dependencies Mar 30, 2025
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 4 times, most recently from 451c45f to d2ad2c7 Compare April 5, 2025 14:23
@felix-renovate felix-renovate bot changed the title chore(deps): update all non-major dependencies fix(deps): update all non-major dependencies Apr 5, 2025
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 3 times, most recently from 55d281c to 648cbe6 Compare April 6, 2025 01:23
@felix-renovate
Copy link
Contributor Author

felix-renovate bot commented Apr 6, 2025

ℹ 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):

  • 28 additional dependencies were updated

Details:

Package Change
github.com/ProtonMail/go-crypto v1.1.3 -> v1.1.6
github.com/bmatcuk/doublestar/v4 v4.8.1 -> v4.9.1
github.com/davecgh/go-spew v1.1.1 -> v1.1.2-0.20180830191138-d8f796af33cc
github.com/go-openapi/analysis v0.23.0 -> v0.24.0
github.com/go-openapi/errors v0.22.0 -> v0.22.3
github.com/go-openapi/jsonpointer v0.21.0 -> v0.22.1
github.com/go-openapi/jsonreference v0.21.0 -> v0.21.2
github.com/go-openapi/strfmt v0.23.0 -> v0.24.0
github.com/hashicorp/go-plugin v1.6.2 -> v1.7.0
github.com/hashicorp/hc-install v0.9.1 -> v0.9.2
github.com/hashicorp/hcl/v2 v2.23.0 -> v2.24.0
github.com/hashicorp/terraform-exec v0.22.0 -> v0.23.1
github.com/hashicorp/terraform-json v0.24.0 -> v0.27.1
github.com/hashicorp/terraform-registry-address v0.2.4 -> v0.4.0
github.com/hashicorp/yamux v0.1.1 -> v0.1.2
github.com/mitchellh/go-wordwrap v1.0.0 -> v1.0.1
github.com/pmezard/go-difflib v1.0.0 -> v1.0.1-0.20181226105442-5d4384ee4fb2
github.com/zclconf/go-cty v1.16.2 -> v1.17.0
go.mongodb.org/mongo-driver v1.14.0 -> v1.17.4
golang.org/x/crypto v0.36.0 -> v0.43.0
golang.org/x/mod v0.24.0 -> v0.29.0
golang.org/x/net v0.38.0 -> v0.46.0
golang.org/x/sync v0.12.0 -> v0.17.0
golang.org/x/sys v0.31.0 -> v0.37.0
golang.org/x/tools v0.31.0 -> v0.38.0
google.golang.org/genproto/googleapis/rpc v0.0.0-20241015192408-796eee8c2d53 -> v0.0.0-20250707201910-8d1bb00bc6a7
google.golang.org/grpc v1.69.4 -> v1.75.1
google.golang.org/protobuf v1.36.3 -> v1.36.9

@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 4 times, most recently from 4db4d6d to 6a86517 Compare April 14, 2025 04:26
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch from 6a86517 to 7f0f307 Compare April 16, 2025 12:27
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 5 times, most recently from d66c747 to f5adeac Compare April 27, 2025 17:24
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 5 times, most recently from 6188843 to efee919 Compare May 6, 2025 02:31
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 4 times, most recently from 683d852 to 9f919ca Compare August 24, 2025 17:42
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 2 times, most recently from 5ce7b4a to 7aaa4b1 Compare September 1, 2025 13:42
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 6 times, most recently from 1089d1d to ba8d173 Compare September 10, 2025 18:08
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 4 times, most recently from 6a2e06e to 290049e Compare September 17, 2025 18:16
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 5 times, most recently from 7cfed6f to 760958b Compare September 29, 2025 15:11
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 6 times, most recently from 0836f4c to 1a3ebb8 Compare October 8, 2025 17:19
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch from 1a3ebb8 to 568e962 Compare October 9, 2025 17:06
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch from 568e962 to 7aaf858 Compare October 10, 2025 19:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants