0.5.6
版本发布时间: 2024-12-04 05:11:38
astral-sh/uv最新发布版本:0.5.8(2024-12-11 23:41:02)
Release Notes
Enhancements
- Add
--dry-run
touv pip uninstall
(#9557) - Allow
--constraints
and--overrides
inuv tool install
(#9547) - Display removed Python executables on uninstall (#9459)
- Warn when keyring has no password for
uv publish
(#8827) - Add suggested action when
.python-version
pin is incompatible with the project (#9590) - Improve error messages for mismatches in
tool.uv.sources
(#9482) - Use constraints in trace rather than irrelevant
requires-python
(#9529)
Preview features
- Add
uv python install --default
(#8650) - Fix Python executable installation when multiple patch versions are requested (#9607)
- Build backend: Revamp
include
/exclude
(#9525) - Build backend: Add fast path (#9556)
- Build backend: Add functions to collect file list (#9602)
- Build backend: Default excludes (#9552)
- Build backend: Refactoring before list (#9558)
- Build backend: Warn when visiting over 10k files (#9523)
Configuration
- Make
check-url
available in configuration files (#9032)
Performance
- Avoid adding non-extra package with extra dependencies (#9540)
- Avoid cloning
String
in marker evaluation (#9598)
Rust API
-
uv-pep508
: Add more methods for simplifyingextra
-related expressions (#9469)
Bug fixes
- Allow
file:
URLs to include package names (#9493) - Avoid using IDs across PubGrub states (#9538)
- Consistently enforce requested-vs.-built metadata when retrieving wheels (#9484)
- Do not show empty version specifier in
uv tool list
(#9605) - Include Git member information when getting metadata from cache (#9388)
- Include base installation directory in uv run PATH (#9585)
- Insert backslash when appending to system drive (#9488)
- Normalize paths when lowering Git dependencies (#9595)
- Omit origin when comparing requirements (#9570)
- Override
manylinux_compatible
with--python-platform
(#9526) - Pass extra when evaluating lockfile markers (#9539)
- Propagate markers for recursive extras in resolver (#9509)
- Respect path dependencies within Git dependencies (#9594)
- Support recursive extras with marker in
pip compile -r pyproject.toml
(#9535) - Don't emit unpinned warning for proxy packages (#9497)
- Fix
--refresh-package
flag mentioned as--refresh-dependency
(#9486) - Handle Windows AV/EDR file locks during script installations (#9543)
- Re-enable conflicting extra/group tests and fix regression from #9540 (#9582)
Documentation
- Add missing word to docs for
run.md
(#9527) - Add policies reference section and license document (#9367)
- Fix typo in entry point docs (#9491)
- Fix up version in prior uninstall instructions (#9485)
- Mention
uv pip
behavior in build system note (#9586) - Update build failures document (#9584)
- Correct wording for multiple sources section (#9504)
Install uv 0.5.6
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.5.6/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/astral-sh/uv/releases/download/0.5.6/uv-installer.ps1 | iex"
Download uv 0.5.6
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 |
1、 dist-manifest.json 44.88KB
2、 sha256.sum 81B
3、 source.tar.gz 2.82MB
4、 source.tar.gz.sha256 81B
5、 uv-aarch64-apple-darwin.tar.gz 12.49MB
6、 uv-aarch64-apple-darwin.tar.gz.sha256 97B
7、 uv-aarch64-unknown-linux-gnu.tar.gz 12.97MB
8、 uv-aarch64-unknown-linux-gnu.tar.gz.sha256 102B
9、 uv-aarch64-unknown-linux-musl.tar.gz 12.76MB
10、 uv-aarch64-unknown-linux-musl.tar.gz.sha256 103B
11、 uv-arm-unknown-linux-musleabihf.tar.gz 13.48MB
12、 uv-arm-unknown-linux-musleabihf.tar.gz.sha256 105B
13、 uv-armv7-unknown-linux-gnueabihf.tar.gz 13.25MB
14、 uv-armv7-unknown-linux-gnueabihf.tar.gz.sha256 106B
15、 uv-armv7-unknown-linux-musleabihf.tar.gz 13.24MB
16、 uv-armv7-unknown-linux-musleabihf.tar.gz.sha256 107B
17、 uv-i686-pc-windows-msvc.zip 13.01MB
18、 uv-i686-pc-windows-msvc.zip.sha256 94B
19、 uv-i686-unknown-linux-gnu.tar.gz 13.81MB
20、 uv-i686-unknown-linux-gnu.tar.gz.sha256 99B
21、 uv-i686-unknown-linux-musl.tar.gz 13.55MB
22、 uv-i686-unknown-linux-musl.tar.gz.sha256 100B
23、 uv-installer.ps1 19.06KB
24、 uv-installer.sh 55.95KB
25、 uv-powerpc64-unknown-linux-gnu.tar.gz 14.48MB
26、 uv-powerpc64-unknown-linux-gnu.tar.gz.sha256 104B
27、 uv-powerpc64le-unknown-linux-gnu.tar.gz 14.29MB
28、 uv-powerpc64le-unknown-linux-gnu.tar.gz.sha256 106B
29、 uv-powerpc64le-unknown-linux-musl.tar.gz 15.34MB
30、 uv-powerpc64le-unknown-linux-musl.tar.gz.sha256 107B
31、 uv-s390x-unknown-linux-gnu.tar.gz 18.44MB
32、 uv-s390x-unknown-linux-gnu.tar.gz.sha256 100B
33、 uv-x86_64-apple-darwin.tar.gz 13.46MB
34、 uv-x86_64-apple-darwin.tar.gz.sha256 96B
35、 uv-x86_64-pc-windows-msvc.zip 14.72MB
36、 uv-x86_64-pc-windows-msvc.zip.sha256 96B
37、 uv-x86_64-unknown-linux-gnu.tar.gz 13.96MB
38、 uv-x86_64-unknown-linux-gnu.tar.gz.sha256 101B
39、 uv-x86_64-unknown-linux-musl.tar.gz 14.09MB