Pipenv v2022.7.24 Release Notes

Release Date: 2022-07-24 // 25 days ago
  • ๐Ÿ› 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 deprecate PIPENV_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 upgrades pipenv from pip==22.0.4. Vendor in latest version of requirementslib==1.6.7 which includes a fix for tracebacks on encountering Annotated variables. Vendor in latest version of pip-shims==0.7.3 such that imports could be rewritten to utilize packaging from vendor'd pip. Drop the packaging requirement from the vendor directory in pipenv. #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>_

Previous changes from v2022.7.4

  • Behavior 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 and certifi from vendored pip 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 a setuptools deprecation warning. #5132 <https://github.com/pypa/pipenv/issues/5132>_

    Relates to dev process changes

    • Switch from using type comments to type annotations.