3.5.4 (2026-08-26)
Améliorations internes
force_bench: mode d'exécution à blanc (dry-run) sur matériel, avec --no-embedded-sim (5f00182)force_bench: détection des blocages réels du service et validation de --mode (57d6a06)force_bench: expose la CLI de planification, des sessions et de liste de débits pour les balayages cadencés (6f842b5)force_bench: correction de la fusion incohérente des métriques multisessions (d054310)force_bench: correction d'une condition de concurrence sur le verrouillage du mode m5 et d'une lecture de télémétrie sur le mauvais appareil (f4ef266)force_bench: générateur en boucle ouverte cadencé — balayage de débit, formes d'onde, modes position/M5 (B1+B2) (dddf0c7)force_bench: validité du générateur à chaque étape — enregistrer et exclure, sans interrompre l'exécution (7fdf03c)force_bench: envoi de session.configure à chaque client multisession lancé (dcc44d4)force_bench: empêche le changement de mode m5 de sauter vers un centre obsolète (52d1678)force_bench: arrête de céder l'exécution à chaque itération d'attente active (48d51ed)force_bench: attend la télémétrie en direct avant les exécutions en mode position/m5 (a6e2dab)force_bench: cède l'exécuteur pendant la fin de l'attente active cadencée (907413f)http: rend la capture serial-io expert en GET sans effet de bord (d907b63)protocol: évite une allocation de pile importante dans la copie du journal d'E/S série (a3ee03b)protocol: corrige le précédent [secure] de /expert/status, ajoute un TODO de garde (726fe72), closes #330protocol: documente expert/serial_io comme définitivement sans garde, ajoute des tests unitaires (aa5dd0b)protocol: expose la capture des E/S série Inverse3 pour les suites de validation (4d4990a)protocol: corrige le placement de [[maybe_unused]] pour Clang (95ee7f0)protocol: corrige l'échec de compilation lié à un paramètre inutilisé dans read_payload (029d13b), closes #ifdefprotocol: conditionne la mise en attente RX serial-io de Inverse3 à armed() (7bb5aa6)protocol: alloue l'anneau serial_io_log sur le tas, paresseusement, au premier armement (9a23139)protocol: renvoie les repères de séquence (watermarks) depuis copy_since de serial_io_log (820e7c3)protocol: achemine toutes les lectures RX de Inverse3 par un point de capture unique (78a12d8)protocol: empêche la capture serial-io expert de se désarmer immédiatement (ac4d0b0)protocol: étiquette les captures RX de serial_io_log avec l'en-tête réel, et non bytes[0] (804f0bb)Corrections de bogues
docs: ajoute les enregistrements du cycle du journal des modifications 3.5.4, harmonise le registre de dette technique (4e240ed)perf: augmente de 4 à 30 le plafond par défaut d'envois en vol du dispatch (741a7d0)