Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

finally update the changelog

  • Loading branch information...
commit 93e37323819c0909754c6608521bff5c9ae6f53f 1 parent 0183f93
@danielsdeleo danielsdeleo authored
Showing with 299 additions and 0 deletions.
  1. +299 −0 CHANGELOG
View
299 CHANGELOG
@@ -1,3 +1,302 @@
+Thu May 6 14:37:04 PDT 2010
+
+**TODO: 0.8.12**
+
+Release Notes - Chef - Version 0.8.10
+
+** Bug
+ * [CHEF-252] - If a template's source doesn't end in .erb, but exists, we still get a 500 error.
+ * [CHEF-425] - portage provider in Gentoo reinstalls the packages over and over again; does not matter if :install or :upgrade is used.
+ * [CHEF-468] - chef-server version needs to not rely on walking gem objectspace
+ * [CHEF-554] - chef-server/indexer should run as 'chef' user in packaging
+ * [CHEF-653] - Cron resource fails when the program takes a numerical argument.
+ * [CHEF-735] - Web Slice needs a override config file.
+ * [CHEF-782] - debian packaging should include -e production
+ * [CHEF-828] - Mixlib CLI - Preserve ARGV after @opt_parser.parse!
+ * [CHEF-833] - recursive copy of cached-copy in deploy resource fails on symlinked file
+ * [CHEF-946] - if rabbitmq is down, the generated web ui and validation keys are lost
+ * [CHEF-1039] - chef-solr doesn't actually log to specified log file.
+ * [CHEF-1044] - Nested arrays of hashes break node indexing
+ * [CHEF-1048] - Creating an Invalid Role in WebUI causes 500
+ * [CHEF-1064] - Installing gems with an implicit --remote flag on gem fails because of merb 1.1.x
+ * [CHEF-1069] - Chef::Node does not properly validate the name parameter
+ * [CHEF-1076] - Role error messages are non-helpful to track down which role caused the problem (when loading roles from filesystem)
+ * [CHEF-1077] - Running the features should not require sudo (mac-dev-start)
+ * [CHEF-1081] - Chef::Config should specify an amqp_consumer_id by default
+ * [CHEF-1083] - chef-server-webui doesn't correctly rescue load error when it tries to load itself from source checkout
+
+** Improvement
+ * [CHEF-510] - be able to use debian/ubuntu libjs-jquery packaged library for chef-server
+ * [CHEF-527] - debian/ubuntu packages should use /etc/default/chef-{client,server} for settings to the init script
+ * [CHEF-1057] - Support templates that are already on the file system
+
+Release Notes - Chef - Version 0.8.8
+
+** Bug
+ * [CHEF-457] - When using merb installed from debian packages, chef-server tries to load merb-slices gem.
+ * [CHEF-649] - cucumber.yml tags in --tags option must always start with @
+ * [CHEF-780] - Invalid file parameters of a cookbook upload request cause an authentication failure
+ * [CHEF-961] - Bad use of sudo in chef-server rake tasks
+ * [CHEF-965] - chef-server logs excessively regardless of the log_level setting
+ * [CHEF-1009] - "WebUIUser" fails to index, snake-casing name to invalid value.
+ * [CHEF-1014] - Remote directory does not work with chef-solo.
+ * [CHEF-1015] - Permission denied to /var/chef/ca/key.pem when running chef-server under non-root user
+ * [CHEF-1018] - chef-solr should report version
+ * [CHEF-1036] - chef .debs should conflict with outdated packages
+
+** Improvement
+ * [CHEF-959] - Add a command-line switch for the pid_file option
+ * [CHEF-1020] - Features tests should not start a merb inside the cucumber process
+ * [CHEF-1033] - knife ssh should be able to use screen for real interactivity
+
+** New Feature
+ * [CHEF-1022] - chef-* commands should support -P or --pidfile that sets Chef::Config[:pid_file]
+
+** Task
+ * [CHEF-823] - release and package mixlib-log 1.1.0
+
+Release Notes - Chef - Version 0.8.6
+
+** Bug
+ * [CHEF-457] - When using merb installed from debian packages, chef-server tries to load merb-slices gem.
+ * [CHEF-926] - cleanup! of old releases sometimes deletes current release
+ * [CHEF-964] - Adding a bad role name to run list breaks everything for that node.
+ * [CHEF-992] - A node created with a role that did not exist can not be edited or deleted
+ * [CHEF-994] - chef no longer requires ruby-hmac
+ * [CHEF-1000] - Runlist expand does not pass couchdb value on
+ * [CHEF-1006] - fedora missing from chef/lib/platform.rb
+ * [CHEF-1010] - Yum provider ignores specified version in some circumstances
+
+** Improvement
+ * [CHEF-707] - Change "gid" to "group" for the User Resource
+ * [CHEF-714] - yum with a absolute path should try localinstall and honor option settings
+ * [CHEF-968] - Chef rest should be more flexible with user keys and headers
+ * [CHEF-1005] - knife cookbook upload should support a list of multiple cookbooks
+ * [CHEF-1012] - knife help text needs a scrub for accuracy and consistent formatting
+
+Release Notes - Chef - Version 0.8.4
+
+** Bug
+ * [CHEF-996] - CA key not properly protected
+ * [CHEF-1003] - Cookbook Uploading does not contain an X-Chef-Version
+
+Release Notes - Chef - Version 0.8.2
+
+** Bug
+ * [CHEF-120] - OpenID auth bits should default to HTTPS
+ * [CHEF-136] - bad permissions on search_indexes files hangs chef-server
+ * [CHEF-219] - Attribute files need include_attribute
+ * [CHEF-406] - typos in specs, fix resulting failures
+ * [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-454] - Centos4 yum provider failure
+ * [CHEF-470] - role attribute deep merge only goes one level deep
+ * [CHEF-491] - Should suport SSL verification
+ * [CHEF-530] - chef-client daemon dies with segfault
+ * [CHEF-584] - launching chef-client init script hangs chef-solo
+ * [CHEF-607] - cookbook loader doesn't get attributes in correct order
+ * [CHEF-616] - rake install in chef-repo breaks if there is no git origin
+ * [CHEF-623] - Nodes are able to be created without names
+ * [CHEF-629] - Users *must* be able to set the action on the SCM resource used by deploy
+ * [CHEF-633] - HTTP Request uses Chef::REST incorrectly
+ * [CHEF-634] - UI fails silently when unable to save node
+ * [CHEF-635] - Portage incorrectly detects currently installed packages
+ * [CHEF-638] - Deploy with a revision should make that revision current if it already exists
+ * [CHEF-639] - git resource fails on subsequent checkouts of the same repostiry
+ * [CHEF-642] - Services will always issue a WARN when status is not present
+ * [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-654] - chef-client -j against a self signed cert fails
+ * [CHEF-657] - Deploy with revision strategey did not clean up cache on rollback
+ * [CHEF-659] - UI expands some escaped characters from JSON, then fails to encode them again
+ * [CHEF-664] - libxml required but not a gem dependency
+ * [CHEF-668] - cron resource seems to always run for non-numeric time entries
+ * [CHEF-673] - uuidtools gem is required with a silent rescue and not dependend on by chef server
+ * [CHEF-680] - When rake upload_cookbooks fails, it leaves behind a tempdir that causes the next run to fail
+ * [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-693] - Nodes should auto-expand
+ * [CHEF-694] - role override and default attributes don't get indexed
+ * [CHEF-695] - No backups kept if backup is set to 1
+ * [CHEF-697] - Cookbook metadata does not convert booleans to "required" or "optional" on ruby 1.8.7 as shown by spec failures
+ * [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-706] - mount provider fails to mount samba/cifs devices (Device does not exist)
+ * [CHEF-710] - knife fails silently if you lack the EDITOR env var
+ * [CHEF-713] - missing alias for rpm_package (and probably also freebsd_package, yum_package)
+ * [CHEF-722] - Link provider doesn't understand paths requiring expansion
+ * [CHEF-723] - creating ssl-certs with fqdn "*.example.com" should name w/ wildcard instead of *
+ * [CHEF-725] - 'rake gem' fails calling 'rake package' on chef-solr
+ * [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-737] - Starting chef-server with '-c2' fails to create a couch database
+ * [CHEF-741] - Web UI allows creation of a user with no name
+ * [CHEF-742] - Cron provider hangs installing new crontab
+ * [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-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-753] - chef server slice should finish activating
+ * [CHEF-754] - Chef::Config.cookbook_path is in reverse order of override application
+ * [CHEF-756] - Specifying the run list for instance data with knife should ignore commas
+ * [CHEF-758] - Webui prints generated keys with spaces and not newlines
+ * [CHEF-762] - chef-solr gem builds from chef root but doesn't include the lib dir
+ * [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-766] - Chef should print the error message generated by the Chef Server when an HTTP Exception occurs
+ * [CHEF-774] - Chef-server does not log anything to server.log
+ * [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-777] - hostnames with an _ in it, create 2 node entry's and then fail during a chef-client run
+ * [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-799] - remote_directory does not work
+ * [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-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-808] - Rakefile for mixlib-authentication uses obsolete cucumber task syntax
+ * [CHEF-811] - knife subcommand options are invalid, not processed
+ * [CHEF-812] - file backup permissions less secure than file
+ * [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-815] - knife cookbook upload fails when cookbooks are in an SVN repo
+ * [CHEF-818] - rake install: no longer require sudo
+ * [CHEF-822] - Web UI differentiates between "user not found" and "wrong password"
+ * [CHEF-824] - The WebUI is not detecting thin
+ * [CHEF-825] - The WebUI is a little excited about wanting you to change the password and gramatically off
+ * [CHEF-826] - rest fails with an obscure error if node_name is not determinable
+ * [CHEF-832] - chef-solr does not install any binaries what so ever.
+ * [CHEF-837] - Delayed actions excute in unpredicatable order
+ * [CHEF-840] - client admin field should be checkbox not text box
+ * [CHEF-841] - knife keeps trying to upload a cookbook despite HTTP 401
+ * [CHEF-842] - duplicate copies of FileEdit: file_edit.rb & fileedit.rb
+ * [CHEF-843] - FileEdit permission issues
+ * [CHEF-850] - rake spec in 'chef' project tries to create directory /new/home/adam
+ * [CHEF-851] - specs leave a /tmp/foo directory lying around
+ * [CHEF-854] - shef executable needs to be added to the gemspec
+ * [CHEF-855] - ruby-openid required by chef-server-webui, and missing in rakefile
+ * [CHEF-858] - Provider detection broken if Resource type and Provider name matches
+ * [CHEF-859] - route provider will incorrectly configures centos/rhel networking
+ * [CHEF-860] - chef-web-ui status button shows 500 error
+ * [CHEF-864] - Unable to reindex chef via knife or chef-solr-rebuild
+ * [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-879] - knife data bag show groups fails ... with something like undefined method `keys' for ["http://localhost:4000/data/groups/sysadmin"]:Array
+ * [CHEF-880] - chef-server-api should require admin privileges to update data bag items
+ * [CHEF-896] - file_backup_path include prefix in log output
+ * [CHEF-897] - package provider does not tell you about which package is the cause of problems
+ * [CHEF-898] - chef-solr-indexer needs to depend on uuidtools
+ * [CHEF-900] - security vulnerability in 0.8 webui
+ * [CHEF-901] - If a role is deleted, any nodes that had that role can not be edited or deleted with the webgui
+ * [CHEF-902] - mixlib-authentication fails to generate SHA1
+ * [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-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-919] - chef-server-webui requires merb-param-protection but rakefile doesn't list it.
+ * [CHEF-922] - knife ssh should accept -a ec2.public_hostname
+ * [CHEF-927] - Override and Default attributes get clobbered at recipe load time
+ * [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-931] - deep_merge mixin spits out a warning
+ * [CHEF-932] - git provider fetch strategy will not get all updates
+ * [CHEF-934] - chef-server's old gemspec is still in the source tree
+ * [CHEF-935] - chef-server-webui data bag item editing is broken
+ * [CHEF-936] - chef no longer requires deep_merge gem
+ * [CHEF-937] - chef-server-api and Chef::Solr::Query bans queries for api_users
+ * [CHEF-969] - Api client should expect 409 not 403 in save when one with same name already exists
+ * [CHEF-970] - Need both class and instance methods for chef_server_rest
+ * [CHEF-974] - undefined chef_server_rest
+ * [CHEF-975] - client.pem is mode 644 by default
+ * [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-980] - BULK DELETE (cookbook/node/client/role) defaults to deleting everything
+ * [CHEF-989] - Search for client in the webui returns 404 when trying to show the client in the search result
+
+** Improvement
+ * [CHEF-291] - No high-level cookbook endpoint in REST API
+ * [CHEF-358] - Refactor the REST API
+ * [CHEF-374] - drop outdated contrib/
+ * [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-601] - Extend metadata spec based on wiki comments
+ * [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-646] - Enable Chef::Provider::Cron under FreeBSD
+ * [CHEF-647] - Deploy resource should always run symlinks before migrate.
+ * [CHEF-656] - 0.8 Integration tests should setup Vhosts and users for nanite
+ * [CHEF-666] - Chef should have separate Rabbitmq users for "nanite" and "mapper" roles
+ * [CHEF-667] - Specs run really slooooow because of ohai
+ * [CHEF-670] - knife should be smarter about the command line arguments
+ * [CHEF-671] - SCM providers should be able to specify the group
+ * [CHEF-676] - redhat init script update
+ * [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-698] - Validate JSON in the Web UI
+ * [CHEF-699] - solo and client modes in shef
+ * [CHEF-705] - chef-repo with rake install should update roles via the api
+ * [CHEF-709] - Support for backup up files in another directory than the original file
+ * [CHEF-728] - Data bags could be Mash, not Hash
+ * [CHEF-748] - chef-server-webui - config.ru and bin script
+ * [CHEF-750] - Refactor the caching code so logic for what gets cached and why is wrapped in a class
+ * [CHEF-755] - "knife create_client" could accept :admin option
+ * [CHEF-760] - Use AMQP drivers directly for indexing queues
+ * [CHEF-776] - users and groups for mac os x
+ * [CHEF-805] - Deploy resource's scm_provider should accept a short string/symbol as name instead of a fully qualified class name
+ * [CHEF-806] - knife refactored should show all the sub commands with --help
+ * [CHEF-865] - Implement retry logic when making server requests
+ * [CHEF-881] - make :name_attribute work in lwrp
+ * [CHEF-882] - slowdown due to debugging in ruby_block provider
+ * [CHEF-943] - add section for knife ssh to man page
+ * [CHEF-944] - chef-solr needs LICENSE information
+ * [CHEF-951] - update redhat distro files for 0.8
+ * [CHEF-956] - Embed the Chef::VERSION as X-Chef-Version in HTTP requests
+ * [CHEF-971] - Changes to webui error handling
+
+** New Feature
+ * [CHEF-209] - make use of Joshua Sierles's thorfile for recipe management
+ * [CHEF-328] - CRUD Cookbooks via API
+ * [CHEF-390] - Software raid provider
+ * [CHEF-417] - Add rake task to update roles in running server.
+ * [CHEF-444] - document using the chef-server API from a script using 'knife' as an example
+ * [CHEF-447] - Zypper provider - suse support
+ * [CHEF-474] - Switch chef-server syntax highlighting to coderay
+ * [CHEF-505] - Nested Roles
+ * [CHEF-536] - Add server side key-pair creation
+ * [CHEF-537] - Authenticate Signed API Requests
+ * [CHEF-538] - Allow for the creation of API Clients
+ * [CHEF-539] - User Accounts
+ * [CHEF-540] - Allow association of user accounts with OpenIDs
+ * [CHEF-542] - Cookbook Uploading
+ * [CHEF-543] - Web UI should call the API exclusively
+ * [CHEF-551] - erl_call provider
+ * [CHEF-576] - provider for python easy_install
+ * [CHEF-598] - Upstart service provider
+ * [CHEF-677] - Webui users object (for login)
+ * [CHEF-696] - Cache file checksums
+ * [CHEF-708] - add data bags support to Chef DSL
+ * [CHEF-731] - Add a screenrc to start a chef environment in screen
+ * [CHEF-769] - knife should be able to specify the config file location
+ * [CHEF-809] - man page for knife
+ * [CHEF-856] - knife configure should allow you to create a new api user
+ * [CHEF-866] - @node and node should be available in attributes
+ * [CHEF-912] - deep_merge should be a Chef::Mixin
+ * [CHEF-948] - pacman provider / resource - archlinux support
+ * [CHEF-949] - service daemons - archlinux support
+ * [CHEF-957] - arch as platform - archlinux support
+
+** Task
+ * [CHEF-661] - mixlib-authentication not available on apt.opscode.com
+ * [CHEF-740] - debian package for nanite
+ * [CHEF-759] - Package bunny for debian + ubuntu
+ * [CHEF-787] - Make bunny DFSG-free
+ * [CHEF-921] - Remove deprecated gem dependencies
+ * [CHEF-990] - bulk deletes are not spec tested for clients, cookbooks, or roles
+
+
Mon Sep 27 6:22:00 NZST 2009
Release Notes - Chef - Version 0.7.14
Please sign in to comment.
Something went wrong with that request. Please try again.