Releases: wntrblm/nox
Releases · wntrblm/nox
2020.12.31
- Fix
NoxColoredFormatter.format
(#374) - Use conda remove to clean up existing conda environments (#373)
- Support users specifying an undeclared parametrization of python via
--extra-python
(#361) - Support double-digit minor version in
python
keyword (#367) - Add
py.typed
tomanifest.in
(#360) - Update nox to latest supported python versions. (#362)
- Decouple merging of
--python
withnox.options
from--sessions
and--keywords
(#359) - Do not merge command-line options in place (#357)
2020.8.22
conda_install
andinstall
args are now automatically double-quoted when needed. (#312)- Offline mode is now auto-detected by default by
conda_install
. This allows users to continue executing Nox sessions on already installed environments. (#314) - Fix the default paths for Conda on Windows where the
python.exe
found was not the correct one. (#310) - Add the
--add-timestamp
option (#323) - Add
Session.run_always()
. (#331)
2020.5.24
- Add new options for
venv_backend
, including the ability to set the backend globally. (#326) - Fix various typos in the documentation. (#325, #326, #281)
- Add
session.create_tmp
. (#320) - Place all of Nox's command-line options into argparse groups. (#306)
- Add the
--pythons
command-line option to allow specifying which versions of Python to run. (#304) - Add a significant amount of type annotations. (#297, #294, #290, #282, #274)
- Stop building universal wheels since we don't support Python 2. (#293)
- Add the ability to specify additional options for the virtualenv backend using
venv_params
. (#280) - Prefer
importlib.metadata
for metadata loading, removing our dependency onpkg_resources
. (#277) - Add OmegaConf and Hydra to list of projects that use Nox. (#279)
- Use a more accurate error message, along with the cause, if loading of noxfile runs into error. (#272)
- Test against Python 3.8. (#270)
- Fix a syntax highlighting mistake in configuration docs. (#268)
- Use
stdout.isatty
to finalize color instead ofstdin.isatty
. (#267)
2019.11.9
- Fix example installation call for pip. (#259)
- Allow colorlog 4. (#257)
- Order Pythons in descending version in
appveyor.yml
. (#258) - Add link to GitHub Action for Nox. (#255)
- Use double "`" for inline code. (#254)
- Add types to
_option_set.py
. (#249) - Add type hints to
tasks.py
. (#241) - Fix typo (virtulenvs). (#247)
- Replace flake8 sorter with isort. (#242)
- Pass
VIRTUAL_ENV
environment variable to commands executed in a virtualenv. (#245) - Fix docs to show correct list for parametrize. (#244)
- Add argcomplete dependency to conda test session. (#240)
2019.8.20
- Add interactive property to session. (#196)
- Promote contributors to maintainers, add Open Collective details. (#201)
- Fix funding external link. (#200)
- Refactor how Nox defines and process options. (#187)
- Fix typo in tutorial. (#194)
- Use 'pytest' instead of 'py.test' in examples and configuration. (#193)
- Fix some CSS issues on mobile. (#192)
- Use short form of virtualenv path when creating the virtualenv. (#191)
- Refresh tutorial and fixup small docs things. (#190)
- Add the ability to give parametrized sessions a custom ID. (#186)
- Make --list list all available sessions, not just the selected ones. (#185)
- Allow providing a friendlier CLI name to sessions. (#170)
- Add urllib3 to the list of projects that use Nox (#182)
- Fix documentation link for Docker Cloud vs Hub (#179)
2019.5.30
- Add interactive property to session. (#196)
- Promote contributors to maintainers, add Open Collective details. (#201)
- Fix funding external link. (#200)
- Refactor how Nox defines and process options. (#187)
- Fix typo in tutorial. (#194)
- Use 'pytest' instead of 'py.test' in examples and configuration. (#193)
- Fix some CSS issues on mobile. (#192)
- Use short form of virtualenv path when creating the virtualenv. (#191)
- Refresh tutorial and fixup small docs things. (#190)
- Add the ability to give parametrized sessions a custom ID. (#186)
- Make --list list all available sessions, not just the selected ones. (#185)
- Allow providing a friendlier CLI name to sessions. (#170)
- Add urllib3 to the list of projects that use Nox (#182)
- Fix documentation link for Docker Cloud vs Hub (#179)
2019.4.11
- Include changelog in documentation. (#177)
- Use the relative path of the virtualenv in the "creating virtualenv" log message. (#176)
- Allow not passing "--upgrade" to
session.install
and change its default behavior to not upgrade. (#172) - Expand environment variables when loading the noxfile from provided path. (#171)
- Add documentation around using Docker to run Nox. (#164)
- Don't colour output if
NO_COLOR
is set. (#163) - Fix tox casing to be consistent with their docs, remove `.`` from pytest. (#160)
- Update issue templates.
- Add CODE_OF_CONDUCT.md.
- Add --install-only flag to install dependencies without running anything (#153)
- Fix function name in docs. (#155)
- Allow silent argument to be set in
session.install
. (#157) - Run sessions in the same order specified on the command line. (#152)
2018.10.17
- Fix bug where empty parametrized sessions would fail. (#151)
2018.10.15
- Hide the python interpreter on sessions with only one. (#148)
- Warn when programs not in the virtualenv are used, allow erroring and silencing the warning. (#147)
- Add --warn-on-external-run flag and the "external" keyword arg to session.run. (#147)
- Add nox.options which allows specifying command-line configuration in the Noxfile (#145)
- Add python_requires (>= 3.5) to setup.py.
2018.10.9
Breaking changes:
- Skip sessions with missing interpreters. Previously, missing interpreters would cause a failed session. Now they just cause a warning. The previous behavior can be used via
--error-on-missing-interpreters
. (#140)
New features:
- Add session.python property.
Other changes:
- Fix some warnings about escape sequences.
- Group command line args by usage for readability.
- Blacklist more Tox env vars in nox-to-tox.
- Documentation fixes, spelling, etc. (#134)
- Mention stickers in the contributors guide.
- Mention Invoke as a Nox alternative.