Skip to content

Release 2.0.27 (2026-05-20)

Bug fixes

  • apply alignment review fixes to vrg-release plan Fixes from paad:alignment review:

  • Orchestrator catches broad Exception, wraps into ReleaseError (critical)

  • Phase completion comments include details from ctx (important)
  • Tracking tests capture temp file content for marker assertions (important)
  • Bump PR timeout test patches time.monotonic to avoid hanging (important)

  • lint fixes and 100% branch coverage for release modules Apply ruff lint fixes (TC003 TYPE_CHECKING imports, S603/S607 subprocess noqa markers, SIM108 ternary, F401 unused imports) to release source modules. Add ~50 tests to close all branch coverage gaps across preflight, prepare, bump, confirm, finalize, orchestrator, tracking, and CLI entry point.

Chores

  • bump version to 2.0.27

Documentation

  • vrg-release mechanized release workflow design
  • add duplicate tracking issue guard to vrg-release spec
  • clarify resume semantics require explicit --resume flag
  • apply pushback review fixes to vrg-release spec
  • implementation plan for vrg-release mechanized workflow 15-task TDD plan covering all modules: context, tracking, preflight, prepare, merge, bump, confirm, finalize, handoff, orchestrator, CLI entry point, retirements, and documentation update.

  • move vrg-release plan to docs/plans/

  • alignment review report for vrg-release spec and plan
  • update CLAUDE.md for vrg-release and retired tools

Features

  • add consumer_refresh and docs_workflow to PublishConfig
  • add ReleaseContext dataclass and ReleaseError exception
  • add tracking module for release issue management
  • add preflight module with version detection and checks
  • add prepare module for branch creation and changelog
  • add merge module for wait-poll-merge logic
  • add bump module for version-bump PR handling
  • add confirm module for workflow watching and artifact verification
  • add finalize module for issue close and repo cleanup
  • add handoff module for consumer-refresh display
  • add orchestrator for sequential phase execution
  • add vrg-release CLI entry point, retire absorbed tools

Refactoring

  • migrate lib/release.py to lib/release/ package