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
Correções de bugs
- Atualizado o
segment.getExclusiveDurationpara tentar calcular e armazenar em cache as durações de todos os segmentos em um trace apenas uma vez (#4303) (563f743)
Melhorias de desempenho
Refatoração de código
- Configurações principais de assinantes consolidadas em um único arquivo (#4294) (a6adc6d)
- Instrumentação principal do
cryptomigrada para baseada em assinante (#4293) (8848d84) - Refatorada a instrumentação do
zlibpara ser baseada em assinante (#4299) (e4ede21) - Removida a dependência do
@opentelemetry/corepara o agente híbrido (#4295) (8a83507)
Documentação
Tarefas diversas
Testes
Declaração de apoio:
Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
Consulte a New Relic Node.js política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Notas
Recurso
Adicionada a opção de configuração
browser_monitoring.version(#4269) (b62ca00)- Quando isso estiver definido, a versão do agente do browser será fixada na versão selecionada ao usar
newrelic.getBrowserTimingHeader. - Se você especificar uma versão que não é mais suportada ou inválida, ela não será resolvida para nenhum agente do browser ao chamar
newrelic.getBrowserTimingHeader.
- Quando isso estiver definido, a versão do agente do browser será fixada na versão selecionada ao usar
Correções de bugs
- Atualizada a instrumentação
undicipara não tentar criar um segmento externo quando a transação não estiver ativa (#4278) (d634246) - Atualizada a instrumentação
http2para injetar corretamente o cabeçalhotraceparentcom o ID do segmento externo (#4279) (ccd7800)
Refatoração de código
- Refatorada a instrumentação de
child_processpara usar o canal de rastreamento em vez deShim(#4212) (5a39c38) - Refatorada a instrumentação de
dnspara assinar eventos emitidos (#4224) (c04289f)
Tarefas diversas
- Regerado o esquema JSON de configuração do agente (#4275) (c2107ed)
- Atualizada a nomenclatura de segredos (#4277) (09f5b25)
Testes
- Adicionado
legacy-peer-depsaos testes do Google ADK para evitar conflito de dependência de pares (#4280) (e4a6b35)
Declaração de apoio:
Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado.
Consulte a política de EOL do agente Node.js da New Relic para obter informações sobre as versões do agente e as datas de suporte.
Notas
Recurso
- Adicionado suporte para
MessageBroker/Kafka/Cluster/{cluster_id}/{Produce|Consume}/{topic_name}métricas (#4263) (3be98f1) - Nome do host do GCP atualizado para suportar mais tipos de instância do Cloud Run (#4256) (67bfd0d)
Correções de bugs
- Corrigido o caminho de montagem do roteador duplicado em nomes de transação para middleware assíncrono (#4272) (51a3bf4)
- Formato de carga otlp corrigido para métricas no AWS Lambda (#4270) (5d29078) (recurso futuro; ainda não disponível)
Documentação
Tarefas diversas
- Descontinuado
utilization.gcp_use_instance_as_hostem favor deutilization.gcp_cloud_run.use_instance_as_host(#4258) (450303e)
Declaração de apoio:
Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
Consulte a New Relic Node.js política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Notas
Correções de bugs
Refatoração de código
- Dividir
BedrockResponseeBedrockCommandnas variantesConverseeInvokeModel(#4235) (8235cf5) - Lógica de detecção do Claude atualizada em
InvokeModelCommand(#4245) (b090344)
Documentação
Tarefas diversas
Testes
Declaração de apoio:
Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
Consulte a New Relic Node.js política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)