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 theconda
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 theconda
backend on Windows (#535)
Internal changes:
- Replace deprecated
load_module
withexec_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
fromMANIFEST.in
(#505) - โช Make
setuptools
use the standard library'sdistutils
to work aroundvirtualenv
bug. (#547, #549) - ๐ฒ Use
shlex.join()
when logging a command (#490) - ๐ Use
shutil.rmtree()
over shelling out torm -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)