Skip to content

Releases: Invicton-Labs/terraform-external-shell-data

v0.4.2

18 Mar 01:49
1d9b09b
Compare
Choose a tag to compare
  • Updated the assertion module version in the testing module
  • Added null command outputs for easily specifying commands that do nothing

v0.4.1

15 Mar 20:23
27a110f
Compare
Choose a tag to compare

Changes:

  • Minor reorganization of files and variable orders (no effect on end users)
  • Additional test and console suppression variable

v0.4.0

29 Jun 00:34
e6f70b1
Compare
Choose a tag to compare

Complete refactor!

Features:

  • Compatibility for MacOS, Alpine/Busybox, and many other sytems
  • Timeouts working on all operating systems
  • Extensive test suite
  • Update inputs/outputs to modern Invicton Labs standard design (all inputs as outputs for chaining, defaults with null inputs)

v0.3.2

31 Mar 14:34
Compare
Choose a tag to compare

Changes:

  • Add Terraform lock file to .gitignore
  • Add set -o pipefail for returning first error in piped commands

v0.3.1

06 Mar 22:56
Compare
Choose a tag to compare

Fixes:

  • Resolve error on an empty list of environment variables
  • Use consistent encoding

v0.3.0

05 Mar 21:47
Compare
Choose a tag to compare

This release features a major rede# the entire module and is not backwards-compatible with previous versions.

Features:

  • Greatly improved handling of input commands and environment variables. No longer is any kind of weird escaping necessary for special characters.
  • Support for multi-line input commands. Essentially, anything that could be run in a bash or PowerShell script file can be provided as input commands.
  • Support for multi-line environment variables.
  • Separate input variables for failing on non-zero exit code vs. failing on stderr output.

Breaking changes:

  • Names for several input variables and outputs have changed.

v0.2.1

30 Jul 21:04
Compare
Choose a tag to compare

Changes:

  • Fix incorrect string replacements in outputs

v0.2.0

30 Jul 20:54
Compare
Choose a tag to compare

Changes:

  • Switch to using a system where stderr and stdout files are read within Terraform instead of in the external script

This change helps prevent issues with JSON-encoding responses on Linux, and also prevents the output from being saved in the state.

v0.1.7

30 Jul 00:42
Compare
Choose a tag to compare

Fixes:

  • Strip control characters from JSON returned on Linux

v0.1.6

12 Jul 01:07
Compare
Choose a tag to compare

Features:

  • Support for sensitive environment variables (sensitive_environment input variable)