Releases: unifio/covalence
v0.5.0 (October 5, 2016)
FEATURES:
Better control of running terraform/packer subprocesses:
Ctrl-C breaks out of Terraform/Packer commands (also suppresses the normal debugging output from packer/terraform when they're natively sent a SIGINT)
Debug capability built into the rake task runs to manually confirm each step
IMPROVEMENTS:
Allow packer stacks to standalone
Finer grain control around terraform exit-codes and when to abort the rake task
FIXES:
Non-zero error codes now return properly from rake tasks (if the underlying CLI command did not choose to ignore error codes)
Packer runs generate temp JSON files in the packer module directory, allows the use of {{ template_dir }} for script locations.
v0.4.2
0.4.1 (September 25, 2016)
FEATURES:
- Terraform rake tasks now accept runtime arguments, ie:
rake example:module_test:plan[1,2] -- --no-drift --help
IMPROVEMENTS:
- Change COVALENCE_CONFIG to default to covalence.yaml
- Gem spec enforce Ruby version >= 2.0.0
FIXES:
- Terraform path handling when terraform is ran in a docker container context. Volume is mounted at the TERRAFORM_DIR base, workdir is a relative subpath to the TERRAFORM_DIR base.
- Fixed shell interpolation bug for terraform 0.7.x inputs, which currently forces string types.
v0.4.0
More refactoring
- Codeclimate and related tooling yml/configs. Setup instructions
here. Details on
simplecov here. - cleanup dotenv usage
.env
->.env.sample
,.env.test
. This allow better seperate of
test environment specifics from the actual code base, and can let us
cook up a more reasonable sample.env
file for either
templating/getting started examples.
- cleaned up pry usage: should only be required if the RACK_ENV =
'development' - Freed up the
Terraform
class/module namespace for usage later. - Rake task cleanup
- Prometheus specific testing is now not exported as part of
spec_tasks
- Removed the extra
*.rake
redirection to define the exported rake
tasks more programatically without excessive nesting.
- Prometheus specific testing is now not exported as part of
- Gemspec cleanup: only export gem necessary files.
- Feature: stdlib Logger is now used for logging to STDOUT.
- Terraform reworking: Logic is now split from the basic CLI command
wrapping. - Tools moved to
state_stores
for better organizational grouping (and
to prepare from namespacing later) - Handling terraform
-var
for both post and pre 0.7.0
Large sweeping refactoring
Should of probably broke this up a little bit but was hard to do with
the unit pieces.
- Establishes the entities, services, repositories paradigm, and
attempts to enforce the separate of concerns. - Niceties in the spec space with fabricators
- Validators, etc
- And much more
Initial release
- Initial tagged release