Terraform
Notes
no notes yet
0.12.7 (August 22, 2019)
NEW FEATURES:
- New functions
regexandregexallallow applying a regular expression pattern to a string and retrieving any matching substring(s) (#22353)
ENHANCEMENTS:
- lang/funcs:
lookup()can work with maps of lists, maps and objects (#22269) - SDK: helper/acctest: Add function to return random IP address (#22312)
- SDK: httpclient: Introduce composable
UserAgent(version)(#22272) - connection/ssh: Support certificate authentication (#22156)
BUG FIXES:
- config: reduce MinIems and MaxItems validation during decoding, to allow for use of dynamic blocks (#22530)
- config: don't validate MinItems and MaxItems in CoerceValue, allowing providers to set incomplete values (#22478)
- config: fix panic on tuples with
for_each(#22279) - config: fix references to
eachoffor_eachin provisioners (#22289) - config: fix panic when using nested dynamic blocks (#22314)
- config: ensure consistent evaluation when moving between single resources and
for_eachin addressing (#22454) - core: only start a single instance of each required provisioner (#22553)
- command: fix issue where commands occasionally exited before the error message printed (#22373)
- command/0.12upgrade: use user-supplied plugin-dir (#22306)
- command/hook_ui: Truncate the ID considering multibyte characters (#18823)
- command/fmt: Terraform fmt no longer inserts spaces after % (#22356)
- command/state: Allow moving resources to modules not yet in state (#22299)
- backend/google: Now using the OAuth2 token endpoint on
googleapis.cominstead ofgoogle.com. These endpoints are equivalent in functionality butgoogleapis.comhosts are resolvable from private Google Cloud Platform VPCs where other connectivity is restricted. (#22451)