5.0.0
Backwards Incompatible Changes:
pip-tools
now requirespip>=20.0
(previosly8.1.x
-20.0.x
). Windows users, make sure to usepython -m pip install pip-tools
to avoid issues withpip
self-update from now on (#1055). Thanks @atugushev--build-isolation
option now set on by default forpip-compile
(#1060). Thanks @hramezani
Features:
- Exclude requirements with non-matching markers from
pip-sync
(#927). Thanks @AndydeCleyre - Add
pre-commit
hook forpip-compile
(#976). Thanks @atugushev pip-compile
andpip-sync
now pass anything provided to the new--pip-args
option on topip
(#1080). Thanks @AndydeCleyrepip-compile
output headers are now more accurate when--
is used to escape filenames (#1080). Thanks @AndydeCleyre- Add
pip>=20.1
support (#1088). Thanks @atugushev
Bug Fixes:
- Fix a bug where editables that are both direct requirements and constraints wouldn't appear in
pip-compile
output (#1093). Thanks @richafrank pip-compile
now sorts format controls (--no-binary/--only-binary
) to ensure consistent results (#1098). Thanks @richafrank
Improved Documentation:
- Add cross-environment usage documentation to
README
(#651). Thanks @vphilippon - Add versions compatibility table to
README
(#1106). Thanks @atugushev