Skip to content

Releases: mlflow/uv

pr-4

Choose a tag to compare

@github-actions github-actions released this 20 Sep 09:51

uv (mlflow fork) — PR #4

Binaries built from PR #4.
Assets are overwritten on every push to the PR.

  • Commit: 4f9b23b (4f9b23b77d0a67cde6bfa560019dbd542256a242)
  • Built: 2026-09-20T09:51:33Z

Fork behavior

This fork rewrites proxy registry URLs in uv.lock to their canonical counterparts
via the UV_INDEX_PROXIES environment variable. This prevents noisy diffs and keeps
the lockfile portable across environments that use different PyPI mirrors.
See astral-sh/uv#6349.

Setup

Set UV_INDEX_PROXIES with canonical:proxy mappings (comma-separated for multiple):

export UV_INDEX_PROXIES=https://pypi.org/simple:https://your-pypi-proxy.example.com/simple

Then use uv lock, uv add, etc. as normal. The lockfile will always contain the
canonical URL (https://pypi.org/simple) regardless of which mirror resolved the package.

Install

Linux (x86_64)

tmpdir="$(mktemp -d)" && trap "rm -rf \"$tmpdir\"" EXIT
curl -L -o "$tmpdir/uv.tar.gz" \
  https://github.com/mlflow/uv/releases/download/pr-4/uv-x86_64-unknown-linux-gnu.tar.gz
tar -xzf "$tmpdir/uv.tar.gz" -C "$tmpdir"
install -m 0755 "$tmpdir/uv" "$tmpdir/uvx" "$HOME/.local/bin/"

macOS (Apple Silicon)

tmpdir="$(mktemp -d)" && trap "rm -rf \"$tmpdir\"" EXIT
curl -L -o "$tmpdir/uv.tar.gz" \
  https://github.com/mlflow/uv/releases/download/pr-4/uv-aarch64-apple-darwin.tar.gz
tar -xzf "$tmpdir/uv.tar.gz" -C "$tmpdir"
install -m 0755 "$tmpdir/uv" "$tmpdir/uvx" "$HOME/.local/bin/"
xattr -d com.apple.quarantine "$HOME/.local/bin/uv" "$HOME/.local/bin/uvx" 2>/dev/null || true

Make sure $HOME/.local/bin is on your PATH.

pr-3

Choose a tag to compare

@github-actions github-actions released this 30 Jul 07:28

uv (mlflow fork) — PR #3

Binaries built from PR #3.
Assets are overwritten on every push to the PR.

  • Commit: 8dbe9d5 (8dbe9d54d2f1ff053c5f40491482cbb8e4d17fbd)
  • Built: 2026-07-30T08:45:30Z

Fork behavior

This fork rewrites proxy registry URLs in uv.lock to their canonical counterparts
via the UV_INDEX_PROXIES environment variable. This prevents noisy diffs and keeps
the lockfile portable across environments that use different PyPI mirrors.
See astral-sh/uv#6349.

Setup

Set UV_INDEX_PROXIES with canonical:proxy mappings (comma-separated for multiple):

export UV_INDEX_PROXIES=https://pypi.org/simple:https://your-pypi-proxy.example.com/simple

Then use uv lock, uv add, etc. as normal. The lockfile will always contain the
canonical URL (https://pypi.org/simple) regardless of which mirror resolved the package.

Install

Linux (x86_64)

tmpdir="$(mktemp -d)" && trap "rm -rf \"$tmpdir\"" EXIT
curl -L -o "$tmpdir/uv.tar.gz" \
  https://github.com/mlflow/uv/releases/download/pr-3/uv-x86_64-unknown-linux-gnu.tar.gz
tar -xzf "$tmpdir/uv.tar.gz" -C "$tmpdir"
install -m 0755 "$tmpdir/uv" "$tmpdir/uvx" "$HOME/.local/bin/"

macOS (Apple Silicon)

tmpdir="$(mktemp -d)" && trap "rm -rf \"$tmpdir\"" EXIT
curl -L -o "$tmpdir/uv.tar.gz" \
  https://github.com/mlflow/uv/releases/download/pr-3/uv-aarch64-apple-darwin.tar.gz
tar -xzf "$tmpdir/uv.tar.gz" -C "$tmpdir"
install -m 0755 "$tmpdir/uv" "$tmpdir/uvx" "$HOME/.local/bin/"
xattr -d com.apple.quarantine "$HOME/.local/bin/uv" "$HOME/.local/bin/uvx" 2>/dev/null || true

Make sure $HOME/.local/bin is on your PATH.

pr-2

Choose a tag to compare

@github-actions github-actions released this 18 May 06:04

uv (mlflow fork) — PR #2

Binaries built from PR #2.
Assets are overwritten on every push to the PR.

  • Commit: ffe4a3f (ffe4a3f961fafe1883d6ba66068de9e26fcf2fbb)
  • Built: 2026-05-18T06:04:02Z

Fork behavior

This fork rewrites proxy registry URLs in uv.lock to their canonical counterparts
via the UV_INDEX_PROXIES environment variable. This prevents noisy diffs and keeps
the lockfile portable across environments that use different PyPI mirrors.
See astral-sh/uv#6349.

Setup

Set UV_INDEX_PROXIES with canonical:proxy mappings (comma-separated for multiple):

export UV_INDEX_PROXIES=https://pypi.org/simple:https://your-pypi-proxy.example.com/simple

Then use uv lock, uv add, etc. as normal. The lockfile will always contain the
canonical URL (https://pypi.org/simple) regardless of which mirror resolved the package.

Install

Linux (x86_64)

tmpdir="$(mktemp -d)" && trap "rm -rf \"$tmpdir\"" EXIT
curl -L -o "$tmpdir/uv.tar.gz" \
  https://github.com/mlflow/uv/releases/download/pr-2/uv-x86_64-unknown-linux-gnu.tar.gz
tar -xzf "$tmpdir/uv.tar.gz" -C "$tmpdir"
install -m 0755 "$tmpdir/uv" "$tmpdir/uvx" "$HOME/.local/bin/"

macOS (Apple Silicon)

tmpdir="$(mktemp -d)" && trap "rm -rf \"$tmpdir\"" EXIT
curl -L -o "$tmpdir/uv.tar.gz" \
  https://github.com/mlflow/uv/releases/download/pr-2/uv-aarch64-apple-darwin.tar.gz
tar -xzf "$tmpdir/uv.tar.gz" -C "$tmpdir"
install -m 0755 "$tmpdir/uv" "$tmpdir/uvx" "$HOME/.local/bin/"
# Clear the quarantine flag added by Safari/curl on downloaded binaries:
xattr -d com.apple.quarantine "$HOME/.local/bin/uv" "$HOME/.local/bin/uvx" 2>/dev/null || true

Make sure $HOME/.local/bin is on your PATH.

pr-1

Choose a tag to compare

@github-actions github-actions released this 24 Apr 16:54

uv (mlflow fork) — PR #1

Binaries built from PR #1.
Assets are overwritten on every push to the PR.

  • Commit: 475d6e5 (475d6e5f24f5e8b150817696c1e64587f38ab4bc)
  • Built: 2026-04-27T09:54:45Z

Fork behavior

This fork rewrites proxy registry URLs in uv.lock to their canonical counterparts
via the UV_INDEX_PROXIES environment variable. This prevents noisy diffs and keeps
the lockfile portable across environments that use different PyPI mirrors.
See astral-sh/uv#6349.

Setup

Set UV_INDEX_PROXIES with canonical:proxy mappings (comma-separated for multiple):

export UV_INDEX_PROXIES=https://pypi.org/simple:https://your-pypi-proxy.example.com/simple

Then use uv lock, uv add, etc. as normal. The lockfile will always contain the
canonical URL (https://pypi.org/simple) regardless of which mirror resolved the package.

Install

Linux (x86_64)

tmpdir="$(mktemp -d)" && trap "rm -rf \"$tmpdir\"" EXIT
curl -L -o "$tmpdir/uv.tar.gz" \
  https://github.com/mlflow/uv/releases/download/pr-1/uv-x86_64-unknown-linux-gnu.tar.gz
tar -xzf "$tmpdir/uv.tar.gz" -C "$tmpdir"
install -m 0755 "$tmpdir/uv" "$tmpdir/uvx" "$HOME/.local/bin/"

macOS (Apple Silicon)

tmpdir="$(mktemp -d)" && trap "rm -rf \"$tmpdir\"" EXIT
curl -L -o "$tmpdir/uv.tar.gz" \
  https://github.com/mlflow/uv/releases/download/pr-1/uv-aarch64-apple-darwin.tar.gz
tar -xzf "$tmpdir/uv.tar.gz" -C "$tmpdir"
install -m 0755 "$tmpdir/uv" "$tmpdir/uvx" "$HOME/.local/bin/"
# Clear the quarantine flag added by Safari/curl on downloaded binaries:
xattr -d com.apple.quarantine "$HOME/.local/bin/uv" "$HOME/.local/bin/uvx" 2>/dev/null || true

Make sure $HOME/.local/bin is on your PATH.