Skip to content

2025.02.09 💝

Latest
Compare
Choose a tag to compare
@theacodes theacodes released this 09 Feb 19:01
a74da2c

This release improves PEP 723 support, including adding dependencies to the noxfile itself ("plugins"). It adds the long-awaited "requires" option, allowing sessions to require other sessions. And it brings further improvements to the pyproject.toml support, including helpers for dependency-groups and Python version lists.

We'd like to thank the following folks who contributed to this release:

New features:

Bugfixes:

  • Correct virtualenv bin dir under mingw python by @davidhewitt in #901
  • Allow pypy-* to be used as well for pypy* (matching GHA) by @henryiii in #913
  • Don't trigger a background update process for virtualenv by @henryiii in #918
  • Include encoding for consistent behavior (default in Python 3.15+) by @henryiii in #891
  • Outer env issues fixed by @henryiii in #874
  • Support noxfile being a symlink by @henryiii in #829
  • Drop PyPy from the default list for the GitHub Action by @henryiii in #916

Bugfixes related to uv support:

Tox-to-nox script:

Improved noxfile validation:

  • Error if invalid reuse_venv set by @henryiii in #872
  • Error with helpful message if invalid option is set via nox.options by @henryiii in #871 (followup fix: #921)
  • Validate entries in nox.config, too, using attrs by @henryiii in #880

Internal changes: