Jun 30, 2017
Release 1.4.9
Apr 4, 2017
Release 1.4.8
Sep 8, 2016
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
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
Release 1.4.4 (Apr 04, 2016)
============================

* Don't install support example_project.
* Direct ForeignKey perms in prefetch_perms.
Apr 3, 2016
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
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
Release 1.4.1 (Jan 10, 2016)
===========================

* Fix broken documentation.
* Fix setup.py errors (#387).
* Fix tox tests.
* Fix travis tests.
Jan 8, 2016
Release version 1.4.0
Nov 14, 2015
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.