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