Notas
Refactorización de código
- Agente actualizado para usar
@apm-js-collab/tracing-hooks
para el registro CJS/ESM para rastrear instrumentación basada en canales (#3324) (4b2c14f)
Documentación
Declaración de apoyo:
Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado. (https:\/\/docs.newrelic.com\/docs\/new-relic-solutions\/new-relic-one\/install-configure\/update-new-relic-agent\/)
Consulte la política de EOL del agente Node.js de New Relic para obtener información sobre los lanzamientos del agente y las fechas de soporte. (https:\/\/docs.newrelic.com\/docs\/apm\/agents\/nodejs-agent\/getting-started\/nodejs-agent-eol-policy\/)
Notas
Característica
- Se agregó la capacidad de registrar las métricas
Supportability/Features/Instrumentation/OnRequire/<pkg>
para instrumentación basada en suscriptores (#3312) (87bfa40) - Se agregó el gancho del cargador esm y el parche commonjs para que funcione con orchestrion-js (#3312) (415aeba)
- Se agregó instrumentación para las llamadas de cliente
@modelcontextprotocol/sdk
:client.callTool
,client.readResource
yclient.getPrompt
(#3312) (5d9790b)
Corrección de errores
- Lógica fija en torno a la detección de paquetes OTEL (#3326) (4df30e5)
- Se actualizó
shimmer.setupSubscribers
para configurar y omitir correctamente los suscriptores que están deshabilitados (#3312) (cf5b3ec)
Refactorización de código
- Se agregó la capacidad de deshabilitar suscriptores a través de
config.instrumentation.<pkg-name>.enabled
(#3312) (55f8fe7) - Se agregó la capacidad de evitar la creación de segmentos en la instrumentación basada en suscriptores cuando el padre está marcado como interno y es del mismo paquete (#3322) (91f91c2)
- Se eliminó el parámetro
id
de la claseopensearch
(#3312) (8be00ce) - Actualizada
opensearch
instrumentación para suscribir al evento emitido (#3312) (9a27a5d) - Instrumentación elasticsearch actualizada para suscribir al evento emitido (#3312) (a3e2348)
- Instrumentación ioredis actualizada para suscribir al evento emitido (#3312) (90b97d2)
- Pino instrumentación actualizado para suscribir al evento emitido (#3312) (28bbe9f)
- Se actualizaron los suscriptores para que tengan un createSegment común que crea, asigna atributos e inicia el segmento (#3317) (aa3f8d9)
- Se actualizó la instrumentación undici para eliminar su dependencia de calzas. También se actualizó el almacenamiento de los segmentos relevantes en el contexto en lugar de símbolos en el objeto de solicitud (#3312) (ec17fa7)
Documentación
Tareas varias
- cambiar del segmento final al contacto para la paridad de características con cuña (#3312) (4d39fc5)
- Configuración de eslint actualizada (#3296) (5c168a6)
Pruebas
- Se solucionó la obtención de la versión del paquete opensearch para versiones anteriores del instrumento (#3314) (e45ab27)
- Se eliminaron
prisma.$use
innecesarios en las pruebas para desanclar (#3303) (db20324)
integración continua
- Permitir al usuario ejecutar pruebas de punto de referencia incluso si no envía métrica (#3307) (1be1514)
- Cambie las pruebas de punto de referencia para usar
TEST_LICENSE
(#3325) (1f7f733)
Declaración de apoyo:
Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado. (https:\/\/docs.newrelic.com\/docs\/new-relic-solutions\/new-relic-one\/install-configure\/update-new-relic-agent\/)
Consulte la política de EOL del agente Node.js de New Relic para obtener información sobre los lanzamientos del agente y las fechas de soporte. (https:\/\/docs.newrelic.com\/docs\/apm\/agents\/nodejs-agent\/getting-started\/nodejs-agent-eol-policy\/)
Notas
Característica
- Se agregó soporte para la API de logs de OTEL (#3228) (19a9c78)
- Se agregó compatibilidad con métricas cuando se deshabilitó la instrumentación para un paquete (#3252) (6098a5b)
- Instrumentación de temporizadores deshabilitados por defecto en la configuración de muestra (#3253) (72eb8d4)
Corrección de errores
Refactorización de código
Documentación
- Ejemplo de rastreo distribuido actualizado con el objetivo de usar el repositorio correcto (#3254) (1fb3859)
- Reporte de compatibilidad actualizado (#3299) (8b85342)
- Reporte de compatibilidad actualizado (#3267) (2712c94)
- Reporte de compatibilidad actualizado (#3265) (daedadd)
- Reporte de compatibilidad actualizado (#3261) (bd7d3fa)
- Reporte de compatibilidad actualizado (#3246) (c289fb5)
- Reporte de compatibilidad actualizado (#3241) (64529e1)
Tareas varias
- Se agregó barandilla para el puente OTEL (#3283) (ff71865)
- Arrancar API refactorizada (#3281) (97be8f6)
Pruebas
- Se limpiaron los motores y los rangos de versiones en las pruebas versionadas (#3260) (c7fd60e)
- Se solucionó el problema de la prueba de punto de referencia http (#3258) (7e8cd48)
- Se corrigió una prueba de punto de referencia de evento de tramo fallida (#3255) (05b955f)
- Se solucionaron los problemas de CI con la última versión 24 (#3277) (960d169)
- Pruebas corregidas que asumían que la instrumentación de temporizadores siempre estaba habilitada (#3257) (40cfda1)
- Instalación forzada de dependencias de pares en la aplicación de prueba nestjs (#3269) (4e454ff)
integración continua
- Se actualizó la CI para que falle si fallan las pruebas de punto de referencia (#3256) (a6a7a15)
- Añadido envío punto de referencia métrica a NR One (#3285) (7fc8e40)
Declaración de apoyo:
Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado. (https:\/\/docs.newrelic.com\/docs\/new-relic-solutions\/new-relic-one\/install-configure\/update-new-relic-agent\/)
Consulte la política de EOL del agente Node.js de New Relic para obtener información sobre los lanzamientos del agente y las fechas de soporte. (https:\/\/docs.newrelic.com\/docs\/apm\/agents\/nodejs-agent\/getting-started\/nodejs-agent-eol-policy\/)
Notas
⚠ CAMBIOS CRÍTICOS
Esta versión del agente Node.js es una actualización IMPORTANTE de SemVer y contiene los siguientes cambios importantes. Las versiones PRINCIPALES pueden dejar de brindar soporte para entornos de ejecución de idiomas que llegaron al final de su vida útil según el mantenedor. Además, es posible que las versiones PRINCIPALES dejen de ofrecer soporte para cierta instrumentación y la eliminen. Para obtener más detalles sobre estos cambios, consulte la guía de migración.
- Se eliminó el soporte para Node.js 18
- Se actualizó la versión mínima compatible para
fastify
a 3.0.0.pino
a 8.0.0 ykoa-router
a 12.0.0
Característica
- Se eliminó el soporte para Node.js 18 (#3097) (cb7c080)
- Versión mínima compatible actualizada para
fastify
,pino
ykoa-router
(#3108) (ae9e21d)
Documentación
- Documentación actualizada de compatibilidad de monitoreo de IA con las nuevas API de AWS Bedrock (#3230) (e1ff0d3)
- Reporte de compatibilidad actualizado (#3237) (dc85e4e)
Pruebas
- Se corrigió
assertSegments
para insertar todos los segmentos esperados (#3239) (de183fb) - Pruebas actualizadas para simular llamadas salientes para evitar problemas en CI (#3234) (66694c6)
integración continua
- Versión de preparación actualizada para excluir copias mayores de semver para repositorios distintos de
node-newrelic
(#3242) (82d9689) - Preparación de la versión actualizada para agregar una copia sobre los cambios importantes (#3199) (ca1131c)
Declaración de apoyo:
Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado. (https:\/\/docs.newrelic.com\/docs\/new-relic-solutions\/new-relic-one\/install-configure\/update-new-relic-agent\/)
Consulte la política de EOL del agente Node.js de New Relic para obtener información sobre los lanzamientos del agente y las fechas de soporte. (https:\/\/docs.newrelic.com\/docs\/apm\/agents\/nodejs-agent\/getting-started\/nodejs-agent-eol-policy\/)
Notas
Característica
Corrección de errores
eventSegment.addAttribute
no se bloqueará si es nulo (#3215) (8955f37)openai
La compatibilidad con la API de respuestas cambió a >=v4.87.0 (#3219) (19c0c70)
Documentación
Tareas varias
Declaración de apoyo:
Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado. (https:\/\/docs.newrelic.com\/docs\/new-relic-solutions\/new-relic-one\/install-configure\/update-new-relic-agent\/)
Consulte la política de EOL del agente Node.js de New Relic para obtener información sobre los lanzamientos del agente y las fechas de soporte. (https:\/\/docs.newrelic.com\/docs\/apm\/agents\/nodejs-agent\/getting-started\/nodejs-agent-eol-policy\/)