Release Notes - Chef - Version 0.9.8
Release announcement
Release Notes - Chef - Version 0.9.6
Release announcement
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
Release Notes - Chef - Version 0.9.0
Release announcement
Version 0.9.0 (86 issues)
Type
Key
Summary
CHEF-1072
chef-server-webui incompatible with merb 1.1.0
CHEF-1246
Override attributes from roles get written to the node
CHEF-1280
Cookbook upload dies on some files
CHEF-1273
Chef::Mixin::Language uses defunct @node should use node (method)
CHEF-1275
knife doesn't work without highline, and highline is not in the gemspec
CHEF-1294
Cookbook uploads that are only metadta changes fail
CHEF-1295
cookbook file for preseed files in package resource needs to have its run context set
CHEF-1277
Create a chef-server meta-gem
CHEF-1269
The webui needs to be updated for cookbook and run list changes
CHEF-1168
RubyGems 1.3.7 will introduce an issue where Chef's gem_package won't be able to install arch-specific packages
CHEF-1291
Deploy resource seems to re-apply the whole recipe stack, not just the portion we specify
CHEF-1288
@node can no longer be accessed directly in recipes, so we need to provide a check for this on cookbook upload
CHEF-1301
gem_package prints gem installation messages on stdout with log
CHEF-1296
Regression: We download all cookbook files, even those we may not need.
CHEF-1304
Setting attributes fails when a hash of another precedence has an intermediate value
CHEF-1305
ShellOut segfaults older ruby patchlevels
CHEF-1253
Solr configuration uses dynamicFields Declaration, creates havoc during indexation
CHEF-1232
knife --help doesn't display full help installed as debian package or w/ debian's rubygems
CHEF-1236
DeepMerge fails to merge production data
CHEF-1336
Chef::REST should paper over a bug in net/http
CHEF-1331
Update knife's manpage source
CHEF-1341
rewrite the handler API
CHEF-1342
Updates to mixlib-config interact poorly with method stubs, resulting in spec failures
CHEF-1307
chef-client does not error when non-existing role encountered in run_list
CHEF-1337
Chef is too 1337 4 u
CHEF-1346
Add elapsed time to the list of methods that Chef::Handler delegates to @run_status
CHEF-1210
updated man pages, init scripts and supporting distro specifics in source to make packaging consistent
CHEF-1286
JSON Attribs and precedence
CHEF-1308
File Cache purging may incorrectly purge or not purge cookbook files (nee remote files) and templates
CHEF-1289
API does not check for admin rights for user management
CHEF-1293
Knife cookbook delete should default to latest if a version is not specified
CHEF-1325
knife cookbook download should not fail when a version is not specified
CHEF-1104
intermittent closed stream error on packages and templates
CHEF-1358
The source line in resource objects is always recipe_definition_dsl_core.rb
CHEF-1361
knife search -a option does not handle nil attributes gracefully
CHEF-682
Add an exception notification hook
CHEF-838
attributes set with the "default" keyword should not be persisted to the node, and should have lower precedence
CHEF-1258
Knife ec2 support
CHEF-1259
Knife should support per-directory configuration files
CHEF-585
no service provider for Solaris
CHEF-1219
Data bag item should throw Chef::Exceptions::ValidationFailed when validation failed
CHEF-1262
Add user and group providers for Windows platforms
CHEF-1268
Cookbooks should sync on a file-by-file basis, support versioning, and be updated atomically
CHEF-1161
undefined method `cookbook_loader=' for nil:NilClass
CHEF-1270
chef-solr-indexer dies converting an argument error to a string (possibly ruby1.9 related)
CHEF-1271
The client needs to trust the server's provided manifest when fetching cookbooks
CHEF-1272
Merge the completed work on chef 1269 into master so we can release alpha 4
CHEF-1281
Knife cannot upload a cookbook without metadata
CHEF-1299
knife configure should ask different question for client name based on whether -i is specified or not
CHEF-1306
knife cookbook site vendor fails to extract due to incorrect cwd
CHEF-1041
Cookbook (up)loader should be version aware
CHEF-1267
Add mount provider for Windows platforms
CHEF-1220
knife ssh tmux
CHEF-1324
Bring back the syntax check cache
CHEF-1326
500 error when attempting to show a cookbook with a bad/non-existent version
CHEF-1353
Cookbook uploading fails
CHEF-1347
knife recipe list shows '.rb' at the end of the recipe names
CHEF-1348
undefined local variable or method full_recipe_list in views/nodes/show.html.haml
CHEF-1300
chef-server Rakefile should have install / uninstall tasks
CHEF-1314
Non existent roles are silently skipped in run_list expansion when running chef-client
CHEF-1231
Implicit "::default" for include_attribute broken
CHEF-1243
Remote file should be deprecated for fetching cookbook files--this should be a cookbook file resource/provider
CHEF-1323
when chef tries to match a process against the ps output, it should print the regex with #inspect and not #to_s
CHEF-1263
The docs/ directory in chef should be removed
CHEF-1228
env provider
CHEF-1211
Versions of packages should be specified in at most one place per sub-project
CHEF-979
Include status module for knife
CHEF-1189
Authenticated subversion checkouts fail due to prompt
CHEF-1221
Exception if package needs updating (zypper)
CHEF-1230
Knife : -f from --format overwrites -f from other options
CHEF-1234
remote_file does not work with binary files on Windows platforms
CHEF-1264
Chef::Solr::Query initialization should take couchdb object instead of just the database
CHEF-45
Some attributes (e.g. Ohai's) are effectively immutable and should be read-only, lockable or namespaced.
CHEF-1141
Nodes webui screen needs to be sorted by name.
CHEF-1096
backups of config files gets included in various programs
CHEF-1130
sync distro work from rpm packages
CHEF-349
Refactor rubygems provider to use Gem classes, internal rubygems API instead of calling out to the CLI
CHEF-1282
Specs throw warning "parenthesize argument(s) for future version"
CHEF-914
knife data bag subcommands should include data bag from file
CHEF-1309
rubygems providers tests don't run on older versions of rubygems
CHEF-1320
Teach knife ssh screen to respect user's .screenrc
CHEF-1432
metadata.rb does not accept symbol as an attribute type
CHEF-1085
cookbook loader fails somewhat silently when given an invalid cookbook
CHEF-1318
/files lists nonexistent files when source is a substring of another source directory
CHEF-289
Initial JSON endpoint in REST API
CHEF-1381
Error in reporting error in knife
Release Notes - Chef - Version 0.8.16
Release announcement
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
Release Notes - Chef - Version 0.8.10
Release announcement
Release Notes - Chef - Version 0.8.8
Release announcement
Release Notes - Chef - Version 0.8.6
Release announcement
Release Notes - Chef - Version 0.8.4
Release announcement
Release Notes - Chef - Version 0.8.2
Release announcement
Version 0.8.2 (208 issues)
Type
Key
Summary
CHEF-219
Attribute files need include_attribute
CHEF-328
CRUD Cookbooks via API
CHEF-491
Should suport SSL verification
CHEF-505
Nested Roles
CHEF-539
User Accounts
CHEF-540
Allow association of user accounts with OpenIDs
CHEF-542
Cookbook Uploading
CHEF-555
Default adapter for chef-server merb should be thin instead of mongrel
CHEF-573
Add a verbose setting to allow logging to a TTY
CHEF-598
Upstart service provider
CHEF-607
cookbook loader doesn't get attributes in correct order
CHEF-642
Services will always issue a WARN when status is not present
CHEF-639
git resource fails on subsequent checkouts of the same repostiry
CHEF-661
mixlib-authentication not available on apt.opscode.com
CHEF-666
Chef should have separate Rabbitmq users for "nanite" and "mapper" roles
CHEF-670
knife should be smarter about the command line arguments
CHEF-680
When rake upload_cookbooks fails, it leaves behind a tempdir that causes the next run to fail
CHEF-696
Cache file checksums
CHEF-698
Validate JSON in the Web UI
CHEF-703
chef search: make the default always be to iterate over the results
CHEF-704
Ruby block device does not have a default action
CHEF-708
add data bags support to Chef DSL
CHEF-705
chef-repo with rake install should update roles via the api
CHEF-710
knife fails silently if you lack the EDITOR env var
CHEF-728
Data bags could be Mash, not Hash
CHEF-737
Starting chef-server with '-c2' fails to create a couch database
CHEF-740
debian package for nanite
CHEF-742
Cron provider hangs installing new crontab
CHEF-741
Web UI allows creation of a user with no name
CHEF-744
rake upload_cookbook and upload_cookbooks tasks should complain when run from the wrong location.
CHEF-747
webui needs a binary so you can run the slice outside of git
CHEF-748
chef-server-webui - config.ru and bin script
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
CHEF-758
Webui prints generated keys with spaces and not newlines
CHEF-760
Use AMQP drivers directly for indexing queues
CHEF-762
chef-solr gem builds from chef root but doesn't include the lib dir
CHEF-759
Package bunny for debian + ubuntu
CHEF-764
webui crashes when attributes are Fixnum
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.
CHEF-777
hostnames with an _ in it, create 2 node entry's and then fail during a chef-client run
CHEF-787
Make bunny DFSG-free
CHEF-799
remote_directory does not work
CHEF-806
knife refactored should show all the sub commands with --help
CHEF-811
knife subcommand options are invalid, not processed
CHEF-809
man page for knife
CHEF-808
Rakefile for mixlib-authentication uses obsolete cucumber task syntax
CHEF-812
file backup permissions less secure than file
CHEF-824
The WebUI is not detecting thin
CHEF-832
chef-solr does not install any binaries what so ever.
CHEF-858
Provider detection broken if Resource type and Provider name matches
CHEF-855
ruby-openid required by chef-server-webui, and missing in rakefile
CHEF-856
knife configure should allow you to create a new api user
CHEF-860
chef-web-ui status button shows 500 error
CHEF-864
Unable to reindex chef via knife or chef-solr-rebuild
CHEF-879
knife data bag show groups fails ... with something like undefined method `keys' for ["http://localhost:4000/data/groups/sysadmin"]:Array
CHEF-898
chef-solr-indexer needs to depend on uuidtools
CHEF-902
mixlib-authentication fails to generate SHA1
CHEF-900
security vulnerability in 0.8 webui
CHEF-912
deep_merge should be a Chef::Mixin
CHEF-919
chef-server-webui requires merb-param-protection but rakefile doesn't list it.
CHEF-916
on chef-server startup, webui_user.rb:203:in `create_design_document': uninitialized constant Chef::Couchdb (NameError)
CHEF-918
chef-solo fails to download remote recipes because application/solo.rb no longer uses open-uri
CHEF-921
Remove deprecated gem dependencies
CHEF-935
chef-server-webui data bag item editing is broken
CHEF-951
update redhat distro files for 0.8
CHEF-974
undefined chef_server_rest
CHEF-975
client.pem is mode 644 by default
CHEF-989
Search for client in the webui returns 404 when trying to show the client in the search result
CHEF-530
chef-client daemon dies with segfault
CHEF-1337
Chef is too 1337 4 u
CHEF-623
Nodes are able to be created without names
CHEF-537
Authenticate Signed API Requests
CHEF-601
Extend metadata spec based on wiki comments
CHEF-681
500 error when trying to retrieve a file w/o a default dir
CHEF-688
Deploy revision strategy does not fetch tags
CHEF-695
No backups kept if backup is set to 1
CHEF-756
Specifying the run list for instance data with knife should ignore commas
CHEF-774
Chef-server does not log anything to server.log
CHEF-822
Web UI differentiates between "user not found" and "wrong password"
CHEF-120
OpenID auth bits should default to HTTPS
CHEF-136
bad permissions on search_indexes files hangs chef-server
CHEF-209
make use of Joshua Sierles's thorfile for recipe management
CHEF-291
No high-level cookbook endpoint in REST API
CHEF-358
Refactor the REST API
CHEF-417
Add rake task to update roles in running server.
CHEF-438
Chef::Provider::Execute doesn't honor user attribute for not_if/only_if
CHEF-440
Running chef-client with a JSON file should override the node's run_list on server
CHEF-447
Zypper provider - suse support
CHEF-454
Centos4 yum provider failure
CHEF-470
role attribute deep merge only goes one level deep
CHEF-474
Switch chef-server syntax highlighting to coderay
CHEF-536
Add server side key-pair creation
CHEF-538
Allow for the creation of API Clients
CHEF-543
Web UI should call the API exclusively
CHEF-551
erl_call provider
CHEF-576
provider for python easy_install
CHEF-584
launching chef-client init script hangs chef-solo
CHEF-629
Users *must* be able to set the action on the SCM resource used by deploy
CHEF-635
Portage incorrectly detects currently installed packages
CHEF-643
Fix CHEF-570, as it doesn't catch package -revisions
CHEF-644
Shebang lines should respect user's ruby
CHEF-645
cd to /tmp breaks merb bootloader in features
CHEF-650
Freebsd and Yum package shortcut resources don't exist
CHEF-659
UI expands some escaped characters from JSON, then fails to encode them again
CHEF-668
cron resource seems to always run for non-numeric time entries
CHEF-684
Should be possible for roles to be created without anything in the run_list
CHEF-687
shef: irb/REPL mode for chef
CHEF-693
Nodes should auto-expand
CHEF-694
role override and default attributes don't get indexed
CHEF-697
Cookbook metadata does not convert booleans to "required" or "optional" on ruby 1.8.7 as shown by spec failures
CHEF-699
solo and client modes in shef
CHEF-706
mount provider fails to mount samba/cifs devices (Device does not exist)
CHEF-725
'rake gem' fails calling 'rake package' on chef-solr
CHEF-753
chef server slice should finish activating
CHEF-755
"knife create_client" could accept :admin option
CHEF-766
Chef should print the error message generated by the Chef Server when an HTTP Exception occurs
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
CHEF-776
users and groups for mac os x
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
CHEF-805
Deploy resource's scm_provider should accept a short string/symbol as name instead of a fully qualified class name
CHEF-801
Deprecated dependencies in chef-server
CHEF-807
SVN provider uses undefined local variables to create an error message, obscuring the true cause of the error
CHEF-813
Spec failure: 'Chef::Application::Knife run should exit 2 if run without a sub command' actually returns 1
CHEF-814
Spec failure: 'Chef::Application::Knife run should exit 2 if run without a sub command' actually returns 1
CHEF-818
rake install: no longer require sudo
CHEF-826
rest fails with an obscure error if node_name is not determinable
CHEF-837
Delayed actions excute in unpredicatable order
CHEF-841
knife keeps trying to upload a cookbook despite HTTP 401
CHEF-854
shef executable needs to be added to the gemspec
CHEF-859
route provider will incorrectly configures centos/rhel networking
CHEF-865
Implement retry logic when making server requests
CHEF-866
@node and node should be available in attributes
CHEF-870
does not close stderr when daemonising
CHEF-873
Template provider doesn't respect the template resource's cookbook option
CHEF-877
fix :default and :required in lwrp
CHEF-882
slowdown due to debugging in ruby_block provider
CHEF-880
chef-server-api should require admin privileges to update data bag items
CHEF-897
package provider does not tell you about which package is the cause of problems
CHEF-904
"Could not create work tree dir" on chef deploy
CHEF-906
chef-server-webui refers to JSONeditor which doesn't exist
CHEF-908
Indexer fails on node properties that have invalid XML character sequences
CHEF-922
knife ssh should accept -a ec2.public_hostname
CHEF-927
Override and Default attributes get clobbered at recipe load time
CHEF-931
deep_merge mixin spits out a warning
CHEF-932
git provider fetch strategy will not get all updates
CHEF-936
chef no longer requires deep_merge gem
CHEF-937
chef-server-api and Chef::Solr::Query bans queries for api_users
CHEF-943
add section for knife ssh to man page
CHEF-944
chef-solr needs LICENSE information
CHEF-948
pacman provider / resource - archlinux support
CHEF-949
service daemons - archlinux support
CHEF-956
Embed the Chef::VERSION as X-Chef-Version in HTTP requests
CHEF-957
arch as platform - archlinux support
CHEF-969
Api client should expect 409 not 403 in save when one with same name already exists
CHEF-971
Changes to webui error handling
CHEF-970
Need both class and instance methods for chef_server_rest
CHEF-977
`knife configure` should prompt for validation_client name and validation_key
CHEF-978
Knife should not show HTTP Request Returned 404 Not Found: Cannot load node foo as WARN when the node gets created successfully
CHEF-677
Webui users object (for login)
CHEF-390
Software raid provider
CHEF-406
typos in specs, fix resulting failures
CHEF-444
document using the chef-server API from a script using 'knife' as an example
CHEF-616
rake install in chef-repo breaks if there is no git origin
CHEF-617
Install to chef repository on a remote machine
CHEF-626
Template Context should have a #node method so users don't have to remember to use @node
CHEF-634
UI fails silently when unable to save node
CHEF-633
HTTP Request uses Chef::REST incorrectly
CHEF-647
Deploy resource should always run symlinks before migrate.
CHEF-646
Enable Chef::Provider::Cron under FreeBSD
CHEF-654
chef-client -j against a self signed cert fails
CHEF-656
0.8 Integration tests should setup Vhosts and users for nanite
CHEF-657
Deploy with revision strategey did not clean up cache on rollback
CHEF-664
libxml required but not a gem dependency
CHEF-671
SCM providers should be able to specify the group
CHEF-667
Specs run really slooooow because of ohai
CHEF-673
uuidtools gem is required with a silent rescue and not dependend on by chef server
CHEF-676
redhat init script update
CHEF-709
Support for backup up files in another directory than the original file
CHEF-713
missing alias for rpm_package (and probably also freebsd_package, yum_package)
CHEF-723
creating ssl-certs with fqdn "*.example.com" should name w/ wildcard instead of *
CHEF-722
Link provider doesn't understand paths requiring expansion
CHEF-732
Remove references to chef-indexer
CHEF-734
LWRP resources should look for provider named same by default
CHEF-736
chef-solr gem rake install task does not use sudo
CHEF-750
Refactor the caching code so logic for what gets cached and why is wrapped in a class
CHEF-754
Chef::Config.cookbook_path is in reverse order of override application
CHEF-769
knife should be able to specify the config file location
CHEF-779
rake upload_cookbook shouldn't try to upload cookbooks that don't exist in the local repo
CHEF-796
Change to mixlib-log breaks Chef::Log.level() usage
CHEF-815
knife cookbook upload fails when cookbooks are in an SVN repo
CHEF-840
client admin field should be checkbox not text box
CHEF-843
FileEdit permission issues
CHEF-850
rake spec in 'chef' project tries to create directory /new/home/adam
CHEF-881
make :name_attribute work in lwrp
CHEF-896
file_backup_path include prefix in log output
CHEF-901
If a role is deleted, any nodes that had that role can not be edited or deleted with the webgui
CHEF-928
deep_merge issues with empty strings
CHEF-929
typo in provider/deploy/revision causes rescue from StandardError instead of Chef::Exceptions::FileNotFound
CHEF-934
chef-server's old gemspec is still in the source tree
CHEF-980
BULK DELETE (cookbook/node/client/role) defaults to deleting everything
CHEF-990
bulk deletes are not spec tested for clients, cookbooks, or roles
CHEF-638
Deploy with a revision should make that revision current if it already exists
CHEF-1432
metadata.rb does not accept symbol as an attribute type
CHEF-374
drop outdated contrib/
CHEF-731
Add a screenrc to start a chef environment in screen
CHEF-825
The WebUI is a little excited about wanting you to change the password and gramatically off
CHEF-842
duplicate copies of FileEdit: file_edit.rb & fileedit.rb
CHEF-851
specs leave a /tmp/foo directory lying around
Release Notes - Chef - Version 0.7.16
Release announcement
Release Notes - Chef - Version 0.7.14
Release Notes - Chef - Version 0.7.12
Release Notes - Chef - Version 0.7.10
Release Notes - Chef - Version 0.7.8
Release Notes - Chef - Version 0.7.6
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
Labels parameters