Important
Nous vous recommandons de mettre à jour vers la dernière version de l'agent dès qu'elle est disponible. Si vous ne pouvez pas effectuer la mise à niveau vers la dernière version, mettez à jour vos agents vers une version datant de moins de 90 jours. En savoir plus sur la façon de tenir les agents informés.
Consultez la politique EOL de l'agent New Relic Ruby pour obtenir des informations sur la sortie de l'agent et les dates de support.
v10.5.0
Fonctionnalité : ajouter la prise en charge de Dalli 5.0 et corriger l'instrumentation du méta-protocole
L’agent prend désormais en charge Dalli 5.0+, qui a supprimé
Dalli::Protocol::Binaryau profit exclusif du méta-protocole. Pour Dalli 3.2.0+, L'instrumentationpipelined_getcible désormais correctementDalli::Protocol::Base(où la méthode est définie) plutôt queDalli::Protocol::Binary, corrigeant une lacune où les appelsget_multin'étaient pas instrumentés lors de l'utilisation du méta-protocole. Pour Dalli 5.0+, l’agent instrumente égalementDalli::Protocol::Meta#read_multi_req, qui est invoqué par l’optimisationget_multià serveur unique de Dalli. PR#3541Fonctionnalité : ajouter une option de configuration active_record_use_table_name
Une nouvelle option de configuration,
active_record_use_table_name, utilise le nom de table d'un modèle Active Record au lieu de son nom de classe pour nommer les métriques, les spans et les segments de trace de transaction. Cela peut être particulièrement utile pour réduire la cardinalité dans les applications utilisant l’héritage à table unique. L'option est définie par défaut surfalsepour préserver le comportement existant. PR#3540Fonctionnalité : masquer partiellement les clés de licence dans les logs de l'agent
Auparavant, l'agent masquait complètement les clés de licence New Relic dans les logs de l'agent. Maintenant, les 10 premiers caractères sont visibles tandis que le reste est remplacé par
*. Cela préserve suffisamment d’informations pour résoudre les problèmes liés à la région sans exposer la partie secrète de la clé. PR#3547Correctif : résolution de l'incompatibilité de l'instrumentation de l'enregistreur sémantique avec
rails_semantic_loggerAuparavant, un
ArgumentErrorétait levé lorsqu'une exception atteignaitActionDispatch::DebugExceptionslors de l'utilisation derails_semantic_logger. Ce problème est résolu. Merci à @jdelStrother de l’avoir signalé ! PR#3548