diff --git a/CHANGELOG.md b/CHANGELOG.md index 5364c3d4a..3b2ba391b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## 0.2.29 + +### Enhancements + +- Add `--ci` mode to `uv cache prune` ([#5391](https://github.com/astral-sh/uv/pull/5391)) +- Display Python installation key for discovered interpreters ([#5365](https://github.com/astral-sh/uv/pull/5365)) + +### Bug fixes + +- Allow symlinks to files in scripts directory ([#5380](https://github.com/astral-sh/uv/pull/5380)) +- Always accept already-installed pre-releases ([#5419](https://github.com/astral-sh/uv/pull/5419)) +- Validate successful metadata fetch for direct dependencies ([#5392](https://github.com/astral-sh/uv/pull/5392)) + +### Documentation + +- Add warning to `--link-mode=symlink` documentation ([#5387](https://github.com/astral-sh/uv/pull/5387)) + ## 0.2.28 ### Enhancements diff --git a/Cargo.lock b/Cargo.lock index 5b81cc397..b4dc0df8b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4426,7 +4426,7 @@ checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" [[package]] name = "uv" -version = "0.2.28" +version = "0.2.29" dependencies = [ "anstream", "anyhow", @@ -5155,7 +5155,7 @@ dependencies = [ [[package]] name = "uv-version" -version = "0.2.28" +version = "0.2.29" [[package]] name = "uv-virtualenv" diff --git a/PREVIEW-CHANGELOG.md b/PREVIEW-CHANGELOG.md index e3c35ff2e..4d214b575 100644 --- a/PREVIEW-CHANGELOG.md +++ b/PREVIEW-CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## 0.2.29 + +### Preview features + +- Add PyPy finder ([#5337](https://github.com/astral-sh/uv/pull/5337)) +- Add `uv init --virtual` ([#5396](https://github.com/astral-sh/uv/pull/5396)) +- Allow `uv init` in unmanaged projects ([#5372](https://github.com/astral-sh/uv/pull/5372)) +- Allow comments in `.python-version[s]` ([#5350](https://github.com/astral-sh/uv/pull/5350)) +- Always show lock updates in `uv lock` ([#5413](https://github.com/astral-sh/uv/pull/5413)) +- Improvements to the docs content ([#5426](https://github.com/astral-sh/uv/pull/5426)) +- Fix blurring from nav title box shadow ([#5374](https://github.com/astral-sh/uv/pull/5374)) +- Ignore Ctrl-C signals in `uv run` and `uv tool run` ([#5395](https://github.com/astral-sh/uv/pull/5395)) +- Ignore hidden directories in workspace discovery ([#5408](https://github.com/astral-sh/uv/pull/5408)) +- Increase padding between each nav section ([#5373](https://github.com/astral-sh/uv/pull/5373)) +- Mark `--raw-sources` as conflicting with sources-specific arguments ([#5378](https://github.com/astral-sh/uv/pull/5378)) +- Omit empty uv.tool.dev-dependencies on `uv init` ([#5406](https://github.com/astral-sh/uv/pull/5406)) +- Omit interpreter path during `uv venv` with managed Python ([#5311](https://github.com/astral-sh/uv/pull/5311)) +- Omit interpreter path from output when using managed Python ([#5313](https://github.com/astral-sh/uv/pull/5313)) +- Reject Git CLI arguments with non-Git sources ([#5377](https://github.com/astral-sh/uv/pull/5377)) +- Retain dependency specifier in `uv add` with sources ([#5370](https://github.com/astral-sh/uv/pull/5370)) +- Show additions and removals in `uv lock` updates ([#5410](https://github.com/astral-sh/uv/pull/5410)) +- Skip 'Nothing to uninstall' message when removing dangling environments ([#5382](https://github.com/astral-sh/uv/pull/5382)) +- Support `requirements.txt` files in `uv tool install` and `uv tool run` ([#5362](https://github.com/astral-sh/uv/pull/5362)) +- Use env variables in Github Actions docs ([#5411](https://github.com/astral-sh/uv/pull/5411)) +- Use logo in documentation ([#5421](https://github.com/astral-sh/uv/pull/5421)) +- Warn on `requirements.txt`-provided arguments in `uv run` et al ([#5364](https://github.com/astral-sh/uv/pull/5364)) + ## 0.2.28 ### Preview features diff --git a/README.md b/README.md index 08a5aa952..b7e1d085e 100644 --- a/README.md +++ b/README.md @@ -53,8 +53,8 @@ curl -LsSf https://astral.sh/uv/install.sh | sh powershell -c "irm https://astral.sh/uv/install.ps1 | iex" # For a specific version. -curl -LsSf https://astral.sh/uv/0.2.28/install.sh | sh -powershell -c "irm https://astral.sh/uv/0.2.28/install.ps1 | iex" +curl -LsSf https://astral.sh/uv/0.2.29/install.sh | sh +powershell -c "irm https://astral.sh/uv/0.2.29/install.ps1 | iex" # With pip. pip install uv diff --git a/crates/uv-version/Cargo.toml b/crates/uv-version/Cargo.toml index aa0df974c..08e44cc4e 100644 --- a/crates/uv-version/Cargo.toml +++ b/crates/uv-version/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "uv-version" -version = "0.2.28" +version = "0.2.29" edition = { workspace = true } rust-version = { workspace = true } homepage = { workspace = true } diff --git a/crates/uv/Cargo.toml b/crates/uv/Cargo.toml index 1a617c777..e7d338978 100644 --- a/crates/uv/Cargo.toml +++ b/crates/uv/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "uv" -version = "0.2.28" +version = "0.2.29" edition = { workspace = true } rust-version = { workspace = true } homepage = { workspace = true } diff --git a/docs/guides/integration/pre-commit.md b/docs/guides/integration/pre-commit.md index e0ddfa15c..772b99e24 100644 --- a/docs/guides/integration/pre-commit.md +++ b/docs/guides/integration/pre-commit.md @@ -7,7 +7,7 @@ To compile requirements via pre-commit, add the following to the `.pre-commit-co ```yaml title=".pre-commit-config.yaml" - repo: https://github.com/astral-sh/uv-pre-commit # uv version. - rev: 0.2.28 + rev: 0.2.29 hooks: # Compile requirements - id: pip-compile @@ -19,7 +19,7 @@ To compile alternative files, modify `args` and `files`: ```yaml title=".pre-commit-config.yaml" - repo: https://github.com/astral-sh/uv-pre-commit # uv version. - rev: 0.2.28 + rev: 0.2.29 hooks: # Compile requirements - id: pip-compile @@ -32,7 +32,7 @@ To run the hook over multiple files at the same time: ```yaml title=".pre-commit-config.yaml" - repo: https://github.com/astral-sh/uv-pre-commit # uv version. - rev: 0.2.28 + rev: 0.2.29 hooks: # Compile requirements - id: pip-compile diff --git a/pyproject.toml b/pyproject.toml index 4e8546ed5..98eb6a239 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "uv" -version = "0.2.28" +version = "0.2.29" description = "An extremely fast Python package installer and resolver, written in Rust." authors = [{ name = "Astral Software Inc.", email = "hey@astral.sh" }] requires-python = ">=3.8"