Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
162 lines (126 sloc) 10.2 KB

Release History

v20.0.4 (2020-02-14)

Features - 20.0.4

Bugfixes - 20.0.4

  • Allow the use of / as pathname component separator on Windows - by vphilippon (#1582)
  • Lower minimal version of six required to 1.9 - by ssbarnea (#1606)

v20.0.3 (2020-02-12)

Bugfixes - 20.0.3

Improved Documentation - 20.0.3

v20.0.2 (2020-02-11)

Features - 20.0.2

Bugfixes - 20.0.2

  • Support long path names for generated virtual environment console entry points (such as pip) when using the app-data :option:`seeder` - by :user:`gaborbernat`. (#997)

  • Improve python discovery mechanism:

    • do not fail if there are executables that fail to query (e.g. for not having execute access to it) on the PATH,
    • beside the prefix folder also try with the platform dependent binary folder within that,

    by :user:`gaborbernat`. (#1545)

  • When copying (either files or trees) do not copy the permission bits, last access time, last modification time, and flags as access to these might be forbidden (for example in case of the macOs Framework Python) and these are not needed for the user to use the virtual environment - by :user:`gaborbernat`. (#1561)

  • While discovering a python executables interpreters that cannot be queried are now displayed with info level rather than warning, so now they're no longer shown by default (these can be just executables to which we don't have access or that are broken, don't warn if it's not the target Python we want) - by :user:`gaborbernat`. (#1574)

  • The app-data :option:`seeder` no longer symlinks the packages on UNIX and copies on Windows. Instead by default always copies, however now has the :option:`symlink-app-data` flag allowing users to request this less robust but faster method - by :user:`gaborbernat`. (#1575)

Improved Documentation - 20.0.2

v20.0.1 (2020-02-10)

Features - 20.0.1

Bugfixes - 20.0.1

  • Virtual environments created via relative path on Windows creates bad console executables - by :user:`gaborbernat`. (#1552)
  • Seems sometimes venvs created set their base executable to themselves; we accept these without question, so we handle virtual environments as system pythons causing issues - by :user:`gaborbernat`. (#1553)

v20.0.0. (2020-02-10)

Improved Documentation - 20.0.0.

  • Fixes typos, repeated words and inconsistent heading spacing. Rephrase parts of the development documentation and CLI documentation. Expands shorthands like env var and config to their full forms. Uses descriptions from respective documentation, for projects listed in related links - by :user:`pradyunsg`. (#1540)

v20.0.0b2 (2020-02-04)

Features - 20.0.0b2

  • Improve base executable discovery mechanism:

    • print at debug level why we refuse some candidates,
    • when no candidates match exactly, instead of hard failing fallback to the closest match where the priority of matching attributes is: python implementation, major version, minor version, architecture, patch version, release level and serial (this is to facilitate things to still work when the OS upgrade replace/upgrades the system python with a never version, than what the virtualenv host python was created with),
    • always resolve system_executable information during the interpreter discovery, and the discovered environment is the system interpreter instead of the venv/virtualenv (this happened before lazily the first time we accessed, and caused reporting that the created virtual environment is of type of the virtualenv host python version, instead of the system pythons version - these two can differ if the OS upgraded the system python underneath and the virtualenv host was created via copy),

    by :user:`gaborbernat`. (#1515)

  • Generate bash and fish activators on Windows too (as these can be available with git bash, cygwin or mysys2) - by :user:`gaborbernat`. (#1527)

  • Upgrade the bundled wheel package from 0.34.0 to 0.34.2 - by :user:`gaborbernat`. (#1531)

Bugfixes - 20.0.0b2

  • Bash activation script should have no extensions instead of .sh (this fixes the :pypi:`virtualenvwrapper` integration) - by :user:`gaborbernat`. (#1508)

  • Show less information when we run with a single verbosity (-v):

    • no longer shows accepted interpreters information (as the last proposed one is always the accepted one),
    • do not display the str_spec attribute for PythonSpec as these can be deduced from the other attributes,
    • for the app-data seeder do not show the type of lock, only the path to the app data directory,

    By :user:`gaborbernat`. (#1510)

  • Fixed cannot discover a python interpreter that has already been discovered under a different path (such is the case when we have multiple symlinks to the same interpreter) - by :user:`gaborbernat`. (#1512)

  • Support relative paths for -p - by :user:`gaborbernat`. (#1514)

  • Creating virtual environments in parallel fail with cannot acquire lock within app data - by :user:`gaborbernat`. (#1516)

  • pth files were not processed under Debian CPython2 interpreters - by :user:`gaborbernat`. (#1517)

  • Fix prompt not displayed correctly with upcoming fish 3.10 due to us not preserving $pipestatus - by :user:`krobelus`. (#1530)

  • Stable order within pyenv.cfg and add include-system-site-packages only for creators that reference a global Python - by user:gaborbernat. (#1535)

Improved Documentation - 20.0.0b2

v20.0.0b1 (2020-01-28)

  • First public release of the rewrite. Everything is brand new and just added.

Warning

The current virtualenv is the second iteration of implementation. From version 0.8 all the way to 16.7.9 we numbered the first iteration. Version 20.0.0b1 is a complete rewrite of the package, and as such this release history starts from there. The old changelog is still available in the legacy branch documentation.

You can’t perform that action at this time.