cookiecutter v2.0.1 Release Notes
Release Date: 2021-12-11 // over 2 years ago-
๐ Remark: This release never made it to official PyPI
๐ฅ Breaking Changes
- ๐ Release preparation for 2.0.1rc1 (#1608) @audreyfeldroy
- Replace poyo with pyyaml. (#1489) @dHannasch
- Added: Path templates will be rendered when copy_without_render used (#839) @noirbizarre
- โ Added: End of line detection and configuration. (#1407) @insspb
- โ Remove support for python2.7 (#1386) @ssbarnea
Minor Changes
- Adopt setuptools-scm packaging (#1577) @ssbarnea
- ๐ฏ Log the error message when git clone fails, not just the return code (#1505) @logworthy
- ๐ allow jinja 3.0.0 (#1548) @wouterdb
- โ Added uuid extension to be able to generate uuids (#1493) @jonaswre
- Alert user if choice is invalid (#1496) @dHannasch
- Replace poyo with pyyaml. (#1489) @dHannasch
- โก๏ธ update AUTHOR lead (#1532) @HosamAlmoghraby
- โ Add Python 3.9 (#1478) @gliptak
- โ Added: --list-installed cli option, listing already downloaded cookiecutter packages (#1096) @chrisbrake
- โ Added: Jinja2 Environment extension on files generation stage (#1419) @insspb
- โ Added: --replay-file cli option, for replay file distributing (#906) @Cadair
- Added: _output_dir to cookiecutter context (#1034) @Casyfill
- โ Added: CLI option to ignore hooks (#992) @rgreinho
- ๐ Changed: Generated projects can use multiple type hooks at same time. (sh + py) (#974) @milonimrod
- Added: Path templates will be rendered when copy_without_render used (#839) @noirbizarre
- โ Added: End of line detection and configuration. (#1407) @insspb
- ๐ Making code python 3 only: Remove python2 u' sign, fix some strings (#1402) @insspb
- ๐ py3: remove futures, six and encoding (#1401) @insspb
- Render variables starting with an underscore. (#1339) @smoothml
- ๐จ Tests refactoring: test_utils write issues fixed #1405 (#1406) @insspb
CI/CD and QA changes
- enable branch coverage (#1542) @simobasso
- ๐ Make release-drafter diff only between master releases (#1568) @SharpEdgeMarshall
- โ ensure filesystem isolation during tests execution (#1564) @simobasso
- โ add safety ci step (#1560) @simobasso
- pre-commit: add bandit hook (#1559) @simobasso
- Replace tmpdir in favour of tmp_path (#1545) @SharpEdgeMarshall
- ๐ Fix linting in CI (#1546) @SharpEdgeMarshall
- Coverage 100% (#1526) @SharpEdgeMarshall
- โ Run coverage with matrix (#1521) @SharpEdgeMarshall
- ๐ Lint rst files (#1443) @ssbarnea
- ๐ Python3: Changed io.open to build-in open (PEP3116) (#1408) @insspb
- ๐ Making code python 3 only: Remove python2 u' sign, fix some strings (#1402) @insspb
- ๐ py3: remove futures, six and encoding (#1401) @insspb
- โ Removed: Bumpversion, setup.py arguments. (#1404) @insspb
- ๐จ Tests refactoring: test_utils write issues fixed #1405 (#1406) @insspb
- โ Added: Automatic PyPI deploy on tag creation (#1400) @insspb
- ๐ Changed: Restored coverage reporter (#1399) @insspb
๐ Documentation updates
- ๐ Fix pull requests checklist reference (#1537) @glumia
- ๐ Fix author name (#1544) @HosamAlmoghraby
- โ Add missing contributors (#1535) @glumia
- โก๏ธ Update CONTRIBUTING.md (#1529) @glumia
- โก๏ธ Update LICENSE (#1519) @simobasso
- ๐ docs: rewrite the conditional files / directories example description. (#1437) @lyz-code
- ๐ Fix incorrect years in release history (#1473) @graue70
- โ Add slugify in the default extensions list (#1470) @oncleben31
- ๐ฆ Renamed cookiecutter.package to API (#1442) @grrlic
- ๐ Fixed wording detail (#1427) @steltenpower
- ๐ Changed: CLI Commands documentation engine (#1418) @insspb
- โ Added: Example for conditional files / directories in hooks (#1397) @xyb
- ๐ Changed: README.md PyPI URLs changed to the modern PyPI last version (#1391) @brettcannon
- ๐ Fixed: Comma in README.md (#1390) @Cy-dev-tex
- ๐ Fixed: Replaced no longer maintained pipsi by pipx (#1395) @ndclt
๐ Bugfixes
- โ Add support for click 8.x (#1569) @cjolowicz
- ๐ฎ Force click<8.0.0 (#1562) @SharpEdgeMarshall
- โ Remove direct dependency on markupsafe (#1549) @ssbarnea
- ๐ fixes prompting private rendered dicts (#1504) @juhuebner
- ๐ User's JSON parse error causes ugly Python exception #809 (#1468) @noone234
- 0๏ธโฃ config: set default on missing default_context key (#1516) @simobasso
- ๐ Fixed: Values encoding on Windows (#1414) @agateau
- ๐ Fixed: Fail with gitolite repositories (#1144) @javiersanp
- MANIFEST: Fix file name extensions (#1387) @sebix
๐ Deprecations
- โ Removed: Bumpversion, setup.py arguments. (#1404) @insspb
- โ Removed support for Python 3.6 and PyPy (#1608) @audreyfeldroy
๐ This release was made possible by our wonderful contributors:
@Cadair, @Casyfill, @Cy-dev-tex, @HosamAlmoghraby, @SharpEdgeMarshall, @agateau, @audreyfeldroy, @brettcannon, @chrisbrake, @cjolowicz, @dHannasch, @gliptak, @glumia, @graue70, @grrlic, @insspb, @javiersanp, @jonaswre, @jsoref, @Jthevos, @juhuebner, @logworthy, @lyz-code, @milonimrod, @ndclt, @noirbizarre, @noone234, @oncleben31, @ozer550, @rgreinho, @sebix, @Sahil-101, @simobasso, @smoothml, @ssbarnea, @steltenpower, @wouterdb, @xyb, Christopher Wolfe and Hosam Almoghraby ( RIAG Digital )