Commit ac10327
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 files changed
Lines changed: 5 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments