Releases: sarugaku/requirementslib
Releases · sarugaku/requirementslib
1.1.4 (2018-08-26)
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)
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)
1.1.2 (2018-08-25)
Features
- Allow locking of specific vcs references using a new api:
Requirement.req.get_commit_hash()
andRequirement.commit_hash
and updates viaRequirement.req.update_repo()
. #47
1.1.1 (2018-08-20)
1.1.0 (2018-08-19)
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 ofplette
. #33
Removals and Deprecations
1.0.11 (2018-07-20)
1.0.10 (2018-07-11)
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)
1.0.8 (2018-06-27)
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)
1.0.7 (2018-06-27)
Bug Fixes
- Fixed an issue with resolving certain packages which imported and executed other libraries (such as
versioneer
) duringsetup.py
execution. (#18)