chore(deps): update opentofu/opentofu to 1.12.0#105
Open
zon-renovate wants to merge 1 commit into
Open
Conversation
fad3c84 to
699d94d
Compare
699d94d to
4e2a36a
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.11.5→1.12.0Release Notes
opentofu/opentofu (opentofu/opentofu)
v1.12.0Compare Source
OpenTofu 1.12.0
We're proud to announce that OpenTofu 1.12.0 is now officially available! 🎉
Highlights
This release cycle introduces major new capabilities and integrations:
Dynamic
prevent_destroyOpenTofu v1.12.0 now allows
prevent_destroyto be defined dynamically in terms of other values available elsewhere in the same module. For example:Provider Checksum Improvements
The default provider installation behavior in OpenTofu is designed to mostly "just work" by getting the needed providers installed and
making the necessary changes to the dependency lock file, but in previous versions
friction appeared for any teams using many of the non-default installation settings such as the shared provider plugin cache, or local mirrors of upstream providers.
For OpenTofu v1.12, OpenTofu Registry now provides a full set of official checksums in all of the checksum formats needed by other installation methods.
This means that after running
tofu initthe dependency lock file will immediately have all of the information required to successfully use a globalplugin cache directory and to verify matching packages served from a local mirror, without needing to run
tofu providers lockseparately.Simultaneous Human-readable and Machine-readable Output
Many OpenTofu commands support both human-oriented UI output and machine-readable JSON output, but previously those commands could be run with only one or the other.
This was bothersome for those implementing alternative UIs in terms of the machine-readable output because it meant they would need to implement all possible
features of the UI before their tool could actually be used.
OpenTofu v1.12.0 introduces a new option
-json-into=FILENAME, which produces the same output format that-jsonwould have produced but sends that outputto the given filename instead of to the standard output stream. The OpenTofu UI output then appears on the standard output stream as normal, so that
software interpreting the JSON output can behave as just a supplement to the normal UI rather than a complete replacement.
New
destroylifecycle meta-argumentThe new
destroy = falselifecycle option for managed resources allows removing an object from the state without first destroying the remote object.Deprecation Notices
WinRM for Provisioners is Now Deprecated
Some of the Go libraries that OpenTofu uses for WinRM connection support in provisioners have become unmaintained over time, and so unfortunately we are phasing
out support for WinRM in OpenTofu starting with deprecation warnings in this release.
If your configuration includes a
connectionblock withtype = "winrm"then OpenTofu v1.12 will warn that this connection type is deprecated,but provisioning should otherwise still work as it did before.
We intend to remove WinRM support completely in the forthcoming OpenTofu v1.13 series, and so if you are currently relying on WinRM support we
recommend that you begin planning to migrate to using OpenSSH for Windows instead.
Phasing Out Support for 32-bit CPU Architectures
We are also planning to stop producing official releases for 32-bit CPU architectures (
386andarm) in a future version of OpenTofu.Support for 64-bit architectures (
amd64andarm64) is unaffected.OpenTofu v1.12 does not include any changes to CPU support yet, but we expect that the official builds in the forthcoming v1.13 series will begin producing warnings
when running on 32-bit CPU architectures, before we stop producing those packages altogether in a future release series.
Compatibility Notes
OPENTOFU_USER_AGENTenvironment variable, which allowed fully overriding the default User-Agent header on all HTTP requests, has been removed.BROWSERenvironment variable as a possible override for the default behavior for launching a web browser.If you run OpenTofu in a context where an environment variable of that name is already set, it may cause OpenTofu to now open a web browser in a different way than previous versions would have.
Unsetting that environment variable will restore the previous platform-specific behavior.
Reference
Thank you for your continued support and testing of the OpenTofu project!
v1.11.8Compare Source
SECURITY ADVISORIES:
Previous releases in the v1.11 series could potentially take an excessive amount of time and send extraneous data to an HTTP2 server that specifies a maximum frame size of zero. This is now fixed. (#4094)
An attacker that can coerce an operator to install a dependency from an attacker-controlled server could use this to cause unexpected resource consumption during
tofu init.Full Changelog: opentofu/opentofu@v1.11.7...v1.11.8
v1.11.7Compare Source
BUG FIXES:
Full Changelog: opentofu/opentofu@v1.11.6...v1.11.7
v1.11.6Compare Source
BUG FIXES:
tofu apply -refresh-onlywith a configuration that contains ephemeral resources does not fail anymore because the refresh produced changes (#3776)tofu initcrashing when a moduleversionuses a variable and the module is referenced from a test file. (#3686)importblockidexpressions causing "BUG: Uninitialized function provider" error. (#3803)tofu testno longer fails during cleanup when using a mocked version of a resource type with write-only attributes. (#3964)Full Changelog: opentofu/opentofu@v1.11.5...v1.11.6
Configuration
📅 Schedule: (UTC)
🚦 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.
This PR has been generated by Mend Renovate.