All Versions
64
Latest Version
Avg Release Cycle
35 days
Latest Release
25 days ago

Changelog History
Page 2

  • v5.2.0 Changes

    May 27, 2020

    ๐Ÿ”‹ Features:

    • ๐Ÿ‘‰ Show basename of URLs when pip-compile generates hashes in a verbose mode (1113). Thanks @atugushev
    • โž• Add --emit-index-url/--no-emit-index-url options to pip-compile (1130). Thanks @atugushev

    ๐Ÿ› Bug Fixes:

    • Fix a bug where pip-compile would ignore some of package versions when PIP_PREFER_BINARY is 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-index in favor of --emit-index-url/--no-emit-index-url options in pip-compile (1130). Thanks @atugushev

    Other Changes:

    • Switch to setuptools declarative syntax through setup.cfg (1141). Thanks @jdufresne
  • v5.1.2 Changes

    May 05, 2020

    ๐Ÿ› Bug Fixes:

    • ๐Ÿ›  Fix grouping of editables and non-editables requirements (1132). Thanks @richafrank
  • v5.1.1 Changes

    May 01, 2020

    ๐Ÿ› Bug Fixes:

    • ๐Ÿ›  Fix a bug where pip-compile would generate hashes for *.egg files (#1122). Thanks @atugushev
  • v5.1.0 Changes

    April 27, 2020

    ๐Ÿ”‹ 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
  • v5.0.0 Changes

    April 16, 2020

    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
  • v4.5.1 Changes

    February 26, 2020

    ๐Ÿ› 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
  • v4.5.0 Changes

    February 20, 2020

    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
  • v4.4.1 Changes

    January 31, 2020

    ๐Ÿ› 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:

  • v4.4.0 Changes

    January 21, 2020

    ๐Ÿ”‹ 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
  • v4.3.0 Changes

    November 25, 2019

    ๐Ÿ”‹ Features:

    • โž• Add Python 3.8 support (#956). Thanks @hramezani
    • ๐Ÿ“ฆ Unpin commented out unsafe packages in requirements.txt (#975). Thanks @atugushev

    ๐Ÿ› 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