Améliorations
DotNet/Agent/Installed: mise à jour de la tâche pour détecter les DLL de l’agent .NET lorsquenewrelic.configest absent, et activation de la correspondance insensible à la casse pournewrelic.config. Auparavant, un fichier de configuration manquant empêchait la détection de l’agent et ignorait les tâches .NET en aval (#276).DotNet/Config/Agent: mise à jour de la tâche pour émettre un avertissement plutôt qu’un échec lorsquenewrelic.configest manquant (#276).- .NET Core configuration : mise à jour de la collecte de fichiers pour rassembler et analyser les fichiers de configuration spécifiques à l’environnement (tels que
appsettings.Production.json). Les fichiers non liés avec des modèles de nommage similaires (tels quemyappsettings.json) ne sont plus collectés (#276). - Instrumentation personnalisée .NET Core : mise à jour des tâches du lecteur XML pour inspecter les répertoires
extensionsetextensions/netcorede l’agent, en s’alignant sur la logique de résolution de fichiers du profileur (#276). - Logs de l’agent .NET : mise à jour du filtrage des logs afin que la limite de 1 jour s’applique exclusivement aux logs du profileur, préservant les logs de l’agent des 7 jours précédents. Les logs du profileur respectent désormais également l’indicateur
-lastModifiedDate(#276). - Vérifications de la version et de la fin de vie (EOL) de l’agent .NET : mise à jour des paramètres de fin de vie (EOL), et de version prise en charge pour l’agent .NET. Ajout d’une détection distincte pour les versions 4.7.1, 4.7.2, 4.8, et 4.8.1 du framework .NET, et activation de la collecte de version pour l’agent .NET Core (#273).
- Niveau de log de l’agent .NET : mise à jour de la configuration du niveau de log pour évaluer les paramètres sans tenir compte de la casse, ce qui correspond au comportement d’exécution de l’agent .NET (#274).
- Vérification TLS .NET : mise à jour de la validation du registre afin qu’une clé
SchUseStrongCryptomanquante ne soit plus signalée comme une erreur, car les versions prises en charge du framework .NET utilisent par défaut TLS 1.2 lorsque la clé est absente. Une erreur n’est désormais signalée que lorsque la clé existe, et est définie sur une valeur autre que1(#275).
Débogage
- Correction d’un problème où les téléversements vers la région de données du Japon échouaient en raison d’une URL de téléversement non attribuée dans les versions de sortie (#277).
- Correction d’un problème dans la validation de la variable d’environnement de profilage du framework .NET pour vérifier correctement
COR_ENABLE_PROFILING. Ajout de la prise en charge à la fois deNEW_RELIC_LOG_DIRECTORY, et deNEWRELIC_LOG_DIRECTORYlors de la résolution des emplacements de log de l’agent .NET (#272). - Correction d’un problème où les valeurs de variables d’environnement contenant des signes égal (
=) étaient tronquées lors de l’analyse (#272).