1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
|
# 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](https://github.com/sobolevn/django-split-settings/pull/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](https://github.com/sobolevn/django-split-settings/issues/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](https://github.com/sobolevn/django-split-settings/issues/7).
## 0.1.1
- Fixed issue [#1](https://github.com/sobolevn/django-split-settings/issues/1): now works with Gunicorn, too
## 0.1.0
- Initial version
|