Skip to content

Releases: tranbom/veman

v0.3.0

28 Nov 19:52
Compare
Choose a tag to compare

v0.3.0

Features

  • veman now reads the environment variable VEMAN_ENV_DIR which can be used to override which directory is used for managed environments.
  • The symlinks python and python3 in an environments bin folder were not replaced by default by the venv module when upgrading a venv, veman now delete the symlinks to ensure that new symlinks are created during an upgrade.
  • New option --all to the command veman upgrade to upgrade all existing venvs. The --all option can be used with or without existing options to the upgrade command.
  • New option --context to print system environment context (mainly used for debugging & testing).

Limitations

Works on Linux, FreeBSD and macOS with Bash

v0.2.0

03 Jan 20:59
Compare
Choose a tag to compare

v0.2.0

Features

  • Activated support for FreeBSD with Bash (tested on FreeBSD and GhostBSD)
  • New option --prompt <prompt-prefix> for create command to set shell prompt prefix
  • New option --system-site-packages for create command to enable access to system site-packages in venv
  • New option --without-pip for create command to create venv without installing pip

Bug fixes

  • Minor bug fix: Running the upgrade command on a non-existing venv would create a new venv
  • Minor bug fix: Running create -a <venv_name> with a venv_name that already exists and choosing not to overwrite the existing venv would activate the existing venv

Limitations

Works on Linux and macOS with Bash

v0.1.1

20 Dec 19:02
Compare
Choose a tag to compare

v0.1.1

Features

  • Minor changes to fix PyPi issue
  • No functional changes to veman in this release

Limitations

Works on Linux and macOS with Bash

v0.1.0

20 Dec 18:11
Compare
Choose a tag to compare

v0.1.0

Features

  • New command upgrade to upgrade core dependencies, python version and veman scripts in venv
  • New option --verbose for history command
  • Check for compatible Python version
  • Documentation now available at https://tranbom.io/veman/

Limitations

Works on Linux and macOS with Bash

v0.0.4

06 Dec 20:27
Compare
Choose a tag to compare

v0.0.4

Features

  • New argument -a or --activate for the create command to activate a venv after creation veman create -a testenv
  • New command history to print the bash history for a venv, or for all venvs with --all
  • veman temp can now create multiple temporary environments simultaneously
  • veman now sources /etc/profile and ~/.bash_profile on macOS
  • Customisations to the veman_activate bash script for macOS

Limitations

Works on Linux and macOS with Bash

v0.0.3

22 Nov 18:43
Compare
Choose a tag to compare

v0.0.3

Features

veman now maintains separate bash history for each venv, the history is automatically restored when a virtual environment is activated.

Limitations

Works on Linux and macOS with Bash

v0.0.2

08 Nov 18:56
Compare
Choose a tag to compare

v0.0.2

Features

veman temp will create a temporary venv which will be deleted immediately on deactivation.
veman --version will print current version.

Limitations

Works on Linux and macOS with Bash

v0.0.1

01 Nov 16:13
Compare
Choose a tag to compare

v0.0.1

Features

Command createno longer works inside an activated virtual environment.
Activated support for macOS with Bash (limitation: veman currently only sources ~/.bashrc)

Limitations

Works on Linux and macOS with Bash

v0.0.1a1

25 Oct 18:02
Compare
Choose a tag to compare

0.0.1a1

Features

Commands create, activate, list & delete implemented

Limitations

Works on Linux with Bash