Releases: jazzband/pip-tools
Releases · jazzband/pip-tools
6.1.0
Features:
- Add support for
pyproject.tomlorsetup.cfgas input dependency file (PEP-517) forpip-compile(#1356). Thanks @orsinium - Add
pip-compile --extraoption to specifyextras_requiredependencies (#1363). Thanks @orsinium
Bug Fixes:
- Restore ability to set compile cache with env var
PIP_TOOLS_CACHE_DIR(#1368). Thanks @AndydeCleyre
6.0.1
Bug Fixes:
- Fixed a bug with undeclared dependency on
importlib-metadataat Python 3.6 (#1353). Thanks @atugushev
Dependencies:
- Add
pep517dependency (#1353). Thanks @atugushev
6.0.0
Backwards Incompatible Changes:
- Remove support for EOL Python 3.5 and 2.7 (#1243). Thanks @jdufresne
- Remove deprecated
--index/--no-indexoption frompip-compile(#1234). Thanks @jdufresne
Features:
- Use
pep517to parse dependencies metadata fromsetup.py(#1311). Thanks @astrojuanlu
Bug Fixes:
- Fix a bug where
pip-compilewithsetup.pywould not include dependencies with environment markers (#1311). Thanks @astrojuanlu - Prefer
===over==when generatingrequirements.txtif a dependency was pinned with===(#1323). Thanks @IceTDrinker - Fix a bug where
pip-compilewithsetup.pyin nested folder would generatesetup.txtoutput file (#1324). Thanks @peymanslh - Write out default index when it is provided as
--extra-index-url(#1325). Thanks @fahrradflucht
Dependencies:
- Bump
pipminimum version to>= 20.3(#1340). Thanks @atugushev
5.5.0
Features:
- Add Python 3.9 support (1222). Thanks @jdufresne
- Improve formatting of long "via" annotations (1237). Thanks @jdufresne
- Add
--verboseand--quietoptions topip-sync(1241). Thanks @jdufresne - Add
--no-allow-unsafeoption topip-compile(1265). Thanks @jdufresne
Bug Fixes:
- Restore
PIP_EXISTS_ACTIONenvironment variable to its previous state when resolve dependencies inpip-compile(1255). Thanks @jdufresne
Dependencies:
- Remove
sixdependency in favorpip's vendoredsix(1240). Thanks @jdufresne
Improved Documentation:
- Add
pip-requirements.el(for Emacs) to useful tools toREADME(#1244). Thanks @jdufresne - Add supported Python versions to
README(#1246). Thanks @jdufresne
5.4.0
Features:
- Add
pip>=20.3support (1216). Thanks @atugushev and @AndydeCleyre - Exclude
--no-reuse-hashesoption from «command to run» header (1197). Thanks @graingert
Dependencies:
- Bump
pipminimum version to>= 20.1(1191). Thanks @atugushev and @AndydeCleyre
5.3.1
Bug Fixes:
- Fix
pip-20.2compatibility issue that causedpip-toolsto sometime fail to stabilize in a constant number of rounds (1194). Thanks @vphilippon
5.3.0
Features:
- Add
-halias for--helpoption topip-syncandpip-compile(1163). Thanks @jan25 - Add
pip>=20.2support (1168). Thanks @atugushev pip-syncnow exists with code1on--dry-run(1172). Thanks @francisbritopip-compilenow doesn't resolve constraints from-c constraints.txtthat are not (yet) requirements (1175). Thanks @clslgrnc- Add
--reuse-hashes/--no-reuse-hashesoptions topip-compile(1177). Thanks @graingert
5.2.1
5.2.0
Features:
- Show basename of URLs when
pip-compilegenerates hashes in a verbose mode (1113). Thanks @atugushev - Add
--emit-index-url/--no-emit-index-urloptions topip-compile(1130). Thanks @atugushev
Bug Fixes:
- Fix a bug where
pip-compilewould ignore some of package versions whenPIP_PREFER_BINARYis 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-indexin favor of--emit-index-url/--no-emit-index-urloptions inpip-compile(1130). Thanks @atugushev
Other Changes:
- Switch to
setuptoolsdeclarative syntax throughsetup.cfg(1141). Thanks @jdufresne
5.1.2
Bug Fixes:
- Fix grouping of editables and non-editables requirements (1132). Thanks @richafrank