Hello community,

here is the log from the commit of package terraform for openSUSE:Factory 
checked in at 2019-11-15 22:38:46
Comparing /work/SRC/openSUSE:Factory/terraform (Old)
 and      /work/SRC/openSUSE:Factory/.terraform.new.26869 (New)

Package is "terraform"

Fri Nov 15 22:38:46 2019 rev:13 rq:748892 version:0.12.15

--- /work/SRC/openSUSE:Factory/terraform/terraform.changes      2019-11-15 
00:13:59.028081787 +0100
+++ /work/SRC/openSUSE:Factory/.terraform.new.26869/terraform.changes   
2019-11-15 22:39:26.612357169 +0100
@@ -1,0 +2,35 @@
+Fri Nov 15 08:00:51 UTC 2019 - Petr Cervinka <p...@cervinka.net>
+- Update to 0.12.15
+  * various commands: Fixed errant error "Initialization required. Please see 
the error message above." 
+    The error was produced on some of Terraform's subcommands (in particular 
`terraform show` and `terraform output`, but possibly others) if a warning was 
emitted during configuration loading and if a `backend` block was present. This 
issue has been present since v0.12.0 for any configuration that produces 
configuration-related deprecation warnings, but it became more visible in 
v0.12.14 due to the addition of several more situations that could produce 
+- Changes of version 0.12.14
+   * Terraform v0.12.0 included several changes to the Terraform language 
involving making expressions, type constraints, keywords, and references 
first-class in the language syntax, removing the need for placing thee items 
either in quoted strings or in interpolation syntax. Terraform v0.11 required 
these items to be quoted because the underlying language could not represent 
them any other way, while Terraform v0.12 expects them to be unquoted in order 
to improve readability.
+    We have been accepting both forms for backward-compatibility with existing 
configurations and examples since the inititial v0.12.0 release. Having 
maintained compatibility for both forms for several versions we are now 
beginning the deprecation cycle for the old usage by having Terraform emit 
deprecation warnings.
+    Terraform will still accept the older forms in spite of these warnings, so 
no immediate action is required. If your modules are targeting Terraform 
v0.12.0 and later exclusively, you can silence the warnings by removing the 
quotes, as directed in the warning message. In a future major version of 
Terraform, some of these warnings will be elevated to be errors.
+    The summary of the warning for these situations will be one of the 
+    * **Interpolation-only expressions are deprecated:** an expression like 
`"${foo}"` should be rewritten as just `foo`.
+    * **Quoted type constraints are deprecated:** In a `variable` block, a 
type constraint `"map"` should be written as `map(string)`, `"list"` as 
`list(string)`, and `"string"` as just `string`.
+    * **Quoted keywords are deprecated:** In certain contexts that expect 
special keywords, such as `when` in `provisioner` blocks, the keyword should be 
+    * **Quoted references are deprecated:** In the `depends_on` and 
`ignore_changes` meta-arguments, quoted references like `"aws_instance.foo"` 
should be rewritten without the quotes, e.g. as `aws_instance.foo`.
+    The above changes are made automatically by the upgrade tool for users who 
are [upgrading from Terraform 
0.11](https://www.terraform.io/upgrade-guides/index.html). These warnings are 
intended to help those who are using Terraform for the first time at Terraform 
0.12 but who may have found examples online that are written for older versions 
of Terraform, in order to guide towards the modern Terraform style.
+   * The `terraform output` command would formerly treat no outputs at all as 
an error, exiting with a non-zero status. Since it's expected for some root 
modules to have no outputs, the command now returns with success status zero in 
this situation, but still returns the error on stderr as a compromise to 
provide an explanation for why nothing is being shown.
+   * config: Redundant interpolation syntax for attribute values and legacy 
(0.11-style) variable type constrants will now emit deprecation warnings. 
+   * config: Keywords and references in `depends_on`, `ignore_changes`, and in 
provisioner `when` and `on_failure` will now emit deprecation warnings. 
+   * command/output: Now treats no defined outputs as a success case rather 
than an error case, returning exit status zero instead of non-zero. 
+   * backend/artifactory: Will now honor the `HTTP_PROXY` and `HTTPS_PROXY` 
environment variables when appropriate, to allow sending requests to the 
Artifactory endpoints via a proxy. 
+   * backend/remote: Filter environment variables when loading context for 
remote backend ([#23283](https://github.com/hashicorp/terraform/issues/23283))
+   * command/plan: Previously certain changes to lists would cause the list 
diff in the plan output to miss items. Now `terraform plan` will show those 
items as expected. 
+   * command/show: When showing a saved plan file not in JSON mode, use the 
same presentation as `terraform plan` itself would've used. 
+   * command/force-unlock: Return an explicit error when the local-filesystem 
lock implementation receives the wrong lock id. Previously it was possible to 
see either an incorrect error or no error at all in that case. 
+   * core: Store absolute instance dependencies in state to allow for proper 
destroy ordering ([#23252](https://github.com/hashicorp/terraform/issues/23252))
+   * core: Ensure tainted status is maintained when a destroy operation fails 
+   * config: `transpose` function will no longer panic when it should produce 
an empty map as its result. 
+   * cli: When running Terraform as a sub-process of itself, we will no longer 
produce errant prefixes on the console output. While we don't generally 
recommend using Terraform recursively like this, it was behaving in this 
strange way due to an implementation detail of how Terraform captures "panic" 
crashes from the Go runtime, and that subsystem is now updated to avoid that 
strange behavior. 
+   * provisioners: Sanitize output to filter invalid utf8 sequences 




Other differences:
++++++ terraform.spec ++++++
--- /var/tmp/diff_new_pack.7t8Ven/_old  2019-11-15 22:39:35.964387483 +0100
+++ /var/tmp/diff_new_pack.7t8Ven/_new  2019-11-15 22:39:35.988387561 +0100
@@ -17,7 +17,7 @@
 Name:           terraform
-Version:        0.12.13
+Version:        0.12.15
 Release:        0
 Summary:        Tool for building infrastructure safely and efficiently
 License:        MPL-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.7t8Ven/_old  2019-11-15 22:39:36.112387963 +0100
+++ /var/tmp/diff_new_pack.7t8Ven/_new  2019-11-15 22:39:36.112387963 +0100
@@ -3,8 +3,8 @@
     <param name="url">https://github.com/hashicorp/terraform.git</param>
     <param name="scm">git</param>
     <param name="filename">terraform</param>
-    <param name="versionformat">0.12.13</param>
-    <param name="revision">v0.12.13</param>
+    <param name="versionformat">0.12.15</param>
+    <param name="revision">v0.12.15</param>
     <param name="exclude">.git</param>
   <service name="tar" mode="disabled"/>

++++++ terraform-0.12.13.obscpio -> terraform-0.12.15.obscpio ++++++
differ: char 9, line 1

++++++ terraform-0.12.13.tar.xz -> terraform-0.12.15.tar.xz ++++++
++++ 4625 lines of diff (skipped)

++++++ terraform.obsinfo ++++++
--- /var/tmp/diff_new_pack.7t8Ven/_old  2019-11-15 22:39:40.012400605 +0100
+++ /var/tmp/diff_new_pack.7t8Ven/_new  2019-11-15 22:39:40.012400605 +0100
@@ -1,5 +1,5 @@
 name: terraform
-version: 0.12.13
-mtime: 1572549397
-commit: 5cb459638721c943ae80b2720f84147cabf23586
+version: 0.12.15
+mtime: 1573772688
+commit: 30637c9c901e23c8bda6ded7a714b663c663a3a9

Reply via email to