# tox-1.9: refinements, fixes (+detox-0.9.4)

tox-1.9 was released to pypi, a maintenance release with mostly backward-compatible enhancements and fixes. However, tox now defaults to pip-installing only non-development releases and you have to set “pip_pre = True” in your testenv section to have it install development (“pre”) releases.

In addition, there is a new detox-0.9.4 out which allow to run tox test environments in parallel and fixes a compat problem with eventlet.

Thanks to Alexander Schepanosvki, Florian Schulze and others for the contributed fixes and improvements.

More documentation about tox in general:

> http://tox.testrun.org/

Installation:

> pip install -U tox

code hosting and issue tracking on bitbucket:

> https://bitbucket.org/hpk42/tox

## What is tox?

tox standardizes and automates tedious test activities driven from a simple `tox.ini` file, including:

- creation and management of different virtualenv environments with different Python interpreters
- packaging and installing your package into each of them
- running your test tool of choice, be it nose, py.test or unittest2 or other tools such as “sphinx” doc checks
- testing dev packages against each other without needing to upload to PyPI

best, Holger Krekel, merlinux GmbH

## 1.9.0

- fix issue193: Remove `--pre` from the default `install_command`; by default tox will now only install final releases from PyPI for unpinned dependencies. Use `pip_pre = true` in a testenv or the `--pre` command-line option to restore the previous behavior.
- fix issue199: fill resultlog structure ahead of virtualenv creation
- refine determination if we run from Jenkins, thanks Borge Lanes.
- echo output to stdout when `--report-json` is used
- fix issue11: add a `skip_install` per-testenv setting which prevents the installation of a package. Thanks Julian Krause.
- fix issue124: ignore command exit codes; when a command has a “-” prefix, tox will ignore the exit code of that command
- fix issue198: fix broken envlist settings, e.g. {py26,py27}{-lint,}
- fix issue191: lessen factor-use checks