3.5.4 (2026年8月26日) {#354-2026-08-26}
内部改善 {#internal-improvements}
force_bench:--no-embedded-sim ハードウェアのドライランモード (5f00182)force_bench:実際のサービス停止を検出し、--mode を検証 (57d6a06)force_bench:ペース制御されたスイープ用に、schedule、sessions、rate-list の CLI を公開 (6f842b5)force_bench:マルチセッションにおけるメトリクスの統合に関する不整合を修正 (d054310)force_bench:m5 モードラッチの競合と、誤ったデバイスからのテレメトリ読み取りを修正 (f4ef266)force_bench:ペース制御付きオープンループジェネレータ — レートスイープ、波形、position/M5 モード (B1+B2) (dddf0c7)force_bench:ステップごとのジェネレータの有効性 — 記録して除外し、実行全体は停止しない (7fdf03c)force_bench:生成されたすべてのマルチセッションクライアントに対して session.configure を送信 (dcc44d4)force_bench:m5 のモード切り替え時に、古い中心値へジャンプしないよう修正 (52d1678)force_bench:スピンウェイトの各反復で yield を行わないように修正 (48d51ed)force_bench:position/m5 の実行前にライブテレメトリを待機 (a6e2dab)force_bench:ペース制御されたスピンウェイトの終了時にエグゼキュータに yield (907413f)http:expert serial-io キャプチャの GET を副作用のないものに変更 (d907b63)プロトコル:シリアル I/O ログのコピーによる大規模なスタック割り当てを回避 (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)プロトコル:serial_io_log のリングバッファを、初回 ARM 時に遅延させてヒープに割り当てる (9a23139)プロトコル:serial_io_log の copy_since から seq のウォーターマークを返す (820e7c3)プロトコル:すべてのInverse3 のRX読み取りを単一のキャプチャポイント経由で行う (78a12d8)プロトコル:expert serial-io のキャプチャ直後に再度 disarm されないよう修正 (ac4d0b0)プロトコル:serial_io_log の RX キャプチャにおいて、bytes[0] ではなく実際のヘッダーでタグ付け (804f0bb)バグ修正 {#bug-fixes}
docs:3.5.4 の変更履歴サイクル記録を追加し、技術的負債レジストリを整合させた (4e240ed)perf:デフォルトのインフライト・ディスパッチ上限を 4 から 30 に引き上げ (741a7d0)