freshcrate

tox

tox is a generic virtualenv management and test command line tool

Description

# tox [![PyPI](https://img.shields.io/pypi/v/tox)](https://pypi.org/project/tox/) [![Supported Python versions](https://img.shields.io/pypi/pyversions/tox.svg)](https://pypi.org/project/tox/) [![Downloads](https://static.pepy.tech/badge/tox/month)](https://pepy.tech/project/tox) [![Documentation status](https://readthedocs.org/projects/tox/badge/?version=latest)](https://tox.readthedocs.io/en/latest/?badge=latest) [![check](https://github.com/tox-dev/tox/actions/workflows/check.yaml/badge.svg)](https://github.com/tox-dev/tox/actions/workflows/check.yaml) `tox` aims to automate and standardize testing in Python. It is part of a larger vision of easing the packaging, testing and release process of Python software (alongside [pytest](https://docs.pytest.org/en/latest/) and [devpi](https://www.devpi.net)). tox is a generic virtual environment management and test command line tool you can use for: - checking your package builds and installs correctly under different environments (such as different Python implementations, versions or installation dependencies), - running your tests in each of the environments with the test tool of choice, - acting as a frontend to continuous integration servers, greatly reducing boilerplate and merging CI and shell-based testing. Please read our [user guide](https://tox.wiki/en/latest/tutorial/getting-started.html) for an example and more detailed introduction, or watch [this YouTube video](https://www.youtube.com/watch?v=SFqna5ilqig) that presents the problem space and how tox solves it.

Release History

VersionChangesUrgencyDate
4.53.0Imported from PyPI (4.53.0)Low4/21/2026
4.52.1<!-- Release notes generated using configuration in .github/release.yaml at 4.52.1 --> ## What's Changed * use normalize_isa for architecture factor matching by @rahuldevikar in https://github.com/tox-dev/tox/pull/3919 * πŸ› fix(pip): invalidate install cache on resolution env var changes by @gaborbernat in https://github.com/tox-dev/tox/pull/3921 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.52.0...4.52.1Medium4/9/2026
4.52.0<!-- Release notes generated using configuration in .github/release.yaml at 4.52.0 --> ## What's Changed * remove unsupported --remote flag from gh repo fork by @rahuldevikar in https://github.com/tox-dev/tox/pull/3908 * ✨ feat(config): support escaped dots in -x override keys by @gaborbernat in https://github.com/tox-dev/tox/pull/3910 * πŸ› fix(docs): auto-generate manpage from CLI parser by @gaborbernat in https://github.com/tox-dev/tox/pull/3911 * ✨ feat(runner): add PEP 723 inline script metMedium3/30/2026
4.51.0<!-- Release notes generated using configuration in .github/release.yaml at 4.51.0 --> ## What's Changed * πŸ”’ ci(workflows): add zizmor security auditing by @gaborbernat in https://github.com/tox-dev/tox/pull/3896 * Add `base_python_file` config option by @rahuldevikar in https://github.com/tox-dev/tox/pull/3899 * prevent machine ISA from overriding explicit env factors by @rahuldevikar in https://github.com/tox-dev/tox/pull/3904 * πŸ› fix(config): fix handling of env_list in nested contexts by Medium3/27/2026
4.50.3<!-- Release notes generated using configuration in .github/release.yaml at 4.50.3 --> ## What's Changed * πŸ› fix(pkg): distinguish free-threaded Python in wheel build env by @gaborbernat in https://github.com/tox-dev/tox/pull/3891 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.50.2...4.50.3Low3/20/2026
4.50.2<!-- Release notes generated using configuration in .github/release.yaml at 4.50.2 --> ## What's Changed * fix(sdist): include `docs/man/tox.1.rst` by @branchv in https://github.com/tox-dev/tox/pull/3890 ## New Contributors * @branchv made their first contribution in https://github.com/tox-dev/tox/pull/3890 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.50.1...4.50.2Low3/19/2026
4.50.1<!-- Release notes generated using configuration in .github/release.yaml at 4.50.1 --> ## What's Changed * πŸ› fix(env): suggest normalized env name for dotted Python versions by @gaborbernat in https://github.com/tox-dev/tox/pull/3888 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.50.0...4.50.1Low3/19/2026
4.50.0<!-- Release notes generated using configuration in .github/release.yaml at 4.50.0 --> ## What's Changed * document {env:TOX_PACKAGE} for referencing built packages in commands by @rahuldevikar in https://github.com/tox-dev/tox/pull/3873 * πŸ§ͺ test(docs): validate doc config examples to prevent regressions by @gaborbernat in https://github.com/tox-dev/tox/pull/3875 * ✨ feat(run): add interrupt_post_commands for cleanup after Ctrl-C by @gaborbernat in https://github.com/tox-dev/tox/pull/3882 * ✨ Low3/17/2026
4.49.1<!-- Release notes generated using configuration in .github/release.yaml at 4.49.1 --> ## What's Changed * Update maintainers by @rahuldevikar in https://github.com/tox-dev/tox/pull/3868 * πŸ› fix(run): break deadlock in execution interrupt chain by @gaborbernat in https://github.com/tox-dev/tox/pull/3869 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.49.0...4.49.1Low3/9/2026
4.49.0<!-- Release notes generated using configuration in .github/release.yaml at 4.49.0 --> ## What's Changed * ✨ feat(config): add {factor:label} substitution for TOML by @gaborbernat in https://github.com/tox-dev/tox/pull/3865 * πŸ› fix(legacy): initialize config_format and output_file for --showconfig by @rares985 in https://github.com/tox-dev/tox/pull/3867 ## New Contributors * @rares985 made their first contribution in https://github.com/tox-dev/tox/pull/3867 **Full Changelog**: https://githubLow3/6/2026
4.48.1<!-- Release notes generated using configuration in .github/release.yaml at 4.48.1 --> ## What's Changed * Replace archived 31z4/tox Docker image with build-your-own guide by @rahuldevikar in https://github.com/tox-dev/tox/pull/3864 * πŸ› fix(toml): extract args from Command in ref replacement by @gaborbernat in https://github.com/tox-dev/tox/pull/3863 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.48.0...4.48.1Low3/6/2026
4.48.0<!-- Release notes generated using configuration in .github/release.yaml at 4.48.0 --> ## What's Changed * Add fail_fast to config reference docs by @rahuldevikar in https://github.com/tox-dev/tox/pull/3853 * ✨ feat(config): add --format json/toml and -o to config command by @gaborbernat in https://github.com/tox-dev/tox/pull/3857 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.47.3...4.48.0Low3/5/2026
4.47.3<!-- Release notes generated using configuration in .github/release.yaml at 4.47.3 --> ## What's Changed * Fix SchemaStore workflow creating empty PRs by @gaborbernat in https://github.com/tox-dev/tox/pull/3848 * Add .mailmap to consolidate author identities by @yarikoptic in https://github.com/tox-dev/tox/pull/3849 * πŸ› fix(config): honor ignore_base_python_conflict for factor conflicts by @gaborbernat in https://github.com/tox-dev/tox/pull/3851 **Full Changelog**: https://github.com/tox-devLow3/4/2026
4.47.2<!-- Release notes generated using configuration in .github/release.yaml at 4.47.2 --> ## What's Changed * fix: handle OSError in pos_args path existence check by @yarikoptic in https://github.com/tox-dev/tox/pull/3847 ## New Contributors * @yarikoptic made their first contribution in https://github.com/tox-dev/tox/pull/3847 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.47.1...4.47.2Low3/3/2026
4.47.1<!-- Release notes generated using configuration in .github/release.yaml at 4.47.1 --> ## What's Changed * πŸ› fix(config): resolve base_python from new-style version factors by @gaborbernat in https://github.com/tox-dev/tox/pull/3846 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.47.0...4.47.1Low3/3/2026
4.47.0<!-- Release notes generated using configuration in .github/release.yaml at 4.47.0 --> ## What's Changed * Move SECURITY.md to .github/SECURITY.md by @gaborbernat in https://github.com/tox-dev/tox/pull/3835 * Standardize .github files to .yaml suffix by @gaborbernat in https://github.com/tox-dev/tox/pull/3836 * πŸ› fix(ci): resolve ty type-check failures by @gaborbernat in https://github.com/tox-dev/tox/pull/3837 * ✨ feat(config): show clean errors for type mismatches by @gaborbernat in https://Low3/1/2026
4.46.3<!-- Release notes generated using configuration in .github/release.yml at 4.46.3 --> ## What's Changed * πŸ‘· ci(schemastore): branch from upstream master by @gaborbernat in https://github.com/tox-dev/tox/pull/3828 * Fix outdated min version of virtualenv by @kajinamit in https://github.com/tox-dev/tox/pull/3829 ## New Contributors * @kajinamit made their first contribution in https://github.com/tox-dev/tox/pull/3829 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.46.2...4.46.3Low2/25/2026
4.46.2<!-- Release notes generated using configuration in .github/release.yml at 4.46.2 --> ## What's Changed * πŸ‘· ci(schemastore): fix PR creation for fork by @gaborbernat in https://github.com/tox-dev/tox/pull/3827 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.46.1...4.46.2Low2/25/2026
4.46.1<!-- Release notes generated using configuration in .github/release.yml at 4.46.1 --> ## What's Changed * πŸ› fix(config): allow glob patterns in ini depends by @gaborbernat in https://github.com/tox-dev/tox/pull/3825 * πŸ‘· ci(schemastore): fix git push auth in update workflow by @gaborbernat in https://github.com/tox-dev/tox/pull/3826 * πŸ› fix(schema): add additionalProperties to partial-tox.json by @gaborbernat in https://github.com/tox-dev/tox/pull/3824 **Full Changelog**: https://github.comLow2/25/2026
4.46.0<!-- Release notes generated using configuration in .github/release.yml at 4.46.0 --> ## What's Changed * Add architecture (ISA) awareness to Python discovery by @rahuldevikar in https://github.com/tox-dev/tox/pull/3815 * ✨ feat(config): add env_base templates for TOML by @gaborbernat in https://github.com/tox-dev/tox/pull/3817 * πŸ› fix(deps): drop chardet for req file decoding by @gaborbernat in https://github.com/tox-dev/tox/pull/3820 * πŸ› fix(cli): allow --help with invalid config by @gaborbLow2/24/2026
4.45.0<!-- Release notes generated using configuration in .github/release.yml at 4.45.0 --> ## What's Changed * Fix user guide link in README.md by @cpburnz in https://github.com/tox-dev/tox/pull/3805 * πŸ› fix(type): resolve ty 0.0.17 compatibility by @gaborbernat in https://github.com/tox-dev/tox/pull/3807 * πŸ“ docs: add redirects for old URLs (#3806) by @gaborbernat in https://github.com/tox-dev/tox/pull/3808 * Bump dependency requirements by @gaborbernat in https://github.com/tox-dev/tox/pull/3812Low2/23/2026
4.44.0<!-- Release notes generated using configuration in .github/release.yml at 4.44.0 --> ## What's Changed * πŸ› fix(config): keep unfactored continuation lines after filtered factors (#3802) by @gaborbernat in https://github.com/tox-dev/tox/pull/3804 * ✨ feat(config): add PEP 751 pylock.toml support by @gaborbernat in https://github.com/tox-dev/tox/pull/3803 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.43.0...4.44.0Low2/20/2026
4.43.0<!-- Release notes generated using configuration in .github/release.yml at 4.43.0 --> ## What's Changed * πŸ“ docs(infra): integrate sphinxcontrib-towncrier by @gaborbernat in https://github.com/tox-dev/tox/pull/3798 * ✨ feat(toml): add generative env_list via product dict by @gaborbernat in https://github.com/tox-dev/tox/pull/3797 * πŸ› fix(config): restore factor conditional continuations by @gaborbernat in https://github.com/tox-dev/tox/pull/3799 * πŸ› fix(pip): pass config_settings to pip for Low2/20/2026
4.42.0<!-- Release notes generated using configuration in .github/release.yml at 4.42.0 --> ## What's Changed * πŸ› fix(interrupt): suppress BrokenPipeError during teardown by @gaborbernat in https://github.com/tox-dev/tox/pull/3778 * ✨ feat(cli): add --no-capture flag for interactive programs by @gaborbernat in https://github.com/tox-dev/tox/pull/3777 * ✨ feat(config): add platform-dependent factor support by @gaborbernat in https://github.com/tox-dev/tox/pull/3779 * ✨ feat(env): gracefully skip enviLow2/20/2026
4.41.0<!-- Release notes generated using configuration in .github/release.yml at 4.41.0 --> ## What's Changed * Prefer TOML-native config over legacy_tox_ini in pyproject.toml by @rahuldevikar in https://github.com/tox-dev/tox/pull/3776 * ✨ feat(config): add `package = "deps-only"` mode by @gaborbernat in https://github.com/tox-dev/tox/pull/3774 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.40.0...4.41.0Low2/19/2026
4.40.0<!-- Release notes generated using configuration in .github/release.yml at 4.40.0 --> ## What's Changed * Use positive exit code for multi-env failures by @rahuldevikar in https://github.com/tox-dev/tox/pull/3768 * ✨ feat(config): add {glob:PATTERN} substitution by @gaborbernat in https://github.com/tox-dev/tox/pull/3769 * Add package=sdist-wheel package type by @rahuldevikar in https://github.com/tox-dev/tox/pull/3741 * ✨ feat(config): add conditional replace for TOML by @gaborbernat in https:Low2/19/2026
4.39.0<!-- Release notes generated using configuration in .github/release.yml at 4.39.0 --> ## What's Changed * πŸ› fix(ci): suppress Pygments DeprecationWarning on Python 3.15 by @gaborbernat in https://github.com/tox-dev/tox/pull/3733 * πŸ› fix(deps): apply --force-dep to package metadata dependencies by @gaborbernat in https://github.com/tox-dev/tox/pull/3734 * fix(ci): drop module scope from commonprefix warning filter by @gaborbernat in https://github.com/tox-dev/tox/pull/3735 * πŸ› fix(config): reLow2/18/2026
4.38.0<!-- Release notes generated using configuration in .github/release.yml at 4.38.0 --> ## What's Changed * πŸ› fix(test): resolve Windows CI flake in provision integration tests by @gaborbernat in https://github.com/tox-dev/tox/pull/3732 * Scope deps rejection to pure PEP-517 build types by @rahuldevikar in https://github.com/tox-dev/tox/pull/3730 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.37.0...4.38.0Low2/17/2026
4.37.0<!-- Release notes generated using configuration in .github/release.yml at 4.37.0 --> ## What's Changed * ✨ feat(config): add extra_setup_commands for --notest phase by @gaborbernat in https://github.com/tox-dev/tox/pull/3716 * πŸ› fix(release): format changelog with pre-commit before committing by @gaborbernat in https://github.com/tox-dev/tox/pull/3717 * πŸ“ docs: restructure documentation using DiΓ‘taxis framework by @gaborbernat in https://github.com/tox-dev/tox/pull/3718 * πŸ› fix(pip): set PILow2/17/2026
4.36.1<!-- Release notes generated using configuration in .github/release.yml at 4.36.1 --> ## What's Changed * πŸ”’ ci(workflows): add explicit permissions to workflows by @gaborbernat in https://github.com/tox-dev/tox/pull/3714 * Add architecture documentation by @rahuldevikar in https://github.com/tox-dev/tox/pull/3708 * πŸ“š docs(man): add Unix man page and composable CLI argument inheritance by @gaborbernat in https://github.com/tox-dev/tox/pull/3705 * Add new logging section in documentation by @raLow2/17/2026
4.36.0<!-- Release notes generated using configuration in .github/release.yml at 4.36.0 --> ## What's Changed * ✨ feat(config): allow skip_missing_interpreters per environment by @gaborbernat in https://github.com/tox-dev/tox/pull/3684 * Return non-zero exit code from `tox config` when exceptions occur by @veeceey in https://github.com/tox-dev/tox/pull/3683 * Update development.rst to reflect current standards by @rahuldevikar in https://github.com/tox-dev/tox/pull/3685 * Build dependencies shoLow2/15/2026
4.35.0<!-- Release notes generated using configuration in .github/release.yml at 4.35.0 --> ## What's Changed * docs: fix misleading ENVDIR reference in devenv description by @VedantMadane in https://github.com/tox-dev/tox/pull/3670 * Fix CI post packaging releese by @gaborbernat in https://github.com/tox-dev/tox/pull/3673 * Fix code block format in docs/plugins.rst by @mushitoriami in https://github.com/tox-dev/tox/pull/3675 * fix(docs): correct path for built documentation by @daniel7an in htLow2/12/2026
4.34.1<!-- Release notes generated using configuration in .github/release.yml at 4.34.1 --> ## What's Changed * fix: wheel corruption when running parallel tox processes by @gaborbernat in https://github.com/tox-dev/tox/pull/3667 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.34.0...4.34.1Low1/9/2026
4.34.0<!-- Release notes generated using configuration in .github/release.yml at 4.34.0 --> ## What's Changed * feat: Support depenedcy groups with self references by @Czaki in https://github.com/tox-dev/tox/pull/3666 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.33.0...4.34.0Low1/8/2026
4.33.0<!-- Release notes generated using configuration in .github/release.yml at 4.33.0 --> ## What's Changed * Pass LOCALAPPDATA by default on Windows (#3639) by @clint-lawrence in https://github.com/tox-dev/tox/pull/3640 * Docs: Add caution about ranges like `py{39-314}` by @ferdnyc in https://github.com/tox-dev/tox/pull/3652 * CLI Parser: Drop epilog message for Sphinx help by @ferdnyc in https://github.com/tox-dev/tox/pull/3653 * πŸ“š Integrate `sphinx-issues` extension by @webknjaz in https:Low1/2/2026
4.32.0<!-- Release notes generated using configuration in .github/release.yml at 4.32.0 --> ## What's Changed * docs: Add Python 3.14 and 3.14t to config examples by @cclauss in https://github.com/tox-dev/tox/pull/3626 * Fix broken log message (in that branch it did not match the arguments). by @ionelmc in https://github.com/tox-dev/tox/pull/3634 * Allow braced range syntax in internal sections of tox.ini file by @marcosboger in https://github.com/tox-dev/tox/pull/3631 * fix: ensure log folder Low10/24/2025
4.31.0<!-- Release notes generated using configuration in .github/release.yml at 4.31.0 --> ## What's Changed * Address a type-conversion noted during doc builds by @kurtmckee in https://github.com/tox-dev/tox/pull/3623 * Add 3.14, drop 3.9 and support | union style by @gaborbernat in https://github.com/tox-dev/tox/pull/3624 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.30.3...4.31.0Low10/9/2025
4.30.3<!-- Release notes generated using configuration in .github/release.yml at 4.30.3 --> ## What's Changed * Isolate the test suite from any existing `DEFAULT_CONFIG_FILE` file by @kurtmckee in https://github.com/tox-dev/tox/pull/3612 * Fix none config file issue 3611 by @kurtmckee in https://github.com/tox-dev/tox/pull/3613 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/tox-dev/tox/pull/3608 * Fix incorrect type annotations in PythonPathPackageWithDeps Low10/2/2025
4.30.2<!-- Release notes generated using configuration in .github/release.yml at 4.30.2 --> ## What's Changed * Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by @dependabot[bot] in https://github.com/tox-dev/tox/pull/3603 * Ensure automatically provisioned environment is torn down by @vytas7 in https://github.com/tox-dev/tox/pull/3601 * Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows by @dependabot[bot] in https://github.com/tox-dev/tox/pull/3604 **FullLow9/4/2025
4.30.1<!-- Release notes generated using configuration in .github/release.yml at 4.30.1 --> ## What's Changed * Prevent Tox from hanging with `--installpkg` sdist due to orphaned build backend by @vytas7 in https://github.com/tox-dev/tox/pull/3530 ## New Contributors * @vytas7 made their first contribution in https://github.com/tox-dev/tox/pull/3530 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.30.0...4.30.1Low9/3/2025
4.30.0<!-- Release notes generated using configuration in .github/release.yml at 4.30.0 --> ## What's Changed * Pass through `CI` as `__TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI` by @Liam-DeVoe in https://github.com/tox-dev/tox/pull/3592 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/tox-dev/tox/pull/3596 * Fix the built docs HTML path hint in `tox.toml` by @webknjaz in https://github.com/tox-dev/tox/pull/3594 * Add a "version added" note for `tox_extend_envs` bLow9/3/2025
4.29.0<!-- Release notes generated using configuration in .github/release.yml at 4.29.0 --> ## What's Changed * Docs: environment variables contain strings by @hroncok in https://github.com/tox-dev/tox/pull/3575 * 🐍 Fix sys_platform Fixture Leakage breaking the CI by @gaborbernat in https://github.com/tox-dev/tox/pull/3589 * Expose a new `tox_extend_envs` hook in plugins API by @webknjaz in https://github.com/tox-dev/tox/pull/3591 **Full Changelog**: https://github.com/tox-dev/tox/compare/Low8/29/2025
4.28.4<!-- Release notes generated using configuration in .github/release.yml at 4.28.4 --> ## What's Changed * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/tox-dev/tox/pull/3570 * Pass ssh-agent variables by default by @daniilgankov in https://github.com/tox-dev/tox/pull/3572 ## New Contributors * @daniilgankov made their first contribution in https://github.com/tox-dev/tox/pull/3572 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.28.3...Low7/31/2025
4.28.3<!-- Release notes generated using configuration in .github/release.yml at 4.28.3 --> ## What's Changed * Fix typo on cmd_build filter check expression by @gaborbernat in https://github.com/tox-dev/tox/pull/3569 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.28.2...4.28.3Low7/26/2025
4.28.2<!-- Release notes generated using configuration in .github/release.yml at 4.28.2 --> ## What's Changed * Don't pass in the filter argument to tar.extractall on old Python versions by @gaborbernat in https://github.com/tox-dev/tox/pull/3568 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.28.1...4.28.2Low7/25/2025
4.28.1<!-- Release notes generated using configuration in .github/release.yml at 4.28.1 --> ## What's Changed * Fix an issue number typo in changelog by @hroncok in https://github.com/tox-dev/tox/pull/3563 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/tox-dev/tox/pull/3564 * Only use tarfile.data_filter when it's available by @gaborbernat in https://github.com/tox-dev/tox/pull/3566 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.28.0...4.2Low7/23/2025
4.28.0<!-- Release notes generated using configuration in .github/release.yml at 4.28.0 --> ## What's Changed * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/tox-dev/tox/pull/3548 * [docs] Document how to require a plugin by @stephenfin in https://github.com/tox-dev/tox/pull/3552 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/tox-dev/tox/pull/3554 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://Low7/20/2025
4.27.0<!-- Release notes generated using configuration in .github/release.yml at 4.27.0 --> ## What's Changed * Feat: include free_threaded flag in result-json by @robsdedude in https://github.com/tox-dev/tox/pull/3534 * Add security policy by @jugmac00 in https://github.com/tox-dev/tox/pull/3535 * Fix dependency-group name normalization by @robsdedude in https://github.com/tox-dev/tox/pull/3540 * Log environment variables sorted by key while redacting values of unsafe ones by @ssbarnea in httpLow6/17/2025
4.26.0<!-- Release notes generated using configuration in .github/release.yml at 4.26.0 --> ## What's Changed * Add a missing quote in a TOML example @ `config.rst` by @webknjaz in https://github.com/tox-dev/tox/pull/3509 * Add colour to GitHub Actions CI logs by @hugovk in https://github.com/tox-dev/tox/pull/3525 * Fix using deprecated virtualenv option `--wheel` by @robsdedude in https://github.com/tox-dev/tox/pull/3528 * Fix custom HelpFormatter for Python 3.14 by @The-Compiler in https://giLow5/13/2025
4.25.0<!-- Release notes generated using configuration in .github/release.yml at 4.25.0 --> ## What's Changed * Tests: Adjust expected exception message for Python 3.14.0a6 by @hroncok in https://github.com/tox-dev/tox/pull/3500 * feat(config): Allow ranges in envlist by @mimre25 in https://github.com/tox-dev/tox/pull/3503 **Full Changelog**: https://github.com/tox-dev/tox/compare/4.24.2...4.25.0Low3/27/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

sphinx-autodoc-typehintsType hints (PEP 484) support for the Sphinx autodoc extension3.10.2
pyproject-apiAPI to interact with the python pyproject.toml based projects1.10.0
schemathesisProperty-based testing framework for Open API and GraphQL based apps4.15.2
robotframeworkGeneric automation framework for acceptance testing and robotic process automation (RPA)7.4.2
seleniumbaseA complete web automation framework for end-to-end testing.4.48.2