Notas
Característica
- Se agregó instrumentación para Google ADK
BaseAgent.runAsync(#3905) (c6c51d5) - Instrumento Google ADK
FunctionTool.runAsync(#3935) (57f9ed7) - Se actualizó la instrumentación de
@azure/functionsal tipo de suscriptor (#3915) (227e779) - Se actualizó cómo se ocultan las claves de licencia en los logs (#3945) (6289502)
Corrección de errores
- Se actualizaron las consultas de instrumentación de
connectpara manejar la reestructuración de archivos en<3.4.0(#3923) (00b615c) - Se actualizó
tracer.bindFunctionpara tocar el segmento si una promesa se cumple o se rechaza (#3967) (712db61) - Se actualizó la instrumentación de AWS SDK v3 para manejar el uso de
@smithy/smithy-client4.13.0+ (#3965) (5e0fe24)
Refactorización de código
- Se eliminó la dependencia de
AsyncLocalStorage.enterWithpara la instrumentación de undici, dominio yprocess._fatalException(#3894) (612b449)
Documentación
Tareas varias
- Se agregó una línea de log cuando se alcanza
max_trace_segments(#3933) (46b9238) - Comentar
assertSegmentDurationpara la pruebaclient-dynamodb(#3972) (590cd3e) - Se solucionó el problema con las pruebas de amqplib (#3969) (a770000)
- Se refactorizó la instrumentación de Connect al tipo de suscriptor (#3912) (e5d87b7)
- Se refactorizó la instrumentación de kafkajs al tipo de suscriptor (#3958) (72e383c)
- Eliminar la aserción
actualTimevssegmentDurationen las pruebas dememcached(#3932) (98c50e0) - Se actualizó
@apm-js-collab/tracing-hooksa0.7.0(#3949) (5c99cd1)
Pruebas
- Se agregó la aserción personalizada
assertSegmentDurationy se agregó amemcachedpruebas (#3875) (b28d866)
integración continua
- Se aplicó el modelo de mínimo privilegio a todos los flujos de trabajo para satisfacer a CodeQL (#3961) (237d5b9)
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
Corrección de errores
- Se corrigió la instrumentación de
child_processpara evitar la fuga de manejadores de eventos suscritos aonce(#3907) (ad0b1f6)
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
Corrección de errores
Pruebas
- Se actualizó
minAgentVersionpara las pruebas versionadas de Anthropic (#3900) (e1f6c32) - Se reorganizaron las utilidades de prueba en las pruebas versionadas de AWS (#3895) (3025571)
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 de instrumentación para
@anthropic-ai/sdk(#3881) (e8713bb) - Se actualizaron los atributos de base de datos de OTel a nombres estables de las convenciones semánticas 1.40.0 (#3826) (6d3000d)
- Se agregó la propagación de rastreo distribuido a SNS (#3893) (8fc1144)
Refactorización de código
Refactorizar la instrumentación de
@aws-sdkv3 para suscribirse a los eventos emitidos- Se agregó el suscriptor
@aws-sdk/smithy-client(#3877) (0e350fc) - Se agregó el suscriptor
@smithy/smithy-clientsendcon AWS Bedrock Middleware (#3864) (5e0a6d1) - Se movió el middleware genérico de AWS
Cliental suscriptor (#3889) (3cb1e1b) - Se actualizó la instrumentación de
aws-sdk/dynamodba un middleware de suscriptor (#3891) (ff677a2) - Instrumentación de AWS SDK v3 actualizada para separar las utilidades de bedrock del middleware envuelto real (#3883) (eed340e)
- Se actualizó la instrumentación de Lambda a un middleware de suscriptor (#3890) (12f8284)
- Se refactorizó la instrumentación de SNS al tipo de suscriptor (#3876) (b9f3326)
- Se refactorizó la instrumentación de SQS al tipo de suscriptor (#3880) (de46dee)
- Se agregó el suscriptor
Se refactorizó
LlmErrorMessagepara usar subclases específicas del proveedor (#3882) (5b0fd2b)Se refactorizó
amqplibpara usar constantes del agente de mensajes (#3879) (77621fb)
Documentación
Tareas varias
- Se actualizó
@apm-js-collab/tracing-hooksa0.6.0(#3884) (f6ef470) - Pruebas de Undici actualizadas para cubrir la versión 8 (#3896) (f27e75f)
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 instrumentó el stream del servidor grpc para vincular el contexto asíncrono a los controladores de eventos del stream (#3855) (92c70a8)
Refactorización de código
- Se refactorizó la instrumentación de
whenpara suscribirse a los eventos emitidos (#3866) (1b55c5a) - Se refactorizó la instrumentación de
memcachedpara suscribirse a los eventos emitidos (#3849) (915b320) - Se refactorizó la instrumentación de
bluebirdpara suscribirse a los eventos emitidos (#3858) (e3d84c2) - Se refactorizó la instrumentación de
qpara suscribirse a los eventos emitidos (#3853) (9fdb0b8) - Se refactorizó la instrumentación del cliente
grpc-jsa tipo suscriptor (#3856) (057fca2) - Se refactorizó la instrumentación del servidor
grpc-jsal tipo de suscriptor (#3805) (ca3010a) - Se actualizaron los suscriptores de
@langchain/corepara instrumentar correctamente los métodos de la clase de la herramienta (#3850) (2d17eed)
Documentación
Tareas varias
Pruebas
- Se eliminó el feature flag no utilizado del administrador de contexto para ejecutar pruebas versionadas (#3851) (15c9757)
- Se actualizaron las pruebas entre agentes de rastreo principal (#3860) (08e4570)
- Se solucionó el problema con la prueba de enlaces de span (#3863) (23a8594)
- Se eliminó el umbral de tiempo de duración del segmento en las pruebas de
memcached(#3869) (bd24410)
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\/)
Notes
Features
- Added support for Continuous Profiling (#3834) (6d8d5b5)
- Added server-side configuration for
profiling.enabled(#3790) (0d44e5b) (#3847) (e57223c) - Added delay + duration to
ProfilingAggregator(#3815) (8000665) - Added supportability metrics for profiling (#3801) (19bbb7e)
- Prevented ProfilingAggregator from running in serverless mode (#3806) (e4db0f4)
- Disabled
profiling.enabledwhen high security mode is enabled (#3803) (9d4eebb) - Added Heap profiler (#3751) (8262f6b)
- Added Cpu Profiler (#3747) (2c2097f)
- Added server-side configuration for
Note: Continuous Profiling UI is coming soon! While the Node.js agent now supports Continuous Profiling data collection, the visualization experience will debut in Limited Preview starting next week. If you would like to get early access to the profiling dashboards and UI features, please reach out to your Account Executive (AE) about how to opt-in to the preview.
Code refactoring
Documentation
Tests
- Added segment duration tests for
ioredis/iovalkey(#3825) (9738bc8) - Added segment duration timing tests for
mysql2(#3820) (bb424ff) - Changed structure of bedrock tests to avoid getting instrumented core libraries from first test (#3838) (886a36c)
- Changed structure of lambda and sns tests to avoid getting instrumented core libraries from first test (#3836) (414044d)
- Updated
@aws-sdk/lib-dynamodbversion range (#3829) (d28c938)
Support statement:
We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
See the New Relic Node.js agent EOL policy for information about agent releases and support dates. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)