Breaking Changes
- Renaming PyPI package from
django-environ
todjango-environ-2
due to the fork. Now package lives at https://pypi.org/project/django-environ-2. - Python < 3.6 is no longer supported.
- Django < 1.11 is no longer supported.
- Removed no longer used
environ.VERSION
. Useenviron.__version__
instead.
Features
- Added support for Django 2.1, 2.2, 3.0, 3.1 and 3.2.
- Added option to disable
smart_cast
. - Added support for
rediss://
cache URLs. - Added secure redis backend and Django 1.11 db config.
Improvements
- Added validation fro empty cache url and unknown cache scheme.
- Removes usage of
basestring
in favour ofstr
.
Bug Fixes
- Fixed various code linting errors added this check to CI.
- Added missed
cast=str
toEnv.str()
method.
Improved Documentation
- Improved documentation and fixed misspellings.
Trivial/Internal Changes
- Move CI/CD to GitHub Actions.
- Refactor tests to use pytest and follow DRY.
- Used tox for tests.
- Fixed spelling in example
.env
code block.