langchain-core
LangChain 框架的核心基础模块,提供 Runnable 接口、消息抽象、回调系统等关键能力,是整个 LangChain 生态的基础依赖,几乎所有上层组件都依赖于它
核心事实
时间轴 (近 90 天)
langchain-core==1.6.10 由 github-actions 机器人于 10 月 12 日 14:14 发布,提交哈希为 fddca06
本次中间对话支持的声明同时涉及 core、anthropic 和 openai 三个包
langchain-core 1.6.10 包含两项主要变更:常规版本发布提交(PR #41220)和声明中间对话支持的功能(PR #41180)
PR #41180 的改动涉及 core、anthropic 和 openai 三个包。
如果只升级 langchain-openai 而未同步升级 core,可能出现上层读取 profile 的逻辑不认识新字段,或声明被忽略但不报错的情况。
如果项目同时安装 langchain-core、langchain-openai、langchain-anthropic 等包,建议一并升级到相互兼容的版本,避免能力声明与实际实现不一致。
将 SSRF 校验下沉到 langchain-core 核心层,所有依赖该核心库的上层应用都能自动获得防护,无需各自重复实现
langchain-core 1.6.8 相较 1.6.7 的核心改动是通过 PR #41151 加固了作用域(scoped)与兼容性(compatible)IPv6 地址的 SSRF 检查
文章建议使用 LangChain 的开发者尽快升级到 1.6.8,升级前应查阅 changelog 并在测试环境验证涉及网络请求与 URL 处理的模块
在核心层统一实现 SSRF 防护体现纵深防御(Defense in Depth)原则,比边界安全思维在安全覆盖面和一致性上更有保障
还有 27 条时间轴事件
全部知识事实 (20)
可通过 pip install -U langchain-core==1.6.6 命令完成升级
90%已验证补丁级别更新通常不引入破坏性变更,一般可以直接升级而无需修改现有代码
90%已验证langchain-core 1.6.6 是补丁级更新,没有引入破坏性变更
80%已验证LangChain 团队发布了 langchain-core 1.6.6 版本更新
80%部分验证langchain-core 1.6.9 是在 1.6.8 之后的一次小版本迭代
75%待验证langchain-core 是整个 LangChain 框架的基础依赖,承载了 Runnable 接口、消息抽象、回调系统等关键能力
70%待验证LangChain 的 Claude 集成通过 langchain-anthropic 子包实现,但模型兼容性的基础抽象定义在 langchain-core 中
70%待验证本次中间对话支持的声明同时涉及 core、anthropic 和 openai 三个包
50%待验证langchain-core==1.6.10 由 github-actions 机器人于 10 月 12 日 14:14 发布,提交哈希为 fddca06
50%待验证如果项目同时安装 langchain-core、langchain-openai、langchain-anthropic 等包,建议一并升级到相互兼容的版本,避免能力声明与实际实现不一致。
50%待验证如果只升级 langchain-openai 而未同步升级 core,可能出现上层读取 profile 的逻辑不认识新字段,或声明被忽略但不报错的情况。
50%待验证PR #41180 的改动涉及 core、anthropic 和 openai 三个包。
50%待验证在核心层统一实现 SSRF 防护体现纵深防御(Defense in Depth)原则,比边界安全思维在安全覆盖面和一致性上更有保障
50%待验证文章建议使用 LangChain 的开发者尽快升级到 1.6.8,升级前应查阅 changelog 并在测试环境验证涉及网络请求与 URL 处理的模块
50%待验证langchain-core 1.6.8 相较 1.6.7 的核心改动是通过 PR #41151 加固了作用域(scoped)与兼容性(compatible)IPv6 地址的 SSRF 检查
50%待验证将 SSRF 校验下沉到 langchain-core 核心层,所有依赖该核心库的上层应用都能自动获得防护,无需各自重复实现
50%待验证1.6.9 版本发布流程对应 PR #41160
50%待验证langchain-core 1.6.9 的核心变更是 with_retry 现在可以接受一个可调用对象(callable)作为参数
50%待验证1.6.9 是一个 patch/minor 级别的功能增强更新,向后兼容风险较低
50%待验证在 1.6.9 之前,with_retry 的所有重试判断条件都必须在调用时静态声明,无法在运行时根据具体错误内容或上下文做出差异化决策
50%