3.5.4 (2026年8月26日) {#354-2026-08-26}
内部の改善 {#internal-improvements}
force_bench:--no-embedded-sim ハードウェア試行モード (5f00182)force_bench:実際のサービス停止を検出し、--mode を検証する (57d6a06)force_bench:スケジュール、セッション、レートリストの CLI を定期的にスキャンするように (6f842b5)force_bench:マルチセッション指標の統合における不整合を修正 (d054310)force_bench:m5 モードにおけるラッチ競合および誤ったデバイスのテレメトリデータを読み込んでしまう問題を修正 (f4ef266)force_bench:定時開ループ発生器――レートスキャン、波形、位置/M5 モード (B1+B2) (dddf0c7)force_bench:検証ジェネレータの有効性を段階的に確認――実行全体を中止するのではなく、無効なステップを記録して除外する (7fdf03c)force_bench:生成された各マルチセッションクライアントに対して session.configure を送信する (dcc44d4)force_bench:m5 モードの切り替え時に、古い中心点へジャンプするのを防止 (52d1678)force_bench:スピン待ちの各反復で実行権を譲渡するのを停止 (48d51ed)force_bench:position/m5 テストの実行前に、リアルタイムのテレメトリデータを待機する (a6e2dab)force_bench:タイマーによるスピン待ちの終盤でエグゼキュータを解放する (907413f)http:エキスパートモードのシリアルI/Oを使用してキャプチャされたGETリクエストには副作用がない (d907b63)プロトコル:シリアルIOログのコピーにおける大規模なスタック割り当てを回避 (a3ee03b)プロトコル:[secure] /expert/status のプレフィックス説明を修正し、TODO (726fe72) のゲート追加を行い、#330 をクローズするプロトコル:expert/serial_io を「永続的にゲート制御されない」として記録し、単体テストを追加 (aa5dd0b)プロトコル:スイートの検証のために、Inverse3 のシリアルI/Oキャプチャを有効化 (4d4990a)プロトコル:Clang における [[maybe_unused]] の配置位置に関する問題を修正 (95ee7f0)プロトコル:read_payload 内の未使用パラメータによるビルド失敗を修正 (029d13b)、#ifdef を無効化プロトコル:armed() において、Inverse3 のRXシリアルI/Oバッファをゲート制御する (7bb5aa6)プロトコル:初回 ARM 時に、serial_io_log リングバッファをヒープ上に遅延的に割り当てる (9a23139)プロトコル:serial_io_log の copy_since から seq 水位マーカー (820e7c3) を返すプロトコル:すべてのInverse3 RX 読み取りを同じキャプチャポイント (78a12d8) 経由で行うようにするプロトコル:シリアルI/Oキャプチャが有効化された直後に再び無効化される問題を修正 (ac4d0b0)プロトコル:serial_io_log の RX キャプチャにおいて、bytes[0] ではなく実際のフレームヘッダーを使用する (804f0bb)不具合の修正 {#bug-fixes}
docs:3.5.4 の変更履歴の定期的な記録を追加し、技術的負債登録表を確認した (4e240ed)perf:デフォルトの配信中上限を 4 から 30 に引き上げた (741a7d0)