Nox v2022.1.7 Release Notes

  • ๐Ÿš€ 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:

    • @brettcannon
    • @cjolowicz
    • @dhermes
    • @DiddiLeija
    • @FollowTheProcess
    • @franekmagiera
    • @henryiii
    • @jugmac00
    • @maciej-lech
    • @nawatts
    • @Tolker-KU

    ๐Ÿ†• 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)