Releases: jazzband/pip-tools
Releases · jazzband/pip-tools
5.4.0
Features:
- Add
pip>=20.3
support (1216). Thanks @atugushev and @AndydeCleyre - Exclude
--no-reuse-hashes
option from «command to run» header (1197). Thanks @graingert
Dependencies:
- Bump
pip
minimum version to>= 20.1
(1191). Thanks @atugushev and @AndydeCleyre
5.3.1
Bug Fixes:
- Fix
pip-20.2
compatibility issue that causedpip-tools
to sometime fail to stabilize in a constant number of rounds (1194). Thanks @vphilippon
5.3.0
Features:
- Add
-h
alias for--help
option topip-sync
andpip-compile
(1163). Thanks @jan25 - Add
pip>=20.2
support (1168). Thanks @atugushev pip-sync
now exists with code1
on--dry-run
(1172). Thanks @francisbritopip-compile
now doesn't resolve constraints from-c constraints.txt
that are not (yet) requirements (1175). Thanks @clslgrnc- Add
--reuse-hashes/--no-reuse-hashes
options topip-compile
(1177). Thanks @graingert
5.2.1
5.2.0
Features:
- Show basename of URLs when
pip-compile
generates hashes in a verbose mode (1113). Thanks @atugushev - Add
--emit-index-url/--no-emit-index-url
options topip-compile
(1130). Thanks @atugushev
Bug Fixes:
- Fix a bug where
pip-compile
would ignore some of package versions whenPIP_PREFER_BINARY
is set on
(1119). Thanks @atugushev - Fix leaked URLs with credentials in the debug output of
pip-compile
(1146). Thanks @atugushev - Fix a bug where URL requirements would have name collisions (1149). Thanks @geokala
Deprecations:
- Deprecate
--index/--no-index
in favor of--emit-index-url/--no-emit-index-url
options inpip-compile
(1130). Thanks @atugushev
Other Changes:
- Switch to
setuptools
declarative syntax throughsetup.cfg
(1141). Thanks @jdufresne
5.1.2
Bug Fixes:
- Fix grouping of editables and non-editables requirements (1132). Thanks @richafrank
5.1.1
5.1.0
Features:
- Show progress bar when downloading packages in
pip-compile
verbose mode (#949). Thanks @atugushev pip-compile
now gets hashes fromPyPI
JSON API (if available) which significantly
increases the speed of hashes generation (#1109). Thanks @atugushev
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
4.5.1
Bug Fixes:
- Strip line number annotations such as "(line XX)" from file requirements, to prevent diff noise when modifying input requirement files (#1075). Thanks @adamchainz
Improved Documentation:
- Updated
README
example outputs for primary requirement annotations (#1072). Thanks @richafrank