Notes
Features
- Added a new api
setApolloResolverFilterCallbackto allow customers to filter out resolver segments before they are created (#4312) (0d89bde)
Bug fixes
- Updated the channel name for resolver fields in ESM to
nr_resolve(#4346) (e8b294c) - Wrapped openai stream
[Symbol.asyncIterator]so synthesized message survives v7 chunk normalization (#4342) (aa8ed4b)
Code refactoring
- Removed reliance on
@opentelemetry/sdk-logsfor hybrid agent (#4318) (1d05075) - Removed reliance on
@opentelemetry/sdk-trace-basefor hybrid agent (#4297) (00c363b)
Documentation
- Added an empty
enhancementsarray to docs PR (#4344) (b505eda) - Updated compatibility report (#4339) (6204ebb)
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/)
Notes
Features
Bug fixes
- Ended the transaction and recorded the error when an Azure Functions handler throws (#4310) (918ef55)
Code refactoring
- Migrated
fsinstrumentation over to subscriber-based (#4317) (4711f4c) - Migrated core
globalsinstrumentation to subscriber-based (#4300) (7827797) - Refactored the Transaction class and affected other entities (#4246) (b965d8e)
Documentation
Miscellaneous chores
- Added
excludedPkgslist toinstrumentationand addedglobalsto it (#4334) (4f356f5) - Migrated configuration to JSON Schema (#4284) (39cdebc)
- Regenerated agent config json schema (#4335) (4c199a5)
- Removed
domainandinspectorinstrumentation and oldzlibfile (#4331) (f887492) - Updated agent-types 1.0.0 (#4307) (175a4ba)
Tests
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
- Se actualizó
segment.getExclusiveDurationpara intentar calcular y almacenar en caché las duraciones de todos los segmentos de una traza una sola vez (#4303) (563f743)
Mejoras de rendimiento
Refactorización de código
- Se consolidaron las configuraciones principales del suscriptor en un solo archivo (#4294) (a6adc6d)
- Se migró la instrumentación principal de
cryptoa una basada en suscriptores (#4293) (8848d84) - Se refactorizó la instrumentación de
zlibpara estar basada en suscriptores (#4299) (e4ede21) - Se eliminó la dependencia de
@opentelemetry/corepara el agente híbrido (#4295) (8a83507)
Documentación
Tareas varias
Pruebas
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 opción de configuración
browser_monitoring.version(#4269) (b62ca00)- Cuando esto se establece, fijará la versión del agente del browser al usar
newrelic.getBrowserTimingHeadera la versión seleccionada. - Si especifica una versión que ya no es compatible o es inválida, no se resolverá a ningún agente del browser al llamar a
newrelic.getBrowserTimingHeader.
- Cuando esto se establece, fijará la versión del agente del browser al usar
Corrección de errores
- Se actualizó la instrumentación de
undicipara no intentar crear un segmento externo cuando la transacción no está activa (#4278) (d634246) - Se actualizó la instrumentación de
http2para inyectar correctamente el encabezadotraceparentcon el ID de segmento externo (#4279) (ccd7800)
Refactorización de código
- Se refactorizó la instrumentación de
child_processpara usar el canal de rastreo en lugar deShim(#4212) (5a39c38) - Se refactorizó la instrumentación de
dnspara suscribirse a los eventos emitidos (#4224) (c04289f)
Tareas varias
- Se regeneró el esquema JSON de configuración del agente (#4275) (c2107ed)
- Actualizar la nomenclatura de secretos (#4277) (09f5b25)
Pruebas
- Se agregó
legacy-peer-depsa las pruebas de Google ADK para evitar el conflicto de dependencias de pares (#4280) (e4a6b35)
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.
Consulta la política de EOL del agente de Node.js de New Relic para obtener información sobre las versiones del agente y las fechas de soporte.
Notas
Característica
- Se agregó compatibilidad con las métricas de
MessageBroker/Kafka/Cluster/{cluster_id}/{Produce|Consume}/{topic_name}(#4263) (3be98f1) - Se actualizó el nombre de host de GCP para admitir más tipos de instancia de Cloud Run (#4256) (67bfd0d)
Corrección de errores
- Se corrigió la ruta de montaje del enrutador duplicada en los nombres de transacción para el middleware asíncrono (#4272) (51a3bf4)
- Se corrigió el formato de carga de otlp para métricas en AWS Lambda (#4270) (5d29078) (próxima característica; aún no disponible)
Documentación
Tareas varias
- Se desaprobó
utilization.gcp_use_instance_as_hosta favor deutilization.gcp_cloud_run.use_instance_as_host(#4258) (450303e)
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
Refactorización de código
- Dividir
BedrockResponseyBedrockCommanden variantesConverseyInvokeModel(#4235) (8235cf5) - Lógica de detección de Claude actualizada en
InvokeModelCommand(#4245) (b090344)
Documentación
Tareas varias
Pruebas
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\/)