We follow Semantic Version.
- Do not fail on
include(optional(None))
- Fixes getting the last stack item performance #532
- Drops
python3.8
support - Adds
python3.11
andpython3.12
support - Adds
django5.0
support - Uses
OSError
instead ofIOError
alias - Converts
include(*args, **kwargs)
toinclude(*args, scope=...)
, because other kwargs were not supported anyway
- Adds
python3.10
support - Drops
python3.6
support - Adds
django4.1
support
- Adds
python3.9
support - Adds
django3.1
support
- Moves to Github Actions
- Fixes that django's dev server was not catching split setting filechanges
Breaking changes:
- Drops
python2
support - Drops
django2.0
support
Improvements:
- Moves to
poetry
- Adds
mypy
support - Adds
wemake-python-styleguide
support - Adds extra CI checks:
safety
,doc8
- Adds
py.typed
file to package type information
Improvements:
- Added support for django till to 2.2 version.
Improvements:
- Added
Django==2.0
- Removed old versions of
Django
from test matrix - Removed
python3.4
from test matrix - Documentation updates
- Adds more
flake8
plugins to enforce strict style
Bugs:
- Fixes Windows problems via #21
Improvements:
- Added
python3.6
andDjango==1.11
- Fixed
tests/settings
structure withbasic/
folder - Added documentation, which is built with
Sphinx
- Updated
README.rst
with new logo - Updated
README.rst
withdocs
badge - Updated
CONTRIBUTING.rst
with new information
Bugs:
- Updated
README.rst
to be compatible withPyPI
- Changed the default Django version in the requirements from
>= 1.5.1
to>= 1.5
- Added
setup.cfg
to supportpython setup.py test
command - Refactored how the tests work
- Added
tests/conftest.py
file with the fixtures, used fixtures widely - Changed all test to be functions instead of classes
- Added new classifiers
- Added
pytest-env
to read env variables fromsetup.cfg
- Removed
run_coveralls.py
, addedafter_success
section in.travis.yml
- Changed the
README.rst
to be shorter
- Added
django@1.10
support - Now
include
function finds parentglobals()
scope automatically if not provided - Added protection against infinite recursion
- Added tests for stackable settings definition. See
tests/settings/stacked/
- Added tests for the new functionality
- Added tests for
django@1.10
intox
andtravis
- Removed
3.2
and3.3
fromsetup.py
since these versions were not tested anyway
- Now supporting
unicode
filenames, fixes #9 - Tests structure is changed
- Removed example
- Changed how
MANIFEST.in
is defined
- Changed
optional
to be a function. - Added
test_tools.py
, achieved 100% in coverage. - Removed
setuptools-git
fromsetup.py
, nowManifest
is only way to providedist
sources. - Added
run_coveralls.py
to work on bothCI
and local tests. - Style fixes.
- Now
tox
is used for testing. - Added
coverage
information and badge. - Removed
pep8
utility, now usingpylint
.
- Python 3.5 support, Django 1.9 test-support, documentation updates.
- Fixed Python 3 compatibility. Fixed #7.
- Fixed issue #1: now works with Gunicorn, too
- Initial version