|
|
|
|
Changelog for ruby2.7-rubygem-test-kitchen-3.0.0-lp153.1.3.x86_64.rpm :
* Mon Jul 26 2021 Stephan Kulow updated to version 3.0.0 no changelog found * Thu Jun 24 2021 Stephan Kulow updated to version 2.12.0 no changelog found * Wed Jan 20 2021 Stephan Kulow updated to version 2.10.0 no changelog found * Fri Sep 25 2020 Stephan Kulow updated to version 2.7.1 no changelog found * Thu May 07 2020 Stephan Kulow - updated to version 2.5.0 no changelog found * Mon Feb 10 2020 Stephan Kulow - updated to version 2.3.4 no changelog found * Fri Jul 19 2019 Stephan Kulow - updated to version 2.2.5 no changelog found * Sun May 05 2019 Stephan Kulow - updated to version 2.2.2 no changelog found * Fri Mar 29 2019 Stephan Kulow - updated to version 2.0.1 no changelog found * Mon Jan 14 2019 Stephan Kulow - updated to version 1.24.0 no changelog found * Wed Dec 19 2018 Stephan Kulow - updated to version 1.23.5 CHANGELOG.md removed upstream * Sat Dec 08 2018 Stephan Kulow - updated to version 1.23.3 see installed CHANGELOG.md [#]# [v1.23.3](https://github.com/test-kitchen/test-kitchen/tree/v1.23.3) (2018-11-30) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.23.2...v1.23.3) * *Fixed bugs: * * - Chef 13 Cookbook Root Aliases Not Found [\\#1230](https://github.com/test-kitchen/test-kitchen/issues/1230) * *Closed issues: * * - WinRM transport leaves open connections [\\#1495](https://github.com/test-kitchen/test-kitchen/issues/1495) - Add Rake Tasks for doc gen and deployment [\\#1467](https://github.com/test-kitchen/test-kitchen/issues/1467) - Docs - migrate to Hugo [\\#1458](https://github.com/test-kitchen/test-kitchen/issues/1458) - Docs for fixture cookbooks [\\#1457](https://github.com/test-kitchen/test-kitchen/issues/1457) - Docs for Setting Environment for Chef provisioner [\\#1455](https://github.com/test-kitchen/test-kitchen/issues/1455) - Docs for Reboot [\\#1454](https://github.com/test-kitchen/test-kitchen/issues/1454) - Docs for Silencing Chef Deprecation Warnings [\\#1452](https://github.com/test-kitchen/test-kitchen/issues/1452) - Docs for Shell Provisioner [\\#1451](https://github.com/test-kitchen/test-kitchen/issues/1451) - Add documentation for elevated transport [\\#1054](https://github.com/test-kitchen/test-kitchen/issues/1054) * *Merged pull requests: * * - Fixing failing travis test from PR merge [\\#1499](https://github.com/test-kitchen/test-kitchen/pull/1499) ([tyler-ball](https://github.com/tyler-ball)) - LT Tyler Ball [\\#1497](https://github.com/test-kitchen/test-kitchen/pull/1497) ([robbkidd](https://github.com/robbkidd)) - Close underlying winrm connections gracefully [\\#1496](https://github.com/test-kitchen/test-kitchen/pull/1496) ([dwoz](https://github.com/dwoz)) - Fixing code block formatting [\\#1494](https://github.com/test-kitchen/test-kitchen/pull/1494) ([cheeseplus](https://github.com/cheeseplus)) - Add more WinRM timeout config options [\\#1493](https://github.com/test-kitchen/test-kitchen/pull/1493) ([dwoz](https://github.com/dwoz)) - Adding rake task for doc deployment [\\#1492](https://github.com/test-kitchen/test-kitchen/pull/1492) ([cheeseplus](https://github.com/cheeseplus)) - Rename page and minor formatting fixes [\\#1491](https://github.com/test-kitchen/test-kitchen/pull/1491) ([cheeseplus](https://github.com/cheeseplus)) - Fixing the doc for chef provisioners [\\#1490](https://github.com/test-kitchen/test-kitchen/pull/1490) ([cheeseplus](https://github.com/cheeseplus)) - Add docs for fixtures and lifecycle hooks [\\#1489](https://github.com/test-kitchen/test-kitchen/pull/1489) ([cheeseplus](https://github.com/cheeseplus)) - Fix \\#1454 - add reboot doc [\\#1488](https://github.com/test-kitchen/test-kitchen/pull/1488) ([cheeseplus](https://github.com/cheeseplus)) - Updating for chefstyle 0.11 [\\#1487](https://github.com/test-kitchen/test-kitchen/pull/1487) ([cheeseplus](https://github.com/cheeseplus)) - Add Docs for Shell Provisioner [\\#1486](https://github.com/test-kitchen/test-kitchen/pull/1486) ([pwelch](https://github.com/pwelch)) - Add retry support for WinRM [\\#1480](https://github.com/test-kitchen/test-kitchen/pull/1480) ([bdwyertech](https://github.com/bdwyertech)) - DOCS - improve documentation language [\\#1479](https://github.com/test-kitchen/test-kitchen/pull/1479) ([JohnVonNeumann](https://github.com/JohnVonNeumann)) - Acknowledge the existence of kitchen-azurerm and add an example configuration [\\#1466](https://github.com/test-kitchen/test-kitchen/pull/1466) ([stuartpreston](https://github.com/stuartpreston)) - Middleman -\\> Hugo conversion [\\#1459](https://github.com/test-kitchen/test-kitchen/pull/1459) ([cheeseplus](https://github.com/cheeseplus)) - Docs merge [\\#1450](https://github.com/test-kitchen/test-kitchen/pull/1450) ([cheeseplus](https://github.com/cheeseplus)) - Support cookbook root aliases and VERSION file [\\#1446](https://github.com/test-kitchen/test-kitchen/pull/1446) ([cheeseplus](https://github.com/cheeseplus)) * Wed Sep 05 2018 cooloAATTsuse.com- updated to version 1.23.2 see installed CHANGELOG.md [#]# [v1.23.2](https://github.com/test-kitchen/test-kitchen/tree/v1.23.2) (2018-08-06) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.23.0...v1.23.2) * *Closed issues: * * - Race condition: conflicting chdir during another chdir block [\\#1416](https://github.com/test-kitchen/test-kitchen/issues/1416) * *Merged pull requests: * * - Synchronize calls to chdir to be thread safe [\\#1430](https://github.com/test-kitchen/test-kitchen/pull/1430) ([s-bernard](https://github.com/s-bernard)) - Catch \'Operation already in progress\' as seen on Ubuntu on WSL [\\#1435](https://github.com/test-kitchen/test-kitchen/pull/1435) ([bdwyertech](https://github.com/bdwyertech)) - Fix \\#1104 add supplemental kitchen commands [\\#1105](https://github.com/test-kitchen/test-kitchen/pull/1105) ([4-20ma](https://github.com/4-20ma)) [#]# [v1.23.0](https://github.com/test-kitchen/test-kitchen/tree/v1.23.0) (2018-07-30) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.22.0...v1.23.0) * *Merged pull requests: * * - Lifecycle hooks [\\#1428](https://github.com/test-kitchen/test-kitchen/pull/1428) ([coderanger](https://github.com/coderanger)) - Minor technical cleanup and unify behavior for files and directories. [\\#1401](https://github.com/test-kitchen/test-kitchen/pull/1401) ([coderanger](https://github.com/coderanger)) * Thu Jun 28 2018 factory-autoAATTkulow.org- updated to version 1.22.0 see installed CHANGELOG.md [#]# [v1.22.0](https://github.com/test-kitchen/test-kitchen/tree/v1.22.0) (2018-06-28) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.21.2...v1.22.0) - Add the ssh_gateway_port config in ssh transport [#1421](https://github.com/test-kitchen/test-kitchen/pull/1421) ([sjeandeaux](https://github.com/sjeandeaux)) - Shell Provisioner: make script executable [#1381](https://github.com/test-kitchen/test-kitchen/pull/1381) ([thewyzard44](https://github.com/thewyzard44)) - Stop calling the Chef packages omnibus packages [#1425](https://github.com/test-kitchen/test-kitchen/pull/1425) ([tas50](https://github.com/tas50)) * Mon May 07 2018 factory-autoAATTkulow.org- updated to version 1.21.2 see installed CHANGELOG.md [#]# [v1.21.2](https://github.com/test-kitchen/test-kitchen/tree/v1.21.2) (2018-05-07) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.21.1...v1.21.2) * *Merged pull requests: * * - Removing thor upper bound in step with berks [\\#1410](https://github.com/test-kitchen/test-kitchen/pull/1410) ([cheeseplus](https://github.com/cheeseplus) ) * Wed Apr 18 2018 factory-autoAATTkulow.org- updated to version 1.21.1 see installed CHANGELOG.md [#]# [v1.21.1](https://github.com/test-kitchen/test-kitchen/tree/v1.21.1) (2018-04-18) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.21.0...v1.21.1) * *Merged pull requests: * * - Revert: honor root\\_path for location of chef installer script [\\#1369] * Mon Apr 16 2018 factory-autoAATTkulow.org- updated to version 1.21.0 see installed CHANGELOG.md [#]# [v1.21.0](https://github.com/test-kitchen/test-kitchen/tree/v1.21.0) (2018-04-16) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.20.0...v1.21.0) * *Release Notes: * * [#]## Configuration UX improvements Having the kitchen configuration file be hidden has always been a bit odd and so we\'re moving to using `kitchen.yml` over `.kitchen.yml`. This also applies to `kitchen.local.yml` and we\'ve made the change backwards compatible so you\'re not forced to move over right away. Additionally, we\'ve added support for the environment variables `KITCHEN_YML` and KITCHEN_LOCAL_YML` again preserving compatibility if you\'re using the ` *_YAML` forms. * *Merged pull requests: * * - Support `\\ *\\_YML` for env vars too, for better UX [\\#1398](https://github.com/test-kitchen/test-kitchen/pull/1398) ([coderanger](https://github.com/coderanger)) - allow winrm-fs 1.2.0 [\\#1396](https://github.com/test-kitchen/test-kitchen/pull/1396) ([gtmanfred](https://github.com/gtmanfred)) - added KITCHEN\\_YML [\\#1392](https://github.com/test-kitchen/test-kitchen/pull/1392) ([jjasghar](https://github.com/jjasghar)) - Rubocop appeasement [\\#1379](https://github.com/test-kitchen/test-kitchen/pull/1379) ([robbkidd](https://github.com/robbkidd)) - don\'t add drivers to a project\'s Gemfile during init [\\#1378](https://github.com/test-kitchen/test-kitchen/pull/1378) ([robbkidd](https://github.com/robbkidd)) - halt if visible & hidden default configs are both present [\\#1377](https://github.com/test-kitchen/test-kitchen/pull/1377) ([robbkidd](https://github.com/robbkidd)) - Update and fix appveyor [\\#1373](https://github.com/test-kitchen/test-kitchen/pull/1373) ([cheeseplus](https://github.com/cheeseplus)) - Support IPv6 addresses for WinRM [\\#1371](https://github.com/test-kitchen/test-kitchen/pull/1371) ([jzinn](https://github.com/jzinn)) - honor root\\_path for location of chef installer script [\\#1369](https://github.com/test-kitchen/test-kitchen/pull/1369) ([robbkidd](https://github.com/robbkidd)) - Prefer kitchen.yml to .kitchen.yml [\\#1363](https://github.com/test-kitchen/test-kitchen/pull/1363) ([thommay](https://github.com/thommay)) - Support yaml alias [\\#1359](https://github.com/test-kitchen/test-kitchen/pull/1359) ([limitusus](https://github.com/limitusus)) - Adding Ruby 2.5, updating other versions [\\#1348](https://github.com/test-kitchen/test-kitchen/pull/1348) ([cheeseplus](https://github.com/cheeseplus)) - Update CentOS 7 / Ubuntu to the latest versions [\\#1289](https://github.com/test-kitchen/test-kitchen/pull/1289) ([tas50](https://github.com/tas50)) * Tue Feb 27 2018 factory-autoAATTkulow.org- updated to version 1.20.0 see installed CHANGELOG.md [#]# [v1.20.0](https://github.com/test-kitchen/test-kitchen/tree/v1.20.0) (2018-01-19) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.19.2...v1.20.0) * *Release Notes: * * [#]### Multiple paths for data_bags Allows a user to use data_bags from an array of directories ``` data_bags_path: - \'data_bags\' - \'test/integrations/data_bags\' ``` [#]### Deprecation Warnings for Configuration Keys ``` $ kitchen list default-centos-7 $$$$$$ Deprecated configuration detected: require_chef_omnibus Run \'kitchen doctor\' for details. ``` ``` $ kitchen doctor $$$$$$ Deprecated configuration detected: require_chef_omnibus Run \'kitchen doctor\' for details. - ----> The doctor is in * * * * require_chef_omnibus deprecated The \'require_chef_omnibus\' attribute with version values will change to use the new \'product_version\' attribute. Note: \'product_name\' must be set in order to use \'product_version\' until \'product_name\' replaces \'require_chef_omnibus\' as the default. [#] New Usage # provisioner: product_name: product_version: 12.0.3 ``` [#]### SSH via an HTTP Proxy This allows configuring the SSH transport to utilize an HTTP Proxy. The following configuration keys have been added to `transport`: ``` ssh_http_proxy_user ssh_http_proxy_password ssh_http_proxy_port ssh_http_proxy ``` * *Merged pull requests: * * - Support multiple paths for data bags [\\#1313](https://github.com/test-kitchen/test-kitchen/pull/1313) ([thomasdziedzic](https://github.com/thomasdziedzic)) - Support for configuration deprecation warnings [\\#1303](https://github.com/test-kitchen/test-kitchen/pull/1303) ([wrightp](https://github.com/wrightp)) - Support for SSH via an HTTP Proxy [\\#1329](https://github.com/test-kitchen/test-kitchen/pull/1329) ([NAshwini](https://github.com/NAshwini)) - Add download support to the base transport and provisioner [\\#1306](https://github.com/test-kitchen/test-kitchen/pull/1306) ([atheiman](https://github.com/atheiman)) - Fix download support for WinRM [\\#1338](https://github.com/test-kitchen/test-kitchen/pull/1338) ([gtmanfred](https://github.com/gtmanfred)) - Fix code to validate retry\\_on\\_exit\\_code [\\#1312](https://github.com/test-kitchen/test-kitchen/pull/1312) ([NAshwini](https://github.com/NAshwini)) - Remove safe\\_yaml [\\#1328](https://github.com/test-kitchen/test-kitchen/pull/1328) ([coderanger](https://github.com/coderanger)) - Pin minitest to 5.11 [\\#1339](https://github.com/test-kitchen/test-kitchen/pull/1339) ([cheeseplus](https://github.com/cheeseplus)) [#]# [v1.19.2](https://github.com/test-kitchen/test-kitchen/tree/v1.19.2) (2017-11-28) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.19.1...v1.19.2) * *Release Notes: * * - Updated the winrm-fs depdency from ~> 1.0.2 to ~> 1.1.0 to allow using the newer version [#]# [v1.19.1](https://github.com/test-kitchen/test-kitchen/tree/v1.19.1) (2017-11-17) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.19.0...v1.19.1) * *Release Notes: * * Removed an extraneous bash shebang that caused the script generated to install chef-client to fail on certain platforms. * *Merged pull requests * * - Remove extraneous bash shebang. [\\#1317](https://github.com/test-kitchen/test-kitchen/pull/1317) ([rhass](https://github.com/rhass)) [#]# [v1.19.0](https://github.com/test-kitchen/test-kitchen/tree/v1.19.0) (2017-11-1) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.18.0...v1.19.0) * *Release Notes: * * [#]### Driver Commands Removed The `kitchen driver` family of commands have been removed. It was not recommended to use them and it was judged to be more harm than good to leave them in. If you regularly create new drivers and relied on the skeleton generator, check out other code skeleton projects like [`chef generate`](https://blog.chef.io/2014/12/09/guest-post-creating-your-own-chef-cookbook-generator/), and [Cookiecutter](https://github.com/audreyr/cookiecutter). [#]### `kitchen converge -D` When you want to get debug logging for your provisioner or verifier, you can now use the new `-D` (or `--debug`) command line option for `kitchen converge`, `kitchen verify`, and `kitchen test`. Support has been added to the Chef provisioners, avoiding the need to use the `log_level: debug` configuration option every time. [#]### `exec` Driver A new driver named `exec` is included with Test Kitchen which runs all the provisioning and verification commands locally, rather than on a VM. This can be used for testing on systems where you\'ve already created the VM yourself and installed Test Kitchen on it. Note that this is related but different from the included `proxy` driver, which also connects to an existing server, but over SSH/WinRM rather than running commands locally. [#]### `shell` Provisioner `command` Previously the included `shell` provisioner allowed running a user-specified bootstrap script. This has been extended to allow specifying a `command` option with a string to run, rather than managing a script file. [#]### Faster Busser The `busser` verifier has been improved to be faster on the second (or beyond) verification, or in other cases where the required gems are already present. [#]### `kitchen doctor` A `kitchen doctor` command has been added, modeled on Homebrew\'s `brew doctor`. This currently doesn\'t do much, but if you are a Kitchen plugin author, consider adding more detailed debugging checks and troubleshooting help to your plugin via this system. * *Merged pull requests * * - Basic framework for kitchen doctor [\\#1301](https://github.com/test-kitchen/test-kitchen/pull/1301) ([coderanger](https://github.com/coderanger)) - add kitchen-sparkleformation driver to ECOSYSTEM.md [\\#1300](https://github.com/test-kitchen/test-kitchen/pull/1300) ([pesimon](https://github.com/pesimon)) - Add a --debug command line option [\\#1296](https://github.com/test-kitchen/test-kitchen/pull/1296) ([coderanger](https://github.com/coderanger)) - Exec driver [\\#1295](https://github.com/test-kitchen/test-kitchen/pull/1295) ([coderanger](https://github.com/coderanger)) - Misc cleanups [\\#1294](https://github.com/test-kitchen/test-kitchen/pull/1294) ([coderanger](https://github.com/coderanger)) - Upgrades to the shell provisioner [\\#1293](https://github.com/test-kitchen/test-kitchen/pull/1293) ([coderanger](https://github.com/coderanger)) - Remove the `driver create` and `driver discover` commands [\\#1290](https://github.com/test-kitchen/test-kitchen/pull/1290) ([coderanger](https://github.com/coderanger)) - Adds pre_create_command for running arbitrary commands [\\#1243](https://github.com/test-kitchen/test-kitchen/pull/1243) ([sean797](https://github.com/sean797)) - Added better routine to install Busser+Plugins [\\#1083](https://github.com/test-kitchen/test-kitchen/pull/1083) ([yeoldegrove](https://github.com/yeoldegrove)) * Wed Oct 11 2017 cooloAATTsuse.com- updated to version 1.18.0 see installed CHANGELOG.md [#]# [v1.18.0](https://github.com/test-kitchen/test-kitchen/tree/v1.18.0) (2017-09-28) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.17.0...v1.18.0) * *Fixed bugs: * * - Shell verifier: Print instance name instead of object [\\#1263](https://github.com/test-kitchen/test-kitchen/pull/1263) ([rbngzlv](https://github.com/rbngzlv)) * *Merged pull requests: * * - reset\\_command doesn\'t actually need to be required [\\#1286](https://github.com/test-kitchen/test-kitchen/pull/1286) ([coderanger](https://github.com/coderanger)) - Continue to support older net-ssh while fixing 4.2 deprecation [\\#1285](https://github.com/test-kitchen/test-kitchen/pull/1285) ([cheeseplus](https://github.com/cheeseplus)) - Update winrm-fs and make winrm\\ * gems proper deps [\\#1284](https://github.com/test-kitchen/test-kitchen/pull/1284) ([cheeseplus](https://github.com/cheeseplus)) - Pin to net-ssh 4.1.0 for now [\\#1283](https://github.com/test-kitchen/test-kitchen/pull/1283) ([cheeseplus](https://github.com/cheeseplus)) - idempotent\\_check: Allow specificaton of enforce\\_idempotency [\\#1282](https://github.com/test-kitchen/test-kitchen/pull/1282) ([MarkGibbons](https://github.com/MarkGibbons)) - Support renamed net-ssh option `verify\\_host\\_key` [\\#1281](https://github.com/test-kitchen/test-kitchen/pull/1281) ([cheeseplus](https://github.com/cheeseplus)) - Reorganized a section and added kitchen-vcenter [\\#1279](https://github.com/test-kitchen/test-kitchen/pull/1279) ([jjasghar](https://github.com/jjasghar)) - Add proxy support when using product\\_name [\\#1276](https://github.com/test-kitchen/test-kitchen/pull/1276) ([wrightp](https://github.com/wrightp)) - Remove Ruby 1.8.7 compat code [\\#1274](https://github.com/test-kitchen/test-kitchen/pull/1274) ([tas50](https://github.com/tas50)) - Move extra dev deps to the Gemfile [\\#1273](https://github.com/test-kitchen/test-kitchen/pull/1273) ([tas50](https://github.com/tas50)) - Add tas50 as a maintainer [\\#1270](https://github.com/test-kitchen/test-kitchen/pull/1270) ([tas50](https://github.com/tas50)) - Swap IRC for Slack in the readme [\\#1269](https://github.com/test-kitchen/test-kitchen/pull/1269) ([tas50](https://github.com/tas50)) - Remove rack pin for Ruby 2.1 & move changelog gen to gemfile [\\#1268](https://github.com/test-kitchen/test-kitchen/pull/1268) ([tas50](https://github.com/tas50)) - Add download\\_url and checksum provisioner config options [\\#1267](https://github.com/test-kitchen/test-kitchen/pull/1267) ([wrightp](https://github.com/wrightp)) - Add kitchen-terraform to the readme [\\#1266](https://github.com/test-kitchen/test-kitchen/pull/1266) ([tas50](https://github.com/tas50)) - New install\\_strategy option used in conjunction with product\\_name [\\#1262](https://github.com/test-kitchen/test-kitchen/pull/1262) ([wrightp](https://github.com/wrightp)) - Allow command line arguments config in shell provisioner [\\#943](https://github.com/test-kitchen/test-kitchen/pull/943) ([mmckinst](https://github.com/mmckinst)) * Mon Aug 28 2017 cooloAATTsuse.com- updated to version 1.17.0 see installed CHANGELOG.md [#]# [v1.17.0](https://github.com/test-kitchen/test-kitchen/tree/v1.17.0) (2017-08-11) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.16.0...v1.17.0) * *Fixed bugs: * * - Fix Dir.glob usage [\\#1258](https://github.com/test-kitchen/test-kitchen/pull/1258) ([jaym](https://github.com/jaym)) * Sat Mar 04 2017 cooloAATTsuse.com- updated to version 1.16.0 see installed CHANGELOG.md [#]# [v1.16.0](https://github.com/test-kitchen/test-kitchen/tree/v1.16.0) (2017-03-03) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.15.0...v1.16.0) * *Implemented enhancements: * * - Enforce suite idempotency [\\#874](https://github.com/test-kitchen/test-kitchen/issues/874) - Export no\\_proxy from kitchen config [\\#1178](https://github.com/test-kitchen/test-kitchen/pull/1178) ([itmustbejj](https://github.com/itmustbejj)) - Adding transport option \"ssh\\_key\\_only\". [\\#1141](https://github.com/test-kitchen/test-kitchen/pull/1141) ([cliles](https://github.com/cliles)) - Run chef-client twice in chef-zero provisioner [\\#875](https://github.com/test-kitchen/test-kitchen/pull/875) ([kamaradclimber](https://github.com/kamaradclimber)) * *Fixed bugs: * * - Pinning thor to match berks [\\#1189](https://github.com/test-kitchen/test-kitchen/pull/1189) ([cheeseplus](https://github.com/cheeseplus)) * *Closed issues: * * - Message: Could not load the \'ansible\\_playbook\' provisioner from the load path [\\#1197](https://github.com/test-kitchen/test-kitchen/issues/1197) - pull or push in a docker registry with kitchen [\\#1186](https://github.com/test-kitchen/test-kitchen/issues/1186) - Compat issues with net-ssh 4.x [\\#1184](https://github.com/test-kitchen/test-kitchen/issues/1184) - Changelog was not updated for the 1.15.0 release [\\#1183](https://github.com/test-kitchen/test-kitchen/issues/1183) - Could not load or activate Berkshelf [\\#1172](https://github.com/test-kitchen/test-kitchen/issues/1172) - WinRm - I/O Operation Aborted [\\#1142](https://github.com/test-kitchen/test-kitchen/issues/1142) - Guest hostname does not get set if converge times out during vagrant VM boot [\\#1128](https://github.com/test-kitchen/test-kitchen/issues/1128) - I\'m trying to run kitchen converge but getting the converge IO error [\\#1075](https://github.com/test-kitchen/test-kitchen/issues/1075) - Documentation for support for Encrypted Data Bags [\\#384](https://github.com/test-kitchen/test-kitchen/issues/384) [#]# [v1.15.0](https://github.com/test-kitchen/test-kitchen/tree/v1.15.0) (2017-01-12) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.14.2...v1.15.0) * *Implemented enhancements: * * - Display the last action\'s success [\\#1124](https://github.com/test-kitchen/test-kitchen/issues/1124) - Relax dependencies to bring in newer gem versions [\\#1176](https://github.com/test-kitchen/test-kitchen/pull/1176) ([lamont-granquist](https://github.com/lamont-granquist)) - Make RakeTask\\#config public. [\\#1069](https://github.com/test-kitchen/test-kitchen/pull/1069) ([gregsymons](https://github.com/gregsymons)) * *Fixed bugs: * * - Fix busser trying to run bats when bats tests don\'t exist [\\#1133](https://github.com/test-kitchen/test-kitchen/pull/1133) ([amontalban](https://github.com/amontalban)) * *Closed issues: * * - \"incompatible character encodings: UTF-8 and ASCII-8BIT\" when using cyrillic letters in cookbook [\\#1170](https://github.com/test-kitchen/test-kitchen/issues/1170) - ssh\\_key is not read and sent to the args for ssh transport [\\#1169](https://github.com/test-kitchen/test-kitchen/issues/1169) * Thu Jan 19 2017 cooloAATTsuse.com- updated to version 1.15.0 see installed CHANGELOG.md * Wed Dec 21 2016 cooloAATTsuse.com- updated to version 1.14.2 see installed CHANGELOG.md [#]# [v1.14.2](https://github.com/test-kitchen/test-kitchen/tree/v1.14.2) (2016-12-09) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.14.1...v1.14.2) * *Merged pull requests: * * - Replace finstyle in favor of chefstyle [\\#1166](https://github.com/test-kitchen/test-kitchen/pull/1166) ([afiune](https://github.com/afiune)) * Fri Dec 09 2016 cooloAATTsuse.com- updated to version 1.14.1 see installed CHANGELOG.md [#]# [v1.14.1](https://github.com/test-kitchen/test-kitchen/tree/v1.14.1) (2016-12-08) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.14.0...v1.14.1) * *Closed issues: * * - Getting message: \"Expected array default value for \'--driver\'; got \"kitchen-vagrant\" \\(string\\)\" with every operation [\\#1163](https://github.com/test-kitchen/test-kitchen/issues/1163) - Possible to specify a custom bootstrap template? [\\#1162](https://github.com/test-kitchen/test-kitchen/issues/1162) - Deployment of cookbooks do differ from berks package [\\#1158](https://github.com/test-kitchen/test-kitchen/issues/1158) - Failed to complete \\#create action: \\[undefined method \'\\[\\]\' for nil:NilClass\\] [\\#1157](https://github.com/test-kitchen/test-kitchen/issues/1157) - inspec works, but kitchen verify fails [\\#1154](https://github.com/test-kitchen/test-kitchen/issues/1154) * *Merged pull requests: * * - Fix typo in berkshelf chef provisioner. [\\#1160](https://github.com/test-kitchen/test-kitchen/pull/1160) ([thommay](https://github.com/thommay)) - Update MAINTAINERS.md [\\#1156](https://github.com/test-kitchen/test-kitchen/pull/1156) ([afiune](https://github.com/afiune)) - Fix to work with Thor 0.19.2 [\\#1155](https://github.com/test-kitchen/test-kitchen/pull/1155) ([coderanger](https://github.com/coderanger)) * Wed Nov 23 2016 cooloAATTsuse.com- updated to version 1.14.0 see installed CHANGELOG.md [#]# [v1.14.0](https://github.com/test-kitchen/test-kitchen/tree/v1.14.0) (2016-11-22) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.13.2...v1.14.0) * *Implemented enhancements: * * - Test Kitchen should use omnitruck\'s -d option by default [\\#809](https://github.com/test-kitchen/test-kitchen/issues/809) * *Closed issues: * * - Kitchen converge fails, doesn\'t install omnibus, \\[\\[WinRM::FS::Core::FileTransporter\\] Upload failed [\\#1150](https://github.com/test-kitchen/test-kitchen/issues/1150) - Re-Enable Code Climate [\\#1146](https://github.com/test-kitchen/test-kitchen/issues/1146) - kitchen + berkshelf don\'t work together with the latest versions of gems [\\#1144](https://github.com/test-kitchen/test-kitchen/issues/1144) - Vagrant drivers brings up virtualbox machine with \'cable connected\' disabled option [\\#1143](https://github.com/test-kitchen/test-kitchen/issues/1143) - kitchen converge throws Berkshelf::LockfileNotFound on Windows [\\#1140](https://github.com/test-kitchen/test-kitchen/issues/1140) - Inspect tests is an empty value when using the kitchen\\_ec2 driver [\\#1136](https://github.com/test-kitchen/test-kitchen/issues/1136) - kitchen test or verify with --parallel option fails [\\#1125](https://github.com/test-kitchen/test-kitchen/issues/1125) * *Merged pull requests: * * - Added `cache` interface for Drivers so that provisioners can leverage [\\#1149](https://github.com/test-kitchen/test-kitchen/pull/1149) ([afiune](https://github.com/afiune)) - Ensure that we only berks update with a lockfile [\\#1145](https://github.com/test-kitchen/test-kitchen/pull/1145) ([thommay](https://github.com/thommay)) - Added `last\\_error` and `--json` to `kitchen list` [\\#1135](https://github.com/test-kitchen/test-kitchen/pull/1135) ([BackSlasher](https://github.com/BackSlasher)) - Allow the user to make deprecations errors [\\#1117](https://github.com/test-kitchen/test-kitchen/pull/1117) ([thommay](https://github.com/thommay)) * Sat Oct 08 2016 cooloAATTsuse.com- updated to version 1.13.2 see installed CHANGELOG.md [#]# [v1.13.2](https://github.com/test-kitchen/test-kitchen/tree/v1.13.2) (2016-09-26) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.13.1...v1.13.2) * *Fixed bugs: * * - fix broken path on nano so shell out works [\\#1129](https://github.com/test-kitchen/test-kitchen/pull/1129) ([mwrock](https://github.com/mwrock)) [#]# [v1.13.1](https://github.com/test-kitchen/test-kitchen/tree/v1.13.1) (2016-09-22) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.13.0...v1.13.1) * *Implemented enhancements: * * - Allow mixlib-install 2.0 [\\#1126](https://github.com/test-kitchen/test-kitchen/pull/1126) ([jkeis er](https://github.com/jkeiser)) * Sat Sep 17 2016 cooloAATTsuse.com- updated to version 1.13.0 see installed CHANGELOG.md [#]# [v1.13.0](https://github.com/test-kitchen/test-kitchen/tree/v1.13.0) (2016-09-16) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.12.0...v1.13.0) * *Implemented enhancements: * * - Add `kitchen status` command [\\#87](https://github.com/test-kitchen/test-kitchen/issues/87) - Add support for Windows Nano installs via chef provisioners [\\#1119](https://github.com/test-kitchen/test-kitchen/pull/1119) ([mwrock](https://github.com/mwrock)) - Add package driver command [\\#1074](https://github.com/test-kitchen/test-kitchen/pull/1074) ([neillturner](https://github.com/neillturner)) * *Fixed bugs: * * - SSH Transport: Bastion proxy results in broken pipe error [\\#1079](https://github.com/test-kitchen/test-kitchen/issues/1079) * Sat Sep 03 2016 cooloAATTsuse.com- updated to version 1.12.0 see installed CHANGELOG.md [#]# [v1.12.0](https://github.com/test-kitchen/test-kitchen/tree/v1.12.0) (2016-09-02) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.11.1...v1.12.0) * *Implemented enhancements: * * - Use winrm v2 release gems [\\#1061](https://github.com/test-kitchen/test-kitchen/pull/1061) ([mwrock](https://github.com/mwrock)) - Add a new config option always\\_update\\_cookbooks [\\#1107](https://github.com/test-kitchen/test-kitchen/pull/1107) ([coderanger](https://github.com/coderanger)) - Always run `chef install` even if the lock file exists. [\\#1103](https://github.com/test-kitchen/test-kitchen/pull/1103) ([coderanger](https://github.com/coderanger)) - support passing Kitchen::Config Hash keys to Kitchen::RakeTasks.new [\\#1102](https://github.com/test-kitchen/test-kitchen/pull/1102) ([theckman](https://github.com/theckman)) * Mon Aug 15 2016 cooloAATTsuse.com- updated to version 1.11.1 see installed CHANGELOG.md [#]# [v1.11.1](https://github.com/test-kitchen/test-kitchen/tree/v1.11.1) (2016-08-13) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.11.0...v1.11.1) * *Fixed bugs: * * - Check the actual value, because `password: nil` shouldn\'t disable sending the key [\\#1098](https://github.com/test-kitchen/test-kitchen/pull/1098) ([coderanger](https://github.com/coderanger)) * Sat Aug 13 2016 cooloAATTsuse.com- updated to version 1.11.0 see installed CHANGELOG.md [#]# [v1.11.0](https://github.com/test-kitchen/test-kitchen/tree/v1.11.0) (2016-08-11) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.10.2...v1.11.0) * *Implemented enhancements: * * - Provide some way for Chef to know it\'s running under test [\\#458](https://github.com/test-kitchen/test-kitchen/issues/458) - Dont set ssh key configuration if a password is specified [\\#1095](https://github.com/test-kitchen/test-kitchen/pull/1095) ([mwrock](https://github.com/mwrock)) - Ability to work with Instances over SSH tunnel. [\\#1091](https://github.com/test-kitchen/test-kitchen/pull/1091) ([EYurchenko](https://github.com/EYurchenko)) - Add environment variables $TEST\\_KITCHEN and $CI [\\#1081](https://github.com/test-kitchen/test-kitchen/pull/1081) ([coderanger](https://github.com/coderanger)) - Adding test\\_base\\_path CLI arg to the diagnose command [\\#1076](https://github.com/test-kitchen/test-kitchen/pull/1076) ([tyler-ball](https://github.com/tyler-ball)) - Add legacy\\_mode argument for chef\\_solo provisioner [\\#1073](https://github.com/test-kitchen/test-kitchen/pull/1073) ([SaltwaterC](https://github.com/SaltwaterC)) - Added support for Chef 10 [\\#1072](https://github.com/test-kitchen/test-kitchen/pull/1072) ([acondrat](https://github.com/acondrat)) * *Fixed bugs: * * - Escape paths before running policyfile commands [\\#1085](https://github.com/test-kitchen/test-kitchen/pull/1085) ([coderanger](https://github.com/coderanger)) * Wed Jun 29 2016 cooloAATTsuse.com- updated to version 1.10.2 see installed CHANGELOG.md [#]# [v1.10.2](https://github.com/test-kitchen/test-kitchen/tree/v1.10.2) (2016-06-23) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.10.1...v1.10.2) * *Fixed bugs: * * - Mainly just a gem repackage against a clean repo on a linux machine [#]# [v1.10.1](https://github.com/test-kitchen/test-kitchen/tree/v1.10.1) (2016-06-23) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.10.0...v1.10.1) * *Fixed bugs: * * - Reboot resource with new \'reboot and try again\' feature [\\#1062](https://github.com/test-kitchen/test-kitchen/issues/1062) - Fix WinRM Upload Failures After Reboot [\\#1064](https://github.com/test-kitchen/test-kitchen/pull/1064) ([smurawski](https://github.com/smurawski)) [#]# [v1.10.0](https://github.com/test-kitchen/test-kitchen/tree/v1.10.0) (2016-06-16) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.9.2...v1.10.0) * *Implemented enhancements: * * - Retry `Kitchen::Provisioner\\#run\\_command` after allowed exit codes [\\#1055](https://github.com/test-kitchen/test-kitchen/pull/1055) ([smurawski](https://github.com/smurawski)) - Add fallback support for `policyfile` for compat with the older policyfile\\_zero [\\#1053](https://github.com/test-kitchen/test-kitchen/pull/1053) ([coderanger](https://github.com/coderanger)) * Tue Jun 14 2016 cooloAATTsuse.com- updated to version 1.9.2 see installed CHANGELOG.md [#]# [v1.9.2](https://github.com/test-kitchen/test-kitchen/tree/v1.9.2) (2016-06-09) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.9.1...v1.9.2) * *Implemented enhancements: * * - add max scp session handling [\\#1047](https://github.com/test-kitchen/test-kitchen/pull/1047) ([lamont-granquist](https://github.com/lamont-granquist)) * *Fixed bugs: * * - Message: SCP upload failed \\(open failed \\(1\\)\\) [\\#1035](https://github.com/test-kitchen/test-kitchen/issues/1035) * Fri Jun 03 2016 cooloAATTsuse.com- updated to version 1.9.1 see installed CHANGELOG.md * Fri May 27 2016 cooloAATTsuse.com- updated to version 1.9.0 see installed CHANGELOG.md [#]# [1.9.0](https://github.com/test-kitchen/test-kitchen/tree/1.9.0) (2016-05-26) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.8.0...1.9.0) * *Implemented enhancements: * * - Buffer errors until the end of an action [\\#1034](https://github.com/test-kitchen/test-kitchen/pull/1034) ([smurawski](https://github.com/smurawski)) - Added ECOSYSTEM doc highlight all the core Test-Kitchen and community plugins. [\\#1015](https://github.com/test-kitchen/test-kitchen/pull/1015) ([jjasghar](https://github.com/jjasghar)) - Add kitchen-azurerm to list of community-provided drivers [\\#1024](https://github.com/test-kitchen/test-kitchen/pull/1024) ([stuartpreston](https://github.com/stuartpreston)) - uploads: reuse connections+disable compression [\\#1023](https://github.com/test-kitchen/test-kitchen/pull/1023) ([lamont-granquist](https://github.com/lamont-granquist)) * *Fixed bugs: * * - Use command\\_prefix provided by Kitchen::Provisioner::Base in shell provisioner [\\#1033](https://github.com/test-kitchen/test-kitchen/pull/1033) ([pstengel](https://github.com/pstengel)) - Empty string for the config setting for proxies did not really work [\\#1027](https://github.com/test-kitchen/test-kitchen/pull/1027) ([smurawski](https://github.com/smurawski)) - Update `chef\\_omnbius\\_url` default value [\\#1028](https://github.com/test-kitchen/test-kitchen/pull/1028) ([schisamo](https://github.com/schisamo)) - Fix grammar in common\\_sandbox warning message [\\#1031](https://github.com/test-kitchen/test-kitchen/pull/1031) ([emachnic](https://github.com/emachnic)) * Sat May 21 2016 cooloAATTsuse.com- updated to version 1.8.0 see installed CHANGELOG.md [#]# [1.8.0](https://github.com/test-kitchen/test-kitchen/tree/1.8.0) (2016-05-05) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.7.3...1.8.0) * *Implemented enhancements: * * - Add native policyfile resolution support [\\#1014](https://github.com/test-kitchen/test-kitchen/pull/1014) ([danielsdeleo](https://github.com/danielsdeleo)) - Provide the option to run all winrm commands through a scheduled task [\\#1012](https://github.com/test-kitchen/test-kitchen/pull/1012) ([mwrock](https://github.com/mwrock)) * Thu Apr 14 2016 cooloAATTsuse.com- updated to version 1.7.3 see installed CHANGELOG.md [#]# [1.7.3](https://github.com/test-kitchen/test-kitchen/tree/1.7.3) (2016-04-13) [Full Changelog](https://github.com/test-kitchen/test-kitchen/compare/v1.7.2...1.7.3) * *Fixed bugs: * * - Test Kitchen on windows fails to upload data bags [\\#1006](https://github.com/test-kitchen/test-kitchen/issues/1006) - Fixes busser install for older omnibus windows installs [\\#1003](https://github.com/test-kitchen/test-kitchen/pull/1003) ([mwrock](https://github.com/mwrock)) * Tue Apr 12 2016 cooloAATTsuse.com- updated to version 1.7.2 see installed CHANGELOG.md * Wed Apr 06 2016 cooloAATTsuse.com- updated to version 1.7.1 see installed CHANGELOG.md * Tue Mar 01 2016 cooloAATTsuse.com- updated to version 1.6.0 see installed CHANGELOG.md * Mon Jan 25 2016 cooloAATTsuse.com- updated to version 1.5.0 see installed CHANGELOG.md * Tue Aug 04 2015 cooloAATTsuse.com- updated to version 1.4.2 see installed CHANGELOG.md [#]# 1.4.2 [#]## Potentially breaking changes [#]## Bug fixes * PR [#801][]: Use compression `true` instead of `\'zlib\'` by default, supports net-ssh 2.10. Old values of `\'zlib\'` and `\'none\'` are cast to `\'zlib[AATTopenssh][].com\'` and `false` respectively but are deprecated. In 2.0 this casting will be removed. ([AATTcoderanger][]) * PR [#802][]: net-ssh 2.10 throws a different error than 2.9 when connection times out, so we need to retry that. We now retry both the 2.9 and 2.10 errors. ([AATTAnnih][]) * Pinning to net-ssh < 2.10 because 2.10 no longer works with Ruby 1.9 and TK still does ([AATTtyler-ball][]) [#]## New features [#]## Improvements * PR [#689][]: Fixing tests to run on Windows and adding AppVeyor builds. ([AATTtyler-ball][] and [AATTsmurawski][]) * Fri Jun 19 2015 cooloAATTsuse.com- updated to version 1.4.1 see installed CHANGELOG.md * Wed Apr 29 2015 cooloAATTsuse.com- updated to version 1.4.0 see installed CHANGELOG.md [#]# 1.4.0.rc.1 / 2015-04-23 ( *A selected roll-up of 1.4.0 pre-release changelogs *) [#]## Potentially breaking changes * *Note:: * * while a huge amount of effort has gone into preserving backwards compatibility, there could be issues when running this release using certain Drivers and Provisioners, especially ones that are deeply customized. Drivers that inherit directly from `Kitchen::Driver::Base` may need to be updated, while Driver that inherit directly from `Kitchen::Driver::SSHBase` should continue to operate as before. Other libraries/addons/plugins which patch internals of Test Kitchen\'s code may break or work differently and would be extremely hard to preserve while adding new functionality. Sadly, this is a tradeoff. * Drivers are no longer responsible for `converge`, `setup`, `verify`, and `login` actions. The updated Driver API contract ([Driver::Base](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/driver/base.rb)) only requires implementing the `#create` and `#destroy` methods, same as before. However, for Drivers that directly inherit from `Kitchen::Driver::Base`, any custom `#converge`, `#setup`, `#verify`, or `#login_command` methods will no longer be called. ([AATTfnichol][]) * Drivers which inherit directly from `Kitchen::Driver::SSHBase` are now considered \"Legacy Drivers\" as further improvements for these Drivers may not be available in future releases. The previous behavior is preserved, i.e. the Driver\'s `#converge`, `#setup`, and `#verify` methods are called and all methods signatures (and relative behavior) is preserved. ([Driver::SSHBase](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/driver/ssh_base.rb), [Commit notes](https://github.com/test-kitchen/test-kitchen/commit/d816d6fd1bd21548b485ca91e0ff9303e99a6fbc)) ([AATTfnichol][]) * Provisioners are now self-aware, completely owning the `converge` action. The original public methods of the Base Provisioner are maintained but are now invoked with a `#call(state)` method on the Provisioner object. Provisioner authors may elect to implement the command and sandbox methods, or re-implement the `#call` method which may not call any of the previously mentioned methods. ([Provisioner::Base](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/provisioner/base.rb), [Commit notes](https://github.com/test-kitchen/test-kitchen/commit/3196675e519a2fb97af4bcac80ef11f5e37f2537)) ([AATTfnichol][]) * Transport are not responsible for the `login` command. ([Commit notes](https://github.com/test-kitchen/test-kitchen/commit/ae360a11d8c18ff5d1086ee19b099db1d0422024)) ([AATTfnichol][]) * Busser is now a plugin of type Verifier (see below for details on Verifiers). Any external code that directly creates a `Kitchen::Busser` object will fail as the class has moved to `Kitchen::Verifier::Busser`. Any external code that directly invokes Busser\'s `#sync_cmd` will log a warning and will * *not * * transfer test files (authors of plugins may now call `instance.transport(state).upload(locals, remote)` in its place). ([AATTfnichol][]) * Verifiers are responsible for the `verify` action. ([Commit notes](https://github.com/test-kitchen/test-kitchen/commit/d62f577003c1920259eb627cc4479c0b21e0c374)) ([AATTfnichol][]) * Pull request [#649][]: Preserve Busser\'s #setup_cmd, #run_cmd, & #sync_cmd for better backwards compatibility. ([AATTfnichol][]) * Pull request [#672][]: Extract WinRM-dependant code from Transport::Winrm into the winrm-transport gem, meaning that WinRM support is now a soft dependency of Test Kitchen, similar to Berkshelf and Librarian-Chef. This means the first time a Winrm Transport is requested, a `kitchen` command will crash with a UserError message instructing the user to install the winrm-transport gem. Existing projects which do not use the Winrm Transport will be unaffected and have no extra gem dependencies to manage. ([AATTfnichol][]) [#]## Bug fixes * Issue [#656][], pull request 669: Move ObjectSpace finalizer logic into CommandExtractor to close the last opened remote shell on shutdown for Winrm Transport. ([AATTfnichol][]) * Issue [#611][], pull request [#673][]: Ensure that secret key is deleted before converge for chef_zero and chef_solo Provisioners. ([AATTfnichol][]) * Issue [#389][], pull request [#674][]: Expand path for `:ssh_key` if provided in kitchen.yml for Ssh Transport. ([AATTfnichol][]) * Pull request [#653][]: Consider `:require_chef_omnibus = 11` to be a modern version for Chef Provisioners. ([AATTfnichol][]) [#]## New features * ChefZero Provisioner supports Windows paths and PowerShell commands and works with the WinRM Transport (default behavior for Platform names starting with `/^win/`). ([Provisioner::ChefZero](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/provisioner/chef_zero.rb)) ([AATTfnichol][]) * ChefSolo Provisioner supports Windows paths and PowerShell commands and works with the WinRM Transport (default behavior for Platform names starting with `/^win/`). ([Provisioner::ChefSolo](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/provisioner/chef_solo.rb)) ([AATTfnichol][]) * Shell Provisioner supports PowerShell scripts in addition to Bourne shell scripts ([Provisioner::Shell](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/provisioner/shell.rb)) ([AATTfnichol][]) * Platform operating system and shell hinting: By default, Windows platform names (case insensitive platform names starting with `/^win/`) will have `:os_type` set to `\"windows\"` and `:shell_type` set to `\"powershell\"`. By default, non-Windows platform names will have `:os_type` set to `\"unix\"` and `:shell_type` set to `\"bourne\"`. The methods `#windows_os?`, `#unix_os?`, `#powershell_shell?`, `#bourne_shell?`, and `#remote_path_join` are available for all Driver, Provisioner, Verifier, and Transport authors. ([AATTfnichol][]) * New plugin type: Transport, which executes commands and transfers files to remote instances. ([Transport::Base](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/transport/base.rb)) ([AATTafiune][], [AATTmwrock][], [AATTfnichol][]) * New Transport: WinRM: which re-uses a remote shell to execute commands and upload files over WinRM. Currently non-SSL/plaintext authentication only. ([Transport::Winrm](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/transport/winrm.rb)) ([AATTafiune][], [AATTmwrock][], [AATTfnichol][]) * New Transport: SSH, which re-uses one SSH connection where possible. Improvements such as keepalive, retries, and further configuration attributes are included. This replaces the more general `Kitchen:SSH` class, which remains in the codebase for plugins that call this class directly. ([Transport::Ssh](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/transport/ssh.rb)) ([AATTfnichol][]) * New plugin type: Verifier, which executes post-convergence tests on the instance. Busser is now a Verifier. ([Verifier::Base](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/verifier/base.rb)) ([AATTfnichol][]) * Add [API versioning](d8f1a7db9e506c44f321462e1fba0b1e24994070) metadata to all plugin types. ([AATTfnichol][]) * Pull request [#667][], pull request [#668][]: Add plugin diagnostics, exposed via `kitchen diagnose`. ([AATTfnichol][]) * Pull request [#675][], issue [#424][]: Add default `:compression` & `:compression_level` configuration attributes to Ssh Transport. * Pull request [#651][], issue [#592][], issue [#629][], issue [#307][]: Add :sudo_command to Provisioners, Verifiers, & ShellOut. ([AATTfnichol][]) [#]### Improvements * In addition to supporting setting `http_proxy` and `https_proxy` environment variables when `:http_proxy` and `:https_proxy` are set in Provisioner and Verifier blocks, `HTTP_PROXY` and `HTTPS_PROXY` environment variables will also be set/exported in ChefZero/ChefSolo Provisioners and Busser Verifier. ([AATTfnichol][]) * Pull request [#600][], pull request [#633][], issue [#85][]: Add `--log-overwrite` flag to CLI anywhere `--log-level` is accepted. By default it is true and will clear out the log every time Test Kitchen runs. To disable this behavior pass `--log-overwrite=false` or `--no-log-overwrite`. You can also configure this with the environment variable `KITCHEN_LOG_OVERWRITE`. ([AATTtyler-ball][]) * Refactor \"non-trivial\" (i.e. more than a line or two) Bourne and PowerShell code bodies into static files under support/ for better code review by domain experts. ([AATTfnichol][]) * Pull request [#530][], issue [#429][]: Stop uploading empty directories. ([AATTwhiteley][]) * Pull request [#588][]: Change getchef.com to chef.io in ChefZero and ChefSolo Provisioners. ([AATTjdmundrawala][]) * Pull request [#658][], issue [#654][]: Updated for sh compatibility based on install.sh code which supports more platforms including Solaris. ([AATTscotthain][], [AATTcuriositycasualty][], [AATTfnichol][]) * Pull request [#652][], pull request [#666][], issue [#556][]: Support symbol values in solo.rb & client.rb for chef_zero and chef_solo Provisioners. ([AATTfnichol][]) [#]# 1.4.0.rc.1 / 2015-03-29 [#]## Potentially breaking changes * Pull request [#672][]: Extract WinRM-dependant code from Transport::Winrm into the winrm-transport gem, meaning that WinRM support is now a soft dependency of Test Kitchen, similar to Berkshelf and Librarian-Chef. This means the first time a Winrm Transport is requested, a `kitchen` command will crash with a UserError message instructing the user to install the winrm-transport gem. Existing projects which do not use the Winrm Transport will be unaffected and have no extra gem dependencies to manage. ([AATTfnichol][]) [#]## Bug fixes * Issue [#656][], pull request 669: Move ObjectSpace finalizer logic into CommandExtractor to close the last opened remote shell on shutdown for Winrm Transport. ([AATTfnichol][]) * Issue [#611][], pull request [#673][]: Ensure that secret key is deleted before converge for chef_zero and chef_solo Provisioners. ([AATTfnichol][]) * Issue [#389][], pull request [#674][]: Expand path for `:ssh_key` if provided in kitchen.yml for Ssh Transport. ([AATTfnichol][]) * Pull request [#653][]: Consider `:require_chef_omnibus = 11` to be a modern version for Chef Provisioners. ([AATTfnichol][]) [#]## New features * Add [API versioning](d8f1a7db9e506c44f321462e1fba0b1e24994070) metadata to all plugin types. ([AATTfnichol][]) * Pull request [#667][], pull request [#668][]: Add plugin diagnostics, exposed via `kitchen diagnose`. ([AATTfnichol][]) * Pull request [#675][], issue [#424][]: Add default `:compression` & `:compression_level` configuration attributes to Ssh Transport. * Pull request [#651][], issue [#592][], issue [#629][], issue [#307][]: Add :sudo_command to Provisioners, Verifiers, & ShellOut. ([AATTfnichol][]) [#]## Improvements * Pull request [#658][], issue [#654][]: Updated for sh compatibility based on install.sh code which supports more platforms including Solaris. ([AATTscotthain][], [AATTcuriositycasualty][], [AATTfnichol][]) * Pull request [#652][], pull request [#666][], issue [#556][]: Support symbol values in solo.rb & client.rb for chef_zero and chef_solo Provisioners. ([AATTfnichol][]) [#]# 1.4.0.beta.2 / 2015-03-25 [#]## Potentially breaking changes * Pull request [#649][]: Preserve Busser\'s #setup_cmd, #run_cmd, & #sync_cmd for better backwards compatibility. ([AATTfnichol][]) [#]## Bug fixes * Pull request [#648][]: Transport::Winrm: Truncate destination file for overwriting. ([AATTfnichol][]) [#]# 1.4.0.beta.1 / 2015-03-24 [#]## Potentially breaking changes * *Note:: * * while a huge amount of effort has gone into preserving backwards compatibility, there could be issues when running this release using certain Drivers and Provisioners, especially ones that are deeply customized. Drivers that inherit directly from `Kitchen::Driver::Base` may need to be updated, while Driver that inherit directly from `Kitchen::Driver::SSHBase` should continue to operate as before. Other libraries/addons/plugins which patch internals of Test Kitchen\'s code may break or work differently and would be extremely hard to preserve while adding new functionality. Sadly, this is a tradeoff. * Drivers are no longer responsible for `converge`, `setup`, `verify`, and `login` actions. The updated Driver API contract ([Driver::Base](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/driver/base.rb)) only requires implementing the `#create` and `#destroy` methods, same as before. However, for Drivers that directly inherit from `Kitchen::Driver::Base`, any custom `#converge`, `#setup`, `#verify`, or `#login_command` methods will no longer be called. ([AATTfnichol][]) * Drivers which inherit directly from `Kitchen::Driver::SSHBase` are now considered \"Legacy Drivers\" as further improvements for these Drivers may not be available in future releases. The previous behavior is preserved, i.e. the Driver\'s `#converge`, `#setup`, and `#verify` methods are called and all methods signatures (and relative behavior) is preserved. ([Driver::SSHBase](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/driver/ssh_base.rb), [Commit notes](https://github.com/test-kitchen/test-kitchen/commit/d816d6fd1bd21548b485ca91e0ff9303e99a6fbc)) ([AATTfnichol][]) * Provisioners are now self-aware, completely owning the `converge` action. The original public methods of the Base Provisioner are maintained but are now invoked with a `#call(state)` method on the Provisioner object. Provisioner authors may elect to implement the command and sandbox methods, or re-implement the `#call` method which may not call any of the previously mentioned methods. ([Provisioner::Base](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/provisioner/base.rb), [Commit notes](https://github.com/test-kitchen/test-kitchen/commit/3196675e519a2fb97af4bcac80ef11f5e37f2537)) ([AATTfnichol][]) * Transport are not responsible for the `login` command. ([Commit notes](https://github.com/test-kitchen/test-kitchen/commit/ae360a11d8c18ff5d1086ee19b099db1d0422024)) ([AATTfnichol][]) * Busser is now a plugin of type Verifier (see below for details on Verifiers). Any external code that directly creates a `Kitchen::Busser` object will fail as the class has moved to `Kitchen::Verifier::Busser`. Any external code that directly invokes Busser\'s `#sync_cmd` will log a warning and will * *not * * transfer test files (authors of plugins may now call `instance.transport(state).upload(locals, remote)` in its place). ([AATTfnichol][]) * Verifiers are responsible for the `verify` action. ([Commit notes](https://github.com/test-kitchen/test-kitchen/commit/d62f577003c1920259eb627cc4479c0b21e0c374)) ([AATTfnichol][]) [#]## New features * ChefZero Provisioner supports Windows paths and PowerShell commands and works with the WinRM Transport (default behavior for Platform names starting with `/^win/`). ([Provisioner::ChefZero](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/provisioner/chef_zero.rb)) ([AATTfnichol][]) * ChefSolo Provisioner supports Windows paths and PowerShell commands and works with the WinRM Transport (default behavior for Platform names starting with `/^win/`). ([Provisioner::ChefSolo](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/provisioner/chef_solo.rb)) ([AATTfnichol][]) * Shell Provisioner supports PowerShell scripts in addition to Bourne shell scripts ([Provisioner::Shell](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/provisioner/shell.rb)) ([AATTfnichol][]) * Platform operating system and shell hinting: By default, Windows platform names (case insensitive platform names starting with `/^win/`) will have `:os_type` set to `\"windows\"` and `:shell_type` set to `\"powershell\"`. By default, non-Windows platform names will have `:os_type` set to `\"unix\"` and `:shell_type` set to `\"bourne\"`. The methods `#windows_os?`, `#unix_os?`, `#powershell_shell?`, `#bourne_shell?`, and `#remote_path_join` are available for all Driver, Provisioner, Verifier, and Transport authors. ([AATTfnichol][]) * New plugin type: Transport, which executes commands and transfers files to remote instances. ([Transport::Base](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/transport/base.rb)) ([AATTafiune][], [AATTmwrock][], [AATTfnichol][]) * New Transport: WinRM: which re-uses a remote shell to execute commands and upload files over WinRM. Currently non-SSL/plaintext authentication only. ([Transport::Winrm](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/transport/winrm.rb)) ([AATTafiune][], [AATTmwrock][], [AATTfnichol][]) * New Transport: SSH, which re-uses one SSH connection where possible. Improvements such as keepalive, retries, and further configuration attributes are included. This replaces the more general `Kitchen:SSH` class, which remains in the codebase for plugins that call this class directly. ([Transport::Ssh](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/transport/ssh.rb)) ([AATTfnichol][]) * New plugin type: Verifier, which executes post-convergence tests on the instance. Busser is now a Verifier. ([Verifier::Base](https://github.com/test-kitchen/test-kitchen/blob/master/lib/kitchen/verifier/base.rb)) ([AATTfnichol][]) [#]### Improvements * In addition to supporting setting `http_proxy` and `https_proxy` environment variables when `:http_proxy` and `:https_proxy` are set in Provisioner and Verifier blocks, `HTTP_PROXY` and `HTTPS_PROXY` environment variables will also be set/exported in ChefZero/ChefSolo Provisioners and Busser Verifier. ([AATTfnichol][]) * Pull request [#600][], pull request [#633][], issue [#85][]: Add `--log-overwrite` flag to CLI anywhere `--log-level` is accepted. By default it is true and will clear out the log every time Test Kitchen runs. To disable this behavior pass `--log-overwrite=false` or `--no-log-overwrite`. You can also configure this with the environment variable `KITCHEN_LOG_OVERWRITE`. ([AATTtyler-ball][]) * Refactor \"non-trivial\" (i.e. more than a line or two) Bourne and PowerShell code bodies into static files under support/ for better code review by domain experts. ([AATTfnichol][]) * Pull request [#530][], issue [#429][]: Stop uploading empty directories. ([AATTwhiteley][]) * Pull request [#588][]: Change getchef.com to chef.io in ChefZero and ChefSolo Provisioners. ([AATTjdmundrawala][]) * Thu Feb 26 2015 cooloAATTsuse.com- initial package
|
|
|