Skip to content

Releases: jazzband/pip-tools

5.1.1

01 May 03:45
2936982

Choose a tag to compare

Bug Fixes:

  • Fix a bug where pip-compile would generate hashes for *.egg files (#1122). Thanks @atugushev

5.1.0

27 Apr 12:56
a40414a

Choose a tag to compare

Features:

  • Show progress bar when downloading packages in pip-compile verbose mode (#949). Thanks @atugushev
  • pip-compile now gets hashes from PyPI JSON API (if available) which significantly
    increases the speed of hashes generation (#1109). Thanks @atugushev

5.0.0

16 Apr 07:33
6847146

Choose a tag to compare

Backwards Incompatible Changes:

  • pip-tools now requires pip>=20.0 (previosly 8.1.x - 20.0.x). Windows users, make sure to use python -m pip install pip-tools to avoid issues with pip self-update from now on (#1055). Thanks @atugushev
  • --build-isolation option now set on by default for pip-compile (#1060). Thanks @hramezani

Features:

  • Exclude requirements with non-matching markers from pip-sync (#927). Thanks @AndydeCleyre
  • Add pre-commit hook for pip-compile (#976). Thanks @atugushev
  • pip-compile and pip-sync now pass anything provided to the new --pip-args option on to pip (#1080). Thanks @AndydeCleyre
  • pip-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

26 Feb 23:34
a58a1c5

Choose a tag to compare

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

4.5.0

20 Feb 16:38
870b4fe

Choose a tag to compare

4.5.0 (2020-02-20)

Features:

  • Primary requirements and VCS dependencies are now get annotated with any source .in files and reverse dependencies (#1058). Thanks @AndydeCleyre

Bug Fixes:

  • Always use normalized path for cache directory as it is required in newer versions of pip (#1062). Thanks @kammala

Improved Documentation:

  • Replace outdated link in the README with rationale for pinning (#1053). Thanks @m-aciek

4.4.1

31 Jan 08:54
e417cb9

Choose a tag to compare

Bug Fixes:

  • Fix a bug where pip-compile would keep outdated options from requirements.txt (#1029). Thanks @atugushev
  • Fix the No handlers could be found for logger "pip.*" error by configuring the builtin logging module (#1035). Thanks @vphilippon
  • Fix a bug where dependencies of relevant constraints may be missing from output file (#1037). Thanks @jeevb
  • Upgrade the minimal version of click from 6.0 to 7.0 version in setup.py (#1039). Thanks @hramezani
  • Ensure that depcache considers the python implementation such that (for example) cpython3.6 does not poison the results of pypy3.6 (#1050). Thanks @asottile

Improved Documentation:

4.4.0

21 Jan 12:53
814c838

Choose a tag to compare

Features:

Bug Fixes:

  • Fix a bug where pip-compile --upgrade-package would upgrade those passed packages not already required according to the *.in and *.txt files (#1031). Thanks @AndydeCleyre

4.3.0

26 Nov 08:32

Choose a tag to compare

Features:

Bug Fixes:

  • Fix pip-compile doesn't copy --trusted-host from requirements.in to requirements.txt (#964). Thanks @atugushev
  • Add compatibility with pip>=20.0 (#953 and #978). Thanks @atugushev
  • Fix a bug where the resolver wouldn't clean up the ephemeral wheel cache (#968). Thanks @atugushev

Improved Documentation:

  • Add a note to README about requirements.txt file, which would possibly interfere if you're compiling from scratch (#959). Thanks @hramezani

4.2.0

11 Oct 19:41
00f3442

Choose a tag to compare

Features:

Bug Fixes:

Improved Documentation:

  • Add info to README about layered requirements files and -c flag (#905). Thanks @jamescooke

4.1.0

26 Aug 11:39

Choose a tag to compare

4.1.0 (2019-08-26)

Features:

  • Add --no-emit-find-links option to pip-compile (#873). Thanks @jacobtolar

Bug Fixes:

  • Prevent --dry-run log message from being printed with --quiet option in pip-compile (#861). Thanks @ddormer
  • Fix resolution of requirements from Git URLs without -e (#879). Thanks @andersk