Skip to content

chore(deps): bump github.com/hashicorp/terraform-plugin-framework from v1.15.1 to v1.17.0#41

Merged
lukidzi merged 1 commit intomainfrom
renovate/github.com-hashicorp-terraform-plugin-framework-1.x
Feb 16, 2026
Merged

chore(deps): bump github.com/hashicorp/terraform-plugin-framework from v1.15.1 to v1.17.0#41
lukidzi merged 1 commit intomainfrom
renovate/github.com-hashicorp-terraform-plugin-framework-1.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Sep 22, 2025

This PR contains the following updates:

Package Change Age Confidence
github.com/hashicorp/terraform-plugin-framework v1.15.1v1.17.0 age confidence

Warning

Deprecated preset: Kong/public-shared-renovate:backend

Your config references a deprecated preset. To prevent disruption, this file now builds on the org default (Kong/public-shared-renovate) and layers a few backend-specific tweaks so behavior stays close to the historical backend configuration.

What's different from the default

  • Early Monday schedule windows (schedule:earlyMondays)
  • Automerge disabled for all updates (:automergeDisabled)
  • Renovate rate limiting disabled (:disableRateLimiting)
  • Standardized commit messages (semantic type chore and clear bump from → to subjects)

Recommended migration

Prefer switching to the default preset and applying only the bits you still need locally. Example configuration to replicate this preset's behavior on top of the default:

{
  "extends": [
    "Kong/public-shared-renovate",
    "schedule:earlyMondays",
    ":automergeDisabled",
    ":disableRateLimiting",
    ":semanticCommitTypeAll(chore)"
  ],
  "packageRules": [
    {
      "matchPackageNames": ["*"],
      "commitMessageAction": "bump",
      "commitMessageLowerCase": "never",
      "commitMessageTopic": "github.com/hashicorp/terraform-plugin-framework",
      "commitMessageExtra": "from v1.15.1 to v1.17.0"
    }
  ]
}

Timeline

This compatibility alias will be removed in January 2026. Please migrate to the default preset with local overrides before then.


Release Notes

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

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)

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

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

@renovate renovate bot force-pushed the renovate/github.com-hashicorp-terraform-plugin-framework-1.x branch from 42692f2 to 5cd4890 Compare September 26, 2025 10:29
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-terraform-plugin-framework-1.x branch from 5cd4890 to c843a7c Compare October 11, 2025 18:13
@renovate renovate bot changed the title chore(deps): bump github.com/hashicorp/terraform-plugin-framework from v1.15.1 to v1.16.0 chore(deps): bump github.com/hashicorp/terraform-plugin-framework from v1.15.1 to v1.16.1 Oct 11, 2025
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-terraform-plugin-framework-1.x branch from c843a7c to f237277 Compare December 14, 2025 23:13
@renovate renovate bot changed the title chore(deps): bump github.com/hashicorp/terraform-plugin-framework from v1.15.1 to v1.16.1 chore(deps): bump github.com/hashicorp/terraform-plugin-framework from v1.15.1 to v1.17.0 Dec 14, 2025
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-terraform-plugin-framework-1.x branch from f237277 to 6c81dfc Compare February 2, 2026 16:07
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Feb 2, 2026

ℹ️ Artifact update notice

File name: customtypes/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):

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

Details:

Package Change
go 1.23.4 -> 1.24.0
github.com/hashicorp/terraform-plugin-go v0.27.0 -> v0.29.0
github.com/hashicorp/go-hclog v1.5.0 -> v1.6.3
github.com/hashicorp/terraform-plugin-log v0.9.0 -> v0.10.0
golang.org/x/sys v0.33.0 -> v0.35.0
File name: planmodifiers/arbitrary_json/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):

  • 7 additional dependencies were updated

Details:

Package Change
github.com/fatih/color v1.13.0 -> v1.15.0
github.com/hashicorp/go-hclog v1.5.0 -> v1.6.3
github.com/hashicorp/terraform-plugin-go v0.27.0 -> v0.29.0
github.com/hashicorp/terraform-plugin-log v0.9.0 -> v0.10.0
github.com/mattn/go-colorable v0.1.12 -> v0.1.13
github.com/mattn/go-isatty v0.0.17 -> v0.0.19
golang.org/x/sys v0.32.0 -> v0.35.0
File name: planmodifiers/suppress_zero_null/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):

  • 3 additional dependencies were updated

Details:

Package Change
github.com/hashicorp/terraform-plugin-go v0.27.0 -> v0.29.0
github.com/hashicorp/terraform-plugin-log v0.9.0 -> v0.10.0
golang.org/x/sys v0.32.0 -> v0.35.0

@renovate renovate bot force-pushed the renovate/github.com-hashicorp-terraform-plugin-framework-1.x branch from 6c81dfc to 0557f79 Compare February 12, 2026 13:01
…m v1.15.1 to v1.17.0

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate renovate bot force-pushed the renovate/github.com-hashicorp-terraform-plugin-framework-1.x branch from 0557f79 to 798e645 Compare February 16, 2026 12:09
@lukidzi lukidzi merged commit 2615458 into main Feb 16, 2026
6 checks passed
@lukidzi lukidzi deleted the renovate/github.com-hashicorp-terraform-plugin-framework-1.x branch February 16, 2026 12:12
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.

1 participant