Skip to content

uvr

Release management for uv workspaces.

Quick Start

You have a uv workspace with three packages. auth is a leaf. api depends on it. cli hasn't changed.

Install uvr as a dev dependency.

bash
uv add --dev uv-release

Scaffold the release workflow.

bash
uvr workflow install

Plan, confirm, and dispatch.

bash
uvr release
Packages
--------
PACKAGE    RELEASE    NEXT
auth       0.2.0      0.2.1.dev0
api        0.1.1      0.1.2.dev0

Pipeline
--------
  validate
  check
  build
  release
  publish
  bump

Proceed? [y/N]

Change detection, topological build ordering, GitHub releases, PyPI publishing, and version bumping. All planned locally before anything touches CI. See the setup guide for the full walkthrough.