Skip to content

Releases: wntrblm/nox

2018.9.14

Choose a tag to compare

@theacodes theacodes released this 14 Sep 20:17
  • Check for NOXSESSION environment variable (#121)
  • Fix typo in OpenCensus Python (#132)
  • Add new documentation art created by Andrea Caprotti
  • Add Python 3.7 to Travis CI (#129)

2018.8.28

Choose a tag to compare

@theacodes theacodes released this 28 Aug 21:23

Bugfixes:

  • Adding Session.__slots__. (#128)
  • Don't modify Virtualenv.interpreter in _resolved_interpreter. (#127)
  • Fix tox-to-nox template.
  • Add the ability to add descriptions to sessions. (#117)
  • Using more specific regex in _resolved_interpreter(). (#119)

New features:

  • Adding support for 32-bit binaries on Windows. (#100)

Internal/testing changes:

  • Storing platform.system() as global in nox.virtualenv. (#124)
  • Fix deploy script for Travis.
  • Run docs on travis. (#122)
  • Documentation style updates.

2018.8.23

Choose a tag to compare

@theacodes theacodes released this 24 Aug 03:37

Heads up! This is a very big release for Nox. Please read these release notes thoroughly and reach out to us on GitHub if you run into issues.

Breaking changes and other important notes:

  • Nox is now published as "nox" on PyPI. This means that Nox is installed via pip install nox instead of nox-automation. Since the new release makes so many breaking changes, we won't be updating the old nox-automation package.
  • Nox's configuration file is now called noxfile.py instead of nox.py.
  • Nox no longer supports Python 2.7. You can still create and run Python 2.7 sessions, but Nox itself must be installed using Python 3.5+.
  • Nox's behavior has been changed from declarative to imperative. Session actions now run immediately. Existing code to setup session virtualenv, such as session.interpreter will break! Please consult the documention on how to use @nox.session(python=[...]) to configure virtualenvs for sessions.
  • Nox now uses CalVer for releases.
  • Support for the legacy naming convention (for example, session_tests) has been removed.

Other changes:

  • Update colorlog dependency range.
  • Update installation command in contributing. (#101)
  • Remove Python 2.x object inheritance. (#109)
  • Fix python syntax error on docs. (#111)
  • Show additional links on PyPI. (#108)
  • Add contributors file. (#113)
  • Run sphinx with -W option. (#115)
  • Using os.pathsep instead of a hardcoded ':'. (#105)
  • Use a configuration file for readthedocs. (#107)
  • Add 'py' alias for nox.session(python=...).
  • Fix processing of numeric Python versions that specify a patch version.
  • Use Black to format code.
  • Support invoking Nox using python -m nox.
  • Produce better error message when sessions can't be found.
  • Fix missing links in README.rst.
  • Remove usage of future imports.
  • Remove usage of six.
  • Make session.install a simple alias for session.run.
  • Refactor nox.command.Command as nox.command.run, reducing complexity.
  • Add list of projects that use Nox.
  • Use witchhazel pygments theme.

v0.19.1

Choose a tag to compare

@theacodes theacodes released this 01 Aug 05:42
  • Updates copyright information and contact addresses. No code changes.

v0.19.0

Choose a tag to compare

@theacodes theacodes released this 01 Aug 05:41
  • Add missing parameter in docs (#89)
  • Don't skip install commands when re-using existing virtualenvs. (#86)
  • Add --nocolor and --forcecolor options (#85)
  • Simulating unittest.mock backport in the Python 2 standard library. (#81)
  • Fixing tox-to-nox docs reference. (#80)
  • Removing patch of py.exe on AppVeyor. (#74)
  • Adding Python 3.6 to AppVeyor. (#69)
  • Adding AppVeyor badge to README. (#70)

v0.18.2

Choose a tag to compare

@dhermes dhermes released this 12 Oct 22:11

v0.18.2

  • On Windows, use the py.exe launcher (e.g. py.exe -2.7) to locate Python executables. (#53). H/T to @pfmoore.

v0.18.1

Choose a tag to compare

@theacodes theacodes released this 20 Sep 15:44

v0.18.1

  • Fix nox not returning a non-zero exit code on failure. (#55)
  • Restore result and report output. (#57)

v0.18.0

Choose a tag to compare

@theacodes theacodes released this 18 Sep 19:34
  • Blacklist problematic virtualenv environment variables (#49)
  • Use python -m virtualenv to invoke virtualenv (#47)
  • Making sure all Commands use run in __call__. (#48)
  • Addition of session.notify. (#39)
  • Refactor the list of sessions into a manifest class. (#38)
  • Changed some instances of session to be plural (#37)
  • Small documentation updates (#36)