Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update all non-major dependencies #85

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

felix-renovate[bot]
Copy link
Contributor

@felix-renovate felix-renovate bot commented Oct 28, 2024

This PR contains the following updates:

Package Type Update Change
actions/checkout action digest eef6144 -> 11bd719
actions/checkout action minor v4.1.0 -> v4.2.2
actions/setup-go action minor v5.0.0 -> v5.1.0
actions/setup-node action digest 0a44ba7 -> 39370e3
crazy-max/ghaction-import-gpg action minor v6.1.0 -> v6.2.0
github.com/dave/jennifer require patch v1.7.0 -> v1.7.1
github.com/go-openapi/loads require minor v0.21.2 -> v0.22.0
github.com/go-openapi/spec require minor v0.20.9 -> v0.21.0
github.com/hashicorp/terraform-plugin-docs require minor v0.16.0 -> v0.20.0
github.com/hashicorp/terraform-plugin-framework require minor v1.11.0 -> v1.13.0
github.com/hashicorp/terraform-plugin-framework-validators require minor v0.13.0 -> v0.15.0
github.com/hashicorp/terraform-plugin-go require minor v0.23.0 -> v0.25.0
github.com/hashicorp/terraform-plugin-sdk/v2 require minor v2.34.0 -> v2.35.0
github.com/hashicorp/terraform-plugin-testing require minor v1.5.1 -> v1.11.0
github.com/pkg/browser require digest 681adbf -> 5ac0b6a
golang.org/x/exp require digest 7b3493d -> 2d47ceb
golang.org/x/oauth2 require minor v0.22.0 -> v0.24.0
golang.org/x/text require minor v0.17.0 -> v0.20.0
golangci/golangci-lint-action action digest aaa42aa -> 971e284
goreleaser/goreleaser-action action minor v6.0.0 -> v6.1.0

Release Notes

actions/checkout (actions/checkout)

v4.2.2

Compare Source

v4.2.1

Compare Source

v4.2.0

Compare Source

v4.1.7

Compare Source

v4.1.6

Compare Source

v4.1.5

Compare Source

v4.1.4

Compare Source

v4.1.3

Compare Source

v4.1.2

Compare Source

v4.1.1

Compare Source

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

v5.1.0

Compare Source

What's Changed

Bug Fixes

New Contributors

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

v5.0.2

Compare Source

What's Changed
Bug fixes:
Dependency updates:
New Contributors

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

v5.0.1

Compare Source

What's Changed
New Contributors

Full Changelog: actions/setup-go@v5.0.0...v5.0.1

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

v6.2.0

Compare Source

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

dave/jennifer (github.com/dave/jennifer)

v1.7.1

Compare Source

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

v0.22.0

Compare Source

v0.21.6

Compare Source

v0.21.5

Compare Source

v0.21.4

Compare Source

v0.21.3

Compare Source

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

v0.21.0

Compare Source

v0.20.15

Compare Source

v0.20.14

Compare Source

v0.20.13

Compare Source

v0.20.12

Compare Source

v0.20.11

Compare Source

v0.20.10

Compare Source

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

v0.20.0

Compare Source

NOTES:

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

FEATURES:

  • generate: Add support for ephemeral resources (#​415)
  • migrate: Add support for ephemeral resources (#​415)
  • validate: Add support for ephemeral resources (#​415)

BUG FIXES:

  • validate: File extension check now runs on index.* files instead of just index.md files. (#​413)
  • validate: File extension check now specifies the correct valid extensions in the error message. (#​413)
  • validate: Front matter check now runs with the correct options on legacy index files. (#​413)

v0.19.4

Compare Source

NOTES:

  • validate: The number of files check has been removed to match the latest Terraform Registry ingress logic (#​381)

BUG FIXES:

  • generate: Prevented incorrect attribute paths with nested attributes that contain multiple attributes (#​380)

v0.19.3

Compare Source

BUG FIXES:

  • validate: Fixed issue with provider name not defaulting to directory (#​376)

v0.19.2

Compare Source

BUG FIXES:

  • migrate: Ensured idempotency of template files when command is ran multiple times (#​364)
  • generate: Prevented automatic id attribute behaviors under blocks (#​365)

v0.19.1

Compare Source

BUG FIXES:

  • generate: fixed a bug where attribute titles were not being generated for nested object attributes (#​357)
  • generate: fixed a bug where the plainmarkdown function did not output plain URLs (#​361)

v0.19.0

Compare Source

BREAKING CHANGES:

  • generate: the plainmarkdown function now removes all markdown elements/formatting to render the output as plain text (#​332)
  • schemamd: The schemamd package has moved to internal/schemamd and can no longer be imported (#​354)
  • functionmd: The functionmd package has moved to internal/functionmd and can no longer be imported (#​354)

FEATURES:

  • validate: Added support for Provider-defined Function documentation to all checks (#​341)
  • validate: Added InvalidDirectoriesCheck which checks for valid provider documentation folder structure (#​341)
  • validate: Added MixedDirectoriesCheck which throws an error if both legacy documentation and registry documentation are found (#​341)
  • validate: Added NumberOfFilesCheck which checks the number of provider documentation files against the registry limit (#​341)
  • validate: Added FileSizeCheck which checks the provider documentation file size against the registry limit (#​341)
  • validate: Added FileExtensionCheck which checks for valid provider documentation file extensions (#​341)
  • validate: Added FrontMatterCheck which checks the YAML frontmatter of provider documentation for missing required fields or invalid fields (#​341)
  • validate: Added FileMismatchCheck which checks the names/number of provider documentation files against the provider schema (#​341)

ENHANCEMENTS:

  • migrate: Added --provider-name flag to override the default provider name when any file names that contain provider name prefixes are removed during migration (#​349)

BUG FIXES:

  • migrate: use relative paths (from provider directory) instead of absolute paths for migrated code templates (#​330)
  • migrate: fixed a bug where documentation files with provider name prefixes were migrated to templates directory as-is, causing generate to create duplicate templates (#​349)
  • generate: fixed a bug where incorrect attribute titles were being generated for certain nested schemas (#​350)

v0.18.0

Compare Source

FEATURES:

  • generate: Add support for Provider-defined Function documentation (#​328)
  • migrate: Add support for Provider-defined Function documentation (#​328)

ENHANCEMENTS:

  • validate: Add functions to list of allowed template and rendered website subdirectories (#​328)

v0.17.0

Compare Source

BREAKING CHANGES:

  • generate: templates using printf with either codefile or tffile to render code examples in markdown will need to switch to using those functions directly.
    For example, switch the following template code:
    {{printf "{{codefile \"shell\" %q}}" .ImportFile}}
    to
    {{codefile "shell" .ImportFile}} (#​300)

FEATURES:

  • migrate: Added new migrate subcommand that migrates existing provider docs using the rendered website source directories (website/docs/ or /docs/) to a terraform-plugin-docs-supported templates directory. (#​314)

ENHANCEMENTS:

  • generate: Add provider-schema flag to pass in a file path to a provider schema JSON file, allowing the command to skip building the provider and calling Terraform CLI (#​299)

BUG FIXES:

  • generate: fix no such file or directory error when running generate with no existing rendered website directory. (#​296)
  • generate: fix incorrect rendering of example and import files for providers with no docs templates or with generic fallback templates. (#​300)
hashicorp/terraform-plugin-framework (github.com/hashicorp/terraform-plugin-framework)

v1.13.0

Compare Source

NOTES:

  • Ephemeral resource support is in technical preview and offered without compatibility promises until Terraform 1.10 is generally available. (#​1050)

FEATURES:

  • ephemeral: New package for implementing ephemeral resources (#​1050)
  • ephemeral/schema: New package for implementing ephemeral resource schemas (#​1050)

ENHANCEMENTS:

  • provider: Added ProviderWithEphemeralResources interface for implementing ephemeral resources (#​1050)
  • tfsdk: Added EphemeralResultData struct for representing ephemeral values produced by a provider, such as from an ephemeral resource (#​1050)
  • provider: Added EphemeralResourceData to ConfigureResponse, to pass provider-defined data to ephemeral.EphemeralResource implementations (#​1050)

v1.12.0

Compare Source

NOTES:

BUG FIXES:

  • providerserver: Fixed bug that prevented moved operation support between resource types for framework-only providers. (#​1039)
hashicorp/terraform-plugin-framework-validators (github.com/hashicorp/terraform-plugin-framework-validators)

v0.15.0

Compare Source

FEATURES:

  • ephemeralvalidator: Introduce new package with declarative validators for ephemeral resource configurations (#​242)

v0.14.0

Compare Source

NOTES:

  • all: This Go module has been updated to Go 1.22 per the Go support policy. It is recommended to review the Go 1.22 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#​229)
  • all: Previously, creating validators with invalid data would result in a nil value being returned and a panic from terraform-plugin-framework. This has been updated to return an implementation diagnostic referencing the invalid data/validator during config validation. (#​235)

FEATURES:

  • boolvalidator: Added Equals validator (#​232)

ENHANCEMENTS:

  • all: Implemented parameter interfaces for all value-based validators. This allows these validators to be used with provider-defined functions. (#​235)
hashicorp/terraform-plugin-go (github.com/hashicorp/terraform-plugin-go)

v0.25.0

Compare Source

NOTES:

  • tfprotov5+tfprotov6: An upcoming release will require the EphemeralResourceServer implementation as part of ProviderServer. (#​441)

FEATURES:

  • tfprotov5+tfprotov6: Upgraded protocols and added types to support the new ephemeral resource type (#​441)

v0.24.0

Compare Source

BREAKING CHANGES:

  • tfprotov5+tfprotov6: Removed temporary ResourceServerWithMoveResourceState interface type. Use ResourceServer instead. (#​408)

NOTES:

  • all: If using terraform-plugin-mux, it must be upgraded to v0.16.0 or later to prevent compilation errors (#​408)
  • all: This Go module has been updated to Go 1.22 per the Go support policy. It is recommended to review the Go 1.22 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#​428)

BUG FIXES:

  • logging: Add existing MoveResourceState server capability to v5 and v6 logging (#​432)
hashicorp/terraform-plugin-sdk (github.com/hashicorp/terraform-plugin-sdk/v2)

v2.35.0

Compare Source

NOTES:

  • all: This Go module has been updated to Go 1.22 per the Go support policy. It is recommended to review the Go 1.22 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#​1373)
  • helper/schema: While this Go module will not receive support for ephemeral resource types, the provider server is updated to handle the new operations, which will be required to prevent errors when updating terraform-plugin-framework or terraform-plugin-mux in the future. (#​1390)
hashicorp/terraform-plugin-testing (github.com/hashicorp/terraform-plugin-testing)

v1.11.0

Compare Source

NOTES:

  • all: This Go module has been updated to Go 1.22 per the Go support policy. It is recommended to review the Go 1.22 release notes before upgrading. Any consumers building on earlier Go versions may experience errors. (#​371)
  • echoprovider: The echoprovider package is considered experimental and may be altered or removed in a subsequent release (#​389)

FEATURES:

  • tfversion: Added SkipIfNotAlpha version check for testing experimental features of alpha Terraform builds. (#​388)
  • echoprovider: Introduced new echoprovider package, which contains a v6 Terraform provider that can be used to test ephemeral resource data. (#​389)

v1.10.0

Compare Source

NOTES:

  • compare: The compare package is considered experimental and may be altered or removed in a subsequent release (#​330)
  • statecheck: CompareValue, CompareValueCollection, and CompareValuePairs state checks are considered experimental and may be altered or removed in a subsequent release. (#​330)

FEATURES:

  • compare: Introduced new compare package, which contains interfaces and implementations for value comparisons in state checks. (#​330)
  • statecheck: Added CompareValue state check, which compares sequential values of the specified attribute at the given managed resource, or data source, using the supplied value comparer. (#​330)
  • statecheck: Added CompareValueCollection state check, which compares each item in the specified collection (e.g., list, set) attribute, with the second specified attribute at the given managed resources, or data sources, using the supplied value comparer. (#​330)
  • statecheck: Added CompareValuePairs state check, which compares the specified attributes at the given managed resources, or data sources, using the supplied value comparer. (#​330)

v1.9.0

Compare Source

ENHANCEMENTS:

  • knownvalue: Add Int32Exact check for int32 value testing. (#​356)
  • knownvalue: Add Float32Exact check for float32 value testing. (#​356)

v1.8.0

Compare Source

FEATURES:

  • plancheck: Added ExpectDeferredChange and ExpectNoDeferredChanges checks for experimental deferred action support. (#​331)
  • tfversion: Added SkipIfNotPrerelease version check for testing experimental features of prerelease Terraform builds. (#​331)

ENHANCEMENTS:

  • helper/acctest: Improve scope of IPv4/IPv6 random address generation in RandIpAddress() (#​305)
  • knownvalue: Add TupleExact, TuplePartial and TupleSizeExact checks for dynamic value testing. (#​312)
  • tfversion: Ensured Terraform CLI prerelease versions are considered semantically equal to patch versions in built-in checks to match the Terraform CLI versioning policy (#​303)
  • helper/resource: Added (TestCase).AdditionalCLIOptions with AllowDeferral option for plan and apply commands. (#​331)

BUG FIXES:

  • helper/resource: Fix panic in output state shimming when a tuple is present. (#​310)
  • tfversion: Fixed RequireBelow ignoring equal versioning to fail a test (#​303)

v1.7.0

Compare Source

NOTES:

  • helper/resource: Error messages generated by the testing logic, which were updated for clarity in this release, are not protected by compatibility promises. While testing logic errors are usable in certain scenarios with ErrorCheck and ExpectError functionality, error messaging checks should be based on provider-controlled messaging or when appropriate to use other testing features such as ExpectNonEmptyPlan instead. (#​238)
  • Numerical values in the plan are now represented as json.Number, not float64. Custom plan checks relying upon float64 representation may need altering (#​248)
  • plancheck: Deprecated ExpectNullOutputValue and ExpectNullOutputValueAtPath. Use ExpectKnownOutputValue and ExpectKnownOutputValueAtPath with knownvalue.Null instead (#​275)
  • plancheck: ExpectKnownValue, ExpectKnownOutputValue and ExpectKnownOutputValueAtPath plan checks are considered experimental and may be altered or removed in a subsequent release (#​276)
  • statecheck: ExpectKnownValue, ExpectKnownOutputValue and ExpectKnownOutputValueAtPath state checks are considered experimental and may be altered or removed in a subsequent release (#​276)
  • knownvalue: The knownvalue package is considered experimental and may be altered or removed in a subsequent release (#​276)
  • all: This Go module has been updated to Go 1.21 per the Go support policy. It is recommended to review the Go 1.21 release notes before upgrading. Any consumers building on earlier Go versions may experience errors (#​300)

FEATURES:

  • plancheck: Added ExpectKnownValue plan check, which asserts that a given resource attribute has a defined type, and value (#​248)
  • plancheck: Added ExpectKnownOutputValue plan check, which asserts that a given output value has a defined type, and value (#​248)
  • plancheck: Added ExpectKnownOutputValueAtPath plan check, which asserts that a given output value at a specified path has a defined type, and value (#​248)
  • knownvalue: Introduced new knownvalue package which contains types for working with plan checks and state checks (#​248)
  • statecheck: Introduced new statecheck package with interface and built-in state check functionality (#​275)
  • statecheck: Added ExpectKnownValue state check, which asserts that a given resource attribute has a defined type, and value (#​275)
  • statecheck: Added ExpectKnownOutputValue state check, which asserts that a given output value has a defined type, and value (#​275)
  • statecheck: Added ExpectKnownOutputValueAtPath plan check, which asserts that a given output value at a specified path has a defined type, and value (#​275)
  • statecheck: Added ExpectSensitiveValue built-in state check, which asserts that a given attribute has a sensitive value (#​275)

BUG FIXES:

  • helper/resource: Clarified error messaging from testing failures, especially when using TestStep.PlanOnly: true (#​238)
  • helper/resource: Fix detection of provider block declaration in Config, ConfigDirectory, and ConfigFile (#​265)
  • helper/resource: Fix detection of terraform block declaration in Config, ConfigDirectory, and ConfigFile (#​265)
  • helper/resource: Fixed internal deferred test helpers to properly report file and line information in test failures. (#​292)

v1.6.0

Compare Source

NOTES:

  • 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)
  • helper/resource: Implicit terraform refresh commands during each TestStep have been removed to fix plan check and performance issues, which can cause new test failures when testing schema changes (e.g. state upgrades) that have a final TestStep with PlanOnly: true. Remove PlanOnly: true from the final TestStep to fix affected tests which will ensure that updated schema changes are applied to the state before attempting to automatically destroy resources. (#​223)

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)
goreleaser/goreleaser-action (goreleaser/goreleaser-action)

v6.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: goreleaser/goreleaser-action@v6.0.0...v6.1.0


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 Oct 28, 2024
@felix-renovate
Copy link
Contributor Author

felix-renovate bot commented Oct 28, 2024

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

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

Details:

Package Change
go 1.21 -> 1.23.3
github.com/go-openapi/analysis v0.21.4 -> v0.23.0
github.com/go-openapi/errors v0.20.4 -> v0.22.0
github.com/go-openapi/jsonpointer v0.19.5 -> v0.21.0
github.com/go-openapi/jsonreference v0.20.0 -> v0.21.0
github.com/go-openapi/strfmt v0.21.7 -> v0.23.0
github.com/go-openapi/swag v0.22.3 -> v0.23.0
github.com/hashicorp/go-plugin v1.6.1 -> v1.6.2
github.com/hashicorp/go-version v1.6.0 -> v1.7.0
github.com/hashicorp/hc-install v0.6.4 -> v0.9.0
github.com/hashicorp/hcl/v2 v2.20.1 -> v2.23.0
github.com/hashicorp/terraform-json v0.22.1 -> v0.23.0
github.com/zclconf/go-cty v1.14.4 -> v1.15.0
go.mongodb.org/mongo-driver v1.11.3 -> v1.14.0
golang.org/x/crypto v0.26.0 -> v0.29.0
golang.org/x/mod v0.17.0 -> v0.22.0
golang.org/x/net v0.28.0 -> v0.31.0
golang.org/x/sync v0.8.0 -> v0.9.0
golang.org/x/sys v0.24.0 -> v0.27.0
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d -> v0.27.0
google.golang.org/grpc v1.66.0 -> v1.67.1
google.golang.org/protobuf v1.34.2 -> v1.35.1

@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 2 times, most recently from 8f17478 to faa27c5 Compare October 31, 2024 19:29
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch 5 times, most recently from 76ebc5a to bac7141 Compare November 8, 2024 19:47
@felix-renovate felix-renovate bot force-pushed the renovate/all-minor-patch-digest branch from bac7141 to 0d65e7e Compare November 19, 2024 15:32
@joemiller joemiller force-pushed the renovate/all-minor-patch-digest branch from 0d65e7e to 85c9586 Compare November 21, 2024 05:10
@felix-renovate
Copy link
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

fixes issues surfaced in the most recent TF framework test runner, eg:

```
=== NAME  TestAccDatabaseResource
    database_resource_test.go:15: Step 2/3 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.

          map[string]string{
        - 	"ready":                  "false",
        + 	"ready":                  "true",
        - 	"schema_last_updated_at": "2024-11-21T05:12:18.211Z",
        + 	"schema_last_updated_at": "2024-11-21T05:12:44.423Z",
        - 	"state":                  "pending",
        + 	"state":                  "ready",
        - 	"updated_at":             "2024-11-21T05:12:18.421Z",
        + 	"updated_at":             "2024-11-21T05:12:44.592Z",
          }
--- FAIL: TestAccDatabaseResource (34.17s)
=== CONT  TestAccPasswordResource
=== NAME  TestAccBranchResource
    branch_resource_test.go:16: Step 2/2 error running import: ImportStateVerify attributes not equivalent. Difference is shown below. The - symbol indicates attributes missing after import.

          map[string]string{
        - 	"ready":                  "false",
        + 	"ready":                  "true",
        - 	"schema_last_updated_at": "2024-11-21T05:12:51.044Z",
        + 	"schema_last_updated_at": "2024-11-21T05:12:51.225Z",
        - 	"updated_at":             "2024-11-21T05:12:51.044Z",
        + 	"updated_at":             "2024-11-21T05:13:09.193Z",
          }
--- FAIL: TestAccBranchResource (56.72s)
```
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.

1 participant