リリースノート - v0.204.1
v0.204.1
Section titled “v0.204.1”タイトル: 接続終了、プール識別、メタデータ検証を改善
バージョン: v0.204.1
v0.204.1 では、接続終了の動作、プール証明書の識別、ChainSync コールバックからの接続完了確認、プールメタデータハッシュのデコード、BlockPipeline の信頼性テスト、メタデータ JSON のネスト制限を改善しました。
-
強化 muxer の書き込み処理: 各 muxer セグメントの書き込みでソケットの書き込み期限を 120 秒に更新します。期限設定でエラーが発生した場合は書き込みを行わず、終了時には接続を閉じてブロック中の書き込みを中断します。
-
防止 終了中の keepalive 再設定: 終了開始後に keepalive タイマーを再設定しません。
Protocol.IsStopping()で、終了要求の初期状態を確認できます。 -
安定化 プール証明書の識別とメタデータのデコード: owner の順序を変更してもプール証明書の識別が安定し、reward account の識別は変わりません。プールメタデータの hash は固定長なしでデコードし、プロトコルバージョンに応じて 32 バイトの検証を適用します。
-
公開 ChainSync コールバックへの接続終了状態: コールバックのコンテキストに
ConnectionDoneChanを提供し、所有する接続の終了を確認できるようにします。 -
拡充 BlockPipeline の信頼性テスト: バックプレッシャー中にキャンセルされた送信と、連続した sequence および fence の動作を回帰テストで検証します。
-
制限 メタデータ JSON のネスト: schema ありと schema なしのパーサーで共通の
cbor.MaxNestedLevels制限を適用します。
推奨ネットワーク互換性 ⚠️
Section titled “推奨ネットワーク互換性 ⚠️”| ネットワーク | 互換性 |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
リリース: v0.204.1
Docs authored by Doc Holiday