Features
Bug fixes
- Stopped span event aggregator from stripping span links and timed events from queued spans (#4426) (24f9a15)
Code refactoring
Documentation
- Clarified datastore reporting configuration (#4434) (ec469e2)
- Updated compatibility report (#4415) (07a4437)
Tests
- Moved http tests to
test/integration/core/http. Also split out unit and integration tests accordingly (#4418) (3127658)
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/)
Features
- Added support for
@opentelemetry/api@1.10.0(#4392) (504490d)- For customers directly using
@opentelemetry/api-logs, they must remove and update to use@opentelemetry/api1.10.0+. See the OpenTelemetry API changelog for more information. - For customers registering 3rd party instrumentation for logging libraries they must update to the following:
@opentelemetry/instrumentation-pinoto 0.70.0+,@opentelemetry/instrumentation-bunyanto 0.69.0+,@opentelemetry/instrumentation-consoleto 0.6.0+, or@opentelemetry/instrumentation-winstonto 0.69.0+
- For customers directly using
Bug fixes
- Collapsed Apollo Server argument array metrics (#4350) (baf35fd)
- To take advantage of this feature you must set both
config.apollo_server.field_metricsandconfig.apollo_server.collapse_field_metricstotrue. Thanks to @cpruijsen for your contribution!
- To take advantage of this feature you must set both
- Stopped net.js from pinning ended transactions to long-lived sockets (#4411) (471e7df)
Performance improvements
- Simplified mongodb bulk instrumentation to match execute directly (#4406) (af4efdb)
- Wrapped mongodb driver methods at the prototype level (#4399) (9074abc)
Documentation
Miscellaneous chores
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.
See the New Relic Node.js agent EOL policy for information about agent releases and support dates.
특징
- 유효한 설정을 내보내도록 validate-config에
--dump을(를) 추가했습니다 (#4390) (fe3e684) - validate-config CLI 명령을 추가했습니다 (#4341) (821848d)
- 누락된 OpenTelemetry 브리지를 validate-config 시작 차단 요소로 표시했습니다 (#4396) (75397be)
schema.json에서 스키마 파일의 인스턴스를 단 하나의 인스턴스로 줄였습니다 (#4379) (a870c3b)- 에이전트와 validate-config CLI 간에 시작 차단기 검사를 공유했습니다 (#4378) (06e6596)
버그 수정
- 파일 시스템 루트에서 제한된 모듈 버전 해석 (#4393) (71c90b6)
http2클라이언트의 누락된 헤더, 기본 포트, IPv6 호스트 및 구문 분석할 수 없는 URL 처리를 수정했습니다 (#4362) (0eef6a6)- 코드 레벨 메트릭 함수 검사기를 매 호출마다 로드하는 대신 한 번만 로드했습니다 (#4391) (01d2797)
성능 개선
코드 리팩토링
선적 서류 비치
잡일
lib/otel/metrics/index.js의MAXIMUM_TIMEOUT_TIME을(를) 올바른 예상 값으로 수정했습니다 (#4365) (39b037c)- linter를 최신 버전으로 업데이트했습니다 (#4351) (a1a30f5)
- 파생된 설정에 대한 CLI 도구 도움말 참고 사항을 추가했습니다 (#4398) (7c8b36d)
테스트
- 불안정한 테스트 수정을 시도했습니다 (#4383) (01ddfd8)
@opentelemetry/api의 버전을 1.9.0으로 고정했습니다 (#4387) (525b81c)- 최신 상태를 유지하도록
got을(를) 최신 버전으로 업데이트했습니다 (#4364) (b586275)
지지 성명
최신 에이전트 버전이 출시되면 즉시 업데이트하는 것이 좋습니다. 최신 버전으로 업그레이드할 수 없는 경우, 에이전트를 90일 이내 버전으로 업데이트하세요. 에이전트에게 최신 정보를 제공하는 방법 에 대해 자세히 알아보세요.
에이전트 릴리스 및 지원 날짜에 대한 정보는 뉴렐릭 Node.js 에이전트 EOL 정책 을 참조하세요.
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
특징
버그 수정
코드 리팩토링
fs계측을 구독자 기반으로 마이그레이션했습니다 (#4317) (4711f4c)- 핵심
globals계측을 구독자 기반으로 마이그레이션했습니다 (#4300) (7827797) - 트랜잭션 클래스를 리팩터링하고 다른 엔티티에 영향을 주었습니다 (#4246) (b965d8e)
선적 서류 비치
잡일
instrumentation에excludedPkgs목록을 추가하고 여기에globals를 추가했습니다 (#4334) (4f356f5)- 설정을 JSON 스키마로 마이그레이션했습니다 (#4284) (39cdebc)
- 에이전트 설정 JSON 스키마를 다시 생성했습니다 (#4335) (4c199a5)
domain및inspector계측과 이전zlib파일을 제거했습니다 (#4331) (f887492)- agent-types 1.0.0을 업데이트했습니다 (#4307) (175a4ba)
테스트
지지 성명:
최신 에이전트 버전이 출시되면 즉시 업데이트하는 것이 좋습니다. 최신 버전으로 업그레이드할 수 없는 경우, 에이전트를 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
Bug fixes
- Updated
segment.getExclusiveDurationto only attempt to calculate and cache the durations of all segments in a trace once (#4303) (563f743)
Performance improvements
Code refactoring
- Consolidated core subscriber configs into a single file (#4294) (a6adc6d)
- Migrated core
cryptoinstrumentation to subscriber-based (#4293) (8848d84) - Refactored
zlibinstrumentation to be subscriber based (#4299) (e4ede21) - Removed reliance on
@opentelemetry/corefor hybrid agent (#4295) (8a83507)
Documentation
Miscellaneous chores
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/)