Skip to content

Releases: govctl-org/govctl

v0.8.4

15 Apr 05:28

Choose a tag to compare

govctl v0.8.4

Added

  • Write-time gate blocks adr set/edit decision when alternatives incomplete (WI-2026-04-14-001)
  • Lifecycle gate blocks adr accept for incomplete ADRs (WI-2026-04-14-001)
  • adr accept --force bypasses lifecycle gate for historical backfills (WI-2026-04-14-001)

Full Changelog: v0.8.3...v0.8.4

v0.8.3

14 Apr 01:30
f47fb82

Choose a tag to compare

govctl v0.8.3

Added

  • Implement govctl self-update command with --check flag (WI-2026-04-13-001)
  • Add cargo-binstall metadata to Cargo.toml (WI-2026-04-13-001)

Full Changelog: v0.8.2...v0.8.3

v0.8.2

10 Apr 02:23

Choose a tag to compare

govctl v0.8.2

This release adds first-class controlled-vocabulary tags for governance artifacts and fixes a regression in clause text editing.

Added

  • tags fields are now available on all five artifact types: RFC, clause, ADR, work item, and guard.
  • Added govctl tag new, govctl tag delete, and govctl tag list, including usage counts.
  • govctl check now validates artifact tags against the configured allowed tag list.
  • Added --tag filtering on rfc, clause, adr, work, and guard list commands.

Fixed

  • govctl clause edit <ID> text --stdin now works without requiring an explicit --set.

Upgrade Notes

  • No artifact format migration is required for this release.
  • If you want to use controlled tags, configure the allowed tag list in your project and then apply tags through the new tag commands.

v0.8.1

08 Apr 03:54

Choose a tag to compare

govctl v0.8.1

This is a patch release focused on Codex agent generation ergonomics.

Added

  • --format codex now writes .toml agent files with developer_instructions.
  • --dir now overrides the output directory directly, without requiring config edits.

Upgrade Notes

  • No migration step is required for existing repositories.
  • This release does not change governance artifact formats or release workflow contracts.

v0.8.0

08 Apr 00:31

Choose a tag to compare

Breaking Changes

  • RFC and Clause legacy JSON write paths are no longer supported.
  • RFC/Clause mutation and lifecycle operations now assume TOML as the canonical writable format.
  • Repositories that still contain legacy JSON RFC or clause artifacts must run govctl migrate before using those commands.

This is why this release is 0.8.0 rather than a patch release: it introduces a public CLI capability expansion and a breaking change in legacy artifact handling.

Highlights

  • Introduced the canonical path-first edit surface:
    • govctl <resource> edit <ID> <path> --set
    • govctl <resource> edit <ID> <path> --add
    • govctl <resource> edit <ID> <path> --remove
    • govctl <resource> edit <ID> <path> --tick
  • Routed existing set / add / remove / tick verbs through the same canonical edit planning path.
  • Generalized nested edit resolution so object and array paths work at arbitrary supported depth.
  • Simplified command planning and hardened CLI help so help text is a more reliable agent-facing contract.
  • Kept the canonical edit surface while rejecting the heavier ADR schema redesign; ADR-0038 supersedes ADR-0036.

Fixed

  • Converted command paths now emit explicit DiagnosticCode values with stable formatting for automation.
  • User-facing expected failures no longer fall back to temporary uncoded anyhow messages.
  • Legacy JSON-only RFC/clause lifecycle commands now fail with a migrate-first diagnostic instead of a misleading not-found error.
  • Concurrency and lock behavior for canonical edit paths were tightened and regression-tested.

Upgrade Notes

  • If your repository is already on TOML-governed artifacts, no special migration step is needed.
  • If you still have legacy JSON RFC or clause artifacts, run:
govctl migrate

before attempting RFC/clause edit or lifecycle operations.

Full Changelog: v0.7.7...v0.8.0

v0.7.7

04 Apr 10:30

Choose a tag to compare

TUI is now enabled by default in release binaries.

Full Changelog: v0.7.6...v0.7.7

v0.7.6

04 Apr 01:27

Choose a tag to compare

TUI is now enabled by default in release binaries.

Full Changelog: v0.7.5...v0.7.6

v0.7.5

02 Apr 14:22

Choose a tag to compare

TUI is now enabled by default in release binaries.

Full Changelog: v0.7.4...v0.7.5

v0.7.4

28 Mar 07:59

Choose a tag to compare

TUI is now enabled by default in release binaries.

Full Changelog: v0.7.3...v0.7.4

v0.7.3

28 Mar 05:12

Choose a tag to compare

TUI is now enabled by default in release binaries.

Full Changelog: v0.7.2...v0.7.3