Sourced from pip-tools's releases.
v7.5.3
2026-02-11
Bug fixes
The option
--unsafe-packageis now normalized -- by@shifqu.PRs and issues: #2150
Fixed a bug in which
pip-compilelost any index URL options when looking up hashes -- by@sirosen.This caused errors when a package was only available from an extra index, and caused
pip-compileto incorrectly drop index URL options from output, even when they were present in the input requirements.Fixed removal of temporary files used when reading requirements from stdin -- by
@sirosen.Features
pip-toolsis now tested against Python 3.14 and 3.14t in CI, and marks them as supported in the core packaging metadata -- by@webknjaz.PRs and issues: #2255
pip-tools is now compatible with pip 26.0 -- by
@sirosen.Removals and backward incompatible breaking changes
- Removed support for Python 3.8 -- by
@sirosen.Improved documentation
The change log management infra now allows the maintainers to add notes before and after the regular categories -- by
@webknjaz.Added documentation clarifying that
pip-compilereads the existing output file as a constraint source, and how to use--upgradeto refresh dependencies -- by@maliktafheem.PRs and issues: #2307
... (truncated)
Sourced from pip-tools's changelog.
v7.5.3
2026-02-09
Bug fixes
The option
--unsafe-packageis now normalized -- by {user}shifqu.PRs and issues: {issue}
2150Fixed a bug in which
pip-compilelost any index URL options when looking up hashes -- by {user}sirosen.This caused errors when a package was only available from an extra index, and caused
pip-compileto incorrectly drop index URL options from output, even when they were present in the input requirements.PRs and issues: {issue}
2220, {issue}2294, {issue}2305Fixed removal of temporary files used when reading requirements from stdin -- by {user}
sirosen.Features
pip-toolsis now tested against Python 3.14 and 3.14t in CI, and marks them as supported in the core packaging metadata -- by {user}webknjaz.PRs and issues: {issue}
2255pip-tools is now compatible with pip 26.0 -- by {user}
sirosen.PRs and issues: {issue}
2319, {issue}2320Removals and backward incompatible breaking changes
- Removed support for Python 3.8 -- by {user}
sirosen.Improved documentation
The change log management infra now allows the maintainers to add notes before and after the regular categories -- by {user}
webknjaz.PRs and issues: {issue}
2287, {issue}2322Added documentation clarifying that
pip-compilereads the existing output file as a constraint source, and how to use--upgradeto refresh dependencies -- by {user}maliktafheem.PRs and issues: {issue}
2307
... (truncated)
5f31d8a
Merge pull request #2332
from sirosen/fix-release-version-normalization106f1d6
Fix CI workflow to normalize versions (for release)3a0f5ed
Merge pull request #2329
from sirosen/release/v7.5.3e4bd31d
Merge pull request #2328
from jazzband/pre-commit-ci-update-config08107ab
Update changelog for version 7.5.35b4d130
Merge pull request #2325
from sirosen/ensure-tmpfile-cleanupcc6a2b9
Apply feedback/suggestions from reviewfc53265
[pre-commit.ci] pre-commit autoupdate6c27507
Add 'tempfile_compat' to handle windows tmp files9ac94db
Fix leak of temp files when reading from stdin