All Versions
75
Latest Version
Avg Release Cycle
40 days
Latest Release
523 days ago

Changelog History
Page 6

  • v1.11.0 Changes

    November 30, 2017

    ๐Ÿ”‹ 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).
  • v1.10.2 Changes

    November 22, 2017

    ๐Ÿ› 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
  • v1.10.1 Changes

    September 27, 2017

    ๐Ÿ› Bug Fixes:

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

    September 27, 2017

    ๐Ÿ”‹ 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 (#557). Thanks @suutari-ai
  • v1.9.0 Changes

    April 12, 2017

    ๐Ÿ”‹ 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.
  • v1.8.2 Changes

    March 28, 2017
    • Regression fix: editable reqs were loosing their dependencies after first round (#476) Thanks @mattlong
    • โœ‚ Remove duplicate index urls in generated requirements.txt (#468) Thanks @majuscule
  • v1.8.1 Changes

    March 22, 2017
    • Recalculate secondary dependencies between rounds (#378)
    • Calculated dependencies could be left with wrong candidates when toplevel requirements happen to be also pinned in sub-dependencies (#450)
    • ๐Ÿ›  Fix duplicate entries that could happen in generated requirements.txt (#427)
    • Gracefully report invalid pip version (#457)
    • ๐Ÿ›  Fix capitalization in the generated requirements.txt, packages will always be lowercased (#452)
  • v1.8.0 Changes

    November 17, 2016
    • โž• Adds support for upgrading individual packages with a new option --upgrade-package. To upgrade a specific package to the latest or a specific version use --upgrade-package <pkg>. To upgrade all packages, you can still use pip-compile --upgrade. (#409)
    • โž• Adds support for pinning dependencies even further by including the hashes found on PyPI at compilation time, which will be re-checked when dependencies are installed at installation time. This adds protection against packages that are tampered with. (#383)
    • ๐Ÿ‘Œ Improve support for extras, like hypothesis[django]
    • โฌ‡๏ธ Drop support for pip < 8
  • v1.7.1 Changes

    October 20, 2016
    • โž• Add --allow-unsafe option (#377)
  • v1.7.0 Changes

    July 06, 2016
    • โž• Add compatibility with pip >= 8.1.2 (#374) Thanks so much, @jmbowman!