Skip to content

0.3.9 — Release: bump version, CHANGELOG, PyPI publish, git tag #207

Description

@axisrow

Context

Final release task for milestone 0.3.9. Tracked separately so it shows
up in the milestone burndown and so the actual release steps have a
single owner / acceptance gate.

Blocked by: all other 0.3.9 milestone issues being closed (especially
#198 / PR 2 with the 13 High-bug fixes).

Scope

  1. pyproject.toml:7 — bump version = \"0.3.8\"\"0.3.9\".
  2. CHANGELOG.md — add new top section ## 0.3.9 with:
  3. Verify: pip install -e . && direct --versiondirect, version 0.3.9.
  4. bash scripts/release_pypi.sh all — publishes to both TestPyPI and
    PyPI (PEP 517 build, see memory feedback_release_process.md).
  5. Create signed tag v0.3.9 from main, push to origin.
  6. Close milestone 0.3.9 on GitHub.
  7. Smoke-test pip install direct-cli==0.3.9 from a clean venv.

Acceptance criteria

  • pip show direct-cli | grep Version returns 0.3.9 after install
    from PyPI.
  • git tag --list 'v0.3.9' lists the new tag.
  • CHANGELOG.md top entry is ## 0.3.9.
  • All other 0.3.9 milestone issues are CLOSED before publishing
    (release blockers).
  • PyPI release page shows the new artifact.

Out of scope

  • Migration guide for breaking changes (covered in CHANGELOG itself).
  • Backporting bugfixes to 0.3.x maintenance branch (none exists).

Links

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions