Releases: sunscrapers/djoser
Release 1.0.1
Bugfix release. List of changes:
- Fix: Invalid URL for PasswordResetEmail context
- Fix: Invalid serializer examples in docs
Release 1.0.0
In this major release we have focused on stabilization effort with JWT support. List of changes:
- Add JWT authentication support
- Add/Update documentation about JWT
- Add/Update/Fix tests where necessary
- Add support for Django REST Framework 3.7
- Drop support for Django REST Framework 3.6
- Replace built-in email support with django-templated-mail
- Refactor test configuration for better performance and organization
- Refactor RootView to have better support for modular URLs
- Update URLs to be slightly more RESTful.
- Update codebase with small syntax/formatting fixes
- Update README/documentation to reflect on codebase changes
- Move
DOMAIN
andSITE_NAME
settings to django-templated-mail - Remove
USE_HTML_EMAIL_TEMPLATES
andROOT_VIEW_URLS_MAPPING
settings
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
Release 0.6.0
This backward incompatible release focuses on delivering cleaner documentation, faster CI, bugfixes and other small improvements. It also drops support for unsupported Django / DRF versions. List of changes:
- Add ReadTheDocs integration
- Add basic
pipenv
integration - Add
Makefile
to simplify setup and development - Add release notes to
GitHub Releases
andCHANGELOG.rst
- Update README with documentation split into Sphinx docs
- Update
.travis.yml
with approximately 3.5x faster CI builds - Remove support for Django 1.7
- Remove support for DRF 3.3 as a consequence of dropping Django 1.7
- Slightly refactor use of
Response
indjoser/views.py
- Fix #190 - race condition for near-simultaneous sign-ups
Release 0.5.4
This release adds a test case and fixes broken factory added in last release. List of changes:
- Add
djoser.utils.UserEmailFactoryBase
test case - Fix dictionary syntax error
Release 0.5.3
This release increases reusability of UserEmailFactoryBase
in djoser / user apps. Besides that it's mostly codebase cleanup. List of changes:
- Update
UserEmailFactoryBase
to accept arbitrary arguments for the context - Update some code in
djoser/utils.py
to comply with PEP-8 - Update README with additional information related to djoser requirements
- Remove unnecessary requirements
- Remove leftover in
RegistrationView
after #141 - Cleanup
setup.py
andtestproject/testapp/tests.py
Release 0.5.2
This release breaks compatibility with pre-south Django versions and adds support for DRF 3.5. There are also some changes in documentation. List of changes:
- Add support for DRF 3.5
- Add documentation on using djangorestframework-jwt with djoser
- Update required Django version to >= 1.7
- Update docs with tweaks on encoding and names
Release 0.5.1
This release introduces new features controlled via appropriate setting flags. They have been described in documentation. There also is a backward-incompatible refactor, and other various contributions. List of changes:
- Add
SEND_CONFIRMATION_EMAIL
flag to djoser settings - Add
LOGOUT_ON_PASSWORD_CHANGE
flag to djoser settings - Add
PASSWORD_RESET_SHOW_EMAIL_NOT_FOUND
flag to djoser settings - Refactor
SendEmailViewMixin
intoUserEmailFactoryBase
- Update documentation
- Update user creation to wrap it inside atomic transaction
- Update
.gitignore
- Update tests
Release 0.5.0
This backward incompatible release offers a possibility to specify arbitrary serializer for each of djoser views. It also breaks compatibility with old Python / Django / DRF versions. List of changes:
- Add customizable serializers controlled with
SERIALIZERS
djoser setting field - Update documentation
- Update
HTTP_200_OK
toHTTP_204_NO_CONTENT
where appropriate - Remove compatibility for Python < 2.7, Django < 1.7, and DRF < 3.3
Release 0.4.3
This release provides few bugfixes / UX improvements. List of changes:
- Add human readable error message when incorrect uid is provided
- Fix user being active, before activating his account via email