- 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)
- 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)
- 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)
- Pull request #77: Support encrypted data bag secrets (@arunthampi)
- Issue #92: Support single cookbook with no dependencies and no Berksfile. (@fnichol)
- Fix Omnibus installation on nodes using plain sh (vs. bash). (@fnichol)
- 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)
- Refactor
kitchen plugin create
to drop Bundler dependency completely. (@fnichol)
- Fix :require_chef_omnibus driver_config option to eliminate re-installation (@fnichol)
- Remove implicit Bundler dependency in
kitchen init
. (@fnichol)
- Add --auto-init flag to
kitchen test
(default: false) (@fnichol)
- Update base box URLs. (@fnichol)
- Extract .kitchen.yml to an ERB template & update box URLs. (@fnichol)
- Add more spec coverage. (@fnichol)
- Remove catch-all rescue in Driver.for_plugin (reason provided in commit message). (@fnichol)
- 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)
- 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)
- Support (and test) for Rubygems 2.0.x and 1.8.x. (@fnichol)
- Pull request #71: Updates to
kitchen init
to be non-interactive (add--driver
flag), add subcommand support, and introducekitchen driver discover
. (@fnichol) - Add
Driver#verify_dependencies
to be invoked once when Driver is loaded. (@fnichol)
- 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)
The initial release.