Pipenv v2018.7.1 Release Notes
Release Date: 2018-07-01 // almost 6 years ago-
๐ Features & Improvements
All calls to
pipenv shell
are now implemented from the ground up usingshellingham <https://github.com/sarugaku/shellingham>
, a custom library which was purpose built to handle edge cases and shell detection.#2371 <https://github.com/pypa/pipenv/issues/2371>
โ Added support for python 3.7 via a few small compatibility / bug fixes.
#2427 <https://github.com/pypa/pipenv/issues/2427>
,#2434 <https://github.com/pypa/pipenv/issues/2434>
,#2436 <https://github.com/pypa/pipenv/issues/2436>
_โ Added new flag
pipenv --support
to replace the diagnostic commandpython -m pipenv.help
.#2477 <https://github.com/pypa/pipenv/issues/2477>
,#2478 <https://github.com/pypa/pipenv/issues/2478>
๐ Improved import times and CLI run times with minor tweaks.
#2485 <https://github.com/pypa/pipenv/issues/2485>
_
๐ Bug Fixes
๐ Fixed an ongoing bug which sometimes resolved incompatible versions into the project Lockfile.
#1901 <https://github.com/pypa/pipenv/issues/1901>
_๐ Fixed a bug which caused errors when creating virtualenvs which contained leading dash characters.
#2415 <https://github.com/pypa/pipenv/issues/2415>
_๐ Fixed a logic error which caused
--deploy --system
to overwrite editable vcs packages in the Pipfile before installing, which caused any installation to fail by default.#2417 <https://github.com/pypa/pipenv/issues/2417>
_โก๏ธ Updated requirementslib to fix an issue with properly quoting markers in VCS requirements.
#2419 <https://github.com/pypa/pipenv/issues/2419>
_Installed new vendored jinja2 templates for
click-completion
which were causing template errors for users with completion enabled.#2422 <https://github.com/pypa/pipenv/issues/2422>
_โ Added support for python 3.7 via a few small compatibility / bug fixes.
#2427 <https://github.com/pypa/pipenv/issues/2427>
_๐ Fixed an issue reading package names from
setup.py
files in projects which imported utilities such asversioneer
.#2433 <https://github.com/pypa/pipenv/issues/2433>
_๐ฆ Pipenv will now ensure that its internal package names registry files are written with unicode strings.
#2450 <https://github.com/pypa/pipenv/issues/2450>
_๐ Fixed a bug causing requirements input as relative paths to be output as absolute paths or URIs. Fixed a bug affecting normalization of
git+git@host
URLs.#2453 <https://github.com/pypa/pipenv/issues/2453>
_0๏ธโฃ Pipenv will now always use
pathlib2
forPath
based filesystem interactions by default onpython<3.5
.#2454 <https://github.com/pypa/pipenv/issues/2454>
_๐ Fixed a bug which prevented passing proxy PyPI indexes set with
--pypi-mirror
from being passed to pip during virtualenv creation, which could cause the creation to freeze in some cases.#2462 <https://github.com/pypa/pipenv/issues/2462>
_Using the
python -m pipenv.help
command will now use proper encoding for the host filesystem to avoid encoding issues.#2466 <https://github.com/pypa/pipenv/issues/2466>
_The new
jinja2
templates forclick_completion
will now be included in pipenv source distributions.#2479 <https://github.com/pypa/pipenv/issues/2479>
_Resolved a long-standing issue with re-using previously generated
InstallRequirement
objects for resolution which could causePKG-INFO
file information to be deleted, raising aTypeError
.#2480 <https://github.com/pypa/pipenv/issues/2480>
_โก๏ธ Resolved an issue parsing usernames from private PyPI URIs in
Pipfiles
by updatingrequirementslib
.#2484 <https://github.com/pypa/pipenv/issues/2484>
_
Vendored Libraries
All calls to
pipenv shell
are now implemented from the ground up usingshellingham <https://github.com/sarugaku/shellingham>
, a custom library which was purpose built to handle edge cases and shell detection.#2371 <https://github.com/pypa/pipenv/issues/2371>
โก๏ธ Updated requirementslib to fix an issue with properly quoting markers in VCS requirements.
#2419 <https://github.com/pypa/pipenv/issues/2419>
_Installed new vendored jinja2 templates for
click-completion
which were causing template errors for users with completion enabled.#2422 <https://github.com/pypa/pipenv/issues/2422>
_โ Add patch to
prettytoml
to support Python 3.7.#2426 <https://github.com/pypa/pipenv/issues/2426>
_Patched
prettytoml.AbstractTable._enumerate_items
to handleStopIteration
errors in preparation of release of python 3.7.#2427 <https://github.com/pypa/pipenv/issues/2427>
_๐ Fixed an issue reading package names from
setup.py
files in projects which imported utilities such asversioneer
.#2433 <https://github.com/pypa/pipenv/issues/2433>
_โก๏ธ Updated
requirementslib
to version1.0.9
#2453 <https://github.com/pypa/pipenv/issues/2453>
_Unraveled a lot of old, unnecessary patches to
pip-tools
which were causing non-deterministic resolution errors.#2480 <https://github.com/pypa/pipenv/issues/2480>
_โก๏ธ Resolved an issue parsing usernames from private PyPI URIs in
Pipfiles
by updatingrequirementslib
.#2484 <https://github.com/pypa/pipenv/issues/2484>
_
๐ Improved Documentation
- โ Added instructions for installing using Fedora's official repositories.
#2404 <https://github.com/pypa/pipenv/issues/2404>
_