Skip to content

Update dependency tox to v4.67.3 - #2938

Merged
diemol merged 1 commit into
trunkfrom
renovate/tox-4.x
Oct 28, 2026
Merged

diemol merged 1 commit into
trunkfrom
renovate/tox-4.x

Conversation

@renovate

@renovate renovate Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
tox (changelog) ==4.67.1 → ==4.67.3 age confidence

Release Notes

tox-dev/tox (tox)

v4.67.3

Compare Source

Bug fixes
  • An open-ended factor range whose explicit bound sits outside the supported CPython window no longer expands to nothing. An INI env_list such as py3{16-} used to fail with ValueError: py3{}, and a TOML range dict expanded to an empty axis, dropping that dimension from the matrix (#​4176) by @​HyperionBurn and @​gaborbernat.
  • A TOML replace = "glob" table now substitutes its pattern and default, matching the INI {glob:PATTERN:DEFAULT} form, so pattern = "{env_name}/*.whl" matches files instead of a literal {env_name} directory (#​4180) by @​ag3ntsc4rn and @​gaborbernat. (#​4178)
  • --force-dep now matches dependency names after PEP 503 normalization, so --force-dep typing-extensions==4.9.0 replaces Typing_Extensions==4.12.2 in deps instead of passing both pins to pip, and replaces a Typing_Extensions requirement from the package metadata, where tox used to drop the forced pin (#​4181) by @​ag3ntsc4rn and @​gaborbernat. (#​4179)
  • {glob:PATTERN:DEFAULT} with a single-letter pattern and an absolute default, such as {glob:z:/fallback}, no longer expands to an empty string on POSIX: tox now looks for a Windows drive letter in the pattern only on Windows (#​4183) by @​JingHao-Leon and @​gaborbernat. (#​4182)
  • A TOML { replace = "env" } table in set_env whose default ends in a backslash now resolves to the variable or the default, instead of the literal {env:...} text (#​4185) by @​JingHao-Leon and @​gaborbernat. (#​4184)
  • --no-index in a requirements file or deps now wins over --index-url and --extra-index-url on the same or a later line, as in pip. Previously tox dropped it and installed from those indexes, and from PyPI too when given an --extra-index-url (#​4187) by @​syahra712 and @​gaborbernat.
  • A leading UTF-8 byte order mark in pyproject.toml no longer breaks dependency_groups or reading the package's static dependencies from [project], and one in a base_python_file such as .python-version is no longer read as part of the Python version (#​4188) by @​pcbeingused333 and @​gaborbernat.
  • --parallel auto now counts the CPUs tox may run on instead of every CPU in the machine, so it respects the CPU affinity mask set by taskset or a container's cpuset (and PYTHON_CPU_COUNT on Python 3.13+) (#​4190) by @​mehdimirzafaruk and @​gaborbernat.
  • A TOML { replace = "ref", env = ..., key = ... } now takes a path (change_dir, env_dir), set (extras, labels, dependency_groups) or environment list (depends) value from another environment, instead of failing validation of the referencing key (#​4192) by @​pcbeingused333 and @​gaborbernat.
  • --result-json is now always written as UTF-8 instead of the locale's preferred encoding. Captured output that a legacy Windows code page cannot represent, or that holds bytes which are not valid UTF-8, no longer crashes the run at the end with a truncated file; the invalid bytes are stored as \uXXXX escapes (#​4194) by @​mehdimirzafaruk and @​gaborbernat.
  • Glob character sets such as lint-[ab] and lint-[!a] in an ini depends now load, as the depends reference documents, instead of failing to load the configuration (#​4195) by @​nk-batman21 and @​gaborbernat.
  • Disable the parallel spinner by default in CI for the legacy command, as tox run-parallel does (#​4196) by @​Rodrigo-Palma and @​gaborbernat.
  • Leave extras, editables, local directories and source archives out of the constrain_package_deps constraints file, so pip no longer rejects it (#​4203) by @​ericdelorefice and @​gaborbernat.
  • An empty PYTHONHASHSEED no longer makes every tox command fail with ValueError. tox treats it as unset, as Python does, and picks a random seed (#​4205) by @​devYRPauli and @​gaborbernat.

Documentation
New Contributors

PyPI release

Full Changelog

v4.67.2

Compare Source

Packaging
  • Releases now run on the shared tox-dev/github-workflows pipeline, with a locked release toolchain and generated GitHub Release notes (#​4202) by @​gaborbernat.

🐍 PyPI release

📜 Full Changelog


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@netlify

netlify Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for selenium-dev ready!

Name Link
🔨 Latest commit f6d2a4c
🔍 Latest deploy log https://app.netlify.com/projects/selenium-dev/deploys/6ae173cc04ece7e3febe7cbc
😎 Deploy Preview https://deploy-preview-2938--selenium-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate
renovate Bot force-pushed the renovate/tox-4.x branch from b5f7ba3 to f6d2a4c Compare October 28, 2026 04:02
@renovate renovate Bot changed the title Update dependency tox to v4.67.2 Update dependency tox to v4.67.3 Oct 28, 2026
@diemol
diemol merged commit 21ecec6 into trunk Oct 28, 2026
8 checks passed
@diemol
diemol deleted the renovate/tox-4.x branch October 28, 2026 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant