·
3 commits
to master
since this release
Introducing uvx 2.0: Enhanced Performance with Rust
The release of uvx 2.0 marks a significant upgrade, leveraging the power of Rust to deliver vastly improved performance and compatibility with the uv
toolchain. This new version is supported for Linux platforms on x86_64 (amd64) and aarch64 (ARM64) architectures.
Key Highlights:
- Rust-Powered Performance: Faster start-up times and more efficient operation enhance the overall user experience.
- Optimized for Linux: Prebuilt binaries are available for Linux on 64 bit platforms, ensuring fast installation and usage.
Platform Support:
- Manual Compilation: For users on platforms where prebuilt binaries are not available, uvx 2.0 can still be manually compiled from source. This approach ensures that users on unsupported architectures can access the latest version.
- Pip Installation Safety: To ensure a smooth user experience and avoid the potential for slow, unintentional Rust compilations, installing uvx 2.0 via pip on unsupported platforms will not trigger a build process. Instead, the installation will halt early, enabling users to manually compile only if desired.
- Self-Update Functionality: The self-update mechanism will not attempt to update to version 2.x on unsupported platforms. This ensures compatibility and stability for all users.
Where to Find uvx 2.0:
- Discover more about uvx 2.0 and access the source for manual compilation at robinvandernoord/uvx2.
For further details and to see the full list of improvements, please refer to the changelog at CHANGELOG.md on GitHub.