All Versions
36
Latest Version
Avg Release Cycle
35 days
Latest Release
633 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2022.7.24 Changes
July 24, 2022๐ Bug Fixes
- ๐จ Re-enabled three installs tests again on the Windows CI as recent refactor work has fixed them.
#5064 <https://github.com/pypa/pipenv/issues/5064>
_ - ๐ Support ANSI
NO_COLOR
environment variable and deprecatePIPENV_COLORBLIND
variable, which will be removed after this release.#5158 <https://github.com/pypa/pipenv/issues/5158>
_ - Fixed edge case where a non-editable file, url or vcs would overwrite the value
no_deps
for all other requirements in the loop causing a retry condition.#5164 <https://github.com/pypa/pipenv/issues/5164>
_ - ๐ Vendor in latest
requirementslib
for fix to lock when using editable VCS module with specific@
git reference.#5179 <https://github.com/pypa/pipenv/issues/5179>
_
Vendored Libraries
- โ Remove crayons and replace with click.secho and click.styles per https://github.com/pypa/pipenv/issues/3741
#3741 <https://github.com/pypa/pipenv/issues/3741>
_ - โฌ๏ธ Vendor in latest version of
pip==22.1.2
which upgradespipenv
frompip==22.0.4
. Vendor in latest version ofrequirementslib==1.6.7
which includes a fix for tracebacks on encountering Annotated variables. Vendor in latest version ofpip-shims==0.7.3
such that imports could be rewritten to utilizepackaging
from vendor'dpip
. Drop thepackaging
requirement from thevendor
directory inpipenv
.#5147 <https://github.com/pypa/pipenv/issues/5147>
_ - โ Remove unused vendored dependency
normailze-charset
.#5161 <https://github.com/pypa/pipenv/issues/5161>
_ - โ Remove obsolete package
funcsigs
.#5168 <https://github.com/pypa/pipenv/issues/5168>
_ - โฌ๏ธ Bump vendored dependency
pyparsing==3.0.9
.#5170 <https://github.com/pypa/pipenv/issues/5170>
_
- ๐จ Re-enabled three installs tests again on the Windows CI as recent refactor work has fixed them.
-
v2022.7.4 Changes
July 04, 2022Behavior Changes
- Adjust
pipenv requirements
to add markers and add an--exclude-markers
option to allow the exclusion of markers.#5092 <https://github.com/pypa/pipenv/issues/5092>
_
๐ Bug Fixes
- Stopped expanding environment variables when using
pipenv requirements
#5134 <https://github.com/pypa/pipenv/issues/5134>
_
Vendored Libraries
- ๐ Depend on
requests
andcertifi
from vendoredpip
and remove them as explicit vendor dependencies.#5000 <https://github.com/pypa/pipenv/issues/5000>
_ - โ
Vendor in the latest version of
requirementslib==1.6.5
which includes bug fixes for beta python versions, projects with an at sign (@) in the path, and asetuptools
deprecation warning.#5132 <https://github.com/pypa/pipenv/issues/5132>
_
Relates to dev process changes
- Switch from using type comments to type annotations.
- Adjust
-
v2022.5.3.dev0 Changes
June 07, 2022๐ Bug Fixes
- Adjust pipenv to work with the newly added
venv
install scheme in Python. First check ifvenv
is among the available install schemes, and use it if it is. Otherwise fall back to thent
orposix_prefix
install schemes as before. This should produce no change for environments where the install schemes were not redefined.#5096 <https://github.com/pypa/pipenv/issues/5096>
_
- Adjust pipenv to work with the newly added
-
v2022.5.2 Changes
May 02, 2022๐ Bug Fixes
- ๐ Fixes issue of
pipenv lock -r
command printing to stdout instead of stderr.#5091 <https://github.com/pypa/pipenv/issues/5091>
_
- ๐ Fixes issue of
-
v2022.4.30 Changes
April 30, 2022๐ Bug Fixes
- ๐ Fixes issue of
requirements
command problem by modifying to print-e
and path of the editable package.#5070 <https://github.com/pypa/pipenv/issues/5070>
_ - โช Revert specifier of
setuptools
requirement insetup.py
back to what it was in order to fixFileNotFoundError: [Errno 2]
issue report.#5075 <https://github.com/pypa/pipenv/issues/5075>
_ - Fixes issue of requirements command where git requirements cause the command to fail, solved by using existing convert_deps_to_pip function.
#5076 <https://github.com/pypa/pipenv/issues/5076>
_
Vendored Libraries
- ๐ง Vendor in
requirementslib==1.6.4
to FixSetuptoolsDeprecationWarning
setuptools.config.read_configuration
became deprecated.#5081 <https://github.com/pypa/pipenv/issues/5081>
_
๐ Removals and Deprecations
- โ Remove more usage of misc functions of vistir. Many of this function are availabel in the STL or in another dependency of pipenv.
#5078 <https://github.com/pypa/pipenv/issues/5078>
_
- ๐ Fixes issue of
-
v2022.4.21 Changes
April 21, 2022๐ Removals and Deprecations
- ๐ Updated setup.py to remove support for python 3.6 from built
pipenv
packages' Metadata.#5065 <https://github.com/pypa/pipenv/issues/5065>
_
- ๐ Updated setup.py to remove support for python 3.6 from built
-
v2022.4.20 Changes
April 20, 2022๐ Features & Improvements
- Added new Pipenv option
install_search_all_sources
that allows installation of packages from an existingPipfile.lock
to search all defined indexes for the constrained package version and hash signatures.#5041 <https://github.com/pypa/pipenv/issues/5041>
_
๐ Bug Fixes
- allow the user to disable the
no_input
flag, so the use of e.g Google Artifact Registry is possible.#4706 <https://github.com/pypa/pipenv/issues/4706>
_ - ๐ Fixes case where packages could fail to install and the exit code was successful.
#5031 <https://github.com/pypa/pipenv/issues/5031>
_
Vendored Libraries
- โก๏ธ Updated vendor version of
pip
from21.2.2
to22.0.4
which fixes a number of bugs including several reports of pipenv locking for an infinite amount of time when using certain package constraints. This also drops support for python 3.6 as it is EOL and support was removed in pip 22.x#4995 <https://github.com/pypa/pipenv/issues/4995>
_
๐ Removals and Deprecations
- โ Removed the vendor dependency
more-itertools
as it was originally added forzipp
, which since stopped using it.#5044 <https://github.com/pypa/pipenv/issues/5044>
_ - Removed all usages of
pipenv.vendor.vistir.compat.fs_str
, since this function was used for PY2-PY3 compatability and is no longer needed.#5062 <https://github.com/pypa/pipenv/issues/5062>
_
Relates to dev process changes
- โ Added pytest-cov and basic configuration to the project for generating html testing coverage reports.
- ๐ Make all CI jobs run only after the lint stage. Also added a makefile target for vendoring the packages.
- Added new Pipenv option
-
v2022.4.8 Changes
April 08, 2022๐ Features & Improvements
- Implements a
pipenv requirements
command which generates a requirements.txt compatible output without locking.#4959 <https://github.com/pypa/pipenv/issues/4959>
_ - ๐ Internal to pipenv, the utils.py was split into a utils module with unused code removed.
#4992 <https://github.com/pypa/pipenv/issues/4992>
_
๐ Bug Fixes
- Pipenv will now ignore
.venv
in the project whenPIPENV_VENV_IN_PROJECT
variable is False. Unset variable maintains the existing behavior of preferring to use the project's.venv
should it exist.#2763 <https://github.com/pypa/pipenv/issues/2763>
_ - ๐ Fix an edge case of hash collection in index restricted packages whereby the hashes for some packages would
be missing from the
Pipfile.lock
following package index restrictions added inpipenv==2022.3.23
.#5023 <https://github.com/pypa/pipenv/issues/5023>
_
๐ Improved Documentation
- ๐ Pipenv CLI documentation generation has been fixed. It had broke when
click
was vendored into the project in2021.11.9
because by defaultsphinx-click
could no longer determine the CLI inherited from click.#4778 <https://github.com/pypa/pipenv/issues/4778>
_ - ๐ Improve documentation around extra indexes and index restricted packages.
#5022 <https://github.com/pypa/pipenv/issues/5022>
_
๐ Removals and Deprecations
- โ Removes the optional
install
argument--extra-index-url
as it was not compatible with index restricted packages. Using the--index
argument is the correct way to specify a package should be pulled from the non-default index.#5022 <https://github.com/pypa/pipenv/issues/5022>
_
Relates to dev process changes
- โ Added code linting using pre-commit-hooks, black, flake8, isort, pygrep-hooks, news-fragments and check-manifest.
Very similar to pip's configuration; adds a towncrier new's type
process
for change to Development processes.
- Implements a
-
v2022.3.28 Changes
March 27, 2022๐ Bug Fixes
- Environment variables were not being loaded when the
--quiet
flag was set#5010 <https://github.com/pypa/pipenv/issues/5010>
_ - ๐ It would appear that
requirementslib
was not fully specifying the subdirectory tobuild_pep517
and and when a new version ofsetuptools
was released, the testtest_lock_nested_vcs_direct_url
broke indicating the Pipfile.lock no longer contained the extra dependencies that should have been resolved. This regression affectedpipenv>=2021.11.9
but has been fixed by a patch torequirementslib
.#5019 <https://github.com/pypa/pipenv/issues/5019>
_
Vendored Libraries
- ๐ Vendor in pip==21.2.4 (from 21.2.2) in order to bring in requested bug fix for python3.6. Note: support for 3.6 will be dropped in a subsequent release.
#5008 <https://github.com/pypa/pipenv/issues/5008>
_
- Environment variables were not being loaded when the
-
v2022.3.24 Changes
March 23, 2022๐ Features & Improvements
- It is now possible to silence the
Loading .env environment variables
message onpipenv run
with the--quiet
flag or thePIPENV_QUIET
environment variable.#4027 <https://github.com/pypa/pipenv/issues/4027>
_
๐ Bug Fixes
- ๐ Fixes issue with new index safety restriction, whereby an unnamed extra sources index
caused and error to be thrown during install.
#5002 <https://github.com/pypa/pipenv/issues/5002>
_ - The text
Loading .env environment variables...
has been switched back to stderr as to not break requirements.txt generation. Also it only prints now when a.env
file is actually present.#5003 <https://github.com/pypa/pipenv/issues/5003>
_
- It is now possible to silence the