All Versions
20
Latest Version
Avg Release Cycle
66 days
Latest Release
-

Changelog History
Page 1

  • v2021.6.12 Changes

    • ๐Ÿ›  Fix crash on Python 2 when reusing environments. (#450)
    • Hide staleness check behind a feature flag. (#451)
    • Group command-line options in --help message by function. (#442)
    • โœ… Avoid polluting tests with a .nox directory. (#445)
  • v2021.6.6 Changes

    • โž• Add option --no-install to skip install commands in reused environments. (#432)
    • โž• Add option --force-python as shorthand for --python and --extra-python. (#427)
    • Do not reuse environments if the interpreter or the environment type has changed. (#418, #425, #428)
    • ๐Ÿ‘ Allow common variations in session names with parameters, such as double quotes instead of single quotes. Session names are considered equal if they produce the same Python AST. (#417, #434)
    • Preserve the order of parameters in session names. (#401)
    • ๐Ÿ‘ Allow @nox.parametrize to select the session Python. (#413)
    • ๐Ÿ‘ Allow passing posargs when scheduling another session via session.notify. (#397)
    • Prevent sessions from modifying each other's posargs. (#439)
    • โž• Add nox.needs_version to specify Nox version requirements. (#388)
    • โž• Add session.name to get the session name. (#386)
    • Gracefully shutdown child processes. (#393)
    • Decode command output using the system locale if UTF-8 decoding fails. (#380)
    • ๐Ÿ›  Fix creation of Conda environments when venv_params is used. (#420)
    • Various improvements to Nox's type annotations. (#376, #377, #378)
    • โœ‚ Remove outdated notes on Windows compatibility from the documentation. (#382)
    • ๐Ÿ Increase Nox's test coverage on Windows. (#300)
    • ๐Ÿ”ง Avoid mypy searching for configuration files in other directories. (#402)
    • ๐Ÿ‘ท Replace AppVeyor and Travis CI by GitHub Actions. (#389, #390, #403)
    • ๐Ÿ‘ Allow colorlog <7.0.0. (#431)
    • โฌ‡๏ธ Drop contexter from test requirements. (#426)
    • โฌ†๏ธ Upgrade linters to the latest version. (#438)
  • v2020.12.31 Changes

    • ๐Ÿ›  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)
  • v2020.8.22 Changes

    August 23, 2020
    • conda_install and install args are now automatically double-quoted when needed. (#312)
    • 0๏ธโƒฃ 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)
  • v2020.5.24 Changes

    May 25, 2020
    • โž• 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)
  • v2019.11.9 Changes

    November 10, 2019
    • ๐Ÿ›  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)
  • v2019.8.20 Changes

    August 20, 2019
    • โž• 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)
  • v2019.5.30 Changes

    May 30, 2019
    • โž• 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)
  • v2019.4.11 Changes

    April 11, 2019
    • ๐Ÿ“š 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)
  • v2018.10.17 Changes

    October 17, 2018
    • ๐Ÿ›  Fix bug where empty parametrized sessions would fail. (#151)