3.5.4 (2026-08-26)
내부 개선 사항
force_bench: --no-embedded-sim 옵션을 사용하여 하드웨어에서 드라이런(dry-run) 모드 실행 (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: 위치 모드/m5 실행 전 실시간 텔레메트리 확인 (a6e2dab)force_bench: 주기적인 대기 상태가 종료되는 동안 실행기를 양도함 (907413f)http: serial-io 캡처를 부수적 영향이 없는 GET 요청으로 변경 (d907b63)프로토콜: 직렬 I/O 로그 복사 시 대용량 스택 할당을 방지합니다 (a3ee03b)프로토콜: /expert/status의 이전 [secure] 항목을 수정하고, 임시 TODO 항목을 추가하며(726fe72), #330을 종결합니다.프로토콜: expert/serial_io를 최종적으로 가드 없이 처리하도록 문서화하고, 단위 테스트를 추가함 (aa5dd0b)프로토콜: 검증 스위트 Inverse3 를 위해 직렬 I/O 캡처를 노출합니다 (4d4990a)프로토콜: Clang용 [[maybe_unused]]의 위치를 수정함 (95ee7f0)프로토콜: read_payload에서 사용되지 않은 매개변수로 인한 컴파일 오류를 수정함 (029d13b), #ifdef 종료프로토콜: Inverse3 의 RX serial-io 대기 상태를 armed()에 따라 제어 (7bb5aa6)프로토콜: 첫 번째 초기화 시 serial_io_log 링에 대해 지연 할당을 통해 힙에 할당합니다 (9a23139)프로토콜: serial_io_log의 copy_since 시점부터 시퀀스 마커(워터마크)를 반환합니다 (820e7c3)프로토콜: Inverse3 의 모든 수신(RX) 데이터를 단일 캡처 지점(78a12d8)으로 전달합니다.프로토콜: serial-io expert 캡처가 즉시 해제되는 것을 방지합니다 (ac4d0b0)프로토콜: serial_io_log의 수신 캡처를 bytes[0]이 아닌 실제 헤더로 태그 지정 (804f0bb)버그 수정
문서: 3.5.4 변경 로그 주기의 레코드를 추가하고, 기술적 부채 레지스트리를 조정합니다 (4e240ed)성능: 디스패치의 비행 중 전송 기본 상한선을 4에서 30으로 증가시킵니다 (741a7d0)