django-rules

Awesome Django authorization, without the database

MIT License

Downloads
241.1K
Stars
1.8K
Committers
33

Bot releases are hidden (Show)

django-rules - v3.5.0

Published by dfunckt about 2 months ago

Highlights

  • Add support for Django 5.1

What's Changed

New Contributors

Full Changelog: https://github.com/dfunckt/django-rules/compare/v3.4.0...v3.5.0

django-rules - v3.4.0 Latest Release

Published by federicobond 5 months ago

Highlights

  • Add support for Django 4.2 and 5.0
  • Add support for Python 3.11 and 3.12
  • Drop support for EOL Python 3.7
  • Drop support for EOL Django 2.2 and 4.0
  • Fix bug: type annotations were not used because py.typed was not always
    installed.

What's Changed

New Contributors

Full Changelog: https://github.com/dfunckt/django-rules/compare/v3.3.0...v3.4.0

django-rules - v3.3.0

Published by dfunckt over 2 years ago

  • Introduce type annotations for common APIs
django-rules - v3.2.1

Published by dfunckt over 2 years ago

  • Fixed incorrect Django versions mentioned in CHANGELOG
django-rules - v3.2.0

Published by dfunckt over 2 years ago

  • Added support for Python 3.10
  • Dropped support for Python 3.6 (EOL)
  • Dropped support for Django 3.0 and 3.1 (EOL)
django-rules - v3.1.0

Published by dfunckt almost 3 years ago

  • Added support for Django 4.0
django-rules - v3.0.0

Published by dfunckt over 3 years ago

  • Dropped support for Python 2
  • Dropped support for Django versions before 2.2

Upgrading from 2.x: The are no significant changes between rules 2.x and 3.x except dropping support for Python 2, so before upgrading to 3.x you just need to make sure you're running a supported Python 3 version.

django-rules - v2.2.0

Published by dfunckt over 4 years ago

  • Added compatibility with Django v3.0
django-rules - v2.1.0

Published by dfunckt about 5 years ago

  • Added ability to automatically check for permissions in Django Rest Framework viewsets.
  • Added ability to automatically check for permissions in Django class-based views.
  • Added ability to automatically register permissions for models.
  • Added shim for "six" in anticipation for Django 3.0 dropping support for Python 2 and removing "six" from its codebase.
django-rules -

Published by dfunckt almost 6 years ago

  • Fixed issue with using rules in CreateView CBV
django-rules -

Published by dfunckt about 6 years ago

  • 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.
django-rules -

Published by dfunckt about 6 years ago

  • Fixed masking AttributeErrors raised from CBV get_object
  • Fixed compatibility with inspect in newer Python 3 versions
  • Added ability to replace rules and permissions
django-rules - v1.3.0

Published by dfunckt almost 7 years ago

  • Added support for Django 2.0
  • Added support for Django 1.11 and Python 3.6
  • Dropped support for PyPy and PyPy3
django-rules - v1.2.1

Published by dfunckt over 7 years ago

  • Reverted "Fixed undesired caching in is_group_member factory"
django-rules -

Published by dfunckt over 7 years ago

  • Added logging to predicates
  • Added support for Django 1.10
  • Fixed undesired caching in is_group_member factory
django-rules -

Published by dfunckt almost 9 years ago

  • Improved handling of skipped predicates
django-rules -

Published by dfunckt almost 9 years ago

  • 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
django-rules -

Published by dfunckt almost 9 years ago

  • Initial stable public release
  • Dropped support for Python 3.2
  • Added Django test suite
  • Added function-based view decorator
  • Added class-based view mixin
django-rules -

Published by dfunckt almost 9 years ago

  • 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
django-rules -

Published by dfunckt almost 9 years ago

  • Added compatibility with PyPy and PyPy 3
  • Added always_true() and always_false() predicates
  • Added integration with Tox
  • Bug fixes
Package Rankings
Top 27.27% on Conda-forge.org
Top 6.74% on Proxy.golang.org
Top 1.44% on Pypi.org