Skip to content

Latest commit

 

History

History
179 lines (103 loc) · 3.68 KB

CHANGELOG.md

File metadata and controls

179 lines (103 loc) · 3.68 KB

Version history

We follow Semantic Version.

1.3.2

Bugfixes

  • Do not fail on include(optional(None))

1.3.1

Bugfixes

  • Fixes getting the last stack item performance #532

1.3.0

Features

  • Drops python3.8 support
  • Adds python3.11 and python3.12 support
  • Adds django5.0 support
  • Uses OSError instead of IOError alias
  • Converts include(*args, **kwargs) to include(*args, scope=...), because other kwargs were not supported anyway

1.2.0

Features

  • Adds python3.10 support
  • Drops python3.6 support
  • Adds django4.1 support

1.1.0

Features

  • Adds python3.9 support
  • Adds django3.1 support

Misc

  • Moves to Github Actions

1.0.1

Bugfixes

  • Fixes that django's dev server was not catching split setting filechanges

1.0.0

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

0.3.1

Improvements:

  • Added support for django till to 2.2 version.

0.3.0

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

0.2.5

Improvements:

  • Added python3.6 and Django==1.11
  • Fixed tests/settings structure with basic/ folder
  • Added documentation, which is built with Sphinx
  • Updated README.rst with new logo
  • Updated README.rst with docs badge
  • Updated CONTRIBUTING.rst with new information

Bugs:

  • Updated README.rst to be compatible with PyPI

0.2.4

  • Changed the default Django version in the requirements from >= 1.5.1 to >= 1.5
  • Added setup.cfg to support python 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 from setup.cfg
  • Removed run_coveralls.py, added after_success section in .travis.yml
  • Changed the README.rst to be shorter

0.2.3

  • Added django@1.10 support
  • Now include function finds parent globals() 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 in tox and travis
  • Removed 3.2 and 3.3 from setup.py since these versions were not tested anyway

0.2.2

  • Now supporting unicode filenames, fixes #9
  • Tests structure is changed
  • Removed example
  • Changed how MANIFEST.in is defined

0.2.1

  • Changed optional to be a function.
  • Added test_tools.py, achieved 100% in coverage.
  • Removed setuptools-git from setup.py, now Manifest is only way to provide dist sources.
  • Added run_coveralls.py to work on both CI and local tests.
  • Style fixes.

0.2.0

  • Now tox is used for testing.
  • Added coverage information and badge.
  • Removed pep8 utility, now using pylint.

0.1.3

  • Python 3.5 support, Django 1.9 test-support, documentation updates.

0.1.2

  • Fixed Python 3 compatibility. Fixed #7.

0.1.1

  • Fixed issue #1: now works with Gunicorn, too

0.1.0

  • Initial version