• /
  • EnglishEspaรฑolFranรงaisๆ—ฅๆœฌ่ชžํ•œ๊ตญ์–ดPortuguรชs
  • Log inStart now

Node.js agent release notesRSS

April 14
Node.js agent v12.18.0

Notes

ํŠน์ง•

๋ฒ„๊ทธ ์ˆ˜์ •

  • ์‹คํŒจํ•œ ๋ฐฐ์น˜๋ฅผ ์ ์ ˆํžˆ ์žฌ์‹œ๋„ํ•˜๊ณ  5์ดˆ๋งˆ๋‹ค ๋ฐฐ์น˜ ๋Œ€๊ธฐ์—ด ํ”Œ๋Ÿฌ์‹ฑ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ŠคํŒฌ ์ŠคํŠธ๋ฆฌ๋จธ๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค(#3033)(7db0e7c)

์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง

  • ์†Œ๋น„์ž ์ข…๋ฅ˜ ๊ทœ์น™์„ ์ ์ ˆํžˆ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํ˜ธํ…” ๋ธŒ๋ฆฌ์ง€ ๊ทœ์น™ ํ•ฉ์„ฑ๊ธฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค(#3003)(3295dd1)

์„ ์  ์„œ๋ฅ˜ ๋น„์น˜

  • ์—…๋ฐ์ดํŠธ๋œ ํ˜ธํ™˜์„ฑ ๋ณด๊ณ ์„œ(#3020)(ce32b67)

์žก์ผ

  • ๊ณ ์ •๋œ ํ”„๋ฆฌ์ฆˆ๋งˆ CI ๋ฌธ์ œ(#3031)(1349cae)
  • ํ™œ์šฉ๋„ ๊ฐ์ง€ ๋‚ด ๋กœ๊น… ๊ฐœ์„ (#3034)(b47bd46)

์ง€์ง€ ์„ฑ๋ช…:

์ตœ์‹  ์—์ด์ „ํŠธ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜๋ฉด ์ฆ‰์‹œ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, ์—์ด์ „ํŠธ๋ฅผ 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/)

April 2
Node.js agent v12.17.0

Notes

Features

  • Azure Function utilization (#3017) (80ab93e)
  • Support honoring W3C traceparent sampled flag (#3009) (d903413)
    • By default the agent will not honor the traceparent sampled flag.
    • To control how sampling works with traceparent set the following in config:
      • distributed_tracing.sampler.remote_parent_sampled(when the traceparent sampled flag is 01)
        • always_on: the agent will sample spans
        • always_off: the agent will not sample spans
        • default: the agent will rely on existing priority sampling to make its decisions
      • distributed_tracing.sampler.remote_parent_not_sampled(when the traceparent sampled flag is 00)
        • always_on: the agent will sample spans
        • always_off: the agent will not sample spans
        • default: the agent will rely on existing priority sampling to make its decisions

Code refactoring

  • Updated otel bridge to centralize mapping rules for a given span attribute to accomondate semantic convention spec updates (#3010) (c20c36b)

Documentation

Tests

  • Pinned openai@4.90.0 to work with @langchain/openai (#3019) (eaa3db0)

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/)

March 24
Node.js agent v12.16.1

Notes

Features

  • Assigned all attributes on internal spans to segment (#3000) (5403018)

Bug fixes

  • Fixed tracer.transactionNestProxy to create a new transaction if there is no transaction or transaction is not active (#3007) (ced9e22)

Documentation

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/)

March 17
Node.js agent v12.16.0

Notes

ํŠน์ง•

  • ์‘๋‹ต ์ŠคํŠธ๋ฆฌ๋ฐ Lambda ํ•จ์ˆ˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(#2981)(61dbbf9)
  • otel ๋ธŒ๋ฆฌ์ง€์— ๋Œ€ํ•œ AWS ๋ถ€ํ’ˆ ์—ฐ๊ฒฐ ์„ธ๊ทธ๋จผํŠธ ์†์„ฑ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. (#2978) (6bf1ccc)
  • otel spans์— ๋Œ€ํ•œ ๊ฑฐ๋ž˜์— ๋Œ€ํ•œ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ์ถ”๊ฐ€(#2985)(4e61e09)

์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง

  • ์„ธ๊ทธ๋จผํŠธ ์ด๋ฆ„์— ๋”ฐ๋ผ ์ ์ ˆํ•œ span.kind ํ• ๋‹นํ•˜๊ธฐ ์œ„ํ•ด ์—…๋ฐ์ดํŠธ๋œ ์ŠคํŒฌ ์ด๋ฒคํŠธ ์ƒ์„ฑ(#2976)(697b17e)

์„ ์  ์„œ๋ฅ˜ ๋น„์น˜

  • ์—…๋ฐ์ดํŠธ๋œ ํ˜ธํ™˜์„ฑ ๋ณด๊ณ ์„œ(#2988)(ed17a6d)

์žก์ผ

  • ๋ฌธ์„œ์—์„œ ์ง€์›๋˜๋Š” next.js ๋ฏธ๋“ค์›จ์–ด ๋ฒ„์ „์„ ๋ช…ํ™•ํžˆ ํ–ˆ์Šต๋‹ˆ๋‹ค(#2984)(15cb454)
  • ๋ช…ํ™•ํ•œ ์‹œ์Šคํ…œ ๋ฉ”ํŠธ๋ฆญ ์ƒ˜ํ”Œ๋Ÿฌ ๋ช…๋ช…(#2987)(8647d43)
  • ๋ฃจํ”„๋ฅผ ๋” ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฆฌํŒฉํ† ๋งํ–ˆ์Šต๋‹ˆ๋‹ค(#2990)(79fb8e9)
  • ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฑฐ๋ž˜ ๋ฐฉ๋ฒ• ์ œ๊ฑฐ(#2986)(cb4e2f7)
  • NestJS ๋ฒ„์ „ ํ…Œ์ŠคํŠธ์—์„œ ์ œํ•œ์ด ๋˜๋Œ๋ ค์กŒ์Šต๋‹ˆ๋‹ค(#2979)(ffddcab)

ํ…Œ์ŠคํŠธ

  • ๋ณด์•ˆ ์—์ด์ „ํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ span ์ข…๋ฅ˜ ์ฃผ๋ณ€์˜ ๊ณ ์ •๋œ fastify ์–ด์„ค์…˜(#2983)(c641645)

์ง€์ง€ ์„ฑ๋ช…:

์ตœ์‹  ์—์ด์ „ํŠธ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜๋ฉด ์ฆ‰์‹œ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, ์—์ด์ „ํŠธ๋ฅผ 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/)

March 3
Node.js agent v12.15.0

Notes

Features

  • Allowed undici error reporting to be disabled with feature flag undici_error_tracking (#2956) (6278107)
    • Thanks for your contribution @Voziv :tada:
  • Added ability to propagate traceparent and tracestate on incoming server/consumer spans and outgoing client http and producer spans (#2958) (258ad7d)
  • Added server span transaction naming fallback to the url.path (#2966) (770bf6f)
  • Updated Context class to ensure bi-directional context propagation with opentelemetry bridge (#2962) (dfeec5a)

Code refactoring

  • Separated context classes for agent in standard and opentelemetry bridge mode (#2967) (d11c071)

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/)

February 18
Node.js agent v12.14.0

Notes

Features

  • Added support for region-prefixed Bedrock models (#2947) (6acf535)
  • Added attribute reconciliation for message producer spans (#2942) (a9ba396)
  • Added timeslice metrics for synthesized consumer segments (#2938) (acfe953)

Bug fixes

  • Fixed queueing of logs from child loggers (#2945) (888cfe8)
  • Fixed undici/fetch instrumentation to properly assign the parent-id portion of the traceparent header on outgoing requests to the active http external span id (#2951) (bc714cf)
  • Updated api.recordLogEvent to no longer truncate the message key in log event (#2949) (8dd557b)
    • Thanks for your contribution @rChaoz ๐ŸŽ‰

Documentation

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/)

February 12
Node.js agent v12.13.0

Notes

Features

  • Added timeslice metrics for synthesized server segments (#2924) (f404585)
  • Added timeslice metrics for synthesized producer segments (#2939) (6832637)
  • Added timeslice metrics for synthesized database segments (#2922) (8606f78)
  • Propagate agent root context when opentelemetry ROOT_CONTEXT is passed in to trace propagator.(#2940) (b85111c)
    • Added logic to handle properly naming and ending transactions for server spans.
  • Provided ability to disable instrumentation for core Node.js libraries (#2927) (2d232f1)

Bug fixes

  • Fixed api.getTraceMetadata to handle when there is an active transaction but not active segment (#2944) (6db3b4d)

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/)

February 5
Node.js agent v12.12.0

Notes

Features

  • Added health check support for upcoming feature (#2841) (4c8bf13)
  • Added OpenTelemetry bridge instrumentation, which includes a context manager and processor to handle synthesizing segments and time-slice metrics (#2906) (d2e8a9e)

Bug fixes

  • Updated default config to accept undefined as default value (#2917) (e049442)

Documentation

Miscellaneous chores

Continuous integration

  • Optimized the Lambda layers and Kubernetes init containers post-release workflow (#2915) (4be1099)

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/)

January 29
Node.js agent v12.11.3

Notes

Bug fixes

  • Fixed issue with bluebird and when instrumentation where checking active context crashed when transaction prematurely ends (#2909) (4a30d5c)
  • Fixed transaction-shim to properly create new transactions when the existing transaction is not active (#2912) (3ad8c59)

Documentation

Miscellaneous chores

Continuous integration

  • Move init container release from lambda to GHA (#2848) (8d8608d)

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/)

Copyright ยฉ 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.