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/)
Notes
κΈ°λ₯ 릴리μ€
μ΄λ² 릴리μ€μμλ Node.js νμ΄λΈλ¦¬λ μμ΄μ νΈλ₯Ό μ 곡ν©λλ€. Node.js νμ΄λΈλ¦¬λ μμ΄μ νΈλ OpenTelemetry Tracing, μ§ν λ° λ‘κ·Έ APIμ λν ν΅ν© μ§μμ ν΅ν΄ λ―Έλ μ§ν₯μ μΈ μ΅μ λ²λΉλ¦¬ν° μ루μ μ μ 곡ν©λλ€. μ€ν¬ λ§ν¬ λ° μ€ν¬ μ΄λ²€νΈμ κ°μ μ£Όμ κ°μ μ¬νμ΄ μ΄μ μ 곡λμ΄ νΌν© λͺ¨λ νκ²½μμ μνν μνΈ μ΄μ©μ±μ 보μ₯ν©λλ€. μ΄ μ ν리μΌμ΄μ μ κΈ°μ‘΄ λ΄λ΄λ¦ κ°μνμμ νμ νΈνμ±μ μ μ§νλ©΄μ OpenTelemetry νμ€μ λμ νλ €λ Node.js νμ μν΄ μ€κ³λμμ΅λλ€.
μ΄ κΈ°λ₯μ λν μμΈν μ ν λ°ν λ° λ¬Έμκ° κ³§ 곡κ°λ μμ μ λλ€. μ΅μ μμμ λ°μ보μλ €λ©΄ λ΄μ€λ ν°λ₯Ό ꡬλ ν΄ μ£ΌμΈμ.
νΉμ§
- νλ‘νμΌλ§ μ€μ μ
delayλ°durationμΆκ°νμ΅λλ€(#3754)(a7f06e0) ProfilingAggregatorμ΄ μΆκ°λμμΌλ©°, μ΄λpprof_dataν λ λ©νΈλ¦¬(#3732)(738045c)λ₯Ό μμ§ λ° μ μ‘νλ λ° μ¬μ©λ κ²μ λλ€.- νλ‘νμΌλ§ μ€μ μΆκ°(#3733) (2b4d7d8)
- νλ‘νμΌλ¬λ₯Ό μ€μΌμ€νΈλ μ΄μ νλ λ° μ¬μ©λλ ProfilingManager ν΄λμ€κ° μΆκ°λμμ΅λλ€(#3738)(105da3b)
RemoteMethodμ λ°μ΄νΈνμ¬ μμ§κΈ°λ₯Ό ν΅ν΄pprof_dataμ μ‘νλ κ²μ μ²λ¦¬ν©λλ€(#3734)(868e5bd)- νλ‘νμΌλ§ κ΅¬μ± μμ±μ μ λ°μ΄νΈνμ΅λλ€(#3742)(fa55881)
μ½λ 리ν©ν λ§
- LangChain LLM μ΄λ²€νΈ 리ν©ν λ§(#3745)(b2612ec)
- OpenAI LLM μ΄λ²€νΈ 리ν©ν λ§(#3726)(0ccad21)
μ μ μλ₯ λΉμΉ
- μ λ°μ΄νΈλ νΈνμ± λ³΄κ³ μ(#3743) (4a7cafc) (#3739) (59ff976) (#3730) (dea410b) (#3703) (532729a)
μ‘μΌ
- LangChain λꡬ νΈλ μ΄μ€(#3706)(c5469ea)μ νμ κ΅¬μ± μμ μμ±μ μΆκ°νμ΅λλ€.
- mcp-sdk νΈμΆμ νμ κ΅¬μ± μμ μμ±μ μΆκ°νμ΅λλ€(#3749)(70b7f41)
- OTELμ΄ νμ±νλλ©΄ λͺ¨λ OTEL μ νΈλ₯Ό κΈ°λ³Έμ μΌλ‘ νμ±νν©λλ€(#3712)(15b82c2)
@langchain/communityνΌμ΄ μ’ μμ± μΆ©λ μμ λ¨(#3741)(202d2b3)- LangGraph ν
μ€νΈ νλ ¬μμ
@langchain/coreνΌμ΄ μ’ μμ±μ μ κ±°νμ΅λλ€(#3737)(8ba2616) - OTEL λ©νΈλ¦ κ΅¬μ± λ§€κ°λ³μμ μ΄λ¦μ camelCasμμ snake_caseλ‘ λ³κ²½νμ΅λλ€β¦ (#3711) (4f59108)
ai-support.jsonLangGraph(#3705)(aa0ba22)λ₯Ό ν¬ν¨νλλ‘ μ λ°μ΄νΈνμ΅λλ€.- eslint μ€μ μ΄ μ λ°μ΄νΈλμμ΅λλ€(#3740)(d306374)
ν μ€νΈ
- λͺ¨λ μ€νΈλ¦¬λ° ν μ€νΈμ λν΄ μ μ‘μ μ¬μ¬μ©ν μ μλλ‘ μΈμ μ μμ±νλλ‘ mcp μ€νΈλ¦¬λ° ν μ€νΈλ₯Ό μ λ°μ΄νΈνμ΅λλ€(#3729) (1772fd5)
μ§μ§ μ±λͺ :
μ΅μ μμ΄μ νΈ λ²μ μ΄ μΆμλλ©΄ μ¦μ μ λ°μ΄νΈνλ κ²μ΄ μ’μ΅λλ€. μ΅μ λ²μ μΌλ‘ μ κ·Έλ μ΄λν μ μλ κ²½μ°, μμ΄μ νΈλ₯Ό 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
νΉμ§
@langchain/langgraphμ λν μΈ‘μ , λ‘κ·Έ μ§μμ΄ μΆκ°λμμ΅λλ€. (#3645) (f339675)timestampκ°μ λ©μμ§λ₯ΌLlmChatCompletionSummaryκ° μΆκ°νμ΅λλ€.μ€ν¬ λ§ν¬μ λν μ»΄ν©νΈ λͺ¨λκ° μΆκ°λμμ΅λλ€(#3681)(6ff6961)
λ²κ·Έ μμ
- LangChain λꡬ μΈ‘μ λ° κ³μΈ‘μ μ λ°μ΄νΈνμ¬ λͺ¨λ νΈμΆμμ μΈκ·Έλ¨ΌνΈ μ΄λ¦μ μ¬λ°λ₯΄κ² μ¬μ μν©λλ€(#3691)(4df6068).
μ μ μλ₯ λΉμΉ
μ§μ§ μ±λͺ :
μ΅μ μμ΄μ νΈ λ²μ μ΄ μΆμλλ©΄ μ¦μ μ λ°μ΄νΈνλ κ²μ΄ μ’μ΅λλ€. μ΅μ λ²μ μΌλ‘ μ κ·Έλ μ΄λν μ μλ κ²½μ°, μμ΄μ νΈλ₯Ό 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
νΉμ§
AI λͺ¨λν°λ§
LlmChatCompletionMessageλ©μμ§μtimestampμΆκ°νμ΅λλ€.OpenAI
LlmChatCompletionSummaryμ νμμ€ν¬νλ₯Ό μΆκ°νμ΅λλ€(#3689)(55b0310)λΆλΆ μΈλΆμ± νΈλ μ΄μ€μ λν μΆκ° μ§μ (νλ‘λμ νκ²½μμλ μ¬μ© λΆκ°)
λ²κ·Έ μμ
- μμ λλ HTTP μμ²μ μ€λ₯λ₯Ό μ°κ²°νλ €κ³ ν λ μΆ©λμ λ°©μ§νκΈ° μν΄
lib/subscribers/middleware-wrapper.jsμ λ°©μ΄ μ½λλ₯Ό μΆκ°νμ΅λλ€(#3697)(658e78b). - Promise κΈ°λ° μΏΌλ¦¬μ TraceSegment κΈ°κ°μ μ¬λ°λ₯΄κ² μΊ‘μ²νκΈ° μν΄
pgμΈ‘μ μ μ λ°μ΄νΈνμ΅λλ€. (#3695) (0051697)
μ½λ 리ν©ν λ§
- AI λͺ¨λν°λ§ μΆμ ꡬλ μλ₯Ό μΆκ°νκ³ μ΄λ₯Ό μ¬μ©νλλ‘ λͺ¨λ AI λͺ¨λν°λ§ ꡬλ μλ₯Ό μ λ°μ΄νΈνμ΅λλ€. (#3676) (08cd38b)
μ μ μλ₯ λΉμΉ
μ‘μΌ
- TimedEvent μ νμ 100μΌλ‘ μΆκ°νμ΅λλ€(#3683)(0d595d8)
- 100μ μ νμ μ΄κ³Όν λ μ§μ κ°λ₯μ±
Supportability/Nodejs/SpanEvent/<Links|Events>/Dropped(#3688)(a247d31) sonarjs/no-dead-storeμ λν eslint λ€μ μ€ λΉνμ±νλ₯Ό μ κ±°νμ΅λλ€(#3692)(593fa15)
ν΅ν© μ°κ²°
ν μ€νΈ
μ§μ§ μ±λͺ :
μ΅μ μμ΄μ νΈ λ²μ μ΄ μΆμλλ©΄ μ¦μ μ λ°μ΄νΈνλ κ²μ΄ μ’μ΅λλ€. μ΅μ λ²μ μΌλ‘ μ κ·Έλ μ΄λν μ μλ κ²½μ°, μμ΄μ νΈλ₯Ό 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/)