Skip to content

Releases: wntrblm/nox

2020.12.31

01 Jan 01:12
319c796
Compare
Choose a tag to compare
  • 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 to manifest.in (#360)
  • Update nox to latest supported python versions. (#362)
  • Decouple merging of --python with nox.options from --sessions and --keywords (#359)
  • Do not merge command-line options in place (#357)

2020.8.22

23 Aug 02:12
7107cd5
Compare
Choose a tag to compare
  • conda_install and install 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

25 May 03:58
a3cb034
Compare
Choose a tag to compare
  • 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 on pkg_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 of stdin.isatty. (#267)

2019.11.9

10 Nov 05:46
aa92907
Compare
Choose a tag to compare
  • 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

20 Aug 20:39
7b94cc6
Compare
Choose a tag to compare
  • 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

30 May 17:01
bf4977d
Compare
Choose a tag to compare
  • 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

11 Apr 19:36
69aab1c
Compare
Choose a tag to compare
  • 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

17 Oct 17:48
Compare
Choose a tag to compare
  • Fix bug where empty parametrized sessions would fail. (#151)

2018.10.15

15 Oct 18:26
Compare
Choose a tag to compare
  • 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

10 Oct 04:53
6c70b36
Compare
Choose a tag to compare

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.