All Versions
24
Latest Version
Avg Release Cycle
56 days
Latest Release
66 days ago

Changelog History
Page 1

  • v2021.11.23 Changes

    November 23, 2021

    ๐Ÿ› Bug Fixes

    • โšก๏ธ Update charset-normalizer from 2.0.3 to 2.0.7, this fixes an import error on Python 3.6. #4865 <https://github.com/pypa/pipenv/issues/4865>_
    • ๐Ÿ›  Fix a bug of deleting a virtualenv that is not managed by Pipenv. #4867 <https://github.com/pypa/pipenv/issues/4867>_
    • ๐Ÿ›  Fix a bug that source is not added to Pipfile when index url is given with pipenv install. #4873 <https://github.com/pypa/pipenv/issues/4873>_
  • v2021.11.15 Changes

    November 15, 2021

    ๐Ÿ› Bug Fixes

    • Return an empty dict when PIPENV_DONT_LOAD_ENV is set. #4851 <https://github.com/pypa/pipenv/issues/4851>_
    • Don't use sys.executable when inside an activated venv. #4852 <https://github.com/pypa/pipenv/issues/4852>_

    Vendored Libraries

    • โฌ‡๏ธ Drop the vendored jinja2 dependency as it is not needed any more. #4858 <https://github.com/pypa/pipenv/issues/4858>_
    • โšก๏ธ Update click from 8.0.1 to 8.0.3, to fix a problem with bash completion. #4860 <https://github.com/pypa/pipenv/issues/4860>_
    • โฌ‡๏ธ Drop unused vendor chardet. #4862 <https://github.com/pypa/pipenv/issues/4862>_

    ๐Ÿ‘Œ Improved Documentation

    • ๐Ÿ›  Fix the documentation to reflect the fact that special characters must be percent-encoded in the URL. #4856 <https://github.com/pypa/pipenv/issues/4856>_
  • v2021.11.9 Changes

    November 09, 2021

    ๐Ÿ”‹ Features & Improvements

    • Replace click-completion with click's own completion implementation. #4786 <https://github.com/pypa/pipenv/issues/4786>_

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug that pipenv run doesn't set environment variables correctly. #4831 <https://github.com/pypa/pipenv/issues/4831>_
    • ๐Ÿ›  Fix a bug that certifi can't be loaded within notpip's vendor library. This makes several objects of pip fail to be imported. #4833 <https://github.com/pypa/pipenv/issues/4833>_
    • ๐Ÿ›  Fix a bug that 3.10.0 can be found be python finder. #4837 <https://github.com/pypa/pipenv/issues/4837>_

    Vendored Libraries

    • โšก๏ธ Update pythonfinder from 1.2.8 to 1.2.9. #4837 <https://github.com/pypa/pipenv/issues/4837>_
  • v2021.11.5 Changes

    November 05, 2021

    ๐Ÿ”‹ Features & Improvements

    • โœ… 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. #4757 <https://github.com/pypa/pipenv/issues/4757>_
    • ๐ŸŒฒ Shell-quote pip commands when logging. #4760 <https://github.com/pypa/pipenv/issues/4760>_

    ๐Ÿ› Bug Fixes

    • Ignore empty .venv in rood dir and create project name base virtual environment #4790 <https://github.com/pypa/pipenv/issues/4790>_

    Vendored Libraries

    • โšก๏ธ Update 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 <https://github.com/pypa/pipenv/issues/4747>_
      • โฌ‡๏ธ Drop the dependencies for Python 2.7 compatibility purpose. #4751 <https://github.com/pypa/pipenv/issues/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 <https://github.com/pypa/pipenv/issues/4759>_

    ๐Ÿ‘Œ Improved Documentation

    • โœ‚ remove prefixes on install commands for easy copy/pasting #4792 <https://github.com/pypa/pipenv/issues/4792>_
    • ๐Ÿ‘ Officially drop support for Python 2.7 and Python 3.5. #4261 <https://github.com/pypa/pipenv/issues/4261>_
  • v2021.11.5.post0 Changes

    November 05, 2021

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a regression that pipenv shell fails to start a subshell. #4828 <https://github.com/pypa/pipenv/issues/4828>_
    • Fix a regression that pip_shims object isn't imported correctly. #4829 <https://github.com/pypa/pipenv/issues/4829>_
  • v2021.5.29 Changes

    May 29, 2021

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug where passing --skip-lock when PIPFILE has no [SOURCE] section throws the error: "tomlkit.exceptions.NonExistentKey: 'Key "source" does not exist.'" #4141 <https://github.com/pypa/pipenv/issues/4141>_
    • ๐Ÿ›  Fix bug where environment wouldn't activate in paths containing & and $ symbols #4538 <https://github.com/pypa/pipenv/issues/4538>_
    • ๐Ÿ›  Fix a bug that importlib-metadata from the project's dependencies conflicts with that from pipenv's. #4549 <https://github.com/pypa/pipenv/issues/4549>_
    • ๐Ÿ›  Fix a bug where pep508checker.py did not expect double-digit Python minor versions (e.g. "3.10"). #4602 <https://github.com/pypa/pipenv/issues/4602>_
    • ๐Ÿ›  Fix bug where environment wouldn't activate in paths containing () and [] symbols #4615 <https://github.com/pypa/pipenv/issues/4615>_
    • ๐Ÿ›  Fix bug preventing use of pipenv lock --pre #4642 <https://github.com/pypa/pipenv/issues/4642>_

    Vendored Libraries

    • โšก๏ธ Update packaging from 20.4 to 20.8. #4591 <https://github.com/pypa/pipenv/issues/4591>_
  • v2020.11.15 Changes

    November 15, 2020

    ๐Ÿ”‹ Features & Improvements

    • ๐Ÿ‘Œ Support expanding environment variables in requirement URLs. #3516 <https://github.com/pypa/pipenv/issues/3516>_
    • โš  Show warning message when a dependency is skipped in locking due to the mismatch of its markers. #4346 <https://github.com/pypa/pipenv/issues/4346>_

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug that executable scripts with leading backslash can't be executed via pipenv run. #4368 <https://github.com/pypa/pipenv/issues/4368>_
    • ๐Ÿ›  Fix a bug that VCS dependencies always satisfy even if the ref has changed. #4387 <https://github.com/pypa/pipenv/issues/4387>_
    • Restrict the acceptable hash type to SHA256 only. #4517 <https://github.com/pypa/pipenv/issues/4517>_
    • ๐Ÿ›  Fix the output of pipenv scripts under Windows platform. #4523 <https://github.com/pypa/pipenv/issues/4523>_
    • ๐Ÿ›  Fix a bug that the resolver takes wrong section to validate constraints. #4527 <https://github.com/pypa/pipenv/issues/4527>_

    Vendored Libraries

    • โšก๏ธ Update vendored dependencies:
      • colorama from 0.4.3 to 0.4.4
      • python-dotenv from 0.10.3 to 0.15.0
      • first from 2.0.1 to 2.0.2
      • iso8601 from 0.1.12 to 0.1.13
      • parse from 1.15.0 to 1.18.0
      • pipdeptree from 0.13.2 to 1.0.0
      • requests from 2.23.0 to 2.25.0
      • idna from 2.9 to 2.10
      • urllib3 from 1.25.9 to 1.26.1
      • certifi from 2020.4.5.1 to 2020.11.8
      • requirementslib from 1.5.15 to 1.5.16
      • attrs from 19.3.0 to 20.3.0
      • distlib from 0.3.0 to 0.3.1
      • packaging from 20.3 to 20.4
      • six from 1.14.0 to 1.15.0
      • semver from 2.9.0 to 2.13.0
      • toml from 0.10.1 to 0.10.2
      • cached-property from 1.5.1 to 1.5.2
      • yaspin from 0.14.3 to 1.2.0
      • resolvelib from 0.3.0 to 0.5.2
      • pep517 from 0.8.2 to 0.9.1
      • zipp from 0.6.0 to 1.2.0
      • importlib-metadata from 1.6.0 to 2.0.0
      • importlib-resources from 1.5.0 to 3.3.0 #4533 <https://github.com/pypa/pipenv/issues/4533>_

    ๐Ÿ‘Œ Improved Documentation

    • ๐Ÿ›  Fix suggested pyenv setup to avoid using shimmed interpreter #4534 <https://github.com/pypa/pipenv/issues/4534>_
  • v2020.11.4 Changes

    November 04, 2020

    ๐Ÿ”‹ Features & Improvements

    • โž• Add a new command pipenv scripts to display shortcuts from Pipfile. #3686 <https://github.com/pypa/pipenv/issues/3686>_
    • ๐Ÿ“ฆ Retrieve package file hash from URL to accelerate the locking process. #3827 <https://github.com/pypa/pipenv/issues/3827>_
    • โž• Add the missing --system option to pipenv sync. #4441 <https://github.com/pypa/pipenv/issues/4441>_
    • โž• Add a new option pair --header/--no-header to pipenv lock command, which adds a header to the generated requirements.txt #4443 <https://github.com/pypa/pipenv/issues/4443>_

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug that percent encoded characters will be unquoted incorrectly in the file URL. #4089 <https://github.com/pypa/pipenv/issues/4089>_
    • Fix a bug where setting PIPENV_PYTHON to file path breaks environment name #4225 <https://github.com/pypa/pipenv/issues/4225>_
    • ๐Ÿ›  Fix a bug that paths are not normalized before comparison. #4330 <https://github.com/pypa/pipenv/issues/4330>_
    • ๐Ÿ– Handle Python major and minor versions correctly in Pipfile creation. #4379 <https://github.com/pypa/pipenv/issues/4379>_
    • ๐Ÿ›  Fix a bug that non-wheel file requirements can be resolved successfully. #4386 <https://github.com/pypa/pipenv/issues/4386>_
    • ๐Ÿ›  Fix a bug that pexept.exceptions.TIMEOUT is not caught correctly because of the wrong import path. #4424 <https://github.com/pypa/pipenv/issues/4424>_
    • ๐Ÿ›  Fix a bug that compound TOML table is not parsed correctly. #4433 <https://github.com/pypa/pipenv/issues/4433>_
    • ๐Ÿ›  Fix a bug that invalid Python paths from Windows registry break pipenv install. #4436 <https://github.com/pypa/pipenv/issues/4436>_
    • ๐Ÿ›  Fix a bug that function calls in setup.py can't be parsed rightly. #4446 <https://github.com/pypa/pipenv/issues/4446>_
    • ๐Ÿ›  Fix a bug that dist-info inside venv directory will be mistaken as the editable package's metadata. #4480 <https://github.com/pypa/pipenv/issues/4480>_
    • ๐Ÿ‘‰ Make the order of hashes in resolution result stable. #4513 <https://github.com/pypa/pipenv/issues/4513>_

    Vendored Libraries

    • โšก๏ธ Update tomlkit from 0.5.11 to 0.7.0. #4433 <https://github.com/pypa/pipenv/issues/4433>_
    • โšก๏ธ Update requirementslib from 1.5.13 to 1.5.14. #4480 <https://github.com/pypa/pipenv/issues/4480>_

    ๐Ÿ‘Œ Improved Documentation

    • Discourage homebrew installation in installation guides. #4013 <https://github.com/pypa/pipenv/issues/4013>_
  • v2020.8.13 Changes

    August 13, 2020

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed behaviour of pipenv uninstall --all-dev. From now on it does not uninstall regular packages. #3722 <https://github.com/pypa/pipenv/issues/3722>_
    • ๐Ÿ›  Fix a bug that incorrect Python path will be used when --system flag is on. #4315 <https://github.com/pypa/pipenv/issues/4315>_
    • ๐Ÿ›  Fix falsely flagging a Homebrew installed Python as a virtual environment #4316 <https://github.com/pypa/pipenv/issues/4316>_
    • ๐Ÿ›  Fix a bug that pipenv uninstall throws an exception that does not exist. #4321 <https://github.com/pypa/pipenv/issues/4321>_
    • ๐Ÿ›  Fix a bug that Pipenv can't locate the correct file of special directives in setup.cfg of an editable package. #4335 <https://github.com/pypa/pipenv/issues/4335>_
    • ๐Ÿ›  Fix a bug that setup.py can't be parsed correctly when the assignment is type-annotated. #4342 <https://github.com/pypa/pipenv/issues/4342>_
    • Fix a bug that pipenv graph throws an exception that PipenvCmdError(cmd_string, c.out, c.err, return_code). #4388 <https://github.com/pypa/pipenv/issues/4388>_
    • ๐Ÿ“ฆ Do not copy the whole directory tree of local file package. #4403 <https://github.com/pypa/pipenv/issues/4403>_
    • Correctly detect whether Pipenv in run under an activated virtualenv. #4412 <https://github.com/pypa/pipenv/issues/4412>_

    Vendored Libraries

    • โšก๏ธ Update requirementslib to 1.5.12. #4385 <https://github.com/pypa/pipenv/issues/4385>_
    • โšก๏ธ * Update requirements to 1.5.13.
      • Update pip-shims to 0.5.3. #4421 <https://github.com/pypa/pipenv/issues/4421>_
  • v2020.6.2 Changes

    June 02, 2020

    ๐Ÿ”‹ Features & Improvements

    • Pipenv will now detect existing venv and virtualenv based virtual environments more robustly. #4276 <https://github.com/pypa/pipenv/issues/4276>_

    ๐Ÿ› Bug Fixes

    • + signs in URL authentication fragments will no longer be incorrectly replaced with space ( ) characters. #4271 <https://github.com/pypa/pipenv/issues/4271>_
    • ๐Ÿ›  Fixed a regression which caused Pipenv to fail when running under /. #4273 <https://github.com/pypa/pipenv/issues/4273>_
    • ๐Ÿ“œ setup.py files with version variables read from os.environ are now able to be parsed successfully. #4274 <https://github.com/pypa/pipenv/issues/4274>_
    • ๐Ÿ›  Fixed a bug which caused Pipenv to fail to install packages in a virtual environment if those packages were already present in the system global environment. #4276 <https://github.com/pypa/pipenv/issues/4276>_
    • ๐Ÿ›  Fix a bug that caused non-specific versions to be pinned in Pipfile.lock. #4278 <https://github.com/pypa/pipenv/issues/4278>_
    • ๐Ÿ‘ป Corrected a missing exception import and invalid function call invocations in pipenv.cli.command. #4286 <https://github.com/pypa/pipenv/issues/4286>_
    • ๐Ÿ›  Fixed an issue with resolving packages with names defined by function calls in setup.py. #4292 <https://github.com/pypa/pipenv/issues/4292>_
    • ๐Ÿ›  Fixed a regression with installing the current directory, or ., inside a venv based virtual environment. #4295 <https://github.com/pypa/pipenv/issues/4295>_
    • ๐Ÿ›  Fixed a bug with the discovery of python paths on Windows which could prevent installation of environments during pipenv install. #4296 <https://github.com/pypa/pipenv/issues/4296>_
    • ๐Ÿ›  Fixed an issue in the requirementslib AST parser which prevented parsing of setup.py files for dependency metadata. #4298 <https://github.com/pypa/pipenv/issues/4298>_
    • ๐Ÿ›  Fix a bug where Pipenv doesn't realize the session is interactive #4305 <https://github.com/pypa/pipenv/issues/4305>_

    Vendored Libraries

    • โšก๏ธ Updated requirementslib to version 1.5.11. #4292 <https://github.com/pypa/pipenv/issues/4292>_
    • โšก๏ธ Updated vendored dependencies:
      • pythonfinder: 1.2.2 => 1.2.4
      • requirementslib: 1.5.9 => 1.5.10 #4302 <https://github.com/pypa/pipenv/issues/4302>_