Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build(deps): bump github.com/hashicorp/terraform-plugin-framework fro…
…m 1.7.0 to 1.8.0 (#384) Bumps [github.com/hashicorp/terraform-plugin-framework](https://github.com/hashicorp/terraform-plugin-framework) from 1.7.0 to 1.8.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/terraform-plugin-framework/releases">github.com/hashicorp/terraform-plugin-framework's releases</a>.</em></p> <blockquote> <h2>v1.8.0</h2> <p>BREAKING CHANGES:</p> <ul> <li>function: Removed <code>Definition</code> type <code>Parameter()</code> method (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/968">#968</a>)</li> </ul> <p>NOTES:</p> <ul> <li>function: Provider-defined function features are now considered generally available and protected by compatibility promises (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/966">#966</a>)</li> <li>attr/xattr: The <code>TypeWithValidate</code> interface has been deprecated in preference of the <code>ValidateableAttribute</code> interface. A <code>ValidatableParameter</code> interface has also been added to the <code>function</code> package (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/968">#968</a>)</li> </ul> <p>FEATURES:</p> <ul> <li>attr/xattr: Added <code>ValidateableAttribute</code> interface for custom value type implementations (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/968">#968</a>)</li> <li>function: Added <code>ValidateableParameter</code> interface for custom value type implementations (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/968">#968</a>)</li> <li><code>function</code>: Add <code>BoolParameterValidator</code>, <code>DynamicParameterValidator</code>, <code>Float64ParameterValidator</code>, <code>Int64ParameterValidator</code>, <code>ListParameterValidator</code>, <code>MapParameterValidator</code>, <code>NumberParameterValidator</code>, <code>ObjectParameterValidator</code>, <code>SetParameterValidator</code>, and <code>StringParameterValidator</code> interfaces for custom function parameter validation implementations. (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/971">#971</a>)</li> <li><code>function</code>: Add <code>ParameterWithBoolValidators</code>, <code>ParameterWithInt64Validators</code>, <code>ParameterWithFloat64Validators</code>, <code>ParameterWithDynamicValidators</code>, <code>ParameterWithListValidators</code>, <code>ParameterWithMapValidators</code>, <code>ParameterWithNumberValidators</code>, <code>ParameterWithObjectValidators</code>, <code>ParameterWithSetValidators</code>, and <code>ParameterWithStringValidators</code> interfaces to enable parameter-based validation support (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/971">#971</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>types/basetypes: Prevented panic in the <code>MapValue</code> types <code>Equal</code> method when the receiver has a nil <code>elementType</code> (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/961">#961</a>)</li> <li>types/basetypes: Prevented panic in the <code>ListValue</code> types <code>Equal</code> method when the receiver has a nil <code>elementType</code> (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/961">#961</a>)</li> <li>types/basetypes: Prevented panic in the <code>SetValue</code> types <code>Equal</code> method when the receiver has a nil <code>elementType</code> (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/961">#961</a>)</li> <li>resource: Ensured computed-only dynamic attributes will not cause <code>wrong final value type</code> errors during planning (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/969">#969</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/terraform-plugin-framework/blob/main/CHANGELOG.md">github.com/hashicorp/terraform-plugin-framework's changelog</a>.</em></p> <blockquote> <h2>1.8.0 (April 18, 2024)</h2> <p>BREAKING CHANGES:</p> <ul> <li>function: Removed <code>Definition</code> type <code>Parameter()</code> method (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/968">#968</a>)</li> </ul> <p>NOTES:</p> <ul> <li>function: Provider-defined function features are now considered generally available and protected by compatibility promises (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/966">#966</a>)</li> <li>attr/xattr: The <code>TypeWithValidate</code> interface has been deprecated in preference of the <code>ValidateableAttribute</code> interface. A <code>ValidatableParameter</code> interface has also been added to the <code>function</code> package (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/968">#968</a>)</li> </ul> <p>FEATURES:</p> <ul> <li>attr/xattr: Added <code>ValidateableAttribute</code> interface for custom value type implementations (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/968">#968</a>)</li> <li>function: Added <code>ValidateableParameter</code> interface for custom value type implementations (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/968">#968</a>)</li> <li><code>function</code>: Add <code>BoolParameterValidator</code>, <code>DynamicParameterValidator</code>, <code>Float64ParameterValidator</code>, <code>Int64ParameterValidator</code>, <code>ListParameterValidator</code>, <code>MapParameterValidator</code>, <code>NumberParameterValidator</code>, <code>ObjectParameterValidator</code>, <code>SetParameterValidator</code>, and <code>StringParameterValidator</code> interfaces for custom function parameter validation implementations. (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/971">#971</a>)</li> <li><code>function</code>: Add <code>ParameterWithBoolValidators</code>, <code>ParameterWithInt64Validators</code>, <code>ParameterWithFloat64Validators</code>, <code>ParameterWithDynamicValidators</code>, <code>ParameterWithListValidators</code>, <code>ParameterWithMapValidators</code>, <code>ParameterWithNumberValidators</code>, <code>ParameterWithObjectValidators</code>, <code>ParameterWithSetValidators</code>, and <code>ParameterWithStringValidators</code> interfaces to enable parameter-based validation support (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/971">#971</a>)</li> </ul> <p>BUG FIXES:</p> <ul> <li>types/basetypes: Prevented panic in the <code>MapValue</code> types <code>Equal</code> method when the receiver has a nil <code>elementType</code> (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/961">#961</a>)</li> <li>types/basetypes: Prevented panic in the <code>ListValue</code> types <code>Equal</code> method when the receiver has a nil <code>elementType</code> (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/961">#961</a>)</li> <li>types/basetypes: Prevented panic in the <code>SetValue</code> types <code>Equal</code> method when the receiver has a nil <code>elementType</code> (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/961">#961</a>)</li> <li>resource: Ensured computed-only dynamic attributes will not cause <code>wrong final value type</code> errors during planning (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/969">#969</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/hashicorp/terraform-plugin-framework/commit/711b0a56f69f800f0c857684e329fea5439ad5cd"><code>711b0a5</code></a> Update changelog</li> <li><a href="https://github.com/hashicorp/terraform-plugin-framework/commit/9d9533cfe4d0b6a8569287a1d5ed9c1e2ab34e89"><code>9d9533c</code></a> build(deps): Bump github.com/hashicorp/terraform-plugin-go (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/984">#984</a>)</li> <li><a href="https://github.com/hashicorp/terraform-plugin-framework/commit/23c24033e2cb9ba800093414f24f751946cb26e6"><code>23c2403</code></a> Remove wildcard suffix from <code>setup_terraform</code> workflow call (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/981">#981</a>)</li> <li><a href="https://github.com/hashicorp/terraform-plugin-framework/commit/392ed7c42581c91b3da5c43ea22301097990072f"><code>392ed7c</code></a> website: Update testing documentation to utilize new <code>statecheck</code> and `knownv...</li> <li><a href="https://github.com/hashicorp/terraform-plugin-framework/commit/de32b2cb370d531433d21e0908f3128017255fe6"><code>de32b2c</code></a> basetypes: fix equality for values with nil elementType (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/961">#961</a>)</li> <li><a href="https://github.com/hashicorp/terraform-plugin-framework/commit/d36ac87819ac1af513efcfd3fe904235cc3e9091"><code>d36ac87</code></a> Add parameter-based provider-defined function validation (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/971">#971</a>)</li> <li><a href="https://github.com/hashicorp/terraform-plugin-framework/commit/f6057dfcc47c34678d6d7eef5ac53f80595bf075"><code>f6057df</code></a> docs: Remove technical preview verbiage from provider-defined functions (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/972">#972</a>)</li> <li><a href="https://github.com/hashicorp/terraform-plugin-framework/commit/4a9b6a3892c0f172526e65b3b814147edf62f071"><code>4a9b6a3</code></a> Add type-based provider-defined function parameter validation (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/968">#968</a>)</li> <li><a href="https://github.com/hashicorp/terraform-plugin-framework/commit/541a7cbf55534b0bd277c1bc24bc431937db2771"><code>541a7cb</code></a> Small edit for style on a code comment (<a href="https://redirect.github.com/hashicorp/terraform-plugin-framework/issues/975">#975</a>)</li> <li><a href="https://github.com/hashicorp/terraform-plugin-framework/commit/484f311c99cf62e7bbf638ede03e1c7df97151db"><code>484f311</code></a> internal/fwserver: Ensure computed dynamic values are marked as dynamic type ...</li> <li>See full diff in <a href="https://github.com/hashicorp/terraform-plugin-framework/compare/v1.7.0...v1.8.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/hashicorp/terraform-plugin-framework&package-manager=go_modules&previous-version=1.7.0&new-version=1.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Loading branch information