- Fix install script (#290, #302)
- Support newer conda (#290)
- Prefer
python3.x
executable if avaialble (#206, #282, #296)
- No code changes since 1.1.2
- Use custom get-pip URL based on the target version (#253, #254, #255)
- Source conda 4.4.4 shell files (#251)
- Evaluate force flag before testing if venv exists (#232)
- Set
CONDA_PREFIX
to make is useable in conda activate/deactivate scripts (#224) - Generate
pydoc
executable after creating new virtualenv (#197, #230)
- fish: use "set -gx" instead of "setenv" (#215, #216, #217, #218)
- Use similar versioning scheme as pyenv; YYYYMMDD -> X.Y.Z
- Suppress activate/deactivate messages by default (#169, #170, #171)
- Source conda package activate/deactivat scripts if exist (#173)
- Use
source
in favor of.
forfish
(#175) - Use
python -m venv
instead ofpyvenv
due to deprecation ofpyvenv
after 3.6 (#184, #185)
- Evaluate
${PATH}
when outputted code is eval'd. (#154) - Set proper
CONDA_DEFAULT_ENV
for shorter name (#160)
- Install virtualenv 13.1.2 for CPython/Stackless 3.2.x (pyenv/pyenv#531)
- Fix problem with
virtualenv
to look up executables from source version with--system-site-packages
(#62)
- Fix
deactivate
error onfish
(#136)
- Improved interoperability with Anaconda/Miniconda (#103, #106, #107, #108)
- Create
virtualenv
insideenvs
directory of source version, like Anaconda/Miniconda (#103, #107) - Rewrite
pyenv activate
andpyenv deactivate
without using scripts provided by virtualenv and conda (#51, #69, #103, #104, #121) - Improve the
pyenv activate
behaviour on multiple versions (#105, #111) - Reject creating a virtualenv named
system
(pyenv/pyenv#475) - Add
--skip-aliases
topyenv virtualenvs
(#120) - Stop showing
version not installed
warning messages in precmd (#49)
- Passing return value from executed command. (#100)
- Add workaround for commands installed in a virtual environment created by
pyvenv
(#62) - init: zsh: prepend hook to
precmd_functions
(#101)
- Ignore user's site-packages on ensurepip/get-pip (#89)
- Find
python-config
from source version if current version is a virtualenv - Fix pyenv-virtualenv-init script for fish where command was in string and not being evaluated (#98)
- Add foolproof for
-p
argument. (pyenv/pyenv#98)
- Add support for
conda
environments created by Anaconda/Miniconda (#91) - Look up commands for original version as well if the environment is created with
--system-site-packages
(#62) - Add error message if the source version is not installed (#83)
- Use
typeset -g
withprecmd_functions
(#75) - activate: display setup instructions only with
PYENV_VIRTUALENV_INIT=0
(#78) - Ignore failure of pyenv activate (#68)
- Ignore errors from
pyenv-version-name
since it might fail if there is configuration error (pyenv/pyenv#291) - The shell version set in
activate
should be unset indeactivate
(#61) - Anaconda has
activate
script nevertheless it is not a virtual environment (#65)
- Stop creating after
ensurepip
since it has done byensurepip
itself - Suppress some useless warnings from
pyenv virtualenv-init
- Fix warnings from
shellcheck
to improve support for POSIX sh (#40) - Do not allow whitespace in
VIRTUALENV_NAME
(#44) - Should not persist
PYENV_DEACTIVATE
after automatic deactivation (#47, #48)
- Display information on auto-(de)?activation
- Support manual (de)?activation with auto-activation enabled (#32, #34)
- Exit as error when (de)?activation failed
- Use https://bootstrap.pypa.io/ to install setuptools and pip
- Create backup of original virtualenv within
$(pyenv root)/versions
when--upgrade
- Fix incompatibility issue of
pyenv activate
andpyenv deactivate
(#26) - Workaround for the issue with pyenv-which-ext (#26)
- Add
pyenv virtualenv-init
to enable auto-activation feature (#24) - Create symlinks for executables with version suffix (pyenv/pyenv#182)
- Use new style GH raw url to avoid redirects (raw.github.com -> raw.githubusercontent.com)
- Repaired virtualenv activation and deactivation for the fish shell (#23)
- Display error if
pyenv activate
was invoked as a command - Fix completion of
pyenv activate
(#15) - Use
virtualenv
instead ofpyvenv
if-p
has given (pyenv/pyenv#158)
- Add
activate
anddeactivate
to makepyenv-virtualenv
work with jedi (#9) - Use
ensurepip
to installpip
if it is available - Unset
PIP_REQUIRE_VENV
to avoid problem on the installation ofvirtualenv
(#10) - Add tests
- Fix install script
- Support environment variables of
EZ_SETUP
andGET_PIP
. - Support a short option
-p
ofvirtualenv
.
- Use latest release of setuptools and pip if the version not given via environment variables.
- Removed bundled
virtualenv.py
script. Now pyenv-virtualenv installsvirtualenv
package into source version and then use it. - On Python 3.3+, use
pyvenv
as virtualenv command ifvirtualenv
is not available. - Install setuptools and pip into environments created by
pyvenv
.
- Add
pyenv virtualenvs
to list all virtualenv versions. - EXPERIMENTAL: Add
--upgrade
option to re-create virtualenv with migrating packages
- Remove
python-virtualenv
which was no longer used. - Change the installation path of the
virtualenv.py
script. (./libexec
->./libexec/pyenv-virtualenv/${VIRTUALENV_VERSION}
) - Download
virtualenv.py
if desired version has not been installed.
- Display virtualenv information in
--help
and--version
- Update virtualenv version; 1.8.4 -> 1.9.1
- Rename the project;
s/python-virtualenv/pyenv-virtualenv/g
- The
pyenv-virtualenv
script is not depending onpython-virtualenv
now.python-virtualenv
will left for compatibility and will not continue for future releases. - Update virtualenv version; 1.8.2 -> 1.8.4
- Add pyenv 0.2.x (rbenv 0.4.x) style help messages.
- Create virtualenv with exact name of python executables.
- Changed command-line options of python-virtualenv. First argument should be a path to the python executable.
- Add install script.
- Initial public release.