Releases: astral-sh/uv
0.2.1
Release Notes
Bug fixes
- Re-added the dynamically-linked Linux binary (#3762)
Install uv 0.2.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.2.1/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.2.1/uv-installer.ps1 | iex"
Download uv 0.2.1
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |
0.2.0
Release Notes
Starting with this release, uv will use the minor version tag to indicate breaking changes.
Breaking
In this release, discovery of Python interpreters has changed. These changes should have a limited effect in most
use-cases, however, it has been marked as a breaking change because the interpreter used by uv could change in some edge cases.
When multiple Python interpreters are installed, uv makes an attempt to find the exact version you requested.
Previously, uv would stop at the first Python interpreter it discovered — if the interpreter did not satisfy
the requested version, uv would fail. Now, uv will query multiple Python interpreters until it finds the
requested version, skipping interpreters that are broken or do not satisfy the request.
Additionally, uv now allows requests for interpreter implementations such as pypy
and cpython
. For example,
the request --python cpython
will ignore a python
executable that's implemented by pypy
. These requests may
also include a version, e.g., --python [email protected]
. By default, uv will accept any interpreter implementation.
In summary, the following Python interpreter requests are now allowed:
- A Python version without an implementation name, e.g.,
3.10
- A path to a directory containing a Python installation, e.g.,
./foo/.venv
- A path to a Python executable, e.g.,
~/bin/python
- A Python implementation without a version, e.g.,
pypy
orcpython
- A Python implementation name and version, e.g.,
pypy3.8
or[email protected]
- The name of a Python executable (for lookup in the
PATH
), e.g.,foopython3
Previously, interpreter requests that were not versions or paths were always treated as executable names.
To align the user expecations, uv now respects the interpreter that starts it. For example, python -m uv ...
will
now prefer the python
interpreter that was used to start uv instead of searching for a virtual environment.
Enhancements
- Rewrite Python interpreter discovery (#3266)
- Add support for requesting
pypy
interpreters by implementation name (#3706) - Discover and prefer the parent interpreter when invoked with
python -m uv
#3736 - Add PEP 714 support for HTML API client (#3697)
- Add PEP 714 support for JSON API client (#3698)
- Write relative paths with unnamed requirement syntax (#3682)
- Allow relative Python executable paths in Windows trampoline (#3717)
- Add support for clang and msvc in missing header error (#3753)
CLI
- Allow
--constraint
files inpip sync
(#3741) - Allow
--config-file
to be passed before or after command name (#3730) - Make
--offline
a global argument (#3729)
Performance
- Improve performance in complex resolutions by reducing cost of PubGrub package clones (#3688)
Bug fixes
- Evaluate arbitrary markers to
false
(#3681) - Improve
DirWithoutEntrypoint
error message (#3690) - Improve display of root package in range errors (#3711)
- Propagate URL errors in verbatim parsing (#3720)
- Report yanked packages in
--dry-run
(#3740)
Release
- Drop native
manylinux
wheel in favor of dual-tagged wheel (#3685) - The
python-patch
test feature is no longer on by default and must be manually enabled to test patch version behavior (#3746)
Documentation
- Add
--prefix
link to compatibility guide (#3734) - Add
--only-binary
to compatibility guide (#3735) - Add instructions for building and updating
uv-trampolines
(#3731) - Add notes for testing on Windows (#3658)
Install uv 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.2.0/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.2.0/uv-installer.ps1 | iex"
Download uv 0.2.0
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |
0.1.45
Release Notes
Enhancements
- Parse and store extras on editable requirements (#3629)
- Allow local versions in wheel filenames (#3596)
- Create lib64 symlink for 64-bit, non-macOS, POSIX environments (#3584)
Configuration
- Add
UV_CONCURRENT_INSTALLS
variable in favor ofRAYON_NUM_THREADS
(#3646) - Add serialization and deserialization for
--find-links
(#3619) - Apply combination logic to merge CLI and persistent configuration (#3618)
Performance
- Parallelize resolver (#3627)
Bug fixes
- Reduce sensitivity of unknown option error to discard Python 2 interpreters (#3580)
- Respect installed packages in
uv run
(#3603) - Separate cache construction from initialization (#3607)
- Fix source annotation in pip compile
annotation-style=line
output (#3637) - Run cargo update to pull in h2 (#3638)
- URL-decode hashes in HTML fragments (#3655)
- Always print JSON output with
--format
json (#3671)
Documentation
- Add
UV_CONFIG_FILE
environment variable to documentation (#3653) - Explicitly mention
--user
in compatibility guide (#3666)
Release
Install uv 0.1.45
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.45/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.45/uv-installer.ps1 | iex"
Download uv 0.1.45
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |
0.1.44
Release Notes
Reverts "Use manylinux: auto to enable musllinux_1_2
aarch64 builds (#3444)"
The manylinux change appeared to introduce SSL errors when building aarch64 Docker images, e.g.,
invalid peer certificate: BadSignature
The v0.1.42 behavior for aarch64 manylinux builds is restored in this release.
See #3576
Install uv 0.1.44
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.44/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.44/uv-installer.ps1 | iex"
Download uv 0.1.44
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |
0.1.43
Release Notes
Enhancements
- Annotate sources of requirements in
pip compile
output (#3269) - Track origin for
setup.py
files and friends (#3481)
Configuration
- Consolidate concurrency limits and expose as environment variables (#3493)
Release
- Use manylinux: auto to enable musllinux_1_2 aarch64 builds (#3444)
- Enable musllinux_1_1 wheels (#3523)
Bug fixes
- Avoid keyword arguments for PEP 517 build hooks (#3517)
- Apply advisory locks when building source distributions (#3525)
- Avoid attempting to build editables when fetching metadata (#3563)
- Clone individual files on windows ReFS (#3551)
- Filter irrelevant requirements from source annotations (#3479)
- Make cache clearing robust to directories without read permissions (#3524)
- Respect constraints on editable dependencies (#3554)
- Skip Python 2 versions when locating Python (#3476)
- Make
--isolated
a global argument (#3558) - Allow unknown
pyproject.toml
fields (#3511) - Change error value detection for glibc (#3487)
Install uv 0.1.43
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.43/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.43/uv-installer.ps1 | iex"
Download uv 0.1.43
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |
0.1.42
Release Notes
This release includes stabilized support for persistent configuration in uv.
uv will now read project configuration from a pyproject.toml
or uv.toml
file in the current
directory or any parent directory, along with user configuration at ~/.config/uv/uv.toml
(or $XDG_CONFIG_HOME/uv/uv.toml
) on macOS and Linux, and %APPDATA%\uv\uv.toml
on Windows.
See: Persistent Configuration for more.
Enhancements
- Respect
MACOSX_DEPLOYMENT_TARGET
in--python-platform
(#3470)
Configuration
- Add documentation for persistent configuration (#3467)
- Add JSON Schema export to SchemaStore (#3461)
- Merge user and workspace settings (#3462)
Bug fixes
- Use Metadata10 to parse PKG-INFO of legacy editable (#3450)
- Apply normcase to line from easy-install.pth (#3451)
- Upgrade
async_http_range_reader
to v0.8.0 to respect redirects in range requests (#3460) - Use last non-EOL version for
--python-platform
macOS (#3469)
Install uv 0.1.42
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.42/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.42/uv-installer.ps1 | iex"
Download uv 0.1.42
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |
0.1.41
Release Notes
Bug fixes
- Remove unconstrained version error from requirements (#3443)
Install uv 0.1.41
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.41/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.41/uv-installer.ps1 | iex"
Download uv 0.1.41
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |
0.1.40
Release Notes
Enhancements
- Add
--allow-existing
to overwrite existing virtualenv (#2548) - Respect and enable uninstalls of legacy editables (
.egg-link
) (#3415) - Respect and enable uninstalls of existing
.egg-info
packages (#3380)
CLI
- Accept
--no-upgrade
,--no-refresh
, etc. on the CLI (#3328)
Configuration
- Expose
UV_NO_BUILD_ISOLATION
as environment variable (#3318) - Expose
UV_PYTHON
as an environment variable (#3284) - Expose
UV_LINK_MODE
as environment variable (#3315) - Add
UV_CUSTOM_COMPILE_COMMAND
to environment variable docs (#3382)
Bug fixes
- Ignore 401 HTTP responses with multiple indexes (#3292)
- Avoid panic for file URLs (#3306)
- Quote version parse errors consistently (#3325)
- Detect current environment when
uv
is invoked from within a virtualenv (#3379) - Unset target when creating virtual environments (#3362)
- Update activation scripts from virtualenv (#3376)
- Use canonical URLs in satisfaction check (#3373)
Install uv 0.1.40
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.40/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.40/uv-installer.ps1 | iex"
Download uv 0.1.40
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |
0.1.39
Release Notes
Enhancements
- Add
--target
support tosync
andinstall
(#3257) - Implement
--index-strategy unsafe-best-match
(#3138)
Bug fixes
- Fix
platform_machine
tag for--python-platform
on macOS ARM (#3267)
Release
Install uv 0.1.39
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.39/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.39/uv-installer.ps1 | iex"
Download uv 0.1.39
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |
0.1.38
Release Notes
Enhancements
- Add alternate manylinux targets to
--python-platform
(#3229) - An enum and backticks for lookahead error (#3216)
- Upgrade macOS target to
12.0
(#3228) - Add keyring logs for URL and host fetches (#3212)
- Combine unresolvable error dependency clauses with the same root (#3225)
CLI
- Gave a better name to the
--color
placeholder (#3226) - Warn when an unsupported Python version is encountered (#3250)
Configuration
- Use directory instead of file when searching for
uv.toml
file (#3203)
Performance
- Only perform fetches of credentials for a realm and username combination once (#3237)
- Unroll self-dependencies via extras (#3230)
- Use read-write locks instead of mutexes in authentication handling (#3210)
Bug fixes
- Avoid removing quites from requirements markers (#3214)
- Avoid adding extras when expanding constraints (#3232)
- Reinstall package when editable label is removed (#3219)
Documentation
- Add
RAYON_NUM_THREADS
to environment variable docs (#3223) - Document support for HTTP proxy variables (#3247)
- Fix documentation for
--python-platfor
m (#3220)
Install uv 0.1.38
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.38/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.38/uv-installer.ps1 | iex"
Download uv 0.1.38
File | Platform | Checksum |
---|---|---|
uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
uv-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |
uv-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |
uv-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
uv-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |
uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
uv-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |