1.0.3 | 25 juin 2026 | Nouvelles fonctionnalités Ajout de l'instrumentation Vercel AI SDK avec prise en charge de la collecte automatique côté serveur des éléments Agent/LLM/Outil, des métriques time-to-first-token, de la collecte des spans Agent/Outil/Embedding/Rerank et de la détection des métadonnées RAG. Ajout de l'instrumentation Claude Agent.
Ajustements des fonctionnalités Optimisation de la logique de génération de la configuration ARMS avec validation des paramètres d'entrée afin d'éviter les erreurs dues à des configurations invalides. Optimisation du mécanisme d'interrogation de la configuration distante grâce à la gestion du cycle de vie des minuteurs, permettant de prévenir les fuites de ressources.
|
1.0.2 | 10 juin 2026 | Nouvelles fonctionnalités Ajout de l'instrumentation LangChain v1.x avec prise en charge de la résolution des noms d'agents, de l'extraction des définitions d'outils, de l'intégration CommonJS et des métriques time-to-first-token pour les appels en streaming. Ajout de l'instrumentation LangGraph avec prise en charge des scénarios createReactAgent et Pregel stream. Ajout de l'identification du type d'application GenAI et de la collecte de métriques GenAI pour les scénarios d'appels OpenAI. Ajout de la prise en charge de la configuration distante pour activer ou désactiver l'instrumentation LangChain et LangGraph.
Ajustements des fonctionnalités Mise à jour de la configuration du plug-in OpenAI pour inclure un contrôle traceContent. Mise à jour de la logique de résolution des modules ESM Loader pour assurer la compatibilité avec LangSmith et ses dépendances de chemin relatif. Mise à jour de la configuration des variables d'environnement pour inclure les variables recommandées ARMS_*, les mappages de variables héritées, les métadonnées Kubernetes ainsi que les paramètres de l'exportateur et du traitement par lots.
Nouveaux plug-ins Corrections de bugs Correction d'un problème où le package npm conservait des références aux dépendances internes @ali/* lors de l'exécution. Correction d'un problème entraînant la perte des relations parent-enfant des spans LangChain dans les scénarios de gestionnaires asynchrones.
|
1.0.1 | 19 mai 2026 | Nouvelles fonctionnalités Ajout de la prise en charge de la configuration distante pour récupérer les configurations depuis le serveur ARMS et appliquer des règles d'échantillonnage, des limites de span et des commutateurs de plug-ins. Ajout de stratégies d'échantillonnage déclaratives : always-on, always-off, trace-id-ratio et parent-based. Ajout de la prise en charge de la collecte de métriques, incluant l'exportateur de métriques, le processeur de métriques, l'intervalle de vidage, le délai d'expiration des rappels Observable et la configuration des statistiques d'exécution. Ajout de la prise en charge des journaux d'auto-surveillance de l'agent avec la configuration logExporter et logExportIntervalMs. Ajout de la corrélation Log-Trace pour injecter automatiquement le contexte de trace dans les journaux applicatifs. Ajout de la compatibilité avec Node.js 12.
Ajustements des fonctionnalités Mise à jour de la détection de ressources NodeSDK par défaut pour intégrer les détecteurs de ressources Kubernetes et prendre en charge les attributs de ressource cluster, namespace et workload ARMS. Mise à jour de la logique de collecte de la base de données et de l'environnement d'exécution pour inclure les métadonnées SQL, les métriques métier, les métriques d'auto-surveillance et les métriques d'exécution. Mise à jour de la propagation du contexte de trace HTTP pour prendre en charge le relais et l'injection du contexte du service amont EagleEye.
Nouveaux plug-ins Ajout du plug-in OpenAI avec la collecte de l'utilisation des tokens via enrichTokens. Ajout des plug-ins de journalisation pino, winston, bunyan et console. Ajout du plug-in de métriques Runtime pour collecter les métriques de la boucle d'événements, du tas V8, du garbage collection (GC) et du processus. Ajout du plug-in KafkaJS v2.x. Ajout de la collecte de métriques et de l'auto-surveillance au plug-in gRPC.
Optimisations des performances Corrections de bugs Correction d'un problème où l'en-tête de requête traceparent était écrasé. Correction d'un problème où l'extraction des attributs de requête HTTP était incomplète. Correction d'un problème où les requêtes de rapport de métriques étaient capturées par la collecte de traces métier. Correction d'un problème où les métadonnées SQL et les métadonnées d'exception s'accumulaient sans être rapportées lorsque le seuil de lot n'était pas atteint. Correction d'un problème où l'attribut de ressource acs.arms.service.id était manquant.
|
1.0.0 | 3 décembre 2025 | Nouvelles fonctionnalités Ajout de l'instrumentation de tracing distribué pour les applications Node.js. Trois méthodes d'intégration sont prises en charge : ESM Loader, préchargement CommonJS et initialisation manuelle de NodeSDK. Ajout de la prise en charge du rapport de traces ARMS avec configuration du nom du service, de la clé de licence, de la région, de l'espace de travail, du projet et de l'ID de service. Ajout de la détection automatique des ressources pour les attributs de l'environnement d'exécution du processus et de l'hôte.
Nouveaux plug-ins Ajout des plug-ins HTTP, Express, Koa, Undici, gRPC, DNS, Socket.IO et Net pour la mise en réseau Node.js et les frameworks web. Ajout des plug-ins MongoDB, Mongoose, MySQL, MySQL2, PostgreSQL, Redis, ioredis et Kafka pour les bases de données et la messagerie.
|