Releases: robinvandernoord/uvenv
3.5 | 🍏 uvenv supports macOS 🍎
uvenv
3.5 Release Notes
uvenv
3.5.0 introduces full macOS support for both Intel (x86_64) and Apple Silicon (ARM64), along with new shell integrations for zsh
.
🚀 Key Features
-
macOS Support
- Prebuilt binaries for Intel (x86_64) and Apple Silicon (ARM64) architectures.
- Minimum macOS version for ARM64 support: macOS 11 (Big Sur).
-
Shell Integrations for
zsh
- Shell commands
ensurepath
andactivate
are now available forzsh
, in addition tobash
. - Note:
completions
is currently unavailable forzsh
due to a bug in a dependency.
- Shell commands
ℹ️ Platform Compatibility
Platform | Architecture | Minimum Version |
---|---|---|
macOS | x86_64, ARM64 | 11.0 (Big Sur) |
Linux | x86_64, ARM64 | Most distributions |
Please report any issues on the GitHub Issues page.
Full Changelog: 3.4.0...3.5.0
3.0 | uvx is now uvenv
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
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
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
Features
- Added the
self
subcommand namespaceuvx self update
to self-updateuvx self changelog
to see the changelog of uvx
- Look for available updates on
uvx list
- Includes
--skip-updates
,--show-prereleases
,--ignore-constraints
as options
- Includes
BREAKING CHANGE
uvx self-update
is nowuvx self update
View on PyPI
Full Changelog: v2.1.0...2.2.2
Release 2.1
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 (likeuvx 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
For more info about v2, see https://github.com/robinvandernoord/uvx/releases/tag/migrate-to-v2