Skip to content

Releases: robinvandernoord/uvenv

3.0 | uvx is now uvenv

08 Jul 19:39
1244e39
Compare
Choose a tag to compare

uvenv 3.0 Release Notes

We're pleased to announce the release of uvenv 3.0!
This update introduces several enhancements and new features to improve your virtual environment management experience.

Key Features

Migration from uvx (2.x)

uv recently introduced uvx as a shortcut for uv tool run. To avoid confusion with this new command, we've renamed our tool from uvx to uvenv (uv + venv).
You can migrate seamlessly with the new uvenv self migrate command.
If you encounter any problems such as Directory not empty, make sure ~/.local/uvenv does not exist yet.

uvx 2.x will be updated with a deprecation message, telling you to upgrade to uvenv.

Improved Errors

Using anyhow, you will now see more context when an error occurs, making it easier to debug any issues.

Getting Started

To upgrade:

# automatically:
uvx self update # will uninstall `uvx` and install `uvenv` after version 2.5  

# or, manually:
pip uninstall uvx
pip install uvenv

To migrate existing environments and commands:

uvenv self migrate

Full Changelog: v2.0.8...3.0.0

Release 2.4

31 May 19:00
a33874f
Compare
Choose a tag to compare

Features

  • speed up uvx list (+ uvx check) with Futures and filtering before running checks (instead of after)
  • (slightly) speed up upgrade-all, reinstall-all, upgrade-all and allow filtering venv names

View on PyPI
Full Changelog: 2.3.0...2.4.1

Release 2.3

28 May 16:10
83fa11a
Compare
Choose a tag to compare

Feature

  • uvx check to perform checks (like uvx list does) and report any problems.

Refactoring

  • improved Rust-esque codestyle (according to Clippy)

View on PyPI
Full Changelog: 2.2.2...2.3.0

Release 2.2

28 May 09:59
d138c52
Compare
Choose a tag to compare

Features

  • Added the self subcommand namespace
    • uvx self update to self-update
    • uvx self changelog to see the changelog of uvx
  • Look for available updates on uvx list
    • Includes --skip-updates, --show-prereleases, --ignore-constraints as options

BREAKING CHANGE

  • uvx self-update is now uvx self update

View on PyPI
Full Changelog: v2.1.0...2.2.2

Release 2.1

15 May 09:44
8f98f5c
Compare
Choose a tag to compare

What's New in UVX 2.1.0

We are excited to announce the release of UVX 2.1.0, which introduces several powerful features and enhancements that streamline your workflow and improve compatibility.

Key Highlights:

  • Introduced the uvx activate command, enabling venv activation via bash function.
  • Added uvx setup, allowing which handles installation of bash integration features (like uvx activate and tab completion).
  • Added uvx create to create new (empty) virtualenvs without installing from a package.

Improvements:

  • Improved shell compatibility with a new warning system for unsupported shells, ensuring smoother operations across different environments.

This update also includes detailed documentation for uvx setup, helping users better understand and utilize this feature effectively.

Upgrade to UVX 2.1.0 today to make the most of these new capabilities and enhancements!

Release 2.0

28 May 09:58
ee8f015
Compare
Choose a tag to compare