Django-improved-user

Latest version: v1.0.1

Safety actively analyzes 629765 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.5.0

------------------

- Provide documentation for the package. This includes Sphinx
documentation hosted on ReadTheDocs.org, (`26`_, `29`_), but also
documents to help contribute to github more easily (`26`_) as well as
a code of conduct (`26`_). The Read Me includes badges (`26`_).
- In the event the documentation isn't enough, the project now includes
an example project demonstrating integration of django-improved-user
with Django as well as django-registration. (`28`_) This content is
used to create some of the documentation (`29`_).
- Bugfix: The ``UserManager`` was setting the ``last_login`` attribute
of new users at creation time. Reported in `25`_, fixed in `27`_
(``last_login`` is ``None`` until the user actually logs in).

.. _25: https://github.com/jambonsw/django-improved-user/issues/25
.. _26: https://github.com/jambonsw/django-improved-user/pull/26
.. _27: https://github.com/jambonsw/django-improved-user/pull/27
.. _28: https://github.com/jambonsw/django-improved-user/pull/28
.. _29: https://github.com/jambonsw/django-improved-user/pull/29

0.4.0

------------------

**Warning**: This is a **breaking change**, and migrations will conflict
with v0.3.0 due to PR `23`_

- Add ``UserFactory`` to make testing easier for developers using the
package; requires factory-boy (PR `20`_)
- Split the ``ImprovedIdentityMixin`` class into atomic parts:
``DjangoIntegrationMixin``, ``FullNameMixin``, ``ShortNameMixin``,
``EmailAuthMixin``. This allows developers to create their own custom
``AbstractUsers`` if needed. (PR `22`_)
- Change ``blank`` to ``True`` on ``short_name`` field of User model.
(**Breaking change!** PR `23`_).

.. _20: https://github.com/jambonsw/django-improved-user/pull/20
.. _22: https://github.com/jambonsw/django-improved-user/pull/22
.. _23: https://github.com/jambonsw/django-improved-user/pull/23

0.3.0

------------------

- Integrate coverage and codecov service (PR `16`_)
- Make TravisCI test builds public (first seen in PR `16`_)
- Merge appropriate tests from Django master (1.11.3 is current release
at time of writing). This increases test coverage across the board and
updates the test suite to check for parity between Django's User API
and Improved User's API as well as check for the same security issues.
(PR `18`_)
- UserManager raises a friendly error if the developer tries to pass a
username argument (PR `18`_)
- Password errors are shown above both password fields
(PR `18`_)
- Bugfix: UserManager handles is_staff, is_active, and is_superuser
correctly (PR `18`_)
- Bugfix: User has email normalized during Model.clean phase (PR `18`_)
- Bugfix: UserAdmin requires short_name in both add and change
(previously only in change; PR `18`_)
- Bugfix: UserAdmin uses correct relative path URL for password change
in all versions of Django (was not working in Django 1.9+) (PR `18`_)
- Bugfix: Runtests correctly handles test specification (PR `18`_)

.. _16: https://github.com/jambonsw/django-improved-user/pull/16
.. _18: https://github.com/jambonsw/django-improved-user/pull/18

0.2.0

------------------

- Reorganize project to follow best practices (PR `9`_)
- Allow setup.py to run tests by overriding test command (PR `9`_)
- Test locally with Tox (PR `10`_)
- Remove Django 1.9 from supported versions (PR `10`_)
- Enforce styleguide with flake8, isort, and pylint.
Use flake8-commas and flake8-quotes to enhance flake8.
Override default distutils check command to check package metadata.
Use check-manifest to check contents of MANIFEST.in (PR `11`_)
- Integrate https://pyup.io/ into project (PR `#12`_)
- Upgrade flake8 to version 3.4.1 (PR `13`_)
- Make release and distribution less painful with
bumpversion package and a Makefile (PR `15`_)
- Add HISTORY.rst file to provide change log (PR `15`_)

.. _9: https://github.com/jambonsw/django-improved-user/pull/9
.. _10: https://github.com/jambonsw/django-improved-user/pull/10
.. _11: https://github.com/jambonsw/django-improved-user/pull/11
.. _12: https://github.com/jambonsw/django-improved-user/pull/12
.. _13: https://github.com/jambonsw/django-improved-user/pull/13
.. _15: https://github.com/jambonsw/django-improved-user/pull/15

0.1.1

------------------

- Fix metadata in setup.py for warehouse
(see https://github.com/pypa/warehouse/issues/2155 and PR `#8`_)

.. _8: https://github.com/jambonsw/django-improved-user/pull/8

0.1.0

------------------

- Add tests for Django 1.11 (PR `5`_)
- Allow for integration with UserAttributeSimilarityValidator
(see https://code.djangoproject.com/ticket/28127,
https://github.com/django/django/pull/8408, and PR `#5`_)
- Rename project django-improved-user (from django-simple-user)
- Make development default branch (PR `6`_)
- Initial public release (PR `7`_)
- Use Simplified BSD License instead of Revised BSD License (`7`_)

.. _5: https://github.com/jambonsw/django-improved-user/pull/5
.. _6: https://github.com/jambonsw/django-improved-user/pull/6
.. _7: https://github.com/jambonsw/django-improved-user/pull/7

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.