Skip to content

Release Notes - v0.202.4

Title: Improve shutdown, validation, and pipeline reliability

Date: September 1, 2026

Version: v0.202.4

This release makes service shutdown deterministic, rejects invalid ledger and Plutus data earlier, and makes pipeline cancellation and draining consistent.

  • Improved local message notification shutdown: The API now exports Server.Stop, which is safe before or after Start and safe to call repeatedly. Shutdown closes the server and protocol completion signals so blocked RequestMessages and WaitForMessage calls can finish, and it stops the expiration cleanup process and timer. Protocol.Start does nothing after a stop before startup, while the protocol signals completion exactly once.

  • Corrected stake pool margin handling: JSON and CBOR input and output boundaries, reward calculations, Shelley genesis extraPool parsing, and UTxO RPC conversion now validate margins. Valid margins must fall within inclusive [0, 1] bounds, use a positive denominator, and satisfy conversion bounds. Invalid or missing margins now return errors instead of being accepted or treated as zero.

  • Enhanced Plutus script validation: Plutigo v0.5.0 now checks Plutus data against the protocol before phase 2 execution. The validator also checks reference scripts in collateral returns and Dijkstra subtransaction outputs, while scripts with nil values return malformed script errors. Malformed witnesses and reference scripts now fail earlier and deterministically instead of failing during phase 2 execution or causing a panic.

  • Refined pipeline stopping and draining: The pipeline now tracks when stopping begins, rejects Submit and Fence work after that point, and gives caller cancellation precedence. WaitForDrain waits for the exact boundary of accepted work rather than polling PendingCount; an explicit stop lets it succeed, while parent cancellation returns ErrPipelineStopped. The documentation treats PendingCount as an observational value only.

NetworkCompatible
mainnet
preprod-testnet
preview-testnet
musashi

Release: v0.202.4

Compare: v0.202.3…v0.202.4


Doc Holiday logo

Docs authored by Doc Holiday

Edit page

Last updated: