Skip to content

Releases: jazzband/pip-tools

2.0.2

28 Apr 17:45
8d8d4ea
Compare
Choose a tag to compare

Bug Fixes:

  • Added clearer error reporting when skipping pre-releases (#655). Thanks @wolph

2.0.1

15 Apr 05:08
Compare
Choose a tag to compare

Bug Fixes:

  • Added missing package data from vendored pip, such as missing cacert.pem file. Thanks @vphilippon

2.0.0

15 Apr 04:36
Compare
Choose a tag to compare

Major changes:

  • Vendored pip 9.0.3 to keep compatibility for users with pip 10.0.0
    (#644). Thanks @vphilippon

Features:

  • Improved the speed of pip-compile --generate-hashes by caching the hashes from an existing output file
    (#641). Thanks @justicz
  • Added a pip-sync --user option to restrict attention to user-local directory
    (#642). Thanks @jbergknoff-10e
  • Removed the hard dependency on setuptools
    (#645). Thanks @vphilippon

Bug fixes:

  • The pip environment markers on top-level requirements in the source file (requirements.in) are now properly handled and will only be processed in the right environment (#647). Thanks @JoergRittinger

1.11.0

30 Nov 21:37
Compare
Choose a tag to compare

Features:

  • Allow editable packages in requirements.in with pip-compile --generate-hashes (#524). Thanks @jdufresne
  • Allow for CA bundles with pip-compile --cert (#612). Thanks @khwilson
  • Improved pip-compile duration with large locally available editable requirement by skipping a copy to the cache (#583). Thanks @costypetrisor
  • Slightly improved the NoCandidateFound error message on potential causes (#614). Thanks @vphilippon

Bug Fixes:

  • Add -markerlib to the list of PACKAGES_TO_IGNORE of pip-sync (#613).

1.10.2

22 Nov 22:03
Compare
Choose a tag to compare

Bug Fixes:

  • Fixed bug causing dependencies from invalid wheels for the current platform to be included (#571).
  • pip-sync will respect environment markers in the requirements.txt (#600). Thanks @hazmat345
  • Converted the ReadMe to have a nice description rendering on PyPi. Thanks @bittner

1.10.1

27 Sep 20:53
Compare
Choose a tag to compare

Bug Fixes:

  • Fixed bug breaking pip-sync on Python 3, raising TypeError: '<' not supported between instances of 'InstallRequirement' and 'InstallRequirement' (#570).

1.10.0

27 Sep 15:15
74a2eb1
Compare
Choose a tag to compare

Features:

  • --generate-hashes now generates hashes for all wheels,
    not only wheels for the currently running platform (#520). Thanks @jdufresne
  • Added a -q/--quiet argument to the pip-sync command to reduce log output.

Bug Fixes:

  • Fixed bug where unsafe packages would get pinned in generated requirements files
    when --allow-unsafe was not set. (#517). Thanks @dschaller
  • Fixed bug where editable PyPI dependencies would have a download_dir and be exposed to git-checkout-index,
    (thus losing their VCS directory) and python setup.py egg_info fails. (#385 and #538). Thanks @blueyed and @dfee
  • Fixed bug where some primary dependencies were annotated with "via" info comments. (#542). Thanks @quantus
  • Fixed bug where pkg-resources would be removed by pip-sync in Ubuntu. (#555). Thanks @cemsbr
  • Fixed bug where the resolver would sometime not stabilize on requirements specifying extras. (#566). Thanks @vphilippon
  • Fixed an unicode encoding error when distribution package contains non-ASCII file names (#567). Thanks @suutari
  • Fixed package hashing doing unnecessary unpacking

1.9.0

13 Apr 01:31
Compare
Choose a tag to compare

Features:

  • Added ability to read requirements from setup.py instead of just requirements.in (#418). Thanks to @tysonclugg and @majuscule.
  • Added a --max-rounds argument to the pip-compile command to allow for solving large requirement sets (#472). Thanks @derek-miller.
  • Exclude unsafe packages' dependencies when --allow-unsafe is not in use (#441). Thanks @jdufresne.
  • Exclude irrelevant pip constraints (#471). Thanks @derek-miller.
  • Allow control over emitting trusted-host to the compiled requirements. (#448). Thanks @tonyseek.
  • Allow running as a Python module (#461). Thanks @AndreLouisCaron.
  • Preserve environment markers in generated requirements.txt. (#460). Thanks @barrywhart.

Bug Fixes:

  • Fixed the --upgrade-package option to respect the given package list to update (#491).
  • Fixed the default output file name when the source file has no extension (#488). Thanks @vphilippon
  • Fixed crash on editable requirements introduced in 1.8.2.
  • Fixed duplicated --trusted-host, --extra-index-url and --index-url in the generated requirements.

1.8.2

29 Mar 01:17
Compare
Choose a tag to compare
This is 1.8.2