Skip to content

Latest commit

 

History

History
242 lines (178 loc) · 11.4 KB

CHANGELOG.md

File metadata and controls

242 lines (178 loc) · 11.4 KB

1.0.0.beta.2 / 2013-07-24

Bug fixes

  • Fix backwards compatability regression in SSHBase#wait_for_sshd. (@fnichol)

1.0.0.beta.1 / 2013-07-23

New features

  • Pull request #128: [Breaking] Introduce Provisioners to support chef-client (chef-zero), puppet-apply, and puppet-agent. (@fnichol)
  • Pull request #128: Add chef_zero provisioner type as an alternative to the iplicit default chef_solo provisioner. (@fnichol)
  • Pull request #171: Support computed default values for Driver authors (see pull request for light documentation). (@fnichol)
  • Pull request #161, issue #129: Allow custom paths for roles, data_bags, and nodes by setting roles_path, data_bags_path, and nodes_path. (@gondoi)
  • Pull request #134: Add cross suite helpers. (@rteabeault)

Bug fixes

  • Pull request #122: Adding missing sudo calls to busser. (@adamhjk)
  • Pull request #154, issue #163: Set a more sane default PATH for installing Chef. (@jtimberman)
  • Issue #153: Assign Celluloid.logger to Kitchen.logger which won't open a file. (@fnichol)
  • Pull request #155, issue #154: Setting :on_black when your default terminal text color is black results in unreadable (black on black) text. Or: The NSA censors your VM names when using a terminal with a light background. (@mconigliaro)
  • Pull request #140: Make kitchen init generator safe to run when given an explicit :destination_root. (@reset)
  • Pull request #170: Add asterisk to wait_for_sshd argument. (@saketoba)
  • Pull request #136: Fixes bundler ref for 1.0. (@patcon)
  • Pull request #142, issue #137: Require a safe_yaml release with correct permissions. (@josephholsten)

Improvements

  • Pull request #128: Add Driver and Provisioner columns to kitchen list output. (@fnichol)
  • Pull request #124, issue #132: Aggressively filter "non-cookbook" files before uploading to instances. (@fnichol)
  • Pull request #128: Suite run_list is no longer required. (@fnichol)
  • Pull request #123: Swap cookbook resolution strategy from shell outs to using Ruby APIs. (@fnichol)
  • Pull request #128: SSH and SCP commands share a single connection when transfering Chef artifacts to an instance (via the new Kitchen::SSH class). (@fnichol)
  • Pull request #128: Add more helpful output logging (info and debug) when creating and uploading the sandbox directory of Chef artifacts. (@fnichol)
  • Issue #97: Remove red as a candidate instance color. (@fnichol)
  • Fix ANSI color codes for bright colors. (@fnichol)
  • Pull request #172: [Breaking] Update signature of Driver.required_config block. (@fnichol)
  • Pull request #152, issue #151: Update the bucket name for Opscode's Bento Boxes. (@jtimberman)
  • Pull request #131: Use ssh_args for test_ssh. (@jonsmorrow)

1.0.0.alpha.7 / 2013-05-23

New features

  • Pull request #90, issue #31: Add a global user-level config file, located at ~/.kitchen/config.yml. (@thommay)
  • Pull request #102: Allow a way to override remote sudo. (@calavera)
  • Propagate default_config from base driver classes into subclasses. (@fnichol)
  • Pull request #120: Add http and https_proxy support. (@adamhjk)
  • Pull request #111: Sink. Yeah, that one. (@sethvargo)

Bug fixes

  • Pull request #99, issue #98: Ensure that destroy option is respected when --parallel is used. (@stevendanna)
  • Pull request #116: Require the 'name' attribute is present in metadata.rb. (@sethvargo)
  • Pull request #113: Handle case where YAML parses as nil. (@smith)
  • Pass original exception's backtrace to InstanceFailure and ActionFailed. (@fnichol)
  • Pull request #112: Fix bug where action failures are swallowed with a nil inside an ensure. (@manul)

Improvements

  • Pull request #104: Set the default ssh port in Driver::SSHBase. (@calavera)
  • Pull request #114: Update kitchen.yml template with provisionerless baseboxes. (@jtimberman)
  • Pull request #119: Test Kitchen works on Windows with Vagrant. (@adamhjk)
  • Pull request #108: Add version string to "Starting Kitchen" logging output. (@fnichol)
  • Pull request #105: Expand documentation around run-time switches in README. (@grahamc)

1.0.0.alpha.6 / 2013-05-08

New features

  • Pull request #77: Support encrypted data bag secrets (@arunthampi)
  • Issue #92: Support single cookbook with no dependencies and no Berksfile. (@fnichol)

Bug fixes

  • Fix Omnibus installation on nodes using plain sh (vs. bash). (@fnichol)

Improvements

  • Issue #84: Fix kitchen list heading alignment. (@fnichol)

1.0.0.alpha.5 / 2013-04-23

Improvements

  • Pull request #81: Clean up error reporting in CLI output. (@fnichol)
  • Pull request #76: Swap out shell-based kb for Ruby-based Busser gem. (@fnichol)
  • Pull request #82, issue #61: Install Omnibus package via either wget or curl. (@fnichol)
  • Catch YAML data merging errors as user errors. (@fnichol)
  • Issue #80: Add a more helpful error message when a driver could not be loaded. (@fnichol)

1.0.0.alpha.4 / 2013-04-10

Bug fixes

  • #get_all_instances must return actors in parallel mode in CLI. (@fnichol, @bryanwb).

Improvements

  • Refactor kitchen plugin create to drop Bundler dependency completely. (@fnichol)

1.0.0.alpha.3 / 2013-04-05

Bug fixes

  • Fix :require_chef_omnibus driver_config option to eliminate re-installation (@fnichol)
  • Remove implicit Bundler dependency in kitchen init. (@fnichol)

New features

  • Add --auto-init flag to kitchen test (default: false) (@fnichol)

Improvements

  • Update base box URLs. (@fnichol)
  • Extract .kitchen.yml to an ERB template & update box URLs. (@fnichol)
  • Add more spec coverage. (@fnichol)

1.0.0.alpha.2 / 2013-03-28

Bug fixes

  • Remove catch-all rescue in Driver.for_plugin (reason provided in commit message). (@fnichol)

New features

  • Add --log-level flag to CLI for test, create, converge, setup, verify, destroy, and login actions. The environment variable KITCHEN_LOG may still be used to also set the logging level. (@fnichol)
  • Driver::SSHBase and subclass drivers now support setting a :port number in .kitchen.yml or in instance state. (@fnichol)

Improvements

  • Support thor 0.16.0 and 0.17.0+. (@fnichol)
  • Support SSH config from #state & #config in Driver::SSHBase, helping drivers such as kitchen-vagrant. (@fnichol)

1.0.0.alpha.1 / 2013-03-22

Bug fixes

  • Support (and test) for Rubygems 2.0.x and 1.8.x. (@fnichol)

New features

  • Pull request #71: Updates to kitchen init to be non-interactive (add --driver flag), add subcommand support, and introduce kitchen driver discover. (@fnichol)
  • Add Driver#verify_dependencies to be invoked once when Driver is loaded. (@fnichol)

Improvements

  • Pull request #73: [Breaking] Modify ShellOut#run_command to take an options Hash. (@fnichol)
  • Add :quiet option on ShellOut#run_command. (@fnichol)
  • [Breaking] Driver#login_command returns a Driver::LoginCommand object. (@fnichol)
  • Pull request #74: Switch driver alias (-d) to (-D) in Init generator (@reset)
  • Pull request #64: Make require_chef_omnibus: true safe. (@mattray)
  • Pull request #65: Fix for line length and style (tailor). (@ChrisLundquist)

1.0.0.alpha.0 / 2013-03-02

The initial release.