Skip to content

Release Notes - v0.171.0

Title: Protocol visibility, deterministic TTL validation, and ledger error decoding

Date: May 21, 2026

Version: v0.171.0

Hi folks! Here’s what landed in v0.171.0.

  • Expanded ledger peer snapshot access: Integrations can now retrieve ledger peer snapshots directly, which improves visibility into peer discovery and also resolves a default chain sync stall that could interrupt normal startup and sync behavior.

  • Added deterministic message expiry checks: Integrations can now validate distributed message expiry against an explicit point in time, which makes testing, replay, and controlled validation flows more predictable while still rejecting expired or overly future dated messages.

  • Refreshed companion library compatibility: The latest bundled transaction support update keeps dependent integrations aligned with newer companion behavior.

  • Updated utility library support: The latest bundled utility update keeps related integration behavior current across dependent workflows.

  • Advanced simulation coverage: The latest bundled mock network update keeps test and simulation flows aligned with newer protocol behavior.

  • Corrected incomplete withdrawal reporting: Validation errors for incomplete withdrawals now report the underlying balance mismatch more clearly, which makes failed transaction handling easier to understand.
  • Maintained publish workflow dependencies: The release workflow now uses a newer module publishing dependency, which keeps release publication behavior current.

  • Recorded prior release notes publication: The previous v0.170.1 release notes are now part of the published release history for gOuroboros.

Thank you for following gOuroboros releases.



title: Release Notes - v0.171.0 description: gOuroboros Release Notes - v0.171.0

Section titled “title: Release Notes - v0.171.0 description: gOuroboros Release Notes - v0.171.0”

Title: Protocol visibility, deterministic TTL validation, and ledger error decoding

Date: May 21, 2026

Version: v0.171.0

Hi folks! Here’s what landed in v0.171.0.

  • Expanded ledger peer snapshot access: Integrations can now retrieve ledger peer snapshots directly, which improves visibility into peer discovery and also resolves a default chain sync stall that could interrupt normal startup and sync behavior.

  • Added deterministic message expiry checks: Integrations can now validate distributed message expiry against an explicit point in time, which makes testing, replay, and controlled validation flows more predictable while still rejecting expired or overly future dated messages.

  • Refreshed companion library compatibility: The latest bundled transaction support update keeps dependent integrations aligned with newer companion behavior.

  • Updated utility library support: The latest bundled utility update keeps related integration behavior current across dependent workflows.

  • Advanced simulation coverage: The latest bundled mock network update keeps test and simulation flows aligned with newer protocol behavior.

  • Corrected incomplete withdrawal reporting: Validation errors for incomplete withdrawals now report the underlying balance mismatch more clearly, which makes failed transaction handling easier to understand.
  • Maintained publish workflow dependencies: The release workflow now uses a newer module publishing dependency, which keeps release publication behavior current.

  • Recorded prior release notes publication: The previous v0.170.1 release notes are now part of the published release history for gOuroboros.

Thank you for following gOuroboros releases.



title: Release Notes - v0.171.0 description: gOuroboros Release Notes - v0.171.0

Section titled “title: Release Notes - v0.171.0 description: gOuroboros Release Notes - v0.171.0”

Title: Protocol visibility, deterministic TTL validation, and ledger error decoding

Date: May 21, 2026

Version: v0.171.0

Hi folks! Here’s what landed in v0.171.0.

  • Expanded ledger peer snapshot access: Integrations can now retrieve ledger peer snapshots directly, which improves visibility into peer discovery and also resolves a default chain sync stall that could interrupt normal startup and sync behavior.

  • Added deterministic message expiry checks: Integrations can now validate distributed message expiry against an explicit point in time, which makes testing, replay, and controlled validation flows more predictable while still rejecting expired or overly future dated messages.

  • Refreshed companion library compatibility: The latest bundled transaction support update keeps dependent integrations aligned with newer companion behavior.

  • Updated utility library support: The latest bundled utility update keeps related integration behavior current across dependent workflows.

  • Advanced simulation coverage: The latest bundled mock network update keeps test and simulation flows aligned with newer protocol behavior.

  • Corrected incomplete withdrawal reporting: Validation errors for incomplete withdrawals now report the underlying balance mismatch more clearly, which makes failed transaction handling easier to understand.
  • Maintained publish workflow dependencies: The release workflow now uses a newer module publishing dependency, which keeps release publication behavior current.

  • Recorded prior release notes publication: The previous v0.170.1 release notes are now part of the published release history for gOuroboros.

Thank you for following gOuroboros releases.



title: Release Notes - v0.171.0 description: gOuroboros Release Notes - v0.171.0

Section titled “title: Release Notes - v0.171.0 description: gOuroboros Release Notes - v0.171.0”

Title: Protocol visibility, deterministic TTL validation, and ledger error decoding

Date: May 21, 2026

Version: v0.171.0

Hi folks! Here’s what landed in v0.171.0.

  • Expanded ledger peer snapshot access: Integrations can now retrieve ledger peer snapshots directly, which improves visibility into peer discovery and also resolves a default chain sync stall that could interrupt normal startup and sync behavior.

  • Added deterministic message expiry checks: Integrations can now validate distributed message expiry against an explicit point in time, which makes testing, replay, and controlled validation flows more predictable while still rejecting expired or overly future dated messages.

  • Refreshed companion library compatibility: The latest bundled transaction support update keeps dependent integrations aligned with newer companion behavior.

  • Updated utility library support: The latest bundled utility update keeps related integration behavior current across dependent workflows.

  • Advanced simulation coverage: The latest bundled mock network update keeps test and simulation flows aligned with newer protocol behavior.

  • Corrected incomplete withdrawal reporting: Validation errors for incomplete withdrawals now report the underlying balance mismatch more clearly, which makes failed transaction handling easier to understand.
  • Maintained publish workflow dependencies: The release workflow now uses a newer module publishing dependency, which keeps release publication behavior current.

  • Recorded prior release notes publication: The previous v0.170.1 release notes are now part of the published release history for gOuroboros.

Thank you for following gOuroboros releases.


Title: Protocol visibility, deterministic TTL validation, and ledger error decoding

Date: May 21, 2026

Version: v0.171.0

Hi folks! Here’s what landed in v0.171.0.

  • Expanded ledger peer snapshot access: Integrations can now retrieve ledger peer snapshots directly, which improves visibility into peer discovery and also resolves a default chain sync stall that could interrupt normal startup and sync behavior.

  • Added deterministic message expiry checks: Integrations can now validate distributed message expiry against an explicit point in time, which makes testing, replay, and controlled validation flows more predictable while still rejecting expired or overly future dated messages.

  • Refreshed companion library compatibility: The latest bundled transaction support update keeps dependent integrations aligned with newer companion behavior.

  • Updated utility library support: The latest bundled utility update keeps related integration behavior current across dependent workflows.

  • Advanced simulation coverage: The latest bundled mock network update keeps test and simulation flows aligned with newer protocol behavior.

  • Corrected incomplete withdrawal reporting: Validation errors for incomplete withdrawals now report the underlying balance mismatch more clearly, which makes failed transaction handling easier to understand.
  • Maintained publish workflow dependencies: The release workflow now uses a newer module publishing dependency, which keeps release publication behavior current.

  • Recorded prior release notes publication: The previous v0.170.1 release notes are now part of the published release history for gOuroboros.

Thank you for following gOuroboros releases.


Title: Migrate example applications, expand Cardano aware CBOR diagnostics, and publish a public diagnostics API

Date: May 26, 2026

Version: v0.178.0

Hi folks! Here’s what landed between v0.171.0 and v0.178.0.

  • Expanded first party example coverage: The repository now ships first party example applications for block fetch, chain sync, chain tip, peer sharing, ping, state query, tx monitor, and tx submission.

  • Updated example application layout: The examples now live under examples/ as standalone modules, and local runs should start from that location instead of the earlier cmd/ path.

  • Enhanced Cardano aware diagnostic formatting: Diagnostic formatting is now available for transactions, blocks, Plutus data, and native scripts.

  • Refined annotated diagnostic output: Diagnostic output can include Cardano labels and human readable address annotations.

  • Introduced public diagnostics access: A public diagnostics API now covers generic CBOR plus Cardano transactions and blocks, with parse trees, offsets, warnings, and statistics.

  • Clarified documentation guidance: Documentation and local workflows should no longer describe these examples as coming from the retired starter kit repository, and should use the final examples/ path.

Thank you for following gOuroboros releases.