Repository navigation
v7.5.0
2025-07-30
Bug fixes
-
Fixed the ordering of format controls to preserve underlying
pipbehavior -- by @sethmlarson.PRs and issues: #2082
-
Fixed
NoCandidateFoundexception to be compatible withpip >= 24.1-- by @chrysle.PRs and issues: #2083
-
pip-compilenow produces relative paths for editable dependencies -- by @macro1.PRs and issues: #2087
-
Fixed crash failures due to incompatibility with
pip >= 25.1-- by @gkreitz and @sirosen.
Features
-
pip-compilenow treats package versions requested on the command line as constraints for the underlyingpipusage.
This applies to build deps in addition to normal package requirements.-- by @chrysle
PRs and issues: #2106
-
pip-toolsnow tests on and officially supports Python 3.12 -- by @sirosen.PRs and issues: #2188
-
Requirements file paths in
pip-compileoutput are now normalized to POSIX-style, even whenpip-compileis run on Windows.
This provides more consistent output across various platforms.-- by @sirosen
PRs and issues: #2195
-
pip-toolsnow tests against and supportspipup to version25.1-- by @sirosen.PRs and issues: #2195
Removals and backward incompatible breaking changes
-
pip-compilewill now relativize the requirements paths which are recorded in its output.
Paths are made relative to the working directory.
This provides more consistent results acrosspipversions.-- by @sirosen
Packaging updates and notes for downstreams
-
pip-toolsreleases are now configured via Trusted Publishing.
This allows for signature and attestation verification via PyPI.-- by @webknjaz
Contributor-facing changes
-
pip-tools's CI now runs against pinnedpipversions, declared intoxconfiguration as the "supported" version.
This does not change the support policy forpipversions, but declares what is tested and known to work.-- by @webknjaz
PRs and issues: #2142
-
pip-toolsnow tests against PyPy 3.10 as its supported PyPy version -- by @webknjaz.PRs and issues: #2146
-
pip-toolsnow uses Towncrier to manage the changelog.-- by @sirosen and @webknjaz, with suggestions from @jayaddison
-
pip-toolsnow usessphinx-issuesto link to issues, PRs, commits, and user accounts -- by @sirosen.PRs and issues: #2202