リリースノート - v0.208.1
v0.208.1
Section titled “v0.208.1”タイトル: プロトコル検証と互換性を強化
バージョン: v0.208.1
このリリースでは、接続の信頼性を向上させ、提案検証の責務を分離し、トランザクション送信のチェックを強化し、era 互換性を拡張して、gOuroboros のブランド表記を統一しました。
- 改善 接続の信頼性を高めるため、受信メッセージをより小さなステップで処理し、各プロトコル状態にバイト数の上限を適用しました。また、許可された場合だけピア開始メッセージとパイプラインメッセージを受け付け、メッセージ送信のリクエスト数とウィンドウを確認しました。環境ごとに
MaxUnacknowledgedMessageIDsを設定でき、既定値は100です。 - 精緻化 提案処理では、一般的なチェックとデコードで、システムタグが台帳状態の長さまたは ASCII の規則外にあるプロトコルのみの提案も受け入れるようにしました。
ByronUpdateProposal.Validateはメタデータの形式のみを検証し、システムタグの長さや ASCII の規則は適用しなくなりました。ソフトウェア更新登録を処理する呼び出し側で、以前Validateに依存していた場合は、適切なタイミングで台帳状態を渡してValidateSystemTagsを呼び出す必要があります。このメソッドは引き続きこれらのチェックを適用します。
互換性と破壊的変更
Section titled “互換性と破壊的変更”- 強化 トランザクション送信の信頼性を高めるため、トランザクション ID を確認し、リクエストと返信を対応付け、トランザクションの era と本体サイズを検証し、広告されたサイズに対する規定の許容範囲を認め、リクエスト順序を維持し、同時実行する処理を制御して、シャットダウン状態を尊重しました。
- 検証 12 フィールドの Dijkstra ヘッダーと Leios 拡張ヘッダーとの互換性を確認し、Shelley から Babbage までのトランザクション本体に必要な CBOR キーを修正して、空のメタデータセットを
{}としてエンコードしました。
- 統一 エージェントガイド全体の gOuroboros ブランド表記を統一し、README のロゴの alt テキストを修正しました。
リリース: v0.208.1
Docs authored by Doc Holiday