Skip to end of metadata
Go to start of metadata


Older Release Notes
This page contains release notes for older releases of Chef. For the latest version series (e.g., 0.9.0+), see Release Notes

Release Notes - Chef - Version 0.8.16

Release announcement

Version 0.8.16 (9 issues)
Type Key Summary
Bug CHEF-1196 Commit bc411a1ded418a385af23bbec7d1cc6b013cb08b breaks template owner setting
Bug CHEF-1207 Leftover debug output in chef-solo
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-1204 Mixlib CLI update breaks shef
Bug CHEF-1208 CHEF-1207 breaks chef-client
Improvement CHEF-878 Put guards in require()s in the Rakefile so gems can be built w/o dev dependencies installed
Bug CHEF-1194 WebUI - show of cookbook fails
Bug CHEF-1297 knife ssh commands missing net-ssh package installation
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type

Release Notes - Chef - Version 0.8.12 and 0.8.14

We encountered a hiccup in the publishing process for 0.8.12, and moved right along to 0.8.14.

Release announcement

Version 0.8.14 (8 issues)
Type Key Summary
Bug CHEF-1184 JSON gem version 1.4.3 does not work with ohai or Chef::Node, a dependency on 1.4.2 or less needs to be added to the gem spec
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-1188 Chef::Client squashes errors in its save_node method, destroying valuable debugging info
New Feature CHEF-966 useradd provider should support creation of system users
Improvement CHEF-1021 Pass environment, group and cwd to run on deploy
Bug CHEF-1191 hotfix for all applications always cd-ing to root leaves a failing test
Improvement CHEF-600 Refactoring RubyGems provider to use output_of_command for better diagnostics
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type

Version 0.8.12 (51 issues)
Type Key Summary
Task CHEF-674 uuidtools gem needs to be packaged for debian
Bug CHEF-751 mixlib-authentication needs version tags
Task CHEF-1108 attribute note for streaming_cookbook_uploader.rb from author
Task CHEF-1106 remove suse copyrighted init script
Bug CHEF-1173 clients can turn themselves into admins
Bug CHEF-1172 file_spec.rb test is time zone dependent
Bug CHEF-1181 knife configure needs to be updated to reflect that the validator is no longer an administrator
Improvement CHEF-1337 Chef is too 1337 4 u
Improvement CHEF-489 Ruby 1.9 Support for Chef
Bug CHEF-785 svn_arguments not used when svn info is called (deploy resource)
Bug CHEF-1050 FreeBSD: chef commands freeze during ohai calls
Task CHEF-1053 Chef source code repository need a CONTRIBUTING file
Bug CHEF-1091 chef_repo rake task fails to build metadata
Bug CHEF-424 Chef's Tempfile leaves lot of chef-rest files in /tmp
Bug CHEF-557 Remove rubygems from any libraries
Improvement CHEF-641 Improvements to RPM packages
Bug CHEF-675 Allow for rendering file contents with a 'content' variable
Bug CHEF-845 Wrong number of arguments in preseed_package
Improvement CHEF-1008 validation key should not be an admin key
Bug CHEF-1025 mdadm provider is broken
Bug CHEF-1060 Deep merge json attributes passed on the command line
Bug CHEF-1087 chef-solr truncating logs, not logging startup
Bug CHEF-1092 chef problems with dropping privileges
Bug CHEF-1099 chef-solr problems with dropping privileges
Improvement CHEF-1105 bring back the ruby/template test cache
Bug CHEF-1107 Revision Provider for Deployment Resource cannot recover if cache file storing deployed revisions is lost
Bug CHEF-1121 Group/user creation / null group append fails on OSX
Bug CHEF-1126 Deleting a role is extremely slow when using couchdb 10
Improvement CHEF-1155 Allow 'execute' resource to accept multiple return values without error.
Improvement CHEF-1157 Make Chef-Client run on Windows with cookbooks using file, directory, remote file, remote directory, and template providers
Bug CHEF-1160 Fresh chef install on Ruby 1.8.7 can't run rake test
Bug CHEF-1166 There is no need to save the node after syncing cookbooks
Bug CHEF-1150 "knife configure -i" uses hardcoded validation key path
New Feature CHEF-1164 Service Provider on Windows
Bug CHEF-1151 Chef Solr should not run ohai in its startup sequence
Bug CHEF-1170 File lookup problems cause specs to fail on ruby 1.9.2 when run with rake
Improvement CHEF-1174 Knife output format: Allow more simple output for single attribute
Bug CHEF-1178 rake role[role_name] does not work at all
Improvement CHEF-632 remote_file resource should display an INFO message at start of a download
Improvement CHEF-669 optional rubygems?
Bug CHEF-724 Chef should complain when it can't find any cookbooks
Improvement CHEF-721 support for purging managed directories
Bug CHEF-1030 Properly escape existing cron-job names
Bug CHEF-1032 rake test no longer performs syntax check on ruby and erb files
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type
Improvement CHEF-510 be able to use debian/ubuntu libjs-jquery packaged library for chef-server
Bug CHEF-791 Help text for -T refers to openid
Improvement CHEF-804 make knife 'configure' give an example of the server url requested
Bug CHEF-1001 gem provider specify's the source of 'gems.rubyforge.org' if the source is not specified, which is a deprecated mirror...
Improvement CHEF-1109 Add descriptive error message identifying the file when an invalid metadata.json is loaded from a cookbook.
Improvement CHEF-1120 Regex validation in the params validation mixin should print regex.inspect instead of regex.to_s in the error message

Release Notes - Chef - Version 0.8.10

Release announcement

Version 0.8.10 (24 issues)
Type Key Summary
Bug CHEF-468 chef-server version needs to not rely on walking gem objectspace
Bug CHEF-554 chef-server/indexer should run as 'chef' user in packaging
Bug CHEF-833 recursive copy of cached-copy in deploy resource fails on symlinked file
Bug CHEF-946 if rabbitmq is down, the generated web ui and validation keys are lost
Bug CHEF-1039 chef-solr doesn't actually log to specified log file.
Bug CHEF-1044 Nested arrays of hashes break node indexing
Bug CHEF-1064 Installing gems with an implicit --remote flag on gem fails because of merb 1.1.x
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-252 If a template's source doesn't end in .erb, but exists, we still get a 500 error.
Bug CHEF-653 Cron resource fails when the program takes a numerical argument.
Bug CHEF-735 Web Slice needs a override config file.
Bug CHEF-828 Mixlib CLI - Preserve ARGV after @opt_parser.parse!
Bug CHEF-1048 Creating an Invalid Role in WebUI causes 500
Improvement CHEF-1057 Support templates that are already on the file system
Bug CHEF-1069 Chef::Node does not properly validate the name parameter
Bug CHEF-1081 Chef::Config should specify an amqp_consumer_id by default
Bug CHEF-1077 Running the features should not require sudo (mac-dev-start)
Bug CHEF-1083 chef-server-webui doesn't correctly rescue load error when it tries to load itself from source checkout
Bug CHEF-1076 Role error messages are non-helpful to track down which role caused the problem (when loading roles from filesystem)
Bug CHEF-425 portage provider in Gentoo reinstalls the packages over and over again; does not matter if :install or :upgrade is used.
Improvement CHEF-527 debian/ubuntu packages should use /etc/default/chef-{client,server} for settings to the init script
Bug CHEF-782 debian packaging should include -e production
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type
Improvement CHEF-510 be able to use debian/ubuntu libjs-jquery packaged library for chef-server

Release Notes - Chef - Version 0.8.8

Release announcement

Version 0.8.8 (17 issues)
Type Key Summary
Bug CHEF-457 When using merb installed from debian packages, chef-server tries to load merb-slices gem.
Task CHEF-823 release and package mixlib-log 1.1.0
Bug CHEF-965 chef-server logs excessively regardless of the log_level setting
Bug CHEF-1014 Remote directory does not work with chef-solo.
Bug CHEF-1009 "WebUIUser" fails to index, snake-casing name to invalid value.
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-961 Bad use of sudo in chef-server rake tasks
Bug CHEF-1015 Permission denied to /var/chef/ca/key.pem when running chef-server under non-root user
Bug CHEF-1018 chef-solr should report version
New Feature CHEF-1022 chef-* commands should support -P or --pidfile that sets Chef::Config[:pid_file]
Bug CHEF-1036 chef .debs should conflict with outdated packages
Bug CHEF-780 Invalid file parameters of a cookbook upload request cause an authentication failure
Improvement CHEF-959 Add a command-line switch for the pid_file option
Improvement CHEF-1020 Features tests should not start a merb inside the cucumber process
Improvement CHEF-1033 knife ssh should be able to use screen for real interactivity
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type
Bug CHEF-649 cucumber.yml tags in --tags option must always start with @

Release Notes - Chef - Version 0.8.6

Release announcement

Version 0.8.6 (15 issues)
Type Key Summary
Bug CHEF-457 When using merb installed from debian packages, chef-server tries to load merb-slices gem.
Bug CHEF-1000 Runlist expand does not pass couchdb value on
Bug CHEF-1006 fedora missing from chef/lib/platform.rb
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-926 cleanup! of old releases sometimes deletes current release
Bug CHEF-1010 Yum provider ignores specified version in some circumstances
Improvement CHEF-707 Change "gid" to "group" for the User Resource
Bug CHEF-964 Adding a bad role name to run list breaks everything for that node.
Improvement CHEF-968 Chef rest should be more flexible with user keys and headers
Improvement CHEF-1005 knife cookbook upload should support a list of multiple cookbooks
Improvement CHEF-714 yum with a absolute path should try localinstall and honor option settings
Bug CHEF-992 A node created with a role that did not exist can not be edited or deleted
Bug CHEF-994 chef no longer requires ruby-hmac
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type
Improvement CHEF-1012 knife help text needs a scrub for accuracy and consistent formatting

Release Notes - Chef - Version 0.8.4

Release announcement

Version 0.8.4 (4 issues)
Type Key Summary
Bug CHEF-996 CA key not properly protected
Bug CHEF-1003 Cookbook Uploading does not contain an X-Chef-Version
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type

Release Notes - Chef - Version 0.8.2

Release announcement

Version 0.8.2 (208 issues)
Type Key Summary
Bug CHEF-219 Attribute files need include_attribute
New Feature CHEF-328 CRUD Cookbooks via API
Bug CHEF-491 Should suport SSL verification
New Feature CHEF-505 Nested Roles
Bug CHEF-530 chef-client daemon dies with segfault
New Feature CHEF-540 Allow association of user accounts with OpenIDs
New Feature CHEF-542 Cookbook Uploading
New Feature CHEF-539 User Accounts
Improvement CHEF-555 Default adapter for chef-server merb should be thin instead of mongrel
Improvement CHEF-573 Add a verbose setting to allow logging to a TTY
New Feature CHEF-598 Upstart service provider
Bug CHEF-607 cookbook loader doesn't get attributes in correct order
Bug CHEF-623 Nodes are able to be created without names
Bug CHEF-639 git resource fails on subsequent checkouts of the same repostiry
Bug CHEF-642 Services will always issue a WARN when status is not present
Task CHEF-661 mixlib-authentication not available on apt.opscode.com
Improvement CHEF-666 Chef should have separate Rabbitmq users for "nanite" and "mapper" roles
Improvement CHEF-670 knife should be smarter about the command line arguments
Bug CHEF-680 When rake upload_cookbooks fails, it leaves behind a tempdir that causes the next run to fail
New Feature CHEF-696 Cache file checksums
Improvement CHEF-698 Validate JSON in the Web UI
Bug CHEF-703 chef search: make the default always be to iterate over the results
Improvement CHEF-705 chef-repo with rake install should update roles via the api
New Feature CHEF-708 add data bags support to Chef DSL
Bug CHEF-710 knife fails silently if you lack the EDITOR env var
Bug CHEF-704 Ruby block device does not have a default action
Improvement CHEF-728 Data bags could be Mash, not Hash
Bug CHEF-742 Cron provider hangs installing new crontab
Task CHEF-740 debian package for nanite
Bug CHEF-741 Web UI allows creation of a user with no name
Bug CHEF-744 rake upload_cookbook and upload_cookbooks tasks should complain when run from the wrong location.
Bug CHEF-737 Starting chef-server with '-c2' fails to create a couch database
Bug CHEF-749 cache is not maintained with run_list; so we load items from the cache that are no longer set to run in the run_list
Bug CHEF-747 webui needs a binary so you can run the slice outside of git
Improvement CHEF-748 chef-server-webui - config.ru and bin script
Improvement CHEF-760 Use AMQP drivers directly for indexing queues
Bug CHEF-764 webui crashes when attributes are Fixnum
Bug CHEF-758 Webui prints generated keys with spaces and not newlines
Task CHEF-759 Package bunny for debian + ubuntu
Bug CHEF-762 chef-solr gem builds from chef root but doesn't include the lib dir
Bug CHEF-765 when creating a user in the web-ui, it causes an indexer failure to occur in solr and thus users never get indexed.
Bug CHEF-777 hostnames with an _ in it, create 2 node entry's and then fail during a chef-client run
Task CHEF-787 Make bunny DFSG-free
Bug CHEF-799 remote_directory does not work
Improvement CHEF-806 knife refactored should show all the sub commands with --help
New Feature CHEF-809 man page for knife
Bug CHEF-811 knife subcommand options are invalid, not processed
Bug CHEF-812 file backup permissions less secure than file
Bug CHEF-808 Rakefile for mixlib-authentication uses obsolete cucumber task syntax
Bug CHEF-824 The WebUI is not detecting thin
Bug CHEF-832 chef-solr does not install any binaries what so ever.
Bug CHEF-855 ruby-openid required by chef-server-webui, and missing in rakefile
Bug CHEF-858 Provider detection broken if Resource type and Provider name matches
Bug CHEF-860 chef-web-ui status button shows 500 error
New Feature CHEF-856 knife configure should allow you to create a new api user
Bug CHEF-864 Unable to reindex chef via knife or chef-solr-rebuild
Bug CHEF-879 knife data bag show groups fails ... with something like undefined method `keys' for ["http://localhost:4000/data/groups/sysadmin"]:Array
Bug CHEF-898 chef-solr-indexer needs to depend on uuidtools
Bug CHEF-900 security vulnerability in 0.8 webui
Bug CHEF-902 mixlib-authentication fails to generate SHA1
New Feature CHEF-912 deep_merge should be a Chef::Mixin
Bug CHEF-916 on chef-server startup, webui_user.rb:203:in `create_design_document': uninitialized constant Chef::Couchdb (NameError)
Bug CHEF-918 chef-solo fails to download remote recipes because application/solo.rb no longer uses open-uri
Task CHEF-921 Remove deprecated gem dependencies
Bug CHEF-935 chef-server-webui data bag item editing is broken
Improvement CHEF-951 update redhat distro files for 0.8
Bug CHEF-974 undefined chef_server_rest
Bug CHEF-975 client.pem is mode 644 by default
Bug CHEF-989 Search for client in the webui returns 404 when trying to show the client in the search result
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-919 chef-server-webui requires merb-param-protection but rakefile doesn't list it.
New Feature CHEF-537 Authenticate Signed API Requests
Improvement CHEF-601 Extend metadata spec based on wiki comments
Bug CHEF-681 500 error when trying to retrieve a file w/o a default dir
Bug CHEF-688 Deploy revision strategy does not fetch tags
Bug CHEF-695 No backups kept if backup is set to 1
Bug CHEF-756 Specifying the run list for instance data with knife should ignore commas
Bug CHEF-774 Chef-server does not log anything to server.log
Bug CHEF-822 Web UI differentiates between "user not found" and "wrong password"
Bug CHEF-120 OpenID auth bits should default to HTTPS
Bug CHEF-136 bad permissions on search_indexes files hangs chef-server
New Feature CHEF-209 make use of Joshua Sierles's thorfile for recipe management
Improvement CHEF-291 No high-level cookbook endpoint in REST API
Improvement CHEF-358 Refactor the REST API
New Feature CHEF-417 Add rake task to update roles in running server.
Bug CHEF-438 Chef::Provider::Execute doesn't honor user attribute for not_if/only_if
Bug CHEF-440 Running chef-client with a JSON file should override the node's run_list on server
New Feature CHEF-447 Zypper provider - suse support
Bug CHEF-454 Centos4 yum provider failure
Bug CHEF-470 role attribute deep merge only goes one level deep
New Feature CHEF-474 Switch chef-server syntax highlighting to coderay
New Feature CHEF-536 Add server side key-pair creation
New Feature CHEF-538 Allow for the creation of API Clients
New Feature CHEF-543 Web UI should call the API exclusively
New Feature CHEF-551 erl_call provider
New Feature CHEF-576 provider for python easy_install
Bug CHEF-584 launching chef-client init script hangs chef-solo
Bug CHEF-629 Users *must* be able to set the action on the SCM resource used by deploy
Bug CHEF-635 Portage incorrectly detects currently installed packages
Bug CHEF-644 Shebang lines should respect user's ruby
Bug CHEF-643 Fix CHEF-570, as it doesn't catch package -revisions
Bug CHEF-650 Freebsd and Yum package shortcut resources don't exist
Bug CHEF-645 cd to /tmp breaks merb bootloader in features
Bug CHEF-659 UI expands some escaped characters from JSON, then fails to encode them again
Bug CHEF-668 cron resource seems to always run for non-numeric time entries
New Feature CHEF-677 Webui users object (for login)
Improvement CHEF-687 shef: irb/REPL mode for chef
Improvement CHEF-684 Should be possible for roles to be created without anything in the run_list
Bug CHEF-693 Nodes should auto-expand
Bug CHEF-697 Cookbook metadata does not convert booleans to "required" or "optional" on ruby 1.8.7 as shown by spec failures
Bug CHEF-694 role override and default attributes don't get indexed
Improvement CHEF-699 solo and client modes in shef
Bug CHEF-706 mount provider fails to mount samba/cifs devices (Device does not exist)
Bug CHEF-725 'rake gem' fails calling 'rake package' on chef-solr
Bug CHEF-753 chef server slice should finish activating
Improvement CHEF-755 "knife create_client" could accept :admin option
Bug CHEF-766 Chef should print the error message generated by the Chef Server when an HTTP Exception occurs
Improvement CHEF-776 users and groups for mac os x
Bug CHEF-775 if a client has a hostname with an _ such as hasoffers_3.adappsolutions.com it gets truncated improperly and mangled into hasoffers.3.adappsolutions.com and then returns a 403 during chef-client run
Bug CHEF-800 The response from /search contains nil in some situations while the Chef::Search::Query library tries to process every result even it's nil
Bug CHEF-801 Deprecated dependencies in chef-server
Improvement CHEF-805 Deploy resource's scm_provider should accept a short string/symbol as name instead of a fully qualified class name
Bug CHEF-807 SVN provider uses undefined local variables to create an error message, obscuring the true cause of the error
Bug CHEF-813 Spec failure: 'Chef::Application::Knife run should exit 2 if run without a sub command' actually returns 1
Bug CHEF-814 Spec failure: 'Chef::Application::Knife run should exit 2 if run without a sub command' actually returns 1
Bug CHEF-818 rake install: no longer require sudo
Bug CHEF-826 rest fails with an obscure error if node_name is not determinable
Bug CHEF-841 knife keeps trying to upload a cookbook despite HTTP 401
Bug CHEF-837 Delayed actions excute in unpredicatable order
Bug CHEF-854 shef executable needs to be added to the gemspec
Bug CHEF-859 route provider will incorrectly configures centos/rhel networking
Improvement CHEF-865 Implement retry logic when making server requests
New Feature CHEF-866 @node and node should be available in attributes
Bug CHEF-870 does not close stderr when daemonising
Bug CHEF-873 Template provider doesn't respect the template resource's cookbook option
Bug CHEF-877 fix :default and :required in lwrp
Improvement CHEF-882 slowdown due to debugging in ruby_block provider
Bug CHEF-880 chef-server-api should require admin privileges to update data bag items
Bug CHEF-897 package provider does not tell you about which package is the cause of problems
Bug CHEF-904 "Could not create work tree dir" on chef deploy
Bug CHEF-906 chef-server-webui refers to JSONeditor which doesn't exist
Bug CHEF-908 Indexer fails on node properties that have invalid XML character sequences
Bug CHEF-922 knife ssh should accept -a ec2.public_hostname
Bug CHEF-931 deep_merge mixin spits out a warning
Bug CHEF-932 git provider fetch strategy will not get all updates
Bug CHEF-927 Override and Default attributes get clobbered at recipe load time
Bug CHEF-936 chef no longer requires deep_merge gem
Bug CHEF-937 chef-server-api and Chef::Solr::Query bans queries for api_users
Improvement CHEF-943 add section for knife ssh to man page
New Feature CHEF-948 pacman provider / resource - archlinux support
Improvement CHEF-944 chef-solr needs LICENSE information
New Feature CHEF-949 service daemons - archlinux support
New Feature CHEF-957 arch as platform - archlinux support
Improvement CHEF-956 Embed the Chef::VERSION as X-Chef-Version in HTTP requests
Bug CHEF-969 Api client should expect 409 not 403 in save when one with same name already exists
Bug CHEF-970 Need both class and instance methods for chef_server_rest
Improvement CHEF-971 Changes to webui error handling
Bug CHEF-977 `knife configure` should prompt for validation_client name and validation_key
Bug CHEF-978 Knife should not show HTTP Request Returned 404 Not Found: Cannot load node foo as WARN when the node gets created successfully
New Feature CHEF-390 Software raid provider
Bug CHEF-406 typos in specs, fix resulting failures
New Feature CHEF-444 document using the chef-server API from a script using 'knife' as an example
Improvement CHEF-617 Install to chef repository on a remote machine
Bug CHEF-616 rake install in chef-repo breaks if there is no git origin
Improvement CHEF-626 Template Context should have a #node method so users don't have to remember to use @node
Bug CHEF-634 UI fails silently when unable to save node
Bug CHEF-633 HTTP Request uses Chef::REST incorrectly
Bug CHEF-638 Deploy with a revision should make that revision current if it already exists
Improvement CHEF-646 Enable Chef::Provider::Cron under FreeBSD
Improvement CHEF-647 Deploy resource should always run symlinks before migrate.
Bug CHEF-654 chef-client -j against a self signed cert fails
Improvement CHEF-656 0.8 Integration tests should setup Vhosts and users for nanite
Bug CHEF-657 Deploy with revision strategey did not clean up cache on rollback
Bug CHEF-664 libxml required but not a gem dependency
Improvement CHEF-667 Specs run really slooooow because of ohai
Bug CHEF-673 uuidtools gem is required with a silent rescue and not dependend on by chef server
Improvement CHEF-671 SCM providers should be able to specify the group
Improvement CHEF-676 redhat init script update
Bug CHEF-713 missing alias for rpm_package (and probably also freebsd_package, yum_package)
Improvement CHEF-709 Support for backup up files in another directory than the original file
Bug CHEF-722 Link provider doesn't understand paths requiring expansion
Bug CHEF-723 creating ssl-certs with fqdn "*.example.com" should name w/ wildcard instead of *
Bug CHEF-732 Remove references to chef-indexer
Bug CHEF-734 LWRP resources should look for provider named same by default
Bug CHEF-736 chef-solr gem rake install task does not use sudo
Improvement CHEF-750 Refactor the caching code so logic for what gets cached and why is wrapped in a class
Bug CHEF-754 Chef::Config.cookbook_path is in reverse order of override application
New Feature CHEF-769 knife should be able to specify the config file location
Bug CHEF-779 rake upload_cookbook shouldn't try to upload cookbooks that don't exist in the local repo
Bug CHEF-796 Change to mixlib-log breaks Chef::Log.level() usage
Bug CHEF-815 knife cookbook upload fails when cookbooks are in an SVN repo
Bug CHEF-840 client admin field should be checkbox not text box
Bug CHEF-843 FileEdit permission issues
Bug CHEF-850 rake spec in 'chef' project tries to create directory /new/home/adam
Improvement CHEF-881 make :name_attribute work in lwrp
Bug CHEF-901 If a role is deleted, any nodes that had that role can not be edited or deleted with the webgui
Bug CHEF-896 file_backup_path include prefix in log output
Bug CHEF-928 deep_merge issues with empty strings
Bug CHEF-929 typo in provider/deploy/revision causes rescue from StandardError instead of Chef::Exceptions::FileNotFound
Bug CHEF-934 chef-server's old gemspec is still in the source tree
Bug CHEF-980 BULK DELETE (cookbook/node/client/role) defaults to deleting everything
Task CHEF-990 bulk deletes are not spec tested for clients, cookbooks, or roles
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type
Improvement CHEF-374 drop outdated contrib/
New Feature CHEF-731 Add a screenrc to start a chef environment in screen
Bug CHEF-825 The WebUI is a little excited about wanting you to change the password and gramatically off
Bug CHEF-842 duplicate copies of FileEdit: file_edit.rb & fileedit.rb
Bug CHEF-851 specs leave a /tmp/foo directory lying around

Release Notes - Chef - Version 0.7.16

Release announcement

Version 0.7.16 (6 issues)
Type Key Summary
Bug CHEF-812 file backup permissions less secure than file
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-686 chef-{server,client,indexer} creating world writable files and directories
Bug CHEF-859 route provider will incorrectly configures centos/rhel networking
Improvement CHEF-882 slowdown due to debugging in ruby_block provider
Improvement CHEF-923 Chef "Log" resource

Release Notes - Chef - Version 0.7.14

Version 0.7.14 (19 issues)
Type Key Summary
Bug CHEF-591 if service doesn't have a status command, process table inspection fails in simple service provider
Bug CHEF-603 deploy: gems.yml support
Bug CHEF-604 deploy: sudo / run command handler support
Bug CHEF-628 Deploy resource removes newest release instead of oldest
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-602 in deploy provider, callback-defined resources are executed in all subsequent callbacks
Bug CHEF-640 SCM providers do not set resource updated (notifications)
Bug CHEF-577 provider.rb doesn't give @definitions a default value of Hash.new, causing epic fail in resource DSL
Bug CHEF-570 Portage package provider uses wrong regexp in load_current_resource
Bug CHEF-588 RC is missing debugging info in find_preferred_file
Bug CHEF-593 deploy resource is not idempotent
Bug CHEF-614 LWRP undefined local variable or method `new_resource'
Bug CHEF-619 Mixlib-* gems installed from gemcutter.org have too restrictive permissions
Bug CHEF-859 route provider will incorrectly configures centos/rhel networking
Bug CHEF-565 dpkg provider fails at packages with a dash in it, causing packages to be re-installed on every chef run
Improvement CHEF-622 Gem Package resource/provider shouldn't silently ignore the options attribute
Bug CHEF-621 LWRP dynamic attribute methods are Ruby 1.9 incompatible and cause warnings in 1.8
Improvement CHEF-620 LWRP components should be shown in Web UI
Improvement CHEF-631 Should create LWRP resources/providers for new_cookbook

Release Notes - Chef - Version 0.7.12

Version 0.7.12 (22 issues)
Type Key Summary
Bug CHEF-293 Chef breaks on systems with non-English Locales
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-544 Service provider fails to set @new_resource.updated
New Feature CHEF-145 Cron resource: add support for setting cron environment variables like MAILTO or PATH
New Feature CHEF-419 Create SCM resource and providers for git & svn
New Feature CHEF-496 add simple service provider to chef
Bug CHEF-501 Fails to follow notification chains
Bug CHEF-534 remove execute permissions from javascripts, images, etc.
Improvement CHEF-546 Make couchdb version switcher 0.8 specific, and use the new format for everything else.
Improvement CHEF-559 distro/ should be under 'chef' dir and packaged w/ gem.
Bug CHEF-562 typo in provider/ifconfig.rb
Improvement CHEF-560 refactor Chef::Provider::Group::Groupadd
Bug CHEF-569 Remote File causes updates to be sent regardless of idempotency
Task CHEF-571 LWRP unit tests
Bug CHEF-578 Lots of files/subdirectories in a remote_directory cause most chef requests to take 11.5 seconds, and the merb process goes up to 100% CPU
Improvement CHEF-582 group resource should allow users or members as a parameter
Improvement CHEF-503 cookbooks UI should display the relative path of the template
Bug CHEF-547 remote_file not computing+comparing checksums before doing work
Improvement CHEF-561 Flexible application layouts for deploy resource and provider
Improvement CHEF-566 Deploy resource/provider callbacks for before_migrate, &etc. should support in-line recipes
Improvement CHEF-580 faster find_preferred_file
Improvement CHEF-568 Increase logging for Remote File status, including checksummation.

Release Notes - Chef - Version 0.7.10

Version 0.7.10 (17 issues)
Type Key Summary
Bug CHEF-481 0.7.6 breaks Centos5
Bug CHEF-492 Attributes aren't quite hash enough to fool variables() method in templates
Improvement CHEF-515 chef-server needs to be compatible with couchdb 0.10.0
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-287 chef client logging to file only dumps periodically
Bug CHEF-362 regression: mixlib-config 1.0.10 breaks log_location= override
Improvement CHEF-449 use the basename of the target path as the default for the template, remote_file and remote_directory sources
Bug CHEF-476 merb-slices gem not installed with new chef server install on ubuntu 9.0.4
Bug CHEF-488 When installing a gem_package, the version parameter needs to be quoted
Bug CHEF-494 Multiple roles' default_attributes are not merged correctly on the node
Improvement CHEF-493 Alias set_unless with "default" in attributes.rb
Bug CHEF-497 Status page fails to work under ruby 1.8.5
Bug CHEF-500 server.rb log_location truncation take two
Bug CHEF-512 Update chef config for pending mixlib-config config_attr_writer fix
Improvement CHEF-509 add man pages, initscripts and other goods from packaging efforts
Bug CHEF-525 Spec failures in node/attribute_spec.rb
Improvement CHEF-524 Chef::Platform.find_provider_for_node is always used to get an instance of the provider (code duplication)

Release Notes - Chef - Version 0.7.8

Version 0.7.8 (17 issues)
Type Key Summary
Bug CHEF-477 Walking an attribute with .each when it is deeply nested and has no defaults or overrides causes an exception
Bug CHEF-484 Method Missing attribute lookups don't honour auto vivify on read.
Bug CHEF-483 Chef::Node::Attribute.should behave_like_a(Hash)
Bug CHEF-486 Attributes added from an attribute file can unneccessarily block run list expansion
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-482 Nested hashes loaded from JSON don't act like nested hashes
Bug CHEF-269 remote_file fails if URL contains % characters
Bug CHEF-319 chef-server should support connecting to an admin-only couchdb server
Improvement CHEF-430 Add support for HTTP Basic Authentication to Chef::REST
Bug CHEF-432 chef-server-slice views should use slice_url instead of url
Bug CHEF-431 ChefServerSlice::OpenidServer#index should treat content_type as a symbol
Bug CHEF-439 service resource - inherited file handle weirdness
New Feature CHEF-474 Switch chef-server syntax highlighting to coderay
Bug CHEF-472 Output logging is very choppy
New Feature CHEF-475 chef-repo should have a roles directory with chef upgrade from blog post
Bug CHEF-473 attribute setting issue in 0.7.6
Bug CHEF-479 Attribute setting issue in 0.7.6 - wrong saved names?

Release Notes - Chef - Version 0.7.6

Version 0.7.6 (30 issues)
Type Key Summary
Bug CHEF-411 When a recipe is in the run_list and included, it may be run twice
Bug CHEF-436 Default attributes from a role should not be written into the role's nodes
Bug CHEF-465 chef-solo tries to get templates from localhost:4000
Bug CHEF-467 chef-server web ui doesn't load assets properly with 0.7.5
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-410 Be able to have major, minor, revision for metadata version.
Bug CHEF-87 File specificity (preferred file) is broken by dotfiles
New Feature CHEF-274 Add support for multiple named queues on a single stompserver
Bug CHEF-357 groupmod error with chef (0.6.2)
Bug CHEF-371 Link provider will not delete symbolic link if target does not exist
Bug CHEF-394 Last Check-in is only updated on the first run of chef-client, but not on later runs
Improvement CHEF-395 Splay time should be applied before the first run, not after
Bug CHEF-409 run_list specified in json doesn't run the file caching step before trying to find recipes
Bug CHEF-407 CHEF-308 breaks mount provider remote filesystem usage
Bug CHEF-413 why did chef gem get so big?
Bug CHEF-415 Error message clarity when a registration exists for the same hostname but the local secret doesn't exist / match
Bug CHEF-416 API roles, search integration features have failing steps
New Feature CHEF-414 add symlink owner/group support
Improvement CHEF-418 Update readme for new integration tests
Bug CHEF-423 gentoo service provider enable action always runs for long service names
Bug CHEF-458 File Cache stub missing
Bug CHEF-463 chef-solo and chef-client should display the version with --version (and optionally, -v)
Improvement CHEF-373 include specs in chef gem
Bug CHEF-406 typos in specs, fix resulting failures
New Feature CHEF-420 Decouple usage of -s from -i
Bug CHEF-433 rake install should not copy .git files in addition to .svn
Bug CHEF-437 if manage_home is set to true but no home is set then home dir becomes -m
Improvement CHEF-448 allow a default URL definition in client.rb
Bug CHEF-400 Chef::Application#fatal! should log output to STDERR aswell, so errors are more plain
Improvement CHEF-427 Minor cleanup of JSON Attribute editor

Release Notes - Chef - Version 0.7.4

Version 0.7.4 (9 issues)
Type Key Summary
Bug CHEF-404 openid consumer only valid for http://authorized_openid_identifier/
Improvement CHEF-1337 Chef is too 1337 4 u
Improvement CHEF-363 we should kick out logged in openids if they become unauthorized
New Feature CHEF-381 Ruby Block Resource
Bug CHEF-388 rake task new_cookbook generates empty version metadata
Bug CHEF-402 Weird characters on the bottom of status page
Bug CHEF-401 After Install Phusion throws a Runtime Error because of the log file
Bug CHEF-399 Unit test fixes and 100% CPU bug
Bug CHEF-403 Capitals in authorized_open_id_identifiers

Release Notes - Chef - Version 0.7.2

Version 0.7.2 (19 issues)
Type Key Summary
Bug CHEF-367 node run_list is empty when running chef-client with a json file specifying run_list
Bug CHEF-372 chef-client and chef-solo will fail to run ohai if the node_name is explicitly configured.
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-355 Test chef::rest, chef::couchdb for remote DoS due to BigDecimal
Bug CHEF-166 chef-server-slice rake install does not pick up merb-core dependency correctly
Bug CHEF-299 chef client running under runit does not restart
Bug CHEF-348 chef-server-slice version isn't tied to chef-server when loaded
Bug CHEF-359 Using chef-server-slice results in exceptions.rb "superclass mismatch for class Exceptions"
Improvement CHEF-361 Init service provider currently doesn't start a service when the 'restart' action is called if the service is not already running.
Improvement CHEF-368 Chef README in the GitHub repo is outdated!
Bug CHEF-369 chef-indexer pid and permissions
Bug CHEF-376 Roles don't save.
Bug CHEF-386 'rake roles' doesn't update json files from ruby files
Bug CHEF-383 Cookies have limit of 4K.
Bug CHEF-396 4k cookie limit with nginx+passenger
Bug CHEF-360 rake tasks should copy roles
Improvement CHEF-370 prettify /status view of uptime
Bug CHEF-387 deleting a role generates a 500 error in the web interface
Improvement CHEF-374 drop outdated contrib/

Release Notes - Chef - Version 0.7.0

Version 0.7.0 (59 issues)
Type Key Summary
Bug CHEF-330 Chef::Config[:solo] not being set in Solo runs
Bug CHEF-344 gem_package resources failing to install packages
Bug CHEF-350 chef-solo json attributes aren't loaded
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-345 chef-client doesn't automatically read /etc/chef/client.rb anymore
Bug CHEF-342 chef-server's config.ru should include the server config file
Improvement CHEF-122 Notifies should be able to send different actions to different resources, perhaps through a hash
Improvement CHEF-151 Refactor application CLI logic to a seperate class so it can be tested
Improvement CHEF-215 Speedup of package provider (at least, for Gentoo)
New Feature CHEF-220 Interface Provider
Improvement CHEF-225 Routing provider needs extended to manage configuration files
New Feature CHEF-232 determine if a recipe has been seen / included on a node
Bug CHEF-242 activesupport conflicts with to_json in node.rb
Improvement CHEF-243 Search results in recipes & chef server return a *flattened* hash. It should return, or be able to return, a non-flattened hash, with all field names intact.
Bug CHEF-245 chef/provider/user/useradd.rb should only add -m to command line if home directory is being modified
Bug CHEF-253 chef-server-slice on centos 5.3 incompatibility with merb-core and ruby 1.8.5
Bug CHEF-259 redhat service provider - correct use of chkconfig
Bug CHEF-260 yum provider remove_package without version broken
Bug CHEF-261 yum provider depends on 'json' which is not available for Python 2.4
New Feature CHEF-265 Add support for MacPorts on OS X as a package provider
Improvement CHEF-272 include contrib/ in gems
New Feature CHEF-275 Cookbook Meta-data Generator
Bug CHEF-276 server.rb log_location truncation
Bug CHEF-280 recipes evaluated twice
New Feature CHEF-284 Role support
Bug CHEF-281 Locale isn't set properly during package installation on Ubuntu 8.10 (at least)
Bug CHEF-297 Failing specs for portage provider
Bug CHEF-296 limiting openid providers variable consistency
Bug CHEF-295 chef-indexer throws fatal exception when processing index/remove messages
Improvement CHEF-302 chef-server authentication requirement should link to information on securing openid
New Feature CHEF-306 We should only ship the set of cookbooks needed to build a node to the edge
Bug CHEF-312 FreeBSD user and group provider broken by CHEF-220
Bug CHEF-310 yum provider - YumCache - refresh logic
Bug CHEF-318 yum provider failure /usr/lib/ruby/gems/1.8/gems/chef-0.6.2/lib/chef/provider/package/yum.rb:69:in `load_data': yum failed - #<Process::Status: pid=4726,exited(1)>! (Chef::Exceptions::Package)
Bug CHEF-320 roles creation fails with an `each' nil:NilClass error
Improvement CHEF-325 cookbook not found error message is not helpful for metadata uptake
Improvement CHEF-323 yum provider - improve failure output
Bug CHEF-331 user provider - useradd.rb :manage_home confusion
New Feature CHEF-337 Update skeleton repository for Chef 0.7.0
Bug CHEF-336 Error when no tags set in create REST call
Improvement CHEF-332 Deleting a node via the web-ui pops up an error message, though the deletion is successful
Bug CHEF-339 log file should be a string, got: #<IO:0x7f0db9a68ad8>
Improvement CHEF-346 Update 0.7.0 for new rake task to test templates and cache tests
Improvement CHEF-354 chef-repo should have config/chef_upgrade.json
Bug CHEF-353 .rake_test_cache gets corrupt
Improvement CHEF-116 Require authentication for the entire Chef Server
New Feature CHEF-131 Add a flag to chef-client to re-read JSON attribute file each time it wakes up (in conjunction with daemonization/interval)
Bug CHEF-178 remote_directory not supported in chef-solo
New Feature CHEF-226 the group resource doesn't allow you to add or remove users from the group, just explicitly set them.
Improvement CHEF-251 chef-server should run from gems without requiring config file modifications within the gem directories.
Improvement CHEF-268 Config files should be able to be passed into chef-client as http resources
Bug CHEF-271 rpm packaging - executable examples
Improvement CHEF-288 service resource - supports and custom stop/start/etc commands
Improvement CHEF-329 more useradd home directory fun
Improvement CHEF-327 Package providers shoud have an options attribute to pass verbatin to underlying commands
Bug CHEF-335 dpkg_package resource does not work
Bug CHEF-283 "registrations" should be "registration's"
Improvement CHEF-317 Last Check in relative time ago
Improvement CHEF-347 cleanup - chef/provider/remote_directory.rb do_recursive_old

Release Notes - Chef - Version 0.6.2

Version 0.6.2 (7 issues)
Type Key Summary
Bug CHEF-255 chef-client doesn't respect interval and stay running in foreground.
Improvement CHEF-1337 Chef is too 1337 4 u
Improvement CHEF-156 chef-client and chef-solo should accept a URL for the -j switch
Bug CHEF-257 Rake test does not execute tests against the site-cookbooks directory
Improvement CHEF-249 can I has open-uri supported "-j http://blah.com/some.json" for chef-solo/client?
Improvement CHEF-258 gem_package doesn't allow you to point at a custom gem binary outside of your $PATH
Bug CHEF-277 chef-solo should be able to use cookbook_path from config file

Release Notes - Chef - Version 0.6.0

Version 0.6.0 (46 issues)
Type Key Summary
Improvement CHEF-159 CookbookLoader#load_cascading_files uses Dir.glob(array) syntax, which is unavailable on RHEL and Centos
Bug CHEF-162 delayed notifications should coalesce so they don't run multiple times
Bug CHEF-175 Install instructions on wiki don't work
Bug CHEF-195 The backup attribute for File needlessly creates a backup then deletes it when set to 0
Bug CHEF-206 chef-server-slice rake install fails
Bug CHEF-218 Search indexes are broken due to missing route
Bug CHEF-228 chef-server under passenger: Controller class not found for controller `registrations'
Bug CHEF-238 Commands with over 4k of output will block forever
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-169 Detect and use new view URL's for CouchDB 0.9.0 compatability
Bug CHEF-222 CouchDB 0.9 compat causes the client to attempt a connection to the CouchDB server (while instantiating a node object)
Improvement CHEF-54 chef-server should be a merb slice
New Feature CHEF-78 Add a mixin for parsing a file and replacing lines
Improvement CHEF-129 Implement pilu's web-app-theme for chef-server
Bug CHEF-134 User IDs and GIDs with negative numbers cause a type exception
Improvement CHEF-167 chef-server-slice rake install requires sudo
Bug CHEF-164 Slice routing changes break remote file provider
Bug CHEF-163 remote_file not working on head, 404 due to missing route
Bug CHEF-174 directory mode not set correctly
Bug CHEF-182 Chef::Exception masks ::Exception (see OHAI-79)
Bug CHEF-188 Merb dependencies for both the server app and slice need to be updated to 1.0.10
Improvement CHEF-192 speed up yum provider
Improvement CHEF-200 fixes from centos packaging attempt
Bug CHEF-207 chef-server and chef-server-slice should require merb > 1.0, not specific versions
Improvement CHEF-214 On Gentoo, services always support the :status command, so enable it by default
Bug CHEF-230 remote_file with a url should include a type of hash option to verify the downloaded file is what we expected
Bug CHEF-227 Delete operation of Search Index is not working
Bug CHEF-237 Apt provider won't install msttcorefonts
Bug CHEF-244 Chef server no longer checks openid's against the authorized_openid_identifiers configuration
Improvement CHEF-247 Let chef-server and chef-client compare checksums in bulk rather than one at a time.
Improvement CHEF-148 cookbook naming and routing
Improvement CHEF-153 Allow access to a list of OpenID's via configration.
Bug CHEF-173 With debug logging level set long running commands do not show their output in real time
Bug CHEF-171 Package name with a dash (-) in it is not recognised
Improvement CHEF-172 In FreeBSD package provider simplify source parameter "magic" by using PKGNAME in ports Makefile
Improvement CHEF-177 Where multiple ports have the same name allow path to ports to be given
New Feature CHEF-176 Chef status page that displays basic info about each chef managed node
Bug CHEF-186 file delete fails if file does not exist
New Feature CHEF-191 Enable optional CouchDB storage for OpenID associations and nonces
Bug CHEF-190 apt provider fails on non-English debian installations
Improvement CHEF-210 enterprise linux init scripts and configs
New Feature CHEF-216 Allow execute/script resources to set umask
Improvement CHEF-246 Should be clearer what tags are attached to a node
Bug CHEF-185 file delete backs up links
Bug CHEF-198 chef-solo banner
Improvement CHEF-213 Fixing typos in the code

Release Notes - Chef - Version 0.5.2

Version 0.5.2 (27 issues)
Type Key Summary
Bug CHEF-37 Chef Solo does not obey the file selection laws
Bug CHEF-75 Badly behaved children block all IO
Improvement CHEF-1337 Chef is too 1337 4 u
Improvement CHEF-29 Group provider needs to be able to manage group members
Bug CHEF-44 Chef will block forever reading IO, even on processes that don't play nicely with their filehandles
Bug CHEF-57 Permission denied when using bash resource and a non-root uid
Improvement CHEF-11 Templates should be cached once
Bug CHEF-28 Rendering error when editing a node
Bug CHEF-41 Chef Solo tells lies about being able to --noop
Bug CHEF-43 service provider lacks action_none
Bug CHEF-38 Unabled to delete nodes from the Node page
New Feature CHEF-46 route provider for adding and deleting routes
Improvement CHEF-49 Chef should be able to manipulate cron jobs
Improvement CHEF-56 Service resource needs Redhat providers
Improvement CHEF-55 Service resource needs Gentoo providers
New Feature CHEF-58 Support for rc.d services in freebsd
Bug CHEF-60 Teach chef about the debian platform
Bug CHEF-62 portage provider should support both fully qualified package names and non prefixed package names
Bug CHEF-70 Clicking on certain recipes within Chef Server (chef-server 1.0.8.1) Web UI results in error 500
Improvement CHEF-30 Link should be more intuitive
Bug CHEF-34 Failing unit test on OS X
Bug CHEF-36 Default @action for http_request is :create instead of :get
New Feature CHEF-35 http_request should allow a block for the message, which will get evaluated when the request is sent
New Feature CHEF-53 support for freebsd pkg_*
Bug CHEF-52 Chef traces miserably if ohai fails to provide it with a hostname
New Feature CHEF-66 Create registrations via REST easily
New Feature CHEF-61 Added Cron provider support for gentoo in platform.rb

Release Notes - Chef - Version 0.5.1

Version 0.5.1 (19 issues)
Type Key Summary
New Feature CHEF-1 Group Support
Improvement CHEF-6 Chef should require Ohai, not Facter
Bug CHEF-7 Remote File tests failing after Solo updates
New Feature CHEF-9 Chef Client should Daemonize, schedule, and splay
Bug CHEF-18 Search index does not understand nested hashes
Bug CHEF-22 templates aren't created / found in the cache and execution aborts
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-1489 CLONE -templates aren't created / found in the cache and execution aborts
Bug CHEF-3 Require chef loads everything
New Feature CHEF-8 Add sugar for a Tag attribute on the nodes
New Feature CHEF-5 Documentation for Service Providers/Resources
Bug CHEF-16 Search and SearchIndex are only used by the Chef Server, but they live in Chef Client
Bug CHEF-12 spec_helper causes bogus Constant redefinition
Bug CHEF-10 Remove Chef::FileStore in favor of Chef::FileCache
New Feature CHEF-26 When you have a resource with the same name, it should inherit the pre-existing resources attributes
New Feature CHEF-25 http_request resource and provider
Improvement CHEF-27 No longer use MD5 anywhere - no sleep till SHA-256
Bug CHEF-40 Installation Broken
Improvement CHEF-21 Chef::Daemon needs unit tests

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.