Notes
ํน์ง
- Azure Functions ๋ฐฑ๊ทธ๋ผ์ด๋ ํธ๋ฆฌ๊ฑฐ ์ ํ ์ง์(#3028)(3bf17b0)
- Azure Functions HTTP ํธ๋ฆฌ๊ฑฐ ์ ํ ์ง์(#3021)(90d894b)
๋ฒ๊ทธ ์์
- ์คํจํ ๋ฐฐ์น๋ฅผ ์ ์ ํ ์ฌ์๋ํ๊ณ 5์ด๋ง๋ค ๋ฐฐ์น ๋๊ธฐ์ด ํ๋ฌ์ฑ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์คํฌ ์คํธ๋ฆฌ๋จธ๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค(#3033)(7db0e7c)
์ฝ๋ ๋ฆฌํฉํ ๋ง
- ์๋น์ ์ข ๋ฅ ๊ท์น์ ์ ์ ํ ์ฒ๋ฆฌํ๊ธฐ ์ํด ํธํ ๋ธ๋ฆฌ์ง ๊ท์น ํฉ์ฑ๊ธฐ๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค(#3003)(3295dd1)
์ ์ ์๋ฅ ๋น์น
์ก์ผ
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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
- 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 is01
)always_on
: the agent will sample spansalways_off
: the agent will not sample spansdefault
: the agent will rely on existing priority sampling to make its decisions
distributed_tracing.sampler.remote_parent_not_sampled
(when the traceparent sampled flag is00
)always_on
: the agent will sample spansalways_off
: the agent will not sample spansdefault
: the agent will rely on existing priority sampling to make its decisions
- By default the agent will not honor the
Code refactoring
- Updated otel bridge to centralize mapping rules for a given span attribute to accomondate semantic convention spec updates (#3010) (c20c36b)
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/)
Notes
Features
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/)
Notes
ํน์ง
- ์๋ต ์คํธ๋ฆฌ๋ฐ Lambda ํจ์์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(#2981)(61dbbf9)
- otel ๋ธ๋ฆฌ์ง์ ๋ํ AWS ๋ถํ ์ฐ๊ฒฐ ์ธ๊ทธ๋จผํธ ์์ฑ์ ์ถ๊ฐํ์ต๋๋ค. (#2978) (6bf1ccc)
- otel spans์ ๋ํ ๊ฑฐ๋์ ๋ํ ์ค๋ฅ ์ฒ๋ฆฌ ์ถ๊ฐ(#2985)(4e61e09)
์ฝ๋ ๋ฆฌํฉํ ๋ง
- ์ธ๊ทธ๋จผํธ ์ด๋ฆ์ ๋ฐ๋ผ ์ ์ ํ
span.kind
ํ ๋นํ๊ธฐ ์ํด ์ ๋ฐ์ดํธ๋ ์คํฌ ์ด๋ฒคํธ ์์ฑ(#2976)(697b17e)
์ ์ ์๋ฅ ๋น์น
์ก์ผ
- ๋ฌธ์์์ ์ง์๋๋ 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/)
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
Documentation
Miscellaneous chores
- Added consumer attribute reconciliation (#2957) (8943672)
- Added http external span attributes (#2955) (ef697a5)
- Limit nestjs to enable successful CI (#2972) (e9699cf)
- Refactored otel attribute reconciling (#2964) (1b5ed2c)
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
- 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/)
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
- Localized OTEL attribute constants (#2928) (965c41b)
- Updated import-in-the-middle version (#2923) (aa2781f)
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
- 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
Documentation
Miscellaneous chores
- Added regex note to SQL obfuscator (#2911) (1533111)
- deps: Updated @newrelic/security-agent to v2.3.0 (#2918) (ed89f38)
Continuous integration
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
Bug fixes
- Fixed issue with
bluebird
andwhen
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
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/)