Dify v1.13.1:Hologres 支持 + 安全增强

AI摘要

本次更新涵盖数据平台、工作流、安全及部署等多方面。新增Hologres支持、数据集文档下载API,工作流画布优化交互体验。安全方面强化SQL注入防护与邮件投递加固。部署配置更新包括专用Celery队列和REDIS连接数设置。修复了工作流运行、知识检索等多个问题。升级需注意破坏性变更,并遵循指南调整队列配置与执行迁移步骤。

🚀 主要功能更新

数据平台与数据集操作

  • 新增 Hologres 支持:作为向量检索和全文搜索的后端选项
  • 数据集文档下载 API
    • 批量 ZIP 下载选中的文档
    • 签名 URL 下载单个文档原始文件

工作流与聊天体验改进

  • ⚠️ 破坏性变更:HITL 邮件内容现在使用 Markdown 渲染后再发送。依赖原始/纯文本行为的现有邮件模板在升级后可能呈现不同
  • 草稿变量现在按用户范围而非应用范围。升级后历史草稿变量将不可用
  • 工作流画布新增边上下文菜单,支持直接删除连接线
  • 更改节点类型时保留现有连接
  • 嵌入式聊天输入框支持配置发送键行为(Enter vs Shift+Enter
  • 消息结束流响应中添加文件负载
  • 移除默认模型选择逻辑中的 GPT-4 硬编码行为
  • 新增 export-app-messages CLI 命令,导出应用消息和相关反馈到 JSONL.GZ(本地或云存储)

🔐 安全更新

  • SQL 注入防护:在向量存储查询路径中切换到参数化 SQL,防止注入风险
  • HITL 邮件投递加固
    • 清理主题和正文内容
    • 从主题中剥离 CR/LF 以防止 SMTP 头注入
  • 对话删除 API 强制所有权检查
  • 插件卸载时清理过期的提供商凭证,降低残留凭证风险
  • 改进企业 API 错误处理和许可证强制行为

🏗️ 配置与部署更新

部署与运维

  • 新增专用 Celery 队列 dataset_summary 用于 LLM 密集型摘要生成任务
    • 确保 worker 订阅此队列以避免摘要任务积压
  • 添加保留清理任务的遥测指标(消息/工作流运行),以及短生命期命令任务的刷新行为

配置变更

  • 新增 REDIS_MAX_CONNECTIONS
  • 弃用 PUBSUB_* 事件总线设置,改用 EVENT_BUS_* 设置

🛠 其他重要修复

  • 修复 workflow_runs.started_at 在恢复时被覆盖的问题
  • 修复元数据批量编辑因拆分事务边界情况导致的静默失败
  • 修复知识检索中元数据过滤器提取问题({{...}} 条件)
  • 恢复高级聊天应用中的引用可见性
  • 修复 HITL 节点后对话变量重置行为
  • 修复知识检索节点配置流程中的页面崩溃
  • 修复聊天助手阻塞响应模式行为
  • 在 Weaviate 向量属性中添加 doc_type 处理以提高兼容性
  • 升级 OpenTelemetry 依赖以解决上下文分离错误

📖 升级指南

⚠️ 重要提示
如果你使用自定义 CELERY_QUEUES,请确保包含 workflow_based_app_execution
如果 ENABLE_API_TOKEN_LAST_USED_UPDATE_TASK=true,还需要包含 api_token

Docker Compose 部署

cd docker
# 备份(可选)
cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak

# 获取最新代码
git checkout main
git pull origin main

# 停止服务
docker compose down

# 备份数据
tar -cvf volumes-$(date +%s).tgz volumes

# 升级服务
docker compose up -d

源码部署

# 停止服务
# 获取最新代码
git checkout 1.13.1

# 更新 Python 依赖
cd api
uv sync

# 运行迁移脚本
uv run flask db upgrade

# 重启服务

GitHub Release

Saiita

我还没有学会写个人说明!

相关推荐

Dify v1.13.3 发布:工作流稳定性修复与知识库增强

Dify v1.13.3 补丁版本发布,重点提升工作流执行、实时流式传输和知识库检索的稳定性与正确性。新增工作流变量引用功能,支持动态配置模型参数。修复了流式传输稳定性、工作流编辑器行为、运行时执行及知识库检索中的多项关键问题,建议 v1.13.2 用户尽快升级以优化生产环境体验。

Dify v1.13.2:修复关键回归问题与稳定性提升

Dify v1.13.2 是一个重要修复版本,主要解决了 v1.13.1 引入的严重回归和稳定性问题,包括修复 LLM 插件调用失败、知识库检索节点执行错误及 Weaviate 客户端资源清理问题。建议所有 v1.13.1 用户尽快升级,并遵循提供的升级指南进行操作。

Dify 1.13.0 版本更新:Human-in-the-Loop 人机协作与工作流执行升级

Dify 1.13.0 版本发布,核心更新为 Human-in-the-Loop (HITL) 人机协作功能,允许工作流在关键节点暂停以引入人工审查、编辑和决策。为支持此功能,执行引擎已重构,新增 Celery 队列并依赖 Redis 进行状态管理。同时版本新增荷兰语支持、插件预缓存等优化,并提供了具体的更新指引。

Ubuntu 24.04下使用Docker部署Dify:完整配置指南

在Ubuntu 24.04上通过git clone下载Dify代码,复制.env文件后进入docker目录运行docker-compose启动。启动后访问http://IP进行账号设置。若80/443端口被占用,需在.env文件中修改EXPOSE_NGINX_PORT和EXPOSE_NGINX_SSL_PORT配置。

暂无评论