Release 0.7.0
This backward incompatible release provides large amount of changes with new settings implementation, new features, integration of new developer tools and many refactors. List of all changes:
- Add
TOKEN_MODEL
setting to allow third party apps to specify a custom token model - Add
USER_EMAIL_FIELD_NAME
setting as a compatibility solution in Django < 1.11 - Add support for Django Password Validators
- Add HTML templates for djoser emails
- Add flake8 integration to CI
- Add py.test integration
- Add Python 3.7 to CI
- Update from coveralls to codecov
- Update
README
to rST with uniform badges - Update
djoser.views.PasswordResetView
to allow non-databaseUser.is_active
- Update docs on topics which have been added/modified since last release
- Remove serializers manager, so the serializers in djoser are now accessed via dot notation
- Remove support for DRF 3.4
- Remove support for basic auth as authentication backend
- Refactor djoser settings module for cleaner and more pythonic/djangonic solution
- Refactor tests into multiple files and fix some minor issues
- Refactor some parts of codebase for better readability
- Slightly refactor/simplify parts of
djoser.utils
- Fix all style issues reported by
flake8
_ in codebase - Fix security bug in
djoser.views.UserView