42047f7696
- Update to 4.34.1: ## Features: * Support installing extras from the current project in dependency groups. * Add support for conditional set_env using PEP-496 environment markers. * Add __TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI, which passes through the CI variable if present. * A new tox life cycle event is now exposed for use via Plugins API. * Pass ssh-agent variables SSH_AGENT_PID and SSH_AUTH_SOCK in pass_env by default. * Added constraints to allow specifying constraints files for all dependencies. * Allow disabling tox plugins via the TOX_DISABLED_EXTERNAL_PLUGINS environment variable. ## Bugfixes: * Fix wheel corruption errors when the build backend updates the file in place. * Expand braced range syntax in all internal sections of tox.ini (e.g. deps, testenv). * Fix None appearing as the config filename in error output when the user's default config file is corrupt. * Previously, when tox ran in an automatically provisioned environment, it could hang waiting for a PEP 517 build backend if used in conjunction with the --installpkg option. * Prevent tox from hanging upon exit due to orphaned build threads and subprocesses when the --installpkg option is used with sdist. * Makes the error message more clear when pyproject.toml file cannot be loaded or is missing expected keys. * The tox_extend_envs() hook recently added turned out to not work well with tox run. It was fixed internally, not to exhaust the underlying iterator on the first use.
Steve Kowalik2026-02-09 03:17:20 +00:00
68f9d71891
update to 4.27.0: * Feat: include free_threaded flag in result-json * Add security policy * Fix dependency-group name normalization * Log environment variables sorted by key while redacting values of unsafe ones - update to 4.26.0: * Add a missing quote in a TOML example @ config.rst * Add colour to GitHub Actions CI logs * Fix using deprecated virtualenv option --wheel * Fix custom HelpFormatter for Python 3.14 * Drop support for EOL Python 3.8 * Test with Python 3.14 * Fix for tox4 regression issue with setenv file and substitutions * Feat: free-threaded python support
Dirk Mueller2026-01-16 09:43:56 +00:00
bccb869f6c
- update to 4.25.0: * Tests: Adjust expected exception message for Python 3.14.0a6 * feat(config): Allow ranges in envlist - update to 4.24.2: * TOX-3117 bugfix -c pyproject with non legacy * fix(docs): update expected code * Add missing bracket in config example * Gh issue 3456 update environment variable documentation * fix: Respect --parallel N with --parallel-no-spinner * TOML set_env file support - update to 4.24.1: * Adds ability to configure stderr output color - update to 4.24.0: * fix docs config typo * Allow users to disable use of pre-commit-uv * Pass nix-ld related variables by default in pass_env (fixes #3425) * Improve testenv docs consistency * Display exception name when subprocesses raise them * Fix the CI after setuptools 75.6 change * Update pre-commit hooks with mypy fix * Fix a typo in a code block in the User Guide * Update pre-commit hooks * 💅 Make SVG image compatible with Firefox * feat: adding a json schema command * Add provision arguments to ToxParser to fix crash when provisioning new tox environment without list-dependencies by :user:seyidaniels (:issue:3190) * Removed unused line from the 'fresh_subprocess' documentation. * Fix crash with fresh subprocess, if the build backend is
Dirk Mueller2025-07-08 11:50:46 +00:00
b35e7a1ef3
- update to 4.25.0: * Tests: Adjust expected exception message for Python 3.14.0a6 * feat(config): Allow ranges in envlist - update to 4.24.2: * TOX-3117 bugfix -c pyproject with non legacy * fix(docs): update expected code * Add missing bracket in config example * Gh issue 3456 update environment variable documentation * fix: Respect --parallel N with --parallel-no-spinner * TOML set_env file support - update to 4.24.1: * Adds ability to configure stderr output color - update to 4.24.0: * fix docs config typo * Allow users to disable use of pre-commit-uv * Pass nix-ld related variables by default in pass_env (fixes #3425) * Improve testenv docs consistency * Display exception name when subprocesses raise them * Fix the CI after setuptools 75.6 change * Update pre-commit hooks with mypy fix * Fix a typo in a code block in the User Guide * Update pre-commit hooks * 💅 Make SVG image compatible with Firefox * feat: adding a json schema command * Add provision arguments to ToxParser to fix crash when provisioning new tox environment without list-dependencies by :user:seyidaniels (:issue:3190) * Removed unused line from the 'fresh_subprocess' documentation. * Fix crash with fresh subprocess, if the build backend is
Dirk Mueller2025-07-08 11:50:46 +00:00
03108795b2
Accepting request 1231731 from devel:languages:python
Ana Guerrero2024-12-17 18:25:48 +00:00
1f641dcae3
Accepting request 1231731 from devel:languages:python
Ana Guerrero2024-12-17 18:25:48 +00:00
95c0c679b8
- Ignore failing test_load_dependency_many_extra test case as well.
Matej Cepl2024-12-10 17:01:41 +00:00
ce2f113220
- Ignore failing test_load_dependency_many_extra test case as well.
Matej Cepl2024-12-10 17:01:41 +00:00
ead87897ca
Accepting request 1222656 from home:ecsos:python
Matej Cepl2024-11-08 15:02:46 +00:00
13c8c75f90
- Update to 4.23.2 - Support external tox.pytest usage via "test" extra in #3422 - Changes from 4.23.1 - Docs: adjusting EOL Python version testing remarks in #3417 - Fix example docs in #3421 - Changes from 4.23.0 - replace tool.pyproject and tool.tox.pyproject with tool.tox in config… in #3411 - Add NETRC to the default_pass_env list in #3410 - Changes from 4.22.0 - Fix the fix environment definition in #3407 - Expose type checking dependencies into an extra in #3404 - Add dependency-groups support (PEP-735) in #3409 - Changes from 4.21.2 - Update sdist rules to include tox.toml (#3389) in #3390 - Changes from 4.21.1 - Fix TOML configuration errors in #3388 - Changes from 4.21.0 - Update Loader docs in #3352 - True TOML config support in #3353 - Changes from 4.20.0 - Separate list dependencies to a separate installer class in #3347 - Changes from 4.19.0 - Add pypy-major.minor environment name support in #3346 - Changes from 4.18.1 - Fixup the spec string for sys.executable in #3327 - Fix issue link in changelog in #3332 - Properly document the tox_env_teardown hook in #3333 - Add 3.13 to CI and bump deps in #3339 - Changes from 4.18.0 - Fix#3278 - Boost temporary directories cleanup in tests in #3323 - Fix absolute base python paths conflicting in #3325 - Fix#3318 - Suppress spinner in parallel runs in CI in #3321 - Changes from 4.17.1 - Fix user guide system overview so nodes don't overlap. in #3307 - Table with list of default env vars per OS in #3291 - Add GraalPy and test both GraalPy and Jython env identifiers in #3312 - Add on platform constat to core in #3315 - Changes from 4.17.0 - Fix user guide system overview so nodes don't overlap. in #3307 - Table with list of default env vars per OS in #3291 - Add GraalPy and test both GraalPy and Jython env identifiers in #3312 - Add on platform constat to core in #3315 - Changes from 4.16.0 - Fix two small documentation issues in #3297 - Fix tests after new setuptools in #3299 - Add windir to the default list of pass_env variables on Windows in #3303 - Changes from 4.15.1 - fix skip with package = wheel in #3269 - Fixed typo in user guide. in #3277 - Fix broad build privileges @ GHA release workflow in #3281 - Allow ConfigSet.add_config to receive parameterized generics for of_type. in #3288 - Fix section substitution with setenv in #3289 - Changes from 4.15.0 - Remove duplicated and misleading configuration section in #3251 - Fix dropped leading characters c from constraints' packages in #3250 - Fix type-checking in #3260 - Update installation.rst in #3257 - Allow appending to deps with the command line in #3259 - Support multiple override appends in #3261 - Add bang to invert exit code in #3271 - fix(parser): Fix --discover parsed incorrectly from env in #3274Matej Cepl2024-11-08 15:02:46 +00:00
0b9e172e2d
Accepting request 1206399 from devel:languages:python
Ana Guerrero2024-10-09 20:12:32 +00:00
a9ff102457
Accepting request 1206399 from devel:languages:python
Ana Guerrero2024-10-09 20:12:32 +00:00
c66f0801cc
- update to 4.11.4: * Fix quickstart command from requiring root positional argument * docs(config): fix default value for install_command * Added Python 3.12 in installation docs * Fix terminal size in tox commands (#2999) * Use the new ruff formatter over black * docs(config): Fix base_python default reference * Fixed 'AppData' not passed to env by default (#3151)
Dirk Mueller2023-12-08 16:21:52 +00:00
bc27a8e7b9
- update to 4.11.4: * Fix quickstart command from requiring root positional argument * docs(config): fix default value for install_command * Added Python 3.12 in installation docs * Fix terminal size in tox commands (#2999) * Use the new ruff formatter over black * docs(config): Fix base_python default reference * Fixed 'AppData' not passed to env by default (#3151)
Dirk Mueller2023-12-08 16:21:52 +00:00
a558e6fdd3
Accepting request 1124422 from devel:languages:python
Ana Guerrero2023-11-09 20:36:00 +00:00
b3d63834e4
Accepting request 1124422 from devel:languages:python
Ana Guerrero2023-11-09 20:36:00 +00:00
469fe52128
Accepting request 1124399 from home:ecsos:python
Matej Cepl2023-11-09 11:20:04 +00:00
d6e91d07b5
Accepting request 1124399 from home:ecsos:python
Matej Cepl2023-11-09 11:20:04 +00:00
0bc02b9f59
Accepting request 1115808 from devel:languages:python
Ana Guerrero2023-10-05 18:05:13 +00:00
742ceeb268
Accepting request 1115808 from devel:languages:python
Ana Guerrero2023-10-05 18:05:13 +00:00
075c8f25fc
- update to 4.11.3: * docs(plugin): explain plugin registration * Fix error caused by a bad base_python path * Fix typos discovered by codespell * Providing example to make CLI help more helpful for -x,-- override * Remove stray colons in config.rst left over from #3111 * on venv cleanup: add explicit check for pypy venv to make it possible to recreate it * --showconfig overhaul - Update to 2.1.1: * fix issue258, fix issue248, fix issue253: for non-test commands * fix issue247: tox now passes the LANG variable from the tox invocation invocation environment to the test environment and on Windows on unix additionally `TMPDIR is passed. If you need to pass execute: the new per-venv "platform" setting allows to specify If platform is set and doesn't match the platform spec in the test for testenv sections. Can be used from plugins through the call virtualenv through "python -m virtualenv" with the same + fix issue116: make 1.6 introduced behaviour of changing to a per-env HOME directory during install activities dependent + fix issue117: python2.5 fix: don't use --insecure` option because want to support python2.5/pip1.3.1 based test environments you need + fix issue91: python2.5 support by vendoring the virtualenv-1.9.1 script and forcing pip<1.4. Also the default [py25] environment to use pip without the "--pre" option which was introduced with pip-1.4 and is now required if you want to install non-stable - make sure test commands are searched first in the virtualenv - show (test) command that is being executed, thanks - depend on virtualenv-1.9.1 + refactor reporting and virtualenv manipulation
Dirk Mueller2023-10-05 11:36:34 +00:00
cf6fb0401e
- update to 4.11.3: * docs(plugin): explain plugin registration * Fix error caused by a bad base_python path * Fix typos discovered by codespell * Providing example to make CLI help more helpful for -x,-- override * Remove stray colons in config.rst left over from #3111 * on venv cleanup: add explicit check for pypy venv to make it possible to recreate it * --showconfig overhaul - Update to 2.1.1: * fix issue258, fix issue248, fix issue253: for non-test commands * fix issue247: tox now passes the LANG variable from the tox invocation invocation environment to the test environment and on Windows on unix additionally `TMPDIR is passed. If you need to pass execute: the new per-venv "platform" setting allows to specify If platform is set and doesn't match the platform spec in the test for testenv sections. Can be used from plugins through the call virtualenv through "python -m virtualenv" with the same + fix issue116: make 1.6 introduced behaviour of changing to a per-env HOME directory during install activities dependent + fix issue117: python2.5 fix: don't use --insecure` option because want to support python2.5/pip1.3.1 based test environments you need + fix issue91: python2.5 support by vendoring the virtualenv-1.9.1 script and forcing pip<1.4. Also the default [py25] environment to use pip without the "--pre" option which was introduced with pip-1.4 and is now required if you want to install non-stable - make sure test commands are searched first in the virtualenv - show (test) command that is being executed, thanks - depend on virtualenv-1.9.1 + refactor reporting and virtualenv manipulation
Dirk Mueller2023-10-05 11:36:34 +00:00
b148fbd6f5
Accepting request 1109766 from devel:languages:python
Ana Guerrero2023-09-10 11:09:59 +00:00
c8d8bf9b4c
Accepting request 1109766 from devel:languages:python
Ana Guerrero2023-09-10 11:09:59 +00:00
5cddc638eb
Accepting request 1109638 from home:mschreiner:branches:devel:languages:python
Matej Cepl2023-09-08 17:15:07 +00:00
5fbce3fe15
Accepting request 1109638 from home:mschreiner:branches:devel:languages:python
Matej Cepl2023-09-08 17:15:07 +00:00
567efeda93
Temporarily switch off devpi-process
Matej Cepl2023-05-11 07:07:17 +00:00
6c1f7bb642
Temporarily switch off devpi-process
Matej Cepl2023-05-11 07:07:17 +00:00
6cb5855428
Correct use of sle15_python_module_pythons
Matej Cepl2023-05-11 06:05:59 +00:00
d425c2befe
Correct use of sle15_python_module_pythons
Matej Cepl2023-05-11 06:05:59 +00:00
dc84f2ea91
- Add optional_devpi_process.patch to make the package not depend on devpi_process (which is rather expensive to build).
Matej Cepl2023-05-10 20:13:37 +00:00
feaea52c71
- Add optional_devpi_process.patch to make the package not depend on devpi_process (which is rather expensive to build).
Matej Cepl2023-05-10 20:13:37 +00:00
a4a430c851
- Add mark-network-tests.patch to skip test which require network access
Matej Cepl2023-05-10 20:05:27 +00:00
988f896c70
- Add mark-network-tests.patch to skip test which require network access
Matej Cepl2023-05-10 20:05:27 +00:00
2415724b0d
- Update to 4.5.1: The amount of changes is so huge, that user is kindly referred to the packaged changelog.
Matej Cepl2023-05-05 14:45:01 +00:00
0fbeef6ce6
- Update to 4.5.1: The amount of changes is so huge, that user is kindly referred to the packaged changelog.
Matej Cepl2023-05-05 14:45:01 +00:00
e5d0a69128
Accepting request 1010293 from home:yarunachalam:branches:devel:languages:python
Matej Cepl2022-10-13 07:49:49 +00:00
47d72d0895
Accepting request 1010293 from home:yarunachalam:branches:devel:languages:python
Matej Cepl2022-10-13 07:49:49 +00:00
875c5795b5
Accepting request 990866 from devel:languages:python
Richard Brown2022-07-26 17:43:58 +00:00
91d35a824a
Accepting request 990866 from devel:languages:python
Richard Brown2022-07-26 17:43:58 +00:00
0db9b1bb3c
- update to 3.25.1: * `sitepackages = true will add user's site-package to the python path on Windows as expected * Avoid importing pipes on Python 3.3+ to avoid DeprecationWarning on Python 3.11 * Fix isolated_build when the build process produces stderr at exit. * Fixed failing isolated_build because setuptools warning was captured in build_requires. * Avoid potential 30s delay caused by socket.getfqdn(). * Ignore missing commands if they are prefixed by -`
Dirk Mueller2022-07-24 08:07:08 +00:00
6fd786ef78
- update to 3.25.1: * `sitepackages = true will add user's site-package to the python path on Windows as expected * Avoid importing pipes on Python 3.3+ to avoid DeprecationWarning on Python 3.11 * Fix isolated_build when the build process produces stderr at exit. * Fixed failing isolated_build because setuptools warning was captured in build_requires. * Avoid potential 30s delay caused by socket.getfqdn(). * Ignore missing commands if they are prefixed by -`
Dirk Mueller2022-07-24 08:07:08 +00:00