- Deprecate the After All feature. Travis now has Build Stages, which are a better solution.
- Allow PyPy3 support to work with PyPy3 5.5 (#66). - thanks to @kirbyfan64 for the pull request.
- Move toxenv to tox_configure hook (#78). - thanks to @rpkilby for the pull request demonstrating the idea.
- Respect Tox config file CLI option (#59). - thanks to @giginet for the bug report.
- Move the project into the
tox-devGitHub organization. - thanks to @obestwalter for bringing it up, and @rpkilby for helping fix references to the old location.
- Various refactors and test improvements. - thanks to @jdufresne for several pull requests and @rpkilby for many reviews.
- Only deploy the universal wheel to PyPI (#87). Due to a deployment bug, a version-specific egg was released, along with the intended sdist and wheel. The sdist has also been abandoned for release.
- Add Python 3.6 support in trove classifiers.
- Skip after waiting for pull requests (#46). - thanks to @rpkilby for fixing this bug.
unignore_outcomessetting to allow reversing Tox’s
ignore_outcomessetting on Travis (#48). - thanks to @Bouke for the implementation.
- Undo the README changes, and fix HISTORY markup for PyPI.
- Fix the README markup to display properly on PyPI.
- Deprecate the
[tox:travis]section in favor of the
pythonkey to the new
- Allow specifying envs by other Travis factors.
- Allow specifying envs for environment variables,
in a new
- Special thanks to @rpkibly for driving this work (#34)
- Backward incompatible changes:
- If any declared tox envs match the envs matched from factors,
no additional envs will be included automatically.
For example, if
docs, and the configuration for python 3.4 is
py34, docs, it previously would have run both the declared
docsenv, as well as the undeclared
py34env, while now it will only run the declared
docsenv. This may result in fewer envs running than expected, but in edge cases that were believed to be unlikely.
- Previously, if no Python version was given in the environment, it would automatically choose an appropriate env based on the Python version running. Now if no Python version is given in the environment no env is determined by default, which may result in more envs running in a job than expected.
- If any declared tox envs match the envs matched from factors, no additional envs will be included automatically. For example, if
- Add the
--travis-aftercommand to enable a job to wait until all others have completed. (#13) - thanks to @ssbarnea for the feature suggestion.
- Require pytest<3 for Python 3.2 (#33)
TRAVIS_PYTHON_VERSIONto sys.version_info (#14) - thanks to @jayvdb for the code review
- Add Python 3.2 support (#17) - thanks to @jayvdb for the bug report, discussion, and code review
- Support PyPy3 v5.2 with setuptools hackery (#24) - thanks to @jayvdb for the pull request
- Generate default env from sys.version_info (#9) - thanks to @jayvdb for the bug report
- Match against testenvs that are only declared as sections (#7) - thanks to @epsy
- Include unmatched envs verbatim to run (also #7) - thanks to @epsy again
- Choose testenvs from
tox.iniby matching factors.
- This is a slightly backward incompatible change
- If a Python version isn’t declared in the
tox.ini, it may not be run.
- Additional envs may be run if they also match the factors,
py34-django18will both match the default for Python 3.4 (
- Factor matching extends to overrides set in
- Initial Release