3.7.0 (2024-08-27)
- Add chef_target provisioner (#1976) (ef11823)
- add finally lifecycle hook to always run regardless of failure (#1917) (9015ddc)
- add KITCHEN_USERNAME to shell verifier (b109057)
- Add publish workflow (#1944) (22cae60)
- added the fix for depreceated config error (#1979) (f44ef5c)
- always download files even if verifier fails (#1916) (75bdd71)
- release please configs (#1974) (c6ab966)
- Remove Ruby 3.0 Testing (#1948) (458261c)
- replace 2&>1 by 2>&1 (#1932) (6468bac)
- Update .release-please-manifest.json (e8dba21)
- Update .release-please-manifest.json (#1980) (8f76939)
- Update CHANGELOG.md (e1b7e4d)
- update getting started link (9660a4d)
3.6.0 (2023-11-27)
3.5.0 (2022-12-18)
- Add
finally
lifecycle hook to always run regardless of failure (@brycekahle) - Always download files even if verifier fails (@brycekahle)
3.4.0 (2022-10-20)
- Support modern SSH keys on test instances with newer net-ssh/net-scp (@tas50)
- Require Ruby 2.7 or later since 2.6 is now EOL (@tas50)
3.3.2 (2022-08-03)
3.3.1 (2022-07-04)
- Mask password in debug log #1902(@vkarve-chef)
3.3.0 (2022-06-10)
- Support for Ruby 3.1 #1867(@kasif-adnan)
- Gracefully handle winrm errors #1872(@jasonwbarnett)
- Spec updates #1876(@damacus)
- Using chefstyle linting #1847(@sanjain-progress)
- Skip install chef-config #1863(@tas50)
- Fixed failing azure pipelines #1880(@kasif-adnan)
- Fixed the chef provisioner spec deprecations #1878(@damacus)
- Fixed the minitest deprecation errors #1887, #1885(@damacus)
- Fixed the issue with chef liscense when Policyfiles are used #1859(@sanjain-progress)
- Fixed the unit test failures #1840(@ashiqueps)
- Github workflow updates
- Documentation updates
3.2.2 (2021-12-01)
- Moved the
kitchen diagnose
warnings 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_zero
provisioner has been renamedchef_infra
to 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_cookbooks
config for thechef_infra
andchef_solo
provisioners is now default so cookbook changes will automatically be picked up without the need to runchef update
first. Set this value to false to maintain the existing behavior. - A new
policy_group
config 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-cli
5.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::Which
module - #1726(lamont-granquist)
2.11.0 (2021-03-01)
- The
policyfile
provisioner can now use thechef-cli
for 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
download
feature - @tecracer-theinen - Allow using includes/excludes filters in the lifecycle hooks - @jasonwbarnett
- Resolved
uninitialized constant Kitchen::Loader::YAML::Psych
error - @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
xfreerdp
to avoid CredSSP error messages. If you're currently usingrdesktop
you'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}[email protected] MAC algorithms and to allow spaces / comment lines in the known_hosts file.
2.4.0 (2020-03-04)
- 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)
- 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
\*\_YML
for 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.ps1
giving 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 create
anddriver discover
commands #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 verify
but 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
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:
- 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
cache
interface 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\_error
and--json
tokitchen 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 status
command #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 install
even 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: nil
shouldn'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\_command
after allowed exit codes #1055 (smurawski) - Add fallback support for
policyfile
for 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\_proxy
in 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\_url
default 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\_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)
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 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 net-ssh/net-ssh#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
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)
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:
- 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 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)
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 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)
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\_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)
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 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:
- 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 login
if 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-solo
andchef-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: true
config 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\_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:
- 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\_config
to 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 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)
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 Kitchen
output #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 init
to skip Gemfile creation by default. #72 (fnichol) - Updates to
kitchen init
to be non-interactive (add--driver
flag), 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\_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:
- 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