Notes
ํน์ง
- ๋น๋๊ธฐ ์ปจํ ์คํธ๋ฅผ ์คํธ๋ฆผ ์ด๋ฒคํธ ํธ๋ค๋ฌ์ ๋ฐ์ธ๋ฉํ๊ธฐ ์ํ ๊ณ์ธก๋ grpc ์๋ฒ ์คํธ๋ฆผ(#3855)(92c70a8)
์ฝ๋ ๋ฆฌํฉํ ๋ง
- ๋ฐฉ์ถ๋ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋
ํ๊ธฐ ์ํด
when์ธก์ , ๋ฆฌ์์ค๋ฅผ ๋ฆฌํฉํฐ๋งํ์ต๋๋ค. (#3866) (1b55c5a) - ๋ฐฉ์ถ๋ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋
ํ๊ธฐ ์ํด
memcached์ธก์ , ๋ฆฌ์์ค๋ฅผ ๋ฆฌํฉํฐ๋งํ์ต๋๋ค. (#3849) (915b320) - ๋ฐฉ์ถ๋ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋
ํ๊ธฐ ์ํด
bluebird์ธก์ , ๋ฆฌ์์ค๋ฅผ ๋ฆฌํฉํฐ๋งํ์ต๋๋ค. (#3858) (e3d84c2) - ๋ฐฉ์ถ๋ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋
ํ๊ธฐ ์ํด
q์ธก์ , ๋ก๊ทธ๋ฅผ ๋ฆฌํฉํฐ๋งํ์ต๋๋ค. (#3853) (9fdb0b8) grpc-jsํด๋ผ์ด์ธํธ ์ธก์ , ๊ตฌ๋ ์ ์ ํ์ผ๋ก ๋ฆฌํฉํฐ๋ง๋จ(#3856) (057fca2)grpc-js์๋ฒ ์ธก์ , ๊ตฌ๋ ์ ์ ํ์ผ๋ก ๋ฆฌํฉํฐ๋ง๋จ(#3805)(ca3010a)@langchain/core๊ตฌ๋ ์๊ฐ ๋๊ตฌ ํด๋์ค ๋ฉ์๋๋ฅผ ์ ๋๋ก ์ฌ์ฉํ๋๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค(#3850)(2d17eed)
์ ์ ์๋ฅ ๋น์น
์ก์ผ
ํ ์คํธ
- ๋ฒ์ ๊ด๋ฆฌ ํ ์คํธ ์คํ์ ์ํ ์ฌ์ฉ๋์ง ์๋ ์ปจํ ์คํธ ๊ด๋ฆฌ์ ๊ธฐ๋ฅ ํ๋๊ทธ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค(#3851)(15c9757)
- ํต์ฌ ์ถ์ ๊ต์ฐจ ์์ด์ ํธ ํ ์คํธ ์ ๋ฐ์ดํธ(#3860)(08e4570)
- span ๋งํฌ ํ ์คํธ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค(#3863) (23a8594)
memcachedํ ์คํธ์์ ์ธ๊ทธ๋จผํธ ์ง์ ๊ธฐ๊ฐ ํ์ด๋ฐ ์ ๊ฑฐ ๊ฐ, ์ฐธ์กฐ (#3869) (bd24410)
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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
ํน์ง
์ฐ์ ํ๋กํ์ผ๋ง ์ง์ ์ถ๊ฐ(#3834)(6d8d5b5)
profiling.enabled์ ๋ํ ์๋ฒ ์ธก ์ค์ ์ด ์ถ๊ฐ๋์์ต๋๋ค. (#3790) (0d44e5b) (#3847) (e57223c)ProfilingAggregator์ ์ง์ฐ ์๊ฐ + ์ง์ ์๊ฐ์ ์ถ๊ฐํ์ต๋๋ค(#3815) (8000665)- ํ๋กํ์ผ๋ง์ ์ํ ์ง์ ๊ฐ๋ฅ์ฑ ์ถ๊ฐ(#3801)(19bbb7e)
- ProfilingAggregator๊ฐ ์๋ฒ๋ฆฌ์ค ๋ชจ๋์์ ์คํ๋๋ ๊ฒ์ ๋ฐฉ์งํ์ต๋๋ค(#3806)(e4db0f4)
- ๊ณ ๋ณด์ ๋ชจ๋๊ฐ ํ์ฑํ๋๋ฉด
profiling.enabled๋นํ์ฑํ๋ฉ๋๋ค(#3803)(9d4eebb) - ํ ํ๋กํ์ผ๋ฌ ์ถ๊ฐ(#3751)(8262f6b)
- CPU ํ๋กํ์ผ๋ฌ ์ถ๊ฐ(#3747)(2c2097f)
์ฐธ๊ณ : ์ฐ์ ํ๋กํ์ผ๋ง UI๊ฐ ๊ณง ์ถ์๋ ์์ ์ ๋๋ค! Node.js ์์ด์ ํธ๋ ์ด์ ์ง์์ ์ธ ํ๋กํ์ผ๋ง ๋ฐ์ดํฐ ์์ง์ ์ง์ํ์ง๋ง, ์๊ฐํ ๊ธฐ๋ฅ์ ๋ค์ ์ฃผ๋ถํฐ ์ ํ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ์ ๊ณต๋ ์์ ์ ๋๋ค. ํ๋กํ์ผ๋ง ๊ธฐ๋ฅ ๋ฐ UI ๊ธฐ๋ฅ์ ๋ํ ์ผ๋ฆฌ ์ก์ธ์ค๋ฅผ ์ํ์๋ฉด ๋ด๋น ์์ ๋ด๋น์(AE)์๊ฒ ๋ฌธ์ํ์ฌ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ฐธ์ฌ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์ธ์.
์ฝ๋ ๋ฆฌํฉํ ๋ง
์ ์ ์๋ฅ ๋น์น
ํ ์คํธ
ioredis/iovalkey์ ๋ํ ์ธ๊ทธ๋จผํธ ์ง์ ์๊ฐ ํ ์คํธ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค(#3825) (9738bc8)mysql2์ ๋ํ ์ธ๊ทธ๋จผํธ ์ง์ ์๊ฐ ์ธก์ ํ ์คํธ๋ฅผ ์ถ๊ฐํ์ต๋๋ค(#3820)(bb424ff)- ์ฒซ ๋ฒ์งธ ํ ์คํธ์์ ์์ผ์ด ํฌํจ๋ ์ฝ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ค์ง ์๋๋ก ๊ธฐ๋ฐ ํ ์คํธ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ์ต๋๋ค. (#3838) (886a36c)
- ์ฒซ ๋ฒ์งธ ํ ์คํธ์์ ๊ณ์ธก๋ ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ค์ง ์๋๋ก ๋๋ค ๋ฐ SNS ํ ์คํธ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ์ต๋๋ค(#3836) (414044d)
@aws-sdk/lib-dynamodb๋ฒ์ ๋ฒ์ ์ ๋ฐ์ดํธ๋จ (#3829) (d28c938)
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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
๋ฒ๊ทธ ์์
@apm-js-collab/tracing-hooks0.5.0๋ก ์ ๋ฐ์ดํธํ์ฌ Windows ํ๊ฒฝ์์ ์ธก์ ๋ฐ ๊ณ์ธก์ ํ์ฉํฉ๋๋ค. (#3819) (d8f6d0f)@apm-js-collab/tracing-hooks์ ์ด ๋ฒ์ ์๋@apm-js-collab/code-transformer์ ๋ํ Windows ๊ฒฝ๋ก ์์ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ฝ๋ ๋ฆฌํฉํ ๋ง
- ๋ฐฉ์ถ๋ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋
ํ๋๋ก
redisv3 ์ธก์ , ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค. (#3802) (4d18302)
์ ์ ์๋ฅ ๋น์น
ํ ์คํธ
redis-client๋ฐnode-redis-client์ธ๊ทธ๋จผํธ ์ง์ ์๊ฐ ์ธก์ ํ ์คํธ ์ถ๊ฐ(#3810)(f07bcfe)
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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
ํน์ง
LlmChatCompletionSummary์time_to_first_token์ถ๊ฐํ์ต๋๋ค(#3781) (737f374)- AWS Bedrock์ฉ
time_to_first_token์ถ๊ฐ๋์์ต๋๋ค(#3804)(a993b00) - Google Gen AI(#3785)(d90ee70)์
time_to_first_token์ถ๊ฐ๋์์ต๋๋ค. - OpenAI(#3782)(07cfd57)์
time_to_first_token์ถ๊ฐ๋์์ต๋๋ค.
์ฝ๋ ๋ฆฌํฉํ ๋ง
- ๋ฐํ๋ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋
ํ๊ธฐ ์ํด ๋ง์ด๊ทธ๋ ์ด์
๋
redis4+ ์ธก์ , ๋ก๊ทธ(#3773)(add6827)
์ ์ ์๋ฅ ๋น์น
- ์ ๋ฐ์ดํธ๋ ํธํ์ฑ ๋ณด๊ณ ์(#3800) (5228cdc) (#3795) (1d6fe52) (#3791) (e79db5b) (#3777) (12fe4c6)
์ก์ผ
- ์์ด์ ํธ-๋ฉํ๋ฐ์ดํฐ.yml (#3779) (1267293) ๋ฒ์ ์ค๋ช ์ถ๊ฐ
- ๋ฆฌํฉํ ๋ง๋ Nestjs ์ธก์ , ๊ตฌ๋ ์ ์ ํ์ ๋ํ ๋ก๊ทธ(#3792) (f7feb25)
- LangChain openai ๋ฐ AWS ํ
์คํธ์์
@langchain/coreํผ์ด ์ข ์์ฑ์ ์ ๊ฑฐํ์ต๋๋ค(#3788)(e670bb1) - ๋ถํ์ํ
generic-pool์ปจํ ์คํธ ์ ํ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค(#3786)(bdd35fb) - ๋ถํ์ํ
superagent์ปจํ ์คํธ ์ ํ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค(#3798) (81650e1) @apm-js-collab/tracing-hooks0.4.0๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค(#3787)(d85fb2b)- ์์ด์ ํธ-๋ฉํ๋ฐ์ดํฐ.yml์ ๋ฒ์ ํ์์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค. (#3778) (61759e9)
ํ ์คํธ
- ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ธฐ ์ํด ์ฌ์ฉ์ ์ง์ ๋ฒกํฐ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋๋ก LangChain ๋ฒกํฐ ์ ์ฅ์ ํ ์คํธ๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค(#3793) (0fd9b54)
- langgraph ํ ์คํธ์ ๋ฒ์ ๋ฒ์๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค(#3794)(e02ce99)
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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
ํน์ง
- ํ๋กํ์ผ๋ฌ ์์์ ์ง์ฐ์ํค๊ณ ์ข ๋ฃํ๊ธฐ ์ ์ n๋ฐ๋ฆฌ์ด ๋์ ์คํํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. (#3758) (8503d25)
- Azure Functions ์ฑ์์ ๋ก๊ทธ๋ฅผ ์๋์ผ๋ก ์์งํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(#3772)(0c70ba2)
- ์ค๋ฅ ์์ธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(#3769)(7c5aae3)
๋ฒ๊ทธ ์์
- 1.42.0 ๋ฒ์ ์ ์๋ก์ด
embedContentInternal๋ฉ์๋๋ฅผ ์ฒ๋ฆฌํ๋๋ก@google/genai๊ตฌ๋ ์๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค(#3771) (e96c974).
์ฝ๋ ๋ฆฌํฉํ ๋ง
- AWS Bedrock llm ์ด๋ฒคํธ ๋ฆฌํฉํ ๋ง(#3759)(7ff953d)
- Google Gen AI LLM ์ด๋ฒคํธ ๋ฆฌํฉํ ๋ง(#3748)(f1e3a0e)
- LangGraph LlmAgent ์ด๋ฒคํธ, ๊ธฐ์กด LlmEvent ๊ธฐ๋ณธ ์ ๊ฑฐ(#3761)(39d1d9a)
- ๋ถ๋ถ ํธ๋์ ์ปดํฉํธ ๋ชจ๋์ ๋ํ ๋ถ๋ชจ ์ฌ์ง์ ๋ก์ง์ ์ ๋ฐ์ดํธํ์ฌ ํญ๋ชฉ ๋ฒ์์ ๋ถ๋ชจ ID๋ฅผ ํ ๋นํฉ๋๋ค(#3768) (5196318).
์ ์ ์๋ฅ ๋น์น
์ก์ผ
- GH ์ก์ ์ง์์ ํ์ฑํํ๊ธฐ ์ํด API ํค๋ฅผ ์ถ๊ฐํ์ต๋๋ค(#3760)(a521e80)
- ์์ด์ ํธ ๋ฐ์ดํฐ์์นํ๋ก์ฐ - 1๋จ๊ณ (#3750) (90eeaec) ํธ์ถ์ด ์ถ๊ฐ๋์์ต๋๋ค.
span.applyPartialTraceRules์ ๋ชจ๋ ๋๋ฒ๊ทธ/ํธ๋ ์ด์ค ์์ค ๋ก๊ทธ์ธ์ ๋ฒ์ ID๋ฅผ ์ถ๊ฐํ์ต๋๋ค. (#3766) (8c57230)- ํ์ผ ์ด๋ฆ ๋ณ๊ฒฝ ๋ฐ ์บ์ ์ถ๋ ฅ ์์ (#3757)(1ac00ea)
- ๋ฆด๋ฆฌ์ค์ ํจ๊ป ์คํ๋๋๋ก ๋ฉํ๋ฐ์ดํฐ ์์ ์ ์ค์ ํฉ๋๋ค(#3762) (66efb13)
- LangChain-openai ํ
์คํธ์ฉ
@langchain/core๋ฒ์ ์ ๋ฐ์ดํธ(#3763)(c27213e)
์ง์ง ์ฑ๋ช :
์ต์ ์์ด์ ํธ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์ฆ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ, ์์ด์ ํธ๋ฅผ 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/)