- Added
pixias a new environment manager option (supportspyproject.tomlandpixi.toml). (PR #459, Issue #406) - Added
poetryas a new environment manager option (supportspyproject.toml). (PR #460, Issue #374)
- Added
pyproject.tomlas a dependencies file format option. (PR #436) - Added choice to include scaffolding for tests, with pytest and unittest as options. (PR #447)
- Fixed
requires-pythoninpyproject.tomlto correctly reflect the selected Python version. (PR #446)
- Changed linting and formatting to be a new configuration choice (Discussion #374)
- Added support for Ruff as a new option.
- Changed the default choice to be Ruff.
- Changed the previous behavior to be named "flake8+black+isort".
- Fixed
pyproject.tomlto correctly set isort configuration. Previously, configuration was being set forruff.lint.isortinstead of for isort, even though isort was installed and used bymake lint. - Fixed obsolete
[tool.ruff.lint.isort]configuration key names that used underscores instead of hyphens. (Issue #388) - Changed import sorting in generated code scaffold to match the generated isort configuration.
- Added support for
uv pipas an environment manager option (Discussion #403)
- Deprecates CI & support for Python 3.8, adds CI & support for Python 3.13 (Issue #423)
- Fixes issue with scaffold code that import of config did not work. Adds testing of imports to test suite. (Issue #370)
- Create automated release mechanism (Issue #317) and pin template version to installed release (Issue #389)
- Released version 2.0.0! 🎉 See docs and announcement blog post for more information.