Releases: unifio/covalence
Releases · unifio/covalence
v0.7.6
IMPROVEMENTS:
- Terraform init failures were not being reported. Update spec tests to catch errors with 'terraform init'.
v0.7.5
IMPROVEMENTS:
- Fix the sync command to call Terraform get prior to init command. This is required with new version of Terraform.
v0.7.2
0.7.2 (June 17, 2017)
IMPROVEMENTS:
- Added input logging for Packer stacks.
- Removed logic for driving Docker containers with Covalence. Default mode of operation is now within a container.
- Further merged Terraform and Packer internal structures.
- Various performance improvements in the way in which stacks are loaded and processed.
FIXES:
- Fixed Terraform
refresh
task.
v0.7.1
0.7.1 (May 15, 2017)
IMPROVEMENTS:
- Updated Hiera to 3.3.1 to enable
list
andmap
lookups from within the data using the alias lookup function.
FIXES:
- Updated Packer
inspect
task to operate in a temporary directory, so that any generated assets are cleaned up after execution.
v0.7.0
0.7.0 (May 15. 2017)
BACKWARDS INCOMPATIBILITIES:
- Terraform
apply
anddestroy
tasks will no longer includeplan
andplan_destroy
respectively. - The Packer stack
packer-module
parameter has been replaced bymodule
for standardization with Terraform stacks. - The Packer namespace
packer-template
parameter has been moved to the stack scope and is now a relative path to the module (e.g.packer::build::packer-template: 'fully/qualified/path/template.json'
would becomemystack::packer-template: 'template.json'
formystack::module: 'fully/qualified/path'
) - The Packer namespace
packer-targets
parameter has been removed. - The
COVLANCE_TERRAFORM_DIR
andCOVALENCE_PACKER_DIR
environment variables now default to the same value asCOVALENCE_WORKPACE
and are now deprecated.
FEATURES:
- Terraform input variables are now fed in via
-var-file
instead of individual-var
arguments. - Depedencies can now be specified at the stack scope using
<stack>::deps
, which is an Array of directory paths that are to be made available in the working directory. Paths are relative to the Covalence root directory. - Added support for
list
andmap
input types.
IMPROVEMENTS:
- Exposed Terraform
refresh
command. - Added
refresh
command at the environment and global scope. - Added
format
command at the environment and global scope (#33). - Added
plan
command at the global scope (#40).
FIXES:
- The
targets
namespace parameter is now properly ignored for Packer stacks. - Environment spec tasks now properly account for execution errors (#43)
Version 0.6.1
0.6.1 (April 8, 2017)
IMPROVEMENTS:
- Stack sync no longer sources modules when retrieving state.
FIXES:
- Fixed regression in sourcing modules from relative paths.
Version 0.6.0
0.6.0 (April 8, 2017)
BACKWARDS INCOMPATIBILITIES:
- Versions of Terraform prior to v0.9.0 are no longer supported.
FEATURES:
- Added support for remote backends.
IMPROVEMENTS:
- Log level now configurable via the COVALENCE_LOG environment variable.
Version 0.5.3
0.5.3 (October 19, 2016)
FIXES:
- terraform destroy tasks receive the
-force
param instead of-input=false
. env:spec
only does format checking on the specific path module, not the dependent modules referenced underneath.
v0.5.2 (October 12, 2016)
0.5.2 (October 12, 2016)
FEATURES:
- Packer can now be ran from docker containers. Follows the same conventions as terraform by specifying
PACKER_IMG
,PACKER_CMD
FIXES:
- More minor PopenWrapper return code fixes
- Allow packer to deal with shell interpolation values via the same terraform shell interpolation prefix:
$(...
v0.5.1 (October 10, 2016)
FEATURES:
- Packer build and validate now accept runtime arguments, ie
rake example:packer-module:build -- -var "foo=baz"
FIXES:
- PopenWrapper issues with mismatching exit-codes for happy path runs.
- Terraform remote config needed to ignore exitcodes in a few places where it was being called as a precaution or for 0.6.x compatibility reasons.