Le projet llama.cpp a publié la compilation b10864, qui inclut une correction pour la logique d'éviction des intervalles des points de contrôle dans `create_checkpoint()`. Auparavant, la règle d'éviction conservait le point de contrôle le plus ancien et supprimait les suivants dans `checkpoint_min_step`, ce qui faisait que les prompts plus courts que ce seuil perdaient le point de contrôle nécessaire à la reprise. Cela forçait les modèles hybrides et récurrents à reprefiller inutilement depuis le point de contrôle précédent.
La mise à jour modifie la règle d'intervalle pour qu'elle s'applique uniquement lorsque la liste des points de contrôle est pleine (à `n_ctx_checkpoints`). Elle remplace également les points de contrôle existants avec le même `n_tokens` au lieu d'ajouter des doublons, garantissant ainsi un état correct pour les requêtes suivantes. La version fournit des binaires pour macOS, Linux, Windows, Android et openEuler via CPU, GPU et divers backends d'accélérateurs.