Dify 发布 v1.16.1:修复、安全加固与性能优化
Dify v1.16.1 版本带来工作流与知识库相关修复、Agent 沙箱网络隔离等安全增强,以及新增的轻量近期应用接口等性能改进。
版本变化
新增功能
- 工具多选输入:工作流工具节点支持多选下拉输入,可在预定义列表中为工具参数选择多个值。
- 工作流节点定位:在工作流运行日志或错误信息中点击 node_id,可在编辑器画布中定位并高亮对应节点。
- 工作流模块选择器改进:模块选择面板改进了键盘导航、分类预览和搜索体验。
- 侧边栏导出 Agent DSL:Agent 应用可直接从侧边栏菜单导出为 DSL YAML,便于备份或版本管理。
- 知识库链路追踪:为知识库/RAG 文档处理操作增加了更多可观测性追踪。
主要修复
- 工作流与协作:修复隐藏标签页协作主导者保存过期草稿、协作未连接时未保存编辑丢失、重连后保留最新协作会话、严格模式初始化时的误报草稿保存错误等问题;工作流草稿保存失败时显示持续错误提示;Celery 任务完成前等待工作流工作线程结束。
- RAG 与知识库:修复文档清洗器移除有效字符(ï、¿、¾)、递归文本分割丢失空格等问题;数据集服务改用 flush() 保留调用方事务边界。
- Agent:修复预览会话继承旧 ID、对话历史更新时聊天输入被替换、Agent 日志中模型用量定价不完整等问题;将工作流节点运行显示在 Agent 执行日志与监控统计中;阻止未发布 Agent 在工作流中使用。
- Web 应用与 UI:修复 webapp JWT 过期时间设置错误、Safari 与 Firefox 的 TTS 播放、嵌入式应用剪贴板写入失败、文本生成应用超时后无限加载等问题。
- API 与后端:修复 MCP 工具 output_schema 被错误视为必填、空结果集时 PaginatedResult.pages 返回 1 而非 0、身份日志死锁、音频转文本端点缺少 file 字段时返回 400 而非 500 等问题。
安全增强
- Agent 本地沙箱改由专用的 Squid 正向代理承载并配置严格 ACL,防止沙箱直接访问内部服务;仅允许 API 的 /files/ 端点和 agent_backend 的 /agent-stub/,两者均使用短期访问令牌保护。
- Dify API 与 agent backend 之间改用基于令牌的认证(DIFY_AGENT_API_TOKEN / AGENT_BACKEND_API_TOKEN)。
- Jinja2 模板渲染切换为 SandboxedEnvironment,防止工作流代码节点中的模板注入。
- 修补 React Server Components DoS 漏洞;邮件校验器使用 re.fullmatch 拒绝尾随换行;接受工作区邀请前校验账号状态。
性能
- 新增轻量近期应用端点 GET /console/api/apps/recent,据来源说明可将首页“继续工作”区块延迟降低约 69%(约 3.2 倍),SQL 查询从 19+ 减少为 1 个投影 SELECT,响应体积减少约 50%。
- 首页创建模态框改为懒加载,减少初始 JavaScript 包体积。
环境变量与部署变化
- 新增 DIFY_AGENT_API_TOKEN(默认值为仅开发用令牌)与 AGENT_BACKEND_API_TOKEN,两者需一致;来源提示生产环境必须替换默认值。
- 新增 PLUGIN_MODEL_PROVIDERS_CACHE_ENABLED(默认 true),插件在外部安装且缓存无法失效时可设为 false。
- Docker Compose 中 local_sandbox 从 default 网络移至专用网络,并新增 agent_ssrf_proxy 服务;镜像标签更新至 1.16.1。
数据库迁移
本版本包含 4 个新增迁移,均为增量式(新表、新列、新索引),来源称可在无停机情况下运行,涉及工作流运行归档索引、逐步引导状态表、Agent 调试会话 draft_type 列及遥测字段。
适用场景
适用于自托管或使用 Docker Compose 部署 Dify 的用户,尤其涉及工作流协作、知识库文档处理、Agent 沙箱隔离和大规模应用首页加载性能的场景。
限制与待核实
- 来源内容被截断,最后一项修复说明不完整。
- 若部署从低于 1.15.0 的版本升级且尚未执行旧模型类型迁移,需在升级后单独运行该迁移,它不包含在 flask db upgrade 中;来源建议先备份数据库,默认以 dry-run 模式运行,确认输出后再用 --apply 执行,且该迁移可重复执行。
- 来源要求检查新的 DIFY_AGENT_API_TOKEN 变量,默认值不安全,生产环境需生成安全令牌。
- 性能数字(延迟降低约 69%、约 3.2 倍、SQL 减少与响应体积减少比例)均来自来源描述,未在本文中进行独立验证。
来源与核对说明
- 原始来源资料 ↗https://github.com/langgenius/dify/releases/tag/1.16.1
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞与收藏保存在当前浏览器。
继续阅读
NVIDIA 将 Run:ai 平台开源并纳入 DSX AI Factory →
NVIDIA cuOpt 推出 mPDLP 多 GPU 线性规划求解器 →