chore(deps-dev): Update tox requirement from 4.29.0 to 4.30.2 by dependabot[bot] · Pull Request #965 · CycloneDX/cyclonedx-python
Updates the requirements on tox to permit the latest version.
Release notes
Sourced from tox's releases.
4.30.2
What's Changed
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by
@dependabot[bot] in tox-dev/tox#3603- Ensure automatically provisioned environment is torn down by
@vytas7in tox-dev/tox#3601- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows by
@dependabot[bot] in tox-dev/tox#3604Full Changelog: tox-dev/tox@4.30.1...4.30.2
Changelog
Sourced from tox's changelog.
v4.30.2 (2025-09-04)
Bugfixes - 4.30.2
- 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. This has been fixed by properly tearing down the automatically provisioned environment after the tests. - by :user:`vytas7` (:issue:`3600`)v4.30.1 (2025-09-03)
Bugfixes - 4.30.1
- Prevent tox from hanging upon exit due to orphaned build threads and subprocesses when the
--installpkgoption is used with sdist.
- by :user:
vytas7(:issue:3530)v4.30.0 (2025-09-03)
Features - 4.30.0
- Add ``__TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI``, which passes through the ``CI`` variable if present. This is intended for use by other libraries to detect if tox is running under CI. (:issue:`3442`)
Bugfixes - 4.30.0
Makes the error message more clear when pyproject.toml file cannot be loaded or is missing expected keys. (:issue:
3578)The :func:
tox_extend_envs() hook <tox.plugin.spec.tox_extend_envs>recently added in :pull:3591turned out to not work well withtox run. It was fixed internally, not to exhaust the underlying iterator on the first use.-- by :user:
webknjaz(:issue:3598)v4.29.0 (2025-08-29)
Features - 4.29.0
- A new tox life cycle event is now exposed for use via :doc:`Plugins API </plugins>` -- by :user:`webknjaz`.The corresponding hook point is :func:
tox_extend_envs <tox.plugin.spec.tox_extend_envs>. It allows plugin authors to declare ephemeral environments that they can then populate through the in-memory configuration loader interface.
</tr></table>
... (truncated)
Commits
5e0784arelease 4.30.264e8a34Bump pypa/gh-action-pypi-publish in /.github/workflows (#3604)7230088Ensure automatically provisioned environment is torn down (#3601)2c31dbcBump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#3603)b33a43crelease 4.30.19ea1c32Prevent Tox from hanging with--installpkgsdist due to orphaned build back...aa90652release 4.30.048fecabEnsuretox_extend_envslist can be read twice (#3598)0b8f66ffix: provide clear messaging about config file loading (#3578)adf0997Add a "version added" note fortox_extend_envs(#3595)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)