Skip to content
This repository was archived by the owner on Oct 9, 2026. It is now read-only.

RepoPact 3.1.2

Choose a tag to compare

@JeremyShows JeremyShows released this 17 Sep 23:45
· 9 commits to main since this release

Corrective patch release. Backward-compatible: no schema, protocol, CLI subcommand semantics, lifecycle, or provenance compatibility change from 3.1.1.

What's in this release

  • repopact --version: a conventional top-level version flag, sourced from the existing governed package identity. Exits 0 without requiring a subcommand.
  • Package/native-engine identity hardening: the Workbench type generator (generate-types.mjs) no longer defaults CARGO_TARGET_DIR to a shared machine-wide temp directory, eliminating a cross-checkout build-cache corruption risk; local Python package and native repopact-engine build identity are reconciled and verified to agree.
  • Validation/release-state reconciliation: fixes to the conformance suite's Python compatibility comparator (severity filtering) and its assurance-overclaiming heuristic (negation-aware phrase matching), plus test-portability fixes found while cross-verifying on Linux.

No new governance capability or compatibility line is introduced. See decision 0064 for the full rationale, and decision 0063 for 3.1.1's corrective history.

pip install --upgrade repopact