v0.12.0
Immutable
release. Only release title and notes can be modified.
Features
- Added
--transporttorunanddiff, allowing one contract to exercise JSON-RPC, HTTP+JSON,
and gRPC without editing or duplicating its YAML. Evidence manifests record the requested
transport mode, includingauto.
Documentation
- Added concise, reproducible showcases for the official Python, Go, and Rust SDK agents plus an
independent Turul multi-turn agent. The examples cover routed discovery, all three A2A bindings,
task cancellation, and same-taskinput_requiredcontinuation. - Updated the project comparison to distinguish application behavior contracts from the official
A2A ITK's SDK interoperability matrix.
Maintenance
- Validate every checked-in example configuration offline in CI. Live upstream agents remain
opt-in so external networks, compilers, and repository drift cannot make normal builds flaky. - Established a clean mutation baseline: 4,234 of 4,406 mutants are killed (96.10%), with no
uncovered, suspicious, skipped, interrupted, or crashed mutations. The four timeouts are known
bounded-concurrency and socket-read mutations.