Skip to end of metadata
Go to start of metadata
 
Current Release Notes

This page contains the release notes for the Chef client.

Release Notes - Chef - Version 11.6.0

Release announcement

Version 11.6.0 (142 issues)
Type Key Summary
Bug CHEF-679 remote_file acts unexpectedly when it encounters a link
Bug CHEF-955 11: Make git provider respond to a new repo URL
Bug CHEF-972 resource action should have higher precedence than only_if/not_if
New Feature CHEF-1031 remote file resource should handle ftp urls
Bug CHEF-1162 Deploy should redeploy when the deploy directory is removed
Improvement CHEF-1367 Make remote_file avoid downloading a file if it hasn't changed
Bug CHEF-1707 unable to set password for user on solaris
Improvement CHEF-1716 add local file copy
New Feature CHEF-1761 Change signal TERM to quit after the running jobs are finished
Bug CHEF-1782 remote_file gives deceptive error message replacing remote_file of running process
Bug CHEF-1967 Mount provider should be able to allow "none" as a valid mountpoint
Bug CHEF-2220 using http instead of https in chef_server_url results in confusing 401 Unauthorized error because redirects aren't correctly followed.
Bug CHEF-2406 pretty knife status is ugly on windows
Bug CHEF-2420 Git resource always re-checks out unchanged annotated tags.
Bug CHEF-2467 11: Attributes set in role not available via node object when running shef in client mode.
Improvement CHEF-2506 remote_file should respect ETags
Bug CHEF-2682 Redirected API requests can result in confusing error messages
Bug CHEF-2694 ErrorHandler json format can cause complete meltdown of chef client
Bug CHEF-2741 deploy resource does not recover from failures partway through operation on future invocations
New Feature CHEF-2750 git SCM/Deploy Resource should have an option to require a "git submodule sync"
Bug CHEF-2770 user_valid_regex is too restrictive
New Feature CHEF-2821 add "--sudo-use-password" option to knife bootstrap to tell sudo to read --ssh-password from stdin
Bug CHEF-2840 SSL Verification fails using omnibus installer because of missing certs
Bug CHEF-3005 chef-client ignores port specification in an HTTPS URL
New Feature CHEF-3029 ifconfig provider for debian/ubuntu platforms
Bug CHEF-3045 Chef errors out with 403 when retrieving cookbook_file, template resources on a very long Chef run
Bug CHEF-3192 File providers in whyrun branch need cleanup in how they handle tempfiles
Bug CHEF-3237 Expanding '~/Library/LaunchAgents' fails resolving HOME when running chef-client as root
Bug CHEF-3255 Knife doesn't filter out older versions of plugins
Improvement CHEF-3257 Windows Mount Provider Should Support Username / Password
Bug CHEF-3332 The route resource provider will always delete config file even for :add action
Improvement CHEF-3348 11: Better CHANGELOG formatting
New Feature CHEF-3356 Support for environments from json and ruby dsl files on chef-solo
Improvement CHEF-3364 Fix up Smartos Package provider
Bug CHEF-3366 zypper provider for package resource can block
Bug CHEF-3386 11: Chef init script improper PID check
Bug CHEF-3420 knife tries to follow redirects for POSTs and fails in a confusing way
Bug CHEF-3442 Portage package provider souldn't raise an error "Multiple packages found for ..." when the category is specified.
Bug CHEF-3452 uploading frozen cookbooks shows unfriendly error message
Bug CHEF-3471 knife bootstrap of a Solaris 10 host is an immediate failure
New Feature CHEF-3481 Chef should respect SELinux security contexts
Bug CHEF-3516 11: Some knife commands emit Errno::EPIPE when used in a pipeline
Bug CHEF-3521 Chef should set a timeout for yum-dump
Bug CHEF-3535 Chef::REST doesn't require 'chef/platform' but uses it
Bug CHEF-3544 11: Cookbook syntax check should honor chefignore file
Bug CHEF-3578 Setting user for execute resource on Windows doesn't run as that user
Improvement CHEF-3615 Encrypted data bag items should use authenticated encryption.
Improvement CHEF-3664 The 'map' variable is defined and never used in the set_or_return method of lib/chef/mixim/params_validate.rb
Bug CHEF-3683 11: Chef::Node objects should be sortable
Bug CHEF-3685 rspec tests fail because chef-10.16.2.gem does not contain .dotfile
Bug CHEF-3690 refactor of windows_service.rb has broken chef-client when run as windows service
Improvement CHEF-3695 File provider follows symlinks; Template provider does not (security implications and inconsistency)
Bug CHEF-3731 Delayed attribute evaluation
Improvement CHEF-3735 typos in resource names should show the typo in the error message/exception
Improvement CHEF-3749 Use HTTPS to download the Omnibus installer
Bug CHEF-3772 Managing services on Solaris and SmartOS does not works well.
Bug CHEF-3779 Add -A (forward SSH agent) option to knife commands
Bug CHEF-3781 Add knife deps and knife-essentials changes from 1.0.0
New Feature CHEF-3786 remote_file: support authenticated HTTP/HTTPS requests
Bug CHEF-3791 Omnibus-Installed Knife Versions Do Not Handle knife ssh -C Concurrency Option Properly
Bug CHEF-3803 mount resource does not update fstab entry when mount options have changed
Bug CHEF-3804 device_mount_regex in mount provider does not handle symlinks correctly
Bug CHEF-3817 Overriding duplicate definition *
Improvement CHEF-3819 Execute with cwd attribute should check existence of sentiel file according to cwd value
Bug CHEF-3847 LanguageIncludeRecipe deprecation warning is incorrect
Bug CHEF-3858 Unsuccessful decryption of encrypted data bag items does not always cause an error
Bug CHEF-3872 chef-client fails when run in open source XenServer ( platform xcp )
New Feature CHEF-3880 Recognize GCEL as a platform
Bug CHEF-3895 Cannot Upload Cookbooks
Bug CHEF-3903 File resource doesn't handle binary correctly on windows
New Feature CHEF-3919 Modify Chef::Platform to allow "greater than" conditionals
Bug CHEF-3920 Repeated text in converge_by message for LWRPs when running in why_run mode
Bug CHEF-3932 Later Knife.deps (i.e. dependency lazy loading) call overrides the earlier block
Bug CHEF-3933 Gem Package provider incompatible with rubygems 2.0
Bug CHEF-3935 Logger mutex causes errors in trap handlers with ruby 2.0
Bug CHEF-3937 Chef::Knife::CookbookUpload is missing [require 'chef/cookbook_uploader'] causing exceptions from ref on line 230
Bug CHEF-3938 Make gpg checks configurable in the zypper package provider
Improvement CHEF-3942 The chef-repo should gitignore .chef directory by default
Bug CHEF-3949 File Provider Refactor
Bug CHEF-3963 and_return with should_not_receive is deprecated in rspec
Improvement CHEF-3967 Use HTTPS when connecting to RubyGems.org
Bug CHEF-3978 remote_file does not support why-run correctly
Bug CHEF-3979 remote_file source "downloaded from" is empty, but works
Improvement CHEF-3987 Resource collection has duplicate code in "push" and "<<"
Bug CHEF-4010 Chef client does not release lock when connection to server failed
Bug CHEF-4015 suse group provider is broken on openSUSE 12.3 with shadow utils
Bug CHEF-4022 "knife cookbook download" of nonexistant cookbook throws NoMethodError
Bug CHEF-4038 File diffs in functional tests run very slowly under jenkins on windows 2k8
Bug CHEF-4050 include etags, last-modified, expires and cache-control header handling in Chef::REST
Improvement CHEF-4053 Add powershell providers in Core Chef
Improvement CHEF-4054 Add windows batch provider to core Chef
Improvement CHEF-4055 Add Win8/2012 to Chef Windows Helper
Bug CHEF-4065 change chef-client config default to use client_fork
Improvement CHEF-4070 Support DataBag.list on chef-solo
Improvement CHEF-4076 knife node run list set [list of roles/recipes]
Improvement CHEF-4081 let knife show/search return more than one attribute using -a
Bug CHEF-4082 When the file / template has a hardcoded path defined (either set via node attribute or hard coded as in the example), the notifies parameter does not work.
Bug CHEF-4083 Typo in status running chef-client
Improvement CHEF-4088 sorting the knife commands is done, but would be cool if you also sort the sub commands...
Improvement CHEF-4090 refactor zypper package provider to make command output visible
Improvement CHEF-4091 Better handling of symlinks pointing to read-only targets
Bug CHEF-4100 Chef::Util::FileEdit raise()s if file exists but is just empty -- this is bogus
Bug CHEF-4102 chef-apply ignores all command line flags
Improvement CHEF-4106 Remove obsolete default configuration
Bug CHEF-4114 Broken raise of ConfigurationError when log_location not writable
Bug CHEF-4115 The config file's path isn't shown in exceptions
Bug CHEF-4118 Event handlers should get run_started events
Bug CHEF-4123 Chef-10.24.4 break Chef-server bootstrap installation
Improvement CHEF-4130 knife * edit presents a .js file not a .json file
Bug CHEF-4135 Malformed arguments to notifies fail without a helpful message
Improvement CHEF-4146 Update Reporting Client Protocol
Bug CHEF-4153 Requiring chef/node throws a NameError
New Feature CHEF-4154 file provider support for configuring bool, policy, restorecon
Bug CHEF-4158 auth_credentials_spec test sets the http_proxy variables twice
Improvement CHEF-4161 remove newlines from knife search -i output
Bug CHEF-4176 Chef 11 Default knife chef_server_url References Chef 10 Servers
Bug CHEF-4187 Mount does not work on Windows when a domain name is needed to do so
Bug CHEF-4199 usermod for changing groups on SmartOS should use -G
Bug CHEF-4204 Chef::Provider::User::Useradd doesn't deal with apostrophes in users' full names
Bug CHEF-4208 Monkey Patch Dir.rb exception on windows
Improvement CHEF-4220 Define helper functions on template resource
Improvement CHEF-4225 Bump windows ruby version to p429 in omnibus-chef
Bug CHEF-4233 'knife upload' of encrypted data bags is adding extra keys to the data bag
Bug CHEF-4236 resource "file" is non-idempotent when specifying file mode in combination with a non-existing user
Bug CHEF-4239 git provider breaks if repository path has spaces
Bug CHEF-4259 Unpacking recipes fails on SmartOS
Bug CHEF-4272 "knife list" shows files that can't be uploaded
Bug CHEF-4274 chef-client never runs again after an http timeout to the chef server.
Bug CHEF-4275 Rubygems 2.0 heuristic is incorrect on some environments upgraded from rubygems 1.8
Bug CHEF-4305 Usermod on CentOS/RHEL 5 requires the -d option to appear before -m in argv list
Bug CHEF-4312 File Provider Refactor Breaks Cookbooks That Depend on Managing Content via Symlink
Bug CHEF-4314 atomic gem doesn't compile on sparc and older 32bit redhat
Bug CHEF-4327 directory resource broken on Windows 2012
Bug CHEF-4328 native Windows service won't start in Windows 2012
Bug CHEF-4333 package resource broken on 11.6.0rc0 on EL6
Bug CHEF-4336 Knife cookbook upload cannot upload cookbooks with custom metadata name
Bug CHEF-4341 File Resources Erroneously Trigger Notifications When Managing Symlink Source
Bug CHEF-4349 NoMethodError for NilClass#version installing a package on OpenSuSE 12.3 (11.6 RC)
Bug CHEF-4350 knife cookbook site share broken on 11.6.0
Bug CHEF-4357 Chef Client/Solo with --fork spews extra stacktraces and breaks stacktrace logging
Bug CHEF-4365 Remote file resource fails when cache control data is corrupted
Bug CHEF-4380 package resource with "source" is broken on EL6 using 11.6.0rc3

Release Notes - Chef - Version 10.26.0

Release announcement

Version 10.26.0 (9 issues)
Type Key Summary
Bug CHEF-1707 unable to set password for user on solaris
New Feature CHEF-1761 Change signal TERM to quit after the running jobs are finished
Bug CHEF-2467 11: Attributes set in role not available via node object when running shef in client mode.
Bug CHEF-2840 SSL Verification fails using omnibus installer because of missing certs
Bug CHEF-3452 uploading frozen cookbooks shows unfriendly error message
Bug CHEF-3784 Deprecation warning with override run list
New Feature CHEF-3880 Recognize GCEL as a platform
Bug CHEF-3898 chef-server-webui haml dependency issue.
Bug CHEF-4123 Chef-10.24.4 break Chef-server bootstrap installation

Release Notes - Chef - Version 11.4.4 & 10.24.4

Release announcement

Version 11.4.4 (3 issues)
Type Key Summary
Bug CHEF-3367 11: chef-client daemon's pid file is sometimes accidentally removed
Bug CHEF-3432 chef-client using lots of memory
Bug CHEF-4117 LWRP resource removal does not restrict constant lookup namespace

Version 10.24.4 (2 issues)
Type Key Summary
Bug CHEF-3432 chef-client using lots of memory
Bug CHEF-4117 LWRP resource removal does not restrict constant lookup namespace

Release Notes - Chef - Version 10.24.0

Version 10.24.0 (4 issues)
Type Key Summary
Bug CHEF-2346 beware of solr maxFieldLength option ! It will stop indexing nodes with a lot of attributes
Bug CHEF-3888 chef-server-webui is susceptible to rack vulnerability
Bug CHEF-3894 solr config allows remote read access to files on disk
Bug CHEF-3895 Cannot Upload Cookbooks

Release Notes - Chef - Version 11.4.0 & 10.22.0

Release announcement

Version 11.4.0 (2 issues)
Type Key Summary
Bug CHEF-3863 chef-client Failing When Dependent on JSON 1.7.7 Gem
Bug CHEF-3928 knife node edit command fails with node_editor.rb:45:in `view': undefined method `name'

Version 10.22.0 (2 issues)
Type Key Summary
Bug CHEF-3467 Permissions Not Inherited from Parent on Child Object cookbook_file (Windows)
Bug CHEF-3863 chef-client Failing When Dependent on JSON 1.7.7 Gem

Release Notes - Chef - Version 11.2.0 & 10.20.0

Release announcement

Version 11.2.0 (8 issues)
Type Key Summary
Bug CHEF-2960 Upgrade JSON dependency to 1.7+
Improvement CHEF-3156 Net::SSH dependency prevents using HMAC SHA2 family
Bug CHEF-3706 Knife should provide commands for the user endpoint
Bug CHEF-3707 knife configure -i should create a user and not a client
Bug CHEF-3809 Getting error NoMethodError: undefined method `CloseHandle' for Chef::ReservedNames::Win32::Handle:Class on Windows servers
Bug CHEF-3835 "gem install chef" fails due to dependency conflicts
Bug CHEF-3836 Run Lock tests randomly fail on slower Ci machines
Bug CHEF-3840 Latest rdiscount gem doesn't compile on windows, causes Omnibus builds to fail in Ci

Version 10.20.0 (8 issues)
Type Key Summary
Bug CHEF-2960 Upgrade JSON dependency to 1.7+
Improvement CHEF-3156 Net::SSH dependency prevents using HMAC SHA2 family
Bug CHEF-3367 11: chef-client daemon's pid file is sometimes accidentally removed
Bug CHEF-3495 chef-expander-10.14.4 requires old em-http-request which causes failure on start of chef-expander
Bug CHEF-3567 chef-expander has broken dependencies: installs two eventmachine versions breaking chef-expander
Bug CHEF-3774 chef-client process running with a shebang '(ruby /usr/bin/chef-client)
Bug CHEF-3809 Getting error NoMethodError: undefined method `CloseHandle' for Chef::ReservedNames::Win32::Handle:Class on Windows servers
Bug CHEF-3835 "gem install chef" fails due to dependency conflicts

Release Notes - Chef - Version 11.0.0

Release announcement

Version 11.0.0 (92 issues)
Type Key Summary
Bug CHEF-581 Delayed scripts don't run on failure
Improvement CHEF-707 Change "gid" to "group" for the User Resource
Bug CHEF-867 Use exclusive file locks with chef-client
Bug CHEF-1017 chef-server and chef-server-webui should be refactored with mixlib::config
Improvement CHEF-1118 support "preseeding" of rsa keys
Bug CHEF-1227 the first admin client should have an obviously admin-like name
Improvement CHEF-1494 Add support for multiple named run lists.
Bug CHEF-1804 Values of nested Node attributes disappear after iterating
New Feature CHEF-2004 knife environment show should have an attribute selection option (-a / --attribute)
Bug CHEF-2591 Chef::ChecksumCache not working due to :skip_expires => true
Bug CHEF-2627 Knife SSH should return exit code based on whether or not ssh command is successful or not
Bug CHEF-2792 XSS vulnerability in messages field on login page
Bug CHEF-2903 Attribute files not loaded in deterministic order
Bug CHEF-2923 Cookbook Upload Fails due to Syntax Error in unrelated cookbook's metadata file
Task CHEF-2925 Rename "shef" to "chef-shell" (or similar)
Improvement CHEF-2936 Cookbook attribute file to have access to expanded attributes
Improvement CHEF-2984 Remove moneta dependency
Task CHEF-2992 Move seen_recipes out of node context into run context
Improvement CHEF-3021 Convert chef-server-webui from merb to Rails 3.2
Bug CHEF-3068 Chef resources display incorrectly in log files on windows due to splitting on :
Improvement CHEF-3197 Undefined methods on a node should not be assumed to be attributes
Improvement CHEF-3249 Chef support for template partials
New Feature CHEF-3375 remote_file support for URL lists to use as mirrors
Bug CHEF-3376 Chef Should Load Cookbooks In Dependency Order
Improvement CHEF-3385 Remove support for multiple notifications in one call to Resource#notifies
Improvement CHEF-3392 Serialize Encrypted Data-Bag Item Values with JSON Instead of YAML
Bug CHEF-3393 Chef Encrypted Data Bag Error due to Different YAML Engines
Task CHEF-3408 Add deprecation notices for Chef::ShellOut
Task CHEF-3417 Remove cookbook file support from remote file
Improvement CHEF-3438 Allow Chef::REST.new() to read raw keys
Bug CHEF-3467 Permissions Not Inherited from Parent on Child Object cookbook_file (Windows)
Bug CHEF-3477 knife node show shows unexpected brackets for single-member arrays
Bug CHEF-3480 When Encrypting Data-Bag Items, Use Different IV Per Encrypt
Improvement CHEF-3487 Refactor CookbookLoader to walk @repo_paths only once
Improvement CHEF-3497 Allow knife.rb to implicitly provide all knife related options
Improvement CHEF-3499 Allow access to platform? and friends in attribute files
Improvement CHEF-3500 ruby_block resource's action "create" is counter-intuitive
New Feature CHEF-3520 Bring knife-essentials commands into Chef proper
Task CHEF-3542 Remove subtractive "knockout" merge from Deep Merge for Chef 11
Bug CHEF-3555 knife cookbook site install fails due to not allowing string format cookbook_path
Improvement CHEF-3556 Knife search should assume you're searching for nodes, and make a fuzzy query if the query is not in solr syntax
Bug CHEF-3561 Error inspectors seem to quash template error contextual information
New Feature CHEF-3571 Add a chef-apply ruby script into chef gem for running a single recipe without modifying the node's run_list
Improvement CHEF-3576 support raspbian as a platform
Bug CHEF-3589 Why Run code runs code in {{converge_by}} blocks after the provider action is complete
Improvement CHEF-3603 Chef::Provider::Service::Init should support specification of alternate 'init_command'
Bug CHEF-3604 Chef::Provider::Service::Init should pass why run assertions if a custom command is provided
Improvement CHEF-3616 Include cipher in Encrypted Data Bag Item v1 Format
Bug CHEF-3617 Chef::RunLock incorrectly assumes the full path to the run lock file exists before opening for writing
Bug CHEF-3619 Chef still has obsolete 'rake/rdoctask' require
Improvement CHEF-3628 knife upload with no parameters should prompt before uploading EVERYTHING
Bug CHEF-3632 All providers have whyrun enabled by default due to RemoteDirectory
Bug CHEF-3638 knife cookbook upload with--all flag fails
Bug CHEF-3639 'knife index rebuild' no longer works with Chef Server 11
Bug CHEF-3640 bookshelf is logging to the wrong directory
Bug CHEF-3641 lock down permissions on omnibus generated private keys
Bug CHEF-3643 WebUI: cookbook version show generates "undefined method `close!' for nil:NilClass" error
Bug CHEF-3647 changing a user's password in chef-server-webui changes their public key to undefined
Bug CHEF-3648 WebUI: creating client fails with 'Could not create client: 500 "Internal Server Error"'
Bug CHEF-3653 Unable to show data bag items in webui
Bug CHEF-3654 Adding role to node run list in webui gives undefined method `empty?' for nil:NilClass
Bug CHEF-3655 Webui node show run_list: ERROR: Unable to create Chef::RunList::RunListItem from String:"role[base], role[foobar], role[foobar4]": must be recipe[] or role[]
Bug CHEF-3656 Last check-in display shows &gt; entity in webui for /status
Bug CHEF-3657 Unable to add cookbook version constraints to an environment via webui
Bug CHEF-3658 Admin clients should not be able to de-admin the last admin user
Bug CHEF-3662 knife client reregister fails against Chef 11 Server
Improvement CHEF-3663 Knife's config file lookup doesn't work when the current directory or parent is a symlink
Bug CHEF-3666 Postgresql recipe is overzealously guarding configuration files behind bootstrap variable
Bug CHEF-3673 Bookshelf URL is not configurable
Bug CHEF-3674 Psql doesn't work by default, since /opt/chef-server/embedded/bin is not in the path
Bug CHEF-3675 Bookshelf cannot be disabled
Bug CHEF-3680 json error: (eval):3:in `keys'
Improvement CHEF-3681 the LWRP DSL should automatically create and converge a new run_context
Bug CHEF-3688 Stale attribute read protection does more harm than good
Bug CHEF-3689 Client registration fails on existing clients
Bug CHEF-3699 Getting ISE when depsolver runs
Bug CHEF-3702 Postgresql foreign key integrity error on cookbook upload in Erchef alpha
Bug CHEF-3710 chef_wm: exception handling for bad_headers in chef_wm:malformed_request/2
Improvement CHEF-3715 Remove caching of SHA256 sums in Chef::ChecksumCache
Bug CHEF-3716 Erchef 1.0.21 knife cookbook upload succeeds, but cookbook content gives 404 from chef-client
Bug CHEF-3718 peg 2.2.0 version of systemu for win ruby 1.9 compat
Bug CHEF-3724 node.recipe? appears to be broken
Bug CHEF-3736 .fetch() throws an Error when default value is nil
Bug CHEF-3782 Bad regular expression make sandbox test fail in pedant
Bug CHEF-3783 compatibility for chef/dsl/recipe not found in chef/mixin/recipe_definition_dsl_core.rb
Bug CHEF-3789 Search doesn't allow the '@' character
Bug CHEF-3792 chef-apply is still referred to as chef-recipe in places
Bug CHEF-3793 knife is broken in latest Chef 11 client beta
Bug CHEF-3799 Cannot call puts on a VividMash
Bug CHEF-3802 omnibus package symlinks not created for chef-apply, chef-shell
Bug CHEF-3806 when setting node attributes, after a set_unless call subsequent set calls behave like set_unless (and correspondingly for other attribute levels)
Bug CHEF-4046 Server does not validate data bag id

Release Notes - Chef - Version 10.18.2

Release announcement

Version 10.18.2 (2 issues)
Type Key Summary
Bug CHEF-3771 Spurious resource cloning warnings in 10.18.0
Bug CHEF-3774 chef-client process running with a shebang '(ruby /usr/bin/chef-client)

Release Notes - Chef - Version 10.18.0

Release announcement

Version 10.18.0 (30 issues)
Type Key Summary
Bug CHEF-2427 yum package version availability does not work with --enablerepo
Bug CHEF-2812 0.10.4 -> 0.10.6 regression when reloading prior state from resources
Bug CHEF-2905 11: centos5-gems and chef-full bootstraps fail when wget/curl is not installed.
Improvement CHEF-3006 log provider - separate name from message for notifies
Improvement CHEF-3346 Improve README format
Bug CHEF-3411 Error Inspectors fail in Shef, masking real error
Bug CHEF-3493 Regression in recipe_eval
Bug CHEF-3514 Bootstrap templates use hardcoded temporary file names
Improvement CHEF-3532 Simplify code in Chef::Cookbook::CookbookVersionLoader#empty?
Bug CHEF-3543 Add support for reading ssh_user, identity_file, and host_key_verify configuration from knife.rb for bootstrap
Bug CHEF-3555 knife cookbook site install fails due to not allowing string format cookbook_path
Bug CHEF-3560 knife ssh -G user@gateway does not prompt for gateway password
Improvement CHEF-3562 Add name attribute to metadata.rb by default
Bug CHEF-3564 remote_directory is updated_by_last_action on every run
Bug CHEF-3568 knife bootstrap does not expand tilde (~)
Bug CHEF-3572 Chefignore does not ignore filenames with only word characters
Bug CHEF-3574 There's a typo in the action_reload method of lib/chef/provider/service.rb that causes "reload" actions to display "disable service" messages during whyrun
Improvement CHEF-3576 support raspbian as a platform
Bug CHEF-3577 knife ssh overrides port value in ssh config
Bug CHEF-3589 Why Run code runs code in {{converge_by}} blocks after the provider action is complete
Bug CHEF-3597 knife.rb cannot handle frozen strings in chef_server_url (like from ENV)
Bug CHEF-3619 Chef still has obsolete 'rake/rdoctask' require
Bug CHEF-3622 Chef fails curl download with --bootstrap-proxy option
Bug CHEF-3632 All providers have whyrun enabled by default due to RemoteDirectory
Bug CHEF-3650 whyrun output says resource updated
Bug CHEF-3660 Deploy Revision Provider Fails on Solaris 9
Bug CHEF-3662 knife client reregister fails against Chef 11 Server
Bug CHEF-3672 ubuntu12.04-gems bootstrap needs to be updated for 12.10
Bug CHEF-3689 Client registration fails on existing clients
Bug CHEF-3718 peg 2.2.0 version of systemu for win ruby 1.9 compat

Release Notes - Chef - Version 10.16.6

Release announcement

Version 10.16.6 (1 issues)
Type Key Summary
Bug CHEF-3754 Chef Server may be Vulnerable to CVE-2013-0156

Release Notes - Chef - Version 10.16.4

Release announcement

Version 10.16.4 (10 issues)
Type Key Summary
Bug CHEF-3718 peg 2.2.0 version of systemu for win ruby 1.9 compat
Bug CHEF-3672 ubuntu12.04-gems bootstrap needs to be updated for 12.10
Bug CHEF-3660 Deploy Revision Provider Fails on Solaris 9
Bug CHEF-3632 All providers have whyrun enabled by default due to RemoteDirectory
Bug CHEF-3619 Chef still has obsolete 'rake/rdoctask' require
Bug CHEF-3597 knife.rb cannot handle frozen strings in chef_server_url (like from ENV)
Bug CHEF-3577 knife ssh overrides port value in ssh config
Bug CHEF-3574 There's a typo in the action_reload method of lib/chef/provider/service.rb that causes "reload" actions to display "disable service" messages during whyrun
Bug CHEF-3564 remote_directory is updated_by_last_action on every run
Bug CHEF-3485 chef on windows uses 100% CPU

Release Notes - Chef - Version 10.16.2

Release announcement

Version 10.16.2 (6 issues)
Type Key Summary
Bug CHEF-3721 Moneta 0.7.0 breaks remote_file/remote_directory
Bug CHEF-3561 Error inspectors seem to quash template error contextual information
Bug CHEF-3554 remote_file fails on windows with error related to user name
Bug CHEF-3552 remote_directory does not support whyrun - throws EEXISTS
Bug CHEF-3547 Wrong Permission are Set
Bug CHEF-3394 knife cookbook site install on Windows fails with 'Cannot open: I/O error' from tar

Release Notes - Chef - Version 10.16.0

Release announcement

Version 10.16.0 (9 issues)
Type Key Summary
Bug CHEF-3508 Improper usage of Fileutils#rm_f in Chef::Provider::Ifconfig
Bug CHEF-3484 knife ssh plugin fails with following statement: `block in configure_session': undefined method `[]' for nil:NilClass (NoMethodError)
Improvement CHEF-3478 Isolate Chef::Client instance run within method
Improvement CHEF-3469 Chef::RunList should have an #add method
Improvement CHEF-3455 Add commandline options to allow scripting of knife configure --initial
Bug CHEF-3413 bootstrap/distro templates leave secret files world readable
Bug CHEF-3358 server_services using incorrect path to executable under init init_style and 12.04 ubuntu
Improvement CHEF-2826 pacman (arch package provider) doesn't allow for custom package repos
New Feature CHEF-1914 As a chef user I want to load all my environments from files with one command

Release Notes - Chef - Version 10.14.4

Release announcement

Version 10.14.4 (13 issues)
Type Key Summary
Bug CHEF-3486 Shef stack traces with 10.14.4 Omnibus on Ubuntu 12.04
Bug CHEF-3468 Output inspect hides real error when environment is not found
Bug CHEF-3461 Error reporting code masks true error
Bug CHEF-3460 for loops + indentation in "bash" resource heredocs breaks the new exception handler
Bug CHEF-3456 error inspectors (sometimes) do not show relevant file content
Bug CHEF-3454 Notications based on HEAD http request broken
Bug CHEF-3449 callback scripts in deploy/ directory of deployed application repository no longer get run
Bug CHEF-3443 Failed registration results in an exception, masking the true failure
Improvement CHEF-3439 use knife[:ssh_attribute] for override
Bug CHEF-3435 deploy resource doesn't create the deploy_to or shared_path directories
Bug CHEF-3416 Incorrect reference to object.raw_data when editing a data bag with print_after specified
Bug CHEF-3405 [regression] provider_for_resource changes post-10.12.0 breaks node attribute usage in MiniTest::Chef
Bug CHEF-3402 knife ssh says "No nodes returned from search!" when FQDN attribute is missing

Release Notes - Chef - Version 10.14.2

Release announcement

Version 10.14.2 (9 issues)
Type Key Summary
Bug CHEF-3433 knife ssh does not work
Bug CHEF-3431 roles/index is broken
Bug CHEF-3430 error 500 when watching "roles"
Bug CHEF-3429 usermod tool launched incorrectly
Bug CHEF-3425 Systemd 'service' resources use overly strict resource requirements, inherited from Chef::Provider::Service::Simple
Bug CHEF-3424 Compile and Resource Failure inspectors don't support windows paths in stack traces
Bug CHEF-3423 user resource and manage home regression
Bug CHEF-3395 group resource requires gid be an integer but uid allows string
Bug CHEF-3355 knife status doesn't respect --no-color option or lack of a tty while colorizing output

Release Notes - Chef - Version 10.14.0

Release announcement

Version 10.14.0 (79 issues)
Type Key Summary
Bug CHEF-3418 Chef won't start with Bunny 0.8.0
Bug CHEF-3410 Upstart provider erroneously requires start_command, stop_command, and restart_command to be manually set
Bug CHEF-3400 whyrun + template resource - generated files are not shown if files aren't already in place
Bug CHEF-3397 whyrun not working with apt_repository provider
Bug CHEF-3391 regression in file provider on windows
Bug CHEF-3383 "validate_cookbook" used knife cookbook site share instead of "validate_cookbooks"
Bug CHEF-3382 Backtrace filtering does not work correctly with chef-solo
Bug CHEF-3380 chef-client fails when attempting to disable a service that doesn't exist.
Improvement CHEF-3368 Chef Unit Test Contains Informal Language
Bug CHEF-3362 knife bootstrap should check for templates before it builds a server
Bug CHEF-3360 pkg info may show version in parenthesis in addition to the bare string
New Feature CHEF-3359 Add default providers for OmniOS platform
Bug CHEF-3353 tests fail on FreeBSD
Bug CHEF-3340 Chef WebUI reveals environment select box list on failed user logins
Bug CHEF-3338 Mdadm provider fails to load current resource if the system contains an unrelated inactive array
Bug CHEF-3336 stop_clock NilClass exception on Windows
Improvement CHEF-3331 Shef DSL doesn't allow manipulation of environments
Bug CHEF-3329 Omnibus installer fails on libpopt.so.0 rsync error
Improvement CHEF-3322 Cookbooks should include a CHANGELOG.md
Improvement CHEF-3321 Initial version of cookbooks should be 0.1.0
Bug CHEF-3320 Chef::Provider::Service::Upstart does not set start_command
Bug CHEF-3311 knife bootstrap -j doesn't work with Ubuntu 12.04 template
Bug CHEF-3309 Error in knife bootstrap templates when no ohai hints
Improvement CHEF-3305 chef-server Gemfile improvements
Bug CHEF-3302 NoMethodError: undefined method `library_load_failed'
Bug CHEF-3301 NameError when running chef-client as a service on Windows Server 2008 R2
Bug CHEF-3288 Running knife with unicode input gives rise to error: "data not multiple of block length (OpenSSL::Cipher::CipherError)"
Bug CHEF-3286 requires_root rspec test conditional broken by shared_context
Bug CHEF-3280 Permit chef to run solr searches with @ in terms
Bug CHEF-3279 undefined method `describe_error'
Bug CHEF-3276 rubygem's provider incorrectly handles options passed as a Hash if gem_binary attribute is specified.
Bug CHEF-3273 Webui returning "undefined method `empty?' for nil:NilClass" on invalid files
Bug CHEF-3266 Apt provider still can't install packages from different default release
Bug CHEF-3261 Use ui object instead of puts in knife bootstrap
Improvement CHEF-3254 Run garbage collector before sleeping
Bug CHEF-3245 usermod group provider does not work on solaris2 platform
Bug CHEF-3235 [regression] file(...).owner and file(...).mode returns nil instead of expected integer value
Improvement CHEF-3234 add verbosity option to knife config file
Bug CHEF-3210 wrong regexp in provider/service/freebsd.rb
Improvement CHEF-3207 Allow the use of a symbol when specifying a databag to load with Chef-solo
Improvement CHEF-3202 Items are not ordered in Chef web UI list
Bug CHEF-3201 knife client create - already exists exit code
Improvement CHEF-3186 Separate UI from functionality in knife cookbook site download
Bug CHEF-3183 Consistency and expected behavior of resource notifications
Bug CHEF-3178 cron provider does not support month names and weekday names
Bug CHEF-3164 gem_package poor interaction with omnibus via memoized Gem environment variables
New Feature CHEF-3160 knife bootstrap should be able to create hint files and receive notification to do so from plugins
Improvement CHEF-3150 specs should be shipped in gem
Bug CHEF-3134 Permissions to open for failed-run-data.json
Bug CHEF-3132 Knife bootstrap should require chef/knife/ssh before calling a class method on Chef::Knife::Ssh
Improvement CHEF-3130 Add filtering and sorting options to knife status
Improvement CHEF-3117 Clients should be able to delete themselves regardless of whether they are admin
Improvement CHEF-3116 Use FreeBSD service provider on NetBSD
New Feature CHEF-3104 Adds fork support for chef runs
New Feature CHEF-3101 Use group {add,info,mod,del} and user {add,info,mod,del} on NetBSD for group provider
Bug CHEF-3095 mixlib-authentication fails to sign requests for very long host / user names
Improvement CHEF-3092 knife cookbook upload -a should batch uploads
Bug CHEF-3088 Execute resource should accept command Arrays
Improvement CHEF-3085 Make knife ssh cssh platform agnostic
Bug CHEF-3045 Chef errors out with 403 when retrieving cookbook_file, template resources on a very long Chef run
Bug CHEF-2987 Webui doesn't delete nodes in Firefox
Improvement CHEF-2979 Make "knife node tag delete" output consistent with "knife node tag create"
Improvement CHEF-2978 Display node tags in "knife node show"
Bug CHEF-2900 chef-client documentation claims support for '--verbose'
Bug CHEF-2871 Omnibus should be updated to use Ruby 1.9.3/Rubygems 1.8.10
Bug CHEF-2848 Omnibus (embedded) fails the 'users' cookbook's need for ruby-shadow
Bug CHEF-2807 OSX User resource provider does not properly update gid
New Feature CHEF-2739 knife exec search configurable directories
Improvement CHEF-2731 knife cookbook install should have an option to use current branch
Bug CHEF-2706 The user resource does not include the -rm parameter on the usermod command when "supports :manage_home=>true"
Bug CHEF-2627 Knife SSH should return exit code based on whether or not ssh command is successful or not
Improvement CHEF-2496 OpenIndiana/OpenSolaris/Solaris 11 IPS Package Support
Improvement CHEF-2374 depoy resource: number of releases kept should be configurable
Bug CHEF-1994 The notifies syntax introduced in 0.9.10 is not implemented for subscribes
Bug CHEF-1735 FreeBSD service provider cannot determine rc variable name properly
Bug CHEF-1554 knife ssh using incorrect hostname
Bug CHEF-1247 logrotate scripts attempt to rotate non-existent log files
Improvement CHEF-630 Deploy should create the directories it needs if they don't exist
New Feature CHEF-13 Add --noop support

Release Notes - Chef - Version 10.12.0

Release announcement

Version 10.12.0 (30 issues)
Type Key Summary
Bug CHEF-3357 knife cookbook create fails with: undefined method `empty?' for Pathname
Bug CHEF-3216 Windows MSI reports v12.0 instead of v10.12.0
Bug CHEF-3203 chef v0.10.10 & chef-expander v0.10.10 have conflicting dependencies on yajl
Bug CHEF-3167 Run list override causes empty run list to be saved
Bug CHEF-3166 chef-full bootstrap passes no bootstrap_version parameter by default
Bug CHEF-3155 Chef::Win32 constant collides with ::Win32 constant, causing confusing NoMethodErrors
Bug CHEF-3153 securable_spec uses load to reset configuration, breaking rake spec
Bug CHEF-3143 gem_package under omnibus not properly detecting path or setting gem_binary
Bug CHEF-3142 Function 'Quer ySecurityAccessMask' not found in [advapi32] (FFI::NotFoundError) when running "chef-client --version" on Windows Server 2003 R2 SP2
Improvement CHEF-3136 Debian init.d prevents the use of a custom Chef logger
Bug CHEF-3135 Notifications from remote_file resource not working
Bug CHEF-3129 "mode" on Windows errors out where before it silently failed
Bug CHEF-3126 "can't convert nil to String" error in `link` resource
Bug CHEF-3125 The file resource doesn't notify when its content change
Bug CHEF-3123 mdadm does not work on debian squeeze
Improvement CHEF-3114 convert knife ssh to chef/mixin/shell_out
Bug CHEF-3112 link resource fails when link file already exists but is not a link to the target
Bug CHEF-3111 link resource silently fails to switch a link from symbolic to hard
Bug CHEF-3110 link resource fails when changing owner of link to nonexistent file
Improvement CHEF-3109 Omnibus template should use SSL
Bug CHEF-3108 remove mixlib-shellout version dependency
Bug CHEF-3106 cache_options puts checksum files into etc, instead of var
Bug CHEF-3103 Typo in long form option
Bug CHEF-3102 Link resource fails when owner/group is set
Bug CHEF-3099 Platform mapping debugging messages confusing / noisy
Bug CHEF-3022 rpm upgrade of chef-full omnibus rpm package kills symlinks in /usr/bin
Bug CHEF-2887 FFI bindings not backward compatible with Windows XP
Bug CHEF-2389 link provider is not idempotent when used with relative link (to)
Bug CHEF-2250 knife cookbook site vendor fails on windows with ShellCommandFailed
Bug CHEF-1328 All service providers ignore ignore_failure attribute

Release Notes - Chef - Version 0.10.10

Release announcement

Version 0.10.10 (127 issues)
Type Key Summary
Bug CHEF-3146 Bug with the chef-full package installed from bootstrap
Bug CHEF-3090 Chef::Mixin::ShellOut should have compatibility layer
Bug CHEF-3082 Creating user with no home directory set fails
Bug CHEF-3081 notify always triggers installing older version of gem with gem_package
Bug CHEF-3078 Exception when running without HOME set on non-windows platform
Bug CHEF-3076 Pathname.new blows up when @current_user does not exist and does not have #home (bug was introduced by CHEF-3033)
Improvement CHEF-3067 mdadm should support argument to supply a write-intent bitmap
Improvement CHEF-3063 Bootstrap script for Ubuntu 12.04 LTS
Improvement CHEF-3060 mount provider should ignore trailing slash for network fs_spec
Task CHEF-3055 Switch gem_package hack for Omnibus from /opt/opscode to /opt/chef
Bug CHEF-3054 Route provider route deletion action does not work
Bug CHEF-3052 knife node edit will create a new node when the name is changed
New Feature CHEF-3048 add parameters to service resource
Improvement CHEF-3044 Using KNIFE_HOME env to allow multiple knives on same machine
Improvement CHEF-3036 System groups should be supported on Debian/Ubuntu
Task CHEF-3034 Minor update of README's
Improvement CHEF-3033 user resource : home attribute with trailing slash
New Feature CHEF-3032 Support the Linaro Distribution (an Ubuntu fork/incubator-branch for ARM SoC)
Bug CHEF-3027 knife output formatting of columns needs to be narrower
Improvement CHEF-3025 knife bootstrap command should accept JSON params to be added to first_boot.json
Task CHEF-3020 rspec spec should work by default
Bug CHEF-3014 rspec 2.9.0 breaks cookbook metadata tests
Bug CHEF-3010 The deploy and deploy_revision resources have inconsistent behavior
Bug CHEF-3008 Route provider does not save all defined routes in redhat route configs
Bug CHEF-3003 Route provider does not create route files on redhat and fedora
New Feature CHEF-2989 SmartOS Support in Chef
New Feature CHEF-2988 Run List Modifiers
New Feature CHEF-2976 'knife node run_list remove' should be able of removing a list of item from the run list
Bug CHEF-2972 EPEL repository hostname changed, need to adjust centos5-gems bootstrap script
Improvement CHEF-2971 Force Chef::Knife::SSH to use the net-ssh 'keys_only' option when identity file is passed
Bug CHEF-2970 include_recipe considers cookbook and cookbook::default as distinct recipes
Improvement CHEF-2968 'knife node run_list add' should take a list of RunListItems
Bug CHEF-2967 Git clone should escape destination
Bug CHEF-2964 FreeBSD service provider is too sensitive to the current state
Bug CHEF-2958 gem_package install fails when gem_binary is specified and source is a local file
Bug CHEF-2956 Update gemspec to use latest RSpec
Bug CHEF-2941 windows service provider fails with 'NameError: wrong constant name ShellOut' when given external commands for start/stop/restart
Improvement CHEF-2935 mdadm should support argument to change metadata version
Improvement CHEF-2927 Log a warning if maxFieldLength is set to <= 10,000 in solrconfig.xml
New Feature CHEF-2922 ability to reload a recipe, for use in shef
Bug CHEF-2919 knife (Chef 0.10.8) - downloading / installing XXXXXX cookbook fails on CentOS 5.7 64-bit. CentOS 5.7 32-Bit install works.
Bug CHEF-2917 privileges misspelled in chef/lib/chef/daemon.rb
Bug CHEF-2916 Segmentation fault on Ruby 1.8 in popen4 due to GC while IO.select
Bug CHEF-2906 Knife fails on chef-client with 'Cipher is not a module (TypeError)'
Bug CHEF-2904 Fix undefined Chef::Log when using Chef::REST
Bug CHEF-2899 Ensure JSON representation of nodes and roles is not changed by the use of the ActiveSupport gem.
Bug CHEF-2896 Shef's become_node fails with " HTTP Request Returned 400 Bad Request: Missing param: run_list"
Bug CHEF-2894 Chef::Cookbook::Metadata initialize method hardcodes license as Apache v2.0
Bug CHEF-2883 regression: moneta: undefined local variable or method 'file'
New Feature CHEF-2881 Chef-client init scripts should have a target which triggers a chef run with SIGUSR1
New Feature CHEF-2880 Warn if invoke-rc.d is not going to start a service when we ask it to
New Feature CHEF-2879 Create resource for installing gems for use in Chef recipes
Bug CHEF-2872 Compressed body is not uncompressed when a non-success HTTP response is returned
Bug CHEF-2863 knife bootstrap (APT distro) fails if wget not installed
Bug CHEF-2860 Add default value for Chef::Config[:data_bag_path]
Improvement CHEF-2859 Missing spec for knife cookbook list
Bug CHEF-2856 gpasswd provider does not handle empty groups
Bug CHEF-2852 can't modify frozen string
Bug CHEF-2849 pacman package provider does not handle utf-8 input
Bug CHEF-2846 Knife SSH does not use ssh_attribute from Knife Config
Bug CHEF-2844 monkey-patch of Ruby stdlib String to add the instance method #ord is broken
Bug CHEF-2836 Chef master doesn't work with mixlib-shellout because the log keys have changes
Bug CHEF-2833 Portage package provider doesn't behave as it should
Bug CHEF-2830 During the Instance creationg on Amazon EC2 chef returned an unknown error during executing the knife receipy.
Improvement CHEF-2828 Add "commonly expected" aliases for resource attributes
Improvement CHEF-2818 cleanup DeepMerge usage and features
New Feature CHEF-2815 Create "knife bootstrap" template for omnibus built full-stack installer
Bug CHEF-2811 svn provider doesn't work with new ruby YAML engine
Bug CHEF-2801 Knife bumps the cookbook version in environment even there was an error while uploading
Bug CHEF-2796 Shef fails when "node.fqdn" is not set
Bug CHEF-2781 409 error when trying to upload any cookbook with '--freeze' option
New Feature CHEF-2779 Knife cookbook dependency check on upload needs more logging
Bug CHEF-2778 Knife only requests the latest cookbook from the server when ensuring that dependent cookbooks are available
Bug CHEF-2773 single quotes in git commit cause 'knife cookbook site install' to fail on windows
Bug CHEF-2759 uninitialized constant Chef::DataBagItem when trying to show databag named "help"
Bug CHEF-2751 Fix spelling of "revision" from "revison"
Bug CHEF-2747 remote_directory and symbolic links
New Feature CHEF-2745 cron resource should be able to take an attribute of arbitrary ENV settings
Bug CHEF-2744 "knife role show" NoMethodError for PrettyPrinter format, --format pp or -Fp
Improvement CHEF-2740 Add new public method to file_edit.rb to append a line if the regex doesn't match
Bug CHEF-2723 Revision based deploy provider rollback doesn't work
Bug CHEF-2716 package provider - on upgrade, no check for candidate is nil
Improvement CHEF-2715 Provide alternate chef-client location when bootstraping
Bug CHEF-2705 knife[:ssh_attribute] is ignored
Bug CHEF-2704 Knife Bootstrap manpage statement about build-essentials is wrong for current apt-packages
Bug CHEF-2698 Chef should support platform-specific resources
Bug CHEF-2697 No default providers set for Linux Mint
Bug CHEF-2690 :timeout option for not_if stops entire chef run rather than triggering "execute" command
Bug CHEF-2689 Can not detect oracle server linux platform during chef installation
Bug CHEF-2681 Chef::Cookbook::SyntaxCheck assumes ruby would be in the PATH
Bug CHEF-2646 knife dies badly if the HOME environment variable is not set
Bug CHEF-2641 knife not respecting options that begin with "--no-"
Bug CHEF-2633 Template, Directory, and possibly other resources fail when attempting to set user or group on Windows.
Bug CHEF-2599 remote_directory fails trying to purge a non-empty directory
Bug CHEF-2598 create_on_missing does not work with remote directory resource
Bug CHEF-2566 knife cookbook site install (and possibly other commands) does not gracefully handle paths with spaces
Improvement CHEF-2550 yum provider - report on source repository
Bug CHEF-2543 knife cookbook upload -d will re-upload a cookbook if it is a chain dependency
Bug CHEF-2512 `knife cookbook site install` with specific version fails
Bug CHEF-2488 Dpkg provider doesn't properly detect packages with a '.' in their name
Bug CHEF-2454 Fatal error loading LWRP when cookbook name contains hyphen
Bug CHEF-2443 gem_package for jruby breaks unless a version is specified
Bug CHEF-2352 knife node from file fails with NoMethodError exception for undefined method 'save'
Bug CHEF-2328 RubyGems 1.8 Gives deprecation messages
Improvement CHEF-2317 default path values (chef-client, chef-solo and Chef::Config) should adjust for windows platform
Improvement CHEF-2186 Chef::Rest should ask the server to gzip the response
Bug CHEF-2068 remote_file fails on a HTTP response "303 See Other"
Bug CHEF-2012 Misleading error messages on application initialize errors
Bug CHEF-1917 Resource references in notifications are not resolved when the resource is declared in a ruby block
New Feature CHEF-1912 As a chef user I want to load all my data bags and items from files with one command
Bug CHEF-1902 Line number from erubis exception read incorrectly
Improvement CHEF-1896 Support for ssh gateway in knife ssh and knife bootstrap
Bug CHEF-1827 Git provider should recursively update/init submodules
Improvement CHEF-1822 add an option not to update the node's run_list on server
Bug CHEF-1816 Timestamp deploy provider rollback doesn't work
New Feature CHEF-1789 LWRP resource should be able to specify the default action for a resource
Bug CHEF-1747 Cookbook version 11.0.0 and such cause troubles
Bug CHEF-1736 Chef client cannot daemonize on Windows
New Feature CHEF-1700 Service Provider for Mac OS X
Bug CHEF-1686 cookbook_file on Windows does not inherit DACLs
Bug CHEF-1681 cron provider on ubuntu won't renable a commented out cron job
Bug CHEF-1657 mount provider fails to mount tmpfs
Bug CHEF-1547 Apt provider can't install packages from different default release
Improvement CHEF-1408 Gem Package Provider should support gem comparison operators to specify the version to install
Bug CHEF-1398 Run List Item regex is too lenient, creating bizarre invalid item names
Bug CHEF-1251 FreeBSD package provider should not need the port tree to handle binary packages
Bug CHEF-1202 Update regular expression placeholders to quote substituted values.

Release Notes - Chef - Version 0.10.8

Release announcement

Version 0.10.8 (4 issues)
Type Key Summary
Bug CHEF-2906 Knife fails on chef-client with 'Cipher is not a module (TypeError)'
Bug CHEF-2819 Chef::ShellOut::Windows is exhibiting multiple issues in 0.10.6
Bug CHEF-2528 Execute Provider is passing thorough bad exist code 42
Bug CHEF-2465 remote_directory is created every chef-client run

Release Notes - Chef - Version 0.10.6

Release announcement

Version 0.10.6 (80 issues)
Type Key Summary
Bug CHEF-2787 knife help search examples reference 'nodes' when it should be 'node'
Bug CHEF-2721 not_if and only_if work incorrectly for commands on windows
Bug CHEF-2712 rake install is broken in master due typo in Rakefile
Bug CHEF-2699 Don't depend on the value of an masgn
Bug CHEF-2684 Windows Ruby 1.9: uninitialized constant Chef::Mixin::Command::Windows::Open4
Bug CHEF-2676 Sandboxes#update fails if the sandbox is already complete
Bug CHEF-2675 Typos in Sandboxes#update
Bug CHEF-2674 Failing specs in chef-server-api
Bug CHEF-2672 Bad conditional in yum_spec.rb
Bug CHEF-2661 Chef::Cookbook::SyntaxCheck shouldn't shell_out to run erubis via sh
Bug CHEF-2660 chef-expander: undefined method `stop' for Chef::Expander::VNodeSupervisor:Class
Bug CHEF-2657 Failing specs in chef-expander
Sub-task CHEF-2655 Refactor Checksum to support more storage strategies
Sub-task CHEF-2652 solr-expander hardcodes solr_url
Sub-task CHEF-2651 solr_url ignores the path
Bug CHEF-2649 validation client should not be able to create admin clients
Improvement CHEF-2647 improve file specificity with component versions
Bug CHEF-2637 yum provider - packages installed but non zero exit status
Bug CHEF-2634 FreeBSD packages: fail to build when using ports - incorrect use of port Makefile and working dir?
New Feature CHEF-2626 Platform/distribution identification for Solaris derivitives
Improvement CHEF-2607 Missing spec for knife configure client
Bug CHEF-2595 Can't use the --description option when creating a role
Bug CHEF-2588 webui status page doesn't respect environment selection
Bug CHEF-2580 unable to delete via the webui
Bug CHEF-2579 ~ in cookbook_path fails to expand on cookbook create
Bug CHEF-2573 knife ssh interactive mode via tmux fails on OS X when search queries contain a colon
Bug CHEF-2571 mixlib-cli does not support negation of boolean parameters
Improvement CHEF-2570 new :reconfig action for the package resource
Bug CHEF-2569 Cannot bootstrap CentOS instances because of Aegisco RPMs fixed to specifc version in bootstrap
Improvement CHEF-2563 Missing specs for some of the knife cookbook commands
Bug CHEF-2559 --with-uri option broken for multiple commands
Bug CHEF-2553 chef-solr configs are packed within tar.gz
Improvement CHEF-2549 Add start handlers to a chef-client run.
Bug CHEF-2548 Options list in knife manpages are out of date
Bug CHEF-2547 yum provider - arch in package name triggers provides search
Improvement CHEF-2542 Missing specs for some of the knife client commands
Bug CHEF-2541 windows service provider reports success on a failed restart
Bug CHEF-2534 Chef debian package should depend on ucf
Improvement CHEF-2532 Clean up spec output
Bug CHEF-2531 chef-expander, chef-expander-vnode argument parsing
Bug CHEF-2530 chef-solr-rebuild is broken
Bug CHEF-2519 remote_directory create always logging
Bug CHEF-2516 Shef::SoloSession#rebuild_context raises NameError for undefined local variable or method run_status in solo mode
Bug CHEF-2509 "knife configure -i" incorrectly adds the deprecated cookbook shadowing configuration
Improvement CHEF-2492 Ifconfig provider doesn't allow modeling of onparent
Bug CHEF-2491 init scripts should implement reload
Bug CHEF-2462 chef-expander in 0.10.2 requires git
Improvement CHEF-2439 "owner changed" info notice on cookbook_files is always repeated
Bug CHEF-2437 clear attribute list after each Knife::NodeShow.run
New Feature CHEF-2434 bootstrap templates should transfer/rendering of encrypted_data_bag_secret in client.rb
Improvement CHEF-2431 Present node JSON data in a similar manner to editing a node
Bug CHEF-2378 Chef expander's "rake install" fails with undefined method `version'
Bug CHEF-2377 Broken client scenario "Synchronize dependent cookbooks"
Bug CHEF-2376 Broken client scenario "Remove cached file checksums that are no longer needed"
Bug CHEF-2363 knife node edit: "EOFError: end of file reached" on save
Bug CHEF-2358 shell_out should support passing environment variables on windows platform
Bug CHEF-2357 shell_out should support cwd on windows platform
Bug CHEF-2344 "knife configure -i" overwrites client key with 'nil' when run for an existing client name
Bug CHEF-2342 knife bootstrap script for centos should use rhel.rpm from aegisco to install yum repository
Bug CHEF-2339 Node search results disappear just after node performs save
Improvement CHEF-2260 knife cookbook create should use markdown as default README file format.
Improvement CHEF-2207 Add gemfile and development dependencies to chef client
Improvement CHEF-2193 knife bootstrap - search for bootstrap templates in external knife plugins
Improvement CHEF-2179 new log output for chef runs is a bit too verbose
Bug CHEF-2107 windows service provider works incorrectly on windows versions other than english
Bug CHEF-2061 knife bootstrap not finding add-on bootstrap dir
Bug CHEF-1959 file provider ignores create_if_missing
Bug CHEF-1958 Misleading error message when files entry isn't under "default"
Bug CHEF-1901 Rakefile for mixlib-cli should require yaml
Bug CHEF-1898 Knife error messages get sent to stdout
Bug CHEF-1830 knife bootstrap no longer prompts for password
Bug CHEF-1737 Improve error reporting when cookbook files are not put in the standard locations.
Bug CHEF-1697 Chef service resource confused by services names with spaces under Windows
Improvement CHEF-1677 Support csshX in knife ssh
Bug CHEF-1656 The knife man page has no description of the -F/--format options
Improvement CHEF-1506 group resource should support 'system' similar to user
Improvement CHEF-909 Rollback on deploy errors
Improvement CHEF-630 Deploy should create the directories it needs if they don't exist
Improvement CHEF-597 Debian service provider should use invoke-rc.d <script> rather than /etc/init.d/<script>
Improvement CHEF-294 response_file handles grabbing a file via remote_file, but doesn't allow for dynamic preseeding through a template

 
 

Release Notes - Chef - Version 0.10.4

Release announcement

Version 0.10.4 (76 issues)
Type Key Summary
Bug CHEF-2325 Knife cookbook upload needs to verify that dependencies of a cookbook are/will be available when uploading
Bug CHEF-2493 New additional_remotes feature in git resource breaks deploy resource
Bug CHEF-2518 NoMethodError running chef-solo
Bug CHEF-1439 apt package provider should be able to detect and install 'virtual' packages
Bug CHEF-1245 Yum package provider fails poorly when it encounters unexpected output from yum-dump.py
Bug CHEF-2396 NoMethodError accessing non-existent members of Encrypted Data Bag Items
Bug CHEF-2105 "knife cookbook site vendor" in a git branch besides master it changes back to "master" and overwrites the cookbook
Improvement CHEF-1054 Chef SOLR gem has an empty README.rdoc
Improvement CHEF-1287 speed up yum provider
Bug CHEF-2222 mount resource issue with its "options" attribute
Bug CHEF-2235 chef-client failed when trying to install freebsd package from ports
Improvement CHEF-2293 bump rubygems version in bootstrap templates
Bug CHEF-2309 knife bootstrap throws optparse error for -E when bootstrapping less than 0.10.0
Improvement CHEF-2301 general yum provider improvements
Bug CHEF-2314 "knife cookbook site install" fails with cookbook name partially matching another cookbook name
Bug CHEF-2316 knife help can't find its man pages outside of a gem file heiarchy
Bug CHEF-2354 Notifies :restart always triggers in remote_directory resource
Bug CHEF-2399 default group provider does not work on suse Linux
Bug CHEF-2416 Chef web ui is unable to edit data bag items
Bug CHEF-2449 yum provider - slow parsing of yum-dump output
Bug CHEF-2444 yum provider - yum-dump.py broken with older versions of yum
Bug CHEF-2456 knife cookbook site install -D description is incorrect and opposite behavior of -d from the old cookbook site vendor
Bug CHEF-1413 FreeBSD "Unexpected form for PKGNAME variable in ..."
Bug CHEF-1576 yum gets confused with available packge in different arch
Improvement CHEF-1790 Modify package/yum.rb upgrade_package to support "downgrade" in certain situations
Bug CHEF-1819 Chef isn't recognizing yum .x86_64 syntax
Bug CHEF-1907 OSX Macports package provider does not respect options
Improvement CHEF-1956 We should upgrade jQuery to 1.5.2 and remove old jQuery and jquery.livequery plugin
Bug CHEF-1968 windows caching configuration problem
Bug CHEF-1982 mount provider fails to recognize existing /etc/fstab entries
New Feature CHEF-2041 Allow file paths in package names to populate source attribute
Bug CHEF-1424 Upstart provider fails restart action if service is not started yet
Bug CHEF-1063 yum query/yum-dump.py fails when a locally-compiled Python is in $PATH
Improvement CHEF-39 Resources need a retry parameter which allows the action to repeat a set number of times until success is achieved.
Improvement CHEF-311 yum provider - better cache refresh
Bug CHEF-2234 dpkg package provider ignores ~ in versions
Bug CHEF-2272 yum-dump.py - commas are valid in package names
Improvement CHEF-2298 Add support for remote encryption key support to knife
Bug CHEF-2300 net-ssh-multi dependancy it too restrictive
Improvement CHEF-2307 knife or the chef-server ui to warn of cookbook download failure rather than silently fall back to previous version
Bug CHEF-2313 cookbook_uploader exception when exception is raised in uploader_function_for method
Bug CHEF-2311 Knife default display does not correctly display cloud providers public IP
Bug CHEF-2312 webui doesn't show fully expanded run list as expected
Bug CHEF-2350 rubygems spec relies on rspec version which changed its format in rspec2
Improvement CHEF-2375 knife bootstrap needs a bootstrap-proxy option
Improvement CHEF-2386 Make knife bootstrap (and ssh) use ui.msg for output
New Feature CHEF-2379 Allow recipe to specify additional remotes to git resources
Bug CHEF-2471 knife exit specs fail on Ubuntu
Bug CHEF-1565 mount resource does not respect action :nothing
Bug CHEF-1838 Remove dead code from Chef::Runner
Bug CHEF-1848 http_request provider does not propagate request headers when following redirects
Bug CHEF-1891 When using rake new_cookbook, deprecation message should show correct syntax of creating cookbook via knife tool
Bug CHEF-1887 Mount provider should not check existence of Fuse devices
Improvement CHEF-1947 Alphabetical sort of keys in JSON editor
Improvement CHEF-2085 YumCache needs unit tests
Improvement CHEF-2096 Yum provider should support installing packages via provides when the name is not an exact match
Bug CHEF-2127 chef-client daemon does not pick up changes from chef server
Improvement CHEF-519 value_for_platform should accept an array for version
Bug CHEF-2378 Chef expander's "rake install" fails with undefined method `version'
Improvement CHEF-2394 Add data bag support for chef-solo
Improvement CHEF-1588 knife cookbook upload should have a -d option to upload the specified cookbooks dependencies
Bug CHEF-2129 Old zypper Versions will crash because they don'T know the commandline arguments
Bug CHEF-2271 knife client bulk delete not consistent with node delete
Improvement CHEF-2280 general yum-dump.py improvements
Improvement CHEF-2283 yum/rpm providers - rpm version handling
Bug CHEF-2295 README.rdoc in Chef source is outdated
Bug CHEF-2310 knife ssh documentation missing -i option
Improvement CHEF-2330 yum provider - allow flushing of cache
Bug CHEF-2367 support multiple lines in DAEMONS list in rc.conf on Arch linux
Bug CHEF-2373 GET /environments/:environment/recipes fails if there is a cookbook with no available versions
New Feature CHEF-2387 systemd service provider
Bug CHEF-2398 easy_install package provider doesn't use options attribute
Bug CHEF-2428 yum provider raises an exception when asked to remove an uninstalled package
Bug CHEF-2429 yum provider - remote provides loaded for :remove and :purge
Bug CHEF-2432 yum-dump - provides broken on centos 4
Bug CHEF-2474 When loading a role from a json file, a role object is not returned

Release Notes - Chef - Version 0.10.2

Release announcement

Version 0.10.2 (1 issues)
Type Key Summary
Bug CHEF-2436 Permissions not checked when maniupulating cookbookds

Release Notes - Chef - Version 0.10.0

Release announcement

Version 0.10.0 (229 issues)
Type Key Summary
Bug CHEF-2206 knife recipe list is broken
Bug CHEF-2211 Chef 0.10 and Ruby 1.8.6 issues
Bug CHEF-2217 Knife should turn off colors on windows
Bug CHEF-2224 Chef no longer saves the node before executing the resource collection
Bug CHEF-2219 core bootstrap templates need to all support environments
Bug CHEF-2229 chef-solr-installer fails to chown
Bug CHEF-2236 run_context not propagated to GemPackage during deploy provider run
Bug CHEF-2239 knife ssh role:blah tmux fails with uninitialized constant Chef::Mixin::Command (NameError)
Bug CHEF-2258 Chef::Handler::ErrorReport causes a deprecation volcano to erupt
Bug CHEF-2277 Object#tap monkey patch not loaded
Bug CHEF-2289 EncryptedDataBagItem causes name error (missing require) when called from recipe code
Bug CHEF-1802 chef server broken with rack-1.2.1
Bug CHEF-1808 RabbitMQ connection retry broken in multi-queue indexing
Bug CHEF-1836 knife cookbook purge fails if checksum documents are missing from couchdb
Bug CHEF-1845 Git Provider fails when the directory you want to clone the repo to already exists
Bug CHEF-1861 chef-client hanged on windows after running around 100 times
Bug CHEF-1879 Resource#inspect uses all available memory
Bug CHEF-1905 Numeric#fdiv is not available on ruby 1.8.6
Improvement CHEF-2044 Chef 0.10 server components should be easily installable via chef cookbook and chef-solo
Bug CHEF-2084 Roles create/edit form broken in the WebUI
Bug CHEF-2125 Shef is broken
Improvement CHEF-2132 Cookbook Uploads must check users' dependency syntax and help them update to the newer syntax
Bug CHEF-2142 knife cookbook * -- uninitialized constant Chef::REST
Bug CHEF-2147 knife uninitialized constant Chef::DataBagItem
Bug CHEF-2153 knife bootstrap -- uninitialized constant
Bug CHEF-2152 knife cookbook site vendor -- uninitialized constant
Bug CHEF-2154 knife data bag from file -- uninitialized constant
Bug CHEF-2155 execute resource, creates attribute -- undefined method
Bug CHEF-2162 knife rackspace server create -- uninitialized constant
Bug CHEF-2177 knife cookbook site install -- undefined local variable or method `cookbook_path'
Bug CHEF-2188 Knife cookbook upload fails when an environment is not specified
Bug CHEF-2190 Chef::Environment::Mash nameerror on knife environment create production
Bug CHEF-2198 Cookbook uploads broken
Improvement CHEF-2195 knife bootstrap scripts should install a specific version of chef
Bug CHEF-2265 knife bootstrap fails with uninitialized constant Chef::Mixin::Command (NameError)
Bug CHEF-2210 Cookbook uploads should not rely on generating metadata.json
Bug CHEF-2227 chef-solr-indexer files in distro should be updated for chef-expander
Bug CHEF-2228 chef-expander daemon names are confusing
Bug CHEF-2290 knife data bag * commands have non-standard underscore in argument names
Improvement CHEF-1469 Refactor UI internals for knife
Bug CHEF-1623 knife bootstrap mentions [RUN LIST] in the banner, but its an option
Bug CHEF-1852 Better error message when moving a temporary file to a directory that doesn't exist
Bug CHEF-1844 A node's attributes says it is a kind_of? Hash, but does not support all Hash methods
Bug CHEF-2092 Deploy resource with SVN failing in Chef 0.9.14
Improvement CHEF-2130 Chef should enforce a sane path setting
Improvement CHEF-2159 Chef::REST should set a unique user agent for chef-client, knife, and webui
Bug CHEF-2175 uninitialized constant Chef::Knife::Core::NodeFormattingOptions
Bug CHEF-2200 CookbookVersionSelector loads all data for all cookbook versions in the system
Bug CHEF-1074 /etc/init.d/chef-solr on centos doesn't set pidfile correctly
Bug CHEF-1154 marsal data too short errors from moneta
Bug CHEF-1187 Knife cookbook upload will break in windows, because the cookbook uploader assumes '/' as the file separator
New Feature CHEF-1248 Plugin System for Knife
New Feature CHEF-1254 Implement cookbook version constraints in metadata dependencies per the wiki
Bug CHEF-1276 Apt package provider doesn't distinguish between installed and available versions in the debug messages
Improvement CHEF-1290 Cookbook loading must support versioned dependencies
Bug CHEF-1311 Metadata generation should be deterministic
Bug CHEF-891 New nodes are indexed before their attributes are loaded, so if they search for themselves they get incorrect results
Bug CHEF-2223 knife "Cannot find sub command for:" error should be more friendly
Bug CHEF-2230 Environment search is broken in the WebUI.
Bug CHEF-2243 knife index rebuild doesn't reindex environments
Bug CHEF-2244 data doesn't make it to solr when re-indexing data with chef-expander
Improvement CHEF-2281 Pass in inflated object instead of raw data from client / webui when saving a data bag item
Improvement CHEF-2294 centos5 bootstrap template should still install EPEL
Bug CHEF-1405 extlib gem dependancy provides bugs in rails application
Bug CHEF-1407 changes in update-rc.d breaks Chef::Provider::Service::Debian
Improvement CHEF-1423 Support versions of recipes on the run list
Improvement CHEF-1446 Improve error message for knife cookbook site vendor when working dir is not a git clone of chef-repo
New Feature CHEF-1473 Add ability for SIGUSR1 to wakeup the chef daemon and start a chef run
Bug CHEF-1508 nested roles and override_attributes
New Feature CHEF-1521 enhance knife cloud functionality
Bug CHEF-1526 knife cookbook site vendor gives no indication of unmet dependencies
Bug CHEF-1562 Knife should not issue warnings when successfully updating a role
Bug CHEF-1584 redhat init.d chef-client script does not write pidfile
Bug CHEF-1587 node.recipe? was removed, no easy way to check for included recipes
Bug CHEF-1583 Chef Server API root page throw errors
Improvement CHEF-1590 Chef isn't compatible with Amazon's Virtual Private Cloud
Bug CHEF-1628 Inconsistent Documentation
Bug CHEF-1620 fog is not listed as an dependency but is used by knife/tests - similar to net-ssh-multi
Bug CHEF-1634 easy_install provider can't install some packages
Bug CHEF-1633 does not work on centos with python 2.6
Bug CHEF-1635 Debian/Ubuntu Chef package doesn't have a versioned dependency on rubygems
Bug CHEF-1682 Knife fails with NameError (Fcntl::F_SETFD) when uploading a cookbook on Win32 build of Ruby 1.8.7
Bug CHEF-1704 knife uses deprecated fog class Fog::AWS::EC2
Improvement CHEF-1703 Xenserver is not listed in platform
Improvement CHEF-1708 Upgrade Solr to 1.4.1
Bug CHEF-1717 knife cookbook show fails to display file / part contents
New Feature CHEF-1715 Add support for Blue Box Group Blocks
New Feature CHEF-1757 create knife subcommands for OpenStack
Bug CHEF-1777 chef-client logging to stdout doesn't sync buffer under runit
Bug CHEF-1781 IOError - closed stream in erl_call provider
Bug CHEF-1794 Cannot disable services on debian lenny
New Feature CHEF-1818 Unify cookbook version syntax and version contraints
Bug CHEF-1834 debian service provider cannot enable a disabled service
Bug CHEF-1835 run_interval feature test is unreliable as it depends on ps|grep for determining the chef-client child process
Bug CHEF-1832 knife status should handle a null ohai_time instead of failing noisily
Improvement CHEF-1833 Not ignoring cookbook version constraints from dependency metadata when expanding cookbook dependencies
Improvement CHEF-1858 Modify load path and use a standard require instead of path-based require in chef.gemspec
Bug CHEF-1853 Debian init scripts for chef-client don't pass on $PIDFILE option
Bug CHEF-1878 WebUIUser design documents are not created when running feature tests, making WebUI unusable
Bug CHEF-1868 Centos bootstrap template references non-existant URL for EPEL repo
Bug CHEF-1916 chef_environment attribute cannot be displayed with knife node show
Bug CHEF-1926 Git Provider has a confusing error message when accessing a non-existant repo over http(s)
Bug CHEF-1930 Subversion resource fails if the destination directory isn't already a working copy
Bug CHEF-1924 Possible Regression -- Cookbook Not Found errors not suggesting metadata as a possible cause
Bug CHEF-1931 inconsistency specifying run list for knife ec2 server create and bootstrap
Bug CHEF-1925 Data Bag Item inspect is not verbose enough
Improvement CHEF-1937 Teach knife ssh tmux not to craete empty windows and to keep separate invocations in separate tmux sessions
Improvement CHEF-1932 Knife SSH macterm error prone
Bug CHEF-1955 Shef does not correctly configure Chef::Cookbook::FileVendor causing template and cookbook file resources to fail.
New Feature CHEF-1938 chef/distro boot scripts for archlinux
New Feature CHEF-1945 Chef should support simple encrypted data bags
Bug CHEF-1943 'knife bootstrap' broken on chef-0.9.12
Bug CHEF-1993 Version (only latest) shouldn't be shown on the Cookbooks list page
Bug CHEF-1988 DataBagItem.load returns a Hash and not a DataBagItem
New Feature CHEF-1996 Create and edit node supports environment selection
Bug CHEF-2002 subversion provider checkout action not idempotent
Improvement CHEF-1999 Make Environments CRUD on the WebUI pretty and shippable
Improvement CHEF-2033 verbose logger
Improvement CHEF-2022 Remove Cookbooks and Nodes tabs under Environment in the WebUI
Improvement CHEF-2023 Knife cookbook list should respect to the environment selected and show only the ones available in the selected environment.
Improvement CHEF-2032 Create a separate installer for chef-solr, and make the chef-solr executable responsible only for running solr.
Improvement CHEF-2028 /cookbooks and /environment/:env_id/cookbooks should return data in consistent format and the returned data structure should be extensible
Bug CHEF-2039 Empty array should not be shown as a cookbook name in the cookbook version constraints picker on the environment create/edit form
Bug CHEF-2043 chef-solr-installer doesn't respect paths in /etc/chef/solr.rb
New Feature CHEF-2049 Add multiple cookbook version and environment filtering to cookbook list/show in webui
Task CHEF-2067 knife rackspace_server_* need to support additional config option (for UK-based accounts)
Bug CHEF-2080 Shell_out should not set @cwd to Dir.tmpdir by default
Bug CHEF-2083 0.9.14.rc.1 - unexpected nil referring to prior revision in git provider called from deploy provider
Bug CHEF-2078 0.9.14.rc.1 - shef -z does not load run_list, contrary to behavior documented on wiki
New Feature CHEF-2076 RFE: option to prevent upload of a cookbook with the same version
Bug CHEF-2081 chef-0.9.14.rc.1 yum provider fails to correctly select packages when arch is provided
Bug CHEF-2090 DSL methods need to check arguments. In particular, Language#data_bag_item
Bug CHEF-2103 Search result is incorrect with syntax (NOT...) AND ... and (NOT...) ...
Bug CHEF-2102 Need correct URI encoding and decoding of the query string for search
Improvement CHEF-2126 Don't show attributes the user shouldn't edit in knife node edit
Bug CHEF-2124 Knife should not load plugins from old gems
Improvement CHEF-2137 extract class for knife subcommand loading
Improvement CHEF-2150 Knife should not use log levels to control output verbosity
Improvement CHEF-2165 Knife should hide stack traces when not running with max verbose
Improvement CHEF-2164 Implement retries for 503
Bug CHEF-2170 remove retries for 403
Improvement CHEF-2173 Knife's default data output should be less noisy and verbose
Bug CHEF-2174 knife cookbook site share -- undefined method 'validate_cookbook'
Improvement CHEF-2171 colorize message tags in knife, create option for turning colors off, make interrupts quieter
Bug CHEF-2180 knife ssh - NameError: uninitialized constant Chef::Knife::Ssh::Readline
Bug CHEF-2181 knife bootstrap - not showing colorized output
Improvement CHEF-2183 Environments need default and override attributes
Bug CHEF-2185 enforce_path_sanity tries to modify frozen string (ENV["PATH"]) with "<<"
Bug CHEF-3299 CLONE - Centos bootstrap template references non-existant URL for EPEL repo
Bug CHEF-1600 rubygems provider should not force you to use rubygems.org as a gem source
Bug CHEF-1129 "knife cookbook upload" also bundles temporary files, could be avoided by a configurable parameter?
Bug CHEF-1292 JSON nesting error is not indicated in user interfaces
New Feature CHEF-1319 knife node tag (add|remove)
Improvement CHEF-2191 knife-openstack uses fog's deprecated #ip_address
Bug CHEF-2187 friendly knife node show run list output isn't entirely friendly
Bug CHEF-2214 data_bag_item and data_bag DSL methods should continue to support the data bag name to be passed in using format :foo
Bug CHEF-2209 No need to dump the list of all dbs every time we create a design document
Improvement CHEF-2225 Cookbook deprecation feature and integration with knife
Bug CHEF-2233 Run list cannot be correctly specified with Windows client running knife ec2 server create
Bug CHEF-2408 knife documentation is out of date for logging
Improvement CHEF-1445 knife rackspace server creation should use bootstrap subcommand
Improvement CHEF-1540 New rake tasks databag:upload[databag], databag:upload_all, databag:create[databag], databag:create_item[databag,item]
Improvement CHEF-1558 knife rackspace command should be able to take and list flavors and distros instead of relying on numeric IDs
Bug CHEF-1615 Chef/Windows/Ruby 1.9.2 incompatibility
Bug CHEF-1612 "knife cookbook upload" uploads .svn/* files
Bug CHEF-1651 archlinux bootstrap template needs base-devel
Task CHEF-1660 Create init scripts for archlinux
Bug CHEF-1679 Service provider on Windows does not acknowledge failure
Bug CHEF-1690 Mac OS X Server platform provider support
Bug CHEF-1714 knife text format should dump lists in plain text
Improvement CHEF-1763 make knife ec2 support :region in config
Improvement CHEF-1765 make knife ec2 support :availability_zone in config
Bug CHEF-1807 run_interval functional test sometimes waits indefinitely for the child chef-client to exit
Bug CHEF-1803 file mode regex is overly restrictive
Bug CHEF-1821 Unable to knife search for negative queries
Improvement CHEF-1840 Unclear message generated by chef-client when purging unused files
Improvement CHEF-1850 In features couchdb replicate, change debug level of message about retrying of couchdb DB create
Bug CHEF-1851 Features tests will sometimes fail at beginning due to 412 from creating chef_integration; retrying solves it.
Bug CHEF-1862 knife status doesn't show the IP on windows 6.0.6002
Improvement CHEF-1866 @api_search features tests don't work
Bug CHEF-1919 knife bootstrap throws uninitialized constant Net::SSH (NameError)
Bug CHEF-1935 When chef-client is running via runit w/ log_location STDOUT, it buffers log output and doesn't write to the log file
Bug CHEF-1954 Shef in client mode reports that it's in solo mode
Improvement CHEF-1990 Ability to set initial EBS device size and boot from it
New Feature CHEF-2003 chef-client should have an -E / --environment option that sets Chef::Config[:environment]
Bug CHEF-2011 Relative path to client_key not handled well
Improvement CHEF-2013 Ability to specify the branch to merge back to when performing a knife cookbook vendor
New Feature CHEF-2042 chef-solr-indexer is now chef-expander
Bug CHEF-2062 yum provider claims to install nonexistent versions if specified
Bug CHEF-2057 Rename Chef::JSON to avoid conflict with ::JSON class
Bug CHEF-2073 knife cookbook create should use FileUtils.mkdir_p instead of shell_out to run mkdir -p
Bug CHEF-2135 cookbook_version.metadata and cookbook_version.manifest["metadata"] can be out of sync due to support for deprecated metadata syntax
Improvement CHEF-2172 move non-subcommand classes from chef/knife/FOO into chef/knife/core/FOO
Improvement CHEF-1767 AIX group provider
Improvement CHEF-442 Reclarify existing log messages levels, give more information in INFO mode.
Improvement CHEF-606 Runner#run_action duplicates code from Resource#run_action
Bug CHEF-2231 WebUI: Available recipes list in Node/Role creation/edit form should sort alphabetically
Bug CHEF-1691 Javascript alert message when deleting a client is wrong
Task CHEF-1718 create artifacts for testing apt repository in feature tests
Bug CHEF-1727 knife using deprecated fog syntax as of fog 0.3.7
Improvement CHEF-1769 improve chef-solr startup detection in debian init script
Improvement CHEF-1800 Color escape sequences do not work on Windows
Bug CHEF-1864 Feature tests for apt package provider failing
Bug CHEF-1904 EPEL URL in centos knife configuration now 404
Bug CHEF-1964 archlinux-gems needs to preserve chef environment
Bug CHEF-2000 default group provider does not work on HP-UX
New Feature CHEF-2026 specify other kinds of licenses with knife cookbook crate
Bug CHEF-2203 "knife role bulk delete .*" fails with 0.10.0 beta 8
Bug CHEF-2204 "knife cookbook list" with an empty list throws an error with Chef 0.10 beta 8
Improvement CHEF-2201 Make man pages accessible via knife
Bug CHEF-2194 knife-openstack doesn't deal with nil items in the image list
Bug CHEF-2208 inconsistent environment output with search, node list in 0.10.0.beta.8
Bug CHEF-2213 features/support/env.rb requires spec/expectations which changed in rspec
Bug CHEF-2215 Knife barfs ungracefully if you don't have a config file
Bug CHEF-2254 "Exception: NameError: uninitialized constant Chef::EncryptedDataBagItem" when creating an encrypted data bag item
Bug CHEF-2262 Solr Indexer: dies randomly every so often and doesn't properly restart on its own
Bug CHEF-2269 knife cookbook list --show-all fails with 0.10.0 rc1
Bug CHEF-2430 knife ssh gets stuck on sockets in CLOSE_WAIT
Bug CHEF-2091 spaces between items in the comma-separated run_list fails during knife bootstrap
Improvement CHEF-2111 Replace per-cookbook ignores with per-repo ignores
Improvement CHEF-2140 Chef server should rescue search query parse errors and return 400 instead of 500
Bug CHEF-2143 Search query transformation not handling wildcard character '?' properly
Bug CHEF-2145 Back compat for cookbooks api is broken
Bug CHEF-2146 "knife cookbook bulk delete .*" fails with 0.10.0 beta 2
Bug CHEF-2178 When Chef 0.9.x is installed, attempting to load plugins that were formerly in core causes a load error
Bug CHEF-2176 knife environment list `<class:Environment>': uninitialized constant Chef::Mixin::FromFile (NameError)
Improvement CHEF-2184 Scrub log output at INFO level
Improvement CHEF-2189 Set arbitrary HTTP headers for Chef::Rest via config
Bug CHEF-2257