Skip to content

Releases: sarugaku/requirementslib

1.1.4 (2018-08-26)

04 Sep 16:03
dfa6409
Compare
Choose a tag to compare

1.1.4 (2018-08-26)

Features

  • Improved Pipfile.lock loading time by lazily loading requirements
    in favor of quicker access to metadata and text. #51

1.1.3 (2018-08-25)

04 Sep 16:02
d3aca52
Compare
Choose a tag to compare

1.1.3 (2018-08-25)

Bug Fixes

  • Fixed a bug which caused wheel requirements to include specifiers in
    Requirement.as_line() output, preventing installation when passing
    this output to pip. #49

1.1.2 (2018-08-25)

25 Aug 06:18
97978f8
Compare
Choose a tag to compare

1.1.2 (2018-08-25)

Features

  • Allow locking of specific vcs references using a new api:
    Requirement.req.get_commit_hash() and Requirement.commit_hash
    and updates via Requirement.req.update_repo(). #47

1.1.1 (2018-08-20)

20 Aug 07:04
cf8f068
Compare
Choose a tag to compare

1.1.1 (2018-08-20)

Bug Fixes

  • Fixed a bug which sometimes caused extras to be dropped when parsing
    named requirements using constraint-style specifiers. #44
  • Fix parsing error in Requirement.as_ireq() if requirement contains
    hashes. #45

1.1.0 (2018-08-19)

20 Aug 07:07
7a59a82
Compare
Choose a tag to compare

1.1.0 (2018-08-19)

Features

  • Added support for Requirement.get_dependencies() to return
    unpinned dependencies. #33
  • Implemented full support for both parsing and
    writing lockfiles. #33
  • Introduced lazy imports to enhance runtime performance.
  • Switch to packaging.canonicalize_name() instead of
    custom canonicalization function. #33
  • Added Requirement.copy() to the api to copy a requirement. #33
  • Add pep423 formatting to package names when generating as_line()
    output.
  • Sort extras when building lines. Improve local editable
    requirement name resolution. #36

Bug Fixes

  • Fixed a bug which prevented dependency resolution using
    pip >=18.0.
  • Fix pipfile parser bug which mishandled missing requires
    section. #33
  • Fixed a bug which caused extras to be excluded from VCS urls
    generated from pipfiles. #41

Vendored Libraries

  • Unvendored pipfile in favor of plette. #33

Removals and Deprecations

  • Unvendored pipfile in favor of plette. #33
  • Moved pipfile and lockfile models to plette and added api wrappers
    for compatibility. #43

1.0.11 (2018-07-20)

20 Jul 06:09
5b172b0
Compare
Choose a tag to compare

1.0.11 (2018-07-20)

Bug Fixes

  • If a package is stored on a network share drive, we now resolve it in a way that gets the correct relative path (#29)
  • Properly handle malformed urls and avoid referencing unbound variables. (#32)

1.0.10 (2018-07-11)

11 Jul 09:20
f14e851
Compare
Choose a tag to compare

1.0.10 (2018-07-11)

Bug Fixes

  • Fixed a bug which prevented the inclusion of all markers when parsing requirements from existing pipfile entries. pypa/pipenv#2520 (#26)
  • requirementslib will now correctly handle subdirectory fragments on output and input for both pipfile and pip-style requirements. (#27)

1.0.9 (2018-06-30)

01 Jul 00:10
50e3d7c
Compare
Choose a tag to compare

1.0.9 (2018-06-30)

Features

  • Move slow imports to improve import times. (#23)

Bug Fixes

  • Use hostname instead of netloc to format urls to avoid dropping usernames when they are included. (#22)

1.0.8 (2018-06-27)

28 Jun 05:44
ea2e292
Compare
Choose a tag to compare

1.0.8 (2018-06-27)

Bug Fixes

  • Requirementslib will no longer incorrectly write absolute paths or uris where relative paths were provided as inputs.
  • Fixed a bug with formatting VCS requirements when translating implicit SSH URIs to ssh URLs. (#20)

1.0.7 (2018-06-27)

28 Jun 05:45
d5b910d
Compare
Choose a tag to compare

1.0.7 (2018-06-27)

Bug Fixes

  • Fixed an issue with resolving certain packages which imported and executed other libraries (such as versioneer) during setup.py execution. (#18)