We'd like to thank the following folks who contributed to this release:
- @CN-M
- @crwilcox
- @DiddiLeija
- @edgarrmondragon
- @FollowTheProcess
- @hauntsaninja
- @henryiii
- @johnthagen
- @jwodder
- @ktbarrett
- @mayeut
- @meowmeowmeowcat
- @NickleDave
- @raddessi
- @zhanpon
Removals:
New features:
- Official Nox GitHub Action (#594, #606, #609, #620, #629, #637, #632, #633)
- Missing interpreters now error the session on CI by default (#567)
- Allow configurable child shutdown timeouts (#565)
- Add session tags (#627)
- Add short
-N
alias for--no-reuse-existing-virtualenvs
(#639) - Export session name in
NOX_CURRENT_SESSION
environment variable (#641)
Improvements:
- Add
VENV_DIR
todev
session in cookbook (#591) - Fix typo in
tutorial.rst
(#586) - Use consistent spelling for Nox in documentation (#581)
- Support descriptions in
tox-to-nox
(#575) - Document that
silent=True
returns the command output (#578) - Support argcomplete v2 (#564)
Bugfixes:
- Fix incorrect
FileNotFoundError
inload_nox_module
(#571)
Internal changes:
- Update the classifiers, documentation, and more to point to the new Winterbloom location (#587)
- Support PEP 621 (
pyproject.toml
) (#616, #619) - Configure language code to avoid warning on sphinx build (#626)
- Use latest GitHub action runners and include macOS (#613)
- Jazz up the README with some badges/logo etc. (#605, #614)
- Prefer type checking against Jinja2 (#610)
- Introduce GitHub issue forms (#600, #603, #608)
- Full strictness checking on mypy (#595, #596)
- Drop 99% coverage threshold flag for 3.10 in noxfile (#593)
- Create a
requirements-dev.txt
(#582) - Use
myst-parser
for Markdown docs (#561)