Release Notes - v0.202.4
v0.202.4 (September 1, 2026)
Section titled “v0.202.4 (September 1, 2026)”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.
💪 Improvements
Section titled “💪 Improvements”-
Improved local message notification shutdown: The API now exports
Server.Stop, which is safe before or afterStartand safe to call repeatedly. Shutdown closes the server and protocol completion signals so blockedRequestMessagesandWaitForMessagecalls can finish, and it stops the expiration cleanup process and timer.Protocol.Startdoes 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
extraPoolparsing, 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
SubmitandFencework after that point, and gives caller cancellation precedence.WaitForDrainwaits for the exact boundary of accepted work rather than pollingPendingCount; an explicit stop lets it succeed, while parent cancellation returnsErrPipelineStopped. The documentation treatsPendingCountas an observational value only.
Recommended Network Compatibility ⚠️
Section titled “Recommended Network Compatibility ⚠️”| Network | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
Release: v0.202.4
Compare: v0.202.3…v0.202.4
Docs authored by Doc Holiday