Skip to content

Latest commit

 

History

History
2073 lines (1588 loc) · 178 KB

CHANGELOG.md

File metadata and controls

2073 lines (1588 loc) · 178 KB

Test Kitchen Change Log

2.4.0 (2020-03-04)

Full Changelog

  • The CHEF_LICENSE env var is now automatically exported from the workstation to the instance running in Test Kitchen #1629(Xorima)
  • All local Workstation env vars are now passed to the instance running in Test Kitchen with the TKENV_ prefix. #1623(Xorima)
  • Add kitchen*.yml to the chefignore in kitchen init #1627(tas50)
  • Use require_relative instead of require #1613(tas50)
  • Add download capability to verifier base with a new downloads config option in verify #1605 (smurawski)

2.3.4 (2019-10-31)

Full Changelog

  • Updated several log events from "Kitchen" to "Test Kitchen" to be consistent #1598(tas50)
  • Fixed a typo in a policyfile error message #1599(gep13)
  • Updated the policyfile provisioner to search for multiple varients of the chef CLI #1601(afiune)

2.3.3 (2019-09-18)

Full Changelog

  • Make sure Policyfile.lock.json exists before calling chef update #1590(teknofire)

2.3.2 (2019-08-26)

Full Changelog

2.3.1 (2019-08-26)

Full Changelog

  • Add keepalive_maxcount config to ssh connections #1582 (dwoz)
  • Add lifecycle to instance diagnose #1577 (tarcinil)
  • Fix Unknown lifecycle hook target {} error #1578 (tarcinil)

2.3.0 (2019-08-26)

Full Changelog

2.2.5 (2019-05-15)

Full Changelog

Merged pull requests:

  • Update some of the Chef error / info messages #1555 (tas50)
  • Net::SSH changed the response from their select mock #1554 (tyler-ball)
  • Let license errors raise without trying to cleanup sandbox #1552 (tyler-ball)

2.2.4 (2019-05-13)

Full Changelog

Merged pull requests:

  • Chef: Must read license acceptance before creating config.rb #1551 (tyler-ball)

2.2.3 (2019-05-08)

Full Changelog

Merged pull requests:

  • Update license-acceptance API usage to new method name #1550 (tyler-ball)

2.2.2 (2019-05-02)

Full Changelog

Merged pull requests:

  • Chef license checking should work with legacy require_chef_omnibus config #1546 (tas50)
  • Moving Chef license acceptance to Chef config instead of command line argument #1547 (tyler-ball)

2.2.1 (2019-05-01)

Full Changelog

Merged pull requests:

  • If no product is passed check license of Chef #1545 (tas50)

2.2.0 (2019-04-26)

Full Changelog

Merged pull requests:

  • Chef provisioners should prompt for license acceptance #1544 (tyler-ball)

2.1.0 (2019-04-18)

Full Changelog

Merged pull requests:

  • Require gems needed for ed25519 ssh key support #1542 (tas50)

2.0.1 (2019-03-26)

Full Changelog

Merged pull requests:

v2.0.0 (2019-03-20)

Full Changelog

Merged pull requests:

  • Release Test Kitchen 2.0 #1532 (tas50)
  • Allow net-scp 2.0 #1531 (tas50)
  • Rename .kitchen.yml -> kitchen.yml #1529 (nqb)
  • Pin net-ssh-gateway and net-ssh to prevent the next majors #1528 (tas50)
  • Test on Ruby 2.5 in Appveyor #1527 (tas50)
  • Improve chef logging / error messages #1526 (tas50)
  • Simplify the kitchen vagrant example config in the docs #1525 (tas50)
  • Mildy modernize the kitchen driver init templates #1524 (tas50)
  • Update kitchen init to use Ubuntu 18.04 #1523 (tas50)
  • Remove support for Chef 10 / 11 from chef-zero / chef-solo #1522 (tas50)
  • Remove support for Chef Librarian #1521 (tas50)
  • Chefstyle fixes for the latest chefstyle #1520 (tas50)
  • Getting started doc: fix minor typos #1517 (nqb)
  • support net-ssh >= 5.0 #1476 (Val)
  • using preferred config name for list output #1431 (tarcinil)

v1.24.0 (2018-12-26)

Full Changelog

Merged pull requests:

v1.23.5 (2018-12-11)

Full Changelog

Merged pull requests:

  • Add back the gemspec and gemfile for appbundler #1504 (tas50)

v1.23.4 (2018-12-10)

Full Changelog

Merged pull requests:

  • Add ruby 2.6 travis testing #1503 (tas50)
  • Only ship the necessary files for Test Kitchen to run in the gem #1502 (tas50)
  • Misc updates to the docs #1501 (tas50)

v1.23.3 (2018-11-30)

Full Changelog

Fixed bugs:

  • Chef 13 Cookbook Root Aliases Not Found #1230

Closed issues:

  • WinRM transport leaves open connections #1495
  • Kitchen Login Fails on Windows #1485
  • Gems in metadata.rb not installing #1484
  • Chef::Config.from_file in local workstation configuration breaks Kitchen #1483
  • winrm 2.3.0 potential issues #1481
  • Suites.Verifier.Inspec_tests #1478
  • test-kitchen does not support net-ssh > 5.0 #1474
  • Add Rake Tasks for doc gen and deployment #1467
  • TestKitchen refuses to destroy VMs that failed to finish the create step #1465
  • Tests involving multiple docker containers #1463
  • Passing alternative configs to Kitchen::ThorTasks #1462
  • kitchen login, password prompt #1461
  • Vagrant ships with WinRM support builtin #1460
  • Docs - migrate to Hugo #1458
  • Docs for fixture cookbooks #1457
  • Docs for Setting Environment for Chef provisioner #1455
  • Docs for Reboot #1454
  • Docs for Silencing Chef Deprecation Warnings #1452
  • Docs for Shell Provisioner #1451
  • Feature request: run specific tests via kitchen verify / kitchen test #1449
  • CentOS Guest Chef Install Failures - Checksum Miss Match #1447
  • Running specific modules of puppet and testing for it #1445
  • Double logging when Chef is the provisioner #1444
  • winrm-fs can't transfer files with special characters like + #1391
  • Configureable updated resource limits for idempotency checks #1260
  • Add documentation for elevated transport #1054
  • Option to set delay between converge and verify on test #598

Merged pull requests:

v1.23.2 (2018-08-06)

Full Changelog

Closed issues:

  • .kitchen.yml chef version is not honoerd for windows provisioner #1414

Merged pull requests:

v1.22.1 (2018-08-03)

Full Changelog

Closed issues:

  • Add ability to halt/start systems w/o destroy #1441
  • Documentation for Shell Provisioner #1440
  • syntax error kitchen-ssh-1.0.1/lib/kitchen/driver/ssh.rb line 13 #1438
  • Race condition: conflicting chdir during another chdir block #1416

Merged pull requests:

v1.23.0 (2018-07-31)

Full Changelog

Closed issues:

  • Question: Skip the initial "destroy" phase in "kitchen test"? #1436
  • Operation already in progress - connect(2) #1434
  • Internal error when running kitchen EC2 #1433
  • Display download progress of VirtualBox images #1417
  • Error when converging "both URI are relative " #1407
  • Add lifecycle hooks to various phases (including provisioners) #329
  • Support sync + converge #289

Merged pull requests:

v1.22.0 (2018-06-28)

Full Changelog

Fixed bugs:

  • Shell provisioner fails on Windows host to Linux guest #931

Closed issues:

  • kitchen vagrant won't work with a vagrant plugin #1422
  • Runtime arguments #1420
  • kitchen converge fails on Windows with Failed to complete #converge action: [invalid byte sequence in UTF-8] on default-ubuntu-1604 #1415
  • Shell Provisoner Fails on Windows due to execute bit #1413
  • test-kitchen is incompatible with latest inspec #1409

Merged pull requests:

v1.21.2 (2018-05-07)

Full Changelog

Fixed bugs:

  • 1.21.0 cannot install chef with new provisioner options #1402

Closed issues:

  • Net::SCP::Error #1408
  • Chef installer permissions issue when using test-kitchen vagrant/virtualbox 16.04 #1406

Merged pull requests:

v1.21.1 (2018-04-18)

Full Changelog

Closed issues:

  • All files in gem has execute bit set #1388
  • Kitchen fails on multiple reboots of node during run. #1376
  • Host machine proxy environment variables overriding Chef client.rb proxy configs #1366
  • Double logging when ChefDK is the provisioner #1365
  • Update Appveyor to support Cucumber #798
  • Ability to specify an array of data bag locations #482

Merged pull requests:

v1.21.0 (2018-04-16)

Full Changelog

Fixed bugs:

  • when adding an audit-mode recipe to a test-suite, the kitchen instance never converges #794

Closed issues:

  • Website is down #1394
  • Attribute inclusion has an issue #1393
  • missing command : kitchen driver create [name] #1386
  • VBOX fails if generated instance name exceeds 64 characters #1383
  • kitchen init provides a kitchen-dokken friendly kitchen configuration #1374
  • ERROR and exit with message when both kitchen.yml and .kitchen.yml are present. #1372
  • Support IPv6 addresses for WinRM #1370
  • kitchen cannot find any OS image #1356
  • Kitchen attempts SSH for Windows box #1355
  • Query - Should passing the debug flag also set the debug of the chef-run? #1354
  • Unable to use aliases in kitchen.yml #1353
  • Parsing kitchen.yml in linux seems to fail #1352
  • Test Kitchen fails to converge on Windows 2008r2 #1351
  • .kitchen.yml suite->attributes are not accessible from chef templates #1350
  • Kitchen converge fails on Windows - No such file or directory @ rb_sysope #1349
  • Class: Kitchen::Transport::SshFailed on kitchen converge every few runs #1321
  • Failed to complete #converge action: [key{hostname} not found] on default-windows-2012r2 #1246
  • test_base_path is weird #1077
  • Check for .kitchen.yml before creating .kitchen #1026
  • Multi Node / Cluster Support #873
  • Ignore/blacklist files from transfer #852
  • Windows guests ignore chef_omnibus_url, require override of chef_metadata_url #820
  • Kitchen converge fails if symlink is pointing at a non-existent file. #723
  • Support Special Characters in SSH Passwords #619
  • kitchen init always installs kitchen-vagrant #584
  • Provide ERB-variables in .kitchen.yml to get state of instances #525

Merged pull requests:

v1.20.0 (2018-01-19)

Full Changelog

Fixed bugs:

  • WinRM commandline limits can break Windows bootstrapping #811

Closed issues:

  • PR #1328 broken the ability to specify symbols in kitchen configs #1345
  • converge fails rmdir /tmp #1341
  • Unable to download with winrm (undefined local variable or method `session') #1337
  • kitchen "exec" transport: announce environment variables #1333
  • Omnibus fails to install on ubuntu-16.04 due to permissions error #1330
  • safe_yaml is broken with newer psych #1327
  • No such cookbook error with kitchen 1.17.0 #1323
  • Support reverse port forwarding when connecting via SSH transport #1322
  • upload of sandbox directory fails with symlink in repo #1319
  • Rakefile is missing berkshelf gem #1316
  • Chef 13, CHefDK 2.3.4, Test-Kitchen 1.17.0 - Windows converge error with policyfile_zero provisioner #1305
  • Retry chef run after receiving WSMAN ERROR CODE: 995 in test-kitchen #1272
  • kitchen has wrong exit code for chef-solo failure on windows (winrm) #1134
  • chef-long\_script.ps1 giving error when trying to spin up windows box #1013
  • Support multiple paths for data bags #634

Merged pull requests:

v1.19.2 (2017-11-28)

Full Changelog

Closed issues:

  • Test-kitchen converge fails with closed stream (IOError) #1320

Merged pull requests:

v1.19.1 (2017-11-17)

Full Changelog

Fixed bugs:

  • product_name/product_version re-install chef client #1215

Closed issues:

  • After reboot, client.rb missing? #1315
  • Configuration data can't unzip to kitchen\configuration folder on target instance (Windows) #1311
  • test-kitchen Windows 10 packages/un-packages cookbooks improperly on target VM #1302
  • Kitchen create is not able to create a VM with the below error #1292
  • Fails to continue with converge when reboot triggered (Windows 2016) #1227
  • Use of enforce_idempotency Causes 'Failed to complete #converge action' #1225
  • Rebooting Linux support broken by chef-client #1218
  • Option for bootstrap_run_list to run before the actual run_list #1195
  • [[WinRM::FS::Core::FileTransporter] Upload failed (exitcode: 1) - In Windows 2012RTM only #1106
  • Provide CLI argument to set provisioner log_level #995

Merged pull requests:

v1.19.0 (2017-11-01)

Full Changelog

Closed issues:

  • Kitchen Feedback & tracking of boxes #1308
  • Cookbook is not copying to instance #1299
  • Errors when passing encrypted_data_bag_secret_key_path #1297
  • Question: Multiple Verifiers? #1288
  • Kitchen converge fails to copy cookbooks over winrm in certain cases #1275
  • Support for proxying SSH (ProxyCommand) #829

Merged pull requests:

v1.18.0 (2017-09-28)

Full Changelog

Fixed bugs:

  • Omnibus script hangs if it can't get perms on /tmp/stderr #744
  • Shell verifier: Print instance name instead of object #1263 (rbngzlv)

Closed issues:

  • Support for ENV varialbles in .kitchen.yml #1278
  • :paranoid is deprecated, please use :verify_host_key. Supported values are exactly the same, only the name of the option has changed. #1277
  • Kitchen fails to converge - disk space issue - centos 6.x (verified against chef-provided centos 6.8, 6.9, etc) #1271
  • kitchen destroy targets wrong vm #1264
  • Setting require_chef_omnibus to false results in an error #1261
  • test pass with kitchen verify but not with kitchen test #1244
  • Net::SSH::ChannelOpenFailed #1111
  • Readme: add instructions for updating test-kitchen inside ChefDK #1009
  • Add ability to pass arguments to shell provisioner #917
  • Profiling kitchen runs #863
  • kitchen close (or stop) [INSTANCE|REGEXP|all] #791
  • Can we get log level of kitchen from test code? #766
  • Berkshelf::OutdatedDependency swallowing detail #420

Merged pull requests:

v1.17.0 (2017-08-11)

Full Changelog

Fixed bugs:

  • SSH Transport with Windows doesn't appear to work #868
  • Windows: cannot run kitchen test and kitchen login due to a forwading port problem. #708
  • Can't disable ohai plugins using chef-zero provisioner #415
  • Fix Dir.glob usage #1258 (jaym)

Closed issues:

  • get rid of provisioner, platforms, suites in custom driver from kitchen.yml #1257
  • unable to load new/custom kitchen driver in my kitchen.yml #1256
  • Feature request - enabled: false for suite #1253
  • Test-kitchen without Berkshelf #1251
  • transport #1248
  • kitchen verify fails #1245
  • list #1241
  • Kitchen create command failing for SUSE #1239
  • kitchen converge Failed to complete #converge action: [no implicit conversion of nil into String] #1238
  • [windows] No live threads left. Deadlock? #1224
  • Switching Test-Kitchen Configuration #1223
  • Improve 'Test Summary" Coloring; especially "0 Failures" being in Red #1222
  • synced_folders not mounted on Windows guests #1221
  • Message: Could not load the 'propeller' driver from the load path. #1219
  • [QUESTION] Verifier Retry Options #1217
  • kitchen converge ssl error on windows #1216
  • Syncronzing Cookbooks fails to sync root files #1213
  • Kitchen converge fails on second converge #1212
  • Message: Failed to complete #converge action: [[WinRM::FS::Core::FileTransporter] Upload failed (exitcode: 1) #1211
  • "file is of unknown type" error message should be "file not found" #1210
  • concurrency between multiple KITCHEN_YAML #1207
  • serverspec process not working corretly #1206
  • Not possible to converge the machine. #1204
  • Gems from metadata.rb are not installed when running via test kitchen. #1203
  • New release #1194
  • Message: SCP upload failed (open failed (1)) when additional_copy_path = '.' #1191
  • Travis fails with a SCP error on the spec directory #1187
  • kitchen login doesn't pass ssh password from kitchen.yml #1175
  • 1.14.2 throws network path was not found on Windows #1171
  • a link on kitchen.ci/blog is broken (very minor) #1161
  • ssh port forwarding #1159
  • TypeError: superclass mismatch for class Docker #1132
  • WinRM Transport requires the vagrant-winrm Vagrant plugin #1109
  • sometimes TK doesn't mount shares #1093
  • Docs on https://docs.chef.io/ have not been kept up to date #1060
  • Test Kitchen now uses local profile and gives no option to use berks #1036
  • "kitchen list" breaks if suits: & - name: fields are missing #893
  • Produce a better error message when the underlying virtualization provider is missing #831
  • Output is buffered until the end of the Chef run -> don't see what's going on #826
  • Rename :require\_chef\_omnibus config attribute name to :chef\_version #771
  • run with specific version of the chef-client #715
  • require_chef_omnibus re-installs chef-client when not needed #691
  • If Berksfile is present, kitchen never finds Cheffile #686
  • Reference-Style Documentation for Kitchen file #682
  • kitchen does not create needed interface. no errors #621
  • Custom root_path permissions issues #576
  • .kitchen.yml configuration options #574
  • Need a mechanism to share tests between suites #503
  • Doc needs updating with existing configuration options #409
  • kitchen login not working with plink #367
  • Add a way to execute arbitrary driver commands #350

Merged pull requests:

v1.16.0 (2017-03-03)

Full Changelog

Fixed bugs:

Closed issues:

  • Message: Could not load the 'ansible_playbook' provisioner from the load path #1197
  • pull or push in a docker registry with kitchen #1186
  • Compat issues with net-ssh 4.x #1184
  • Changelog was not updated for the 1.15.0 release #1183
  • Could not load or activate Berkshelf #1172
  • WinRm - I/O Operation Aborted #1142
  • Guest hostname does not get set if converge times out during vagrant VM boot #1128
  • I'm trying to run kitchen converge but getting the converge IO error #1075
  • Enforce suite idempotency #874
  • Documentation for support for Encrypted Data Bags #384

Merged pull requests:

v1.15.0 (2017-01-12)

Full Changelog

Fixed bugs:

  • Fix busser trying to run bats when bats tests don't exist #1133 (amontalban)

Closed issues:

  • "incompatible character encodings: UTF-8 and ASCII-8BIT" when using cyrillic letters in cookbook #1170
  • ssh_key is not read and sent to the args for ssh transport #1169
  • Display the last action's success #1124

Merged pull requests:

v1.14.2 (2016-12-09)

Full Changelog

Merged pull requests:

v1.14.1 (2016-12-08)

Full Changelog

Closed issues:

  • Getting message: "Expected array default value for '--driver'; got "kitchen-vagrant" (string)" with every operation #1163
  • Possible to specify a custom bootstrap template? #1162
  • Deployment of cookbooks do differ from berks package #1158
  • Failed to complete #create action: [undefined method `[]' for nil:NilClass] #1157
  • inspec works, but kitchen verify fails #1154

Merged pull requests:

v1.14.0 (2016-11-22)

Full Changelog

Closed issues:

  • Kitchen converge fails, doesn't install omnibus, [[WinRM::FS::Core::FileTransporter] Upload failed #1150
  • Re-Enable Code Climate #1146
  • kitchen + berkshelf don't work together with the latest versions of gems #1144
  • Vagrant drivers brings up virtualbox machine with 'cable connected' disabled option #1143
  • kitchen converge throws Berkshelf::LockfileNotFound on Windows #1140
  • Inspect tests is an empty value when using the kitchen_ec2 driver #1136
  • kitchen test or verify with --parallel option fails #1125
  • Test Kitchen should use omnitruck's -d option by default #809
  • Bats tests are being executed even missing specification #360

Merged pull requests:

v1.13.2 (2016-09-26)

Full Changelog

Fixed bugs:

  • fix broken path on nano so shell out works #1129 (mwrock)

Merged pull requests:

v1.13.1 (2016-09-22)

Full Changelog

Closed issues:

  • failed to converge on OSX 10.11.6 #1122

Merged pull requests:

v1.13.0 (2016-09-16)

Full Changelog

Fixed bugs:

  • SSH Transport: Bastion proxy results in broken pipe error #1079

Closed issues:

  • converge fails Windows Server 2012R2 "This implementation is not part of Windows Platform FIPS validated cryptographic algorithms" #1116
  • Run chef-solo in legacy mode for chef_solo provisioner under Chef 12.11+ #1070
  • 'username:' keyword not respected during kitchen exec -c 'command' #756
  • CONVERGE: Failed to complete #converge action of .git folder #544
  • Option to use internal gem server #474
  • Add kitchen status command #87

Merged pull requests:

v1.12.0 (2016-09-02)

Full Changelog

Closed issues:

  • ssh_key not used with kitchen login #1108
  • Add supplemental kitchen commands to rake task #1104
  • Ability to change tk- prefix to another optionally. #1101
  • Net::SSH::ChannelOpenFailed #1084

Merged pull requests:

v1.11.1 (2016-08-13)

Full Changelog

Closed issues:

  • More verbose kitchen verify output? #1097

Merged pull requests:

  • Release 1.11.1 #1099 (mwrock)
  • Check the actual value, because password: nil shouldn't disable sending the key. #1098 (coderanger)

v1.11.0 (2016-08-12)

Full Changelog

Fixed bugs:

Closed issues:

  • Allow force override of chef attributes #1094
  • inspec "not found in load path" when used as verifier #1090
  • Is cane still useful? #1086
  • policy_group hardcoded to 'local'. I would like to set this per suite. #1080
  • Release 1.10.1 contains Windows newline characters #1066
  • Provide some way for Chef to know it's running under test #458

Merged pull requests:

v1.10.2 (2016-06-24)

Full Changelog

v1.10.2.dev (2016-06-24)

Full Changelog

Merged pull requests:

v1.10.1 (2016-06-23)

Full Changelog

Fixed bugs:

  • Reboot resource with new 'reboot and try again' feature #1062
  • Fix WinRM Upload Failures After Reboot #1064 (smurawski)

Closed issues:

  • Pulling in environment variable (OS environment, not chef environment) as an attribute #1063

Merged pull requests:

v1.10.0 (2016-06-17)

Full Changelog

Closed issues:

  • Converge fails if encrypted_data_bag_secret_path is specified #1052
  • kitchen test -c will always return 0, even when failing #1051
  • Base Provisioner Should Support Reboot And Continue #1016
  • Custom Config for Busser Plugins #945

Merged pull requests:

v1.9.2 (2016-06-09)

Full Changelog

Fixed bugs:

  • Message: SCP upload failed (open failed (1)) #1035

Merged pull requests:

v1.9.1 (2016-06-02)

Full Changelog

Fixed bugs:

  • Initializing Kitchen::RakeTasks causes error if Vagrant not installed #645
  • test-kitchen exits if converge fails while there is still task to download a box #496

Closed issues:

  • No live threads left. Deadlock? (fatal) error #1041
  • SCP Error 127 #1040
  • Windows kitchen-tests should run in an Elevated session under System account #876
  • Support :no\_proxy in Provisioners and Verifiers #687

Merged pull requests:

v1.9.0 (2016-05-26)

Full Changelog

Fixed bugs:

  • Use command_prefix provided by Kitchen::Provisioner::Base in shell provisioner #1033 (pstengel)

Closed issues:

  • Cannot set log level to "info" #529

Merged pull requests:

v1.8.0 (2016-05-06)

Full Changelog

Fixed bugs:

  • Trouble provisioning with chefdk #767

Closed issues:

  • AWS Windows AMI adjustment needs a graceful error #1021
  • Docker provisioner converge fails: [SSL: CERTIFICATE_VERIFY_FAILED] #1018
  • Windows RDP Port Forward Issue #1017
  • kitchen verify pester fails to install PsGet - "busser.bat : The system cannot find the path specified." #1011
  • Kitchen converge fails for vagrant kensykora-windows-2012-r2-standard #1010

Merged pull requests:

v1.7.3 (2016-04-13)

Full Changelog

Fixed bugs:

  • Test Kitchen on windows fails to upload data bags #1006
  • Test Kitchen 1.5+ is no longer compatible with Chef before 12.5.1 #922
  • Long runs timeout #380
  • Fixes busser install for older omnibus windows installs #1003 (mwrock)

Closed issues:

  • Ability to pass commands for execution to kitchen login #832
  • forward_agent kitchen.yml config not honored #807
  • Shell error when attempting to kitchen converge freebsd instance (if not created first) #712
  • Busser execution fails serverspec tests with command not found due to sbin not on PATH #469

Merged pull requests:

  • Improve README.md to reflect changes to log_level behavior #1008 (drrk)
  • prep tk 1.7.3 release #1007 (mwrock)
  • Relax cucumber and aruba restrictions #1002 (jkeiser)
  • Request to be added as maintainer #972 (drrk)

v1.7.2 (2016-04-07)

Full Changelog

Closed issues:

  • After upgrading to test-kitchen 1.7.1, openstack fails #997
  • Dos line endings passed to Linux VM during installation of verify tools #996
  • Kitchen Converge Fails #994

Merged pull requests:

v1.7.1 (2016-04-02)

Full Changelog

Merged pull requests:

v1.7.1.dev (2016-04-02)

Full Changelog

Fixed bugs:

  • Adding gitattributes file for managing line ending conversions #991 (mwrock)

Merged pull requests:

v1.7.0 (2016-04-01)

Full Changelog

Fixed bugs:

  • Fix encrypted data bag uploads on windows #981 (mwrock)
  • Shell verifier should ensure env vars are strings #973 (jsok)
  • Support Empty Proxy Settings #936 (tacchino)

Closed issues:

  • Windows tests fail with Test Kitchen 1.6 #987
  • Windows 2012R2 Chef Client MD5 checksum mismatch #986
  • chef_metadata_url is ignored #985
  • No live threads left. Deadlock? (fatal) #978
  • Ohai::Config[:log_level] deprecated #974
  • Advanced support for chef_metadata_url to override chef omnibus installation #965
  • Installing busser-serverspec fails with chefdk on windows #964
  • WinRM: dna.json is not updated on target machine during kitchen converge unless deleted #957
  • Instance not treated as Windows unless Vagrant box starts with 'win' #949
  • Setting Proxy Env Variable to "" #934
  • Chef client output isn't complete #685
  • vagrant-wrapper issues with kitchen test #575
  • Support SOCKS proxy for post 'kitchen create' connectivity test #460
  • $HOME not set correctly during verify #321

Merged pull requests:

  • release 1.7.0 #989 (mwrock)
  • Travis and Appveyor should do actual kitchen create/converge/verify against PRs #980 (mwrock)
  • Use latest mixlib-install 1.0.2 #976 (mwrock)
  • Nominate Seth Thomas as lieutenant of Test Kitchen #975 (tyler-ball)
  • Updating example versions #970 (cheeseplus)
  • Fix rake dep to ~> 10, since rubocop fails on 11 #966 (jkeiser)
  • Create template for github issues #963 (smurawski)
  • update changelog for 1.6 release #958 (chris-rock)
  • Stop log_level being copied from base config into provisioner config #950 (drrk)

v1.6.0 (2016-02-29)

Full Changelog

Fixed bugs:

  • encrypted_data_bag_secret_key_path does not fully work with Chef 12.x #751
  • Permission denied for Busser #749
  • --force-formatter is passed to a version of chef-client that does not support it. #593
  • http(s)_proxy in test #533
  • make rubocop glücklich #956 (chris-rock)
  • properly initialize attributes for new negotiate #937 (chris-rock)
  • Fix sudo dependency #932 (alexpop)

Closed issues:

  • key not found: "src_md5" on kitchen converge #954
  • Kitchen Converge Argument Error #940
  • Intermittent key not found: "src_md5" failures on windows nodes #926
  • Uploading large files with WinRM #851
  • Chef Omnibus Windows Issues (mixlib-install #22 related) #847
  • Invoking Rake tasks with concurrency? #799
  • msiexec was not successful #742
  • not able to force chef-client in local model even my .kitchen.yml said so. #739
  • TK attempts to download install.sh every converge #714
  • Publicly expose winrm session #670
  • kitchen not detecting vagrant plugin kitchen-vagrant #622
  • Not correct URL for opensuse-13.1 platform #599
  • Error 404 if if chef-solo-search is anywhere in the dep-tree #591
  • Difference in tty behaviour between verify and converge #563
  • recipe idempotence checking #561
  • chefzero integration test with several docker containers #560
  • AWS is not a class (TypeError) #552
  • Test Kitchen setup issue #546
  • Run serverspec tests in 'ssh mode' instead of 'inside the machine' #539
  • Auto creating nodes #528
  • enable multi YAML configuration support #514
  • Allow for site-cookbooks when using Librarian #511
  • Support for running *_spec.rb according to the hostname or private ipaddress of a node #494
  • Local platform exclusions #493
  • Don't reset locale in Kitchen::Driver::Base run_command() #485
  • Intermittent 'kitchen test' failures #449
  • shell-provisioner: lots of trouble with a noexec /tmp, failing workaround. #444
  • Support Chef-DK #443
  • Message: Failed to complete #converge action: [Permission denied #441
  • Idea: enable chef-zero to run on another server than the converged node. #437
  • Test Artifact Fetch Feature #434
  • Loading installed gem dependencies with busser plugins #406
  • Wrap mkdir in sudo() for init_command of chef_base provisioner? #382
  • Unable to override test\_base\_path in test-kitchen v1.2.1 #377
  • Busser depends on Ruby (ChefDK) being available on target VM #347
  • Option to turn off ssh forwarding x11? #338
  • Remove dependency on mixlib-shellout. Ruby 1.9 has what we need. #148

Merged pull requests:

  • Update release process to use github changelog generator #952 (jkeiser)
  • allow non-busser verifier to work with legacy drivers #944 (chris-rock)
  • The Net::SSH::Extensions were overwriting IO.select agressively, so we scaled this down some #935 (tyler-ball)
  • use winrm transport as alternative detection method #928 (chris-rock)
  • bypass execution policy when running powershell script files #925 (mwrock)
  • Make chef-config an optional dependency. #924 (coderanger)
  • Deprecating winrm-tansport and winrm-s gems #902 (mwrock)
  • Add Provisioner chef_apply #623 (sawanoboly)

v1.5.0 (2016-01-21)

Full Changelog

Fixed bugs:

  • kitchen init will modify Rakefile and cause RuboCop issues #915
  • (Win2012r2) Chef-client version to install seems to be ignored #882
  • No Proxy Settings in Setup Phase #821
  • It seems dna.json is being repeated #606
  • The netssh 3.0 update returns a different error on connection timeout than 2.9.2 did, adding it to the retry list #912 (tyler-ball)
  • Fix handling of chunked ssh output. #824 (kingpong)
  • Set default log level even if you forget to add it to command line arg #697 (scotthain)
  • Use single quotes in Rake/Thorfile templates #499 (chr4)

Closed issues:

  • Kubernetes driver #920
  • Latest build in chef-dk failing in travis #918
  • Unable to test Chef11 due to net-ssh #914
  • Cluster support with Kitchen #905
  • kitchen driver help message incorrect #903
  • No arg for -v option (install.sh missing version number) #900
  • n help converge #890
  • Chef Zero should be the default provisioner with init #889
  • Windows tests broken - mkdir -p #886
  • toggling attributes in kitchen.yml #884
  • Berkshelf not managing dependencies #869
  • Errno::ETIMEDOUT needed in winrm transport #855
  • Appears to freeze on second converge. #850
  • How to specify RubyGem source in .kitchen.yml for serverspec gems? #844
  • f using serch to find self node #842
  • Kitchen : reconverge with another user #840
  • Can't transfer cookbook to Windows node using Chef Kitchen #818
  • ability to change location of test/integration/default/ #814
  • Kitchen destroy fails if VM manually removed #796
  • reconverge with test-kitchen #780
  • ssh breaks if vm restarts #769
  • Transfer files more efficiently. #657
  • windows_feature (and other not working with test kitchen base box #655
  • Possibility to lock down versions of gems #515
  • Missing vagrant-wrapper gem, update test-kitchen gem dependencies? #488
  • : Message: SSH exited (1) for command: [sh -c 'BUSSER_ROOT="/tmp/busser" GEM_HOME="/tmp/busser/gems" GEM_PATH="/tmp/busser/gems" GEM_CACHE="/tmp/busser/gems/cache" ; export BUSSER_ROOT GEM_HOME GEM_PATH GEM_CACHE; sudo -E /tmp/busser/bin/busser test'] #411
  • TestKitchen isn't using VAGRANT_HOME path #398
  • deal with travis #369
  • use a default path rubygems, ruby and busser #362
  • shell provisioner: Add a KITCHEN_DIR environment variable #349
  • Don't use generic descriptions for create, converge, setup, verify, and destroy #344
  • Exception Handler does not always print out anything to stdout #281
  • kitchen converge uses different PATH than vagrant provision #279
  • Allow for "double-converges" on specific test suites #162

Merged pull requests:

v1.5.0.rc.1 (2015-12-29)

Full Changelog

Fixed bugs:

Closed issues:

  • WinrRM "The device is not ready" #891
  • kitchen starts linux machine with run level 2 by default #881
  • Failing to parse .kitchen.yml with ChefDK 0.9.0 on Windows 7 #877
  • policyfile_zero doesn't use attributes in .kitchen.yml #870
  • http proxy for "Installing Chef Omnibus" part? #867
  • data_munger, NoMethodError #865
  • Waiting for SSH service on 127.0.0.1:2222, retrying in 3 seconds #862
  • test-kitchen winrm w/proxies "The command line is too long." #854
  • kitchen converge error #853
  • /opt/chef/version-manifest.txt doesn't have proper version on line one, causing extra installations via Omnibus #846
  • SSL read error when attempting to download Ubuntu 12.04 box for simple converge #834
  • chefdk install issues #830
  • Test Kitchen does not detect ports listening to localhost on Windows #828
  • serverspec tests fail on windows #823
  • Error in test kitchen exits shell #822
  • Cannot use an http/https url pointing to a vagrant metadata json file for box_url #819
  • kitchen converge does not execute sleep command #812
  • Drop Ruby 1.9 support #806
  • Serverspec command does not seem to be working... #773
  • Chef-Solo cache deleted by WinRM transport #680
  • Feature: 'vagrant reload' for kitchen #678

Merged pull requests:

  • Adding the CHANGELOG and version.rb update for 1.5.0.rc.1 #898 (tyler-ball)
  • Fixing garbled output for chef_zero provisioner #896 (someara)
  • Adding in ChefConfig support to enable loading proxy config from chef config files #895 (tyler-ball)
  • Adding the Travis config necessary to run the proxy_tests #894 (tyler-ball)
  • Adding proxy tests to the Travis.yml #892 (tyler-ball)
  • Test suite maintenance, a.k.a. "Just Dots And Only Dots" #887 (fnichol)
  • Running the chef_base provisioner install_command via sudo, and command_prefix support #885 (adamleff)
  • write install_command to file and invoke on the instance to avoid command too long on windows #878 (mwrock)
  • Updates the gem path to install everything in /tmp/verifier #833 (scotthain)
  • fixed SuSe OS busser install #816 (Peuserik)
  • Honor proxy env vars. #813 (mcquin)
  • Drop Ruby 1.9.3 from TravisCI build matrix #804 (thommay)
  • Use mixlib-install #782 (thommay)

v1.4.2 (2015-08-03)

Full Changelog

Fixed bugs:

  • Appveyor CI not configured correctly #803
  • uninitialized constant Kitchen::Transport::Ssh::Connection::Timeout with net-ssh 2.10 #800
  • Possible bug in Getting Started Guide: 'could not settle on compression_client algorithm' #729
  • Pinning net-ssh to 2.9 #805 (tyler-ball)
  • Rescue Errno::ETIMEDOUT instead of Timeout::Error on Establish #802 (Annih)
  • Fix for net-ssh 2.10.0. #801 (coderanger)

Closed issues:

  • kitchen exec -c "ipconfig" fails on winrm (any other command too) with Winrm authorization error. #795
  • Specifying Config File on CLI #792
  • Converge fails on "Configuring netowrk adapters within the VM..." #789
  • Converge only works on second try #785
  • is_running shows failing upstart process on Redhat #784
  • Uninitialized constant Kitchen::Transport::Ssh::Connection::Timeout #775
  • attempting to copy file from /var/folders that does not exist #774
  • Can we copy .kitchen.yml into vagrant box? #763
  • Ruby regular expression doesn't work in z-shell #760
  • how to use a puppet apply shell script with test kitchen #719
  • server.rb:283:in block in start\_background': undefined method start' for nil:NilClass (NoMethodError) #710
  • Windows guests cannot use Gemfile with serverspec tests #616
  • ssl_ca_path cannot be set in kitchen client.rb #594
  • Test kitchen setup fails during busser serverspec plugin post install #461

Merged pull requests:

v1.4.1 (2015-06-18)

Full Changelog

Fixed bugs:

  • Discovering more than 50 drivers fails a Cucumber scenario #733
  • Transport defaults windows username to ./administrator #688
  • Fixing issues to support windows in kitchen-ec2, fixes #688, fixes #733 #736 (tyler-ball)
  • Fix failing feature in kitchen drvier discover due to too many gems. #734 (fnichol)

Closed issues:

  • SSH race condition with RHEL/CentOS instances in EC2 #735
  • 'kitchen init' should create a chefignore file #732
  • Nested upload folders #725
  • Intermittent "No such file or directory" on Windows converge #699
  • "kitchen verify" output on windows is getting butchered #486

Merged pull requests:

  • Updating CHANGELOG and version for 1.4.1 release #748 (tyler-ball)
  • generate a chefignore during init, fixes #732 #737 (metadave)
  • Revert "Use a relative name for the connection class." #731 (metadave)
  • Use a relative name for the connection class. #726 (coderanger)

v0.9.1 (2015-05-21)

Full Changelog

Closed issues:

  • kitchen exec fails to show text content without linebreak #717
  • How to copy files from box to host machine? #716

v0.9.0 (2015-05-19)

Full Changelog

Fixed bugs:

  • default-centos-64 is not available #707

Closed issues:

  • Exception on kitchen create: Windows Server 2012 R2 box #696
  • Unable to run kitchen converge: Server 2012 R2 - WinRM #695
  • Windows guest doesn't update serverspec files #693
  • platform centos-6.4, centos-6.5 cannot be downloaded #663
  • Busser sync is a bit slow #639
  • client key is invalid or not found at: 'C:/chef/client.pem' #636
  • Don't print extraneous equals signs to logs "================" #586

Merged pull requests:

  • Update platform version defaults in kitchen init command. #711 (fnichol)
  • don't prompt for passwords when using public keys #704 (caboteria)
  • Bump to centos-6.6, fix #663. #665 (lloydde)

v1.4.0 (2015-04-28)

Full Changelog

Fixed bugs:

  • kitchen verify not updating tests on Windows guests #684

Closed issues:

  • includes and excludes directives not working in 1.4.0.rc.1 #690
  • avoid forwarding port 22 if a Windows guest? #676
  • kitchen verify fails on opscode centos-6.6 vagrant box #664
  • test-kitchen/lib/kitchen/provisioner/chef/powershell_shell.rb expand_version fails if behind proxy and http_proxy is set #638
  • kitchen hangs on converge #624
  • help info for "kitchen driver incorrect" #613
  • Detect and warn users about Powershell bug KB2842230 that causes Out of Memory Errors #604
  • Need solution/best practice for installing gem in VM chef-client #495
  • Multi-project chaining of shared CLI subcommands #47
  • Create kitchen driver for Razor #45
  • Add Multi-provisioner support #36

v1.4.0.rc.1 (2015-03-29)

Full Changelog

Fixed bugs:

  • Windows 7 fails with 'maximum number of 15 concurrent operations' on second converge #656
  • second converge fails with encrypted data bags #611
  • Support relative paths to SSH keys #389
  • Use of sudo -E breaks compatibility with CentOS 5 #307
  • re-adds PATH #666 (curiositycasualty)

Closed issues:

  • Wrong permissions in /tmp/verifier/gems/[bin/cache/gems] (?) / broken caching with 1.4.0.beta.2 #671
  • ChefZero,ChefSolo #install_command should bomb out when no downloaders are found #654
  • Files not available in temp/kitchen - Windows Guest #642
  • winrm: Use the rdp_uri instead of trying to call specific application #595
  • How to pass a symbol instead of string in .kitchen.yml #556
  • Converge fails deleting non-cookbook files on Windows synced folder due to max path length #522
  • Create kitchen driver for Solaris/illumos Zones #44

Merged pull requests:

  • [Transport::Ssh] Add default :compression & :compression_level attrs. #675 (fnichol)
  • [Transport::SSH] Expand path for :ssh\_key if provided in kitchen.yml. #674 (fnichol)
  • [ChefSolo,ChefZero] Ensure that secret key is deleted before converge. #673 (fnichol)
  • [Transport::Winrm] Extract dependant code to winrm-transport gem. #672 (fnichol)
  • [CommandExecutor] Move ObjectSpace finalizer logic into executor. #669 (fnichol)
  • Add plugin\_version support for all plugin types. #668 (fnichol)
  • Add plugin diagnostics, exposed via kitchen diagnose. #667 (fnichol)
  • Updated for sh compatibility based on install.sh code #658 (scotthain)
  • [ChefZero] Consider :require\_chef\_omnibus = 11 to be modern version. #653 (fnichol)
  • [ChefZero,ChefSolo] Support symbol values in solo.rb & client.rb. #652 (fnichol)
  • Add :sudo_command to Provisioners, Verifiers, & ShellOut. #651 (fnichol)

v1.4.0.beta.2 (2015-03-25)

Full Changelog

Merged pull requests:

  • [Provisioner::Shell] Add HTTP proxy support to commands. #649 (fnichol)
  • [Transport::Winrm] Truncate destination file for overwriting. #648 (fnichol)

v1.4.0.beta.1 (2015-03-24)

Full Changelog

Closed issues:

  • RubyZip is corrupting zip files on windows hosts #643
  • windows guest support broke recntly #641
  • Unable to parse WinRM response, missing attribute quote #635
  • Chef DownloadFile fails on Powershell 2.0/win 2003 #631
  • how can i pull the data from chef server policy environment override attributes #630
  • windows-guest-support branch does not download chef client rc version #626
  • Zip Transport fails on Windows Server Core #625
  • call capistrano deployment? #617
  • PR#589 Causes chef-client installations to report as failed when they have actually succeeded #601
  • Kitchen converge on Windows guests takes two tries #596
  • Need support for keepalive for ssh connections #585
  • windows-guest-support: wrong path for chef-client #565
  • How to setup hostname of vm with .kitchen.yml ? #465
  • Can test-kitchen work with mingw32 #435
  • Filtering non-cookbook files leave empty directories that are still scp-ed #429
  • prepare_chef_home doesn't work on Windows guests #158
  • Add an option to clean up log files generated #85

Merged pull requests:

  • Further backwards compatibility effort #646 (fnichol)
  • open zip file in binary mode to avoid corrupting zip files on windows #644 (mwrock)
  • Test Kitchen 1.4 Refactoring (SSH/WinRM Transports, Windows Support, etc) #640 (fnichol)
  • [WIP] Test Kitchen 1.4 Refactoring (SSH/WinRM Transports, Windows Support, etc) #637 (fnichol)
  • Fixing bad default setting - if ENV is not set we are accidently setting log_level to nil for whole run #633 (tyler-ball)
  • Fixes Chef Client installation on Windows Guests #615 (robcoward)
  • Pinning winrm to newer version to support latest httpclient #612 (tyler-ball)
  • Windows2003 guest fix #610 (GolubevV)
  • Proxy Implementation for Windows Chef Omnibus #603 (afiune)
  • Adding --log-overwrite CLI option #600 (tyler-ball)
  • Powershell no longer re-installs chef if version constraint is only major version #590 (tyler-ball)
  • Check the exit code of msiexec #589 (jaym)
  • Change getchef.com chef.io in Powershell provisioner #588 (jaym)
  • winrm transport should use a single (or minimal) shell when transferring files. transfer via a zip file to optimize round trips #562 (mwrock)
  • Stop uploading empty directories #530 (whiteley)

v1.3.1 (2015-01-16)

Full Changelog

Closed issues:

  • chef_omnibus_install_options not appended properly #580
  • 1.3.0 contains a breaking change but the major version was not incremented #578

Merged pull requests:

  • Fix omnibus install argument passing bug with missing space character. #581 (fnichol)
  • update README.md badges to use SVG #579 (miketheman)

v1.3.0 (2015-01-15)

Full Changelog

Fixed bugs:

  • a way to override ~/.kitchen/config.yml #524

Closed issues:

  • Bundler fails to install test-kitchen alongside chef 12.0.3 #577
  • Conflicts with chef 12 #570
  • Test Kitchen/Chef in non networked mode #569
  • http://kitchen.ci is down #551
  • chef-solo causes converge to fail after installation of rvm system wide #548
  • Failed to complete #converge action: [Berkshelf::UnknownCompressionType] #547
  • busser not found #545
  • DNS Lookups #542
  • "ERROR: No such file or directory" on converge #537
  • Kitchen fail if cookbook named certain way #536
  • Integrate with Packer (so passing 'builds' can be built into boxes, then saved) #535
  • kitchen command shows also the docker usage. #532
  • Question: Chef install by default #523
  • Test Kitchen not seeing cookbooks? #517
  • Serverspec exit code 1 without error message #513
  • kitchen-ssh : SSH EXITED error. #509
  • difference between /tmp/kitchen/cache/cookbooks and /tmp/kitchen/cookbooks? #508
  • Running two kitchen converges parallely? #506
  • Failed to complete #create action: [undefined local variable or method `default_port' for #<Kitchen::Driver::Vagrant #505
  • Environment problems again #502
  • Test-kitchen 1.2.1 and Berkshelf version #492
  • Putting a / in platform.version in .kitchen.yml has weird results #483
  • Chef Runs fail at the end with chef-solo #472
  • Berkshelf::NoSolutionError #471
  • Warning: Connection timeout #464
  • Add ability to run multiple drivers in .kitchen.yml #459
  • Accidentally installed vagrant in Gemfile, now test-kitchen is broken #455
  • During converge on Win 8.1 x64: Creation of file mapping failed with error: 998 #448
  • undefined method `full_name' for nil:NilClass (NoMethodError ) #445
  • Use vagrant-cachier, if available, for omnibus #440
  • Documentation on kitchen functions #439
  • Second converge run choses wrong chef version #436
  • Duplicate output with chef-solo provisioner #433
  • Vagrant 1.6 support #432
  • Zero byte state files cause undefined method errors #430
  • Make SSH retries and sleep times configurable #422
  • Failed to complete #converge action: [Berkshelf::BerksfileReadError] #419
  • Add Vagrant share feature? #413
  • Unable to run test kitchen with datadog agent #412
  • not finding *.rb roles #408
  • "I cannot read /tmp/kitchen/client.pem, which you told me to use to sign requests!" #407
  • Support multiple provisions to run in sequence #404
  • Step 1 in create fails on Ubuntu 12.04, trying to run "yum" #403
  • Bats tests failing when they shouldn't #402
  • Kitchen ShellOut to Vagrant with Bundler 1.6.0 install fails #401
  • [undefined method `each' for nil:NilClass] #395
  • provide requirements to create a linux box with test-kitchen support #392
  • kitchen-puppet gem #391
  • Verify hits wrong instance #390
  • Test Kitchen Gotchas #388
  • require_chef_omnibus: latest reinstalls chef on each converge #387
  • Cookbooks missing when run from one host, but not another #386
  • kitchen init throws cannot load win32/process & windows/handle on Windows 8.1 x64 #385
  • Getting a Berkshelf::BerksfileReadError error when trying to converge #383
  • kitchen list failing #379
  • Allow the use of instance index as well as name for commands #378
  • Attributes not changing between Test Suites #376
  • "kitchen login" to an uncreated box throws 'ssh' help #375
  • kitchen list slow when Berksfile in chef repo #371
  • include vagrant-box requirements on README #365
  • Address in use issue with Chef Zero support doesn't allow repeated converges #361
  • Weird logging output/colors #352
  • Create a driver for opennebula... #351
  • Test-Kitchen with Berks failing #348
  • Need to fix .kitchen.local.yml behavior #343
  • No way to disable colors #330
  • Create busser for testing Window's machines with DSC #239
  • Support the equivalent of 'halt' on providers that handle it #144
  • SSH-based drivers: SCP a single cookbook tarball to test instance #35
  • Support an option to add minitest-handler to run list #22

Merged pull requests:

v1.2.1 (2014-02-12)

Full Changelog

Fixed bugs:

  • Test Kitchen 1.2.0 breaks Berkshelf 2.0 on (OS X) #357

Merged pull requests:

  • Load needed (dynamic) dependencies for provisioners at creation time. #358 (fnichol)

v1.2.0 (2014-02-12)

Full Changelog

Fixed bugs:

  • kitchen converge does not fail when chef run fails #346

Merged pull requests:

  • Kamalika | added exit status check in chef-zero support for chef 10 #353 (kamalim)

v0.8.0 (2014-02-12)

Full Changelog

Fixed bugs:

  • Failed to complete #converge action: [no implicit conversion of nil into String] #335
  • SSH connection failed, connection closed by remote host #323
  • Command line errors don't set exit status #305
  • Commented out .kitchen.local.yml causes failure of test-kitchen #285
  • not proper response when part of node name same #282

Closed issues:

  • support for command-line option to select driver (fast local TDD vs. remote ci testing) #345
  • Message: SSH exited (1) for command: [sudo -E /tmp/kitchen/bootstrap.sh] #342
  • Can't login to machine due to ambiguous name. #341
  • Unable to set a chef environment for a node #340
  • Multiple run on the same box #339
  • Using search functions. #337
  • Could not load the 'shell' provisioner from the load path #334
  • Shell Provisioner #331
  • cookbook files not copied to vagrant box #328
  • The SciFi Future of Provisioner Install Commands. #326
  • Reboot during Test Kitchen run? #324
  • Node attributes do not seem to prevail between converge operations. #320
  • Metadata should be compiled (and favored) #319
  • Can't load data bags #317
  • Kitchen doesn't cache chef packages during vm provision #315
  • wiki bats example on Getting Started is overcomplex/bad pattern #314
  • Subdirectories in "helpers" directory #312
  • Override config file location via environment variables #304
  • kitchen converge reinstalls chef using the omnibus installer even if its installed #299
  • Chef environment support missing? #297
  • Problem parsing metadata? #290
  • serverspec failing #274
  • I would like to execute some tasks before chef-client run at kitchen converge. #251
  • Reduce internet downloading during test runs #196
  • Allow to limit the number of parallel tests #176
  • Have access to node attributes in tests #174
  • Implement kitchen remodel #150
  • Make it possible (or easier) to run test-kitchen when off line #56
  • Add project types to test-kitchen #46
  • Create kitchen-fog driver that supports most Fog cloud providers #33
  • support "preflight" commands #26
  • If the project is a cookbook, attempt to use "test" cookbook in the default run list #24

Merged pull requests:

  • Upload chef clients data #318 (jtimberman)
  • Allow files in subdirectories in "helpers" directory #313 (mthssdrbrg)
  • Fix Windows path matching issues introduced by 1c924af2e9 #310 (rarenerd)
  • adding /opt/local/bin to search path. smartmachines need this otherwise ... #309 (someara)
  • Add local & global file locations with environment variables. #306 (fnichol)
  • Use SafeYAML.load to avoid YAML monkeypatch in safe_yaml. #303 (fnichol)
  • CLI refactoring to remove logic from cli.rb #302 (fnichol)
  • Base provisioner refactoring #298 (fnichol)
  • Fixing error when using more than one helper #296 (jschneiderhan)
  • Add --concurrency option to specify number of multiple actions to perform at a time. #293 (ryotarai)
  • Update omnibus URL to getchef.com. #288 (juliandunn)
  • Fix Cucumber tests on Windows #287 (rarenerd)
  • Fix failing minitest test on Windows #283 (rarenerd)
  • Add json\_attributes: true config option to ChefZero provisioner. #280 (fnichol)

v1.1.1 (2013-12-09)

Full Changelog

Fixed bugs:

  • Calling a test "database_spec.rb" make it impossible to be played ! #276

Closed issues:

  • not uploading database_spec.rb test file #278

Merged pull requests:

  • Fix SSH 'Too many authentication failures' error. #275 (zts)

v1.1.0 (2013-12-05)

Full Changelog

Closed issues:

  • Website Down? #271
  • test for service not work correctly #270
  • Document the newly introduced need to specify 'sudo: true' #269

Merged pull requests:

v1.0.0 (2013-12-02)

Full Changelog

Closed issues:

  • crash on mac os x #268
  • kitchen list does not read state file when using --debug #267

v1.0.0.rc.2 (2013-11-30)

Full Changelog

Closed issues:

  • Does test-kitchen support aws provider ? #264
  • Fog driver: ship with a sane set of image_id/flavor_id combinations for default platforms #34

Merged pull requests:

v1.0.0.rc.1 (2013-11-28)

Full Changelog

Fixed bugs:

  • "Destroy" flag does not behave consistently, and the docs appear to be wrong #255
  • Chef Zero provisioner does not respect require\_chef\_omnibus config #243
  • Gem path issues after test-kitchen beta 4 new sandbox. #242
  • Absolute Paths for Suite Data Bags, Roles, and Nodes are Set to Nil #227 (ajmath)
  • add skip\_git option to Init Generator #141 (reset)

Closed issues:

  • is test-kitchen appropriate for running deploys? #252
  • role run_lists seems to be ignored #250
  • Add default value for encrypted_data_bag_secret_key_path #248
  • uninitialized constant Berkshelf::Chef::Config::Ohai\] #244
  • gem_package using chef_zero installing packages into /tmp/kitchen-chef-zero making binstubs unavailable to chef #240
  • Error on ubuntu images only #220
  • Allow test-kitchen to use different configs (e.g. --config option)? #210
  • solo.rb file content should be configurable #117
  • Documentation #110
  • Possible problems with parallel testing #68

Merged pull requests:

v1.0.0.beta.4 (2013-11-01)

Full Changelog

Fixed bugs:

  • cannot load such file -- chef_fs/chef_fs_data_store (LoadError) #230
  • should_update_chef logic appears broken #191
  • chef-zero fails to install without build-essential #190
  • Pin dependency of safe_yaml to 0.9.3 or wait on upstream to release and yank 0.9.4 #181
  • kitchen test --parallel never times out, never errors out, despite an error #169
  • Temporary files can be still uploaded #132
  • Kitchen destroy leaves orphans behind #109
  • kitchen uses 100% CPU after a failure with the --parallel flag #100

Closed issues:

  • kitchen verify fails due to gem conflict #234
  • kitchen-test outputs "can't convert Symbol into Integer" #223
  • Failed require is not necessarily missing gem #215
  • Certain platforms (e.g., solaris, omnios) may not have /usr/bin symlinks for chef #213
  • Provide config option to add to the list of cookbook files. #211
  • Since Sept 27 I'm no longer able to bundle test-kitchen master with berkshelf 2.0.10 #209
  • 2.0 #207
  • Are Vagrant environments supported in .kitchen.yml #205
  • with OpenStack Driver, can not exec 'kitchen create' #204
  • Test kitchen fails to install busser properly when system-level rvm installed ruby exists #200
  • Environment support for Chef Solo #199
  • Tests are not picked up when using chef-zero provisioner #189
  • /tmp/kitchen-chef-solo permissions issue #186
  • Idea: Kitchenfile config #182
  • Automatically trigger berks install -o <test suite> group on test run #173
  • Propose Switch to allow for only the test result output from each busser #168
  • Allow for site-cookbooks #166
  • Be more paranoid about dependencies #149
  • New .kitchen.yml syntax? #138
  • Could not find gem 'test-kitchen (>= 0) ruby' #135
  • It says Starting Kitchen when destroying your test vm's #133
  • "sudo: unable to resolve host default-precise64-vmware-fusion.vagrantup.com" #127
  • Create a kitchen driver for SmartOS #125
  • Allow for enhanced Berksfile syntax within a given suite #93
  • Passing the -h flag to a command starts the suite #86
  • test-kitchen 1.0.0-alpha & chef-solo-search not working #70
  • Consider adding driver\_config to a Suite. #69
  • Don't remove code based configuration. #40

Merged pull requests:

v1.0.0.beta.3 (2013-08-29)

Full Changelog

Closed issues:

  • Set hostname fails on openSUSE 11.x #185
  • Ability to test recipes that require multiple VMs connected to a chef server #184
  • Berkshelf Missing #183
  • Invalid logger call? #175

Merged pull requests:

v1.0.0.beta.2 (2013-07-25)

Full Changelog

v1.0.0.beta.1 (2013-07-23)

Full Changelog

Fixed bugs:

  • Kitchen.celluloid_file_logger creates .kitchen when using knife #153
  • Error during test hangs, steals CPU #89
  • unintuitive error message when kitchen driver specified in .kitchen.yml isn't found #80
  • and empty (or commented out) .kitchen.local.yml file causes failure. #42
  • kitchen commands should respond properly to CTL-C #30
  • File.exists? calls within init generator must include the destination root for portability purposes #140 (reset)

Closed issues:

  • Set a more sane default PATH for installing Chef #163
  • Build is broken w/ RubyGems 1.8.25 + Ruby 2.0.0 #160
  • Build is broken! #159
  • kitchen converge not uploading definitions directory #156
  • The NSA censors your VM names when using a terminal with a light background #154
  • Update bucket name for Opscode's bento-built boxes #151
  • kitchen test fails with undefined method `full_name' #146
  • safe_yaml not found #137
  • Support for data bags in Cookbooks under test #129
  • Configuration management tools/provisioners should be pluggable #107
  • Provide option for running chef-client instead of chef-solo #103
  • Test-kitchen should not use the color red for non-error information #97
  • More colors! #96
  • Order of operations not clear. #88
  • logging should be configured by the .kitchen.yml or .kitchen.local.yml #63
  • Consider setting driver\[:require\_chef\_omnibus\] = true by default #62
  • kitchen subcommands should error out gracefully if .kitchen.yml cannot be properly loaded #37
  • init command should default to Berkshelf #28
  • if cookbook metadata specifies platforms, only run tests against those platforms #27
  • provide a converter for Kitchenfile -> .kitchen.yml #19

Merged pull requests:

  • [Breaking] Update signature of Driver.required_config block. #172 (fnichol)
  • Support computed default values for Driver authors. #171 (fnichol)
  • add asterisk to wait_for_sshd argument #170 (ainoya)
  • set a default $PATH #164 (jtimberman)
  • [KITCHEN-77] Allow custom paths #161 (gondoi)
  • Setting :on_black when your default terminal text color is black results in unreadable (black on black) text. #155 (mconigliaro)
  • Fixes #151 - Update the bucket name for Opscode's Bento Boxes #152 (jtimberman)
  • Allow chef omnibus install.sh url to be configurable #147 (jrwesolo)
  • require a safe_yaml release with correct permissions. Fixes #137 #142 (josephholsten)
  • Fixes bundler ref for 1.0. #136 (patcon)
  • KITCHEN-75 - support cross suite helpers. #134 (rteabeault)
  • Use ssh_args for test_ssh. #131 (jonsmorrow)
  • Introduce Provisioners to support chef-client, puppet-apply, and puppet-agent #128 (fnichol)
  • Aggressively filter "non-cookbook" files before uploading to instances. #124 (fnichol)
  • Swap cookbook resolution strategy from shell outs to using Ruby APIs. #123 (fnichol)
  • Adding missing sudo calls to busser #122 (adamhjk)

v0.5.1 (2013-05-23)

Full Changelog

Closed issues:

  • berks install errors should not be swallowed #118

v1.0.0.alpha.7 (2013-05-23)

Full Changelog

Closed issues:

  • Update kitchen.yml template with provisionerless baseboxes #114
  • Windows experience a non-starter #101
  • Destroy flag is ignored if parallel flag is given. #98
  • In the absence of a Berksfile, sadness abounds #92
  • support global user-level config files #31

Merged pull requests:

v1.0.0.alpha.6 (2013-05-08)

Full Changelog

Closed issues:

  • UI nitpick #84

Merged pull requests:

  • Add attribute encrypted_data_bag_secret_key_path to Kitchen::Suite #77 (arunthampi)

v1.0.0.alpha.5 (2013-04-23)

Full Changelog

Closed issues:

  • Support wget and curl for omnibus installs (in Kitchen::Driver::SSHBase) #61

Merged pull requests:

  • Install Omnibus package via either wget or curl. #82 (fnichol)
  • Error report formatting #81 (fnichol)
  • Swap out shell-based kb for Ruby-based Busser gem #76 (fnichol)

v1.0.0.alpha.4 (2013-04-10)

Full Changelog

v1.0.0.alpha.3 (2013-04-05)

Full Changelog

Closed issues:

  • Use baseboxes updated to Chef 10.18.2 #21
  • init command should create Gemfile if it does not exist #20

v1.0.0.alpha.2 (2013-03-29)

Full Changelog

v1.0.0.alpha.1 (2013-03-23)

Full Changelog

Merged pull requests:

  • Add Driver#verify_dependencies to be invoked once when Driver is loaded. #75 (fnichol)
  • switch driver alias (-d) to (-D) in Init generator #74 (reset)
  • [Breaking] Modify ShellOut#run_command to take an options Hash. #73 (fnichol)
  • Add flag to kitchen init to skip Gemfile creation by default. #72 (fnichol)
  • Updates to kitchen init to be non-interactive (add --driver flag), add subcommand support, and introduce kitchen driver discover. #71 (fnichol)
  • [tailor] fix for line length and style #65 (ChrisLundquist)
  • make "require_chef_omnibus: true" safe #64 (mattray)

v0.4.0 (2013-03-02)

Full Changelog

Closed issues:

  • support "exclude" configuration directive after #17 #29

v1.0.0.alpha.0 (2013-03-02)

Full Changelog

Closed issues:

  • Gem dependency collision #59
  • chef_data_uploader doesn't actually upload cookbooks w/ kitchen-vagrant #55
  • When 'box' is specified without 'box_url', just use existing Vagrant base box #53
  • make "suites" stanza optional #48
  • move JR (Jamie Runner) code into appropriate test-kitchen repositories #43
  • add individual node definitions and global driver configuration to yaml format #41
  • Split classes into separate files (a.k.a. The Big Split) #39
  • Migrate the jamie-vagrant gem codebase to kitchen-vagrant #38
  • support require\_chef\_omnibus config option value of "latest" #32
  • create kitchen-openstack driver #25
  • rename .jamie.yml to .kitchen.yml #18
  • Merge "jamie" project with test-kitchen #17

Merged pull requests:

v0.1.0.beta4 (2013-01-24)

Full Changelog

v0.1.0.beta3 (2013-01-14)

Full Changelog

v0.1.0.beta2 (2013-01-13)

Full Changelog

v0.1.0.beta1 (2013-01-12)

Full Changelog

v0.3.0 (2013-01-09)

Full Changelog

v0.1.0.alpha21 (2013-01-09)

Full Changelog

v0.1.0.alpha20 (2013-01-04)

Full Changelog

v0.2.0 (2013-01-03)

Full Changelog

v0.1.0.alpha19 (2013-01-03)

Full Changelog

v0.1.0.alpha18 (2012-12-30)

Full Changelog

v0.1.0.alpha17 (2012-12-27)

Full Changelog

v0.1.0 (2012-12-27)

Full Changelog

v0.1.0.alpha16 (2012-12-27)

Full Changelog

v0.1.0.alpha15 (2012-12-24)

Full Changelog

v0.1.0.alpha14 (2012-12-22)

Full Changelog

v0.1.0.alpha13 (2012-12-20)

Full Changelog

v0.1.0.alpha12 (2012-12-20)

Full Changelog

v0.1.0.alpha11 (2012-12-20)

Full Changelog

v0.1.0.alpha10 (2012-12-20)

Full Changelog

v0.1.0.alpha9 (2012-12-18)

Full Changelog

v0.1.0.alpha8 (2012-12-17)

Full Changelog

v0.1.0.alpha7 (2012-12-14)

Full Changelog

v0.1.0.alpha6 (2012-12-13)

Full Changelog

v0.1.0.alpha5 (2012-12-13)

Full Changelog

v0.1.0.alpha4 (2012-12-11)

Full Changelog

v0.1.0.alpha3 (2012-12-10)

Full Changelog

v0.1.0.alpha2 (2012-12-03)

Full Changelog

v0.7.0 (2012-12-03)

Full Changelog

v0.1.0.alpha1 (2012-12-01)

Full Changelog

Merged pull requests:

  • minor formatting and spelling corrections #11 (mattray)

v0.7.0.rc.1 (2012-11-28)

Full Changelog

Merged pull requests:

  • [KITCHEN-23] - load metadata.rb to get cookbook name #10 (jtimberman)

v0.7.0.beta.1 (2012-11-21)

Full Changelog

v0.6.0 (2012-10-02)

Full Changelog

Merged pull requests:

  • [KITCHEN-29] - implement --platform to limit test #8 (jtimberman)
  • KITCHEN-22 - Include Databags in Vagrant Configuration if present #5 (brendanhay)
  • KITCHEN-35 use minitest-handler from community.opscode.com #4 (bryanwb)

v0.5.4 (2012-08-30)

Full Changelog

Merged pull requests:

  • [KITCHEN-17] - support ignoring lint rules #3 (jtimberman)

v0.5.2 (2012-08-18)

Full Changelog

0.5.0 (2012-08-16)

Full Changelog

v0.5.0 (2012-08-16)

* This Change Log was automatically generated by github_changelog_generator