Skip to content

Releases: sunscrapers/djoser

Release 1.0.1

19 Oct 22:05
Compare
Choose a tag to compare

Bugfix release. List of changes:

  • Fix: Invalid URL for PasswordResetEmail context
  • Fix: Invalid serializer examples in docs

Release 1.0.0

14 Oct 08:32
Compare
Choose a tag to compare

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 and SITE_NAME settings to django-templated-mail
  • Remove USE_HTML_EMAIL_TEMPLATES and ROOT_VIEW_URLS_MAPPING settings

Release 0.7.0

01 Sep 09:19
Compare
Choose a tag to compare

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-database User.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

02 Jun 15:24
Compare
Choose a tag to compare

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 and CHANGELOG.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 in djoser/views.py
  • Fix #190 - race condition for near-simultaneous sign-ups

Release 0.5.4

12 May 13:35
Compare
Choose a tag to compare

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

12 May 14:13
Compare
Choose a tag to compare

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 and testproject/testapp/tests.py

Release 0.5.2

25 May 08:29
Compare
Choose a tag to compare

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

25 May 09:33
Compare
Choose a tag to compare

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 into UserEmailFactoryBase
  • Update documentation
  • Update user creation to wrap it inside atomic transaction
  • Update .gitignore
  • Update tests

Release 0.5.0

25 May 10:23
Compare
Choose a tag to compare

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 to HTTP_204_NO_CONTENT where appropriate
  • Remove compatibility for Python < 2.7, Django < 1.7, and DRF < 3.3

Release 0.4.3

25 May 10:35
Compare
Choose a tag to compare

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