GitHub
07/27/2026, 1:20 PMgriffecli to 2.1.0
Updates nox from 2026.4.10 to 2026.7.11
Release notes
Sourced from nox's releases.
2026.07.11 🏪
This release drops Python 3.9 and brings a batch of performance improvements, like caching uv detection and interpreter discovery, plus lazy module imports on Python 3.15. Various bugs were fixed as well.
We'd like to thank the following folks who contributed to this release:
• `@​henryiii`
• `@​davidhewitt`
• `@​SAY-5` (first contribution)
• `@​Himanshuagrawal4` (first contribution)
• `@​TejasAmle` (first contribution)
• `@​felixfontein` (first contribution)
Features:
• Drop Python 3.9 by `@​henryiii` in wntrblm/nox#1049
• Addproperty toreturn_codeexception by `@​felixfontein` in wntrblm/nox#1129CommandFailed
Performance:
• Cache session-name normalization, uv detection, interpreter discovery, and metadata reads by `@​henryiii` in wntrblm/nox#1113
• Lazy modules on Python 3.15 by `@​henryiii` in wntrblm/nox#1115
Fixes:
• Script-mode pip resolution on Windows andfallback by `@​henryiii` in wntrblm/nox#1110--download-python
• Don't crash when a parametrized session has an empty parameter list by `@​henryiii` in wntrblm/nox#1109
• Hash fully non-ASCII session names instead of returning the envdir by `@​henryiii` in wntrblm/nox#1108
• Interpreter-resolution edge cases inby `@​henryiii` in wntrblm/nox#1111virtualenv.py
• Create missing parent directories for the session cache dir by `@​henryiii` in wntrblm/nox#1104
• Enforceeven when--error-on-external-runby `@​henryiii` in wntrblm/nox#1107log=False
• Handlein=values and out-of-treeset_envinchange_dirby `@​henryiii` in wntrblm/nox#1105tox-to-nox
• Return empty dict fromwhen script file is missing by `@​SAY-5` in wntrblm/nox#1096load_toml
• Show envvars in CLI help by `@​henryiii` in wntrblm/nox#1085
Documentation:
• Add PyO3 as a user by `@​davidhewitt` in wntrblm/nox#1123
• List micromamba insupported names by `@​SAY-5` in wntrblm/nox#1092--default-venv-backend
• Clarifytarget docs by `@​Himanshuagrawal4` in wntrblm/nox#1099session.notify
• Document venv backend for EOL Python by `@​Himanshuagrawal4` in wntrblm/nox#1101
• Fix typo in README installation section by `@​TejasAmle` in wntrblm/nox#1097
Internal changes:
• Add Python 3.15 to the test matrix and classifiers by `@​henryiii` in wntrblm/nox#1133
• Isolateenvdir to fix flakyrun_noxby `@​henryiii` in wntrblm/nox#1134test_main_requires
• Assorted simplifications and dead-code removal by `@​henryiii` in wntrblm/nox#1112
• Remove Python 3.9-era pins/backports and tighten generator annotations by `@​henryiii` in wntrblm/nox#1106
• Run tests in parallel by `@​henryiii` in wntrblm/nox#965... (truncated) Changelog Sourced from nox's changelog.
Changelog
2026.07.11
This release drops Python 3.9 and brings a batch of performance improvements, like caching uv detection and interpreter discovery, plus lazy module imports on Python 3.15. Various bugs were fixed as well.
We'd like to thank the following folks who contributed to this release:
• `@​henryiii`
• `@​davidhewitt`
• `@​SAY-5` (first contribution)
• `@​Himanshuagrawal4` (first contribution)
• `@​TejasAmle` (first contribution)
• `@​felixfontein` (first contribution)
Features:
• Drop Python 3.9 by `@​henryiii` in wntrblm/nox#1049
• Addproperty toreturn_codeexception by `@​felixfontein` in wntrblm/nox#1129CommandFailed
Performance:
• Cache session-name normalization, uv detection, interpreter discovery, and metadata reads by `@​henryiii` in wntrblm/nox#1113
• Lazy modules on Python 3.15 by `@​henryiii` in wntrblm/nox#1115
Fixes:
• Script-mode pip resolution on Windows andfallback by `@​henryiii` in wntrblm/nox#1110--download-python
• Don't crash when a parametrized session has an empty parameter list by `@​henryiii` in wntrblm/nox#1109
• Hash fully non-ASCII session names instead of returning the envdir by `@​henryiii` in wntrblm/nox#1108
• Interpreter-resolution edge cases inby `@​henryiii` in wntrblm/nox#1111virtualenv.py
• Create missing parent directories for the session cache dir by `@​henryiii` in wntrblm/nox#1104
• Enforceeven when--error-on-external-runby `@​henryiii` in wntrblm/nox#1107log=False
• Handlemeltano/sdkin=values and out-of-tree…set_env
GitHub
07/27/2026, 2:08 PM