Skip to content

2022.1.7 🥳

Compare
Choose a tag to compare
@theacodes theacodes released this 07 Jan 23:25
· 155 commits to main since this release

Claudio Jolowicz, Diego Ramirez, and Tom Fleet have become maintainers of Nox. We'd like to thank the following folks who contributed to this release:

New features:

  • Add mamba backend (#444, #448, #546, #551)
  • Add session.debug to show debug-level messages (#489)
  • Add cookbook page to the documentation (#483)
  • Add support for the FORCE_COLOR environment variable (#524, #548)
  • Allow using session.chdir() as a context manager (#543)
  • Deprecate use of session.install() without a valid backend (#537)

Improvements:

  • Test against Python 3.10 (#495, $502, #506)
  • Add support for the channel option when using the conda backend (#522)
  • Show more specific error message when the --keywords expression contains a syntax error (#493)
  • Include reference to session.notify() in tutorial page (#500)
  • Document how session.run() fails and how to handle failures (#533)
  • Allow the list of sessions to be empty (#523)

Bugfixes:

  • Fix broken temporary directory when using session.chdir() (#555, #556)
  • Set the CONDA_PREFIX environment variable (#538)
  • Fix bin directory for the conda backend on Windows (#535)

Internal changes:

  • Replace deprecated load_module with exec_module (#498)
  • Include tests with source distributions (#552)
  • Add missing copyright notices (#509)
  • Use the new ReadTheDocs configurations (#527)
  • Bump the Python version used by ReadTheDocs to 3.8 (#496)
  • Improve the Sphinx config file (#499)
  • Update all linter versions (#528)
  • Add pre-commit and new checks (#530, #539)
  • Check MANIFEST.in during CI (#552)
  • Remove redundant LICENSE from MANIFEST.in (#505)
  • Make setuptools use the standard library's distutils to work around virtualenv bug. (#547, #549)
  • Use shlex.join() when logging a command (#490)
  • Use shutil.rmtree() over shelling out to rm -rf in noxfile (#519)
  • Fix missing Python 3.9 CI session (#529)
  • Unpin docs session and add --error-on-missing-interpreter to CI (#532)
  • Enable color output from Nox, pytest, and pre-commit during CI (#542)
  • Only run conda_tests session by default if user has conda installed (#521)
  • Update dependencies in requirements-conda-test.txt (#536)