Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package opentofu for openSUSE:Factory checked in at 2026-05-16 19:25:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/opentofu (Old) and /work/SRC/openSUSE:Factory/.opentofu.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opentofu" Sat May 16 19:25:58 2026 rev:48 rq:1353512 version:1.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/opentofu/opentofu.changes 2026-05-15 23:56:04.739453547 +0200 +++ /work/SRC/openSUSE:Factory/.opentofu.new.1966/opentofu.changes 2026-05-16 19:27:10.456550323 +0200 @@ -1,0 +2,101 @@ +Fri May 15 10:50:05 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 1.12.0: + * Highlights + This release cycle introduces major new capabilities and + integrations: + - Dynamic prevent_destroy + OpenTofu v1.12.0 now allows prevent_destroy to be defined + dynamically in terms of other values available elsewhere in + the same module. For example: + + variable "prevent_destroy_database" { + type = bool + default = true + } + + resource "example_database" "example" { + # ... + + lifecycle { + prevent_destroy = var.prevent_destroy_database + } + } + + - 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 init the dependency lock file will immediately have all + of the information required to successfully use a global + plugin cache directory and to verify matching packages served + from a local mirror, without needing to run tofu providers + lock separately. + - 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 -json would have + produced but sends that output to 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 destroy lifecycle meta-argument + The new destroy = false lifecycle 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 connection block with type = + "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 (386 and arm) in a future version of + OpenTofu. Support for 64-bit architectures (amd64 and arm64) + 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 + - macOS: Requires macOS 12 Monterey or later + - The OPENTOFU_USER_AGENT environment variable, which allowed + fully overriding the default User-Agent header on all HTTP + requests, has been removed. + - On Unix systems OpenTofu now considers the BROWSER + environment 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. + +------------------------------------------------------------------- Old: ---- opentofu-1.11.8.obscpio New: ---- opentofu-1.12.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ opentofu.spec ++++++ --- /var/tmp/diff_new_pack.K0hFkz/_old 2026-05-16 19:27:13.940693182 +0200 +++ /var/tmp/diff_new_pack.K0hFkz/_new 2026-05-16 19:27:13.964694166 +0200 @@ -19,7 +19,7 @@ %define executable_name tofu Name: opentofu -Version: 1.11.8 +Version: 1.12.0 Release: 0 Summary: Declaratively manage your cloud infrastructure License: MPL-2.0 @@ -29,7 +29,7 @@ Source1: vendor.tar.gz Source99: opentofu-rpmlintrc BuildRequires: bash-completion -BuildRequires: go1.25 >= 1.25.10 +BuildRequires: go1.26 >= 1.26.3 BuildRequires: golang-packaging # See: https://github.com/hashicorp/opentofu/issues/22807 ExcludeArch: %{ix86} %{arm} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.K0hFkz/_old 2026-05-16 19:27:14.264706468 +0200 +++ /var/tmp/diff_new_pack.K0hFkz/_new 2026-05-16 19:27:14.296707780 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/opentofu/opentofu/</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v1.11.8</param> + <param name="revision">v1.12.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.K0hFkz/_old 2026-05-16 19:27:14.456714340 +0200 +++ /var/tmp/diff_new_pack.K0hFkz/_new 2026-05-16 19:27:14.516716801 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/opentofu/opentofu/</param> - <param name="changesrevision">4bd8c80bbd5ca649869bd0f3443b88ae876bc89c</param></service></servicedata> + <param name="changesrevision">bdcbf091aab886499ed7718d7f558b428fffce39</param></service></servicedata> (No newline at EOF) ++++++ opentofu-1.11.8.obscpio -> opentofu-1.12.0.obscpio ++++++ ++++ 162882 lines of diff (skipped) ++++++ opentofu.obsinfo ++++++ --- /var/tmp/diff_new_pack.K0hFkz/_old 2026-05-16 19:27:21.292994645 +0200 +++ /var/tmp/diff_new_pack.K0hFkz/_new 2026-05-16 19:27:21.300994973 +0200 @@ -1,5 +1,5 @@ name: opentofu -version: 1.11.8 -mtime: 1778748480 -commit: 4bd8c80bbd5ca649869bd0f3443b88ae876bc89c +version: 1.12.0 +mtime: 1778752677 +commit: bdcbf091aab886499ed7718d7f558b428fffce39 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/opentofu/vendor.tar.gz /work/SRC/openSUSE:Factory/.opentofu.new.1966/vendor.tar.gz differ: char 13, line 1
