Opscode
Home     Cookbooks     Blog     GitHub     Tickets 

Release Notes

Release Notes - Chef - Version 0.7.4

Bug

  • [CHEF-388] - rake task new_cookbook generates empty version metadata
  • [CHEF-399] - Unit test fixes and 100% CPU bug
  • [CHEF-401] - After Install Phusion throws a Runtime Error because of the log file
  • [CHEF-402] - Weird characters on the bottom of status page
  • [CHEF-403] - Capitals in authorized_open_id_identifiers
  • [CHEF-404] - openid consumer only valid for http://authorized_openid_identifier/

Improvement

  • [CHEF-363] - we should kick out logged in openids if they become unauthorized

New Feature

  • [CHEF-381] - Ruby Block Resource

Release Notes - Chef - Version 0.7.2

Bug

  • [CHEF-166] - chef-server-slice rake install does not pick up merb-core dependency correctly
  • [CHEF-299] - chef client running under runit does not restart
  • [CHEF-348] - chef-server-slice version isn't tied to chef-server when loaded
  • [CHEF-355] - Test chef::rest, chef::couchdb for remote DoS due to BigDecimal
  • [CHEF-359] - Using chef-server-slice results in exceptions.rb "superclass mismatch for class Exceptions"
  • [CHEF-360] - rake tasks should copy roles
  • [CHEF-362] - undefined method `sync=' for "/var/log/chef/server.log":String (NoMethodError)
  • [CHEF-367] - node run_list is empty when running chef-client with a json file specifying run_list
  • [CHEF-369] - chef-indexer pid and permissions
  • [CHEF-372] - chef-client and chef-solo will fail to run ohai if the node_name is explicitly configured.
  • [CHEF-376] - Roles don't save.
  • [CHEF-383] - Cookies have limit of 4K.
  • [CHEF-386] - 'rake roles' doesn't update json files from ruby files
  • [CHEF-387] - deleting a role generates a 500 error in the web interface
  • [CHEF-396] - 4k cookie limit with nginx+passenger

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.
  • [CHEF-363] - we should kick out logged in openids if they become unauthorized
  • [CHEF-368] - Chef README in the GitHub repo is outdated!
  • [CHEF-370] - prettify /status view of uptime
  • [CHEF-373] - include specs in chef gem
  • [CHEF-374] - drop outdated contrib/

New Feature

  • [CHEF-381] - Ruby Block Resource

Release Notes - Chef - Version 0.7.0

Bug

  • [CHEF-178] - remote_directory not supported in chef-solo
  • [CHEF-187] - Mount Resource should handle LABEL and UUID
  • [CHEF-242] - activesupport conflicts with to_json in node.rb
  • [CHEF-245] - chef/provider/user/useradd.rb should only add -m to command line if home directory is being modified
  • [CHEF-253] - chef-server-slice on centos 5.3 incompatibility with merb-core and ruby 1.8.5
  • [CHEF-259] - redhat service provider - correct use of chkconfig
  • [CHEF-260] - yum provider remove_package without version broken
  • [CHEF-261] - yum provider depends on 'json' which is not available for Python 2.4
  • [CHEF-271] - rpm packaging - executable examples
  • [CHEF-276] - server.rb log_location truncation
  • [CHEF-280] - recipes evaluated twice
  • [CHEF-281] - Locale isn't set properly during package installation on Ubuntu 8.10 (at least)
  • [CHEF-283] - "registrations" should be "registration's"
  • [CHEF-295] - chef-indexer throws fatal exception when processing index/remove messages
  • [CHEF-296] - limiting openid providers variable consistency
  • [CHEF-297] - Failing specs for portage provider
  • [CHEF-310] - yum provider - YumCache - refresh logic
  • [CHEF-312] - FreeBSD user and group provider broken by CHEF-220
  • [CHEF-320] - roles creation fails with an `each' nil:NilClass error
  • [CHEF-330] - Chef::Config[:solo] not being set in Solo runs
  • [CHEF-331] - user provider - useradd.rb :manage_home confusion
  • [CHEF-335] - dpkg_package resource does not work
  • [CHEF-336] - Error when no tags set in create REST call
  • [CHEF-339] - log file should be a string, got: #<IO:0x7f0db9a68ad8>
  • [CHEF-342] - chef-server's config.ru should include the server config file
  • [CHEF-344] - gem_package resources failing to install packages
  • [CHEF-345] - chef-client doesn't automatically read /etc/chef/client.rb anymore
  • [CHEF-350] - chef-solo json attributes aren't loaded
  • [CHEF-353] - .rake_test_cache gets corrupt

Improvement

  • [CHEF-116] - Require authentication for the entire Chef Server
  • [CHEF-122] - Notifies should be able to send different actions to different resources, perhaps through a hash
  • [CHEF-151] - Refactor application CLI logic to a seperate class so it can be tested
  • [CHEF-215] - Speedup of package provider (at least, for Gentoo)
  • [CHEF-225] - Routing provider needs extended to manage configuration files
  • [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.
  • [CHEF-251] - chef-server should run from gems without requiring config file modifications within the gem directories.
  • [CHEF-268] - Config files should be able to be passed into chef-client as http resources
  • [CHEF-272] - include contrib/ in gems
  • [CHEF-288] - service resource - supports and custom stop/start/etc commands
  • [CHEF-302] - chef-server authentication requirement should link to information on securing openid
  • [CHEF-317] - Last Check in relative time ago
  • [CHEF-323] - yum provider - improve failure output
  • [CHEF-325] - cookbook not found error message is not helpful for metadata uptake
  • [CHEF-327] - Package providers shoud have an options attribute to pass verbatin to underlying commands
  • [CHEF-329] - more useradd home directory fun
  • [CHEF-332] - Deleting a node via the web-ui pops up an error message, though the deletion is successful
  • [CHEF-346] - Update 0.7.0 for new rake task to test templates and cache tests
  • [CHEF-347] - cleanup - chef/provider/remote_directory.rb do_recursive_old
  • [CHEF-354] - chef-repo should have config/chef_upgrade.json

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)
  • [CHEF-220] - Interface Provider
  • [CHEF-226] - the group resource doesn't allow you to add or remove users from the group, just explicitly set them.
  • [CHEF-232] - determine if a recipe has been seen / included on a node
  • [CHEF-265] - Add support for MacPorts on OS X as a package provider
  • [CHEF-275] - Cookbook Meta-data Generator
  • [CHEF-284] - Role support
  • [CHEF-306] - We should only ship the set of cookbooks needed to build a node to the edge
  • [CHEF-337] - Update skeleton repository for Chef 0.7.0

Release Notes - Chef - Version 0.6.2

Bug

  • [CHEF-255] - chef-client doesn't respect interval and stay running in foreground.
  • [CHEF-257] - Rake test does not execute tests against the site-cookbooks directory
  • [CHEF-277] - chef-solo should be able to use cookbook_path from config file

Improvement

  • [CHEF-156] - chef-client and chef-solo should accept a URL for the -j switch
  • [CHEF-249] - can I has open-uri supported "-j http://blah.com/some.json" for chef-solo/client?
  • [CHEF-258] - gem_package doesn't allow you to point at a custom gem binary outside of your $PATH

Release Notes - Chef - Version 0.6.0

Bug

  • [CHEF-134] - User IDs and GIDs with negative numbers cause a type exception
  • [CHEF-162] - delayed notifications should coalesce so they don't run multiple times
  • [CHEF-163] - remote_file not working on head, 404 due to missing route
  • [CHEF-164] - Slice routing changes break remote file provider
  • [CHEF-169] - Detect and use new view URL's for CouchDB 0.9.0 compatability
  • [CHEF-171] - Package name with a dash in it is not recognised
  • [CHEF-173] - With debug logging level set long running commands do not show their output in real time
  • [CHEF-174] - directory mode not set correctly
  • [CHEF-175] - Install instructions on wiki don't work
  • [CHEF-182] - Chef::Exception masks ::Exception (see OHAI-79)
  • [CHEF-185] - file delete backs up links
  • [CHEF-186] - file delete fails if file does not exist
  • [CHEF-188] - Merb dependencies for both the server app and slice need to be updated to 1.0.10
  • [CHEF-190] - apt provider fails on non-English debian installations
  • [CHEF-195] - The backup attribute for File needlessly creates a backup then deletes it when set to 0
  • [CHEF-198] - chef-solo banner
  • [CHEF-206] - chef-server-slice rake install fails
  • [CHEF-207] - chef-server and chef-server-slice should require merb > 1.0, not specific versions
  • [CHEF-218] - Search indexes are broken due to missing route
  • [CHEF-222] - CouchDB 0.9 compat causes the client to attempt a connection to the CouchDB server (while instantiating a node object)
  • [CHEF-227] - Delete operation of Search Index is not working
  • [CHEF-228] - chef-server under passenger: Controller class not found for controller `registrations'
  • [CHEF-230] - remote_file with a url should include a type of hash option to verify the downloaded file is what we expected
  • [CHEF-237] - Apt provider won't install msttcorefonts
  • [CHEF-238] - Commands with over 4k of output will block forever
  • [CHEF-244] - Chef server no longer checks openid's against the authorized_openid_identifiers configuration

Improvement

  • [CHEF-54] - chef-server should be a merb slice
  • [CHEF-129] - Implement pilu's web-app-theme for chef-server
  • [CHEF-148] - cookbook naming and routing
  • [CHEF-153] - Allow access to a list of OpenID's via configration.
  • [CHEF-159] - CookbookLoader#load_cascading_files uses Dir.glob(array) syntax, which is unavailable on RHEL and Centos
  • [CHEF-167] - chef-server-slice rake install requires sudo
  • [CHEF-172] - In FreeBSD package provider simplify source parameter "magic" by using PKGNAME in ports Makefile
  • [CHEF-177] - Where multiple ports have the same name allow path to ports to be given
  • [CHEF-192] - speed up yum provider
  • [CHEF-200] - fixes from centos packaging attempt
  • [CHEF-210] - enterprise linux init scripts and configs
  • [CHEF-213] - Fixing typos in the code
  • [CHEF-214] - On Gentoo, services always support the :status command, so enable it by default
  • [CHEF-246] - Should be clearer what tags are attached to a node
  • [CHEF-247] - Let chef-server and chef-client compare checksums in bulk rather than one at a time.

New Feature

  • [CHEF-78] - Add a mixin for parsing a file and replacing lines
  • [CHEF-176] - Chef status page that displays basic info about each chef managed node
  • [CHEF-191] - Enable optional CouchDB storage for OpenID associations and nonces
  • [CHEF-216] - Allow execute/script resources to set umask

Release Notes - Chef - Version 0.5.2

Bug

  • [CHEF-28] - Rendering error when editing a node
  • [CHEF-34] - Failing unit test on OS X
  • [CHEF-36] - Default @action for http_request is :create instead of :get
  • [CHEF-37] - Chef Solo does not obey the file selection laws
  • [CHEF-38] - Unabled to delete nodes from the Node page
  • [CHEF-41] - Chef Solo tells lies about being able to --noop
  • [CHEF-43] - service provider lacks action_none
  • [CHEF-44] - Chef will block forever reading IO, even on processes that don't play nicely with their filehandles
  • [CHEF-52] - Chef traces miserably if ohai fails to provide it with a hostname
  • [CHEF-57] - Permission denied when using bash resource and a non-root uid
  • [CHEF-60] - Teach chef about the debian platform
  • [CHEF-62] - portage provider should support both fully qualified package names and non prefixed package names
  • [CHEF-70] - Clicking on certain recipes within Chef Server (chef-server 1.0.8.1) Web UI results in error 500
  • [CHEF-75] - Badly behaved children block all IO

Improvement

  • [CHEF-11] - Templates should be cached once
  • [CHEF-29] - Group provider needs to be able to manage group members
  • [CHEF-30] - Link should be more intuitive
  • [CHEF-49] - Chef should be able to manipulate cron jobs
  • [CHEF-55] - Service resource needs Gentoo providers
  • [CHEF-56] - Service resource needs Redhat providers

New Feature

  • [CHEF-35] - http_request should allow a block for the message, which will get evaluated when the request is sent
  • [CHEF-46] - route provider for adding and deleting routes
  • [CHEF-53] - support for freebsd pkg_*
  • [CHEF-58] - Support for rc.d services in freebsd
  • [CHEF-61] - Added Cron provider support for gentoo in platform.rb
  • [CHEF-66] - Create registrations via REST easily

Release Notes - Chef - Version 0.5.1

Bug

  • [CHEF-3] - Require chef loads everything
  • [CHEF-7] - Remote File tests failing after Solo updates
  • [CHEF-10] - Remove Chef::FileStore in favor of Chef::FileCache
  • [CHEF-12] - spec_helper causes bogus Constant redefinition
  • [CHEF-16] - Search and SearchIndex are only used by the Chef Server, but they live in Chef Client
  • [CHEF-18] - Search index does not understand nested hashes
  • [CHEF-22] - templates aren't created / found in the cache and execution aborts

Improvement

  • [CHEF-6] - Chef should require Ohai, not Facter
  • [CHEF-21] - Chef::Daemon needs unit tests
  • [CHEF-27] - No longer use MD5 anywhere - no sleep till SHA-256

New Feature

  • [CHEF-1] - Group Support
  • [CHEF-5] - Documentation for Service Providers/Resources
  • [CHEF-8] - Add sugar for a Tag attribute on the nodes
  • [CHEF-9] - Chef Client should Daemonize, schedule, and splay
  • [CHEF-25] - http_request resource and provider
  • [CHEF-26] - When you have a resource with the same name, it should inherit the pre-existing resources attributes
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Copyright © 2009 Opscode, Inc. All Rights Reserved.