- Updated Django support to only 3.2, 4.1 and 4.2 (thanks to @ronnievdc).
- Various other cleanups and documentation format fixes.
- Updated Django support to 1.11, 2.2 and 3.0.
- Fixed issues when
X_FORWARDED_FOR
contains multiple addresses.
- For Django 1.10+ support, changed from object to django.utils.deprecation.MiddlewareMixin
- Added PyPI trove classifiers for Django versions and more Python versions
- Updated travis.yml for more Python versions
- Fixed an exception that could occur when non-utf8 bytes were included in user agent strings.
- Version bump to avoid PyPI's duplicate filename ban.
- Added support to redirect to known view, or use custom status code settings.
- Added support for ignoring unauthenticated sessions.
- Fixed short circuit when REMOTE_ADDR was unknown.
- Dropped support for older Python versions: now requires 2.7, 3.3 or newer, with Django 1.8.
- Resolved exception being raised when session switches from IPv4 to IPv6
- Python 3.4 support
- Added missing netaddr requirement to setup.py.
- First release on PyPI.