Deeploy Release Guide

This guide explains how to prepare and publish a Deeploy release to PyPI/TestPyPI using uv.

Prepare the release

  1. Update the changelog – Add a section for the new version under CHANGELOG.md with the release date and noteworthy entries.

  2. Bump the version – Use uv so the version in pyproject.toml stays authoritative:

    uv version --bump major/minor/patch
    
  3. Verify the build locally – This is optional but highly recommended:

    uv build
    uv run --isolated --no-project --with dist/*.whl python -c "import Deeploy"
    uv run --isolated --no-project --with dist/*.tar.gz python -c "import Deeploy"
    
  4. Commit and merge the changes – Include the updated version and changelog in the commit. Once your commit reaches the main branch, it will be tagged.

  5. Deployment – The publish workflow triggers on tags that start with v and match the version. Your package is now published congrats.