Skip to content

Releases: wntrblm/nox

2018.9.14

14 Sep 20:17
Compare
Choose a tag to compare
  • 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

28 Aug 21:23
Compare
Choose a tag to compare

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

24 Aug 03:37
Compare
Choose a tag to compare

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

01 Aug 05:42
Compare
Choose a tag to compare
  • Updates copyright information and contact addresses. No code changes.

v0.19.0

01 Aug 05:41
Compare
Choose a tag to compare
  • 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

12 Oct 22:11
Compare
Choose a tag to compare

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

20 Sep 15:44
Compare
Choose a tag to compare

v0.18.1

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

v0.18.0

18 Sep 19:34
Compare
Choose a tag to compare
  • 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)