Change Log¶
1.0.0¶
Updated cryptography dependency to
>=3.4.6
.Updated PyJWT dependency to
>=2.0.1
.Added support for EdDSA signing and verification.
Added support for obtaining public keys via JWKS endpoints.
Refactored many things into classes to be more extensible.
0.5.0¶
Add new
PublicKey.last_used_on
field
0.4.3¶
Fix exception thrown by middleware when processing a request with a malformed Authorization header.
0.4.2¶
Fix performance of Django Admin view when adding/changing a public key on a site with many users.
0.4.1¶
Fix middleware in Django 2.0.
0.4.0¶
Add support for Django 2.0.
Drop support for Django 1.8, 1.9, and 1.10.
0.3.1¶
Made logging quieter by reducing severity of unimportant messages
0.3.0¶
Improve documentation.
Drop support for Python 3.3.
Upgrade dependency versions.
0.2.4¶
Use setuptools instead of distutils
0.2.3¶
Support swappable user models instead of being hard-tied to
django.contrib.auth.models.User
.
0.2.2¶
Fix README codec issue
0.2.1¶
Allow PEM format keys through validation
0.2.0¶
Validate a public keys before saving the model in the Django Admin interface.
Add comment field for describing a key
Make Public Keys separate from User in the Django Admin.
Change key reference from User to settings.AUTH_USER_MODEL
Adds test for get_claimed_username
0.1.7¶
Fix bug in token.get_claimed_username
0.1.6¶
Include migrations in build
0.1.5¶
Add initial db migrations
0.1.4¶
Fix Python3 bug in middleware
Drop support for Python 2.6 and Python 3.2
Add TravisCI builds
0.1.3¶
Expand test coverage
Fix PyPi README formatting
Fix Python 3 compatibility
Add GitlabCI builds
0.1.2¶
Fix bug in setting the authenticated user in the Django session
Fix bug in public key iteration
0.1.1¶
Fix packaging bugs.
0.1.0¶
Initial Release