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