Mélodium 0.10.4 : mémoire bornée sous charge de reporting
Mélodium 0.10.4 est disponible. Comme la 0.10.3, rien ne change dans le langage ; cette version referme deux points par lesquels le moteur pouvait faire croître sa mémoire sans limite sous exécution soutenue.
Le niveau de debug ne vaut plus Detailed par défaut
Le niveau de debug d’exécution était figé sur Detailed, ce qui clonait chaque payload transmis dans les événements de debug. Sur des flux riches en octets, cela pouvait faire croître la mémoire sans limite. Il vaut désormais Basic par défaut quand quelque chose consomme effectivement les événements de debug (un chemin --debug fourni, ou --api-report activé), et None sinon. La nouvelle option --debug-level permet de le forcer.
Des canaux de reporting bornés
Les canaux internes de logs et de debug qui alimentent --api-report sont désormais bornés, comme filet de sécurité de dernier recours, maintenant que report_logs et report_debug se vident toujours rapidement quel que soit le comportement du point de reporting. La borne se règle via la variable d’environnement MELODIUM_REPORT_CHANNEL_CAPACITY.
Le détail complet pour chaque crate est dans le CHANGELOG . Comme d’habitude, mise à jour via cargo install melodium ou un binaire précompilé.
