Skip to content

Latest commit

 

History

History
1223 lines (933 loc) · 104 KB

CHANGELOG.md

File metadata and controls

1223 lines (933 loc) · 104 KB

Change Log

v1.13.0 (2016-09-16)

Full Changelog

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)

Full Changelog

Implemented enhancements:

v1.11.1 (2016-08-13)

Full Changelog

Fixed bugs:

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

v1.11.0 (2016-08-11)

Full Changelog

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:

v1.10.2 (2016-06-23)

Full Changelog

Fixed bugs:

  • Mainly just a gem repackage against a clean repo on a linux machine

v1.10.1 (2016-06-23)

Full Changelog

Fixed bugs:

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

v1.10.0 (2016-06-16)

Full Changelog

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)

Full Changelog

Implemented enhancements:

Fixed bugs:

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

v1.9.1 (2016-06-02)

Full Changelog

Implemented enhancements:

1.9.0 (2016-05-26)

Full Changelog

Implemented enhancements:

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Merged pull requests:

v1.7.1 (2016-04-02)

Full Changelog

Fixed bugs:

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

v1.7.0 (2016-04-01)

Full Changelog

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)

Full Changelog

Implemented enhancements:

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)

Full Changelog

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:

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

Full Changelog

Implemented enhancements:

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)

Full Changelog

Implemented enhancements:

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

  • Support specifying exact nightly/build #788 (jaym)

v1.4.1 (2015-06-18)

Full Changelog

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)

Full Changelog

Closed issues:

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

v0.9.0 (2015-05-19)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

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

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

Full Changelog

Merged pull requests:

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

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

Full Changelog

Closed issues:

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

Merged pull requests:

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

v1.3.1 (2015-01-16)

Full Changelog

Closed issues:

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

Merged pull requests:

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

v1.3.0 (2015-01-15)

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

v1.2.1 (2014-02-12)

Full Changelog

Fixed bugs:

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

Merged pull requests:

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

v1.2.0 (2014-02-12)

Full Changelog

Fixed bugs:

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

Merged pull requests:

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

v0.8.0 (2014-02-12)

Full Changelog

Fixed bugs:

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

Closed issues:

  • support for command-line option to select driver (fast local TDD vs. remote ci testing) #345
  • Message: SSH exited (1) for command: [sudo -E /tmp/kitchen/bootstrap.sh] #342
  • Can't login to machine due to ambiguous name. #341
  • Unable to set a chef environment for a node #340
  • Multiple run on the same box #339
  • Using search functions. #337
  • Could not load the 'shell' provisioner from the load path #334
  • Shell Provisioner #331
  • cookbook files not copied to vagrant box #328
  • The SciFi Future of Provisioner Install Commands. #326
  • Reboot during Test Kitchen run? #324
  • Node attributes do not seem to prevail between converge operations. #320
  • 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)

Full Changelog

Fixed bugs:

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

Closed issues:

  • not uploading database_spec.rb test file #278

Merged pull requests:

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

v1.1.0 (2013-12-05)

Full Changelog

Closed issues:

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

Merged pull requests:

v1.0.0 (2013-12-02)

Full Changelog

Closed issues:

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

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

Full Changelog

Closed issues:

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

Merged pull requests:

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

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

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

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

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

Full Changelog

Closed issues:

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

Merged pull requests:

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

Full Changelog

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

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

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

v0.5.1 (2013-05-23)

Full Changelog

Closed issues:

  • berks install errors should not be swallowed #118

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

Full Changelog

Closed issues:

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

Merged pull requests:

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

Full Changelog

Closed issues:

  • UI nitpick #84

Merged pull requests:

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

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

Full Changelog

Closed issues:

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

Merged pull requests:

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

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

Full Changelog

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

Full Changelog

Closed issues:

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

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

Full Changelog

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

Full Changelog

Merged pull requests:

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

v0.4.0 (2013-03-02)

Full Changelog

Closed issues:

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

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

Full Changelog

Closed issues:

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

Merged pull requests:

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

v0.3.0 (2013-01-09)

Full Changelog

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

Full Changelog

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

Full Changelog

v0.2.0 (2013-01-03)

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

v0.1.0 (2012-12-27)

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

v0.7.0 (2012-12-03)

Full Changelog

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

Full Changelog

Merged pull requests:

  • minor formatting and spelling corrections #11 (mattray)

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

Full Changelog

Merged pull requests:

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

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

Full Changelog

v0.6.0 (2012-10-02)

Full Changelog

Merged pull requests:

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

v0.5.4 (2012-08-30)

Full Changelog

Merged pull requests:

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

v0.5.2 (2012-08-18)

Full Changelog

v0.5.0 (2012-08-16)

Full Changelog

0.5.0 (2012-08-16)

* This Change Log was automatically generated by github_changelog_generator