Skip to content

Releases: jazzband/pip-tools

6.5.1

08 Feb 10:11
1fc90d0
Compare
Choose a tag to compare

Bug Fixes:

  • Ensure canonicalized requirement names are used as keys, to prevent unnecessary reinstallations during sync (#1572). Thanks @AndydeCleyre

6.5.0

04 Feb 10:46
c58c4cb
Compare
Choose a tag to compare

Features:

  • Add support for pip>=22.0, drop support for Python 3.6 (#1567). Thanks @di
  • Test on Python 3.11 (#1527). Thanks @hugovk

Other Changes:

6.4.0

12 Oct 15:57
4f68fc0
Compare
Choose a tag to compare

Features:

Other Changes:

6.3.1

08 Oct 17:07
60b7a78
Compare
Choose a tag to compare

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

21 Sep 22:07
afc255b
Compare
Choose a tag to compare

Features:

Bug Fixes:

6.2.0

22 Jun 09:29
39f7519
Compare
Choose a tag to compare

Features:

  • Add --emit-options/--no-emit-options flags to pip-compile (#1123). Thanks @atugushev
  • Add --python-executable option for pip-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 to pip-compile for producing constraint compatible output (#1404). Thanks @ssbarnea
  • Fix click v7 version_option compatibility (#1410). Thanks @FuegoFro
  • Pass package_name explicitly in click.version_option decorators for compatibility with click>=8.0 (#1400). Thanks @nicoa

Other Changes:

  • Document updating requirements with pre-commit hooks (#1387). Thanks @microcat49
  • Add setuptools and wheel dependencies to the setup.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

14 Apr 09:19
3f19f8c
Compare
Choose a tag to compare

Features:

  • Add support for pyproject.toml or setup.cfg as input dependency file (PEP-517) for pip-compile (#1356). Thanks @orsinium
  • Add pip-compile --extra option to specify extras_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

15 Mar 20:14
f49b3fa
Compare
Choose a tag to compare

Bug Fixes:

  • Fixed a bug with undeclared dependency on importlib-metadata at Python 3.6 (#1353). Thanks @atugushev

Dependencies:

6.0.0

13 Mar 13:35
852edf8
Compare
Choose a tag to compare

Backwards Incompatible Changes:

  • Remove support for EOL Python 3.5 and 2.7 (#1243). Thanks @jdufresne
  • Remove deprecated --index/--no-index option from pip-compile (#1234). Thanks @jdufresne

Features:

  • Use pep517 to parse dependencies metadata from setup.py (#1311). Thanks @astrojuanlu

Bug Fixes:

  • Fix a bug where pip-compile with setup.py would not include dependencies with environment markers (#1311). Thanks @astrojuanlu
  • Prefer === over == when generating requirements.txt if a dependency was pinned with === (#1323). Thanks @IceTDrinker
  • Fix a bug where pip-compile with setup.py in nested folder would generate setup.txt output file (#1324). Thanks @peymanslh
  • Write out default index when it is provided as --extra-index-url (#1325). Thanks @fahrradflucht

Dependencies:

5.5.0

30 Dec 17:00
25492a2
Compare
Choose a tag to compare

Features:

Bug Fixes:

  • Restore PIP_EXISTS_ACTION environment variable to its previous state when resolve dependencies in pip-compile (1255). Thanks @jdufresne

Dependencies:

  • Remove six dependency in favor pip's vendored six (1240). Thanks @jdufresne

Improved Documentation:

  • Add pip-requirements.el (for Emacs) to useful tools to README (#1244). Thanks @jdufresne
  • Add supported Python versions to README (#1246). Thanks @jdufresne