版本升级/4.15.x
V4.15.0-beta4(进行中)
FastGPT V4.15.0-beta4 更新说明
📦 升级指南
‼️重要更新,插件服务更新到 v1.0.0-beta1 版本,系统工具运行方式有较大调整。
镜像变更
- 更新 fastgpt-app(fastgpt 主服务) 镜像 tag: v4.15.0-beta4
- 更新 fastgpt-pro(fastgpt 商业版) 镜像 tag: v4.15.0-beta4
- 更新 fastgpt-plugin 镜像 tag: v1.0.0-beta1
- 更新 aiproxy 镜像 tag: v0.6.0
插件服务升级
本次插件服务将系统工具从旧的内置工具源码与运行时缓存机制,升级为独立插件包的上传、安装、版本管理和 local-pool 运行机制。
- 升级后需要使用官方系统工具 zip 包重新导入系统工具。
- 模型配置和 workflow 模板保持兼容,无需专项迁移。
- 插件服务建议连接新的 MongoDB 数据库,保留旧插件服务数据库和对象存储数据,便于回滚和审计。
- 插件服务生产环境需设置强
AUTH_TOKEN,避免继续使用默认 token。
插件服务可继续复用原 MongoDB 实例,但需要修改数据库名,让新版插件数据写入新库。参考环境变量如下:
fastgpt-plugin:
environment:
MONGODB_URI: mongodb://myusername:mypassword@fastgpt-mongo:27017/fastgpt-plugin-v1?authSource=admin🚀 新增内容
- 系统工具支持以独立
.pkg插件包方式安装。 - 系统工具支持上传官方 zip 包批量导入。
- 插件服务支持插件上传确认、URL 安装、版本列表、删除和 disabled 清理。
- 插件版本支持通过
pluginId、version和etag唯一识别。 - 插件服务启动时会自动注册 active 插件到 local-pool 运行时。
- 应用/知识库增加虚拟列表渲染。
- 增加单独的 openapi 文档,区分 devapi 文档。
- 导出工作流模板,同时导出名字和介绍。
⚙️ 优化
- 系统工具运行迁移到 local-pool,支持进程池、队列、超时、重试退避和运行指标。
- 支持插件级 runtime config。
- 插件运行入口支持从对象存储拉取,并缓存到本地文件目录。
- 输入引导配置增加校验,避免错误配置了自定义词库地址。
- 工作流数组引用类型增强校验,避免刚好与二维数据冲突。
- 知识库被删除后,应用编排时优雅提示。
🐛 修复
- 模型获取多模态文件链接异常。
🛠️ 代码优化
- 插件服务从旧
runtime结构调整为 pnpm workspace monorepo,拆分为 HTTP 服务入口、领域模型、用例、API adapter、基础设施、SDK 和 CLI。 - 将 app API 接口全部用 zod schema 编写并生成文档。