Releases: jazzband/pip-tools
Releases · jazzband/pip-tools
6.6.1
6.6.0
Features:
- Add support for pip>=22.1 (#1607). Thanks @atugushev
Bug Fixes:
- Ensure
pip-compile --dry-run --quiet
still shows what would be done, while omitting the dry run message (#1592). Thanks @AndydeCleyre - Fix
--generate-hashes
when hashes are computed from files (#1540). Thanks @RazerM
6.5.1
Bug Fixes:
- Ensure canonicalized requirement names are used as keys, to prevent unnecessary reinstallations during sync (#1572). Thanks @AndydeCleyre
6.5.0
6.4.0
Features:
- Add support for
pip>=21.3
(#1501). Thanks @atugushev - Add support for Python 3.10 (#1497). Thanks @joshuadavidthomas
Other Changes:
- Bump pip minimum version to
>= 21.2
(#1500). Thanks @atugushev
6.3.1
Bug Fixes:
- Ensure
pip-tools
unions dependencies of multiple declarations of a package with different extras (#1486). Thanks @richafrank - Allow comma-separated arguments for
--extra
(#1493). Thanks @AndydeCleyre - Improve clarity of help text for options supporting multiple (#1492). Thanks @AndydeCleyre
6.3.0
Features:
- Enable single-line annotations with
pip-compile --annotation-style=line
(#1477). Thanks @AndydeCleyre - Generate PEP 440 direct reference whenever possible (#1455). Thanks @FlorentJeannot
- PEP 440 Direct Reference support (#1392). Thanks @FlorentJeannot
Bug Fixes:
- Change log level of hash message (#1460). Thanks @plannigan
- Allow passing
--no-upgrade
option (#1438). Thanks @ssbarnea
6.2.0
Features:
- Add
--emit-options/--no-emit-options
flags topip-compile
(#1123). Thanks @atugushev - Add
--python-executable
option forpip-sync
(#1333). Thanks @MaratFM - Log which python version was used during compile (#828). Thanks @graingert
Bug Fixes:
- Fix
pip-compile
package ordering (#1419). Thanks @adamsol - Add
--strip-extras
option topip-compile
for producing constraint compatible output (#1404). Thanks @ssbarnea - Fix
click
v7version_option
compatibility (#1410). Thanks @FuegoFro - Pass
package_name
explicitly inclick.version_option
decorators for compatibility withclick>=8.0
(#1400). Thanks @nicoa
Other Changes:
- Document updating requirements with
pre-commit
hooks (#1387). Thanks @microcat49 - Add
setuptools
andwheel
dependencies to thesetup.cfg
(#889). Thanks @jayvdb - Improve instructions for new contributors (#1394). Thanks @FlorentJeannot
- Better explain role of existing
requirements.txt
(#1369). Thanks @mikepqr
6.1.0
Features:
- Add support for
pyproject.toml
orsetup.cfg
as input dependency file (PEP-517) forpip-compile
(#1356). Thanks @orsinium - Add
pip-compile --extra
option to specifyextras_require
dependencies (#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-metadata
at Python 3.6 (#1353). Thanks @atugushev
Dependencies:
- Add
pep517
dependency (#1353). Thanks @atugushev