Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package terraform for openSUSE:Factory 
checked in at 2022-06-07 11:45:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/terraform (Old)
 and      /work/SRC/openSUSE:Factory/.terraform.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "terraform"

Tue Jun  7 11:45:22 2022 rev:34 rq:981095 version:1.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/terraform/terraform.changes      2022-05-06 
18:59:49.809388758 +0200
+++ /work/SRC/openSUSE:Factory/.terraform.new.1548/terraform.changes    
2022-06-07 11:45:38.655272452 +0200
@@ -1,0 +2,72 @@
+Sun Jun 05 12:36:36 UTC 2022 - [email protected]
+
+- Update to version 1.2.2:
+  * ENHANCEMENTS:
+    - Invalid -var arguments with spaces between the name and value now have 
an improved error message (#30985)
+  * BUG FIXES:
+    - Terraform now hides invalid input values for sensitive root module 
variables when generating error diagnostics (#30552)
+    - Fixed crash on CLI autocomplete (#31160)
+    - The "Configuration contains unknown values" error message now includes 
attribute paths (#31111)
+
+-------------------------------------------------------------------
+Sat Jun  4 20:03:11 UTC 2022 - Johannes Kastl <[email protected]>
+
+- BuildRequire go1.17, like upstream does in go.mod
+
+-------------------------------------------------------------------
+Sat Jun 04 19:53:14 UTC 2022 - [email protected]
+
+- Update to version 1.2.1:
+  * BUG FIXES:
+    - SSH provisioner connections fail when using signed ed25519 keys (#31092)
+    - Crash with invalid module source (#31060)
+    - Incorrect "Module is incompatible with count, for_each, and depends_on" 
error when a provider is nested within a module along with a sub-module using 
count or for_each (#31091)
+
+-------------------------------------------------------------------
+Sat Jun 04 19:43:24 UTC 2022 - [email protected]
+
+- Update to version 1.2.0:
+  * UPGRADE NOTES:
+    - If you use the third-party credentials helper plugin 
terraform-credentials-env, you should disable it as part of upgrading to 
Terraform v1.2 because similar functionality is now built in to Terraform 
itself.
+    - The new behavior supports the same environment variable naming scheme 
but has a difference in priority order from the credentials helper: 
TF_TOKEN_... environment variables will now take priority over credentials 
blocks in CLI configuration and credentials stored automatically by terraform 
login, which is not true for credentials provided by any credentials helper 
plugin. If you see Terraform using different credentials after upgrading, check 
to make sure you do not specify credentials for the same host in multiple 
locations.
+    - If you use the credentials helper in conjunction with the hashicorp/tfe 
Terraform provider to manage Terraform Cloud or Terraform Enterprise objects 
with Terraform, you should also upgrade to version 0.31 of that provider, which 
added the corresponding built-in support for these environment variables.
+    - The official Linux packages for the v1.2 series now require Linux kernel 
version 2.6.32 or later.
+    - When making outgoing HTTPS or other TLS connections as a client, 
Terraform now requires the server to support TLS v1.2. TLS v1.0 and v1.1 are no 
longer supported. Any safely up-to-date server should support TLS 1.2, and 
mainstream web browsers have required it since 2020.
+    - When making outgoing HTTPS or other TLS connections as a client, 
Terraform will no longer accept CA certificates signed using the SHA-1 hash 
function. Publicly trusted Certificate Authorities have not issued SHA-1 
certificates since 2015.
+      (Note: the changes to Terraform's requirements when interacting with TLS 
servers apply only to requests made by Terraform CLI itself, such as 
provider/module installation and state storage requests. Terraform provider 
plugins include their own TLS clients which may have different requirements, 
and may add new requirements in their own releases, independently of Terraform 
CLI changes.)
+  * NEW FEATURES:
+    - precondition and postcondition check blocks for resources, data sources, 
and module output values: module authors can now document assumptions and 
assertions about configuration and state values. If these conditions are not 
met, Terraform will report a custom error message to the user and halt further 
execution.
+    - replace_triggered_by is a new lifecycle argument for managed resources 
which triggers replacement of an object based on changes to an upstream 
dependency.
+    You can now specify credentials for Terraform-native services using an 
environment variable named as TF_TOKEN_ followed by an encoded version of the 
hostname. For example, Terraform will use variable TF_TOKEN_app_terraform_io as 
a bearer token for requests to "app.terraform.io", for the Terraform Cloud 
integration and private registry requests.
+  * ENHANCEMENTS:
+    - When showing a plan, Terraform CLI will now only show "Changes outside 
of Terraform" if they relate to resources and resource attributes that 
contributed to the changes Terraform is proposing to make. (#30486)
+    - Error messages for preconditions, postconditions, and custom variable 
validations are now evaluated as expressions, allowing interpolation of 
relevant values into the output. (#30613)
+    - When showing the progress of a remote operation running in Terraform 
Cloud, Terraform CLI will include information about post-plan run tasks. 
(#30141)
+    - Terraform will now show a slightly different note in the plan output if 
a data resource read is deferred to the apply step due to it depending on a 
managed resource that has changes pending. (#30971)
+    - The "Invalid for_each argument" error message for unknown maps/sets now 
includes an additional paragraph to try to help the user notice they can move 
apply-time values into the map values instead of the map keys, and thus avoid 
the problem without resorting to -target. (#30327)
+    - There are some small improvements to the error and warning messages 
Terraform will emit in the case of invalid provider configuration passing 
between modules. There are no changes to which situations will produce errors 
and warnings, but the messages now include additional information intended to 
clarify what problem Terraform is describing and how to address it. (#30639)
+    - The environment variables TF_CLOUD_ORGANIZATION and TF_CLOUD_HOSTNAME 
now serve as fallbacks for the arguments of the same name inside a cloud block 
configuring integration with Terraform Cloud.
+    - The environment variable TF_WORKSPACE will now additionally serve as an 
implicit configuration of a single selected workspace on Terraform Cloud if 
(and only if) the cloud block does not include an explicit workspaces 
configuration.
+    - The AzureRM Backend now defaults to using MSAL (and Microsoft Graph) 
rather than ADAL (and Azure Active Directory Graph) for authentication. (#30891)
+    - The AzureRM Backend now supports authenticating as a service principal 
using OpenID Connect. (#30936)
+    - When running on macOS, Terraform will now use platform APIs to validate 
certificates presented by TLS (HTTPS) servers. This may change exactly which 
root certificates Terraform will accept as valid. (#30768)
+    - Show remote host in error message for clarity when installation of 
provider fails (#30810)
+    - Terraform now prints a warning when adding an attribute to 
ignore_changes that is managed only by the provider. Specifying 
non-configurable attributes in ignore_changes has no effect because 
ignore_changes tells Terraform to ignore future changes made in the 
configuration. (#30517)
+    - terraform show -json now includes exact type information for output 
values. (#30945)
+    - The ssh provisioner connection now supports SSH over HTTP proxy. (#30274)
+    -     The SSH client for provisioners now supports newer key algorithms, 
allowing it to connect to servers running more recent versions of OpenSSH. 
(#30962)
+  * BUG FIXES:
+    - Terraform now handles type constraints, nullability, and custom variable 
validation properly for root module variables. Previously there was an order of 
operations problem where the nullability and custom variable validation were 
checked too early, prior to dealing with the type constraints, and thus that 
logic could potentially "see" an incorrectly-typed value in spite of the type 
constraint, leading to incorrect errors. (#29959)
+    - When reporting a type mismatch between the true and false results of a 
conditional expression when both results are of the same structural type kind 
(object/tuple, or a collection thereof), Terraform will no longer return a 
confusing message like "the types are object and object, respectively", and 
will instead attempt to explain how the two structural types differ. (#30920)
+    - Applying the various type conversion functions like tostring, tonumber, 
etc to null will now return a null value of the intended type. For example, 
tostring(null) converts from a null value of an unknown type to a null value of 
string type. Terraform can often handle such conversions automatically when 
needed, but explicit annotations like this can help Terraform to understand 
author intent when inferring type conversions for complex-typed values. (#30879)
+    - Terraform now returns an error when cidrnetmask() is called with an IPv6 
address, as it was previously documented to do. IPv6 standards do not preserve 
the "netmask" syntax sometimes used for IPv4 network configuration; use CIDR 
prefix syntax instead. (#30703)
+    - When performing advanced state management with the terraform state 
commands, Terraform now checks the required_version field in the configuration 
before proceeding. (#30511)
+    - When rendering a diff, Terraform now quotes the name of any object 
attribute whose string representation is not a valid identifier. (#30766)
+    - Terraform will now prioritize local terraform variables over remote 
terraform variables in operations such as import, plan, refresh and apply for 
workspaces in local execution mode. This behavior applies to both remote 
backend and the cloud integration configuration. (#29972)
+    - terraform show -json: JSON plan output now correctly maps aliased 
providers to their configurations, and includes the full provider source 
address alongside the short provider name. (#30138)
+    - The local token configuration in the cloud and remote backend now has 
higher priority than a token specified in a credentials block in the CLI 
configuration. (#30664)
+    - The cloud integration now gracefully exits when -input=false and an 
operation requires some user input.
+    - Terraform will now reliably detect an inteerruptiong (e.g. Ctrl+C) 
during planning for terraform apply -auto-approve. Previously there was a 
window of time where interruption would cancel the plan step but not prevent 
Terraform from proceeding to the apply step. (#30979)
+    - Terraform will no longer crash if a provider fails to return a schema. 
(#30987)
+
+-------------------------------------------------------------------

Old:
----
  terraform-1.1.9.obscpio
  terraform-1.1.9.tar.gz

New:
----
  _servicedata
  terraform-1.2.2.obscpio
  terraform-1.2.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ terraform.spec ++++++
--- /var/tmp/diff_new_pack.beKPgl/_old  2022-06-07 11:45:40.019274337 +0200
+++ /var/tmp/diff_new_pack.beKPgl/_new  2022-06-07 11:45:40.023274343 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           terraform
-Version:        1.1.9
+Version:        1.2.2
 Release:        0
 Summary:        Tool for building infrastructure safely and efficiently
 License:        MPL-2.0
@@ -27,7 +27,7 @@
 Source1:        vendor.tar.gz
 Source99:       terraform-rpmlintrc
 BuildRequires:  golang-packaging
-BuildRequires:  golang(API) >= 1.15
+BuildRequires:  golang(API) >= 1.17
 # See: https://github.com/hashicorp/terraform/issues/22807
 ExcludeArch:    %{ix86} %{arm}
 %{go_nostrip}
@@ -43,14 +43,10 @@
 %setup -q -T -D -a 1
 
 %build
-export GOFLAGS=-mod=vendor
+export GOFLAGS='-mod=vendor -buildmode=pie'
 %{goprep} github.com/hashicorp/terraform
 %{gobuild} .
 
-%check
-export GOFLAGS=-mod=vendor
-%{gotest} github.com/hashicorp/terraform/...
-
 %install
 %{goinstall}
 rm -rf %{buildroot}/%{_libdir}/go/contrib

++++++ _service ++++++
--- /var/tmp/diff_new_pack.beKPgl/_old  2022-06-07 11:45:40.063274399 +0200
+++ /var/tmp/diff_new_pack.beKPgl/_new  2022-06-07 11:45:40.063274399 +0200
@@ -3,8 +3,8 @@
     <param name="url">https://github.com/hashicorp/terraform</param>
     <param name="scm">git</param>
     <param name="filename">terraform</param>
-    <param name="versionformat">1.1.9</param>
-    <param name="revision">v1.1.9</param>
+    <param name="versionformat">1.2.2</param>
+    <param name="revision">v1.2.2</param>
     <param name="exclude">.git</param>
   </service>
   <service name="tar" mode="disabled"/>
@@ -16,7 +16,7 @@
     <param name="basename">terraform</param>
   </service>
   <service name="go_modules" mode="disabled">
-    <param name="archive">terraform-1.1.9.tar.gz</param>
+    <param name="archive">terraform-1.2.2.tar.gz</param>
   </service>
 </services>
 

++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
                <param name="url">https://github.com/hashicorp/terraform</param>
              <param 
name="changesrevision">129f62ae6f340ad8cf006a2f4d25d391d35a027b</param></service></servicedata>
(No newline at EOF)

++++++ terraform-1.1.9.obscpio -> terraform-1.2.2.obscpio ++++++
/work/SRC/openSUSE:Factory/terraform/terraform-1.1.9.obscpio 
/work/SRC/openSUSE:Factory/.terraform.new.1548/terraform-1.2.2.obscpio differ: 
char 49, line 1

++++++ terraform-1.1.9.tar.gz -> terraform-1.2.2.tar.gz ++++++
++++ 36068 lines of diff (skipped)

++++++ terraform.obsinfo ++++++
--- /var/tmp/diff_new_pack.beKPgl/_old  2022-06-07 11:45:41.443276328 +0200
+++ /var/tmp/diff_new_pack.beKPgl/_new  2022-06-07 11:45:41.447276333 +0200
@@ -1,5 +1,5 @@
 name: terraform
-version: 1.1.9
-mtime: 1650461315
-commit: 8a78182f4c2bd51b5a7e1eeb2c4c9071edba6499
+version: 1.2.2
+mtime: 1654099916
+commit: 129f62ae6f340ad8cf006a2f4d25d391d35a027b
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/terraform/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.terraform.new.1548/vendor.tar.gz differ: char 1, 
line 1

Reply via email to