Releases: astral-sh/uv
Releases · astral-sh/uv
0.1.15
Release Notes
Enhancements
- Add a
--compile
option toinstall
to enable bytecode compilation (#2086) - Expose the
--exclude-newer
flag to limit candidate packages based on date (#2166) - Add
uv
version to user agent (#2136)
Bug fixes
- Set
.metadata
suffix on URL path (#2123) - Fallback to non-range requests when HEAD returns 404 (#2186)
- Allow direct URLs in optional dependencies in editables (#2206)
- Allow empty values in WHEEL files (#2170)
- Avoid Windows Store shims in
--python python3
-like invocations (#2212) - Expand Windows shim detection to include
python3.12.exe
(#2209) - HTML-decode URLs in HTML indexes (#2215)
- Make direct dependency detection respect markers (#2207)
- Respect
py --list-paths
fallback in--python python3
invocations on Windows (#2214) - Respect local freshness when auditing installed environment (#2169)
- Respect markers on URL dependencies in editables (#2176)
- Respect nested editable requirements in parser (#2204)
- Run Windows against Python 3.13 (#2171)
- Error when editables don't match
Requires-Python
(#2194)
Install uv 0.1.15
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.15/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.15/uv-installer.ps1 | iex"
Download uv 0.1.15
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 |
0.1.14
Release Notes
Enhancements
- Add support for
--system-site-packages
inuv venv
(#2101) - Add support for Python installed from Windows Store (#2122)
- Expand environment variables in
-r
and-c
subfile paths (#2143) - Treat empty index URL strings as null instead of erroring (#2137)
- Use space as delimiter for
UV_EXTRA_INDEX_URL
(#2140) - Report line and column numbers in
requirements.txt
parser errors (#2100) - Improve error messages when
uv
is offline (#2110)
Bug fixes
- Future-proof the
pip
entrypoints special-case (#1982) - Allow empty extras in
pep508-rs
and add more corner case to tests (#2128) - Adjust base Python lookup logic for Windows to respect Windows Store (#2121)
- Consider editable dependencies to be 'direct' for
--resolution
(#2114) - Preserve environment variables in resolved Git dependencies (#2125)
- Use
prefix
instead ofbase_prefix
for environment root (#2117) - Wrap unsafe script shebangs in
/bin/sh
(#2097) - Make WHEEL parsing error line numbers one indexed (#2151)
- Determine
site-packages
path based on implementation name (#2094)
Documentation
- Add caveats on
--system
support to the README (#2131) - Add instructions for
SSL_CERT_FILE
env var (#2124)
Install uv 0.1.14
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.14/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.14/uv-installer.ps1 | iex"
Download uv 0.1.14
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 |
0.1.13
Release Notes
Bug fixes
- Prioritize
PATH
overpy --list-paths
in Windows selection (#2057).
This fixes an issue in which the--system
flag would not work correctly on Windows in GitHub Actions. - Avoid canonicalizing user-provided interpreters (#2072)
This fixes an issue in which the--python
flag would not work correctly with pyenv and other interpreters. - Allow pre-releases for requirements in constraints files (#2069)
- Avoid truncating EXTERNALLY-MANAGED error message (#2073)
- Extend activation highlighting to entire
venv
command (#2070) - Reverse the order of
--index-url
and--extra-index-url
priority (#2083) - Avoid assuming
RECORD
file is inplatlib
(#2091)
Install uv 0.1.13
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.13/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.13/uv-installer.ps1 | iex"
Download uv 0.1.13
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 |
0.1.12
Release Notes
CLI
- Add a
--python
flag to allow installation into arbitrary Python interpreters (#2000) - Add a
--system
flag for opt-in non-virtualenv installs (#2046)
Enhancements
- Add a
--pre
alias for--prerelease=allow
(#2049) - Enable
freeze
andlist
to introspect non-virtualenv Pythons (#2033) - Support environment variables in index URLs in requirements files (#2036)
- Add
--exclude-editable
and--exclude
args touv pip list
(#1985) - Always remove color codes from output file (#2018)
- Support recursive extras in direct
pyproject.toml
files (#1990) - Un-cache editable requirements with dynamic metadata (#2029)
- Use a non-local lock file for locking system interpreters (#2045)
- Surface the
EXTERNALLY-MANAGED
message to users (#2032)
Install uv 0.1.12
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.12/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.12/uv-installer.ps1 | iex"
Download uv 0.1.12
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 |
0.1.11
Release Notes
Enhancements
- Add support for pip-compile's
--unsafe-package
flag (#1889) - Improve interpreter discovery logging (#1909)
- Implement
uv pip list
(#1662) - Allow round-trip via
freeze
command (#1936) - Don't write pip compile output to stdout with
-q
(#1962) - Add long-form version output (#1930)
Compatibility
- Accept single string for
backend-path
(#1969) - Add compatibility for deprecated
python_implementation
marker (#1933) - Generate versioned
pip
launchers (#1918)
Bug fixes
- Avoid erroring for source distributions with symlinks in archive (#1944)
- Expand scope of archive timestamping (#1960)
- Gracefully handle virtual environments with conflicting packages (#1893)
- Invalidate dependencies when editables are updated (#1955)
- Make < exclusive for non-prerelease markers (#1878)
- Properly apply constraints in venv audit (#1956)
- Re-sync editables on-change (#1959)
- Remove current directory from PATH in PEP 517 hooks (#1975)
- Remove
--upgrade
and--quiet
flags from generated output files (#1873) - Use full python version in
pyvenv.cfg
(#1979)
Performance
- fix
uv pip install
handling of gzip'd response and PEP 691 (#1978) - Remove
spawn_blocking
from version map (#1966)
Documentation
- Clarify
lowest
vs.lowest-direct
resolution strategies (#1954) - Improve error message for network timeouts (#1961)
Install uv 0.1.11
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.11/uv-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/uv/releases/download/0.1.11/uv-installer.ps1 | iex"
Download uv 0.1.11
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 |
0.1.10
Release Notes
Enhancements
- Omit
--find-links
from annotation header unless requested (#1898) - Write to stdout when
--output-file
is present (#1892)
Bug fixes
- Retain authentication when making range requests (#1902)
- Fix uv-created venv detection (#1908)
- Fix Windows
py
failure from spurious stderr (#1885) - Ignore Python 2 installations when querying for interpreters (#1905)
Install uv 0.1.10
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.10/uv-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/astral-sh/uv/releases/download/0.1.10/uv-installer.ps1 | iex
Download uv 0.1.10
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 |
0.1.9
Release Notes
Enhancements
- Add support for
config_settings
in PEP 517 hooks (#1833) - feat: allow passing extra config k,v pairs for pyvenv.cfg when creating a venv (#1852)
Bug fixes
- Ensure authentication is passed from the index url to distribution files (#1886)
- Use
rustls-tls-native-roots
inuv
crate (#1888) - pep440: fix version ordering (#1883)
- Hide index URLs from header if not emitted (#1835)
Documentation
- Add changelog (#1881)
Install uv 0.1.9
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.9/uv-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/astral-sh/uv/releases/download/0.1.9/uv-installer.ps1 | iex
Download uv 0.1.9
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 |
0.1.8
Install uv 0.1.8
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.8/uv-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/astral-sh/uv/releases/download/0.1.8/uv-installer.ps1 | iex
Download uv 0.1.8
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 |
0.1.7
Install uv 0.1.7
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.7/uv-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/astral-sh/uv/releases/download/0.1.7/uv-installer.ps1 | iex
Download uv 0.1.7
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 |
What's Changed
- strip trailing
+
from version number of local Python builds by @BurntSushi in #1771 - Backport changes from publish crates by @konstin in #1739
- Fix pep508-rs tests without features by @charliermarsh in #1778
- Add support for
>dev
specifier by @charliermarsh in #1776 - Ensure that builds within the cache aren't considered Git repositories by @charliermarsh in #1782
- Use the right marker for the
implementation
field ofpyvenv.cfg
by @edgarrmondragon in #1785 - Retain passwords in Git URLs by @zanieb in #1717
- Support setting request timeout with
UV_HTTP_TIMEOUT
andHTTP_TIMEOUT
by @zanieb in #1780 - feat: Implement
--annotation-style
parameter foruv pip compile
by @DrJackilD in #1679 - Stream zip archive when fetching non-range-request metadata by @charliermarsh in #1792
- Configurable bootstrap dir by @konstin in #1772
- Avoid enforcing URL correctness for installed distributions by @charliermarsh in #1793
- Use async unzip for local source distributions by @charliermarsh in #1809
- Preserve executable bit when untarring archives by @charliermarsh in #1790
- Wait for distribution metadata with
--no-deps
by @charliermarsh in #1812 - Use redirected URL as base for relative paths by @charliermarsh in #1816
- Normalize
VIRTUAL_ENV
path in activation scripts by @MichaReiser in #1817 - platform-host: check /bin/sh, then /bin/dash and then /bin/ls by @BurntSushi in #1818
- Upgrade to Rust 1.76 by @MichaReiser in #1820
- Sort output when installing seed packages by @charliermarsh in #1822
- Use
git
command to fetch repositories instead oflibgit2
for robust SSH support by @zanieb in #1781 - Add fixup for
prefect<1.0.0
by @charliermarsh in #1825 - docs: update venv activation for windows by @samypr100 in #1836
- Improve error message when git ref cannot be fetched by @zanieb in #1826
- Treat ARM wheels as higher-priority than universal by @charliermarsh in #1843
- [docs] Update README.md to include extras example by @samypr100 in #1806
- Move conflicting dependencies into PubGrub by @charliermarsh in #1796
- Add docs for git authentication by @zanieb in #1844
- Don't expect pinned packages for editables with non-existent extras by @charliermarsh in #1847
- Linker copies files as a fallback when ref-linking fails by @snowsignal in #1773
- Bump version to v0.1.7 by @charliermarsh in #1851
New Contributors
- @edgarrmondragon made their first contribution in #1785
- @DrJackilD made their first contribution in #1679
- @samypr100 made their first contribution in #1836
- @snowsignal made their first contribution in #1773
Full Changelog: 0.1.6...0.1.7
0.1.6
Install uv 0.1.6
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.6/uv-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/astral-sh/uv/releases/download/0.1.6/uv-installer.ps1 | iex
Download uv 0.1.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 |
What's Changed
- Add shell completions generation by @flyaroundme in #1675
- Support dotted function paths for script entrypoints by @markmmm in #1622
- re-introduce cache healing when we see an invalid cache entry by @BurntSushi in #1707
- Support
venv --prompt
by @methane in #1570 - fix: remove uv version from uv pip compile header by @henryiii in #1716
- is_http_range_requests_unsupported should return true on Method Not Allowed by @olivierlefloch in #1713
- Preserve trailing slash for
--find-links
URLs by @charliermarsh in #1720 - Update the scenarios to use vendored build dependencies by @zanieb in #1605
- Add Insta's pending snapshots to .gitignore by @charliermarsh in #1721
- Respect
--index-url
provided via requirements.txt by @charliermarsh in #1719 - Add warning when dependencies are empty with Poetry metadata by @yasufumy in #1650
- Add support for absolute paths on Windows by @charliermarsh in #1725
- Support recursive extras for URL dependencies by @charliermarsh in #1729
- Improve Poetry warning by @charliermarsh in #1730
- Ignore invalid extras from PyPI by @charliermarsh in #1731
- Ensure extras trigger an install by @charliermarsh in #1727
- Use
httpx
instead ofanyio
for reinstall test by @charliermarsh in #1732 - Move
uv clean
touv cache clean
by @charliermarsh in #1733 - Implement
uv cache dir
by @charliermarsh in #1734 - Control pip timeout duration via environment variable by @Di-Is in #1694
- Allow
-f
alias for--find-links
by @charliermarsh in #1735 - Print activation instructions for a venv after one has been created by @0v00 in #1580
- Clarify Windows install command in README.md by @12932 in #1751
- Set index URLs for seeding venv by @charliermarsh in #1755
- feat: allow passing in a custom reqwest Client by @baszalmstra in #1745
- Fix typos configuration by @szepeviktor in #1742
- Don't preserve timestamp in streaming unzip by @konstin in #1749
- Expose find_uv_bin and declare typing support by @gaborbernat in #1728
- Only preserve the executable bit by @konstin in #1743
- fix 'pip install' for zips with bunk permissions by @BurntSushi in #1757
- docs(readme): add instructions for installing on Arch Linux by @orhun in #1765
- fix: expose DefaultResolverProvider by @baszalmstra in #1764
- Skip compile_html test on musl by @konstin in #1756
- Better error message for missing space before semicolon in requirements by @konstin in #1746
- feat: add installer to
InstalledDist
by @tdejager in #1762 - Bump version to v0.1.6 by @charliermarsh in #1736
- If-let instead of unwrap (PR #1746 follow-up) by @konstin in #1770
New Contributors
- @markmmm made their first contribution in #1622
- @methane made their first contribution in #1570
- @henryiii made their first contribution in #1716
- @yasufumy made their first contribution in #1650
- @Di-Is made their first contribution in #1694
- @0v00 made their first contribution in #1580
- @12932 made their first contribution in #1751
- @baszalmstra made their first contribution in #1745
- @szepeviktor made their first contribution in #1742
- @gaborbernat made their first contribution in #1728
- @orhun made their first contribution in #1765
- @tdejager made their first contribution in #1762
Full Changelog: 0.1.5...0.1.6