Releases: jazzband/pip-tools
Releases · jazzband/pip-tools
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
6.0.0
Backwards Incompatible Changes:
- Remove support for EOL Python 3.5 and 2.7 (#1243). Thanks @jdufresne
- Remove deprecated
--index/--no-index
option frompip-compile
(#1234). Thanks @jdufresne
Features:
- Use
pep517
to parse dependencies metadata fromsetup.py
(#1311). Thanks @astrojuanlu
Bug Fixes:
- Fix a bug where
pip-compile
withsetup.py
would not include dependencies with environment markers (#1311). Thanks @astrojuanlu - Prefer
===
over==
when generatingrequirements.txt
if a dependency was pinned with===
(#1323). Thanks @IceTDrinker - Fix a bug where
pip-compile
withsetup.py
in nested folder would generatesetup.txt
output file (#1324). Thanks @peymanslh - Write out default index when it is provided as
--extra-index-url
(#1325). Thanks @fahrradflucht
Dependencies:
- Bump
pip
minimum 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
--verbose
and--quiet
options topip-sync
(1241). Thanks @jdufresne - Add
--no-allow-unsafe
option topip-compile
(1265). Thanks @jdufresne
Bug Fixes:
- Restore
PIP_EXISTS_ACTION
environment variable to its previous state when resolve dependencies inpip-compile
(1255). Thanks @jdufresne
Dependencies:
- Remove
six
dependency 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