1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
|
Fri Sep 4 7:25:00 NZST 2009
Release Notes - Chef - Version 0.7.10
** Bug
* [CHEF-287] - chef client logging to file only dumps periodically
* [CHEF-362] - regression: mixlib-config 1.0.10 breaks log_location= override
* [CHEF-476] - merb-slices gem not installed with new chef server install on ubuntu 9.0.4
* [CHEF-481] - 0.7.6 breaks Centos5
* [CHEF-488] - When installing a gem_package, the version parameter needs to be quoted
* [CHEF-492] - Attributes aren't quite hash enough to fool variables() method in templates
* [CHEF-494] - Multiple roles' default_attributes are not merged correctly on the node
* [CHEF-497] - Status page fails to work under ruby 1.8.5
* [CHEF-500] - server.rb log_location truncation take two
* [CHEF-512] - Update chef config for pending mixlib-config config_attr_writer fix
* [CHEF-525] - Spec failures in node/attribute_spec.rb
** Improvement
* [CHEF-449] - use the basename of the target path as the default for the template, remote_file and remote_directory sources
* [CHEF-493] - Alias set_unless with "default" in attributes.rb
* [CHEF-509] - add man pages, initscripts and other goods from packaging efforts
* [CHEF-515] - chef-server needs to be compatible with couchdb 0.10.0
* [CHEF-524] - Chef::Platform.find_provider_for_node is always used to get an instance of the provider (code duplication)
Wed Aug 12 21:57:53 NZST 2009
Release Notes - Chef - Version 0.7.8
** Bug
* [CHEF-269] - remote_file fails if URL contains % characters
* [CHEF-431] - ChefServerSlice::OpenidServer#index should treat content_type as a symbol
* [CHEF-432] - chef-server-slice views should use slice_url instead of url
* [CHEF-439] - service resource - inherited file handle weirdness
* [CHEF-472] - Output logging is very choppy
* [CHEF-473] - attribute setting issue in 0.7.6
* [CHEF-477] - Walking an attribute with .each when it is deeply nested and has no defaults or overrides causes an exception
* [CHEF-479] - Attribute setting issue in 0.7.6 - wrong saved names?
* [CHEF-482] - Nested hashes loaded from JSON don't act like nested hashes
* [CHEF-483] - Chef::Node::Attribute.should behave_like_a(Hash)
* [CHEF-484] - Method Missing attribute lookups don't honour auto vivify on read.
* [CHEF-486] - Attributes added from an attribute file can unneccessarily block run list expansion
** Improvement
* [CHEF-430] - Add support for HTTP Basic Authentication to Chef::REST
** New Feature
* [CHEF-474] - Switch chef-server syntax highlighting to coderay
* [CHEF-475] - chef-repo should have a roles directory with chef upgrade from blog post
Sat Aug 8 4:45:50 NZST 2009
Release Notes - Chef - Version 0.7.6
** Bug
* [CHEF-87] - File specificity (preferred file) is broken by dotfiles
* [CHEF-357] - groupmod error with chef (0.6.2)
* [CHEF-371] - Link provider will not delete symbolic link if target does not exist
* [CHEF-394] - Last Check-in is only updated on the first run of chef-client, but not on later runs
* [CHEF-400] - Chef::Application#fatal! should log output to STDERR aswell, so errors are more plain
* [CHEF-406] - typos in specs, fix resulting failures
* [CHEF-407] - CHEF-308 breaks mount provider remote filesystem usage
* [CHEF-409] - run_list specified in json doesn't run the file caching step before trying to find recipes
* [CHEF-410] - Be able to have major, minor, revision for metadata version.
* [CHEF-411] - When a recipe is in the run_list and included, it may be run twice
* [CHEF-413] - why did chef gem get so big?
* [CHEF-415] - Error message clarity when a registration exists for the same hostname but the local secret doesn't exist / match
* [CHEF-416] - API roles, search integration features have failing steps
* [CHEF-423] - gentoo service provider enable action always runs for long service names
* [CHEF-431] - ChefServerSlice::OpenidServer#index should treat content_type as a symbol
* [CHEF-432] - chef-server-slice views should use slice_url instead of url
* [CHEF-433] - rake install should not copy .git files in addition to .svn
* [CHEF-436] - Default attributes from a role should not be written into the role's nodes
* [CHEF-437] - if manage_home is set to true but no home is set then home dir becomes -m
* [CHEF-439] - service resource - inherited file handle weirdness
* [CHEF-458] - File Cache stub missing
* [CHEF-463] - chef-solo and chef-client should display the version with --version (and optionally, -v)
* [CHEF-465] - chef-solo tries to get templates from localhost:4000
* [CHEF-467] - chef-server web ui doesn't load assets properly with 0.7.5
** Improvement
* [CHEF-373] - include specs in chef gem
* [CHEF-418] - Update readme for new integration tests
* [CHEF-427] - Minor cleanup of JSON Attribute editor
* [CHEF-430] - Add support for HTTP Basic Authentication to Chef::REST
* [CHEF-448] - allow a default URL definition in client.rb
** New Feature
* [CHEF-274] - Add support for multiple named queues on a single stompserver
* [CHEF-414] - add symlink owner/group support
* [CHEF-420] - Decouple usage of -s from -i
Fri Jun 26 1:52:15 NZST 2009
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
Thu Jun 25 2:22:25 NZST 2009
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-274] - Add support for multiple named queues on a single stompserver
* [CHEF-381] - Ruby Block Resource
Tue Jun 9 13:51:52 PDT 2009
Release Notes - Chef - Version 0.7.0
http://tickets.opscode.com
** Bug
* [CHEF-178] - remote_directory not supported in chef-solo
* [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-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
** 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-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
** 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
Wed Apr 29 16:08:40 PDT 2009
Release Notes - Chef - Version 0.6.2
http://tickets.opscode.com
** 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
** Improvement
* [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
Tue Apr 28 16:43:43 PDT 2009
Release Notes - Chef - Version 0.6.0
http://tickets.opscode.com
** 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-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
Thu Mar 5 19:51:02 PST 2009
Release Notes - Chef - Version 0.5.6
http://tickets.opscode.com
** Bug
* [CHEF-112] - FreeBSD service provider does not enable service in /etc/rc.conf if service_enable line is not already there
* [CHEF-115] - Remote file resource appears to have reserved words that if used, lead to a 404 error
* [CHEF-118] - FreeBSD package provider can not read the candidate version of the port "php5-mysql"
* [CHEF-119] - FreeBSD service provider uses incorrect name for enabling MySQL server in /etc/rc.conf
* [CHEF-126] - chef session_secret_key is hard-coded
* [CHEF-132] - cron resource should check integer values and convert to string
* [CHEF-138] - remote_directory doesn't work
* [CHEF-139] - log_level doesn't affect the actual log level
* [CHEF-141] - remote_file with URL source does not obey http 301 redirects
* [CHEF-149] - chef-client banner
** Improvement
* [CHEF-54] - chef-server should be a merb slice
* [CHEF-102] - display template error line numbers to aid debugging
* [CHEF-140] - Chef client should know how to use client certs
* [CHEF-146] - Should be able to run features from scratch, starting couch and other deps
* [CHEF-150] - Resource names are limited to one underscore
* [CHEF-152] - The mount resource should be able to add/remove entries in /etc/fstab
** New Feature
* [CHEF-80] - rpm package provider
* [CHEF-93] - mount / filesystem provider and resource type
* [CHEF-130] - Cucumber integration testing
Fri Feb 13 12:26:07 PST 2009
Release Notes - Chef - Version 0.5.4
http://tickets.opscode.com/
** Bug
* [CHEF-48] - Invalid default recipe causes merb 500 error
* [CHEF-64] - chef-server pukes if you type an invalid url in the openid login
* [CHEF-72] - Templates used in definitions searched for only the cookbook they are used in
* [CHEF-76] - Search queries return empty results occationally
* [CHEF-77] - Indexer broken - theoretically creates index, but cannot read them
* [CHEF-82] - user provider doesn't handle 'shadow' not being installed correctly
* [CHEF-87] - File specificity (preferred file) is broken by dotfiles
* [CHEF-89] - remote_file doesn't support being passed a URL as a source, but the documentation argues otherwise - solo only
* [CHEF-90] - Search in recipes does not allow for attribute selection, even though the REST API does.
* [CHEF-92] - When loading the prior resource we should never load its action
* [CHEF-94] - Definitions should allow access to the node object within the parameter setting block
* [CHEF-95] - not_if's string behaviour is broken, closed stream
* [CHEF-96] - group resource doesn't if members is empty so it always tried to add them
* [CHEF-97] - not_if and only_if cause exceptions in popen4
* [CHEF-108] - @@seen_recipes is a class variable, this makes chef-client and chef-solo *not* run any recipes after the first run in daemon mode
* [CHEF-110] - interval / splay needs to be supported outside of daemonized mode for chef-client
* [CHEF-111] - user provider mistakenly attempts to modify the user even if no changes are required
* [CHEF-114] - when not given an interval on the command line, chef-client runs in a tight loop driving server load up
* [CHEF-117] - Can't setgid if you have already setuid-ed
* [CHEF-123] - User provider fails to correctly compare a numeric GID to a string GID
* [CHEF-124] - Chef-server should set reload_classes false
* [CHEF-125] - chef-server init.rb should set Merb log_stream to the location supplied by chef/server.rb
** Improvement
* [CHEF-71] - service resource :supports attribute too rubyish and unlike :action
* [CHEF-73] - When specifying a custom gem source for a gem_package, also include rubyforge in the list of sources so gem dependencies can be installed
* [CHEF-106] - refactor search, move attributes to search function : chef/chef-server/lib/chef/search.rb, chef/chef-server/lib/controllers/search.rb
* [CHEF-107] - more informative message for info log on package upgrade
* [CHEF-127] - cron resource should log to info for update/add instead of debug
** New Feature
* [CHEF-59] - Package resource need Redhat provider
* [CHEF-91] - Chef Client should reload the configuration on SIGHUP
Sat Jan 31 18:52:41 PST 2009
Release Notes - Chef - Version 0.5.2
http://tickets.opscode.com/
** 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
Thu Jan 15 11:13:45 PST 2009
Release Notes - Chef - Version 0.5.1
http://tickets.opscode.com/
** 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
|