pypi nox 2025.10.14
2025.10.14 🥧

13 hours ago

This release updates the default for the GitHub Action to target the current range of recommended Pythons (3.10-3.14). There's now a mechanism to control if nox downloads Python (even when not using uv). Several fixes include better free-threading support, custom filenames in script mode, and support for GitHub Actions Windows ARM runners.

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

Features:

  • Add --download-python python option by @saucoide in #989
  • Add session.env_dir to get the Path to the environment by @jbdyn in #974

Changes:

  • GitHub Action 3.10-3.14 default by @henryiii in #1003
  • Percolate the verbose global option to the silent argument for session installation commands, and document it by @agriyakhetarpal in #983
  • Disallow abbreviated options by @henryiii in #973
  • Log output of failed process by @jbdyn in #974
  • Use a separate logging level (SESSION_INFO) for session info instead of warning by @Spacetown in #990

Bugfixes:

  • Support scripts with custom names by @henryiii in #1007
  • Correctly match free-threaded python versions by @zzzeek in #999
  • Let uv replace the directory instead of deleting it ourselves by @henryiii in #981
  • Tighten type for venv_backend by @henryiii in #967
  • GitHub Actions Windows ARM support by @henryiii in #1002
  • Show a warning (eventually error) if a duplicate session is encountered by @henryiii in #1013
  • Fix validation error for nox.options.keywords by @henryiii in #1011

Documentation:

Internal changes:

Don't miss a new nox release

NewReleases is sending notifications on new releases.