Features
- Added
--dumpto validate-config to emit the effective configuration (#4390) (fe3e684) - Added a validate-config CLI command (#4341) (821848d)
- Flagged a missing OpenTelemetry bridge as a validate-config startup blocker (#4396) (75397be)
- Reduced instances of the schema file to be just one instance in
schema.json(#4379) (a870c3b) - Shared startup-blocker checks between the agent and validate-config CLI (#4378) (06e6596)
Bug fixes
- Bounded module version resolution at filesystem root (#4393) (71c90b6)
- Fixed
http2client handling of missing headers, default ports, IPv6 hosts, and unparseable URLs (#4362) (0eef6a6) - Loaded the code-level metrics function inspector once instead of on every call (#4391) (01d2797)
Performance improvements
- Reduced CPU per SQL query by skipping slow query processing below
explain_threshold(#4376) (047e2cd)
Code refactoring
Documentation
Miscellaneous chores
- Fixed
MAXIMUM_TIMEOUT_TIMEinlib/otel/metrics/index.jsto be the correct expected value (#4365) (39b037c) - Updated linter to latest version (#4351) (a1a30f5)
- Added CLI tool help note about derived settings (#4398) (7c8b36d)
Tests
- Attempted to fix flaky tests (#4383) (01ddfd8)
- Pinned version of
@opentelemetry/apito 1.9.0 (#4387) (525b81c) - Updated
gotto latest to ensure it is up to date (#4364) (b586275)
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.
See the New Relic Node.js agent EOL policy for information about agent releases and support dates.
Notes
Bug fixes
- Prevented nested server/consumer spans from ending the outer transactions early (#4355) (1a41313)
- Truncated every string within an array based span attribute (#4358) (9276106)
Code refactoring
- Handled updating segment name on internal spans when
span.updateNameis used after span is created (#4356) (320b7e6) - Updated span process
onEndlogic to skip attaching stacktrace to error when span lacks stack trace (#4357) (d318777) - Added instrumentation for
dns.promises,dns.Resolver,dns.promises.Resolver, and additionalresolve*methods (#4321) (e1e7784) - Refactored
netinstrumentation to subscriber-based (#4322) (0123e56)
Documentation
Miscellaneous chores
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
특징
- 고객이 리졸버 세그먼트가 생성되기 전에 필터링하여 제외할 수 있도록 새로운 API
setApolloResolverFilterCallback을(를) 추가했습니다 (#4312) (0d89bde)
버그 수정
- ESM의 리졸버 필드에 대한 채널 이름을
nr_resolve(으)로 업데이트했습니다 (#4346) (e8b294c) - 합성된 메시지가 v7 청크 정규화에서 유지되도록 openai 스트림
[Symbol.asyncIterator]을(를) 래핑했습니다 (#4342) (aa8ed4b)
코드 리팩토링
- 하이브리드 에이전트에서
@opentelemetry/sdk-logs에 대한 의존성을 제거했습니다 (#4318) (1d05075) - 하이브리드 에이전트에서
@opentelemetry/sdk-trace-base에 대한 의존성을 제거했습니다 (#4297) (00c363b)
선적 서류 비치
지지 성명:
최신 에이전트 버전이 출시되면 즉시 업데이트하는 것이 좋습니다. 최신 버전으로 업그레이드할 수 없는 경우, 에이전트를 90일 이내 버전으로 업데이트하세요. 에이전트에게 최신 정보를 제공하는 방법에 대해 자세히 알아보세요. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
에이전트 릴리스 및 지원 날짜에 대한 정보는 뉴렐릭 Node.js 에이전트 EOL 정책을 참조하세요. (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/)
Notes
버그 수정
성능 개선
코드 리팩토링
- 핵심 구독자 구성을 단일 파일로 통합했습니다 (#4294) (a6adc6d)
- 핵심
crypto계측을 구독자 기반으로 마이그레이션했습니다 (#4293) (8848d84) zlib계측을 구독자 기반으로 리팩터링했습니다 (#4299) (e4ede21)- 하이브리드 에이전트의
@opentelemetry/core에 대한 의존성을 제거했습니다 (#4295) (8a83507)
선적 서류 비치
잡일
테스트
지지 성명:
최신 에이전트 버전이 출시되면 즉시 업데이트하는 것이 좋습니다. 최신 버전으로 업그레이드할 수 없는 경우, 에이전트를 90일 이내 버전으로 업데이트하세요. 에이전트에게 최신 정보를 제공하는 방법에 대해 자세히 알아보세요. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
에이전트 릴리스 및 지원 날짜에 대한 정보는 뉴렐릭 Node.js 에이전트 EOL 정책을 참조하세요. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Notes
특징
browser_monitoring.version설정 옵션을 추가했습니다 (#4269) (b62ca00)- 이 옵션을 설정하면
newrelic.getBrowserTimingHeader을(를) 사용할 때 브라우저 에이전트 버전을 선택한 버전으로 고정합니다. - 더 이상 지원되지 않거나 유효하지 않은 버전을 지정하면
newrelic.getBrowserTimingHeader을(를) 호출할 때 어떠한 브라우저 에이전트로도 확인되지 않습니다.
- 이 옵션을 설정하면
버그 수정
- 트랜잭션이 활성화되지 않은 경우 외부 세그먼트를 생성하려고 시도하지 않도록
undici계측을 업데이트했습니다 (#4278) (d634246) - 외부 세그먼트 ID와 함께
traceparent헤더를 올바르게 주입하도록http2계측을 업데이트했습니다 (#4279) (ccd7800)
코드 리팩토링
Shim대신 추적 채널을 사용하도록child_process계측을 리팩터링했습니다 (#4212) (5a39c38)- 발생한 이벤트를 구독하도록
dns계측을 리팩터링했습니다 (#4224) (c04289f)
잡일
테스트
지지 성명:
최신 에이전트 버전이 출시되면 즉시 업데이트하는 것이 좋습니다. 최신 버전으로 업그레이드할 수 없는 경우, 에이전트를 90일 이내 버전으로 업데이트하세요. 에이전트에게 최신 정보를 제공하는 방법 에 대해 자세히 알아보세요.
에이전트 릴리스 및 지원 날짜에 대한 정보는 뉴렐릭 Node.js 에이전트 EOL 정책 을 참조하세요.
Notes
Features
- Added support for
MessageBroker/Kafka/Cluster/{cluster_id}/{Produce|Consume}/{topic_name}metrics (#4263) (3be98f1) - Updated GCP hostname to support more Cloud Run instance types (#4256) (67bfd0d)
Bug fixes
- Fixed duplicated router mount path in transaction names for async middleware (#4272) (51a3bf4)
- Fixed otlp payload format for metrics in AWS Lambda (#4270) (5d29078) (upcoming feature; not yet available)
Documentation
Miscellaneous chores
- Deprecated
utilization.gcp_use_instance_as_hostin favor ofutilization.gcp_cloud_run.use_instance_as_host(#4258) (450303e)
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/)