Craton Shield
Changelog
All notable changes to vs-diag-gateway will be documented in this file.
The format is based on Keep a Changelog.
[0.7.0]
Fixed
restore_lockouts_from: previous loop could pick an inactive slot before noticing an already-active slot for the same tester, producing duplicate lockout entries. Search for an existing active tester slot now takes precedence over picking an inactive slot, and a full table evicts the oldestlocked_until_us.- Corrected
#[deprecated(since = "...")]onNoOpPersistencefrom the future-dated0.8.0to the current0.7.0release. receive_uds_requestnow performs the lockout check before clearingrecently_expiredor advancinglast_timestamp_us, so a locked-out tester cannot perturb gateway state.
Changed
BlockReason::GeneralProgrammingFailureadded and used for crypto-provider faults (RNG / HMAC) instead ofPolicyDenied. NRC mapping reordered to groupSessionsFullandGeneralProgrammingFailureunder NRC0x72.expire_sessionsno longer resetsrecently_expiredon the fast path.