Bump version to 0.9.18 (#17141)

It's been a week.

---------

Co-authored-by: Zanie Blue <contact@zanie.dev>
This commit is contained in:
konsti 2025-12-16 14:32:35 +01:00 committed by GitHub
parent af348c2a88
commit 0cee76417f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
137 changed files with 390 additions and 402 deletions

View File

@ -3,6 +3,43 @@
<!-- prettier-ignore-start --> <!-- prettier-ignore-start -->
## 0.9.18
Released on 2025-12-16.
### Enhancements
- Add value hints to command line arguments to improve shell completion accuracy ([#17080](https://github.com/astral-sh/uv/pull/17080))
- Improve error handling in `uv publish` ([#17096](https://github.com/astral-sh/uv/pull/17096))
- Improve rendering of multiline error messages ([#17132](https://github.com/astral-sh/uv/pull/17132))
- Support redirects in `uv publish` ([#17130](https://github.com/astral-sh/uv/pull/17130))
- Include Docker images with the alpine version, e.g., `python3.x-alpine3.23` ([#17100](https://github.com/astral-sh/uv/pull/17100))
### Configuration
- Accept `--torch-backend` in `[tool.uv]` ([#17116](https://github.com/astral-sh/uv/pull/17116))
### Performance
- Speed up `uv cache size` ([#17015](https://github.com/astral-sh/uv/pull/17015))
- Initialize S3 signer once ([#17092](https://github.com/astral-sh/uv/pull/17092))
### Bug fixes
- Avoid panics due to reads on failed requests ([#17098](https://github.com/astral-sh/uv/pull/17098))
- Enforce latest-version in `@latest` requests ([#17114](https://github.com/astral-sh/uv/pull/17114))
- Explicitly set `EntryType` for file entries in tar ([#17043](https://github.com/astral-sh/uv/pull/17043))
- Ignore `pyproject.toml` index username in lockfile comparison ([#16995](https://github.com/astral-sh/uv/pull/16995))
- Relax error when using `uv add` with `UV_GIT_LFS` set ([#17127](https://github.com/astral-sh/uv/pull/17127))
- Support file locks on ExFAT on macOS ([#17115](https://github.com/astral-sh/uv/pull/17115))
- Change schema for `exclude-newer` into optional string ([#17121](https://github.com/astral-sh/uv/pull/17121))
### Documentation
- Drop arm musl caveat from Docker documentation ([#17111](https://github.com/astral-sh/uv/pull/17111))
- Fix version reference in resolver example ([#17085](https://github.com/astral-sh/uv/pull/17085))
- Better documentation for `exclude-newer*` ([#17079](https://github.com/astral-sh/uv/pull/17079))
## 0.9.17 ## 0.9.17
Released on 2025-12-09. Released on 2025-12-09.
@ -466,25 +503,25 @@ There are no breaking changes to [`uv_build`](https://docs.astral.sh/uv/concepts
### Breaking changes ### Breaking changes
- **Python 3.14 is now the default stable version** - **Python 3.14 is now the default stable version**
The default Python version has changed from 3.13 to 3.14. This applies to Python version installation when no Python version is requested, e.g., `uv python install`. By default, uv will use the system Python version if present, so this may not cause changes to general use of uv. For example, if Python 3.13 is installed already, then `uv venv` will use that version. If no Python versions are installed on a machine and automatic downloads are enabled, uv will now use 3.14 instead of 3.13, e.g., for `uv venv` or `uvx python`. This change will not affect users who are using a `.python-version` file to pin to a specific Python version. The default Python version has changed from 3.13 to 3.14. This applies to Python version installation when no Python version is requested, e.g., `uv python install`. By default, uv will use the system Python version if present, so this may not cause changes to general use of uv. For example, if Python 3.13 is installed already, then `uv venv` will use that version. If no Python versions are installed on a machine and automatic downloads are enabled, uv will now use 3.14 instead of 3.13, e.g., for `uv venv` or `uvx python`. This change will not affect users who are using a `.python-version` file to pin to a specific Python version.
- **Allow use of free-threaded variants in Python 3.14+ without explicit opt-in** ([#16142](https://github.com/astral-sh/uv/pull/16142)) - **Allow use of free-threaded variants in Python 3.14+ without explicit opt-in** ([#16142](https://github.com/astral-sh/uv/pull/16142))
Previously, free-threaded variants of Python were considered experimental and required explicit opt-in (i.e., with `3.14t`) for usage. Now uv will allow use of free-threaded Python 3.14+ interpreters without explicit selection. The GIL-enabled build of Python will still be preferred, e.g., when performing an installation with `uv python install 3.14`. However, e.g., if a free-threaded interpreter comes before a GIL-enabled build on the `PATH`, it will be used. This change does not apply to free-threaded Python 3.13 interpreters, which will continue to require opt-in. Previously, free-threaded variants of Python were considered experimental and required explicit opt-in (i.e., with `3.14t`) for usage. Now uv will allow use of free-threaded Python 3.14+ interpreters without explicit selection. The GIL-enabled build of Python will still be preferred, e.g., when performing an installation with `uv python install 3.14`. However, e.g., if a free-threaded interpreter comes before a GIL-enabled build on the `PATH`, it will be used. This change does not apply to free-threaded Python 3.13 interpreters, which will continue to require opt-in.
- **Use Python 3.14 stable Docker images** ([#16150](https://github.com/astral-sh/uv/pull/16150)) - **Use Python 3.14 stable Docker images** ([#16150](https://github.com/astral-sh/uv/pull/16150))
Previously, the Python 3.14 images had an `-rc` suffix, e.g., `python:3.14-rc-alpine` or Previously, the Python 3.14 images had an `-rc` suffix, e.g., `python:3.14-rc-alpine` or
`python:3.14-rc-trixie`. Now, the `-rc` suffix has been removed to match the stable `python:3.14-rc-trixie`. Now, the `-rc` suffix has been removed to match the stable
[upstream images](https://hub.docker.com/_/python). The `-rc` images tags will no longer be [upstream images](https://hub.docker.com/_/python). The `-rc` images tags will no longer be
updated. This change should not break existing workflows. updated. This change should not break existing workflows.
- **Upgrade Alpine Docker image to Alpine 3.22** - **Upgrade Alpine Docker image to Alpine 3.22**
Previously, the `uv:alpine` Docker image was based on Alpine 3.21. Now, this image is based on Alpine 3.22. The previous image can be recovered with `uv:alpine3.21` and will continue to be updated until a future release. Previously, the `uv:alpine` Docker image was based on Alpine 3.21. Now, this image is based on Alpine 3.22. The previous image can be recovered with `uv:alpine3.21` and will continue to be updated until a future release.
- **Upgrade Debian Docker images to Debian 13 "Trixie"** - **Upgrade Debian Docker images to Debian 13 "Trixie"**
Previously, the `uv:debian` and `uv:debian-slim` Docker images were based on Debian 12 "Bookworm". Now, these images are based on Debian 13 "Trixie". The previous images can be recovered with `uv:bookworm` and `uv:bookworm-slim` and will continue to be updated until a future release. Previously, the `uv:debian` and `uv:debian-slim` Docker images were based on Debian 12 "Bookworm". Now, these images are based on Debian 13 "Trixie". The previous images can be recovered with `uv:bookworm` and `uv:bookworm-slim` and will continue to be updated until a future release.
- **Fix incorrect output path when a trailing `/` is used in `uv build`** ([#15133](https://github.com/astral-sh/uv/pull/15133)) - **Fix incorrect output path when a trailing `/` is used in `uv build`** ([#15133](https://github.com/astral-sh/uv/pull/15133))
When using `uv build` in a workspace, the artifacts are intended to be written to a `dist` directory in the workspace root. A bug caused workspace root determination to fail when the input path included a trailing `/` causing the `dist` directory to be placed in the child directory. This bug has been fixed in this release. For example, `uv build child/` is used, the output path will now be in `<workspace root>/dist/` rather than `<workspace root>/child/dist/`. When using `uv build` in a workspace, the artifacts are intended to be written to a `dist` directory in the workspace root. A bug caused workspace root determination to fail when the input path included a trailing `/` causing the `dist` directory to be placed in the child directory. This bug has been fixed in this release. For example, `uv build child/` is used, the output path will now be in `<workspace root>/dist/` rather than `<workspace root>/child/dist/`.
### Python ### Python

124
Cargo.lock generated
View File

@ -5406,7 +5406,7 @@ dependencies = [
[[package]] [[package]]
name = "uv" name = "uv"
version = "0.9.17" version = "0.9.18"
dependencies = [ dependencies = [
"anstream", "anstream",
"anyhow", "anyhow",
@ -5525,7 +5525,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-auth" name = "uv-auth"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"arcstr", "arcstr",
@ -5568,7 +5568,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-bench" name = "uv-bench"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"codspeed-criterion-compat", "codspeed-criterion-compat",
@ -5595,7 +5595,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-bin-install" name = "uv-bin-install"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"astral-reqwest-middleware", "astral-reqwest-middleware",
"astral-reqwest-retry", "astral-reqwest-retry",
@ -5619,7 +5619,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-build" name = "uv-build"
version = "0.9.17" version = "0.9.18"
dependencies = [ dependencies = [
"anstream", "anstream",
"anyhow", "anyhow",
@ -5631,7 +5631,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-build-backend" name = "uv-build-backend"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"astral-version-ranges", "astral-version-ranges",
"base64 0.22.1", "base64 0.22.1",
@ -5671,7 +5671,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-build-frontend" name = "uv-build-frontend"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anstream", "anstream",
"fs-err", "fs-err",
@ -5709,7 +5709,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-cache" name = "uv-cache"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"clap", "clap",
"fs-err", "fs-err",
@ -5735,7 +5735,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-cache-info" name = "uv-cache-info"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"fs-err", "fs-err",
@ -5752,7 +5752,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-cache-key" name = "uv-cache-key"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"hex", "hex",
"memchr", "memchr",
@ -5764,7 +5764,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-cli" name = "uv-cli"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anstream", "anstream",
"anyhow", "anyhow",
@ -5796,7 +5796,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-client" name = "uv-client"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"astral-reqwest-middleware", "astral-reqwest-middleware",
@ -5859,7 +5859,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-configuration" name = "uv-configuration"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"clap", "clap",
@ -5888,14 +5888,14 @@ dependencies = [
[[package]] [[package]]
name = "uv-console" name = "uv-console"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"console 0.16.1", "console 0.16.1",
] ]
[[package]] [[package]]
name = "uv-dev" name = "uv-dev"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anstream", "anstream",
"anyhow", "anyhow",
@ -5944,7 +5944,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-dirs" name = "uv-dirs"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"assert_fs", "assert_fs",
"etcetera", "etcetera",
@ -5956,7 +5956,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-dispatch" name = "uv-dispatch"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"futures", "futures",
@ -5988,7 +5988,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-distribution" name = "uv-distribution"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"astral-reqwest-middleware", "astral-reqwest-middleware",
@ -6037,7 +6037,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-distribution-filename" name = "uv-distribution-filename"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"insta", "insta",
"memchr", "memchr",
@ -6054,7 +6054,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-distribution-types" name = "uv-distribution-types"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"arcstr", "arcstr",
"astral-version-ranges", "astral-version-ranges",
@ -6094,7 +6094,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-extract" name = "uv-extract"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"astral-tokio-tar", "astral-tokio-tar",
"astral_async_zip", "astral_async_zip",
@ -6124,14 +6124,14 @@ dependencies = [
[[package]] [[package]]
name = "uv-flags" name = "uv-flags"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"bitflags 2.9.4", "bitflags 2.9.4",
] ]
[[package]] [[package]]
name = "uv-fs" name = "uv-fs"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"backon", "backon",
"dunce", "dunce",
@ -6155,7 +6155,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-git" name = "uv-git"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"astral-reqwest-middleware", "astral-reqwest-middleware",
@ -6181,7 +6181,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-git-types" name = "uv-git-types"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"serde", "serde",
"thiserror 2.0.17", "thiserror 2.0.17",
@ -6193,7 +6193,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-globfilter" name = "uv-globfilter"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anstream", "anstream",
"fs-err", "fs-err",
@ -6210,7 +6210,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-install-wheel" name = "uv-install-wheel"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"assert_fs", "assert_fs",
@ -6250,7 +6250,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-installer" name = "uv-installer"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-channel", "async-channel",
@ -6291,7 +6291,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-keyring" name = "uv-keyring"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"byteorder", "byteorder",
@ -6308,7 +6308,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-logging" name = "uv-logging"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"jiff", "jiff",
"owo-colors", "owo-colors",
@ -6318,7 +6318,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-macros" name = "uv-macros"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -6328,7 +6328,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-metadata" name = "uv-metadata"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"astral_async_zip", "astral_async_zip",
"fs-err", "fs-err",
@ -6345,7 +6345,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-normalize" name = "uv-normalize"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"rkyv", "rkyv",
"schemars", "schemars",
@ -6355,7 +6355,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-once-map" name = "uv-once-map"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"dashmap", "dashmap",
"futures", "futures",
@ -6364,14 +6364,14 @@ dependencies = [
[[package]] [[package]]
name = "uv-options-metadata" name = "uv-options-metadata"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"serde", "serde",
] ]
[[package]] [[package]]
name = "uv-pep440" name = "uv-pep440"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"astral-version-ranges", "astral-version-ranges",
"indoc", "indoc",
@ -6385,7 +6385,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-pep508" name = "uv-pep508"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"arcstr", "arcstr",
"astral-version-ranges", "astral-version-ranges",
@ -6414,7 +6414,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-performance-memory-allocator" name = "uv-performance-memory-allocator"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"mimalloc", "mimalloc",
"tikv-jemallocator", "tikv-jemallocator",
@ -6422,7 +6422,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-platform" name = "uv-platform"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"fs-err", "fs-err",
"goblin", "goblin",
@ -6439,7 +6439,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-platform-tags" name = "uv-platform-tags"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"insta", "insta",
"memchr", "memchr",
@ -6452,7 +6452,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-preview" name = "uv-preview"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"bitflags 2.9.4", "bitflags 2.9.4",
"thiserror 2.0.17", "thiserror 2.0.17",
@ -6461,7 +6461,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-publish" name = "uv-publish"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"ambient-id", "ambient-id",
"anstream", "anstream",
@ -6503,7 +6503,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-pypi-types" name = "uv-pypi-types"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"hashbrown 0.16.1", "hashbrown 0.16.1",
@ -6535,7 +6535,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-python" name = "uv-python"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"assert_fs", "assert_fs",
@ -6597,7 +6597,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-redacted" name = "uv-redacted"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"ref-cast", "ref-cast",
"schemars", "schemars",
@ -6608,7 +6608,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-requirements" name = "uv-requirements"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"configparser", "configparser",
@ -6643,7 +6643,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-requirements-txt" name = "uv-requirements-txt"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"assert_fs", "assert_fs",
@ -6676,7 +6676,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-resolver" name = "uv-resolver"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"arcstr", "arcstr",
"astral-pubgrub", "astral-pubgrub",
@ -6741,7 +6741,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-scripts" name = "uv-scripts"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"fs-err", "fs-err",
"indoc", "indoc",
@ -6765,7 +6765,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-settings" name = "uv-settings"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"clap", "clap",
"fs-err", "fs-err",
@ -6800,7 +6800,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-shell" name = "uv-shell"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"fs-err", "fs-err",
@ -6817,7 +6817,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-small-str" name = "uv-small-str"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"arcstr", "arcstr",
"rkyv", "rkyv",
@ -6827,7 +6827,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-state" name = "uv-state"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"fs-err", "fs-err",
"tempfile", "tempfile",
@ -6836,14 +6836,14 @@ dependencies = [
[[package]] [[package]]
name = "uv-static" name = "uv-static"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"uv-macros", "uv-macros",
] ]
[[package]] [[package]]
name = "uv-tool" name = "uv-tool"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"fs-err", "fs-err",
"pathdiff", "pathdiff",
@ -6872,7 +6872,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-torch" name = "uv-torch"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"clap", "clap",
"either", "either",
@ -6892,7 +6892,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-trampoline-builder" name = "uv-trampoline-builder"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"assert_cmd", "assert_cmd",
@ -6909,7 +6909,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-types" name = "uv-types"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"dashmap", "dashmap",
@ -6931,11 +6931,11 @@ dependencies = [
[[package]] [[package]]
name = "uv-version" name = "uv-version"
version = "0.9.17" version = "0.9.18"
[[package]] [[package]]
name = "uv-virtualenv" name = "uv-virtualenv"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"console 0.16.1", "console 0.16.1",
"fs-err", "fs-err",
@ -6957,7 +6957,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-warnings" name = "uv-warnings"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anstream", "anstream",
"anyhow", "anyhow",
@ -6969,7 +6969,7 @@ dependencies = [
[[package]] [[package]]
name = "uv-workspace" name = "uv-workspace"
version = "0.0.7" version = "0.0.8"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"assert_fs", "assert_fs",

View File

@ -16,64 +16,64 @@ authors = ["uv"]
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
[workspace.dependencies] [workspace.dependencies]
uv-auth = { version = "0.0.7", path = "crates/uv-auth" } uv-auth = { version = "0.0.8", path = "crates/uv-auth" }
uv-bin-install = { version = "0.0.7", path = "crates/uv-bin-install" } uv-bin-install = { version = "0.0.8", path = "crates/uv-bin-install" }
uv-build-backend = { version = "0.0.7", path = "crates/uv-build-backend" } uv-build-backend = { version = "0.0.8", path = "crates/uv-build-backend" }
uv-build-frontend = { version = "0.0.7", path = "crates/uv-build-frontend" } uv-build-frontend = { version = "0.0.8", path = "crates/uv-build-frontend" }
uv-cache = { version = "0.0.7", path = "crates/uv-cache" } uv-cache = { version = "0.0.8", path = "crates/uv-cache" }
uv-cache-info = { version = "0.0.7", path = "crates/uv-cache-info" } uv-cache-info = { version = "0.0.8", path = "crates/uv-cache-info" }
uv-cache-key = { version = "0.0.7", path = "crates/uv-cache-key" } uv-cache-key = { version = "0.0.8", path = "crates/uv-cache-key" }
uv-cli = { version = "0.0.7", path = "crates/uv-cli" } uv-cli = { version = "0.0.8", path = "crates/uv-cli" }
uv-client = { version = "0.0.7", path = "crates/uv-client" } uv-client = { version = "0.0.8", path = "crates/uv-client" }
uv-configuration = { version = "0.0.7", path = "crates/uv-configuration" } uv-configuration = { version = "0.0.8", path = "crates/uv-configuration" }
uv-console = { version = "0.0.7", path = "crates/uv-console" } uv-console = { version = "0.0.8", path = "crates/uv-console" }
uv-dirs = { version = "0.0.7", path = "crates/uv-dirs" } uv-dirs = { version = "0.0.8", path = "crates/uv-dirs" }
uv-dispatch = { version = "0.0.7", path = "crates/uv-dispatch" } uv-dispatch = { version = "0.0.8", path = "crates/uv-dispatch" }
uv-distribution = { version = "0.0.7", path = "crates/uv-distribution" } uv-distribution = { version = "0.0.8", path = "crates/uv-distribution" }
uv-distribution-filename = { version = "0.0.7", path = "crates/uv-distribution-filename" } uv-distribution-filename = { version = "0.0.8", path = "crates/uv-distribution-filename" }
uv-distribution-types = { version = "0.0.7", path = "crates/uv-distribution-types" } uv-distribution-types = { version = "0.0.8", path = "crates/uv-distribution-types" }
uv-extract = { version = "0.0.7", path = "crates/uv-extract" } uv-extract = { version = "0.0.8", path = "crates/uv-extract" }
uv-flags = { version = "0.0.7", path = "crates/uv-flags" } uv-flags = { version = "0.0.8", path = "crates/uv-flags" }
uv-fs = { version = "0.0.7", path = "crates/uv-fs", features = ["serde", "tokio"] } uv-fs = { version = "0.0.8", path = "crates/uv-fs", features = ["serde", "tokio"] }
uv-git = { version = "0.0.7", path = "crates/uv-git" } uv-git = { version = "0.0.8", path = "crates/uv-git" }
uv-git-types = { version = "0.0.7", path = "crates/uv-git-types" } uv-git-types = { version = "0.0.8", path = "crates/uv-git-types" }
uv-globfilter = { version = "0.0.7", path = "crates/uv-globfilter" } uv-globfilter = { version = "0.0.8", path = "crates/uv-globfilter" }
uv-install-wheel = { version = "0.0.7", path = "crates/uv-install-wheel", default-features = false } uv-install-wheel = { version = "0.0.8", path = "crates/uv-install-wheel", default-features = false }
uv-installer = { version = "0.0.7", path = "crates/uv-installer" } uv-installer = { version = "0.0.8", path = "crates/uv-installer" }
uv-keyring = { version = "0.0.7", path = "crates/uv-keyring" } uv-keyring = { version = "0.0.8", path = "crates/uv-keyring" }
uv-logging = { version = "0.0.7", path = "crates/uv-logging" } uv-logging = { version = "0.0.8", path = "crates/uv-logging" }
uv-macros = { version = "0.0.7", path = "crates/uv-macros" } uv-macros = { version = "0.0.8", path = "crates/uv-macros" }
uv-metadata = { version = "0.0.7", path = "crates/uv-metadata" } uv-metadata = { version = "0.0.8", path = "crates/uv-metadata" }
uv-normalize = { version = "0.0.7", path = "crates/uv-normalize" } uv-normalize = { version = "0.0.8", path = "crates/uv-normalize" }
uv-once-map = { version = "0.0.7", path = "crates/uv-once-map" } uv-once-map = { version = "0.0.8", path = "crates/uv-once-map" }
uv-options-metadata = { version = "0.0.7", path = "crates/uv-options-metadata" } uv-options-metadata = { version = "0.0.8", path = "crates/uv-options-metadata" }
uv-performance-memory-allocator = { version = "0.0.7", path = "crates/uv-performance-memory-allocator" } uv-performance-memory-allocator = { version = "0.0.8", path = "crates/uv-performance-memory-allocator" }
uv-pep440 = { version = "0.0.7", path = "crates/uv-pep440", features = ["tracing", "rkyv", "version-ranges"] } uv-pep440 = { version = "0.0.8", path = "crates/uv-pep440", features = ["tracing", "rkyv", "version-ranges"] }
uv-pep508 = { version = "0.0.7", path = "crates/uv-pep508", features = ["non-pep508-extensions"] } uv-pep508 = { version = "0.0.8", path = "crates/uv-pep508", features = ["non-pep508-extensions"] }
uv-platform = { version = "0.0.7", path = "crates/uv-platform" } uv-platform = { version = "0.0.8", path = "crates/uv-platform" }
uv-platform-tags = { version = "0.0.7", path = "crates/uv-platform-tags" } uv-platform-tags = { version = "0.0.8", path = "crates/uv-platform-tags" }
uv-preview = { version = "0.0.7", path = "crates/uv-preview" } uv-preview = { version = "0.0.8", path = "crates/uv-preview" }
uv-publish = { version = "0.0.7", path = "crates/uv-publish" } uv-publish = { version = "0.0.8", path = "crates/uv-publish" }
uv-pypi-types = { version = "0.0.7", path = "crates/uv-pypi-types" } uv-pypi-types = { version = "0.0.8", path = "crates/uv-pypi-types" }
uv-python = { version = "0.0.7", path = "crates/uv-python" } uv-python = { version = "0.0.8", path = "crates/uv-python" }
uv-redacted = { version = "0.0.7", path = "crates/uv-redacted" } uv-redacted = { version = "0.0.8", path = "crates/uv-redacted" }
uv-requirements = { version = "0.0.7", path = "crates/uv-requirements" } uv-requirements = { version = "0.0.8", path = "crates/uv-requirements" }
uv-requirements-txt = { version = "0.0.7", path = "crates/uv-requirements-txt" } uv-requirements-txt = { version = "0.0.8", path = "crates/uv-requirements-txt" }
uv-resolver = { version = "0.0.7", path = "crates/uv-resolver" } uv-resolver = { version = "0.0.8", path = "crates/uv-resolver" }
uv-scripts = { version = "0.0.7", path = "crates/uv-scripts" } uv-scripts = { version = "0.0.8", path = "crates/uv-scripts" }
uv-settings = { version = "0.0.7", path = "crates/uv-settings" } uv-settings = { version = "0.0.8", path = "crates/uv-settings" }
uv-shell = { version = "0.0.7", path = "crates/uv-shell" } uv-shell = { version = "0.0.8", path = "crates/uv-shell" }
uv-small-str = { version = "0.0.7", path = "crates/uv-small-str" } uv-small-str = { version = "0.0.8", path = "crates/uv-small-str" }
uv-state = { version = "0.0.7", path = "crates/uv-state" } uv-state = { version = "0.0.8", path = "crates/uv-state" }
uv-static = { version = "0.0.7", path = "crates/uv-static" } uv-static = { version = "0.0.8", path = "crates/uv-static" }
uv-tool = { version = "0.0.7", path = "crates/uv-tool" } uv-tool = { version = "0.0.8", path = "crates/uv-tool" }
uv-torch = { version = "0.0.7", path = "crates/uv-torch" } uv-torch = { version = "0.0.8", path = "crates/uv-torch" }
uv-trampoline-builder = { version = "0.0.7", path = "crates/uv-trampoline-builder" } uv-trampoline-builder = { version = "0.0.8", path = "crates/uv-trampoline-builder" }
uv-types = { version = "0.0.7", path = "crates/uv-types" } uv-types = { version = "0.0.8", path = "crates/uv-types" }
uv-version = { version = "0.9.17", path = "crates/uv-version" } uv-version = { version = "0.9.18", path = "crates/uv-version" }
uv-virtualenv = { version = "0.0.7", path = "crates/uv-virtualenv" } uv-virtualenv = { version = "0.0.8", path = "crates/uv-virtualenv" }
uv-warnings = { version = "0.0.7", path = "crates/uv-warnings" } uv-warnings = { version = "0.0.8", path = "crates/uv-warnings" }
uv-workspace = { version = "0.0.7", path = "crates/uv-workspace" } uv-workspace = { version = "0.0.8", path = "crates/uv-workspace" }
ambient-id = { version = "0.0.7", default-features = false, features = ["astral-reqwest-middleware"] } ambient-id = { version = "0.0.7", default-features = false, features = ["astral-reqwest-middleware"] }
anstream = { version = "0.6.15" } anstream = { version = "0.6.15" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-auth" name = "uv-auth"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-auth). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-auth).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-bench" name = "uv-bench"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
publish = false publish = false
authors = { workspace = true } authors = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-bench). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-bench).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-bin-install" name = "uv-bin-install"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-bin-install). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-bin-install).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-build-backend" name = "uv-build-backend"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-build-backend). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-build-backend).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-build-frontend" name = "uv-build-frontend"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-build-frontend). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-build-frontend).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-build" name = "uv-build"
version = "0.9.17" version = "0.9.18"
description = "A Python build backend" description = "A Python build backend"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -1,6 +1,6 @@
[project] [project]
name = "uv-build" name = "uv-build"
version = "0.9.17" version = "0.9.18"
description = "The uv build backend" description = "The uv build backend"
authors = [{ name = "Astral Software Inc.", email = "hey@astral.sh" }] authors = [{ name = "Astral Software Inc.", email = "hey@astral.sh" }]
requires-python = ">=3.8" requires-python = ">=3.8"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-cache-info" name = "uv-cache-info"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-cache-info). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-cache-info).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-cache-key" name = "uv-cache-key"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-cache-key). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-cache-key).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-cache" name = "uv-cache"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-cache). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-cache).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-cli" name = "uv-cli"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-cli). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-cli).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-client" name = "uv-client"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-client). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-client).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-configuration" name = "uv-configuration"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-configuration). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-configuration).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-console" name = "uv-console"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-console). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-console).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-dev" name = "uv-dev"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
publish = false publish = false

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-dev). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-dev).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-dirs" name = "uv-dirs"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-dirs). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-dirs).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-dispatch" name = "uv-dispatch"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-dispatch). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-dispatch).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-distribution-filename" name = "uv-distribution-filename"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-distribution-filename). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-distribution-filename).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-distribution-types" name = "uv-distribution-types"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-distribution-types). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-distribution-types).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-distribution" name = "uv-distribution"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-distribution). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-distribution).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-extract" name = "uv-extract"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-extract). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-extract).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-flags" name = "uv-flags"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-flags). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-flags).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-fs" name = "uv-fs"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-fs). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-fs).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-git-types" name = "uv-git-types"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-git-types). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-git-types).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-git" name = "uv-git"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-git). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-git).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-globfilter" name = "uv-globfilter"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
readme = "README.md" readme = "README.md"
edition = { workspace = true } edition = { workspace = true }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-install-wheel" name = "uv-install-wheel"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
keywords = ["wheel", "python"] keywords = ["wheel", "python"]

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-install-wheel). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-install-wheel).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-installer" name = "uv-installer"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-installer). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-installer).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-keyring" name = "uv-keyring"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-logging" name = "uv-logging"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-logging). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-logging).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-macros" name = "uv-macros"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-macros). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-macros).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-metadata" name = "uv-metadata"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-metadata). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-metadata).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-normalize" name = "uv-normalize"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-normalize). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-normalize).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-once-map" name = "uv-once-map"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-once-map). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-once-map).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-options-metadata" name = "uv-options-metadata"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-options-metadata). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-options-metadata).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-pep440" name = "uv-pep440"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
license = "Apache-2.0 OR BSD-2-Clause" license = "Apache-2.0 OR BSD-2-Clause"
include = ["/src", "Changelog.md", "License-Apache", "License-BSD", "Readme.md", "pyproject.toml"] include = ["/src", "Changelog.md", "License-Apache", "License-BSD", "Readme.md", "pyproject.toml"]

View File

@ -0,0 +1,13 @@
<!-- This file is generated. DO NOT EDIT -->
# uv-pep440
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-pep440).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -1,44 +0,0 @@
# PEP440 in rust
[![Crates.io](https://img.shields.io/crates/v/pep440_rs.svg?logo=rust&style=flat-square)](https://crates.io/crates/pep440_rs)
[![PyPI](https://img.shields.io/pypi/v/pep440_rs.svg?logo=python&style=flat-square)](https://pypi.org/project/pep440_rs)
A library for python version numbers and specifiers, implementing
[PEP 440](https://peps.python.org/pep-0440). See
[Reimplementing PEP 440](https://cohost.org/konstin/post/514863-reimplementing-pep-4) for some
background.
Higher level bindings to the requirements syntax are available in
[pep508_rs](https://github.com/konstin/pep508_rs).
```rust
use std::str::FromStr;
use pep440_rs::{parse_version_specifiers, Version, VersionSpecifier};
let version = Version::from_str("1.19").unwrap();
let version_specifier = VersionSpecifier::from_str("==1.*").unwrap();
assert!(version_specifier.contains(&version));
let version_specifiers = parse_version_specifiers(">=1.16, <2.0").unwrap();
assert!(version_specifiers.contains(&version));
```
PEP 440 has a lot of unintuitive features, including:
- An epoch that you can prefix the version with, e.g., `1!1.2.3`. Lower epoch always means lower
version (`1.0 <=2!0.1`)
- Post versions, which can be attached to both stable releases and pre-releases
- Dev versions, which can be attached to both stable releases and pre-releases. When attached to a
pre-release the dev version is ordered just below the normal pre-release, however when attached to
a stable version, the dev version is sorted before a pre-releases
- Pre-release handling is a mess: "Pre-releases of any kind, including developmental releases, are
implicitly excluded from all version specifiers, unless they are already present on the system,
explicitly requested by the user, or if the only available version that satisfies the version
specifier is a pre-release.". This means that we can't say whether a specifier matches without
also looking at the environment
- Pre-release vs. pre-release incl. dev is fuzzy
- Local versions on top of all the others, which are added with a + and have implicitly typed string
and number segments
- No semver-caret (`^`), but a pseudo-semver tilde (`~=`)
- Ordering contradicts matching: We have, e.g., `1.0+local > 1.0` when sorting, but `==1.0` matches
`1.0+local`. While the ordering of versions itself is a total order the version matching needs to
catch all sorts of special cases

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-pep508" name = "uv-pep508"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
include = ["/src", "Changelog.md", "License-Apache", "License-BSD", "Readme.md", "pyproject.toml"] include = ["/src", "Changelog.md", "License-Apache", "License-BSD", "Readme.md", "pyproject.toml"]
license = "Apache-2.0 OR BSD-2-Clause" license = "Apache-2.0 OR BSD-2-Clause"

View File

@ -0,0 +1,13 @@
<!-- This file is generated. DO NOT EDIT -->
# uv-pep508
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes.
This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-pep508).
See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)
for details on versioning.

View File

@ -1,31 +0,0 @@
# Dependency specifiers (PEP 508) in Rust
[![Crates.io](https://img.shields.io/crates/v/pep508_rs.svg?logo=rust&style=flat-square)](https://crates.io/crates/pep508_rs)
[![PyPI](https://img.shields.io/pypi/v/pep508_rs.svg?logo=python&style=flat-square)](https://pypi.org/project/pep508_rs)
A library for
[dependency specifiers](https://packaging.python.org/en/latest/specifications/dependency-specifiers/),
previously known as [PEP 508](https://peps.python.org/pep-0508/).
## Usage
```rust
use std::str::FromStr;
use pep508_rs::Requirement;
let marker = r#"requests [security,tests] >= 2.8.1, == 2.8.* ; python_version > "3.8""#;
let dependency_specification = Requirement::from_str(marker).unwrap();
assert_eq!(dependency_specification.name, "requests");
assert_eq!(dependency_specification.extras, Some(vec!["security".to_string(), "tests".to_string()]));
```
## Markers
Markers allow you to install dependencies only in specific environments (python version, operating
system, architecture, etc.) or when a specific feature is activated. E.g., you can say
`importlib-metadata ; python_version < "3.8"` or `itsdangerous (>=1.1.0) ; extra == 'security'`.
Unfortunately, the marker grammar has some oversights (e.g.
<https://github.com/pypa/packaging.python.org/pull/1181>) and the design of comparisons (PEP 440
comparisons with lexicographic fallback) leads to confusing outcomes. This implementation tries to
carefully validate everything and emit warnings whenever bogus comparisons with unintended semantics
are made.

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-performance-memory-allocator" name = "uv-performance-memory-allocator"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,9 +5,9 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found can be found
[here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-performance-memory-allocator). [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-performance-memory-allocator).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-platform-tags" name = "uv-platform-tags"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-platform-tags). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-platform-tags).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-platform" name = "uv-platform"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-platform). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-platform).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-preview" name = "uv-preview"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-preview). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-preview).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-publish" name = "uv-publish"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-publish). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-publish).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-pypi-types" name = "uv-pypi-types"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-pypi-types). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-pypi-types).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-python" name = "uv-python"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-python). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-python).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-redacted" name = "uv-redacted"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-redacted). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-redacted).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-requirements-txt" name = "uv-requirements-txt"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-requirements-txt). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-requirements-txt).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-requirements" name = "uv-requirements"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-requirements). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-requirements).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-resolver" name = "uv-resolver"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-resolver). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-resolver).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-scripts" name = "uv-scripts"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

View File

@ -5,8 +5,8 @@
This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here This crate is an internal component of [uv](https://crates.io/crates/uv). The Rust API exposed here
is unstable and will have frequent breaking changes. is unstable and will have frequent breaking changes.
This version (0.0.7) is a component of [uv 0.9.17](https://crates.io/crates/uv/0.9.17). The source This version (0.0.8) is a component of [uv 0.9.18](https://crates.io/crates/uv/0.9.18). The source
can be found [here](https://github.com/astral-sh/uv/blob/0.9.17/crates/uv-scripts). can be found [here](https://github.com/astral-sh/uv/blob/0.9.18/crates/uv-scripts).
See uv's See uv's
[crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning) [crate versioning policy](https://docs.astral.sh/uv/reference/policies/versioning/#crate-versioning)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "uv-settings" name = "uv-settings"
version = "0.0.7" version = "0.0.8"
description = "This is an internal component crate of uv" description = "This is an internal component crate of uv"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true } rust-version = { workspace = true }

Some files were not shown because too many files have changed in this diff Show More