LangGraph 0.4.1 正式发布!本次更新带来了多项关键改进,包括Pydantic V2 全面支持、UI 消息合并能力、状态图执行优化等,让开发者体验更流畅、更稳定!
🔥 核心更新点
1. 全面迁移至 Pydantic V2,移除 Pydantic V1 支持
•背景:Pydantic V2 在性能和功能上大幅提升,LangGraph 0.4.1 正式移除对 Pydantic V1 的兼容,确保代码更高效。
•关键改动:•SchemaCoercionMapper不再支持 Pydantic V1 模型。
• 优化了pydantic.utils,使用 Pydantic V2 的 API,并引入lru_cache缓存模型创建,提升性能。
• 修复了字段名称冲突问题,避免与 Pydantic 内部机制冲突。
📌 影响:
• 如果你的项目仍依赖 Pydantic V1,升级前需迁移至 V2。
• 性能提升,特别是在频繁创建 Pydantic 模型的场景。
2. UI 消息合并能力(新增merge参数)
•背景:在 UI 交互中,开发者经常需要动态更新消息内容,而不是完全替换。
•关键改动:• 新增merge参数,允许push_ui_message增量更新 UI 消息,而不是覆盖。
• 优化ui_message_reducer,支持合并新旧消息的props,提升交互灵活性。
• 修复了push_ui_message的元数据处理逻辑,避免意外覆盖。
展开
评论