Skip to content

Release Notes - v0.61.2

Title: Improved peer recovery, validation, and Leios reliability

Date: July 6, 2026

Version: v0.61.2

This release improves peer recovery, validation, outbound connectivity, and archive safety.

NetworkCompatible
mainnet
preprod-testnet
preview-testnet
  • Added safer peer rotation for discovered and public-root peers so Dingo stops reconnecting to peers that never connected, tracks prior connections, and backs off repeated dial failures.

  • Improved switched peer cursor handling so Dingo realigns cursors and resyncs when the selected cursor advances beyond the local tip.

  • Corrected Praos epoch nonce assembly across Mithril and epoch boundaries and healed missing Mithril gap block nonces at startup.

  • Fixed chain block number queries so genesis and tip lookups return the expected origin.

  • Updated outbound dialing so Dingo rotates across resolved backend IPs, refreshes DNS results, and falls back safely when a target address fails.

  • Expanded Leios endorser persistence so blocks reach blob storage asynchronously instead of blocking the write path.

  • Strengthened Leios backfill cooldowns so repeated failures trigger longer per-connection backoff.

  • Extended the Musashi keep-alive timeout so healthy connections stay open longer during transient delays.

  • Updated gouroboros through v0.186.2 and v0.186.3 so Dingo picks up the latest upstream fixes and compatibility updates.

  • Added configurable consumed UTxO validation so strict mode and Mithril boundary checks can gate validation when required.

  • Improved chainsync recycling so Dingo waits for ledger backlog to clear and reconcile before recycling peers.

  • Surfaced unrecoverable chainsync rollback loops with metrics and operator warnings so stuck recovery paths are easier to detect.

  • Rejected recovery attempts below the Mithril boundary so restoration stays inside the supported trust range.

  • Tightened block verification so pool registration and block numbers stay in step before a block is accepted.

  • Hardened Bark archive downloads by requiring HTTPS, validating archive block URLs, capping download size, and allowing only approved hosts.

🧪 Testing, CI, Docs, and Release Tooling

Section titled “🧪 Testing, CI, Docs, and Release Tooling”
  • Verified zero-length Leios endorser blocks by point hash before decoding them so malformed records stop at the boundary.

  • Refreshed the linter workflow so golangci-lint stays current.

  • Replenished ledger peers more aggressively when upstream sources run low.

  • Optimized committee voting queries so voting lookups complete faster under load.

  • Updated the example app dependencies so the Node type definitions stay current.