開發技術每日追蹤|2026-09-24
本文目錄
本日摘要
本次確認六組自上次報告後發布的正式更新:Pydantic AI 擴充新模型與訊息 ID 一致性;Vercel AI SDK 修正 Tool Approval、串流與多模態批次處理;LangGraph CLI 強化自架部署;Starlette 1.7.0 加入 OpenTelemetry 與 HTTP QUERY;NestJS 12.1.0 補齊安全與 Fastify 能力;Node.js 22 LTS 更新憑證、OpenSSL、ICU、npm 與 Corepack。
1. Pydantic AI 2.48.0
- 類別:AI Agent 框架(Python)
- 版本:2.48.0
- 發布日期:2026-09-23(GitHub 發布時間;版本標題標示 2026-09-22)
重點功能
- 新增 OpenAI
gpt-6-sol、gpt-6-luna與 Anthropicclaude-opus-5-5的模型辨識與設定支援。 - 更新
genai-prices,涵蓋新版 OpenAI 音訊模型與最新價格資料。 - Vercel AI adapter 的
load_messages/dump_messages現在會保留UIMessage.id。 - AG-UI adapter 同樣會在載入與序列化過程保留
Message.id。
影響
新模型支援讓應用不必以自訂 model profile 繞過未知模型檢查;訊息 ID 修正則直接改善持久化、重新載入、前端 reconciliation、去重與追蹤的一致性。使用 Vercel AI 或 AG-UI adapter 儲存對話的專案,升級價值高於單純新增模型名稱。
官方來源:Pydantic AI v2.48.0(另開分頁)
2. Vercel AI SDK 7.0.112 → 7.0.113
- 類別:AI 應用/Agent SDK(TypeScript)
- 版本:7.0.112、7.0.113
- 發布日期:2026-09-23
重點功能與修正
- Tool Approval 可從較早的歷史訊息恢復,不再只依賴目前訊息。
- 經 schema transform 產生、並由人工核准的 tool input 現在能正確執行;重新驗證時會保留核准輸入,若重建後的 schema output 不一致則拒絕歷史紀錄,避免核准內容與實際執行參數脫節。
- 修復串流 tool input 經 repair 後,完成 callback 仍送往舊 tool 的問題。
- Direct transport 的 stream callback 會保留完整 message history。
- UI message stream 結束 callback 現在能辨識 consumer cancellation。
- UI message 驗證會保留已解析的 metadata 與 data value;provider serialization 會保留 opaque file URI。
- Google
embedMany超過 100 筆、自動分批且混合多模態內容時,會維持每筆內容對齊,並重新驗證 middleware 轉換後的 provider options。 - 新增 Gemini 3.8 TTS:支援結構化語音 metadata、每回合 speaker/style、預建 voice、WAV、raw PCM、mu-law 與 A-law。
影響
本次最重要的是 Agent 工具核准鏈的正確性:核准的參數必須與 schema transform 後真正執行的參數一致。使用 Human-in-the-loop、UI tool approval、長對話恢復或 tool repair 的系統應優先升級;大量 embedding 與語音生成應用也能直接受益。
官方來源:Vercel AI SDK Releases(另開分頁)
3. LangGraph CLI 0.4.32
- 類別:AI Agent 部署工具(Python/JavaScript Agent 專案)
- 版本:0.4.32
- 發布日期:2026-09-23
重點功能
- 自架部署可放置於 listener,改善部署服務的接入方式。
langgraph deploy改用agent_id與 environment 參數。- 新增
--image-uri,可直接指定自架部署使用的既有容器映像。 - 釐清 Agent 相關旗標,並支援由環境變數提供預設值。
- 修補範例 lockfile 中的 AnyIO 弱點,並更新 AnyIO、httpx2、httpcore2、js-yaml 等依賴。
- 缺少部署設定時提供更清楚的錯誤資訊。
影響
這一版集中在可重現的自架部署與 CI/CD 參數化。已有企業映像建置流程或多環境發布管線的團隊,可透過 --image-uri 避免 CLI 重複建置映像;agent_id 與 environment 參數也更適合自動化部署。
4. Starlette 1.7.0
- 類別:Python ASGI 後端框架
- 版本:1.7.0
- 發布日期:2026-09-23
- 相容性變更:最低需求改為 AnyIO 4,停止支援 AnyIO 3
重點功能
- 新增實驗性
OpenTelemetryMiddleware,可建立 HTTP server spans、排除指定 URL,並注入自訂 tracer provider。 - 匹配後的 route 會透過
scope["route"]暴露,有助於以路由模板而非原始 URL 建立低基數 telemetry attributes。 HTTPEndpoint、CORS 與 OpenAPI 3.2 schema generation 新增 HTTPQUERYmethod。TestClient可擷取 HTTP response trailers,放在response.extensions["http.response.trailers"]。SessionMiddleware支援 partitioned cookies;Python 3.14 以上的delete_cookie()也支援partitioned。TrustedHostMiddleware與TestClient支援 IPv6 host,並新增 Python 3.15 支援。- 修正 CORS
Vary、multipart 無效輸入、WebSocket 空 payload、StaticFiles、Range response 與 background task 執行時序。
影響
對 ASGI 服務而言,這是可觀測性、現代 HTTP 能力與瀏覽器 cookie 隔離的重要更新。升級前必須先確認所有 middleware 與測試環境均相容 AnyIO 4;OpenTelemetry middleware 仍屬實驗性,API 與 telemetry 格式可能在 minor release 變更。
5. NestJS 12.1.0
- 類別:Node.js/TypeScript 後端框架
- 版本:12.1.0
- 發布日期:2026-09-23
重點功能
- 新增 adapter-agnostic 的內建 cookie API。
platform-fastify新增以@fastify/multipart實作的檔案上傳 interceptors。- 新增內建 CSRF 防護與 security headers,涵蓋 common、core 與 Fastify adapter。
- global prefix 可設定為陣列,方便同一應用處理多組 API 前綴。
- Redis microservice client 在首次連線失敗後可重新嘗試;callback 丟出例外時會使所有 pending request 失敗,避免請求懸置。
- 修正 transient middleware 後續鏈被跳過、route handler 名稱遺失、Fastify
forceCloseConnections與 optional constructor metadata 繼承。
影響
此版降低 NestJS 在不同 HTTP adapter 間實作 cookie、CSRF 與 security headers 的差異,也補強 Fastify 檔案上傳與微服務失敗恢復。使用 Redis transport 或 Fastify adapter 的專案最值得優先驗證升級。
官方來源:NestJS v12.1.0(另開分頁)
6. Node.js 22.23.3「Jod」LTS
- 類別:JavaScript/TypeScript Runtime
- 版本:22.23.3 LTS
- 發布日期:2026-09-23
重點更新
- Root CA 憑證更新至 NSS 3.125。
- OpenSSL 更新至 3.5.8。
- ICU 更新至 78.3。
- npm 更新至 10.9.9。
- Corepack 更新至 0.36.0。
影響
這是 LTS 維護更新,功能性變化不大,但會影響 TLS 信任鏈、密碼學實作、國際化行為與套件管理工具。仍在 Node.js 22 LTS 的正式環境,應依正常維護窗口升級並重新驗證企業 CA、TLS 連線、locale-sensitive 測試與 package manager workflow。
參考來源
延伸閱讀與原始資料。
Pydantic AI v2.48.0 Releasegithub.com(另開分頁)Vercel AI SDK Releasesgithub.com(另開分頁)LangGraph Releasesgithub.com(另開分頁)Starlette 1.7.0 Releasegithub.com(另開分頁)NestJS v12.1.0 Releasegithub.com(另開分頁)Node.js v22.23.3 Releasegithub.com(另開分頁)