Notes
Bug fixes
Code refactoring
Documentation
Continuous integration
- Benchmark tests run on push on main (#3359) (c0f81c3)
- Changed NUGET_SOURCE workflow to variable (#3364) (10692db)
- Fix benchmark workflow (#3365) (7da99b5)
- Updated the
GH_RELEASE_TOKEN
to point to our bot user PAT instead of python agent (#3363) (06eb5c1)
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/)
Notas
Corrección de errores
- Valor predeterminado
requestParameters
para un objeto para evitar un bloqueo entransaction.addRequestParameters
(#3361) (ecd0d1d)
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
Refactorización de código
- Se eliminó la instancia de
url.parse
. Simplificó cómo la instrumentación http crea atributos relevantes. (#3340) (1fc1e1a) - Actualizada
openai
instrumentación para suscribir al evento emitido (#3331) (04dd677)
Documentación
Tareas varias
Pruebas
- Se agregaron más pruebas de cassandra-driver (#3323) (d2e9d10)
- Se corrigió la prueba de punto de referencia de larga duración y se agregó
shimmer.subscribers
prueba de punto de referencia (#3349) (15253c0). - Se corrigieron las pruebas de transmisión de LangChain Openai al pasar explícitamente
streaming: true
al modelo de chat (#3346) (4f12499) - Prueba de OpenAI corregida luego de la migración al canal de seguimiento (#3336) (0d01e29)
batch-span-streamer.test.js
reforzado para evitar fallos aleatorios en CI (#3338) (2077ce3)
integración continua
- Establezca el punto de referencia del host predeterminado en de prueba (#3332) (55f6b8d)
- Se actualizó el contenedor redis para usar la imagen oficial
redis
ya quebitnami/redis
se está moviendo y no hay motivo para usar una imagen de terceros (#3342) (8ffb393)
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
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\/)
Notes
Features
- Added support for OTEL logs API (#3228) (19a9c78)
- Added supportability metrics when instrumentation has been disabled for a package (#3252) (6098a5b)
- Disabled timers instrumentation by default in the sample configuration (#3253) (72eb8d4)
Bug fixes
Code refactoring
Documentation
- Updated distributed tracing example target to use the correct repo (#3254) (1fb3859)
- Updated compatibility report (#3299) (8b85342)
- Updated compatibility report (#3267) (2712c94)
- Updated compatibility report (#3265) (daedadd)
- Updated compatibility report (#3261) (bd7d3fa)
- Updated compatibility report (#3246) (c289fb5)
- Updated compatibility report (#3241) (64529e1)
Miscellaneous chores
Tests
- Cleaned up engines and version ranges in versioned tests (#3260) (c7fd60e)
- Fixed failing http benchmark test (#3258) (7e8cd48)
- Fixed a failing span-event benchmark test (#3255) (05b955f)
- Fixed CI issues with latest 24 (#3277) (960d169)
- Fixed tests that assumed timers instrumentation was always enabled (#3257) (40cfda1)
- Forced install of peer deps on nestjs test app (#3269) (4e454ff)
Continuous integration
- Updated CI to fail if benchmark tests fail (#3256) (a6a7a15)
- Added sending benchmark metrics to NR One (#3285) (7fc8e40)
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/)