Releases: astral-sh/uv
Releases · astral-sh/uv
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
0.1.5
Install uv 0.1.5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.5/uv-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/astral-sh/uv/releases/download/0.1.5/uv-installer.ps1 | iex
Download uv 0.1.5
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.4
Install uv 0.1.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.4/uv-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/astral-sh/uv/releases/download/0.1.4/uv-installer.ps1 | iex
Download uv 0.1.4
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.3
Install uv 0.1.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.1.3/uv-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/astral-sh/uv/releases/download/0.1.3/uv-installer.ps1 | iex
What's Changed
- Read from
/bin/sh
if/bin/ls
cannot be found when determing libc path by @zanieb in #1433 - fix(docs): adjust link by @JacobCoffee in #1434
- Loosen package script regexp to match spec by @akx in #1482
- Add troubleshooting section to benchmarks guide by @MichaReiser in #1485
- Provide example of file based package install. by @dylanbstorey in #1424
- Fix list rendering in
venv --help
output by @MichaReiser in #1459 - only parse /bin/sh (not /bin/ls) by @BurntSushi in #1493
- Copy over editorconfig and set line ending to LF by @MichaReiser in #1494
- Use string display instead of debug for url parse trace by @zanieb in #1498
- Support recursive extras by @charliermarsh in #1435
- Add
pip install --constraint
test coverage by @zanieb in #1334 - Add warning for empty requirements files by @zanieb in #1519
- Add support for
UV_EXTRA_INDEX_URL
by @zanieb in #1515 - Automatically detect virtual environments when used via
python -m uv
by @zanieb in #1504 - Use the system trust store for HTTPS requests by @zanieb in #1512
- pypi-types: fix lenient requirement parsing by @BurntSushi in #1529
- Apply percent-decoding to file-based URLs by @charliermarsh in #1541
- change indent to sensible value by @BurntSushi in #1540
- Use comparable representation for
PackageId
by @charliermarsh in #1543 - fix OS detection for Alpine Linux by @BurntSushi in #1545
- Apply percent-decoding to filepaths in HTML find-links by @charliermarsh in #1544
- Fix trailing commas on
Requires-Python
in HTML indexes by @davidszotten in #1507 - Avoid attempting rename in copy fallback path by @charliermarsh in #1546
- Add support for extras in editable requirements by @charliermarsh in #1531
- Remove URL encoding when determining file name by @charliermarsh in #1555
- Support MD5 hashes by @charliermarsh in #1556
- infra: source github templates by @JacobCoffee in #1425
New Contributors
- @akx made their first contribution in #1482
- @dylanbstorey made their first contribution in #1424
- @davidszotten made their first contribution in #1507
Full Changelog: 0.1.2...0.1.3