NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #908 most downloaded on PyPI
Python Development Workflow for Humans.
Last release 1 months ago
20 Aug 2026
Release timing varies
gaps range from 1 weeks to 5 months
Some releases are documented
notes for 24 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
10 years old
421 releases · first in 2017
Replace click-completion with click's own completion implementation. #4786
click-completion with click's own completion implementation. #4786pipenv run doesn't set environment variables correctly. #4831notpip's vendor library. This makes several objects of pip fail to be imported. #48333.10.0 can be found be python finder. #4837pythonfinder from 1.2.8 to 1.2.9. #4837Fix a regression that pipenv shell fails to start a subshell. #4828
One column per quarter.
Avoid sharing states but create project objects on demand. So that most integration test cases are able to switch to a in-process execution method. #4
pip commands when logging. #4760Update vendored dependencies
- attrs from 20.3.0 to 21.2.0
- cerberus from 1.3.2 to 1.3.4
- certifi from 2020.11.8 to 2021.5.30
- chardet from 3.0.4 to 4.0.0
- click from 7.1.2 to 8.0.1
- distlib from 0.3.1 to 0.3.2
- idna from 2.10 to 3.2
- importlib-metadata from 2.0.0 to 4.6.1
- importlib-resources from 3.3.0 to 5.2.0
- jinja2 from 2.11.2 to 3.0.1
- markupsafe from 1.1.1 to 2.0.1
- more-itertools from 5.0.0 to 8.8.0
- packaging from 20.8 to 21.0
- pep517 from 0.9.1 to 0.11.0
- pipdeptree from 1.0.0 to 2.0.0
- ptyprocess from 0.6.0 to 0.7.0
- python-dateutil from 2.8.1 to 2.8.2
- python-dotenv from 0.15.0 to 0.19.0
- pythonfinder from 1.2.5 to 1.2.8
- requests from 2.25.0 to 2.26.0
- shellingham from 1.3.2 to 1.4.0
- six from 1.15.0 to 1.16.0
- tomlkit from 0.7.0 to 0.7.2
- urllib3 from 1.26.1 to 1.26.6
- zipp from 1.2.0 to 3.5.0
Add new vendored dependencies
- charset-normalizer 2.0.3
- termcolor 1.1.0
- tomli 1.1.0
- wheel 0.36.2 #4747
Drop the dependencies for Python 2.7 compatibility purpose. #4751
Switch the dependency resolver from pip-tools to pip.
Update vendor libraries:
- Update requirementslib from 1.5.16 to 1.6.1
- Update pip-shims from 0.5.6 to 0.6.0
- New vendor platformdirs 2.4.0 #4759
Fix a bug where passing --skip-lock when PIPFILE has no \[SOURCE\] section throws the error: "tomlkit.exceptions.NonExistentKey: 'Key "source" does no
importlib-metadata from the project's dependencies conflicts with that from pipenv's. #4549pep508checker.py did not expect double-digit Python minor versions (e.g. "3.10"). #4602packaging from 20.4 to 20.8. #4591Support expanding environment variables in requirement URLs. #3516
pipenv run. #4368pipenv scripts under Windows platform. #4523colorama from 0.4.3 to 0.4.4
python-dotenv from 0.10.3 to 0.15.0first from 2.0.1 to 2.0.2iso8601 from 0.1.12 to 0.1.13parse from 1.15.0 to 1.18.0pipdeptree from 0.13.2 to 1.0.0requests from 2.23.0 to 2.25.0idna from 2.9 to 2.10urllib3 from 1.25.9 to 1.26.1certifi from 2020.4.5.1 to 2020.11.8requirementslib from 1.5.15 to 1.5.16attrs from 19.3.0 to 20.3.0distlib from 0.3.0 to 0.3.1packaging from 20.3 to 20.4six from 1.14.0 to 1.15.0semver from 2.9.0 to 2.13.0toml from 0.10.1 to 0.10.2cached-property from 1.5.1 to 1.5.2yaspin from 0.14.3 to 1.2.0resolvelib from 0.3.0 to 0.5.2pep517 from 0.8.2 to 0.9.1zipp from 0.6.0 to 1.2.0importlib-metadata from 1.6.0 to 2.0.0importlib-resources from 1.5.0 to 3.3.0 #4533Add a new command pipenv scripts to display shortcuts from Pipfile. #3686
pipenv scripts to display shortcuts from Pipfile. #3686--system option to pipenv sync. #4441--header/--no-header to pipenv lock command,
which adds a header to the generated requirements.txt #4443pexept.exceptions.TIMEOUT is not caught correctly because of the wrong import path. #4424pipenv install. #4436setup.py can't be parsed rightly. #4446venv directory will be mistaken as the editable package's metadata. #4480Fixed behaviour of pipenv uninstall --all-dev. From now on it does not uninstall regular packages. #3722
pipenv uninstall --all-dev.
From now on it does not uninstall regular packages. #3722--system flag is on. #4315pipenv uninstall throws an exception that does not exist. #4321setup.cfg of an editable package. #4335setup.py can't be parsed correctly when the assignment is type-annotated. #4342pipenv graph throws an exception that PipenvCmdError(cmd_string, c.out, c.err, return_code). #4388Pipenv will now detect existing venv and virtualenv based virtual environments more robustly. #4276
venv and virtualenv based virtual environments more robustly. #4276+ signs in URL authentication fragments will no longer be incorrectly replaced with space ( `` `` ) characters. #4271/. #4273setup.py files with version variables read from os.environ are now able to be parsed successfully. #4274Pipfile.lock. #4278pipenv.cli.command. #4286setup.py. #4292., inside a venv based virtual environment. #4295pipenv install. #4296requirementslib AST parser which prevented parsing of setup.py files for dependency metadata. #4298pipenv install and pipenv sync will no longer attempt to install satisfied dependencies during installation. #3057, #3506
pipenv install and pipenv sync will no longer attempt to install satisfied dependencies during installation. #3057,
#3506
Added support for resolution of direct-url dependencies in setup.py files to respect PEP-508 style URL dependencies. #3148
Added full support for resolution of all dependency types including direct URLs, zip archives, tarballs, etc.
stdout and stderr consistency. #3298For consistency with other commands and the --dev option
description, pipenv lock --requirements --dev now emits
both default and development dependencies.
The new --dev-only option requests the previous
behaviour (e.g. to generate a dev-requirements.txt file). #3316
Pipenv will now successfully recursively lock VCS sub-dependencies. #3328
Added support for --verbose output to pipenv run. #3348
Pipenv will now discover and resolve the intrinsic dependencies of all VCS dependencies, whether they are editable or not, to prevent resolution conflicts. #3368
Added a new environment variable, PIPENV_RESOLVE_VCS, to toggle dependency resolution off for non-editable VCS, file, and URL based dependencies. #3577
Added the ability for Windows users to enable emojis by setting PIPENV_HIDE_EMOJIS=0. #3595
Allow overriding PIPENV_INSTALL_TIMEOUT environment variable (in seconds). #3652
Allow overriding PIP_EXISTS_ACTION environment variable (value is passed to pip install).
Possible values here: https://pip.pypa.io/en/stable/reference/pip/#exists-action-option
Useful when you need to PIP_EXISTS_ACTION=i (ignore existing packages) - great for CI environments, where you need really fast setup. #3738
Pipenv will no longer forcibly override PIP_NO_DEPS on all vcs and file dependencies as resolution happens on these in a pre-lock step. #3763
Improved verbose logging output during pipenv lock will now stream output to the console while maintaining a spinner. #3810
Added support for automatic python installs via asdf and associated PIPENV_DONT_USE_ASDF environment variable. #4018
Pyenv/asdf can now be used whether or not they are available on PATH. Setting PYENV_ROOT/ASDF_DIR in a Pipenv's .env allows Pipenv to install an interpreter without any shell customizations, so long as pyenv/asdf is installed. #4245
Added --key command line parameter for including personal PyUp.io API tokens when running pipenv check. #4257
pipenv sync without a Pipfile. #3386--help option for pipenv run command. #3844pipenv lock -r --pypi-mirror {MIRROR_URL} will respect the pypi-mirror in requirements output. #4199Raise PipenvUsageError when [[source]] does not contain url field. #2373
Fixed a bug which caused editable package resolution to sometimes fail with an unhelpful setuptools-related error message. #2722
Fixed an issue which caused errors due to reliance on the system utilities which and where which may not always exist on some systems.
- Fixed a bug which caused periodic failures in python discovery when executables named python were not present on the target $PATH. #2783
Dependency resolution now writes hashes for local and remote files to the lockfile. #3053
Fixed a bug which prevented pipenv graph from correctly showing all dependencies when running from within pipenv shell. #3071
Fixed resolution of direct-url dependencies in setup.py files to respect PEP-508 style URL dependencies. #3148
Fixed a bug which caused failures in warning reporting when running pipenv inside a virtualenv under some circumstances.
pipenv clean. #3298Quote command arguments with carets (^) on Windows to work around unintended shell escapes. #3307
Handle alternate names for UTF-8 encoding. #3313
Abort pipenv before adding the non-exist package to Pipfile. #3318
Don't normalize the package name user passes in. #3324
Fix a bug where custom virtualenv can not be activated with pipenv shell #3339
Fix a bug that --site-packages flag is not recognized. #3351
Fix a bug where pipenv --clear is not working #3353
Fix unhashable type error during $ pipenv install --selective-upgrade #3384
Dependencies with direct PEP508 compliant VCS URLs specified in their install_requires will now be successfully locked during the resolution process. #3396
Fixed a keyerror which could occur when locking VCS dependencies in some cases. #3404
Fixed a bug that ValidationError is thrown when some fields are missing in source section. #3427
Updated the index names in lock file when source name in Pipfile is changed. #3449
Fixed an issue which caused pipenv install --help to show duplicate entries for --pre. #3479
Fix bug causing [SSL: CERTIFICATE_VERIFY_FAILED] when Pipfile [[source]] has verify_ssl=false and url with custom port. #3502
Fix sync --sequential ignoring pip install errors and logs. #3537
Fix the issue that lock file can't be created when PIPENV_PIPFILE is not under working directory. #3584
Pipenv will no longer inadvertently set editable=True on all vcs dependencies. #3647
The --keep-outdated argument to pipenv install and pipenv lock will now drop specifier constraints when encountering editable dependencies.
- In addition, --keep-outdated will retain specifiers that would otherwise be dropped from any entries that have not been updated. #3656
Fixed a bug which sometimes caused pipenv to fail to respect the --site-packages flag when passed with pipenv install. #3718
Normalize the package names to lowercase when comparing used and in-Pipfile packages. #3745
pipenv update --outdated will now correctly handle comparisons between pre/post-releases and normal releases. #3766
Fixed a KeyError which could occur when pinning outdated VCS dependencies via pipenv lock --keep-outdated. #3768
Resolved an issue which caused resolution to fail when encountering poorly formatted python_version markers in setup.py and setup.cfg files. #3786
Fix a bug that installation errors are displayed as a list. #3794
Update pythonfinder to fix a problem that python.exe will be mistakenly chosen for
virtualenv creation under WSL. #3807
Fixed several bugs which could prevent editable VCS dependencies from being installed into target environments, even when reporting successful installation. #3809
pipenv check --system should find the correct Python interpreter when python does not exist on the system. #3819
Resolve the symlinks when the path is absolute. #3842
Pass --pre and --clear options to pipenv update --outdated. #3879
Fixed a bug which prevented resolution of direct URL dependencies which have PEP508 style direct url VCS sub-dependencies with subdirectories. #3976
Honor PIPENV_SPINNER environment variable #4045
Fixed an issue with pipenv check failing due to an invalid API key from pyup.io. #4188
Fixed a bug which caused versions from VCS dependencies to be included in Pipfile.lock inadvertently. #4217
Fixed a bug which caused pipenv to search non-existent virtual environments for pip when installing using --system. #4220
Requires-Python values specifying constraint versions of python starting from 1.x will now be parsed successfully. #4226
Fix a bug of pipenv update --outdated that can't print output correctly. #4229
Fixed a bug which caused pipenv to prefer source distributions over wheels from PyPI during the dependency resolution phase.
Fixed an issue which prevented proper build isolation using pep517 based builders during dependency resolution. #4231
Don't fallback to system Python when no matching Python version is found. #4232
Updated vendored dependencies:
- attrs:
18.2.0=>19.1.0- certifi:
2018.10.15=>2019.3.9- cached_property:
1.4.3=>1.5.1- cerberus:
1.2.0=>1.3.1- click-completion:
0.5.0=>0.5.1- colorama:
0.3.9=>0.4.1- distlib:
0.2.8=>0.2.9- idna:
2.7=>2.8- jinja2:
2.10.0=>2.10.1- markupsafe:
1.0=>1.1.1- orderedmultidict:
(new)=>1.0- packaging:
18.0=>19.0- parse:
1.9.0=>1.12.0- pathlib2:
2.3.2=>2.3.3- pep517:
(new)=>0.5.0- pexpect:
4.6.0=>4.7.0- pipdeptree:
0.13.0=>0.13.2- pyparsing:
2.2.2=>2.3.1- python-dotenv:
0.9.1=>0.10.2- pythonfinder:
1.1.10=>1.2.1- pytoml:
(new)=>0.1.20- requests:
2.20.1=>2.21.0- requirementslib:
1.3.3=>1.5.0- scandir:
1.9.0=>1.10.0- shellingham:
1.2.7=>1.3.1- six:
1.11.0=>1.12.0- tomlkit:
0.5.2=>0.5.3- urllib3:
1.24=>1.25.2- vistir:
0.3.0=>0.4.1- yaspin:
0.14.0=>0.14.3
Updated pip_shims to support --outdated with new pip versions. #3766
Update vendored dependencies and invocations
piptools, pip, pip-shims, tomlkitInstallCommand instantiationPackageFinder usageBool stringify attempts from tomlkitUpdated vendored dependencies:
: - attrs: `18.2.0 => `19.1.0
certifi: `2018.10.15 => `2019.3.9
cached_property: `1.4.3 => `1.5.1
cerberus: `1.2.0 => `1.3.1
click: `7.0.0 => `7.1.1
click-completion: `0.5.0 => `0.5.1
colorama: `0.3.9 => `0.4.3
contextlib2: `(new) => `0.6.0.post1
distlib: `0.2.8 => `0.2.9
funcsigs: `(new) => `1.0.2
importlib_metadata `1.3.0 => `1.5.1
importlib-resources: `(new) => `1.4.0
idna: `2.7 => `2.9
jinja2: `2.10.0 => `2.11.1
markupsafe: `1.0 => `1.1.1
more-itertools: `(new) => `5.0.0
orderedmultidict: `(new) => `1.0
packaging: `18.0 => `19.0
parse: `1.9.0 => `1.15.0
pathlib2: `2.3.2 => `2.3.3
pep517: `(new) => `0.5.0
pexpect: `4.6.0 => `4.8.0
pip-shims: `0.2.0 => `0.5.1
pipdeptree: `0.13.0 => `0.13.2
pyparsing: `2.2.2 => `2.4.6
python-dotenv: `0.9.1 => `0.10.2
pythonfinder: `1.1.10 => `1.2.2
pytoml: `(new) => `0.1.20
requests: `2.20.1 => `2.23.0
requirementslib: `1.3.3 => `1.5.4
scandir: `1.9.0 => `1.10.0
shellingham: `1.2.7 => `1.3.2
six: `1.11.0 => `1.14.0
tomlkit: `0.5.2 => `0.5.11
urllib3: `1.24 => `1.25.8
vistir: `0.3.0 => `0.5.0
yaspin: `0.14.0 => `0.14.3
zipp: `0.6.0
Removed vendored dependency cursor. #4169
Add and update vendored dependencies to accommodate safety vendoring:
- safety (none) => 1.8.7
- dparse (none) => 0.5.0
- pyyaml (none) => 5.3.1
- urllib3 1.25.8 => 1.25.9
- certifi 2019.11.28 => 2020.4.5.1
- pyparsing 2.4.6 => 2.4.7
- resolvelib 0.2.2 => 0.3.0
- importlib-metadata 1.5.1 => 1.6.0
- pip-shims 0.5.1 => 0.5.2
- requirementslib 1.5.5 => 1.5.6 #4188
Updated vendored pip => 20.0.2 and pip-tools => 5.0.0. #4215
Updated vendored dependencies to latest versions for security and bug fixes:
1.5.8 => 1.5.90.5.0 => 0.5.12.11.1 => 2.11.27.1.1 => 7.1.2(none) => 2.8.11.5.0 => 1.6.11.1.6 => 1.1.100.10.0 => 0.10.11.4.0 => 1.5.0 #4226Changed attrs import path in vendored dependencies to always import from pipenv.vendor. #4267
Pipfile entries. #2317pytest entrypoint. #3759python_version and python_full_version. #3914.env files #4100Nothing published for this version
Nothing published for this version
Environment variables are expanded correctly before running scripts on POSIX. #3178
--system flag is passed in. #3222setup.py files. #3230requirementslib and pythonfinder for multiple bug fixes. #3254--skip-lock. #3255pipenv install will now unset the PYTHONHOME environment variable when not combined with --system. #3261PIPENV_DEV or PIPENV_SYSTEM, from being parsed and implemented correctly. #3278pythonfinder 1.1.9 -> 1.1.10
requirementslib 1.3.1 -> 1.3.3vistir 0.2.3 -> 0.2.5 #3280Improved exceptions and error handling on failures. #1977
PIPENV_{FLAG_NAME} environment variables by enabling auto_envvar_prefix=PIPENV in click (implements PEEP-0002). #2200pipenv update --outdated. #2411PIPENV_PYUP_API_KEY to add ability
to override the bundled PyUP.io API key. #2825pipenv update --outdated to indicate that the operation succeeded and all packages were already up to date. #2828crayons patch to enable colors on native powershell but swap native blue for magenta. #3020--bare to pipenv clean, and fixed pipenv sync --bare to actually reduce output. #3041vistir dependency. #3089asdf. #3096pipenv --venv by around 2/3. #3158pipenv uninstall --all in a fresh virtual environment. #3170PyPI. #2394ToML parsers. #2737pipenv uninstall to respect the --skip-lock argument. #2848Pipfiles with comments on preceding or following lines. #2885,
#3099Unexpected EOF errors to be thrown when pip was waiting for input from users who had put login credentials in environment variables. #3088requirementslib which prevented successful installation from mercurial repositories. #3090mercurial requirements. #3096delegator.py related to subprocess calls when using PopenSpawn to stream output, which sometimes threw unexpected EOF errors. #3102,
#3114,
#3117pipenv clean fail on Windows #3104pipenv clean to sometimes clean packages from the base site-packages folder or fail entirely. #3113pythonfinder to correct an issue with unnesting of nested paths when searching for python versions. #3121PIPENV_VENV_IN_PROJECT is set, but the in-project .venv is a file. #3134Pipfile.lock during resolution. #3145--pre option when used with pipenv install. #3185pythonfinder to correct an issue with unnesting of nested paths when searching for python versions. #3061,
#3121certifi 2018.08.24 => 2018.10.15
urllib3 1.23 => 1.24requests 2.19.1 => 2.20.0shellingham ``1.2.6 => 1.2.7tomlkit 0.4.4. => 0.4.6vistir 0.1.6 => 0.1.8pythonfinder 0.1.2 => 0.1.3requirementslib 1.1.9 => 1.1.10backports.functools_lru_cache 1.5.0 (new)cursor 1.2.0 (new) #3089requests 2.19.1 => 2.20.1
tomlkit 0.4.46 => 0.5.2vistir 0.1.6 => 0.2.4pythonfinder 1.1.2 => 1.1.8requirementslib 1.1.10 => 1.3.0 #3096tomlkit for parsing and writing. Drop prettytoml and contoml from vendors. #3191requirementslib to aid in resolution of local and remote archives. #3196Fixed a bug in pipenv clean which caused global packages to sometimes be inadvertently targeted for cleanup. #2849
pipenv clean which caused global packages to sometimes be inadvertently targeted for cleanup. #2849pipenv graph. #2952verify_ssl to fail to drop through to pip install correctly as trusted-host. #2979Added environment variables PIPENV_VERBOSE and PIPENV_QUIET to control output verbosity without needing to pass options. #2527
Added environment variables PIPENV_VERBOSE and PIPENV_QUIET to control
output verbosity without needing to pass options. #2527
Updated test-PyPI add-on to better support json-API access (forward compatibility). Improved testing process for new contributors. #2568
Greatly enhanced python discovery functionality:
Added support for pipenv shell on msys and cygwin/mingw/git bash for Windows. #2641
Enhanced resolution of editable and VCS dependencies. #2643
Deduplicate and refactor CLI to use stateful arguments and object passing. See this issue for reference. #2814
run is revised to improve interpolation
with other Python discovery tools. #2503virtualenv directly for virtual environment creation, instead of depending on pew. #2518pipenv --help will now include short help descriptions. #2542COMSPEC to fallback option (along with SHELL and PYENV_SHELL)
if shell detection fails, improving robustness on Windows. #2651run fails with Windows error 193 to handle non-executable commands. This should improve usability on Windows, where some users run non-executable files without specifying a command, relying on Windows file association to choose the current command. #2718ssh:// style URLs #1393pipenv update. #1690.tar.gz and .zip artifacts will now have dependencies installed even when they are missing from the Lockfile. #2173-e/--editable dependencies properly via click's option parser to help mitigate future parsing issues. #2279dependency_links from setup.py when PIP_PROCESS_DEPENDENCY_LINKS is enabled. #2434-i/--index arguments to sometimes be incorrectly picked up in packages. This is now handled in the command line parser. #2494pip 10. #2499,
#2529,
#2589,
#2666,
#2767,
#2785,
#2795,
#2801,
#2824,
#2862,
#2879,
#2894,
#2933TypeError or to run into encoding issues when writing a Lockfile on python 2. #2561pipenv run so it works better with Windows
built-in commands. #2563requirementslib parser which led to some markers being discarded rather than evaluated. #2564UnboundLocalError when parsing malformed VCS URIs. #2617--ignore parameters to pipenv check. #2632ssh:// style URIs which could cause failures during installation of private ssh repositories.
- Corrected path conversion issues which caused certain editable VCS paths to be converted to ssh:// URIs improperly. #2639pipenv shell in bash for windows. #2641ssh:// schemes will now install correctly and skip hashing as long as PIP_PROCESS_DEPENDENCY_LINKS=1. #2643trusted_host argument to pip incorrectly when parsing source URLs which specify verify_ssl = false. #2656WORKON_HOME is faulty. #2676-e/--editable argument on a dependency to be accidentally parsed as a dependency itself. #2714verbose and debug flags to the resolver subprocess so it generates appropriate output. This also resolves a bug introduced by the fix to #2527. #2732pipenv lock --requirements output. #2748setup.py based dependency resolution. #2766pip-tools (updated and patched to latest w/ pip 18.0 compatibility)
pip 10.0.1 => 18.0click 6.7 => 7.0toml 0.9.4 => 0.10.0pyparsing 2.2.0 => 2.2.2delegator 0.1.0 => 0.1.1attrs 18.1.0 => 18.2.0distlib 0.2.7 => 0.2.8packaging 17.1.0 => 18.0passa 0.2.0 => 0.3.1pip_shims 0.1.2 => 0.3.1plette 0.1.1 => 0.2.2pythonfinder 1.0.2 => 1.1.0pytoml 0.1.18 => 0.1.19requirementslib 1.1.16 => 1.1.17shellingham 1.2.4 => 1.2.6tomlkit 0.4.2 => 0.4.4vistir 0.1.4 => 0.1.6
#2802,
#2867,
#2880pipenv crashes when the WORKON_HOME directory does not exist. #2877pip 18.1 release which prevented locking, installation, and syncing, and dumping to a requirements.txt file. #2924pewtwo, packages pipenv.pew and
pipenv.patched.pew are removed. #2521pythonfinder to major release 1.0.0 for integration. #2582UnboundLocalError when parsing malformed VCS URIs. #2617vistir and pip-shims, tomlkit, modutil, and plette.scandir to 1.9.0
- click-completion to 0.4.1
- semver to 2.8.1
- shellingham to 1.2.4
- pytoml to 0.1.18
- certifi to 2018.8.24
- ptyprocess to 0.6.0
- requirementslib to 1.1.5
- pythonfinder to 1.0.2
- pipdeptree to 0.13.0
- python-dotenv to 0.9.1 #2639pip-tools (updated and patched to latest w/ pip 18.0 compatibility)
pip 10.0.1 => 18.0click 6.7 => 7.0toml 0.9.4 => 0.10.0pyparsing 2.2.0 => 2.2.2delegator 0.1.0 => 0.1.1attrs 18.1.0 => 18.2.0distlib 0.2.7 => 0.2.8packaging 17.1.0 => 18.0passa 0.2.0 => 0.3.1pip_shims 0.1.2 => 0.3.1plette 0.1.1 => 0.2.2pythonfinder 1.0.2 => 1.1.0pytoml 0.1.18 => 0.1.19requirementslib 1.1.16 => 1.1.17shellingham 1.2.4 => 1.2.6tomlkit 0.4.2 => 0.4.4vistir 0.1.4 => 0.1.6
#2902,
#2935pipenv shell by using the the $PIPENV_SHELL environment variable. #2671PEP-440 version specifiers in the documentation for additional detail. #2674--system for Docker contexts. #2762pipenv install documentation #2844All calls to pipenv shell are now implemented from the ground up using shellingham, a custom library which was purpose built to handle edge cases and
pipenv shell are now implemented from the ground up using shellingham, a custom library which was purpose built to handle edge cases and shell detection. #2371pipenv --support to replace the diagnostic command python -m pipenv.help. #2477,
#2478--deploy --system to overwrite editable vcs packages in the Pipfile before installing, which caused any installation to fail by default. #2417click-completion which were causing template errors for users with completion enabled. #2422setup.py files in projects which imported utilities such as versioneer. #2433git+git@host URLs. #2453pathlib2 for Path based filesystem interactions by default on python<3.5. #2454--pypi-mirror from being passed to pip during virtualenv creation, which could cause the creation to freeze in some cases. #2462python -m pipenv.help command will now use proper encoding for the host filesystem to avoid encoding issues. #2466jinja2 templates for click_completion will now be included in pipenv source distributions. #2479InstallRequirement objects for resolution which could cause PKG-INFO file information to be deleted, raising a TypeError. #2480Pipfiles by updating requirementslib. #2484pipenv shell are now implemented from the ground up using shellingham, a custom library which was purpose built to handle edge cases and shell detection. #2371click-completion which were causing template errors for users with completion enabled. #2422prettytoml to support Python 3.7. #2426prettytoml.AbstractTable._enumerate_items to handle StopIteration errors in preparation of release of python 3.7. #2427setup.py files in projects which imported utilities such as versioneer. #2433requirementslib to version 1.0.9 #2453pip-tools which were causing non-deterministic resolution errors. #2480Pipfiles by updating requirementslib. #2484Pipenv-created virtualenvs will now be associated with a .project folder (features can be implemented on top of this later or users may choose to use
.project folder
(features can be implemented on top of this later or users may choose to use
pipenv-pipes to take full advantage of this.) #1861pipenv graph command. #2199--pypi-mirror argument from the command line or setting the
PIPENV_PYPI_MIRROR environment variable. #2281requirements.txt files when creating new
projects, and during that time only if the user doesn't specify packages to
pass in. #2309pipenv run will now avoid spawning additional COMSPEC instances to
run commands in when possible. #2385pipenv check now may take multiple of the additional argument
--ignore which takes a parameter cve_id for the purpose of ignoring
specific CVEs. #2408platform_python_implementation markers
.. warning:: This could cause an issue if you have an out of date Pipfile
which lower-cases the comparison value (e.g. cpython instead of
CPython). #2123requirements.txt files when creating new
projects, and during that time only if the user doesn't specify packages to
pass in. #2309platform_python_implementation
markers. #2123setup.py extras during
resolution #2142--system to incorrectly abort when users were in
a virtualenv. #2181cacert.pem which could cause issues for some users with
custom certificate settings. #2193virtualenv, rather
than calling it by module. #2198pipenv update runs.
Running pipenv update with a new vcs ref specified in the Pipfile
will now properly obtain, resolve, and install the specified dependency at
the specified ref. #2209pipenv clean will now correctly ignore comments from pip freeze when
cleaning the environment. #2262requirementslib to fix a bug in Pipfile parsing affecting
relative path conversions. #2269os.pathext. #2298--deploy --system to inadvertently create a
virtualenv before failing. #2301Requires-Python metadata with no specifiers. #2377pipenv update will now always run the resolver and lock before ensuring
dependencies are in sync with project Lockfile. #2379pipenv install with no
arguments in a project with only a Pipfile will now correctly lock first
for dependency resolution before installing. #2384python-dotenv to ensure that environment variables always get
encoded to the filesystem encoding. #2386Removed vendored cacert.pem which could cause issues for some users with
custom certificate settings. #2193
Dropped vendored pip 9 and vendored, patched, and migrated to pip 10. Updated patched piptools version. #2255
Updated requirementslib to fix a bug in Pipfile parsing affecting
relative path conversions. #2269
Added custom shell detection library shellingham, a port of our changes
to pew. #2363
Patched python-dotenv to ensure that environment variables always get
encoded to the filesystem encoding. #2386
Updated vendored libraries. The following vendored libraries were updated:
0.2.6 to 0.2.7.2.9.5 to 2.10.2.1.0 to 2.3.2.2.8.0 to 2.8.4.2.5.2 to 2.6.0.2.18.4 to 2.19.1.2.6 to 2.7.2018.1.16 to 2018.4.16.16.8 to 17.1.1.10.0 to 1.11.0.0.2.0 to 1.0.1.In addition, scandir was vendored and patched to avoid importing host system binaries when falling back to pathlib2. #2368
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →