Débogage
- Correction d’un problème où l’appel de
recordErrordans des conditions de faible mémoire pouvait terminer l’application hôte. Les rapports d’erreurs sont désormais rejetés et consignés dans le log, et les frames de l’agent New Relic sont retirées du haut de la stack enregistrée. - Correction d'un plantage dans
NRMALoggerBridge::logcausé par un argument manquant dans une chaîne de format de log lors de la suppression des attributs de session. Correction de deux autres chaînes de format non valides dans le même composant. - Correction d’un problème où les horodatages de tracing distribué (
tracestateet la chargeti) étaient envoyés en secondes au lieu de millisecondes lors de l’utilisation du nouveau système d’événements. - Correction d’un problème où les événements
MobileRequestréussis perdaient tous les attributs de tracing distribué lorsqu’un SDK multiplateforme passaittraceHeaders. - Mise à jour de l'agent natif pour empêcher l'ajout de traces distribuées en double aux requests signalées avec
traceHeaderspar Flutter, React Native, ou d'autres agents hybrides. Cela s'applique à la fois àMobileRequestet àMobileRequestErrordans les deux systèmes d'événements. - Application des limites minimales et maximales pour les paramètres de configuration
MaxEventPoolSizeetMaxEventBufferTime(durée maximale de mise en mémoire tampon plafonnée à 600 secondes). - Mise à jour de
recordCustomEventpour renvoyer un booléen indiquant si l’événement a été ajouté avec succès lors de l’utilisation du nouveau système d’événements, plutôt que de toujours renvoyerYES. - Mise à jour des envois d'erreurs JavaScript React Native pour transmettre la valeur de plateforme
ReactNativeavec la casse correcte, afin de correspondre au comportement de l'agent Android.