Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 382 lines (178 sloc) 13.57 kb
6d7bce7 @ryanb updating changelog
authored
1 1.6.8 (unreleased)
2
3 * improved support for namespaced controllers and models
4
5 * pass :if and :unless options for load and authorize resource (thanks mauriciozaffari)
6
7 * Travis CI badge (thanks plentz)
8
9 * adding Ability#merge for combining multiple abilities (thanks rogercampos)
10
11 * support for multiple MetaWhere rules (thanks andhapp)
12
13 * various fixes for DataMapper, Mongoid, and Inherited Resource integration
14
15 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.7...master]
16
17
9eebeb2 @ryanb releasing 1.6.7 with nested resource fix
authored
18 1.6.7 (October 4, 2011)
19
20 * fixing nested resource problem caused by namespace addition - issue #482
21
6d7bce7 @ryanb updating changelog
authored
22 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.6...1.6.7]
23
9eebeb2 @ryanb releasing 1.6.7 with nested resource fix
authored
24
26b40f2 @ryanb releasing version 1.6.6
authored
25 1.6.6 (September 28, 2011)
26
27 * correct "return cant jump across threads" error when using check_authorization (thanks codeprimate) - issues #463, #469
28
29 * fixing tests in development by specifying with_model version (thanks kirkconnell) - issue #476
30
31 * added travis.yml file for TravisCI support (thanks bai) - issue #427
32
33 * better support for namespaced models (thanks whilefalse) - issues #424
34
35 * adding :id_param option to load_and_authorize_resource (thanks skhisma) - issue #425
36
37 * make default unauthorized message translatable text (thanks nhocki) - issue #409
38
39 * improving DataMapper behavior (thanks psanford, maxsum-corin) - issue #410, #373
40
41 * allow :find_by option to be full find method name - issue #335
42
6d7bce7 @ryanb updating changelog
authored
43 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.5...1.6.6]
44
26b40f2 @ryanb releasing version 1.6.6
authored
45
6a01427 @ryanb releasing 1.6.5
authored
46 1.6.5 (May 18, 2011)
47
48 * pass action and subject through AccessDenied exception when :through isn't found - issue #366
49
50 * many Mongoid adapter improvements (thanks rahearn, cardagin) - issues #363, #352, #343
51
52 * allow :through option to work with private controller methods - issue #360
53
54 * ensure Mongoid::Document is defined before loading Mongoid adapter - issue #359
55
56 * many DataMapper adapter improvements (thanks emmanuel) - issue #355
57
58 * handle checking nil attributes through associations (thanks thatothermitch) - issue #330
59
60 * improve scope merging - issue #328
61
6d7bce7 @ryanb updating changelog
authored
62 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.4...1.6.5]
63
6a01427 @ryanb releasing 1.6.5
authored
64
7bcfd3d @ryanb releasing 1.6.4
authored
65 1.6.4 (March 29, 2011)
66
67 * Fixed mongoid 'or' error - see issue #322
68
6d7bce7 @ryanb updating changelog
authored
69 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.3...1.6.4]
70
7bcfd3d @ryanb releasing 1.6.4
authored
71
fb8e9bd @ryanb releasing 1.6.3
authored
72 1.6.3 (March 25, 2011)
73
74 * Make sure ActiveRecord::Relation is defined before checking conditions against it so Rails 2 is supported again - see issue #312
75
76 * Return subject passed to authorize! - see issue #314
77
6d7bce7 @ryanb updating changelog
authored
78 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.2...1.6.3]
79
fb8e9bd @ryanb releasing 1.6.3
authored
80
5d97cfb @ryanb releasing 1.6.2
authored
81 1.6.2 (March 18, 2011)
82
83 * Fixed instance loading when :singleton option is used - see issue #310
84
6d7bce7 @ryanb updating changelog
authored
85 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.1...1.6.2]
86
5d97cfb @ryanb releasing 1.6.2
authored
87
b0c1646 @ryanb releasing 1.6.1
authored
88 1.6.1 (March 15, 2011)
89
90 * Use Item.new instead of build_item for singleton resource so it doesn't effect database - see issue #304
91
92 * Made accessible_by action default to :index and parent action default to :show instead of :read - see issue #302
93
94 * Reverted Inherited Resources "collection" override since it doesn't seem to be working - see issue #305
95
6d7bce7 @ryanb updating changelog
authored
96 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.0...1.6.1]
97
b0c1646 @ryanb releasing 1.6.1
authored
98
efa3ff1 @ryanb releasing 1.6.0
authored
99 1.6.0 (March 11, 2011)
100
101 * Added MetaWhere support - see issue #194 and #261
102
103 * Allow Active Record scopes in Ability conditions - see issue #257
104
105 * Added :if and :unless options to check_authorization - see issue #284
106
107 * Several Inherited Resources fixes (thanks aq1018, tanordheim and stefanoverna)
108
109 * Pass action name to accessible_by call when loading a collection (thanks amw)
110
111 * Added :prepend option to load_and_authorize_resource to load before other filters - see issue #290
112
113 * Fixed spacing issue in I18n message for multi-word model names - see issue #292
114
115 * Load resource collection for any action which doesn't have an "id" parameter - see issue #296
116
117 * Raise an exception when trying to make a Ability condition with both a hash of conditions and a block - see issue #269
118
6d7bce7 @ryanb updating changelog
authored
119 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.5.1...1.6.0]
120
efa3ff1 @ryanb releasing 1.6.0
authored
121
929579f @ryanb releasing 1.5.1
authored
122 1.5.1 (January 20, 2011)
123
124 * Fixing deeply nested conditions in Active Record adapter - see issue #246
125
126 * Improving Mongoid support for multiple can and cannot definitions (thanks stellard) - see issue #239
127
6d7bce7 @ryanb updating changelog
authored
128 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.5.0...1.5.1]
129
929579f @ryanb releasing 1.5.1
authored
130
04522c9 @ryanb releasing 1.5.0
authored
131 1.5.0 (January 11, 2011)
3885f46 @ryanb updating changelog
authored
132
133 * Added an Ability generator - see issue #170
134
135 * Added DataMapper support (thanks natemueller)
136
137 * Added Mongoid support (thanks bowsersenior)
138
139 * Added skip_load_and_authorize_resource methods to controller class - see issue #164
140
141 * Added support for uncountable resources in index action - see issue #193
142
143 * Cleaned up README and added spec/README
144
145 * Internal: renamed CanDefinition to Rule
146
147 * Internal: added a model adapter layer for easily supporting more ORMs
148
149 * Internal: added .rvmrc to auto-switch to 1.8.7 with gemset - see issue #231
150
6d7bce7 @ryanb updating changelog
authored
151 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.4.1...1.5.0]
152
3885f46 @ryanb updating changelog
authored
153
872e4cf @ryanb releasing version 1.4.1
authored
154 1.4.1 (November 12, 2010)
155
156 * Renaming skip_authorization to skip_authorization_check - see issue #169
157
158 * Adding :through_association option to load_resource (thanks hunterae) - see issue #171
159
160 * The :shallow option now works with the :singleton option (thanks nandalopes) - see issue #187
161
162 * Play nicely with quick_scopes gem (thanks ramontayag) - see issue #183
163
164 * Fix odd behavior when "cache_classes = false" (thanks mphalliday) - see issue #174
165
6d7bce7 @ryanb updating changelog
authored
166 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.4.0...1.4.1]
167
872e4cf @ryanb releasing version 1.4.1
authored
168
67cd83d @ryanb releasing version 1.4.0
authored
169 1.4.0 (October 5, 2010)
bf9b8ad @ryanb filling in some inline documentation for 1.4
authored
170
b0cec52 @ryanb adding a couple things to the changelog
authored
171 * Adding Gemfile; to get specs running just +bundle+ and +rake+ - see issue #163
172
173 * Stop at 'cannot' definition when there are no conditions - see issue #161
174
3391c5a @ryanb adding to changelog
authored
175 * The :through option will now call a method with that name if instance variable doesn't exist - see issue #146
176
177 * Adding :shallow option to load_resource to bring back old behavior of fetching a child without a parent
178
179 * Raise AccessDenied error when loading a child and parent resource isn't found
180
181 * Abilities defined on a module will apply to anything that includes that module - see issue #150 and #152
182
183 * Abilities can be defined with a string of SQL in addition to a block so accessible_by works with a block - see issue #150
184
1f81b8d @ryanb use 'send' to access controller current_ability in case it's private
authored
185 * Adding better support for InheritedResource - see issue #23
3391c5a @ryanb adding to changelog
authored
186
1f81b8d @ryanb use 'send' to access controller current_ability in case it's private
authored
187 * Loading the collection instance variable (for index action) using accessible_by - see issue #137
3391c5a @ryanb adding to changelog
authored
188
189 * Adding action and subject variables to I18n unauthorized message - closes #142
190
bf9b8ad @ryanb filling in some inline documentation for 1.4
authored
191 * Adding check_authorization and skip_authorization controller class methods to ensure authorization is performed (thanks justinko) - see issue #135
192
193 * Setting initial attributes based on ability conditions in new/create actions - see issue #114
194
195 * Check parent attributes for nested association in index action - see issue #121
196
197 * Supporting nesting in can? method using hash - see issue #121
198
199 * Adding I18n support for Access Denied messages (thanks EppO) - see issue #103
200
201 * Passing no arguments to +can+ definition will pass action, class, and object to block - see issue #129
202
203 * Don't pass action to block in +can+ definition when using :+manage+ option - see issue #129
204
205 * No longer calling block in +can+ definition when checking on class - see issue #116
206
6d7bce7 @ryanb updating changelog
authored
207 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.3.4...1.4.0]
208
bf9b8ad @ryanb filling in some inline documentation for 1.4
authored
209
04b523e @ryanb releasing version 1.3.4
authored
210 1.3.4 (August 31, 2010)
211
212 * Don't stop at +cannot+ with hash conditions when checking class (thanks tamoya) - see issue #131
213
6d7bce7 @ryanb updating changelog
authored
214 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.3.3...1.3.4]
215
04b523e @ryanb releasing version 1.3.4
authored
216
a10a38c @ryanb releasing version 1.3.3
authored
217 1.3.3 (August 20, 2010)
218
219 * Switching to Rspec namespace to remove deprecation warning in Rspec 2 - see issue #119
220
221 * Pluralize nested associations for conditions in accessible_by (thanks mlooney) - see issue #123
222
6d7bce7 @ryanb updating changelog
authored
223 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.3.2...1.3.3]
224
a10a38c @ryanb releasing version 1.3.3
authored
225
a566ea0 @ryanb releasing version 1.3.2 which fixes slice error when passing custom reso...
authored
226 1.3.2 (August 7, 2010)
227
228 * Fixing slice error when passing in custom resource name - see issue #112
229
6d7bce7 @ryanb updating changelog
authored
230 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.3.1...1.3.2]
231
a566ea0 @ryanb releasing version 1.3.2 which fixes slice error when passing custom reso...
authored
232
cd74267 @ryanb releasing version 1.3.1 with sanitize_sql fix
authored
233 1.3.1 (August 6, 2010)
234
235 * Fixing protected sanitize_sql error - see issue #111
236
6d7bce7 @ryanb updating changelog
authored
237 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.3.0...1.3.1]
238
cd74267 @ryanb releasing version 1.3.1 with sanitize_sql fix
authored
239
7a17586 @ryanb releasing version 1.3.0
authored
240 1.3.0 (August 6, 2010)
241
7d9e710 @ryanb updating changelog
authored
242 * Adding :find_by option to load_resource - see issue #19
243
c9e0f4e @ryanb renaming :singular resource option to :singleton
authored
244 * Adding :singleton option to load_resource - see issue #93
7d9e710 @ryanb updating changelog
authored
245
a10a38c @ryanb releasing version 1.3.3
authored
246 * Supporting multiple resources in :through option for polymorphic associations - see issue #73
7d9e710 @ryanb updating changelog
authored
247
248 * Supporting Single Table Inheritance for "can" comparisons - see issue #55
249
250 * Adding :instance_name option to load/authorize_resource - see issue #44
251
252 * Don't pass nil to "new" to keep MongoMapper happy - see issue #63
253
156839b @ryanb only use the :read action when authorizing parent resources
authored
254 * Parent resources are now authorized with :read action.
255
25a1c55 @ryanb adding :through option to replace :nesting option and moving ResourceAut...
authored
256 * Changing :resource option in load/authorize_resource back to :class with ability to pass false
257
258 * Removing :nested option in favor of :through option with separate load/authorize call
259
260 * Moving internal logic from ResourceAuthorization to ControllerResource class
261
c5737f6 @ryanb adding thanks to changelog
authored
262 * Supporting multiple "can" and "cannot" calls with accessible_by (thanks funny-falcon) - see issue #71
1659f21 @ryanb updating changelong with support for multiple can calls in accessible_by...
authored
263
cad4259 @ryanb supporting deeply nested aliases - closes #98
authored
264 * Supporting deeply nested aliases - see issue #98
265
6d7bce7 @ryanb updating changelog
authored
266 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.2.0...1.3.0]
267
7a17586 @ryanb releasing version 1.3.0
authored
268
1b4377c @ryanb releasing version 1.2.0
authored
269 1.2.0 (July 16, 2010)
270
1ade442 @ryanb load parent resources for collection actions such 'index'
authored
271 * Load nested parent resources on collection actions such as "index" (thanks dohzya)
272
2a3dd85 @ryanb adding :name option to load_and_authorize_resource if it does not match ...
authored
273 * Adding :name option to load_and_authorize_resource if it does not match controller - see issue #65
274
dfd84a1 @ryanb improving inline documentation
authored
275 * Fixing issue when using accessible_by with nil can conditions (thanks jrallison) - see issue #66
7543eed fixing issue when using accessible_by with nil can conditions - closes #...
John Allison authored
276
277 * Pluralize table name for belongs_to associations in can conditions hash (thanks logandk) - see issue #62
278
06296b0 @ryanb support has_many association or arrays in can conditions hash
authored
279 * Support has_many association or arrays in can conditions hash
280
e200814 @ryanb adding joins clause to accessible_by when conditions are across associat...
authored
281 * Adding joins clause to accessible_by when conditions are across associations
282
6d7bce7 @ryanb updating changelog
authored
283 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.1.1...1.2.0]
284
1b4377c @ryanb releasing version 1.2.0
authored
285
232ecd5 @ryanb releasing 1.1.1 which fixes behavior in Rails 3 by properly initializing...
authored
286 1.1.1 (April 17, 2010)
287
288 * Fixing behavior in Rails 3 by properly initializing ResourceAuthorization
289
6d7bce7 @ryanb updating changelog
authored
290 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.1...1.1.1]
291
232ecd5 @ryanb releasing 1.1.1 which fixes behavior in Rails 3 by properly initializing...
authored
292
ff8c11c @ryanb releasing version 1.1, see wiki and changelog for details
authored
293 1.1.0 (April 17, 2010)
69f7a65 @ryanb support additional arguments to can? which get passed to the block - clo...
authored
294
f1ba76b @ryanb supporting arrays, ranges, and nested hashes in ability conditions
authored
295 * Supporting arrays, ranges, and nested hashes in ability conditions
296
f466963 @ryanb allow access to classes when using hash conditions since you'll generall...
authored
297 * Removing "unauthorized!" method in favor of "authorize!" in controllers
8903fee @ryanb removing unauthorized! in favor of authorize! and including more informa...
authored
298
299 * Adding action, subject and default_message abilities to AccessDenied exception - see issue #40
300
ef5900c @ryanb adding caching to current_ability class method, if you're overriding thi...
authored
301 * Adding caching to current_ability controller method, if you're overriding this be sure to add caching too.
302
240c281 @ryanb renaming ActiveRecordAdditions#can method to accessible_by since it flow...
authored
303 * Adding "accessible_by" method to Active Record for fetching records matching a specific ability
3c68a91 @ryanb adding can method to Active Record for fetching records matching a speci...
authored
304
baeef0b @ryanb adding conditions behavior to Ability#can and fetch with Ability#conditi...
authored
305 * Adding conditions behavior to Ability#can and fetch with Ability#conditions - see issue #53
306
23a5888 @ryanb renaming :class option to :resource for load_and_authorize_resource whic...
authored
307 * Renaming :class option to :resource for load_and_authorize_resource which now supports a symbol for non models - see issue #45
308
309 * Properly handle Admin::AbilitiesController in params[:controller] - see issue #46
310
311 * Adding be_able_to RSpec matcher (thanks dchelimsky), requires Ruby 1.8.7 or higher - see issue #54
6e1e96c @ryanb allow additional arguments for be_able_to matcher, this requires Ruby 1....
authored
312
69f7a65 @ryanb support additional arguments to can? which get passed to the block - clo...
authored
313 * Support additional arguments to can? which get passed to the block - see issue #48
314
6d7bce7 @ryanb updating changelog
authored
315 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.0.2...1.1]
316
69f7a65 @ryanb support additional arguments to can? which get passed to the block - clo...
authored
317
3b9cdce @ryanb releasing v1.0.2
authored
318 1.0.2 (Dec 30, 2009)
319
7d3b4cd @ryanb Adding clear_aliased_actions to Ability which removes previously defined...
authored
320 * Adding clear_aliased_actions to Ability which removes previously defined actions including defaults - see issue #20
321
f99d506 @ryanb Append aliased actions (don't overwrite them) - closes #20
authored
322 * Append aliased actions (don't overwrite them) - see issue #20
323
ef22de6 @ryanb adding custom message argument to unauthorized! method - closes #18
authored
324 * Adding custom message argument to unauthorized! method (thanks tjwallace) - see issue #18
325
6d7bce7 @ryanb updating changelog
authored
326 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.0.1...1.0.2]
327
ef22de6 @ryanb adding custom message argument to unauthorized! method - closes #18
authored
328
f919ac5 @ryanb releasing gem v1.0.1
authored
329 1.0.1 (Dec 14, 2009)
330
021f33c @ryanb Adding :class option to load_resource so one can customize which class t...
authored
331 * Adding :class option to load_resource so one can customize which class to use for the model - see issue #17
332
e9f0130 @ryanb Don't fetch parent of nested resource if *_id parameter is missing so it...
authored
333 * Don't fetch parent of nested resource if *_id parameter is missing so it works with shallow nested routes - see issue #14
334
6d7bce7 @ryanb updating changelog
authored
335 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.0.0...1.0.1]
336
e9f0130 @ryanb Don't fetch parent of nested resource if *_id parameter is missing so it...
authored
337
f7480d1 @ryanb releasing gem v1.0.0 (backwards incompatible, see changelog)
authored
338 1.0.0 (Dec 13, 2009)
339
ffa677b @ryanb Don't set resource instance variable if it has been set already - closes...
authored
340 * Don't set resource instance variable if it has been set already - see issue #13
341
a75aee7 @ryanb Allowing :nested option to accept an array for deep nesting
authored
342 * Allowing :nested option to accept an array for deep nesting
343
cd217eb @ryanb adding :nested option for load_resource - closes #10
authored
344 * Adding :nested option to load resource method - see issue #10
345
94e031b @ryanb Pass :only and :except options to before filters for load/authorize reso...
authored
346 * Pass :only and :except options to before filters for load/authorize resource methods.
347
63634b4 @ryanb Adding :collection and :new options to load_resource method so we can sp...
authored
348 * Adding :collection and :new options to load_resource method so we can specify behavior of additional actions if needed.
349
a5f9882 @ryanb turning load and authorize resource methods into class methods which set...
authored
350 * BACKWARDS INCOMPATIBLE: turning load and authorize resource methods into class methods which set up the before filter so they can accept additional arguments.
351
6d7bce7 @ryanb updating changelog
authored
352 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/0.2.1...1.0.0]
353
f7480d1 @ryanb releasing gem v1.0.0 (backwards incompatible, see changelog)
authored
354
43947c8 @ryanb releasing gem v0.2.1
authored
355 0.2.1 (Nov 26, 2009)
356
357 * many internal refactorings - see issues #11 and #12
358
d4405e6 @ryanb adding cannot method to define which abilities cannot be done - closes #...
authored
359 * adding "cannot" method to define which abilities cannot be done - see issue #7
360
e603655 @ryanb support custom objects (usually symbols) in can definition - closes #8
authored
361 * support custom objects (usually symbols) in can definition - see issue #8
362
6d7bce7 @ryanb updating changelog
authored
363 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/0.2.0...0.2.1]
364
f7480d1 @ryanb releasing gem v1.0.0 (backwards incompatible, see changelog)
authored
365
52649a8 @ryanb releasing gem 0.2.0 NOT BACKWARDS COMPATABLE, SEE CHANGELOG
authored
366 0.2.0 (Nov 17, 2009)
367
15a01a5 @ryanb fixing behavior of load_and_authorize_resource for namespaced controller...
authored
368 * fix behavior of load_and_authorize_resource for namespaced controllers - see issue #3
369
766fe86 @ryanb support arrays being passed to 'can' to specify multiple actions or clas...
authored
370 * support arrays being passed to "can" to specify multiple actions or classes - see issue #2
371
0f49b54 @ryanb adding 'cannot?' method which performs opposite check of 'can?' - closes...
authored
372 * adding "cannot?" method to ability, controller, and view which is inverse of "can?" - see issue #1
373
1edf583 @ryanb BACKWARDS INCOMPATIBLE: use Ability#initialize instead of 'prepare' to s...
authored
374 * BACKWARDS INCOMPATIBLE: use Ability#initialize instead of 'prepare' to set up abilities - see issue #4
375
6d7bce7 @ryanb updating changelog
authored
376 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/0.1.0...0.2.0]
377
52649a8 @ryanb releasing gem 0.2.0 NOT BACKWARDS COMPATABLE, SEE CHANGELOG
authored
378
379 0.1.0 (Nov 16, 2009)
28eaf1b @ryanb releasing gem v0.1.0
authored
380
381 * initial release
Something went wrong with that request. Please try again.