Changelog¶
dev¶
- Breaking change:
Relation
andManyRelation
no longer require the model class on the other side of the relation to be passed in as an argument. - Breaking change:
ManyRelation
removes theattr
argument, requiring onlyquery_attr
. - Breaking change: Python 3.4 and Django 1.11 are no longer supported.
0.7¶
Add In
permission class, and two predefined rule instances, current_user
and in_current_groups
.
0.5¶
- Minor Django REST Framework-related fixes.
0.4¶
- Added initial support for Django REST Framework.
- Documentation improvements.
0.3¶
- Renamed predicates to rules, because the latter is a more accessible term that describe the concept just as well. Besides, “permissions are made up of rules” sounds a lot better than “permissions are made up of predicates”.
- Renamed ambient predicates to blanket rules, because it’s a more descriptive name. Note that the
@ambient
decorator is now called@blanket_rule
, because having a@blanket
decorator would be weird.
0.2¶
- Renamed
bridgekeeper.registry.registry
tobridgekeeper.perms
. - Renamed
bridgekeeper.predicates.Predicate.apply()
tocheck()
- Changed
bridgekeeper.predicates.Predicate.filter()
so that it takes the user object as the first argument, for consistency with the rest of the library (i.e. it’s singnature went fromfilter(queryset, user)
tofilter(user, queryset)
).