Releases: dfunckt/django-rules
Releases · dfunckt/django-rules
v2.0.0
- Removed support for Python 2.6 and 3.3
- Removed support for Django versions before 1.11
- Removed
SkipPredicate
exception and skip
method of Predicate
- Removed
replace_rule
and related APIs
- Added
set_rule
and related APIs to safely replace a rule without having
to ensure one already exists
- Added compatibility with Django v2.1
- Re-introduced support for PyPy and PyPy 3
- Changed Python and Django supported versions policy to exclude end-of-life
versions. Support for EOL'd versions will be dropped in minor version
updates of rules
from now on.
v1.4.0
- Fixed masking AttributeErrors raised from CBV get_object
- Fixed compatibility with
inspect
in newer Python 3 versions
- Added ability to replace rules and permissions
v1.3.0
- Added support for Django 2.0
- Added support for Django 1.11 and Python 3.6
- Dropped support for PyPy and PyPy3
v1.2.1
- Reverted "Fixed undesired caching in is_group_member factory"
v1.2.0
- Added logging to predicates
- Added support for Django 1.10
- Fixed undesired caching in is_group_member factory
v1.1.1
- Improved handling of skipped predicates
v1.1.0
- Fixed regression that wouldn't short-circuit boolean expressions
- Added support for Django 1.9 and Python 3.5
- Added support for skipping predicates simply by returning None
- Deprecated skipping predicates by raising
SkipPredicate
v1.0.0
- Initial stable public release
- Dropped support for Python 3.2
- Added Django test suite
- Added function-based view decorator
- Added class-based view mixin
v0.4
- Added support for creating predicates from partial functions
- Added support for creating predicates from instance methods
- Added predicate invocation context
- Added support for automatically passing self to a predicate
- Added support for discarding a predicate's result
v0.3
- Added compatibility with PyPy and PyPy 3
- Added
always_true()
and always_false()
predicates
- Added integration with Tox
- Bug fixes