Skip to content

Latest commit

 

History

History
262 lines (162 loc) · 7.06 KB

CHANGELOG.md

File metadata and controls

262 lines (162 loc) · 7.06 KB

Change Log

All notable changes to this project will be documented in this file; the format is based on Keep a CHANGELOG.

This project adheres to Semantic Versioning with the exception that major version 0.y.z will maintain a stable public interface.

[0.7.0] - 2017-04-23

Added

  • Support for Terraform v0.9

0.6.1 - 2017-02-23

Fixed

  • terraform plan during kitchen converge was not reading the state file so subsequent converges would create duplicate state (thanks @johnrengelman)

0.6.0 - 2017-02-22

Added

  • Driver configuration option to specify the pathanme of the Terraform command-line interface

  • "terraform_state" InSpec attribute containing the pathname of the state file

Changed

  • Restructured code for better distribution of responsibilities

  • Intermediate workflow Terraform commands will be logged at the debug level

Fixed

  • Broken reference to the Getting Started guide (thanks @nellshamrell)

  • Output names for Terraform 0.6 are correctly parsed

  • Incomplete InSpec control definition in the Getting Started guide ( thanks @burythehammer)

  • Missing descriptions of the plan and state provisioner configuration options

0.5.1 - 2017-02-17

Fixed

  • Support for Terraform configurations that do not define any outputs (thanks @johnrengelman)

0.5.0 - 2017-01-09

Added

  • Support for Terraform v0.8

  • Support for Ruby 2.4

Fixed

  • Docker provider example's group controls configuration

0.4.0 - 2016-12-24

Added

  • A shiny, new logo (thanks @ksexton)

  • A shiny, new Travis CI build plan (thanks @justindossey)

  • Support for Ruby 2.1 and 2.2 (thanks [@mrmarbury] and @m00gs)

  • Code Climate coverage

  • Group attributes default to a mapping of all Terraform output variables to equivalently named InSpec attributes (thanks @shinka81)

  • A Docker provider example (thanks @errygg)

  • An OpenStack provider example (thanks @xmik)

  • Groups with no hostnames will have their controls executed locally; in theory, this enables testing of any provider API

  • Provisioner configuration for the terraform apply -parallelism option (thanks @s3lehtin)

  • Clay Thomas, Ewa Czechowska, Erik R. Rygg, Kyle Sexton, and Walter Dolce join the gem specification authors

Changed

  • Removed the pin on the RubyGems version from the gem specification (thanks @jbussdieker)

Fixed

  • Use the current version in the Gemfile example (thanks @walterdolce)

0.3.0 - 2016-10-04

Added

  • Support for Terraform v0.7 (thanks @esword, @maniacal, and @nictrix)

  • Getting started guide under examples/getting_started (thanks @nellshamrell)

  • Kevin Dickerson, Nell Shamrell-Harrington, and Michael Glenney join the gem specification authors

Changed

  • Example project moved under examples/detailed (thanks @nellshamrell)

  • Deprecate support for Terraform v0.6

Fixed

  • Release date of kitchen-terraform v0.2.0

  • Remove references to verifying the gem; it's problematic even with low security (thanks @kevindickerson)

0.2.0 - 2016-09-12

Added

  • Live log stream of output from Terraform commands

  • Coercion and validation of configuration values

  • Configuration option for timeout of Terraform apply command

  • Configuration option for colored output of Terraform plan and apply commands (thanks @nictrix)

  • Configuration of variable assignments using a map

  • Getting started guide (thanks @nellshamrell)

Changed

  • CHANGELOG format is based on Keep a CHANGELOG (thanks @amaltson)

  • Gem specification email address (thanks @mrheath)

  • Example project automatically waits for remote SSH to be available

  • Improve error handling and messages (thanks @cullenmcdermott)

  • Deprecate configuration of variable assignments using a list or string

Fixed

  • Inspec is pinned at the minor feature level to reduce bug risk

0.1.2 - 2016-08-04

Added

  • Link to referenced users' profiles in the Change Log

  • Display RuboCop Cop names in Guard output

  • Contributing and developing guides (thanks @nictrix)

  • Example instructions suggest IAM user creation for enhanced security ( thanks @nictrix)

Changed

  • Example configuration is compatible with more AWS accounts (thanks @nictrix)

Fixed

  • Remove enforcement of RubyGems trust policy (thanks @fivetwentysix)

  • Only suggest the LowSecurity RubyGems trust policy; in a clean Bundler environment, this is the highest policy that can be successfully applied

  • Only enforce code coverage requirements when Guard runs all specs

0.1.1 - 2016-07-26

Added

Changed

  • Replace 0 == fixnum_object with fixnum_object.zero?

  • Include LICENSE and README in the gem

  • Remove specs from the gem

  • Add Nick Willever to the gem specification authors

Fixed

  • Lower the development bundle trust policy to MediumSecurity due to rubocop-0.42.0 not being signed 😿

  • Fix the line length of the gem specification signing key configuration

  • Correct the reference to bundle install --trust-profile with bundle install --trust-policy in the README (thanks @nellshamrell and @nictrix)

  • Clarify the gem installation instructions in the README (thanks @nictrix)

0.1.0 - 2016-07-22

Added

  • Initial release