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.572 kb
1e89b31 Ryan Bates releasing 1.6.8
authored
1 1.6.8 (June 25, 2012)
6d7bce7 Ryan Bates updating changelog
authored
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
1e89b31 Ryan Bates releasing 1.6.8
authored
15 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.7...1.6.8]
6d7bce7 Ryan Bates updating changelog
authored
16
17
9eebeb2 Ryan Bates 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 Ryan Bates updating changelog
authored
22 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.6...1.6.7]
23
9eebeb2 Ryan Bates releasing 1.6.7 with nested resource fix
authored
24
26b40f2 Ryan Bates 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 Ryan Bates updating changelog
authored
43 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.5...1.6.6]
44
26b40f2 Ryan Bates releasing version 1.6.6
authored
45
6a01427 Ryan Bates 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 Ryan Bates updating changelog
authored
62 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.4...1.6.5]
63
6a01427 Ryan Bates releasing 1.6.5
authored
64
7bcfd3d Ryan Bates releasing 1.6.4
authored
65 1.6.4 (March 29, 2011)
66
67 * Fixed mongoid 'or' error - see issue #322
68
6d7bce7 Ryan Bates updating changelog
authored
69 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.3...1.6.4]
70
7bcfd3d Ryan Bates releasing 1.6.4
authored
71
fb8e9bd Ryan Bates 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 Ryan Bates updating changelog
authored
78 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.2...1.6.3]
79
fb8e9bd Ryan Bates releasing 1.6.3
authored
80
5d97cfb Ryan Bates 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 Ryan Bates updating changelog
authored
85 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.1...1.6.2]
86
5d97cfb Ryan Bates releasing 1.6.2
authored
87
b0c1646 Ryan Bates 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 Ryan Bates updating changelog
authored
96 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.6.0...1.6.1]
97
b0c1646 Ryan Bates releasing 1.6.1
authored
98
efa3ff1 Ryan Bates 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 Ryan Bates updating changelog
authored
119 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.5.1...1.6.0]
120
efa3ff1 Ryan Bates releasing 1.6.0
authored
121
929579f Ryan Bates 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 Ryan Bates updating changelog
authored
128 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.5.0...1.5.1]
129
929579f Ryan Bates releasing 1.5.1
authored
130
04522c9 Ryan Bates releasing 1.5.0
authored
131 1.5.0 (January 11, 2011)
3885f46 Ryan Bates 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 Ryan Bates updating changelog
authored
151 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.4.1...1.5.0]
152
3885f46 Ryan Bates updating changelog
authored
153
872e4cf Ryan Bates 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 Ryan Bates updating changelog
authored
166 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.4.0...1.4.1]
167
872e4cf Ryan Bates releasing version 1.4.1
authored
168
67cd83d Ryan Bates releasing version 1.4.0
authored
169 1.4.0 (October 5, 2010)
bf9b8ad Ryan Bates filling in some inline documentation for 1.4
authored
170
b0cec52 Ryan Bates 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 Ryan Bates 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 Ryan Bates use 'send' to access controller current_ability in case it's private
authored
185 * Adding better support for InheritedResource - see issue #23
3391c5a Ryan Bates adding to changelog
authored
186
1f81b8d Ryan Bates 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 Ryan Bates adding to changelog
authored
188
189 * Adding action and subject variables to I18n unauthorized message - closes #142
190
bf9b8ad Ryan Bates 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 Ryan Bates updating changelog
authored
207 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.3.4...1.4.0]
208
bf9b8ad Ryan Bates filling in some inline documentation for 1.4
authored
209
04b523e Ryan Bates 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 Ryan Bates updating changelog
authored
214 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.3.3...1.3.4]
215
04b523e Ryan Bates releasing version 1.3.4
authored
216
a10a38c Ryan Bates 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 Ryan Bates updating changelog
authored
223 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.3.2...1.3.3]
224
a10a38c Ryan Bates releasing version 1.3.3
authored
225
a566ea0 Ryan Bates 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 Ryan Bates updating changelog
authored
230 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.3.1...1.3.2]
231
a566ea0 Ryan Bates releasing version 1.3.2 which fixes slice error when passing custom reso...
authored
232
cd74267 Ryan Bates 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 Ryan Bates updating changelog
authored
237 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.3.0...1.3.1]
238
cd74267 Ryan Bates releasing version 1.3.1 with sanitize_sql fix
authored
239
7a17586 Ryan Bates releasing version 1.3.0
authored
240 1.3.0 (August 6, 2010)
241
7d9e710 Ryan Bates updating changelog
authored
242 * Adding :find_by option to load_resource - see issue #19
243
c9e0f4e Ryan Bates renaming :singular resource option to :singleton
authored
244 * Adding :singleton option to load_resource - see issue #93
7d9e710 Ryan Bates updating changelog
authored
245
a10a38c Ryan Bates releasing version 1.3.3
authored
246 * Supporting multiple resources in :through option for polymorphic associations - see issue #73
7d9e710 Ryan Bates 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 Ryan Bates only use the :read action when authorizing parent resources
authored
254 * Parent resources are now authorized with :read action.
255
25a1c55 Ryan Bates 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 Ryan Bates adding thanks to changelog
authored
262 * Supporting multiple "can" and "cannot" calls with accessible_by (thanks funny-falcon) - see issue #71
1659f21 Ryan Bates updating changelong with support for multiple can calls in accessible_by...
authored
263
cad4259 Ryan Bates supporting deeply nested aliases - closes #98
authored
264 * Supporting deeply nested aliases - see issue #98
265
6d7bce7 Ryan Bates updating changelog
authored
266 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.2.0...1.3.0]
267
7a17586 Ryan Bates releasing version 1.3.0
authored
268
1b4377c Ryan Bates releasing version 1.2.0
authored
269 1.2.0 (July 16, 2010)
270
1ade442 Ryan Bates load parent resources for collection actions such 'index'
authored
271 * Load nested parent resources on collection actions such as "index" (thanks dohzya)
272
2a3dd85 Ryan Bates 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 Ryan Bates 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 Ryan Bates support has_many association or arrays in can conditions hash
authored
279 * Support has_many association or arrays in can conditions hash
280
e200814 Ryan Bates 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 Ryan Bates updating changelog
authored
283 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.1.1...1.2.0]
284
1b4377c Ryan Bates releasing version 1.2.0
authored
285
232ecd5 Ryan Bates 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 Ryan Bates updating changelog
authored
290 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.1...1.1.1]
291
232ecd5 Ryan Bates releasing 1.1.1 which fixes behavior in Rails 3 by properly initializing...
authored
292
ff8c11c Ryan Bates releasing version 1.1, see wiki and changelog for details
authored
293 1.1.0 (April 17, 2010)
69f7a65 Ryan Bates support additional arguments to can? which get passed to the block - clo...
authored
294
f1ba76b Ryan Bates supporting arrays, ranges, and nested hashes in ability conditions
authored
295 * Supporting arrays, ranges, and nested hashes in ability conditions
296
f466963 Ryan Bates allow access to classes when using hash conditions since you'll generall...
authored
297 * Removing "unauthorized!" method in favor of "authorize!" in controllers
8903fee Ryan Bates 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 Ryan Bates 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 Ryan Bates 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 Ryan Bates adding can method to Active Record for fetching records matching a speci...
authored
304
baeef0b Ryan Bates 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 Ryan Bates 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 Ryan Bates allow additional arguments for be_able_to matcher, this requires Ruby 1....
authored
312
69f7a65 Ryan Bates 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 Ryan Bates updating changelog
authored
315 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.0.2...1.1]
316
69f7a65 Ryan Bates support additional arguments to can? which get passed to the block - clo...
authored
317
3b9cdce Ryan Bates releasing v1.0.2
authored
318 1.0.2 (Dec 30, 2009)
319
7d3b4cd Ryan Bates 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 Ryan Bates Append aliased actions (don't overwrite them) - closes #20
authored
322 * Append aliased actions (don't overwrite them) - see issue #20
323
ef22de6 Ryan Bates 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 Ryan Bates updating changelog
authored
326 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.0.1...1.0.2]
327
ef22de6 Ryan Bates adding custom message argument to unauthorized! method - closes #18
authored
328
f919ac5 Ryan Bates releasing gem v1.0.1
authored
329 1.0.1 (Dec 14, 2009)
330
021f33c Ryan Bates 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 Ryan Bates 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 Ryan Bates updating changelog
authored
335 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/1.0.0...1.0.1]
336
e9f0130 Ryan Bates Don't fetch parent of nested resource if *_id parameter is missing so it...
authored
337
f7480d1 Ryan Bates releasing gem v1.0.0 (backwards incompatible, see changelog)
authored
338 1.0.0 (Dec 13, 2009)
339
ffa677b Ryan Bates 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 Ryan Bates Allowing :nested option to accept an array for deep nesting
authored
342 * Allowing :nested option to accept an array for deep nesting
343
cd217eb Ryan Bates adding :nested option for load_resource - closes #10
authored
344 * Adding :nested option to load resource method - see issue #10
345
94e031b Ryan Bates 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 Ryan Bates 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 Ryan Bates 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 Ryan Bates updating changelog
authored
352 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/0.2.1...1.0.0]
353
f7480d1 Ryan Bates releasing gem v1.0.0 (backwards incompatible, see changelog)
authored
354
43947c8 Ryan Bates 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 Ryan Bates 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 Ryan Bates 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 Ryan Bates updating changelog
authored
363 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/0.2.0...0.2.1]
364
f7480d1 Ryan Bates releasing gem v1.0.0 (backwards incompatible, see changelog)
authored
365
52649a8 Ryan Bates releasing gem 0.2.0 NOT BACKWARDS COMPATABLE, SEE CHANGELOG
authored
366 0.2.0 (Nov 17, 2009)
367
15a01a5 Ryan Bates 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 Ryan Bates 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 Ryan Bates 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 Ryan Bates 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 Ryan Bates updating changelog
authored
376 * {see the full list of changes}[https://github.com/ryanb/cancan/compare/0.1.0...0.2.0]
377
52649a8 Ryan Bates releasing gem 0.2.0 NOT BACKWARDS COMPATABLE, SEE CHANGELOG
authored
378
379 0.1.0 (Nov 16, 2009)
28eaf1b Ryan Bates releasing gem v0.1.0
authored
380
381 * initial release
Something went wrong with that request. Please try again.