• Sep 8, 2016

    v1.4.6

    Release 1.4.6 (Sep 09, 2016)
    ============================
    
    * Improved performance of get_objects_for_user
    * Added test-covered and documented guardian.mixins.PermissionListMixin
    * Allow content type retrieval to be overridden fg. for django-polymorphic support
    * Added support CreateView-like (no object) view in PermissionRequiredMixin
    * Added django 1.10 to TravisCI and tox
    * Run tests for example_project in TravisCI
    * Require django 1.9+ for example_project (django-guardian core support django 1.7+)
    * Fix django versions compatibility in example_project
    * Drop django in install_requires of setuptools
  • Aug 8, 2016

    v1.4.5

    Release 1.4.5 (9th August, 2016)
    ================================
    
    * Fix caching issue with prefetch_perms.
    * Convert readthedocs link for their .org -> .io migration for hosted projects
    * Remove .permission_object in PermissionRequiredMixin
    * Add PermissionListMixin class
    * Add example CRUD CBV project
    * Add TEMPLATES in example_project settings
    * Add Queryset support to assign_perm
    * Added QuerySet support to remove_perm
    * Updated assign_perm and remove_perm docstrings
    * Moved queryset support in assign_perms to its own function
    * Moved queryset support in remove_perms to its own function
    * Consolidated {User,Group}ObjectPermissionManager, move logic of bulk_*_perm
      to managers
    * `assign_perm` and `remove_perm` shortcuts accept `Permission`
      instance as `perm` and `QuerySet` as `obj` too.
    * Consolidate bulk_assign_perm to assign_perm and bulk_remove_perm to remove_perm
    * Upgraded Grappelli templates breadcrumbs block to new Django 1.9 and
      Grappelli 2.8 standards, including proper URLs and support for
      preserved_filters. Removed the duplicated field.errors in the field.html
      template file.
    * Make UserManage/GroupManage forms overridable
    * Fixed GuardedModelAdminMixin views render for Django 1.10
  • Apr 4, 2016

    v1.4.4

    Release 1.4.4 (Apr 04, 2016)
    ============================
    
    * Don't install support example_project.
    * Direct ForeignKey perms in prefetch_perms.
  • Apr 3, 2016

    v1.4.3

    Release 1.4.3 (Apr 03, 2016)
    ============================
    
    * guardian.VERSION should be a tuple, not a list. Fixes #411.
    * Support for prefetching permissions.
    * Fixed union between queries.
    * Allow specifying an empty list of permissions for get_objects_for_group.
    * Mixed group and user direction relations broken. Fixes #271.
    * Lookup anonymous user using custom username field.
    * Fix up processing of ANONYMOUS_USER_NAME where set to None. Fixes #409.
    * Require TEMPLATE_403 to exist if RENDER_403 set.
  • Mar 9, 2016

    v1.4.2

    Release 1.4.2 (Mar 09, 2016)
    ============================
    
    * Test against django-master (Django 1.10 - not released).
    * Django 1.10 fixes.
    * Fixes for documentation.
    * PEP8 fixes.
    * Fix distributed files in MANIFEST.in
    * Use pytest for tests.
    * Add dependancy on django-environ.
    * Don't use ANONYMOUS_USER_ID. Uses ANONYMOUS_DEFAULT_USERNAME
      and USERNAME_FIELD instead.
    * Use setuptools_scm for versioning.
    * Initialise admin context using each_context for Django >= 1.8.
    * Add missing with_superusers parameter to get_users_with_perms().
    * Use setuptools scm for versioning.
    * Fixes for example_project.
    * Only display permissions if permission actually assigned.
  • Jan 9, 2016

    v1.4.1

    Release 1.4.1 (Jan 10, 2016)
    ===========================
    
    * Fix broken documentation.
    * Fix setup.py errors (#387).
    * Fix tox tests.
    * Fix travis tests.
  • Jan 8, 2016

    v1.4.0

    Release version 1.4.0
    
  • Nov 14, 2015

    v1.3.2

    Release 1.3.2 (Nov 14, 2015)
    * Fixes tests for all versions of Django.
    * Tests pass for Django 1.9b1.
    * Drops support for Django < 1.5
    * Add Russian translation.
    * Various bug fixes.
    * Ensure password for anonymous user is set to unusable, not None.
  • Oct 20, 2015
  • Jun 3, 2015