Tox

Latest version: v4.24.1

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 20

2.9.0

-------------------

Features
^^^^^^^^

- ``tox --version`` now shows information about all registered plugins - by
`obestwalter <https://github.com/obestwalter>`_
(`544 <https://github.com/tox-dev/tox/issues/544>`_)


Bugfixes
^^^^^^^^

- ``skip_install`` overrides ``usedevelop`` (``usedevelop`` is an option to
choose the installation type if the package is installed and ``skip_install``
determines if it should be installed at all) - by `ferdonline <https://github.com/ferdonline>`_
(`571 <https://github.com/tox-dev/tox/issues/571>`_)


Miscellaneous
^^^^^^^^^^^^^

- `635 <https://github.com/tox-dev/tox/issues/635>`_ inherit from correct exception -
by `obestwalter <https://github.com/obestwalter>`_
(`635 <https://github.com/tox-dev/tox/issues/635>`_).
- spelling and escape sequence fixes - by `scoop <https://github.com/scoop>`_
(`637 <https://github.com/tox-dev/tox/issues/637>`_ and
`638 <https://github.com/tox-dev/tox/issues/638>`_).
- add a badge to show build status of documentation on readthedocs.io -
by `obestwalter <https://github.com/obestwalter>`_.


Documentation
^^^^^^^^^^^^^

- add `towncrier <https://github.com/hawkowl/towncrier>`_ to allow adding
changelog entries with the pull requests without generating merge conflicts;
with this release notes are now grouped into four distinct collections:
``Features``, ``Bugfixes``, ``Improved Documentation`` and ``Deprecations and
Removals``. (`614 <https://github.com/tox-dev/tox/issues/614>`_)

2.8.2

-------------------

- `466 <https://github.com/tox-dev/tox/issues/466>`_: stop env var leakage if popen failed with resultjson or redirect

2.8.1

-------------------

- `pull request 599 <https://github.com/tox-dev/tox/pull/599>`_: fix problems with implementation of `#515 <https://github.com/tox-dev/tox/issues/515>`_.
Substitutions from other sections were not made anymore if they were not in ``envlist``.
Thanks to Clark Boylan (`cboylan <https://github.com/cboylan>`_) for helping to get this fixed (`pull request 597 <https://github.com/tox-dev/tox/pull/597>`_).

2.8.0

--------------------

- `276 <https://github.com/tox-dev/tox/issues/276>`_: Remove easy_install from docs (TL;DR: use pip). Thanks Martin Andrysík (`sifuraz <https://github.com/sifuraz>`_).

- `301 <https://github.com/tox-dev/tox/issues/301>`_: Expand nested substitutions in ``tox.ini``. Thanks `vlaci <https://github.com/vlaci>`_. Thanks to Eli Collins
(`eli-collins <https://github.com/eli-collins>`_) for creating a reproducer.

- `315 <https://github.com/tox-dev/tox/issues/315>`_: add ``--help`` and ``--version`` to helptox-quickstart. Thanks `vlaci <https://github.com/vlaci>`_.

- `326 <https://github.com/tox-dev/tox/issues/326>`_: Fix ``OSError`` 'Not a directory' when creating env on Jython 2.7.0. Thanks Nick Douma (`LordGaav <https://github.com/LordGaav>`_).

- `429 <https://github.com/tox-dev/tox/issues/429>`_: Forward ``MSYSTEM`` by default on Windows. Thanks Marius Gedminas (`mgedmin <https://github.com/mgedmin>`_) for reporting this.

- `449 <https://github.com/tox-dev/tox/issues/449>`_: add multi platform example to the docs. Thanks Aleks Bunin (`sashkab <https://github.com/sashkab>`_) and `rndr <https://github.com/rndr>`_.

- `474 <https://github.com/tox-dev/tox/issues/474>`_: Start using setuptools_scm for tag based versioning.

- `484 <https://github.com/tox-dev/tox/issues/484>`_: Renamed ``py.test`` to ``pytest`` throughout the project. Thanks Slam (`3lnc <https://github.com/3lnc>`_).

- `504 <https://github.com/tox-dev/tox/issues/504>`_: With ``-a``: do not show additional environments header if there are none. Thanks `rndr <https://github.com/rndr>`_.

- `515 <https://github.com/tox-dev/tox/issues/515>`_: Don't require environment variables in test environments where they are not used.
Thanks André Caron (`AndreLouisCaron <https://github.com/AndreLouisCaron>`_).
- `517 <https://github.com/tox-dev/tox/issues/517>`_: Forward ``NUMBER_OF_PROCESSORS`` by default on Windows to fix ``multiprocessor.cpu_count()``.
Thanks André Caron (`AndreLouisCaron <https://github.com/AndreLouisCaron>`_).

- `518 <https://github.com/tox-dev/tox/issues/518>`_: Forward ``USERPROFILE`` by default on Windows. Thanks André Caron (`AndreLouisCaron <https://github.com/AndreLouisCaron>`_).

- `pull request 528 <https://github.com/tox-dev/tox/pull/528>`_: Fix some of the warnings displayed by pytest 3.1.0. Thanks Bruno Oliveira (`nicoddemus <https://github.com/nicoddemus>`_).

- `pull request 547 <https://github.com/tox-dev/tox/pull/547>`_: Add regression test for `#137 <https://github.com/tox-dev/tox/issues/137>`_. Thanks Martin Andrysík (`sifuraz <https://github.com/sifuraz>`_).

- `pull request 553 <https://github.com/tox-dev/tox/pull/553>`_: Add an XFAIL test to reproduce upstream bug `#203 <https://github.com/tox-dev/tox/issues/203>`_. Thanks
Bartolomé Sánchez Salado (`bartsanchez <https://github.com/bartsanchez>`_).

- `pull request 556 <https://github.com/tox-dev/tox/pull/556>`_: Report more meaningful errors on why virtualenv creation failed. Thanks `vlaci <https://github.com/vlaci>`_.
Also thanks to Igor Sadchenko (`igor-sadchenko <https://github.com/igor-sadchenko>`_) for pointing out a problem with that PR
before it hit the masses ☺

- `pull request 575 <https://github.com/tox-dev/tox/pull/575>`_: Add announcement doc to end all announcement docs
(using only ``CHANGELOG`` and Github issues since 2.5 already).

- `pull request 580 <https://github.com/tox-dev/tox/pull/580>`_: Do not ignore Sphinx warnings anymore. Thanks Bernát Gábor (`gaborbernat <https://github.com/gaborbernat>`_).

- `pull request 585 <https://github.com/tox-dev/tox/pull/585>`_: Expand documentation to explain pass through of flags from deps to pip
(e.g. ``-rrequirements.txt``, ``-cconstraints.txt``). Thanks Alexander Loechel (`loechel <https://github.com/loechel>`_).

- `pull request 588 <https://github.com/tox-dev/tox/pull/588>`_: Run pytest with xfail_strict and adapt affected tests.

2.7.0

-------------------

- `pull request 450 <https://github.com/tox-dev/tox/pull/450>`_: Stop after the first installdeps and first testenv create hooks
succeed. This changes the default behaviour of ``tox_testenv_create`` and ``tox_testenv_install_deps`` to not execute other registered hooks when the first hook returns a result that is not ``None``.
Thanks Anthony Sottile (`asottile <https://github.com/asottile>`_).

- `271 <https://github.com/tox-dev/tox/issues/271>`_ and `#464 <https://github.com/tox-dev/tox/issues/464>`_:
Improve environment information for users.

New command line parameter: ``-a`` show **all** defined environments -
not just the ones defined in (or generated from) envlist.

New verbosity settings for ``-l`` and ``-a``: show user defined descriptions
of the environments. This also works for generated environments from factors
by concatenating factor descriptions into a complete description.

Note that for backwards compatibility with scripts using the output of ``-l``
it's output remains unchanged.

Thanks Bernát Gábor (`gaborbernat <https://github.com/gaborbernat>`_).

- `464 <https://github.com/tox-dev/tox/issues/464>`_: Fix incorrect egg-info location for modified package_dir in setup.py.
Thanks Selim Belhaouane (`selimb <https://github.com/selimb>`_).

- `431 <https://github.com/tox-dev/tox/issues/431>`_: Add 'LANGUAGE' to default passed environment variables.
Thanks Paweł Adamczak (`pawelad <https://github.com/pawelad>`_).

- `455 <https://github.com/tox-dev/tox/issues/455>`_: Add a Vagrantfile with a customized Arch Linux box for local testing.
Thanks Oliver Bestwalter (`obestwalter <https://github.com/obestwalter>`_).

- `454 <https://github.com/tox-dev/tox/issues/454>`_: Revert `pull request 407 <https://github.com/tox-dev/tox/pull/407>`_, empty commands is not treated as an error.
Thanks Anthony Sottile (`asottile <https://github.com/asottile>`_).

- `446 <https://github.com/tox-dev/tox/issues/446>`_: (infrastructure) Travis CI tests for tox now also run on OS X now.
Thanks Jason R. Coombs (`jaraco <https://github.com/jaraco>`_).

2.6.0

-------------------

- add "alwayscopy" config option to instruct virtualenv to always copy
files instead of symlinking. Thanks Igor Duarte Cardoso (`igordcard <https://github.com/igordcard>`_).

- pass setenv variables to setup.py during a usedevelop install.
Thanks Eli Collins (`eli-collins <https://github.com/eli-collins>`_).

- replace all references to testrun.org with readthedocs ones.
Thanks Oliver Bestwalter (`obestwalter <https://github.com/obestwalter>`_).

- fix `323 <https://github.com/tox-dev/tox/issues/323>`_ by avoiding virtualenv14 is not used on py32
(although we don't officially support py32).
Thanks Jason R. Coombs (`jaraco <https://github.com/jaraco>`_).

- add Python 3.6 to envlist and CI.
Thanks Andrii Soldatenko (`andriisoldatenko <https://github.com/andriisoldatenko>`_).

- fix glob resolution from TOX_TESTENV_PASSENV env variable
Thanks Allan Feldman (`a-feld <https://github.com/a-feld>`_).

Page 13 of 20

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.