仓库:langgenius/dify | ⭐ Stars: ~90k+ | Forks: 20.3k
🚀 新版本 / Releases
1. 🎉 1.14.0-rc1 — New Agent × Skills(上周发布,预发布版)
来源: Release 1.14.0-rc1 时间: 上周(~2026-02-17) 热度: 👍11 🚀10,13 人点赞
摘要: 本版本是 dify 架构层面的重大演进,引入了全新 Agent 运行时与 Skill 编辑器。
核心亮点:
① Skill Editor 允许将可复用的 SOP 步骤封装为 Skill,支持用 @send_email 等内联调用工具;
② 沙箱化执行(Sandboxed Agent Runtime),支持上传文件到沙箱并执行受控命令;
③ Pull a Variable 节点,可从 LLM 对话历史中提取结构化变量;
④ 协作 Beta,支持多人共同编辑 Workflow、添加注释与 @ 提及;⑤ 配套 Template Marketplace 与 Creator Center。
注意:此版本为预览版(RC),不建议生产使用,需从 feat/support-agent-sandbox 分支部署。
2. 🏗 1.13.0 — Human-in-the-Loop & Workflow 执行架构升级(2 周前,最新稳定版)
来源: Release 1.13.0 时间: 2 周前(~2026-02-10) 热度: 🎉14 ❤️5 🚀4,20 人点赞
摘要: 正式引入 Human-in-the-Loop(HITL) 节点,可将工作流在关键决策点暂停,等待人工审核与编辑后再继续执行,支持 WebApp 和 Email 两种交付方式。架构层面,Workflow 流式执行迁移至 Celery,新增 workflow_based_app_execution 队列,使用 Redis Pub/Sub 传递事件。升级注意:必须在 Celery 配置中加入新队列,否则流式执行和暂停/恢复将无法工作;推荐大规模部署使用 Redis Sharded PubSub。还新增荷兰语(nl-NL)支持,优化 OceanBase 向量存储,强化 MCP Tool 元数据上报。
🐛 热门 Bug / 活跃 Issues
3. 🐛 Chatflow API:response_mode=blocking 被忽略,始终返回 SSE 流
来源: #32391 时间: 上周(2026-02-17)· 状态:Open 热度: 2 条评论,持续活跃
摘要: 用户反映在调用 Chatflow API 时设置 response_mode=blocking 参数无效,服务端始终以 text/event-stream 格式返回。这影响需要同步等待完整响应的集成场景(如第三方 Webhook 回调、批处理脚本等)。目前尚无官方回复,社区持续跟进。
4. 🐛 HTTP 请求节点 SSL 验证失败(即使已禁用 SSL 校验选项)
来源: #26531 时间: 2025-10-01 发起,本周仍在活跃 · 状态:Open 热度: 12 条评论,长期未解决
摘要: HTTP 请求节点在执行时报 SSL: CERTIFICATE_VERIFY_FAILED,即使用户在节点配置中已勾选"禁用 SSL 证书验证"选项仍无效。影响所有使用自签名证书或内部 HTTPS 服务的部署场景。该 Issue 已持续 5 个月,是当前最長寿的开放 Bug 之一。
5. 🐛 Microsoft 插件(v0.0.37)与 Chat 模型不兼容
来源: #32504 时间: 本周(2026-02-24)· 状态:Open 热度: 3 条评论
摘要: 升级到最新 Microsoft 插件版本 0.0.37 后,与聊天类模型(Chat Models)集成仍然无法正常工作。这意味着 Azure OpenAI 等 Microsoft 提供的模型接入流程存在兼容性问题,等待维护者响应。
6. 🐛 inserted failed plugin task 无法停止下载
来源: #32499 时间: 本周(2026-02-24)· 状态:Open
摘要: 插件安装失败后,对应的下载任务未被正确终止,持续卡在失败状态,无法通过 UI 操作手动停止。影响插件管理体验,尤其是网络不稳定或包源异常时。
7. 💪 功能请求:为敏感数据建立统一加密/解密机制
来源: #32503 时间: 本周 · 状态:Open(Enhancement)
摘要: 贡献者提议在整个平台引入统一的敏感数据(API Key、Token 等)加密/解密抽象层,而不是当前分散在各模块的处理方式,以提升安全性与可维护性。
🔨 Refactor / 代码质量重构浪潮
8. 🔄 大规模类型注解修复与 Good First Issue 涌现
来源: #32494 / #32495 / #32492 / #32485 等 时间: 本周 · 贡献者: @asukaminato0721
摘要: 本周贡献者 asukaminato0721 在项目中密集提出了一批 Refactor/Chore 类 Issue,主要针对 Python 静态类型检查工具(pyright/type-check)报告的问题,包括:函数重载未匹配、关键字参数类型不兼容、bad-override 子类方法签名不一致、OpenTelemetry 类型赋值错误等。许多 Issue 被标为 good-first-issue,适合新贡献者入门,已有部分在本周内关闭合并。
9. 🚀 PR:重构 HTTP 请求节点配置(工厂模式注入)
来源: #32365 时间: 上周开启,本周活跃 · 状态:Draft,进度 20%
摘要: 此 PR 将 HTTP 请求节点的配置构建方式从内联逻辑改为通过工厂模式和默认值注入,提升代码可测试性和可维护性。当前仍处于 Draft 状态,配套 Issue #26531(SSL 验证失败)可能受此重构影响。
10. 🚀 PR:修复 invoke_llm 的 no-matching-overload 问题
来源: #32500 时间: 本周(5 小时前)· 状态:Review 中
摘要: 通过将函数参数类型从精确类型改为 Sequence 来修复 pyright 报告的 no-matching-overload 类型错误,是本周类型重构 Issue 的直接回应之一,关联 Issue #32494。
11. 🚀 PR:fix(retrieval) — metadata_model_config 不应为必填项
来源: #32411 时间: 5 天前开启,本周活跃
摘要: 修复在启用手动元数据过滤模式时,系统错误要求 metadata_model_config 配置的问题。此字段在该模式下本不应是必要条件,影响部分知识库检索配置场景。
🧪 测试覆盖率专项冲刺
12. 测试 PR 密集合并(本周已合并 5+ 个 XXL 规模 PR)
来源: #32356 · #32409 · #32397 · #32481 · #32392 · #32412 · #32408 等 时间: 本周
摘要: 项目正在进行大规模测试覆盖率提升工作,本周已合并多个 XXL 规模的测试 PR,涵盖:前端 base 组件(button、form、modal 等)、文件上传、Chat 组件、model-provider-page、header 组件、prompt editor 插件等模块;后端新增了基于 Testcontainers 的 Dataset/Document 集成测试。主要贡献者包括 saumyatalwani、poojanInfocusp、akashseth-ifp、mahammadasim、KinomotoMio。
📚 文档 / 部署
13. 📚 PR:Add Render Deployment Support
来源: #32505 时间: 今日(19 分钟前)· 状态:Review 中
摘要: 新增 Render 平台部署支持文档,为希望使用 Render.com 零配置部署 Dify 的用户提供官方指引,丰富了现有的 Docker / Kubernetes / Railway 部署选项。
📊 数据概览
| 维度 | 数据 |
|---|---|
| GitHub 开放 Issues | 389 个 |
| GitHub 开放 PRs | 363 个(本周新增约 20+) |
| 本周已合并 PRs | 7+ 个(主要为测试覆盖 + 小修复) |
| 最新稳定版 | 1.13.0(2 周前) |
| 下一版本 | 1.14.0-rc1(预发布,上周) |
| 本周核心主题 | Agent+Skill 架构演进 · HITL · 测试覆盖冲刺 · 类型注解重构 |
ℹ️ 关键升级提示(针对自托管用户)
- 从 1.12.x 升级到 1.13.0 时,必须在 Celery 配置中加入
workflow_based_app_execution队列,否则流式执行不工作。 - 推荐大规模部署配置独立 Redis 并启用
PUBSUB_REDIS_CHANNEL_TYPE=sharded。 - Docker Compose 用户若出现
hostname resolving error,需使用docker compose --profile postgresql up -d命令。 - 1.14.0-rc1 仍为预览版,需从
feat/support-agent-sandbox分支部署,不建议生产使用。