Changelog¶
0.9¶
Robjects were added. Many other types of rule classes are now deprecated.Breaking change:
RelationandManyRelationno longer require the model class on the other side of the relation to be passed in as an argument.Breaking change:
ManyRelationremoves theattrargument, requiring onlyquery_attr.Breaking change: Django versions older than 2.2 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
@ambientdecorator is now called@blanket_rule, because having a@blanketdecorator would be weird.
0.2¶
Renamed
bridgekeeper.registry.registrytobridgekeeper.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)).