3.5.4 (26/08/2026) {#354-26/08/2026}
Améliorations internes {#internal-improvements}
force_bench : --no-embedded-sim : mode de simulation sans matériel (5f00182)force_bench : détecter les véritables blocages de service et valider --mode (57d6a06)force_bench : mise à disposition d'une interface en ligne de commande (CLI) pour la planification, les sessions et les listes de tarifs relatives aux balayages cadencés (6f842b5)force_bench : correction d'un problème d'incohérence dans la fusion des métriques multisession (d054310)force_bench : correction d'une condition de concurrence au niveau du verrou du mode m5 et de la lecture des données télémétriques provenant du mauvais périphérique (f4ef266)force_bench : générateur en boucle ouverte synchronisé – balayage de fréquence, formes d'onde, modes de position/M5 (B1+B2) (dddf0c7)force_bench : enregistrer et exclure la validité du générateur à chaque étape ΓÇö, au lieu d'interrompre l'exécution (7fdf03c)force_bench : envoyer « session.configure » à chaque démarrage d'un client multisession (dcc44d4)force_bench : empêcher le changement de mode m5 de basculer vers un centre obsolète (52d1678)force_bench : ne plus céder le contrôle à l'exécution à chaque itération « spin-wait » (48d51ed)force_bench : attendre la télémétrie en temps réel avant les séries de positionnement et les séries m5 (a6e2dab)force_bench : transmettre à l'Executor lors de la fin de l'attente de spin cadencée (907413f)http : Réaliser une acquisition Expert-Serial-IO via GET sans effets indésirables (d907b63)protocole : éviter une allocation importante de mémoire dans la pile lors de la copie du journal d'E/S série (a3ee03b)protocole : cas de référence [secure] /expert/corriger le statut, ajouter une tâche Gate (726fe72), clôture le ticket n° 330protocole : documenter « expert/serial_io » en mode permanent sans porte, ajouter des tests unitaires (aa5dd0b)protocole : Inverse3- Rendre disponible la capture des E/S série pour les suites de validation (4d4990a)protocole : corriger le placement de [[maybe_unused]] pour Clang (95ee7f0)protocole : correction d'une erreur de compilation due à un paramètre inutilisé dans la fonction `read_payload` (029d13b), ferme le ticket #ifdefprotocole : associer RX-Serial-IO-Staging à Inverse3 sur « armed() » (7bb5aa6)protocole : allouer le tampon circulaire serial_io_log avec un délai lors du premier armement sur le tas (9a23139)protocole : renvoyer le filigrane séquentiel issu de `copy_since` de `serial_io_log` (820e7c3)protocole : acheminer toutes les opérations de lecture RX provenant de Inverse3 via un seul point de collecte (78a12d8)protocole : empêcher que l'acquisition Expert Serial IO ne se désactive immédiatement à nouveau (ac4d0b0)protocole : marquer les enregistrements RX dans `serial_io_log` avec l'en-tête réel au lieu de `bytes[0]` (804f0bb)Corrections de bogues {#bug-fixes}
docs : Ajouter les entrées du journal des modifications pour le cycle 3.5.4 et synchroniser le registre de la dette technique (4e240ed)perf : augmenter la limite standard du nombre de dispatches s'exécutant simultanément de 4 à 30 (741a7d0)