3.2.2 (2021-12-01)
- Moved the
kitchen diagnosewarnings to stderr to prevent YAML parsing errors - @ashiqueps
3.2.1 (2021-11-29)
- Fix multiple converges on Windows platforms - #1820(@tecracer-theinen)
3.2.0 (2021-11-17)
3.1.1 (2021-10-26)
3.1.0 (2021-10-02)
- Removed support for EOL Ruby 2.5
- Add support for WinRM certificate authentication (@gholtiii)
3.0.0 (2021-07-02)
- The
chef_zeroprovisioner has been renamedchef_infrato avoid confusion. Note: The existing name will continue to work going forward. - The default provisioner for Test Kitchen has been changed from chef_solo to chef_infra (chef_zero)
- The
always_update_cookbooksconfig for thechef_infraandchef_soloprovisioners is now default so cookbook changes will automatically be picked up without the need to runchef updatefirst. Set this value to false to maintain the existing behavior. - A new
policy_groupconfig has been added to allow setting the Policy Group to test a node in. This can be set in the provisioner block or within individual suites. Note: This config option requireschef-cli5.2 or later.
2.12.0 (2021-06-10)
- Update kitchen console to work with the newer releases of pry - #1738(@jayaddison-collabora)
- Upgrade usage of deprecated minitest global assertions in unit tests that capture stderr output - #1734(@jayaddison-collabora)
- Add a new slow_resource_report config for Chef Infra Client 17.2 - #1759(tas50)
- Squash SSH fails in the lifecycle_hooks if skipable is set to true - #1579(tarcinil)
2.11.2 (2021-03-24)
2.11.1 (2021-03-02)
- Fix an incorrect require in the new
Kitchen::Whichmodule - #1726(lamont-granquist)
2.11.0 (2021-03-01)
- The
policyfileprovisioner can now use thechef-clifor policyfile depsolving allowing for the testing of Chef Infra cookbooks with Policyfiles when using a gem installed Test Kitchen. - #1725(lamont-granquist)
2.10.0 (2021-01-17)
- Add support for uploading files to the systems within the provisioners similar to the
downloadfeature - @tecracer-theinen - Allow using includes/excludes filters in the lifecycle hooks - @jasonwbarnett
- Resolved
uninitialized constant Kitchen::Loader::YAML::Psycherror - @dwmarshall
2.9.0 (2020-12-23)
- Policyfile error messages no longer mention EOL ChefDK
- When using winrm to login to a Windows guest from a Linux host we now use
xfreerdpto avoid CredSSP error messages. If you're currently usingrdesktopyou'll need to installxfreerdp. This solution works out of the box without configuration, making it easier to test Windows guests on Linux hosts. Thanks @ramereth
2.8.0 (2020-12-02)
- Better support Test Kitchen execution on Windows by running commands through a script file. This avoids failures when the command length becomes too long for Windows to handle.
2.7.2 (2020-09-29)
- Various performance optimizations
2.7.1 (2020-09-15)
- Mark chef_solo provisioner unsafe for concurrency
2.7.0 (2020-09-08)
- Allow all plugins to toggle concurrency
- Optimize our requires
2.6.0 (2020-08-13)
- Remove support for EOL Ruby 2.3
- Relax dependency on license-acceptance to allow for 2.x
2.5.4 (2020-07-29)
- Revert root_path changes that caused failures installing Chef Infra Client on Windows
2.5.3 (2020-07-10)
- Respect root_path when product_name is specified #1662(clintoncwolfe)
2.5.2 (2020-06-11)
- Update thor requirement from ~> 0.19 to >= 0.19, < 2.0 #1608(dependabot-preview)
2.5.1 (2020-05-16)
- Pin the Aruba dev dep to prevent test failures #1646(Xorima)
- Update install scripts messaging from Chef -> Chef Infra Client #1644(tas50)
2.5.0 (2020-05-06)
- Allow copying Ohai plugins from the /ohai cookbook directory into the instance #1634(SAPDanJoe)
- Fix failures using the PowerShell provisioner #1639(alanghartJC)
- Update the net-ssh and net-scp deps to allow the latest versions to add support for sha2-{256,512}-etm@openssh.com MAC algorithms and to allow spaces / comment lines in the known_hosts file.
2.4.0 (2020-03-04)
- The
CHEF_LICENSEenv 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
downloadsconfig option in verify #1605 (smurawski)
2.3.4 (2019-10-31)
- 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)
2.3.2 (2019-08-26)
- allow mixlib-shellout 3.x #1583(lamont-granquist)
2.3.1 (2019-08-26)
- 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)
- Add berkshelf_path config option #1562 (lamont-granquist)
- Silence ruby-2.6.0/psych-3.0.0 warnings #1558 (lamont-granquist)
- Accept Chef Workstation license when users have Policyfile #1573 (tball)
- Chefstyle updates #1572 (smurawski)
- Testing has been migrated from AppVeyor to Azure Devops Pipelines with expanded platform testing #1571 (smurawski)
2.2.5 (2019-05-15)
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)
Merged pull requests:
- Chef: Must read license acceptance before creating config.rb #1551 (tyler-ball)
2.2.3 (2019-05-08)
Merged pull requests:
- Update license-acceptance API usage to new method name #1550 (tyler-ball)
2.2.2 (2019-05-02)
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)
Merged pull requests:
2.2.0 (2019-04-26)
Merged pull requests:
- Chef provisioners should prompt for license acceptance #1544 (tyler-ball)
2.1.0 (2019-04-18)
Merged pull requests:
2.0.1 (2019-03-26)
Merged pull requests:
- Switch to new gem install parameters to support Ruby 2.6 and Chef 15 #1536 (WheresAlice)
- Honor retries when ssh proxy returns an error #1534 (vmiszczak-teads)
v2.0.0 (2019-03-20)
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)
Merged pull requests:
- Fixing two issues with the ChefDK build #1507 (tyler-ball)
- Remove the Gemfile pin on train .22 #1505 (tas50)
- include list of known plugins when one cannot be loaded #1368 (robbkidd)
v1.23.5 (2018-12-11)
Merged pull requests:
v1.23.4 (2018-12-10)
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)
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:
- Fixing failing travis test from PR merge #1499 (tyler-ball)
- LT Tyler Ball #1497 (robbkidd)
- Close underlying winrm connections gracefully #1496 (dwoz)
- Fixing code block formatting #1494 (cheeseplus)
- Add more WinRM timeout config options #1493 (dwoz)
- Adding rake task for doc deployment #1492 (cheeseplus)
- Rename page and minor formatting fixes #1491 (cheeseplus)
- Fixing the doc for chef provisioners #1490 (cheeseplus)
- Add docs for fixtures and lifecycle hooks #1489 (cheeseplus)
- Fix #1454 - add reboot doc #1488 (cheeseplus)
- Updating for chefstyle 0.11 #1487 (cheeseplus)
- Add Docs for Shell Provisioner #1486 (pwelch)
- Add retry support for WinRM #1480 (bdwyertech)
- DOCS - improve documentation language #1479 (JohnVonNeumann)
- Acknowledge the existence of kitchen-azurerm and add an example configuration #1466 (stuartpreston)
- Middleman -> Hugo conversion #1459 (cheeseplus)
- Docs merge #1450 (cheeseplus)
- Support cookbook root aliases and VERSION file #1446 (cheeseplus)
v1.23.2 (2018-08-06)
Closed issues:
- .kitchen.yml chef version is not honoerd for windows provisioner #1414
Merged pull requests:
- Release 1.23.2 #1443 (cheeseplus)
- Release 1.23.1 #1442 (cheeseplus)
- Catch 'Operation already in progress' as seen on Ubuntu on WSL #1435 (bdwyertech)
- Fix #1104 add supplemental kitchen commands #1105 (4-20ma)
v1.22.1 (2018-08-03)
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:
- [SHACK-295] ChefDK 2.x uses an old version of net-ssh #1439 (tyler-ball)
- Synchronize calls to chdir to be thread safe #1430 (s-bernard)
v1.23.0 (2018-07-31)
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:
- Release v1.23.0 #1437 (cheeseplus)
- Release 1.22.0 #1429 (tas50)
- Lifecycle hooks #1428 (coderanger)
- Minor technical cleanup and unify behavior for files and directories. #1401 (coderanger)
v1.22.0 (2018-06-28)
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:
- Minor testing updates #1426 (tas50)
- Stop calling the Chef packages omnibus packages #1425 (tas50)
- Test on the latest ruby releases #1424 (tas50)
- Add the ssh_gateway_port config in ssh transport #1421 (sjeandeaux)
- Shell Provisioner: make script executable #1381 (thewyzard44)
v1.21.2 (2018-05-07)
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:
- Release 1.21.2 #1412 (cheeseplus)
- Removing thor upper bound in step with berks #1410 (cheeseplus)
v1.21.1 (2018-04-18)
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:
- Release 1.21.1 hotfix #1404 (cheeseplus)
- Revert "honor root_path for location of chef installer script" #1403 (cheeseplus)
v1.21.0 (2018-04-16)
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:
- Release 1.21.0 #1400 (cheeseplus)
- Support
\*\_YMLfor env vars too, for better UX #1398 (coderanger) - allow winrm-fs 1.2.0 #1396 (gtmanfred)
- added KITCHEN_YML #1392 (jjasghar)
- Rubocop appeasement #1379 (robbkidd)
- don't add drivers to a project's Gemfile during init #1378 (robbkidd)
- halt if visible & hidden default configs are both present #1377 (robbkidd)
- Update and fix appveyor #1373 (cheeseplus)
- Support IPv6 addresses for WinRM #1371 (jzinn)
- honor root_path for location of chef installer script #1369 (robbkidd)
- Prefer kitchen.yml to .kitchen.yml #1363 (thommay)
- Support yaml alias #1359 (limitusus)
- Adding Ruby 2.5, updating other versions #1348 (cheeseplus)
- Update CentOS 7 / Ubuntu to the latest versions #1289 (tas50)
v1.20.0 (2018-01-19)
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.ps1giving error when trying to spin up windows box #1013- Support multiple paths for data bags #634
Merged pull requests:
- Re-allow symbols in the config file. #1347 (coderanger)
- Release 1.20.0 #1346 (cheeseplus)
- Only allow one deprecation message to print per config #1340 (wrightp)
- Pin minitest to fix build #1339 (cheeseplus)
- fix file_manager #1338 (gtmanfred)
- [MSYS-721] Added KITCHEN_SSH_PROXY feature to connect via http proxy #1329 (NAshwini)
- Remove safe_yaml #1328 (coderanger)
- Support multiple paths for data bags #1313 (thomasdziedzic)
- [MSYS-703] Fix code to validate retry_on_exit_code #1312 (NAshwini)
- adding download support to the base transport and provisioner #1306 (atheiman)
- Configuration Deprecation warnings #1303 (wrightp)
v1.19.2 (2017-11-28)
Closed issues:
- Test-kitchen converge fails with closed stream (IOError) #1320
Merged pull requests:
v1.19.1 (2017-11-17)
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:
- Release 1.19.1 #1318 (cheeseplus)
- Remove extraneous bash shebang. #1317 (rhass)
- Turn auto-retries on by default for Chef provisioners #1310 (coderanger)
v1.19.0 (2017-11-01)
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:
- Release prep for 1.19 #1309 (coderanger)
- Basic framework for kitchen doctor #1301 (coderanger)
- add kitchen-sparkleformation driver to ECOSYSTEM.md #1300 (pesimon)
- Add a --debug command line option #1296 (coderanger)
- Exec driver #1295 (coderanger)
- Misc cleanups #1294 (coderanger)
- Upgrades to the shell provisioner #1293 (coderanger)
- Remove the
driver createanddriver discovercommands #1290 (coderanger) - Adds pre_create_command for running arbitrary commands #1243 (sean797)
- Added better routine to install Busser+Plugins #1083 (yeoldegrove)
v1.18.0 (2017-09-28)
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 verifybut not withkitchen 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:
- Release 1.18.0 #1287 (cheeseplus)
- reset_command doesn't actually need to be required #1286 (coderanger)
- Continue to support older net-ssh while fixing 4.2 deprecation #1285 (cheeseplus)
- Update winrm-fs and make winrm* gems proper deps #1284 (cheeseplus)
- Pin to net-ssh 4.1.0 for now #1283 (cheeseplus)
- idempotent_check: Allow specificaton of enforce_idempotency #1282 (MarkGibbons)
- Support renamed net-ssh option
verify\_host\_key#1281 (cheeseplus) - Reorganized a section and added kitchen-vcenter #1279 (jjasghar)
- Add proxy support when using product_name #1276 (wrightp)
- Remove Ruby 1.8.7 compat code #1274 (tas50)
- Move extra dev deps to the Gemfile #1273 (tas50)
- Add myself as a maintainer #1270 (tas50)
- Swap IRC for Slack in the readme #1269 (tas50)
- Remove rack pin for Ruby 2.1 & move changelog gen to gemfile #1268 (tas50)
- Add download_url and checksum provisioner config options #1267 (wrightp)
- Add kitchen-terraform to the readme #1266 (tas50)
- New install_strategy option used in conjunction with product_name #1262 (wrightp)
- Allow command line arguments config in shell provisioner #943 (mmckinst)
v1.17.0 (2017-08-11)
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
processnot 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\_omnibusconfig 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:
- release 1.17.0 #1259 (robbkidd)
- reduce warnings during test runs #1255 (robbkidd)
- use a more efficient sort for gem specs #1254 (robbkidd)
- fixes formatting for tables on ECOSYSTEM.md #1247 (brewn)
- test on precise #1237 (lamont-granquist)
- remove 2.2.x support #1236 (lamont-granquist)
- greenify appveyor tests #1235 (lamont-granquist)
- just ignore busted test #1234 (lamont-granquist)
- remove badges #1233 (lamont-granquist)
- let dev gems float #1232 (lamont-granquist)
- Test on most recent Ruby releases #1228 (tas50)
v1.16.0 (2017-03-03)
Fixed bugs:
- Pinning thor to match berks #1189 (cheeseplus)
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:
- Preparation for Release #1202 (afiune)
- Update to latest train (and net-ssh 4) for testing #1201 (tduffield)
- fixing chefstyle 0.5.0 issues #1192 (lamont-granquist)
- Fix bad rakefile error message on missing chefstyle #1182 (tas50)
- Add missing changelog for 1.15.0 #1181 (tas50)
- Test on current ruby releases #1179 (tas50)
- Export no_proxy from kitchen config #1178 (itmustbejj)
- Adding transport option "ssh_key_only". #1141 (cliles)
- Run chef-client twice in chef-zero provisioner #875 (kamaradclimber)
v1.15.0 (2017-01-12)
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:
- Relax dependencies to bring in newer gem versions #1176 (lamont-granquist)
- Remove ruby 2.1.9 from test matrix #1174 (mwrock)
- Bump version after release #1168 (afiune)
- Make RakeTask#config public. #1069 (gregsymons)
v1.14.2 (2016-12-09)
Merged pull requests:
- Prep Release 1.14.2 #1167 (afiune)
- Replace finstyle in favor of chefstyle #1166 (afiune)
- Bump version after release #1165 (afiune)
v1.14.1 (2016-12-08)
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:
- Prep for 1.14.1 release #1164 (afiune)
- Fix typo in berkshelf chef provisioner #1160 (thommay)
- Update MAINTAINERS.md #1156 (afiune)
- Fix to work with Thor 0.19.2 #1155 (coderanger)
- bump version after release #1153 (smurawski)
v1.14.0 (2016-11-22)
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:
- Prep for 1.14.0 Release #1152 (smurawski)
- Added
cacheinterface for Drivers so that provisioners can leverage #1149 (afiune) - Closed #1146 and restores codeclimate reporting. #1148 (smurawski)
- Remove codeclimate-test-reporter as that has been deprecated #1147 (smurawski)
- Ensure that we only berks update with a lockfile #1145 (thommay)
- Added
last\_errorand--jsontokitchen list#1135 (BackSlasher) - Allow the user to make deprecations errors #1117 (thommay)
v1.13.2 (2016-09-26)
Fixed bugs:
Merged pull requests:
v1.13.1 (2016-09-22)
Closed issues:
- failed to converge on OSX 10.11.6 #1122
Merged pull requests:
v1.13.0 (2016-09-16)
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 statuscommand #87
Merged pull requests:
- Release 1.13.0 #1121 (mwrock)
- Add support for Windows Nano installs via chef provisioners #1119 (mwrock)
- Fixes #87 because we love Mike #1115 (cheeseplus)
- Fixing deps #1114 (cheeseplus)
- Added Errno::EPIPE to RESCUE_EXCEPTIONS_ON_ESTABLISH #1078 (yoshiwaan)
- Add package driver command #1074 (neillturner)
v1.12.0 (2016-09-02)
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:
- Release 1.12.0 #1110 (mwrock)
- Add a new config option always_update_cookbooks #1107 (coderanger)
- Always run
chef installeven if the lock file exists. #1103 (coderanger) - support passing Kitchen::Config Hash keys to Kitchen::RakeTasks.new #1102 (theckman)
- Update Ruby versions to test on #1100 (tas50)
- Use winrm v2 release gems #1061 (mwrock)
v1.11.1 (2016-08-13)
Closed issues:
- More verbose kitchen verify output? #1097
Merged pull requests:
- Release 1.11.1 #1099 (mwrock)
- Check the actual value, because
password: nilshouldn't disable sending the key. #1098 (coderanger)
v1.11.0 (2016-08-12)
Fixed bugs:
- Escape paths before running policyfile commands #1085 (coderanger)
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:
- Release 1.11.0 #1096 (mwrock)
- Dont set ssh key configuration if a password is specified #1095 (mwrock)
- Ability to work with Instances over SSH tunnel. #1091 (EYurchenko)
- Add coderanger as a maintainer #1089 (coderanger)
- Remove cane in favor of RuboCop/finstyle. #1088 (coderanger)
- Add environment variables $TEST_KITCHEN and $CI #1081 (coderanger)
- Adding test_base_path CLI arg to the diagnose command #1076 (tyler-ball)
- Add legacy_mode argument for chef_solo provisioner #1073 (SaltwaterC)
- Added support for Chef 10 #1072 (acondrat)
- Use a less volatile recipe for ci tests #1071 (mwrock)
v1.10.2 (2016-06-24)
v1.10.2.dev (2016-06-24)
Merged pull requests:
v1.10.1 (2016-06-23)
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)
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:
- Release 1.10.0 #1058 (smurawski)
- Fix appveyor builds #1057 (smurawski)
- Retry
Kitchen::Provisioner\#run\_commandafter allowed exit codes #1055 (smurawski) - Add fallback support for
policyfilefor compat with the older policyfile_zero #1053 (coderanger)
v1.9.2 (2016-06-09)
Fixed bugs:
- Message: SCP upload failed (open failed (1)) #1035
Merged pull requests:
- Prep for 1.9.2 Release #1050 (smurawski)
- add max scp session handling #1047 (lamont-granquist)
v1.9.1 (2016-06-02)
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\_proxyin Provisioners and Verifiers #687
Merged pull requests:
- Allow rake task to use env var #1046 (smurawski)
- adding myself as a maintainer #1045 (lamont-granquist)
- version bump and CHANGELOG.md for v1.9.1 #1044 (smurawski)
- Fix CHANGELOG.md links #1042 (smurawski)
- Add color options #1032 (jorhett)
- Add support for SSH connection debugging. #990 (rhass)
v1.9.0 (2016-05-26)
Fixed bugs:
Closed issues:
- Cannot set log level to "info" #529
Merged pull requests:
- Release 1.9.0 #1039 (smurawski)
- Buffer errors until the end of an action #1034 (smurawski)
- Fix grammar in common_sandbox warning message #1031 (emachnic)
- Update
chef\_omnbius\_urldefault value #1028 (schisamo) - Empty string for the config setting for proxies did not really work #1027 (smurawski)
- Added kitchen-docker #1025 (jjasghar)
- Add kitchen-azurerm to list of community-provided drivers #1024 (stuartpreston)
- uploads: reuse connections+disable compression #1023 (lamont-granquist)
- ECOSYSTEM doc. #1015 (jjasghar)
v1.8.0 (2016-05-06)
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:
- Release 1.8.0 #1022 (mwrock)
- Add native policyfile resolution support #1014 (danielsdeleo)
- Provide the option to run all winrm commands through a scheduled task #1012 (mwrock)
v1.7.3 (2016-04-13)
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)
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:
- Preparing 1.7.2 release #1001 (tyler-ball)
- Don't require dev dependencies to build #1000 (jkeiser)
- update to win2k8 friendly dependencies #999 (mwrock)
- Fix Berkshelf load test #998 (chefsalim)
v1.7.1 (2016-04-02)
Merged pull requests:
v1.7.1.dev (2016-04-02)
Fixed bugs:
Merged pull requests:
v1.7.0 (2016-04-01)
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)
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 ChefDK #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\_pathin 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)
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 convergeuses different PATH thanvagrant provision#279- Allow for "double-converges" on specific test suites #162
Merged pull requests:
- 150 release prep #921 (tyler-ball)
- Because net/ssh is no longer including timeout.rb, we need to so that Ruby doesn't think Timeout belongs to the TK class #919 (tyler-ball)
- Diet travis #911 (cheeseplus)
- Revert "fix driver help output" #910 (cheeseplus)
- Updating to the latest release of net-ssh to consume https://github.com/net-ssh/net-ssh/pull/280 #908 (tyler-ball)
- Set version to 1.5.0 #907 (jkeiser)
- Adding Maintainers file #906 (cheeseplus)
- fix driver help output #904 (akissa)
- Add support for --profile-ruby #901 (martinb3)
- fix chef install on non-windows #899 (mwrock)
- typo: on != no #897 (miketheman)
- Added try/catch around main and set error action to stop #872 (mcallb)
- Fix Windows Omnibus Install #811 #864 (dissonanz)
- add cli option to set the test path #857 (chris-rock)
- WinRM connect (with retry) is failing on Windows #835 (Stift)
- update omnibus url to chef.io #827 (andrewelizondo)
- Add hooks for instance cleanup before exit. #825 (coderanger)
- Add more options for WinRM #776 (smurawski)
- add tests for empty or missing files #753 (miketheman)
v1.5.0.rc.1 (2015-12-29)
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
commanddoes 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)
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 methodstart' 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:
- Support specifying exact nightly/build #788 (jaym)
- silence some aruba warnings #770 (thommay)
- Fix monkey patching of IO.read #768 (375gnu)
- Style/Lint Updates (finstyle 1.5.0) #762 (fnichol)
- Adding appveyor config #689 (tyler-ball)
v1.4.1 (2015-06-18)
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 discoverdue 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)
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)
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 initcommand. #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)
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)
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\_keyif 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\_versionsupport 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 = 11to 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)
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)
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)
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)
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 listfailing #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:
- Pass the template filename down to Erb for __FILE__ et al #567 (coderanger)
- [Breaking] Correct global YAML merge order to lowest (from highest). #555 (fnichol)
- Replace
/with-in Instance names. #554 (fnichol) - Merge Salim & Jay's transport work, plus Chris's spec fixes #553 (randomcamel)
- Allow to set chef-zero-host when using the Chef Zero provider #549 (jochenseeber)
- bump mixlib-shellout deps #531 (lamont-granquist)
- Auth failure retry #527 (chrishenry)
- Die on
kitchen loginif instance is not created. #526 (fnichol) - chef-provisioner: add support for site-cookbooks when using Librarian #510 (jstriebel)
- Minor test fixes to SSHBase #504 (jgoldschrafe)
- Typo #498 (jaimegildesagredo)
- Disable color output when no TTY is present. #481 (fnichol)
- Buffer Logger output & fix Chef run output formatting #478 (fnichol)
- Bump 'kitchen help' into new Usage section and add how to use "-l". #477 (curiositycasualty)
- typeo confiuration -> configuration #457 (michaelkirk)
- Customize ssh_timeout and ssh_retries #454 (ekrupnik)
- Help update #450 (MarkGibbons)
- Backfilling spec coverage and refactoring: technical debt edition #427 (fnichol)
- Gem runner install driver #416 (mcquin)
- Sleep before retrying SSH#establish_connection. #399 (fnichol)
- make chef_zero port configurable #397 (jtgiri)
- Use the full path to
chef-soloandchef-client#381 (sethvargo) - Add new subcommand 'exec' #373 (sawanoboly)
- Use Ruby 2.1 instead of 2.1.0 for CI #370 (justincampbell)
- Nitpick spelling #366 (srenatus)
- Ensure that integer chef config attributes get placed in solo.rb/client.rb properly #363 (benlangfeld)
v1.2.1 (2014-02-12)
Fixed bugs:
- Test Kitchen 1.2.0 breaks Berkshelf 2.0 on (OS X) #357
Merged pull requests:
v1.2.0 (2014-02-12)
Fixed bugs:
- kitchen converge does not fail when chef run fails #346
Merged pull requests:
v0.8.0 (2014-02-12)
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: trueconfig option to ChefZero provisioner. #280 (fnichol)
v1.1.1 (2013-12-09)
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:
v1.1.0 (2013-12-05)
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)
Closed issues:
v1.0.0.rc.2 (2013-11-30)
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:
- Make a nicer error on regexp failure #266 (juliandunn)
- Busser Fixes for Greybeard UNIX #265 (schisamo)
v1.0.0.rc.1 (2013-11-28)
Fixed bugs:
- "Destroy" flag does not behave consistently, and the docs appear to be wrong #255
- Chef Zero provisioner does not respect
require\_chef\_omnibusconfig #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\_gitoption 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:
- Use a configurable glob pattern to select Chef cookbook files. #262 (fnichol)
- Fix inconsistent date in CHANGELOG #259 (ryansouza)
- Fix Busser and chef-client-zero.rb Gem Sandboxing #258 (fnichol)
- Changed 'passed' to 'passing' in the Destroy options #256 (scarolan)
- update references to test-kitchen org #254 (josephholsten)
- Fix travis-ci badge #253 (arangamani)
- Add data path as optional configuration #249 (oferrigni)
- Fix init generator to simplify YAML #246 (sethvargo)
- Bust out of gem sandbox before chef-client run; Fixes #240 #241 (schisamo)
- Show less output #238 (sethvargo)
- Add option to run a stanza on a fixed set of platforms #165 (coderanger)
- Read CLI options from kitchen.yml #121 (atomic-penguin)
v1.0.0.beta.4 (2013-11-01)
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\_configto a Suite. #69 - Don't remove code based configuration. #40
Merged pull requests:
- Added environments support for chef-solo #235 (ekrupnik)
- Concurrent threads #226 (fnichol)
- Improves Test Kitchen's support for older (non-Linux) Unixes #225 (schisamo)
- Remove celluloid and use pure Ruby threads #222 (sethvargo)
- Add pessismestic locks to all gem requirements #206 (sethvargo)
- fixed berkself typo to berkshelf #203 (gmiranda23)
- Multiple arguments to test (verify, converge, etc) #94 (miketheman)
v1.0.0.beta.3 (2013-08-29)
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:
- truthy default_configs can't be overridden #188 (thommay)
- [KITCHEN-80] added support for log file in chef solo #187 (arangamani)
- Remove bundler references from README. #179 (juliandunn)
- Fix SSH#wait's logger call to #info #178 (ryansouza)
v1.0.0.beta.2 (2013-07-25)
v1.0.0.beta.1 (2013-07-23)
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 convergenot 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\] = trueby 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)
Closed issues:
- berks install errors should not be swallowed #118
v1.0.0.alpha.7 (2013-05-23)
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:
- Add http and https_proxy support #120 (adamhjk)
- Test Kitchen works on Windows with Vagrant #119 (adamhjk)
- Require the 'name' attribute is present in
metadata.rb#116 (sethvargo) - Fixes #114, use provisionerless baseboxes #115 (jtimberman)
- [KITCHEN-74] Handle case where YAML parses as nil #113 (smith)
- Add the sink #111 (sethvargo)
- Add Kitchen::VERSION to
-----\> Starting Kitchenoutput #108 (fnichol) - Expand documentation around run-time switches. #105 (grahamc)
- Set the default ssh port. #104 (calavera)
- Allow to override sudo. #102 (calavera)
- Ensure that destroy option is respected when --parallel is used. #99 (stevendanna)
- Fix minitest test examples link. #91 (calavera)
- Add a global config file #90 (thommay)
v1.0.0.alpha.6 (2013-05-08)
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)
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)
v1.0.0.alpha.3 (2013-04-05)
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)
v1.0.0.alpha.1 (2013-03-23)
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 initto skip Gemfile creation by default. #72 (fnichol) - Updates to
kitchen initto be non-interactive (add--driverflag), add subcommand support, and introducekitchen 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)
Closed issues:
- support "exclude" configuration directive after #17 #29
v1.0.0.alpha.0 (2013-03-02)
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\_omnibusconfig 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:
- YAML Serialization #58 (fnichol)
- Suites should be able to exclude a platform #29 #57 (scoop206)
- add basic instructions #54 (bryanwb)
v0.1.0.beta4 (2013-01-24)
v0.1.0.beta3 (2013-01-14)
v0.1.0.beta2 (2013-01-13)
v0.1.0.beta1 (2013-01-12)
v0.3.0 (2013-01-09)
v0.1.0.alpha21 (2013-01-09)
v0.1.0.alpha20 (2013-01-04)
v0.2.0 (2013-01-03)
v0.1.0.alpha19 (2013-01-03)
v0.1.0.alpha18 (2012-12-30)
v0.1.0.alpha17 (2012-12-27)
v0.1.0 (2012-12-27)
v0.1.0.alpha16 (2012-12-27)
v0.1.0.alpha15 (2012-12-24)
v0.1.0.alpha14 (2012-12-22)
v0.1.0.alpha13 (2012-12-20)
v0.1.0.alpha12 (2012-12-20)
v0.1.0.alpha11 (2012-12-20)
v0.1.0.alpha10 (2012-12-20)
v0.1.0.alpha9 (2012-12-18)
v0.1.0.alpha8 (2012-12-17)
v0.1.0.alpha7 (2012-12-14)
v0.1.0.alpha6 (2012-12-13)
v0.1.0.alpha5 (2012-12-13)
v0.1.0.alpha4 (2012-12-11)
v0.1.0.alpha3 (2012-12-10)
v0.1.0.alpha2 (2012-12-03)
v0.7.0 (2012-12-03)
v0.1.0.alpha1 (2012-12-01)
Merged pull requests:
v0.7.0.rc.1 (2012-11-28)
Merged pull requests:
- [KITCHEN-23] - load metadata.rb to get cookbook name #10 (jtimberman)
v0.7.0.beta.1 (2012-11-21)
v0.6.0 (2012-10-02)
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)
Merged pull requests:
- [KITCHEN-17] - support ignoring lint rules #3 (jtimberman)
v0.5.2 (2012-08-18)
0.5.0 (2012-08-16)
v0.5.0 (2012-08-16)
* This Change Log was automatically generated by github_changelog_generator