Repository navigation
Update dependency hashicorp/terraform to v1.17.0 - #108
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
Author
Branch automerge failureThis PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
|
renovate
Bot
force-pushed
the
renovate/terraform-monorepo
branch
from
August 26, 2026 20:40
0413a86 to
94d4330
Compare
renovate
Bot
force-pushed
the
renovate/terraform-monorepo
branch
from
September 2, 2026 23:47
94d4330 to
2b7ff58
Compare
renovate
Bot
force-pushed
the
renovate/terraform-monorepo
branch
from
September 9, 2026 17:34
2b7ff58 to
ef9bd4c
Compare
renovate
Bot
force-pushed
the
renovate/terraform-monorepo
branch
from
September 16, 2026 18:33
ef9bd4c to
d22d938
Compare
renovate
Bot
force-pushed
the
renovate/terraform-monorepo
branch
from
September 24, 2026 01:42
d22d938 to
2fd93c0
Compare
renovate
Bot
force-pushed
the
renovate/terraform-monorepo
branch
from
October 2, 2026 14:53
2fd93c0 to
74df0da
Compare
renovate
Bot
force-pushed
the
renovate/terraform-monorepo
branch
from
October 14, 2026 11:07
74df0da to
4d4ad51
Compare
renovate
Bot
force-pushed
the
renovate/terraform-monorepo
branch
from
October 21, 2026 19:20
4d4ad51 to
f833b43
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.15.8→1.17.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
hashicorp/terraform
v1.17.0Compare Source
1.17.0 (October 21, 2026)
NEW FEATURES:
Terraform now supports variables and locals in provider requirements (#39153)
A new
-minimal-refreshplanning option has been added, which will only refresh resources that have proposed changes. (#35290)policy: Terraform Policy is now generally available. The
-policiesflag forplan,apply, andqueryno longer requires an experimental build or the-allow-experimental-featuresflag. Query policies evaluate resources discovered by list blocks and report human-readable or JSON results. See https://developer.hashicorp.com/terraform/policy for more information. (#38970)ENHANCEMENTS:
command/init: Enrich log messages with provider versions (#38918)
test: Add mock_provider support for ephemeral resources (#38928)
command/login: display warning after successful login if user is subject to an organization's TTL policy
BUG FIXES:
funcs: pow and log no longer panic when result is not a number (#38912)
ephemeral: Terraform will now use and display diagnostics raised when renewing an ephemeral resource. This may cause warnings to appear that previously were lost. We expect that any error diagnostics that were previously lost would have caused confusing downstream errors, so we do not anticipate this change to be breaking. (#38989)
test: Deterministic dependency ordering in cleanup graph (#38247)
query: report Unknown and N/A results for policy evaluations of discovered resources (#39058)
query:
terraform query -policiesnow rejects a path that is not a directory, instead of passing it on to the policy engine (#39238)funcs: The
logandpowfunctions now raise errors when they return +/- Infinity, as this result is not usable in downstream code. (#39304)show: Read variable values from the plan file when showing a local plan (#39362)
NOTES:
version: JSON output now includes a new
format_versionfield, which will enable safer future changes of the command's JSON output format. It is assumed existing tooling ignores unknown fields and therefore this change should not be breaking in itself but we advice consumers to pay attention toformat_versionin future releases and/or use latest version of hashicorp/terraform-json & hashicorp/terraform-exec which does. (#38930)Terraform is now built with Go 1.26.10, which no longer trusts certificates issued through a set of compromised eMudhra intermediate CAs (CVE-2026-111943) (#39417)
Previous Releases
For information on prior major and minor releases, refer to their changelogs:
v1.16.7Compare Source
1.16.7 (October 22, 2026)
BUG FIXES:
NOTES:
v1.16.6Compare Source
1.16.6 (October 14, 2026)
BUG FIXES:
cloud:
terraform initcan now find workspaces selected by key/value tags whose keys contain uppercase letters. (#39306)test: Allow module under test to use deprecated outputs. (#39207)
NOTES:
v1.16.5Compare Source
1.16.5 (September 30, 2026)
BUG FIXES:
Fixed a crash that happens when a tainted instance state is seen without a valid status (#39287)
resource-identity: fixed an issue where resource identity could be nil during delete (#39285)
v1.16.4Compare Source
1.16.4 (September 23, 2026)
BUG FIXES:
Fixed an issue where Terraform fails when rendering policy evaluation outcomes for older versions of Terraform Enterprise (#39095)
stacks: Fix invalid deferred error triggered by provider returning a deferral when a resource also has an unknown count/for_each. (#39237)
v1.16.3Compare Source
1.16.3 (September 16, 2026)
BUG FIXES:
Fix handling of destroy=false around create_before_destroy instances (#39169)
Fix function result comparison when there are multiple marks (#39170)
Filter logic for marks could cause values with multiple marks to erroneously fail validations (#39171)
Fix issue with import provider resolution (#39185)
v1.16.2Compare Source
1.16.2 (September 9, 2026)
BUG FIXES:
v1.16.1Compare Source
1.16.1 (September 2, 2026)
BUG FIXES:
cloud: Fixed a bug causing the CLI to pause indefinitely after a run task failure with pending policy evaluations (#38751)
Support referencing modules containing dynamic sources in Terraform Test (#38950)
stacks: Fixed validation to ensure the provider versions in the lock file and configuration are compatible. (#38829)
Fix panic when import identity references sensitive value (#39013)
import: Fixed a bug where import blocks would be ignored when multiple imports targeted different instances of a resource config using
for_eachorcount. (#39068)state show: Fix a panic when given an attribute path instead of a resource instance address (#39087)
Fix create_before_destroy ordering in some combinations of changes (#39091)
v1.16.0Compare Source
1.16.0 (August 26, 2026)
NEW FEATURES:
Terraform now stores planned private data for providers, allowing provider-specific state to be preserved across plan and apply. (#37986)
terraform_data: The newstoreblock can hold ephemeral and sensitive values across plan and apply. (#38298)Providers can now use nested blocks as computed values (#38305)
import:
importblocks inside modules are now supported. (#38352)Terraform is now available as a pre-built binary for Linux s390x (zLinux). (#38384)
Resource action triggers can now use
on_failuremodes ofhalt,taint, orcontinue. (#38722)ENHANCEMENTS:
state show: The
state showcommand can now produce machine-readable output when supplied with the-jsonflag (#23940)workspace: The
workspace listcommand can now produce machine-readable output when supplied with the-jsonflag (#38397)test: Terraform now reports which resources were left behind when
skip_cleanupis set. (#38449)stacks: Action configurations now have access to a
callersymbol containing the object value of the calling resource. (#38668)Actions can now use
before_destroyandafter_destroyevents. (#38668)cloud: Terraform now displays a summary of policy evaluation outcomes for
planandapplyruns against HCP Terraform. (#38715)policy: Terraform now resolves policy plugin credentials from the configured cloud or remote backend during
init,plan, andapply, rather than requiring the plugin to read credentials itself. (#38716)graph: The
terraform graphcommand can now output graphs in Mermaid format using the-format=mermaidflag. (#38719)Child module outputs with unreferenced deprecated nested attributes no longer return deprecation warnings. (#38778)
Resource
lifecycleblocks now supportdestroy = falseto prevent a resource from being destroyed. (#38784)The
contains()function can now test fornullvalues. (#38792)console: The
terraform consolecommand now accepts an optional-scope=<module address>flag, which can be used to evaluate expressions within the scope of a module or a specific module instance. (#31861)-invokecan now be combined with-targetto specify the calling resource instance when multiple resources trigger the same action. (#38845)The
terraform stackscommand now automatically infers the target hostname from the local credentials file (credentials.tfrc.json) when neitherTF_STACKS_HOSTNAMEnorTF_CLOUD_HOSTNAMEis set (#38896)BUG FIXES:
importblocks now correctly respect provider local names. (#38338)terraform applyno longer panics when the plan contains a no-op change for a deposed resource that haslifecycle.preconditionorlifecycle.postconditionblocks. (#38586)workspace: Terraform now raises an error if an invalid workspace name becomes selected due to out-of-band changes. (#38594)
test: Terraform now raises a warning when a file referenced via the
-filterflag does not exist. (#38603)init: Terraform no longer removes locks from the dependency lock file for providers configured as
dev_override. (#38634)init: Terraform now warns when unmanaged providers are in use and may impact provider installation. (#38656)
Actions are now invoked with respect to all resource dependencies. (#38668)
Terraform now returns the correct error when an
importtarget exists in state but has no corresponding configuration. (#38782)The
merge()function no longer panics when passednullobjects. (#38792)Allow underscores in provider source address namespaces, so private registry provider addresses are no longer rejected as invalid (#38894)
test: Optional ephemeral values do not have to be set at plan time (#38974)
NOTES:
-upgradeand-lockfile=readonlyflags are now raised earlier in the init process. (#38561)UPGRADE NOTES:
bastion_host_keyis now correctly applied by provisioners. Review your provisioner configurations to verify the configured key is correct before upgrading. (#38318)Previous Releases
For information on prior major and minor releases, refer to their changelogs:
v1.15.9Compare Source
1.15.9 (August 19, 2026)
BUG FIXES:
list,import,backend, andcloud) (#38994)NOTES:
.terraformignorefrom upload to a Terraform Enterprise or HCP Terraform during a run (#39036)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.