pip-tools v5.0.0 Release Notes

Release Date: 2020-04-16 // about 4 years ago
  • 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