Opscode
Home     Introduction to Chef     Cookbooks     Blog     GitHub     Tickets 

Release Notes

Release Notes - Chef - Version 0.9.8

Release announcement

Version 0.9.8 (71 issues)
Type Key Summary
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-1216 add 10.04 to ubuntu versions to check in upstart provider
Bug CHEF-1416 Knife cookbook delete is broken for all cases except when a specific version is specified
Bug CHEF-1441 Typo in amqp client fix
Bug CHEF-1448 specs broken by recent commits
Bug CHEF-1474 Extra node saves in Chef::Client can leave node data in a broken state
Improvement CHEF-1486 bundle the rackup files with the gem for unicorn users
Improvement CHEF-1498 knife cookbook create should use CLI opts instead of ARGs
Bug CHEF-1500 knife bootstrap's sudo option conflicts with general chef-server-url option (-s)
Bug CHEF-1514 Value for platform fails when the value to be returned is an array
Bug CHEF-1513 Deprecation notice for remote_file -> cookbook_file should print the line where the resource was declared
New Feature CHEF-1503 knife ec2 server create needs to pass bootstrap options for template use
Task CHEF-1499 update knife markdown and man page for 0.9.8 changes
New Feature CHEF-1501 bootstrap template for ubuntu 10.04 using apt.opscode.com packages
Task CHEF-1496 Bump required ohai version to 0.5.6
Bug CHEF-1286 JSON Attribs and precedence
Sub-task CHEF-1145 filenames with brackets, filenames regular expression escape
Improvement CHEF-1369 save the expanded run list into a searchable property on nodes
Improvement CHEF-1458 Trash and rebuild the Chef::Client for every run
Improvement CHEF-1470 Refactor Knife's subcommand loader
Bug CHEF-1451 Negative UID heuristic fails for UIDs between 2**30 and 2**31
Bug CHEF-1479 Chef::Provider::Group overwrites the new resource's gid with the existing gid
Improvement CHEF-1487 Configure the name setting in merb so chef-server and chef-server-webui show up in the process listing
Bug CHEF-1185 Mixlib authentication should be have a less cryptic failure message
Improvement CHEF-1497 Remove as much monkey patching as possible from shef
Bug CHEF-1415 link resource is broken when using shef in client mode
Bug CHEF-1453 Knife status is broken on Ruby 1.9
Bug CHEF-187 Mount Resource should handle LABEL and UUID
Bug CHEF-1412 missing uuidtools dep?
Bug CHEF-1111 possible unclosed handle in easy_install package provider
Bug CHEF-587 no package provider for Solaris
Bug CHEF-1215 knife ssh subcommand often does nothing after receiving search query results
Bug CHEF-1438 value_for_platform fails on 1.9.2
Bug CHEF-1450 Shef can't resume chef run due to change on Session
Bug CHEF-1456 dead code in Resource#to_text
Improvement CHEF-1329 Readable inspect for Chef::Node::Attribute
Improvement CHEF-1391 support region option in ec2 commands
Improvement CHEF-1345 Refactor help output for knife
Bug CHEF-1202 Update regular expression placeholders to quote substituted values.
Improvement CHEF-1449 Moving cookbook creation task to Knife, and deprecating the rake task.
Bug CHEF-1312 webui is missing a lot of admin checks
New Feature CHEF-1176 Need a way to support http_proxy shell setting for remote_file and other resources
Improvement CHEF-1462 Factor out cookbook uploader from Knife::CookbookUpload
Improvement CHEF-1393 Extend knife bootstrap to support templates
Bug CHEF-1359 chef-server -v does not report version
New Feature CHEF-1461 Use Knife to share/unshare cookbook to/from the Opscode Cookbooks Site
Improvement CHEF-1447 The script provider does not account for possible spaces in the interpreter or script path on Windows
Bug CHEF-1351 remove dependency on the merb-slices gem
Sub-task CHEF-1481 Add support for Chef::Mixin::Command.popen4 on Windows platforms
Bug CHEF-1223 execute provider does not work on Windows platforms
Bug CHEF-1100 Yum provider doesn't want to install packages with specified architecture
Improvement CHEF-1502 Shef can masquerade as other nodes
Improvement CHEF-1511 give shef a pretty interface to the api
Improvement CHEF-1343 Add an option to 'knife configure -i' commands to accept the defaults.
Improvement CHEF-1504 chef source should have a NEWS file
Bug CHEF-1509 file provider backup fails on Windows platforms
Bug CHEF-1512 DataBagItem#to_s uses obsolete @name variable so it always prints 'data_bag_item[]'
Bug CHEF-1517 knife node run_list add broken on 0.9.8 beta
Bug CHEF-1525 open handle fix in CHEF-1111 causes easy_install candidate version to always be 256
Improvement CHEF-1524 improve easy_install previously installed package detection
New Feature CHEF-366 Ability to specify service priority on action enable
Improvement CHEF-1557 update centos/redhat packages to 0.9.8
Bug CHEF-1115 chef-solo incorrectly requires /etc/chef/client.pem
Bug CHEF-301 Directories with a dot (.ssh for example) aren't copied with the remote_directory resource
Bug CHEF-1082 Configuration settings for stomp server are obsolete and should be removed
Bug CHEF-1455 Resource#to_text triggers a deprecation warning
Bug CHEF-1387 JSON attribs aren't loaded correctly on first run of chef-client
New Feature CHEF-184 chef-client debug output doesn't display the version
Bug CHEF-1516 Unable to delete cookbooks on server when there are multiple versions
Bug CHEF-1386 Knife bootstrap. Should support specifying a ssh private key file
Improvement CHEF-1430 Ruby_block resources should be able to send notifications to other resources

Release Notes - Chef - Version 0.9.6

Release announcement

Version 0.9.6 (7 issues)
Type Key Summary
Bug CHEF-1404 Shef no longer gets chef/recipe pulled in with its other requires, causing it to crash on start
Bug CHEF-1410 chef-solo does not always set Chef::Config[:solo] to true, Chef::Application::Solo should require 'chef'
Improvement CHEF-1411 knife cookbook upload should be more resilient to 400's from the sandboxes controlled caused by S3 index inconsistency
Bug CHEF-1412 missing uuidtools dep?
Bug CHEF-1260 file resource checksums everything
Improvement CHEF-1495 update centos/redhat packages to 0.9.6
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type

Release Notes - Chef - Version 0.9.2 and 0.9.4

A backwards compatibility issue was discovered in 0.9.2, and 0.9.4 was released immediately.

Release announcement

Version 0.9.4 (2 issues)
Type Key Summary
Bug CHEF-1400 Need to support deprecated usage of the @node instance variable within resources
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type

Version 0.9.2 (14 issues)
Type Key Summary
Bug CHEF-1365 Expectation of return code 0 is incorrect for chkconfig
Bug CHEF-1390 Upstart Script for WebUI runs the wrong command
Bug CHEF-1394 Notification Handlers are broken
Bug CHEF-1396 Template provider does not set access controls correctly when creating/updating a file
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-1363 ChefServerApi::SandboxFile assumes input is a StringIO
Bug CHEF-1384 Template resource looks for the raw template file in the wrong part of the cache
Bug CHEF-1380 update chef-server-webui's gemspec to require merb 1.1.x
Improvement CHEF-1366 Add slicehost support to knife
Improvement CHEF-1378 Add Upstart Scripts
Improvement CHEF-1388 Move monkey patches to individual files so they can be required individually
Bug CHEF-1373 TypeError: true can't be coerced into Fixnum when you upload cookbooks
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type
Bug CHEF-1381 Error in reporting error in knife

Release Notes - Chef - Version 0.9.0

Release announcement

Version 0.9.0 (86 issues)
Type Key Summary
Bug CHEF-1072 chef-server-webui incompatible with merb 1.1.0
Bug CHEF-1246 Override attributes from roles get written to the node
Bug CHEF-1280 Cookbook upload dies on some files
Bug CHEF-1273 Chef::Mixin::Language uses defunct @node should use node (method)
Bug CHEF-1275 knife doesn't work without highline, and highline is not in the gemspec
Bug CHEF-1294 Cookbook uploads that are only metadta changes fail
Bug CHEF-1295 cookbook file for preseed files in package resource needs to have its run context set
Task CHEF-1277 Create a chef-server meta-gem
Bug CHEF-1269 The webui needs to be updated for cookbook and run list changes
Bug CHEF-1168 RubyGems 1.3.7 will introduce an issue where Chef's gem_package won't be able to install arch-specific packages
Bug CHEF-1291 Deploy resource seems to re-apply the whole recipe stack, not just the portion we specify
New Feature CHEF-1288 @node can no longer be accessed directly in recipes, so we need to provide a check for this on cookbook upload
Bug CHEF-1301 gem_package prints gem installation messages on stdout with log
Bug CHEF-1296 Regression: We download all cookbook files, even those we may not need.
Bug CHEF-1304 Setting attributes fails when a hash of another precedence has an intermediate value
Bug CHEF-1305 ShellOut segfaults older ruby patchlevels
Bug CHEF-1253 Solr configuration uses dynamicFields Declaration, creates havoc during indexation
Bug CHEF-1232 knife --help doesn't display full help installed as debian package or w/ debian's rubygems
Bug CHEF-1236 DeepMerge fails to merge production data
Bug CHEF-1336 Chef::REST should paper over a bug in net/http
Task CHEF-1331 Update knife's manpage source
Bug CHEF-1341 rewrite the handler API
Bug CHEF-1342 Updates to mixlib-config interact poorly with method stubs, resulting in spec failures
Bug CHEF-1307 chef-client does not error when non-existing role encountered in run_list
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-1346 Add elapsed time to the list of methods that Chef::Handler delegates to @run_status
Task CHEF-1210 updated man pages, init scripts and supporting distro specifics in source to make packaging consistent
Bug CHEF-1286 JSON Attribs and precedence
Bug CHEF-1308 File Cache purging may incorrectly purge or not purge cookbook files (nee remote files) and templates
Bug CHEF-1289 API does not check for admin rights for user management
Bug CHEF-1293 Knife cookbook delete should default to latest if a version is not specified
Bug CHEF-1325 knife cookbook download should not fail when a version is not specified
Bug CHEF-1104 intermittent closed stream error on packages and templates
Bug CHEF-1358 The source line in resource objects is always recipe_definition_dsl_core.rb
Bug CHEF-1361 knife search -a option does not handle nil attributes gracefully
New Feature CHEF-682 Add an exception notification hook
Improvement CHEF-838 attributes set with the "default" keyword should not be persisted to the node, and should have lower precedence
Improvement CHEF-1258 Knife ec2 support
Improvement CHEF-1259 Knife should support per-directory configuration files
Bug CHEF-585 no service provider for Solaris
Bug CHEF-1219 Data bag item should throw Chef::Exceptions::ValidationFailed when validation failed
New Feature CHEF-1262 Add user and group providers for Windows platforms
Improvement CHEF-1268 Cookbooks should sync on a file-by-file basis, support versioning, and be updated atomically
Bug CHEF-1161 undefined method `cookbook_loader=' for nil:NilClass
Bug CHEF-1270 chef-solr-indexer dies converting an argument error to a string (possibly ruby1.9 related)
Bug CHEF-1271 The client needs to trust the server's provided manifest when fetching cookbooks
Task CHEF-1272 Merge the completed work on chef 1269 into master so we can release alpha 4
Bug CHEF-1281 Knife cannot upload a cookbook without metadata
Bug CHEF-1299 knife configure should ask different question for client name based on whether -i is specified or not
Bug CHEF-1306 knife cookbook site vendor fails to extract due to incorrect cwd
New Feature CHEF-1041 Cookbook (up)loader should be version aware
New Feature CHEF-1267 Add mount provider for Windows platforms
New Feature CHEF-1220 knife ssh tmux
Bug CHEF-1324 Bring back the syntax check cache
Bug CHEF-1326 500 error when attempting to show a cookbook with a bad/non-existent version
Bug CHEF-1353 Cookbook uploading fails
Bug CHEF-1347 knife recipe list shows '.rb' at the end of the recipe names
Bug CHEF-1348 undefined local variable or method full_recipe_list in views/nodes/show.html.haml
Bug CHEF-1300 chef-server Rakefile should have install / uninstall tasks
Bug CHEF-1314 Non existent roles are silently skipped in run_list expansion when running chef-client
Bug CHEF-1231 Implicit "::default" for include_attribute broken
Improvement CHEF-1243 Remote file should be deprecated for fetching cookbook files--this should be a cookbook file resource/provider
Bug CHEF-1323 when chef tries to match a process against the ps output, it should print the regex with #inspect and not #to_s
Task CHEF-1263 The docs/ directory in chef should be removed
New Feature CHEF-1228 env provider
Bug CHEF-1211 Versions of packages should be specified in at most one place per sub-project
Improvement CHEF-979 Include status module for knife
Bug CHEF-1189 Authenticated subversion checkouts fail due to prompt
Bug CHEF-1221 Exception if package needs updating (zypper)
Bug CHEF-1230 Knife : -f from --format overwrites -f from other options
Bug CHEF-1234 remote_file does not work with binary files on Windows platforms
Improvement CHEF-1264 Chef::Solr::Query initialization should take couchdb object instead of just the database
Improvement CHEF-45 Some attributes (e.g. Ohai's) are effectively immutable and should be read-only, lockable or namespaced.
Bug CHEF-1141 Nodes webui screen needs to be sorted by name.
Bug CHEF-1096 backups of config files gets included in various programs
Improvement CHEF-1130 sync distro work from rpm packages
Improvement CHEF-349 Refactor rubygems provider to use Gem classes, internal rubygems API instead of calling out to the CLI
Bug CHEF-1282 Specs throw warning "parenthesize argument(s) for future version"
New Feature CHEF-914 knife data bag subcommands should include data bag from file
Bug CHEF-1309 rubygems providers tests don't run on older versions of rubygems
Improvement CHEF-1320 Teach knife ssh screen to respect user's .screenrc
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type
Bug CHEF-1085 cookbook loader fails somewhat silently when given an invalid cookbook
Bug CHEF-1318 /files lists nonexistent files when source is a substring of another source directory
Improvement CHEF-289 Initial JSON endpoint in REST API
Bug CHEF-1381 Error in reporting error in knife

Release Notes - Chef - Version 0.8.16

Release announcement

Version 0.8.16 (8 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
Bug CHEF-1194 WebUI - show of cookbook fails
Improvement CHEF-878 Put guards in require()s in the Rakefile so gems can be built w/o dev dependencies installed
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
Bug CHEF-1191 hotfix for all applications always cd-ing to root leaves a failing test
New Feature CHEF-966 useradd provider should support creation of system users
Improvement CHEF-1021 Pass environment, group and cwd to run on deploy
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 (50 issues)
Type Key Summary
Task CHEF-674 uuidtools gem needs to be packaged for debian
Task CHEF-1106 remove suse copyrighted init script
Task CHEF-1108 attribute note for streaming_cookbook_uploader.rb from author
Bug CHEF-1173 clients can turn themselves into admins
Bug CHEF-1181 knife configure needs to be updated to reflect that the validator is no longer an administrator
Bug CHEF-751 mixlib-authentication needs version tags
Bug CHEF-1172 file_spec.rb test is time zone dependent
Improvement CHEF-1337 Chef is too 1337 4 u
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-785 svn_arguments not used when svn info is called (deploy resource)
Improvement CHEF-489 Ruby 1.9 Support for Chef
Improvement CHEF-641 Improvements to RPM packages
Bug CHEF-675 Allow for rendering file contents with a 'content' variable
Bug CHEF-1087 chef-solr truncating logs, not logging startup
Bug CHEF-1099 chef-solr problems with dropping privileges
Improvement CHEF-1105 bring back the ruby/template test cache
Bug CHEF-1092 chef problems with dropping privileges
Bug CHEF-424 Chef's Tempfile leaves lot of chef-rest files in /tmp
Bug CHEF-1126 Deleting a role is extremely slow when using couchdb 10
Bug CHEF-1060 Deep merge json attributes passed on the command line
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
Bug CHEF-1107 Revision Provider for Deployment Resource cannot recover if cache file storing deployed revisions is lost
Bug CHEF-1150 "knife configure -i" uses hardcoded validation key path
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-1008 validation key should not be an admin key
New Feature CHEF-1164 Service Provider on Windows
Improvement CHEF-1157 Make Chef-Client run on Windows with cookbooks using file, directory, remote file, remote directory, and template providers
Bug CHEF-845 Wrong number of arguments in preseed_package
Bug CHEF-1025 mdadm provider is broken
Bug CHEF-1121 Group/user creation / null group append fails on OSX
Improvement CHEF-1155 Allow 'execute' resource to accept multiple return values without error.
Bug CHEF-557 Remove rubygems from any libraries
Bug CHEF-1166 There is no need to save the node after syncing cookbooks
Improvement CHEF-669 optional rubygems?
Bug CHEF-1032 rake test no longer performs syntax check on ruby and erb files
Bug CHEF-1030 Properly escape existing cron-job names
Improvement CHEF-721 support for purging managed directories
Bug CHEF-724 Chef should complain when it can't find any cookbooks
Improvement CHEF-632 remote_file resource should display an INFO message at start of a download
Bug CHEF-1432 metadata.rb does not accept symbol as an attribute type
Improvement CHEF-1120 Regex validation in the params validation mixin should print regex.inspect instead of regex.to_s in the error message
Improvement CHEF-804 make knife 'configure' give an example of the server url requested
Bug CHEF-791 Help text for -T refers to openid
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-510 be able to use debian/ubuntu libjs-jquery packaged library for chef-server

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-1039 chef-solr doesn't actually log to specified log file.
Bug CHEF-1044 Nested arrays of hashes break node indexing
Bug CHEF-946 if rabbitmq is down, the generated web ui and validation keys are lost
Bug CHEF-1064 Installing gems with an implicit --remote flag on gem fails because of merb 1.1.x
Bug CHEF-833 recursive copy of cached-copy in deploy resource fails on symlinked file
Bug CHEF-554 chef-server/indexer should run as 'chef' user in packaging
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-735 Web Slice needs a override config file.
Bug CHEF-1048 Creating an Invalid Role in WebUI causes 500
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-1076 Role error messages are non-helpful to track down which role caused the problem (when loading roles from filesystem)
Bug CHEF-1069 Chef::Node does not properly validate the name parameter
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
Improvement CHEF-1057 Support templates that are already on the file system
Bug CHEF-1081 Chef::Config should specify an amqp_consumer_id by default
Bug CHEF-828 Mixlib CLI - Preserve ARGV after @opt_parser.parse!
Bug CHEF-425 portage provider in Gentoo reinstalls the packages over and over again; does not matter if :install or :upgrade is used.
Bug CHEF-782 debian packaging should include -e production
Improvement CHEF-527 debian/ubuntu packages should use /etc/default/chef-{client,server} for settings to the init script
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-1009 "WebUIUser" fails to index, snake-casing name to invalid value.
Bug CHEF-1014 Remote directory does not work with chef-solo.
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
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
Improvement CHEF-714 yum with a absolute path should try localinstall and honor option settings
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
New Feature CHEF-539 User Accounts
New Feature CHEF-540 Allow association of user accounts with OpenIDs
New Feature CHEF-542 Cookbook Uploading
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-642 Services will always issue a WARN when status is not present
Bug CHEF-639 git resource fails on subsequent checkouts of the same repostiry
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
Bug CHEF-704 Ruby block device does not have a default action
New Feature CHEF-708 add data bags support to Chef DSL
Improvement CHEF-705 chef-repo with rake install should update roles via the api
Bug CHEF-710 knife fails silently if you lack the EDITOR env var
Improvement CHEF-728 Data bags could be Mash, not Hash
Bug CHEF-737 Starting chef-server with '-c2' fails to create a couch database
Task CHEF-740 debian package for nanite
Bug CHEF-742 Cron provider hangs installing new crontab
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-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
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-758 Webui prints generated keys with spaces and not newlines
Improvement CHEF-760 Use AMQP drivers directly for indexing queues
Bug CHEF-762 chef-solr gem builds from chef root but doesn't include the lib dir
Task CHEF-759 Package bunny for debian + ubuntu
Bug CHEF-764 webui crashes when attributes are Fixnum
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
Bug CHEF-811 knife subcommand options are invalid, not processed
New Feature CHEF-809 man page for knife
Bug CHEF-808 Rakefile for mixlib-authentication uses obsolete cucumber task syntax
Bug CHEF-812 file backup permissions less secure than file
Bug CHEF-824 The WebUI is not detecting thin
Bug CHEF-832 chef-solr does not install any binaries what so ever.
Bug CHEF-858 Provider detection broken if Resource type and Provider name matches
Bug CHEF-855 ruby-openid required by chef-server-webui, and missing in rakefile
New Feature CHEF-856 knife configure should allow you to create a new api user
Bug CHEF-860 chef-web-ui status button shows 500 error
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-902 mixlib-authentication fails to generate SHA1
Bug CHEF-900 security vulnerability in 0.8 webui
New Feature CHEF-912 deep_merge should be a Chef::Mixin
Bug CHEF-919 chef-server-webui requires merb-param-protection but rakefile doesn't list it.
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
Bug CHEF-530 chef-client daemon dies with segfault
Improvement CHEF-1337 Chef is too 1337 4 u
Bug CHEF-623 Nodes are able to be created without names
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-643 Fix CHEF-570, as it doesn't catch package -revisions
Bug CHEF-644 Shebang lines should respect user's ruby
Bug CHEF-645 cd to /tmp breaks merb bootloader in features
Bug CHEF-650 Freebsd and Yum package shortcut resources don't exist
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
Improvement CHEF-684 Should be possible for roles to be created without anything in the run_list
Improvement CHEF-687 shef: irb/REPL mode for chef
Bug CHEF-693 Nodes should auto-expand
Bug CHEF-694 role override and default attributes don't get indexed
Bug CHEF-697 Cookbook metadata does not convert booleans to "required" or "optional" on ruby 1.8.7 as shown by spec failures
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
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
Improvement CHEF-776 users and groups for mac os x
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
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-801 Deprecated dependencies in chef-server
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-837 Delayed actions excute in unpredicatable order
Bug CHEF-841 knife keeps trying to upload a cookbook despite HTTP 401
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-927 Override and Default attributes get clobbered at recipe load time
Bug CHEF-931 deep_merge mixin spits out a warning
Bug CHEF-932 git provider fetch strategy will not get all updates
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
Improvement CHEF-944 chef-solr needs LICENSE information
New Feature CHEF-948 pacman provider / resource - archlinux support
New Feature CHEF-949 service daemons - archlinux support
Improvement CHEF-956 Embed the Chef::VERSION as X-Chef-Version in HTTP requests
New Feature CHEF-957 arch as platform - archlinux support
Bug CHEF-969 Api client should expect 409 not 403 in save when one with same name already exists
Improvement CHEF-971 Changes to webui error handling
Bug CHEF-970 Need both class and instance methods for chef_server_rest
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-677 Webui users object (for login)
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
Bug CHEF-616 rake install in chef-repo breaks if there is no git origin
Improvement CHEF-617 Install to chef repository on a remote machine
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
Improvement CHEF-647 Deploy resource should always run symlinks before migrate.
Improvement CHEF-646 Enable Chef::Provider::Cron under FreeBSD
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-671 SCM providers should be able to specify the group
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-676 redhat init script update
Improvement CHEF-709 Support for backup up files in another directory than the original file
Bug CHEF-713 missing alias for rpm_package (and probably also freebsd_package, yum_package)
Bug CHEF-723 creating ssl-certs with fqdn "*.example.com" should name w/ wildcard instead of *
Bug CHEF-722 Link provider doesn't understand paths requiring expansion
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-896 file_backup_path include prefix in log output
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-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-638 Deploy with a revision should make that revision current if it already exists
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-570 Portage package provider uses wrong regexp in load_current_resource
Bug CHEF-577 provider.rb doesn't give @definitions a default value of Hash.new, causing epic fail in resource DSL
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.
Improvement CHEF-560 refactor Chef::Provider::Group::Groupadd
Bug CHEF-562 typo in provider/ifconfig.rb
Task CHEF-571 LWRP unit tests
Bug CHEF-569 Remote File causes updates to be sent regardless of idempotency
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
Improvement CHEF-493 Alias set_unless with "default" in attributes.rb
Bug CHEF-494 Multiple roles' default_attributes are not merged correctly on the node
Bug CHEF-497 Status page fails to work under ruby 1.8.5
Bug CHEF-500 server.rb log_location truncation take two
Improvement CHEF-509 add man pages, initscripts and other goods from packaging efforts
Bug CHEF-512 Update chef config for pending mixlib-config config_attr_writer fix
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-484 Method Missing attribute lookups don't honour auto vivify on read.
Bug CHEF-477 Walking an attribute with .each when it is deeply nested and has no defaults or overrides causes an exception
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
Bug CHEF-431 ChefServerSlice::OpenidServer#index should treat content_type as a symbol
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-439 service resource - inherited file handle weirdness
Bug CHEF-472 Output logging is very choppy
Bug CHEF-473 attribute setting issue in 0.7.6
New Feature CHEF-475 chef-repo should have a roles directory with chef upgrade from blog post
New Feature CHEF-474 Switch chef-server syntax highlighting to coderay
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-407 CHEF-308 breaks mount provider remote filesystem usage
Bug CHEF-409 run_list specified in json doesn't run the file caching step before trying to find recipes
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

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.