v1.16.0 (2017-03-03)
Implemented enhancements:
- Enforce suite idempotency #874
- 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)
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
- Documentation for support for Encrypted Data Bags #384
v1.15.0 (2017-01-12)
Implemented enhancements:
- Display the last action's success #1124
- Relax dependencies to bring in newer gem versions #1176 (lamont-granquist)
- Make RakeTask#config public. #1069 (gregsymons)
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
v1.14.2 (2016-12-09)
Implemented enhancements:
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:
- Fix typo in berkshelf chef provisioner. #1160 (thommay)
- Update MAINTAINERS.md #1156 (afiune)
- Fix to work with Thor 0.19.2 #1155 (coderanger)
v1.14.0 (2016-11-22)
Implemented enhancements:
- Test Kitchen should use omnitruck's -d option by default #809
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
Merged pull requests:
- Added
cache
interface for Drivers so that provisioners can leverage #1149 (afiune) - 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:
v1.13.1 (2016-09-22)
Implemented enhancements:
v1.13.0 (2016-09-16)
Implemented enhancements:
- Add
kitchen status
command #87 - Add support for Windows Nano installs via chef provisioners #1119 (mwrock)
- Add package driver command #1074 (neillturner)
Fixed bugs:
- SSH Transport: Bastion proxy results in broken pipe error #1079
v1.12.0 (2016-09-02)
Implemented enhancements:
- Use winrm v2 release gems #1061 (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)
v1.11.1 (2016-08-13)
Fixed bugs:
- Check the actual value, because
password: nil
shouldn't disable sending the key #1098 (coderanger)
v1.11.0 (2016-08-11)
Implemented enhancements:
- Provide some way for Chef to know it's running under test #458
- Dont set ssh key configuration if a password is specified #1095 (mwrock)
- Ability to work with Instances over SSH tunnel. #1091 (EYurchenko)
- 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)
Fixed bugs:
- Escape paths before running policyfile commands #1085 (coderanger)
v1.10.2 (2016-06-23)
Fixed bugs:
- Mainly just a gem repackage against a clean repo on a linux machine
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)
v1.10.0 (2016-06-16)
Implemented enhancements:
- 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)
Implemented enhancements:
- add max scp session handling #1047 (lamont-granquist)
Fixed bugs:
- Message: SCP upload failed (open failed (1)) #1035
v1.9.1 (2016-06-02)
Implemented enhancements:
- Allow rake task to use env var #1046 (smurawski)
- Add color options #1032 (jorhett)
- Add support for SSH connection debugging. #990 (rhass)
1.9.0 (2016-05-26)
Implemented enhancements:
- Buffer errors until the end of an action #1034 (smurawski)
- Added ECOSYSTEM doc highlight all the core Test-Kitchen and community plugins. #1015 (jjasghar)
- Add kitchen-azurerm to list of community-provided drivers #1024 (stuartpreston)
- uploads: reuse connections+disable compression #1023 (lamont-granquist)
Fixed bugs:
- Use command_prefix provided by Kitchen::Provisioner::Base in shell provisioner #1033 (pstengel)
- Empty string for the config setting for proxies did not really work #1027 (smurawski)
- Update
chef\_omnbius\_url
default value #1028 (schisamo) - Fix grammar in common_sandbox warning message #1031 (emachnic)
1.8.0 (2016-05-05)
Implemented enhancements:
- Add native policyfile resolution support #1014 (danielsdeleo)
- Provide the option to run all winrm commands through a scheduled task #1012 (mwrock)
1.7.3 (2016-04-13)
Fixed bugs:
- Test Kitchen on windows fails to upload data bags #1006
- Fixes busser install for older omnibus windows installs #1003 (mwrock)
1.7.2 (2016-04-07)
Merged pull requests:
- 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)
Fixed bugs:
v1.7.0 (2016-04-01)
Implemented enhancements:
- 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)
- Create template for github issues #963 (smurawski)
- Stop log_level being copied from base config into provisioner config #950 (drrk)
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)
v1.6.0 (2016-02-29)
Implemented enhancements:
- Publicly expose winrm session #670
- Support Chef-DK #443
- allow non-busser verifier to work with legacy drivers #944 (chris-rock)
- use winrm transport as alternative detection method #928 (chris-rock)
- Make chef-config an optional dependency. #924 (coderanger)
- Deprecating winrm-tansport and winrm-s gems #902 (mwrock)
- Add Provisioner chef_apply #623 (sawanoboly)
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
- 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
- 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
- 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
Merged pull requests:
- Update release process to use github changelog generator #952 (jkeiser)
- The Net::SSH::Extensions were overwriting IO.select agressively, so we scaled this down some #935 (tyler-ball)
- bypass execution policy when running powershell script files #925 (mwrock)
v1.5.0 (2016-01-21)
Implemented enhancements:
- Cluster support with Kitchen #905
- toggling attributes in kitchen.yml #884
- Allow for "double-converges" on specific test suites #162
- Added try/catch around main and set error action to stop #872 (mcallb)
- Add hooks for instance cleanup before exit. #825 (coderanger)
- add tests for empty or missing files #753 (miketheman)
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
- 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
- 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
- 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
- Bats tests are being executed even missing specification #360
- 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
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)
- 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 more options for WinRM #776 (smurawski)
v1.5.0.rc.1 (2015-12-29)
Implemented enhancements:
- Drop Ruby 1.9 support #806
- 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)
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
- 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)
v1.4.2 (2015-08-03)
Implemented enhancements:
- 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)
Fixed bugs:
- Appveyor CI not configured correctly #803
- uninitialized constant Kitchen::Transport::Ssh::Connection::Timeout with net-ssh 2.10 #800
- Possible bug in Getting Started Guide: 'could not settle on compression_client algorithm' #729
- Pinning net-ssh to 2.9 #805 (tyler-ball)
- Rescue Errno::ETIMEDOUT instead of Timeout::Error on Establish #802 (Annih)
- Fix for net-ssh 2.10.0. #801 (coderanger)
Closed issues:
- kitchen exec -c "ipconfig" fails on winrm (any other command too) with Winrm authorization error. #795
- Specifying Config File on CLI #792
- Converge fails on "Configuring netowrk adapters within the VM..." #789
- Converge only works on second try #785
- is_running shows failing upstart process on Redhat #784
- Uninitialized constant Kitchen::Transport::Ssh::Connection::Timeout #775
- attempting to copy file from /var/folders that does not exist #774
- Can we copy .kitchen.yml into vagrant box? #763
- Ruby regular expression doesn't work in z-shell #760
- how to use a puppet apply shell script with test kitchen #719
- server.rb:283:in
block in start\_background': undefined method
start' for nil:NilClass (NoMethodError) #710 - Windows guests cannot use Gemfile with serverspec tests #616
- ssl_ca_path cannot be set in kitchen client.rb #594
- Test kitchen setup fails during busser serverspec plugin post install #461
Merged pull requests:
v1.4.1 (2015-06-18)
Implemented enhancements:
- 'kitchen init' should create a chefignore file #732
- generate a chefignore during init, fixes #732 #737 (metadave)
- Fixing issues to support windows in kitchen-ec2, fixes #688, fixes #733 #736 (tyler-ball)
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
- 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)
- 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)
Implemented enhancements:
- platform centos-6.4, centos-6.5 cannot be downloaded #663
- Update platform version defaults in
kitchen init
command. #711 (fnichol) - don't prompt for passwords when using public keys #704 (caboteria)
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
- 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:
v1.4.0 (2015-04-28)
Implemented enhancements:
- Add Multi-provisioner support #36
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
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
- Can't load data bags #317
- 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
- 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 (sandfish8)
- 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)
v0.5.0 (2012-08-16)
0.5.0 (2012-08-16)
* This Change Log was automatically generated by github_changelog_generator