All Versions
36
Latest Version
Avg Release Cycle
35 days
Latest Release
1210 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_COLORenvironment variable and deprecatePIPENV_COLORBLINDvariable, 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_depsfor all other requirements in the loop causing a retry condition.#5164 <https://github.com/pypa/pipenv/issues/5164>_ - ๐ Vendor in latest
requirementslibfor 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.2which upgradespipenvfrompip==22.0.4. Vendor in latest version ofrequirementslib==1.6.7which includes a fix for tracebacks on encountering Annotated variables. Vendor in latest version ofpip-shims==0.7.3such that imports could be rewritten to utilizepackagingfrom vendor'dpip. Drop thepackagingrequirement from thevendordirectory 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 requirementsto add markers and add an--exclude-markersoption 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
requestsandcertififrom vendoredpipand remove them as explicit vendor dependencies.#5000 <https://github.com/pypa/pipenv/issues/5000>_ - โ
Vendor in the latest version of
requirementslib==1.6.5which includes bug fixes for beta python versions, projects with an at sign (@) in the path, and asetuptoolsdeprecation 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
venvinstall scheme in Python. First check ifvenvis among the available install schemes, and use it if it is. Otherwise fall back to thentorposix_prefixinstall 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 -rcommand 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
requirementscommand problem by modifying to print-eand path of the editable package.#5070 <https://github.com/pypa/pipenv/issues/5070>_ - โช Revert specifier of
setuptoolsrequirement insetup.pyback 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.4to FixSetuptoolsDeprecationWarningsetuptools.config.read_configurationbecame 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
pipenvpackages' 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_sourcesthat allows installation of packages from an existingPipfile.lockto 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_inputflag, 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
pipfrom21.2.2to22.0.4which 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-itertoolsas 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 requirementscommand 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
.venvin the project whenPIPENV_VENV_IN_PROJECTvariable is False. Unset variable maintains the existing behavior of preferring to use the project's.venvshould 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.lockfollowing 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
clickwas vendored into the project in2021.11.9because by defaultsphinx-clickcould 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
installargument--extra-index-urlas it was not compatible with index restricted packages. Using the--indexargument 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
processfor change to Development processes.
- Implements a
-
v2022.3.28 Changes
March 27, 2022๐ Bug Fixes
- Environment variables were not being loaded when the
--quietflag was set#5010 <https://github.com/pypa/pipenv/issues/5010>_ - ๐ It would appear that
requirementslibwas not fully specifying the subdirectory tobuild_pep517and and when a new version ofsetuptoolswas released, the testtest_lock_nested_vcs_direct_urlbroke indicating the Pipfile.lock no longer contained the extra dependencies that should have been resolved. This regression affectedpipenv>=2021.11.9but 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 variablesmessage onpipenv runwith the--quietflag or thePIPENV_QUIETenvironment 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.envfile is actually present.#5003 <https://github.com/pypa/pipenv/issues/5003>_
- It is now possible to silence the