cookiecutter v1.7.1 Release Notes
Release Date: 2019-04-21 // almost 5 years ago-
1.7.1 (2019-04-21)
๐ This release was focused on internal code and CI/CD changes. During this release all code was verified to match pep8, pep257 and other code-styling guides.
๐ Project CI/CD was significantly changed, Windows platform checks based on Appveyor engine was replaced by GitHub actions tests. Appveyor was removed. Also our CI/CD was extended with Mac builds, to verify project builds on Apple devices.Important Changes:
- ๐ Added: Added debug messages for get_user_config @ssbarnea (#1357)
- Multiple templates per one repository feature added. @RomHartmann (#1224, #1063)
- โก๏ธ Update replay.py json.dump indent for easy viewing @nicain (#1293)
- 'future' library replaced with 'six' as a more lightweight python porting library @asottile (#941)
- โ Added extension: Slugify template filter @ppanero (#1336)
- Added command line option:
--skip-if-file-exists
, allow to skip the existing files when doingoverwrite_if_exists
. @chhsiao1981 (#1076) - ๐ฆ Some packages versions limited to be compatible with python2.7 and python 3.5 @insspb (#1349)
โ Internal CI/CD and tests changes:
- ๐ Coverage comment in future merge requests disabled @ssbarnea (#1279)
- ๐ Fixed Python 3.8 travis tests and setup.py message @insspb (#1295, #1297)
- ๐ Travis builds extended with Windows setup for all supported python versions @insspb (#1300, #1301)
- โก๏ธ Update .travis.yml to be compatible with latest travis cfg specs @luzfcb (#1346)
- โ Added new test to improve tests coverage @amey589 (#1023)
- โ Added missed coverage lines highlight to pytest-coverage report @insspb (#1352)
- ๐ฆ pytest-catchlog package removed from test_requirements, as now it is included in pytest @insspb (#1347)
- ๐ Fixed
cov-report
tox invocation environment @insspb (#1350) - โ Added: Release drafter support and configuration to exclude changelog update work and focus on development @ssbarnea @insspb (#1356, #1362)
- โ Added: CI/CD steps for Github actions to speedup CI/CD @insspb (#1360)
- โ Removed: Appveyor CI/CD completely removed @insspb @ssbarnea @insspb (#1363, #1367)
๐ Code style and docs changes:
- โ Added black formatting verification on lint stage + project files reformatting @ssbarnea @insspb (#1368)
- โ Added pep257 docstring for tests/* files @insspb (#1369, #1370, #1371, #1372, #1373, #1374, #1375, #1376, #1377, #1378, #1380, #1381)
- โ Added pep257 docstring for tests/conftests.py @kishan (#1272, #1263)
- โ Added pep257 docstring for tests/replay/conftest.py @kishan (#1270, #1268)
- Added pep257 docstring for docs/ init.py @kishan (#1273, #1265)
- โ Added missing docstring headers to all files @croesnick (#1269, #1283)
- Gitter links replaced by Slack in README @browniebroke (#1282)
- โ flake8-docstrings tests added to CI/CD @ssbarnea (#1284)
- ๐ Activated pydocstyle rule: D401 - First line should be in imperative mood @ssbarnea (#1285)
- ๐ Activated pydocstyle rule: D200 - One-line docstring should fit on one line with quotes @ssbarnea (#1288)
- ๐ Activated pydocstyle rule: D202 - No blank lines allowed after function docstring @ssbarnea (#1288)
- ๐ Activated pydocstyle rule: D205 - 1 blank line required between summary line and description @ssbarnea (#1286, #1287)
- ๐ Activated pydocstyle rule: ABS101 @ssbarnea (#1288)
- ๐ Replaced click documentation links to point to version 7 @igorbasko01 (#1303)
- ๐ Updated submodule link to latest version with documentation links fix @DanBoothDev (#1388)
- ๐ Fixed links in main README file. @insspb (#1342)
- ๐ Fix indentation of .cookiecutterrc in README.md @mhsekhavat (#1322)
- ๐ Changed format of loggers invocation @insspb (#1307)