Skip to content

Commit ac10327

Browse files
authored
Build(deps-dev): Update tox requirement from >=4.57.2 to >=4.58.0 (#367)
Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tox-dev/tox/releases">tox's releases</a>.</em></p> <blockquote> <h2>v4.58.0</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>👷 ci: run the test matrix against Python 3.15 by <a href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/4001">tox-dev/tox#4001</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/tox/compare/4.57.2...4.58.0">https://github.com/tox-dev/tox/compare/4.57.2...4.58.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tox-dev/tox/blob/main/docs/changelog.rst">tox's changelog</a>.</em></p> <blockquote> <h1>Miscellaneous internal changes - 4.58.0</h1> <ul> <li>Test against Python 3.15 (beta) in CI and declare its classifier - by :user:<code>gaborbernat</code>. (:issue:<code>4001</code>)</li> </ul> <hr /> <p>v4.57.2 (2026-07-21)</p> <hr /> <h1>Bug fixes - 4.57.2</h1> <ul> <li> <p>Fix package environment creation failures being misreported:</p> <ul> <li>discard the partially registered configuration on failure, so the real error surfaces instead of a spurious <code>duplicate configuration definition</code>;</li> <li>report the first creation failure in definition order, not a hash-random one;</li> <li>build the PEP 517 frontend lazily, so <code>tox c</code> and <code>tox l</code> work when <code>pyproject.toml</code> cannot be read. (:issue:<code>3987</code>)</li> </ul> </li> <li> <p>Fix state corruption in the environment creation machinery:</p> <ul> <li>a failed run environment build no longer removes shared package environments other run environments still use;</li> <li>a run environment registers with its package environment once, not twice with triple-counted usage;</li> <li>circular <code>depends</code> reports the cycle as an error instead of a raw traceback;</li> <li><code>Skip</code> raised by a plugin for a package environment marks the run environment package-skipped instead of crashing with <code>UnboundLocalError</code>. (:issue:<code>3991</code>)</li> </ul> </li> <li> <p>Fix two packaging regressions:</p> <ul> <li><code>package = editable</code> on a build backend without PEP-660 support now falls back to <code>editable-legacy</code> with a warning instead of crashing, also when the project metadata is static;</li> <li>editable and wheel environments running after an <code>sdist-wheel</code> environment build from the project sources again, instead of a stale temporary copy that made source edits invisible. (:issue:<code>3992</code>)</li> </ul> </li> <li> <p>An environment serving as both a run environment and a package environment now behaves predictably:</p> <ul> <li>one defined through a <code>[testenv:...]</code>-style section and referenced by <code>package_env</code> inherits from <code>pkgenv</code>/<code>env_pkg_base</code> as documented, instead of silently keeping run environment defaults;</li> <li>one listed in <code>env_list</code> while referenced as a package environment is reported as a configuration conflict up front, instead of failing late with <code>cannot run packaging environment</code> or silently disappearing from <code>tox l</code>. (:issue:<code>3993</code>)</li> </ul> </li> <li> <p><code>pylock.toml</code> installs now match the lock file:</p> <ul> <li>a package locked once per Python range installs only the version matching the environment's interpreter;</li> <li>packages locked to a local directory, VCS repository, or archive install from that source instead of resolving the name against the package index;</li> <li>locked hashes are verified when every entry carries one;</li> <li>changing a pip environment variable such as <code>PIP_INDEX_URL</code> reinstalls, as it already did for <code>deps</code>.</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tox-dev/tox/commit/69e1bdcdaee13f46041d9680970f791cec72258b"><code>69e1bdc</code></a> release 4.58.0</li> <li><a href="https://github.com/tox-dev/tox/commit/ea8734e6ce7184437c5bb8580ffe28ebcbf0e71c"><code>ea8734e</code></a> 👷 ci: run the test matrix against Python 3.15 (<a href="https://redirect.github.com/tox-dev/tox/issues/4001">#4001</a>)</li> <li>See full diff in <a href="https://github.com/tox-dev/tox/compare/4.57.2...4.58.0">compare view</a></li> </ul> </details> <br /> 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
2 parents 43fa981 + 9abe641 commit ac10327

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ dev = [
4343
"pytest-xdist[psutil]>=3.8.0",
4444
"ruff>=0.16.0",
4545
"sphinx>=9.0.4",
46-
"tox>=4.57.2",
46+
"tox>=4.58.0",
4747
"tox-gh-actions>=3.5.0",
4848
]
4949

uv.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)