Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

3.3.0 - 2025-10-17

Changed

  • invenv now fails immediately if already inside a venv
  • Refactored base_dir to base_dirs across all subcommands, enabling venv discovery in multiple locations with a FutureWarning when found in a legacy location

Removed

  • Dropped python 3.9 support

3.2.3 - 2025-10-17

Fixed

  • Fixed deprecation of store_const being used as a positional argument

3.2.2 - 2025-01-14

Fixed

  • Fixed dvenv

3.2.1 - 2025-01-14

Fixed

  • Fixed unsetting env vars
  • Fixed activating venv with env vars

3.2.0 - 2025-01-13

Added

  • Export UV_PROJECT_ENVIRONMENT to help using uv

3.1.0 - 2025-01-06

Added

  • Allow choosing seed type

3.0.0 - 2025-01-05

Added

  • Added --dry-run flag to print commands without executing them

Changed

  • Informative printing is handled by dry_run and verbosity
  • Use uv for creating venvs
  • Default python for mkvenv changed from current to system

Fixed

  • Fixed an env var that couldn't be handled by windows
  • Fixed the minimum python version is set to 3.9
  • Fixed the path in pvenv init

2.0.0 - 2024-07-23

Added

  • Added init subcommand to print shell initialisation instructions

Changed

  • Dropped python 3.8 support
  • Changed license to BSD 3-Clause

1.0.0 - 2023-03-10

Fixed

  • Fixed the bug with unprintable help in subcommands

Removed

  • Dropped python 3.7 support

0.6.0 - 2022-11-23

Added

  • Allow overriding env vars with a .d directory

Fixed

  • Unset completely the new env vars

0.5.0 - 2022-11-22

Fixed

  • Fixed avenv with multiple environment variables

0.4.0 - 2022-11-18

Fixed

  • Fixed setting the project path when using mkvenv

0.3.1 - 2022-11-17

Fixed

  • Fixed error messages when using mkvenv

0.3.0 - 2022-11-17

Added

  • Added rmvenv to remove existing virtual environments
  • Added mkvenv to create virtual environments
  • Added avenv to activate virtual environments
  • Added dvenv to deactivate virtual environments

0.2.0 - 2022-11-14

Added

  • Added invenv to source environment variables
  • Added outvenv to remove sourced environment variables with invenv

0.1.0 - 2022-11-13

Added

  • Added lsvenv to list all the available virtual environments