devopsarr / terraform-provider-radarr

Terraform Radarr provider
https://registry.terraform.io/providers/devopsarr/radarr
Mozilla Public License 2.0
11 stars 0 forks source link

chore(deps): update terraform-framework #256

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 5 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/hashicorp/terraform-plugin-docs v0.18.0 -> v0.19.4 age adoption passing confidence
github.com/hashicorp/terraform-plugin-framework v1.7.0 -> v1.10.0 age adoption passing confidence
github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 -> v0.13.0 age adoption passing confidence
github.com/hashicorp/terraform-plugin-go v0.22.1 -> v0.23.0 age adoption passing confidence
github.com/hashicorp/terraform-plugin-testing v1.7.0 -> v1.9.0 age adoption passing confidence

Release Notes

hashicorp/terraform-plugin-docs (github.com/hashicorp/terraform-plugin-docs) ### [`v0.19.4`](https://togithub.com/hashicorp/terraform-plugin-docs/releases/tag/v0.19.4) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-docs/compare/v0.19.3...v0.19.4) NOTES: - validate: The number of files check has been removed to match the latest Terraform Registry ingress logic ([#​381](https://togithub.com/hashicorp/terraform-plugin-docs/issues/381)) BUG FIXES: - generate: Prevented incorrect attribute paths with nested attributes that contain multiple attributes ([#​380](https://togithub.com/hashicorp/terraform-plugin-docs/issues/380)) ### [`v0.19.3`](https://togithub.com/hashicorp/terraform-plugin-docs/releases/tag/v0.19.3) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-docs/compare/v0.19.2...v0.19.3) BUG FIXES: - validate: Fixed issue with provider name not defaulting to directory ([#​376](https://togithub.com/hashicorp/terraform-plugin-docs/issues/376)) ### [`v0.19.2`](https://togithub.com/hashicorp/terraform-plugin-docs/releases/tag/v0.19.2) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-docs/compare/v0.19.1...v0.19.2) BUG FIXES: - migrate: Ensured idempotency of template files when command is ran multiple times ([#​364](https://togithub.com/hashicorp/terraform-plugin-docs/issues/364)) - generate: Prevented automatic `id` attribute behaviors under blocks ([#​365](https://togithub.com/hashicorp/terraform-plugin-docs/issues/365)) ### [`v0.19.1`](https://togithub.com/hashicorp/terraform-plugin-docs/releases/tag/v0.19.1) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-docs/compare/v0.19.0...v0.19.1) BUG FIXES: - generate: fixed a bug where attribute titles were not being generated for nested object attributes ([#​357](https://togithub.com/hashicorp/terraform-plugin-docs/issues/357)) - generate: fixed a bug where the `plainmarkdown` function did not output plain URLs ([#​361](https://togithub.com/hashicorp/terraform-plugin-docs/issues/361)) ### [`v0.19.0`](https://togithub.com/hashicorp/terraform-plugin-docs/releases/tag/v0.19.0) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-docs/compare/v0.18.0...v0.19.0) BREAKING CHANGES: - generate: the `plainmarkdown` function now removes all markdown elements/formatting to render the output as plain text ([#​332](https://togithub.com/hashicorp/terraform-plugin-docs/issues/332)) - schemamd: The `schemamd` package has moved to `internal/schemamd` and can no longer be imported ([#​354](https://togithub.com/hashicorp/terraform-plugin-docs/issues/354)) - functionmd: The `functionmd` package has moved to `internal/functionmd` and can no longer be imported ([#​354](https://togithub.com/hashicorp/terraform-plugin-docs/issues/354)) FEATURES: - validate: Added support for Provider-defined Function documentation to all checks ([#​341](https://togithub.com/hashicorp/terraform-plugin-docs/issues/341)) - validate: Added `InvalidDirectoriesCheck` which checks for valid provider documentation folder structure ([#​341](https://togithub.com/hashicorp/terraform-plugin-docs/issues/341)) - validate: Added `MixedDirectoriesCheck` which throws an error if both legacy documentation and registry documentation are found ([#​341](https://togithub.com/hashicorp/terraform-plugin-docs/issues/341)) - validate: Added `NumberOfFilesCheck` which checks the number of provider documentation files against the registry limit ([#​341](https://togithub.com/hashicorp/terraform-plugin-docs/issues/341)) - validate: Added `FileSizeCheck` which checks the provider documentation file size against the registry limit ([#​341](https://togithub.com/hashicorp/terraform-plugin-docs/issues/341)) - validate: Added `FileExtensionCheck` which checks for valid provider documentation file extensions ([#​341](https://togithub.com/hashicorp/terraform-plugin-docs/issues/341)) - validate: Added `FrontMatterCheck` which checks the YAML frontmatter of provider documentation for missing required fields or invalid fields ([#​341](https://togithub.com/hashicorp/terraform-plugin-docs/issues/341)) - validate: Added `FileMismatchCheck` which checks the names/number of provider documentation files against the provider schema ([#​341](https://togithub.com/hashicorp/terraform-plugin-docs/issues/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](https://togithub.com/hashicorp/terraform-plugin-docs/issues/349)) BUG FIXES: - migrate: use relative paths (from provider directory) instead of absolute paths for migrated code templates ([#​330](https://togithub.com/hashicorp/terraform-plugin-docs/issues/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](https://togithub.com/hashicorp/terraform-plugin-docs/issues/349)) - generate: fixed a bug where incorrect attribute titles were being generated for certain nested schemas ([#​350](https://togithub.com/hashicorp/terraform-plugin-docs/issues/350))
hashicorp/terraform-plugin-framework (github.com/hashicorp/terraform-plugin-framework) ### [`v1.10.0`](https://togithub.com/hashicorp/terraform-plugin-framework/releases/tag/v1.10.0) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-framework/compare/v1.9.0...v1.10.0) FEATURES: - types/basetypes: Added `Int32Type` and `Int32Value` implementations for Int32 value handling. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - types/basetypes: Added interfaces `basetypes.Int32Typable`, `basetypes.Int32Valuable`, and `basetypes.Int32ValuableWithSemanticEquals` for Int32 custom type and value implementations. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - resource/schema: Added `Int32Attribute` implementation for Int32 value handling. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - datasource/schema: Added `Int32Attribute` implementation for Int32 value handling. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - provider/schema: Added `Int32Attribute` implementation for Int32 value handling. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - function: Added `Int32Parameter` and `Int32Return` for Int32 value handling. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - resource/schema/int32default: New package with `StaticValue` implementation for Int32 schema-based default values. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - resource/schema/int32planmodifier: New package with built-in implementations for Int32 value plan modification. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - resource/schema/defaults: New `Int32` interface for Int32 schema-based default implementations. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - resource/schema/planmodifier: New `Int32` interface for Int32 value plan modification implementations. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - schema/validator: New `Int32` interface for Int32 value schema validation. ([#​1010](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1010)) - types/basetypes: Added `Float32Type` and `Float32Value` implementations for Float32 value handling. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) - types/basetypes: Added interfaces `basetypes.Float32Typable`, `basetypes.Float32Valuable`, and `basetypes.Float32ValuableWithSemanticEquals` for Float32 custom type and value implementations. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) - resource/schema: Added `Float32Attribute` implementation for Float32 value handling. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) - datasource/schema: Added `Float32Attribute` implementation for Float32 value handling. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) - provider/schema: Added `Float32Attribute` implementation for Float32 value handling. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) - function: Added `Float32Parameter` and `Float32Return` for Float32 value handling. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) - resource/schema/float32default: New package with `StaticValue` implementation for Float32 schema-based default values. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) - resource/schema/float32planmodifier: New package with built-in implementations for Float32 value plan modification. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) - resource/schema/defaults: New `Float32` interface for Float32 schema-based default implementations. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) - resource/schema/planmodifier: New `Float32` interface for Float32 value plan modification implementations. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) - schema/validator: New `Float32` interface for Float32 value schema validation. ([#​1014](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1014)) ### [`v1.9.0`](https://togithub.com/hashicorp/terraform-plugin-framework/releases/tag/v1.9.0) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-framework/compare/v1.8.0...v1.9.0) NOTES: - resource: If plan modification was dependent on nested attribute plan modification automatically running when the nested object was null/unknown, it may be necessary to add object-level plan modification to convert the nested object to a known object first. ([#​995](https://togithub.com/hashicorp/terraform-plugin-framework/issues/995)) - This release contains support for deferred actions, which is an experimental feature only available in prerelease builds of Terraform 1.9 and later. This functionality is subject to change and is not protected by version compatibility guarantees. ([#​999](https://togithub.com/hashicorp/terraform-plugin-framework/issues/999)) FEATURES: - resource: Add `Deferred` field to `ReadResponse`, `ModifyPlanResponse`, and `ImportStateResponse` which indicates a resource deferred action to the Terraform client ([#​999](https://togithub.com/hashicorp/terraform-plugin-framework/issues/999)) - datasource: Add `Deferred` field to `ReadResponse` which indicates a data source deferred action to the Terraform client ([#​999](https://togithub.com/hashicorp/terraform-plugin-framework/issues/999)) - resource: Add `ClientCapabilities` field to `ReadRequest`, `ModifyPlanRequest`, and `ImportStateRequest` which specifies optionally supported protocol features for the Terraform client ([#​999](https://togithub.com/hashicorp/terraform-plugin-framework/issues/999)) - datasource: Add `ClientCapabilities` field to `ReadRequest` which specifies optionally supported protocol features for the Terraform client ([#​999](https://togithub.com/hashicorp/terraform-plugin-framework/issues/999)) - provider: Add `Deferred` field to `ConfigureResponse` which indicates a provider deferred action to the Terraform client ([#​1002](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1002)) - provider: Add `ClientCapabilities` field to `ConfigureRequest` which specifies optionally supported protocol features for the Terraform client ([#​1002](https://togithub.com/hashicorp/terraform-plugin-framework/issues/1002)) ENHANCEMENTS: - function: Introduced implementation errors for collection and object parameters and returns which are missing type information ([#​991](https://togithub.com/hashicorp/terraform-plugin-framework/issues/991)) BUG FIXES: - resource: Prevented errant collection-based nested object conversion from null/unknown object to known object ([#​995](https://togithub.com/hashicorp/terraform-plugin-framework/issues/995)) ### [`v1.8.0`](https://togithub.com/hashicorp/terraform-plugin-framework/releases/tag/v1.8.0) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-framework/compare/v1.7.0...v1.8.0) BREAKING CHANGES: - function: Removed `Definition` type `Parameter()` method ([#​968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968)) NOTES: - function: Provider-defined function features are now considered generally available and protected by compatibility promises ([#​966](https://togithub.com/hashicorp/terraform-plugin-framework/issues/966)) - attr/xattr: The `TypeWithValidate` interface has been deprecated in preference of the `ValidateableAttribute` interface. A `ValidatableParameter` interface has also been added to the `function` package ([#​968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968)) FEATURES: - attr/xattr: Added `ValidateableAttribute` interface for custom value type implementations ([#​968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968)) - function: Added `ValidateableParameter` interface for custom value type implementations ([#​968](https://togithub.com/hashicorp/terraform-plugin-framework/issues/968)) - `function`: Add `BoolParameterValidator`, `DynamicParameterValidator`, `Float64ParameterValidator`, `Int64ParameterValidator`, `ListParameterValidator`, `MapParameterValidator`, `NumberParameterValidator`, `ObjectParameterValidator`, `SetParameterValidator`, and `StringParameterValidator` interfaces for custom function parameter validation implementations. ([#​971](https://togithub.com/hashicorp/terraform-plugin-framework/issues/971)) - `function`: Add `ParameterWithBoolValidators`, `ParameterWithInt64Validators`, `ParameterWithFloat64Validators`, `ParameterWithDynamicValidators`, `ParameterWithListValidators`, `ParameterWithMapValidators`, `ParameterWithNumberValidators`, `ParameterWithObjectValidators`, `ParameterWithSetValidators`, and `ParameterWithStringValidators` interfaces to enable parameter-based validation support ([#​971](https://togithub.com/hashicorp/terraform-plugin-framework/issues/971)) BUG FIXES: - types/basetypes: Prevented panic in the `MapValue` types `Equal` method when the receiver has a nil `elementType` ([#​961](https://togithub.com/hashicorp/terraform-plugin-framework/issues/961)) - types/basetypes: Prevented panic in the `ListValue` types `Equal` method when the receiver has a nil `elementType` ([#​961](https://togithub.com/hashicorp/terraform-plugin-framework/issues/961)) - types/basetypes: Prevented panic in the `SetValue` types `Equal` method when the receiver has a nil `elementType` ([#​961](https://togithub.com/hashicorp/terraform-plugin-framework/issues/961)) - resource: Ensured computed-only dynamic attributes will not cause `wrong final value type` errors during planning ([#​969](https://togithub.com/hashicorp/terraform-plugin-framework/issues/969))
hashicorp/terraform-plugin-framework-validators (github.com/hashicorp/terraform-plugin-framework-validators) ### [`v0.13.0`](https://togithub.com/hashicorp/terraform-plugin-framework-validators/releases/tag/v0.13.0) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-framework-validators/compare/v0.12.0...v0.13.0) NOTES: - all: This Go module has been updated to Go 1.21 per the [Go support policy](https://go.dev/doc/devel/release#policy). It is recommended to review the [Go 1.21 release notes](https://go.dev/doc/go1.21) before upgrading. Any consumers building on earlier Go versions may experience errors ([#​198](https://togithub.com/hashicorp/terraform-plugin-framework-validators/issues/198)) FEATURES: - int32validator: New package which contains int32 type specific validators ([#​222](https://togithub.com/hashicorp/terraform-plugin-framework-validators/issues/222)) - float32validator: New package which contains float32 type specific validators ([#​222](https://togithub.com/hashicorp/terraform-plugin-framework-validators/issues/222)) ENHANCEMENTS: - listvalidator: Added `ValueInt32sAre` and `ValueFloat32sAre` validators ([#​222](https://togithub.com/hashicorp/terraform-plugin-framework-validators/issues/222)) - mapvalidator: Added `ValueInt32sAre` and `ValueFloat32sAre` validators ([#​222](https://togithub.com/hashicorp/terraform-plugin-framework-validators/issues/222)) - setvalidator: Added `ValueInt32sAre` and `ValueFloat32sAre` validators ([#​222](https://togithub.com/hashicorp/terraform-plugin-framework-validators/issues/222)) BUG FIXES: - Add the attribute from the request to the at-least-one validator's error message ([#​199](https://togithub.com/hashicorp/terraform-plugin-framework-validators/issues/199))
hashicorp/terraform-plugin-go (github.com/hashicorp/terraform-plugin-go) ### [`v0.23.0`](https://togithub.com/hashicorp/terraform-plugin-go/releases/tag/v0.23.0) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-go/compare/v0.22.2...v0.23.0) BREAKING CHANGES: - tfprotov5+tfprotov6: `FunctionServer` interface is now required in `ProviderServer`. Implementations not needing function support can return errors from the `GetFunctions` and `CallFunction` methods. ([#​388](https://togithub.com/hashicorp/terraform-plugin-go/issues/388)) - tfprotov5+tfprotov6: `MoveResourceState` method is now required in `ResourceServer`. Implementations not needing move state support can return errors from the `MoveResourceState` method. ([#​388](https://togithub.com/hashicorp/terraform-plugin-go/issues/388)) NOTES: - all: To prevent compilation errors, ensure your Go module is updated to at least terraform-plugin-framework@v1.6.0, terraform-plugin-mux@v0.15.0, terraform-plugin-sdk/v2@​v2.33.0, and terraform-plugin-testing@v1.7.0 before upgrading this dependency. ([#​388](https://togithub.com/hashicorp/terraform-plugin-go/issues/388)) FEATURES: - tfprotov5+tfprotov6: Upgraded protocols and added types to support deferred actions ([#​403](https://togithub.com/hashicorp/terraform-plugin-go/issues/403)) ### [`v0.22.2`](https://togithub.com/hashicorp/terraform-plugin-go/releases/tag/v0.22.2) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-go/compare/v0.22.1...v0.22.2) BUG FIXES: - tftypes: Large integers are always encoded as msgpack integers rather than float values to ensure the decoded value will not be rounded to 52-bit precision ([#​396](https://togithub.com/hashicorp/terraform-plugin-go/issues/396))
hashicorp/terraform-plugin-testing (github.com/hashicorp/terraform-plugin-testing) ### [`v1.9.0`](https://togithub.com/hashicorp/terraform-plugin-testing/releases/tag/v1.9.0) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-testing/compare/v1.8.0...v1.9.0) ENHANCEMENTS: - knownvalue: Add `Int32Exact` check for int32 value testing. ([#​356](https://togithub.com/hashicorp/terraform-plugin-testing/issues/356)) - knownvalue: Add `Float32Exact` check for float32 value testing. ([#​356](https://togithub.com/hashicorp/terraform-plugin-testing/issues/356)) ### [`v1.8.0`](https://togithub.com/hashicorp/terraform-plugin-testing/releases/tag/v1.8.0) [Compare Source](https://togithub.com/hashicorp/terraform-plugin-testing/compare/v1.7.0...v1.8.0) FEATURES: - plancheck: Added `ExpectDeferredChange` and `ExpectNoDeferredChanges` checks for experimental deferred action support. ([#​331](https://togithub.com/hashicorp/terraform-plugin-testing/issues/331)) - tfversion: Added `SkipIfNotPrerelease` version check for testing experimental features of prerelease Terraform builds. ([#​331](https://togithub.com/hashicorp/terraform-plugin-testing/issues/331)) ENHANCEMENTS: - helper/acctest: Improve scope of IPv4/IPv6 random address generation in RandIpAddress() ([#​305](https://togithub.com/hashicorp/terraform-plugin-testing/issues/305)) - knownvalue: Add `TupleExact`, `TuplePartial` and `TupleSizeExact` checks for dynamic value testing. ([#​312](https://togithub.com/hashicorp/terraform-plugin-testing/issues/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](https://togithub.com/hashicorp/terraform-plugin-testing/issues/303)) - helper/resource: Added `(TestCase).AdditionalCLIOptions` with `AllowDeferral` option for plan and apply commands. ([#​331](https://togithub.com/hashicorp/terraform-plugin-testing/issues/331)) BUG FIXES: - helper/resource: Fix panic in output state shimming when a tuple is present. ([#​310](https://togithub.com/hashicorp/terraform-plugin-testing/issues/310)) - tfversion: Fixed `RequireBelow` ignoring equal versioning to fail a test ([#​303](https://togithub.com/hashicorp/terraform-plugin-testing/issues/303))

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.



This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] commented 3 months ago

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

Details:

Package Change
github.com/ProtonMail/go-crypto v1.1.0-alpha.0 -> v1.1.0-alpha.2
github.com/golang/protobuf v1.5.3 -> v1.5.4
github.com/hashicorp/go-hclog v1.6.2 -> v1.6.3
github.com/hashicorp/go-version v1.6.0 -> v1.7.0
github.com/hashicorp/hc-install v0.6.3 -> v0.7.0
github.com/hashicorp/hcl/v2 v2.20.0 -> v2.21.0
github.com/hashicorp/terraform-exec v0.20.0 -> v0.21.0
github.com/hashicorp/terraform-json v0.21.0 -> v0.22.1
github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 -> v2.34.0
github.com/zclconf/go-cty v1.14.3 -> v1.14.4
golang.org/x/crypto v0.21.0 -> v0.25.0
golang.org/x/mod v0.15.0 -> v0.17.0
golang.org/x/net v0.23.0 -> v0.25.0
golang.org/x/sys v0.18.0 -> v0.22.0
golang.org/x/text v0.14.0 -> v0.16.0
golang.org/x/tools v0.13.0 -> v0.21.1-0.20240508182429-e35e4ccd0d2d
google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 -> v0.0.0-20240227224415-6ceb2ff114de
google.golang.org/grpc v1.62.1 -> v1.63.2
google.golang.org/protobuf v1.33.0 -> v1.34.0