Notes
ํน์ง
- OTEL ๋ก๊ทธ API์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(#3228)(19a9c78)
 - ํจํค์ง์ ๋ํด ์ธก์ , ๋ก๊ทธ๊ฐ ๋นํ์ฑํ๋ ๊ฒฝ์ฐ ์ง์ ๊ฐ๋ฅ์ฑ ์งํ๋ฅผ ์ถ๊ฐํ์ต๋๋ค. (#3252) (6098a5b)
 - ๋นํ์ฑํ๋ ํ์ด๋จธ ์ธก์ , ์ํ ์ค์ ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก๊ทธ(#3253)(72eb8d4)
 
๋ฒ๊ทธ ์์ 
์ฝ๋ ๋ฆฌํฉํ ๋ง
http-outbound(๋ฅผ) url์ ํ ๋ฒ๋ง ๊ตฌ๋ฌธ ๋ถ์ํ๋๋ก ์ ๋ฐ์ดํธํ์ต๋๋ค(#3270)(5bb0f8d)
์ ์  ์๋ฅ ๋น์น
- ์ ๋ฐ์ดํธ๋ ์ถ์  ์ถ์  ์์, ์ฌ๋ฐ๋ฅธ ๋ฆฌํฌ์งํฐ๋ฆฌ (#3254) (1fb3859)๋ฅผ ์ฌ์ฉํ๋ ๋ชฉํ
 - ์ ๋ฐ์ดํธ๋ ํธํ์ฑ ๋ณด๊ณ ์(#3299)(8b85342)
 - ์ ๋ฐ์ดํธ๋ ํธํ์ฑ ๋ณด๊ณ ์(#3267)(2712c94)
 - ์ ๋ฐ์ดํธ๋ ํธํ์ฑ ๋ณด๊ณ ์(#3265)(daedadd)
 - ์ ๋ฐ์ดํธ๋ ํธํ์ฑ ๋ณด๊ณ ์(#3261)(bd7d3fa)
 - ์ ๋ฐ์ดํธ๋ ํธํ์ฑ ๋ณด๊ณ ์(#3246)(c289fb5)
 - ์ ๋ฐ์ดํธ๋ ํธํ์ฑ ๋ณด๊ณ ์(#3241)(64529e1)
 
์ก์ผ
- OTEL ๋ธ๋ฆฟ์ง์ ๊ฐ๋๋ ์ผ ์ถ๊ฐ (#3283) (ff71865)
 - ๋ฆฌํฉํ ๋ง๋ API ์๊ฐ์คํธ๋ฉ (#3281) (97be8f6)
 
ํ ์คํธ
- ๋ฒ์  ํ ์คํธ์์ ์์ง๊ณผ ๋ฒ์  ๋ฒ์๋ฅผ ์ ๋ฆฌํ์ต๋๋ค(#3260)(c7fd60e)
 - ๊ณ ์  ์คํจํ http ๋ฒค์น๋งํฌ ํ ์คํธ(#3258)(7e8cd48)
 - ์คํจํ ์คํฌ-์ด๋ฒคํธ ๋ฒค์น๋งํฌ ํ ์คํธ๋ฅผ ์์ ํ์ต๋๋ค. (#3255) (05b955f)
 - ์ต์ 24๊ฐ ํญ๋ชฉ์ ๋ํ CI ๋ฌธ์  ์์ (#3277)(960d169)
 - ํ์ด๋จธ ์ธก์ , ๊ณ์ธก์ด ํญ์ ํ์ฑํ๋์ด ์๋ค๊ณ ๊ฐ์ ํ๋ ๊ณ ์  ํ ์คํธ(#3257)(40cfda1)
 - nestjs ํ ์คํธ ์ฑ์์ peer deps ๊ฐ์  ์ค์น(#3269)(4e454ff)
 
ํตํฉ ์ฐ๊ฒฐ
- ๋ฒค์น๋งํฌ ํ ์คํธ๊ฐ ์คํจํ๋ฉด CI๊ฐ ์คํจํ๋๋ก ์ ๋ฐ์ดํธ๋จ(#3256)(a6a7a15)
 - NR One์ ๋ฒค์น๋งํฌ ๋ฉํธ๋ฆญ ์ ์ก ์ถ๊ฐ(#3285)(7fc8e40)
 
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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
โ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ
์ด ๋ฒ์ ์ Node.js ์์ด์ ํธ๋ SemVer ์ฃผ์ ์ ๋ฐ์ดํธ์ด๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๊ด๋ฆฌ์์ ๋ฐ๋ฅด๋ฉด ์ฃผ์ ๋ฒ์ ์ ์ฌ์ฉ ์๋ช ์ด ์ข ๋ฃ๋ ์ธ์ด ๋ฐํ์์ ๋ํ ์ง์์ ์ค๋จํ ์ ์์ต๋๋ค. ๋ํ ์ฃผ์ ๋ฒ์ ์์๋ ํน์  ์ธก์ , ๊ณ์ธก์ ๋ํ ์ง์์ด ์ค๋จ๋๊ฑฐ๋ ์ ๊ฑฐ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ง์ด๊ทธ๋ ์ด์  ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
- Node.js 18์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค.
 fastify์ ๋ํ ์ต์ ์ง์ ๋ฒ์ ์ 3.0.0์ผ๋ก ์ ๋ฐ์ดํธํ์ต๋๋ค.pino์์ 8.0.0์ผ๋ก,koa-router์์ 12.0.0์ผ๋ก
ํน์ง
- Node.js 18์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค(#3097)(cb7c080)
 fastify,pino๋ฐkoa-router์ ๋ํ ์ต์ ์ง์ ๋ฒ์ ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค(#3108)(ae9e21d)
์ ์  ์๋ฅ ๋น์น
- ์๋ก์ด AWS Bedrock API๋ฅผ ์ฌ์ฉํ AI ๋ชจ๋ํฐ๋ง ํธํ์ฑ ๋ฌธ์ ์ ๋ฐ์ดํธ(#3230)(e1ff0d3)
 - ์ ๋ฐ์ดํธ๋ ํธํ์ฑ ๋ณด๊ณ ์(#3237)(dc85e4e)
 
ํ ์คํธ
- ๋ชจ๋  ์์ ์ธ๊ทธ๋จผํธ๋ฅผ ์ฝ์
ํ๋๋ก 
assertSegments์์ ํ์ต๋๋ค(#3239)(de183fb) - CI์์ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ฐ์ ํตํ๋ฅผ ๋ชจ์ํ๋ ์ ๋ฐ์ดํธ๋ ํ ์คํธ(#3234)(66694c6)
 
ํตํฉ ์ฐ๊ฒฐ
node-newrelic์ด์ธ์ ๋ฆฌํฌ์งํฐ๋ฆฌ์ ๋ํ semver ์ฃผ์ ์ฌ๋ณธ์ ์ ์ธํ๊ธฐ ์ํด ์ค๋น ๋ฆด๋ฆฌ์ค๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค(#3242)(82d9689)- ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ค์ฌ์ผ๋ก ๋ณต์ฌ๋ณธ์ ์ถ๊ฐํ๊ธฐ ์ํด ๋ฆด๋ฆฌ์ค ์ค๋น๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค(#3199)(ca1131c)
 
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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
ํน์ง
๋ฒ๊ทธ ์์ 
eventSegment.addAttributenull์ด๋ฉด ์ถฉ๋ํ์ง ์์ต๋๋ค(#3215)(8955f37)openai์๋ต API ์ง์์ด >=v4.87.0์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค(#3219)(19c0c70)
์ ์  ์๋ฅ ๋น์น
์ก์ผ
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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
ํน์ง
์ ์  ์๋ฅ ๋น์น
์ก์ผ
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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
ํน์ง
- ์ง์ ๋ฐ ์ข ๋ฃ ๊ธฐ๊ฐ์ ๋ํด์๋ง ๋ณด๊ณ ํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ(#3184)(1f909d3)
 - Node.js 24 ์ง์ ์ถ๊ฐ(#3080)(a538c2a)
 
์ ์  ์๋ฅ ๋น์น
์ก์ผ
- Node 24์ ๋ฌธ์  ํด๊ฒฐ(#3181)(24832df)
 - ๋ฉ์ธ CI์ ๊ฐ์  ๋ผ๋ฒจ์ ์ ๊ฑฐํ์ต๋๋ค. (#3183) (3aaee17)
 - CI ์ฐจ๋จ์ ํด์ ํ๊ธฐ ์ํด ์ ๋ฐ์ดํธ๋ undici ํ ์คํธ(#3185)(08261eb)
 
ํตํฉ ์ฐ๊ฒฐ
- ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํฐ๋ฆฌ์ค์ฐ ๊ฒ์ํ์ ์ถ๊ฐ๋ todo ์ปฌ๋ผ์ ์ด๋ฆ์ ์์ ํ์ต๋๋ค. (#3178) (f216e0c)
 
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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
- Added 
openaiv5 streaming support (#3148) (6e90d41) - Added support for 
openai.responses.createapi (#3139) (a1204b2) 
Bug fixes
Code refactoring
- Updated transformation rules to remove the bespoke rule to appease @google-cloud/pubsub <5.1.0 (#3151) (2d9b4b4)
 
Documentation
Miscellaneous chores
- Added logging of used New Relic environment variables (#3145) (1a9d9f5)
 - Added supportability metrics to OTEL metrics API (#3164) (5312db0)
 - Fixed formatting in Slack PR titles (#3167) (847859f)
 - Improved output of pending prs script (#3160) (9bafd77)
 - Improved setup of OpenTelemetry metrics API (#3138) (e91592d)
 - Pinned 
google/genaito <1.5.0 (#3154) (04b9bde) - Removed discontinued Bedrock models (#3158) (2c79a31)
 - Removed usage of 
shim.argsToArrayin favor of rest parameters (#3141) (b144d71) - Tweaked nestjs test manifest (#3152) (51b82aa)
 
Tests
- Added JSDoc annotation for benchmark interface (#3127) (77e7e0a)
 - fixed test assertion for langchain openai (#3169) (29ec912)
 - Skips running nest 11+ on node 18 due to dropping support (#3149) (961975b)
 - unpinned google genai tests (#3168) (cfa7114)
 
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/)