跳转至

变更记录

当前 DataFlux Func 版本为 8.x,以往版本均已归档,仅提供下载,不再更新或提供支持。

8.1.16 (2026-09-09)

  • 自监控支持按行填写多个 HTTP(S) 上报地址,依次向每个地址上报,并自动忽略空行、无效地址和重复地址;单个地址上报失败后仍会继续处理其他地址,各地址分别维护上报紧张程度,支持独立查看和重置
  • MCP Coding 新增函数任务记录列表查询,支持按脚本、函数、来源、状态、时间、队列及任务关系等条件筛选;单条查询扩展至任意执行来源,按 Scope 授权读取。查询工具返回摘要,完整输入、返回值、日志和错误详情通过 JSON 文件下载,支持 MD5 校验
  • TUI 新增数据库管理工具,支持查看 MySQL、PostgreSQL 表数据与结构,预览并手动执行所选数据库升级 SQL,以及直接修改数据库升级序号;优化列表分页和键盘操作,支持数字键选择当前页数据
  • 脚本市场管理页增加 3 分钟无操作自动返回列表机制,并在剩余不足 1 分钟时显示倒计时,避免长期占用管理状态;修复发布成功后未清空选择状态的问题
  • 缓存管理支持识别 HyperLogLog 类型并展示近似去重计数,禁用其预览和下载操作,同时正确显示元素数量为 0 的缓存
  • 强化 MCP Coding 任务记录查询的调试数据保护,省略搜索文本并对响应中的敏感数据进行脱敏
  • 修复旧版本数据库升级序号的迁移处理,完善 MySQL 和 PostgreSQL 的兼容性
  • 其他小调整:修复系统设置页多行输入框首次加载时的高度;完善 MCP Coding 内部资源管理帮助

8.1.15 (2026-09-07)

  • 函数 API 的异步执行与返回值保留独立控制,DFF.API 新增 ignore_result 参数;默认函数 API 保留返回值、定时任务忽略返回值,保留的结果可通过 Task ID 查询,在配置文件 config.yaml 中通过 _FUNC_TASK_RESULT_EXPIRES 配置保留时间,默认为执行结束后 1 天
  • 新增单文件本地脚本引擎 dataflux_func_local.py,支持使用 Python 3.8 及以上版本直接运行本地函数和脚本导入,无需启动 DataFlux Func 服务或配置 Access Key,并提供部分 DFF 能力及独立的结果、日志输出
  • DFF.THREAD.set_pool_size() 支持在任务运行期间调整线程池大小,从 Task 主线程调用时会等待已提交的线程任务完成后重建线程池,并保留尚未收集的结果和异常
  • DFF.CACHE 和 Redis 连接器新增 pfadd()pfcount()pfmerge(),支持使用 HyperLogLog 进行近似去重计数、查询并集基数和合并统计结果
  • 定时任务列表新增超时时间超过平均触发间隔的提示,根据是否启用执行锁,分别提示后续触发被跳过或任务持续入队造成积压的风险
  • 完善 MCP Coding 帮助,按读取、修改、执行、发布和资源管理等任务分别说明操作流程,强化下载暂存校验、上传结果及 MD5 检查,并明确帮助与示例不构成额外操作授权
  • 预装 Python 依赖新增 user-agents

8.1.14 (2026-09-03)

  • 支持启动时自动检测本地 DataKit 并创建连接器,也可从连接器列表手工触发检测;发现已有 datakit 连接器时保留其配置
  • 明确 MCP Coding 的执行权限 x 与发布权限 p 相互独立,发布时执行平台脚本预检查,无需预先执行草稿;创建函数 API、定时任务或替换其绑定函数时,需要目标函数所属脚本的执行权限
  • 优化操作记录中的多个数据 ID 展示,显示首个 ID 和总数,并保留完整复制能力
  • 预装 Python 依赖新增 py-ip2region

8.1.13 (2026-09-02)

  • 个人设置新增退出其他会话操作,可查看当前用户的其他有效会话数量,并在保留当前会话的同时使其他登录会话立即失效
  • 在配置文件 config.yaml 中新增 _DISABLE_DATAPLATFORM_SUB,可禁用观测云与 TrueWatch 数据平台连接器的 WebSocket 事件订阅处理;启用后连接器设置页会显示相应提示
  • 提升数据平台 WebSocket 事件订阅的多节点主节点选举、锁续期和故障切换稳定性,使用受控退避重连,及时停用已失去主节点资格的连接与异步处理,并自动重建无法恢复的客户端
  • 日志文件调整为按小时轮转:在配置文件 config.yaml 中配置的 LOG_FILE_PATH 现作为基础路径,实际文件名会增加时间后缀;系统日志页面可在文件切换后继续读取,自动清理会保留当前文件,Server 日志输出新增有界缓冲与背压恢复机制
  • 管理页面的自动刷新支持选择 3 秒、10 秒或 30 秒间隔,加载期间暂停计时,页面恢复可见后继续刷新;手动点击倒计时按钮可关闭自动刷新,并优化文件管理、系统指标和自监控上传错误页面的刷新及操作布局
  • MCP Coding 权限 Scope 规则保存时保留空行和 # 注释,规则匹配会忽略注释,通过快速权限操作增删规则时也不会丢失同行注释
  • 优化便携版部署顺序,在加载镜像期间等待旧 Docker Stack 完全停止,缩短更新过程中的等待时间
  • 其他小调整:精简脚本市场变更预览的新增、修改和删除标签;无订阅连接器时停止输出无 Worker 的跳过日志

8.1.12 (2026-09-01)

  • 函数任务记录、文件管理、异常请求、中止任务、初始化脚本日志、系统补丁日志、自监控上传错误和系统指标页面的刷新按钮新增自动刷新选项,启用后每 5 秒刷新并显示倒计时;页面不可见或正在加载时不会触发刷新

8.1.11 (2026-09-01)

  • 脚本运行环境新增 DFF.SKILL,支持列出当前部署内置的 AI 技能,并读取指定技能的 SKILL.md 指令
  • 脚本运行环境新增 DFF.TEMP_DIR,为当前 Func 任务提供可复用、可主动清空的临时目录;任务结束时会自动清理,并兜底删除异常终止后遗留超过 1 天的任务临时目录
  • 超级管理员可在用户列表中强制登出用户,使该用户的全部现有会话立即失效
  • 统一在配置文件 config.yaml 中配置的列表和映射类配置项命名:将 FIXED_HTTP_RESPONSE_HEADER_MAPFIXED_CORS_RULE_LISTFIXED_IP_ADDRESS_FILTER_RULE_LISTOIDC_AUTHORIZATION_PARAMS_MAPOIDC_ROLE_MAPPROXY_HOSTNAME_LIST 分别改为 FIXED_HTTP_RESPONSE_HEADERSFIXED_CORS_RULESFIXED_IP_ADDRESS_FILTER_RULESOIDC_AUTHORIZATION_PARAMSOIDC_ROLE_MAPPERPROXY_HOSTNAMES,并移除 WEB_FIXED_RESPONSE_HEADERS_MAPWEB_CORS_ORIGIN_LIST 的兼容映射;升级时需同步调整自定义配置
  • 完善在配置文件 config.yaml 中配置的 Cron Job 分组错峰调度,支持通过 filters 为 Func ID、脚本集、脚本、分类和队列配置单值或多值筛选,并通过 groupBy 按一个或多个字段形成独立错峰分组;触发日志会同时记录任务总数及各分组任务数
  • 优化访问令牌管理,支持修改已有令牌标题,并将 MCP Coding 的读、写、执行和发布权限改为可独立组合,保存时会自动规范权限顺序
  • 完善 MCP Coding 脚本上传响应说明,明确从 data.codeDraftMD5 读取新草稿 MD5;重写内置 DQL 查询技能并补充搜索匹配语义、查询边界、验证流程和结果覆盖规则

8.1.10 (2026-08-30)

  • 在配置文件 config.yaml 中新增 Cron Job 分组错峰调度配置,可按 Func ID(支持通配符)、脚本集、脚本、分类和队列划分组,并为各组分别设置错峰范围;原 _FUNC_TASK_DISTRIBUTION_RANGE 会兼容映射为 _CRON_JOB_DISTRIBUTION_RANGE
  • 自监控新增 DFF_operation_record 操作记录日志,在启用自监控数据上报时记录操作、用户、请求、响应状态和耗时等信息,并沿用操作记录的敏感信息遮蔽与内容限制
  • 完善操作记录采集策略,为需要记录的接口显式声明安全负载模式,未声明的接口默认不采集,降低新增接口意外记录请求或响应数据的风险
  • 优化 IP 归属地查询,支持 IPv4、IPv6 和 IPv4 映射地址,并在关于、异常请求和操作记录页面为各语言统一展示归属地及私有地址标识
  • 修复登录验证码过期后仍可提交的问题,过期时会显示提示并禁用登录按钮,刷新验证码后恢复登录
  • 基础镜像升级至 3.0.2

8.1.9 (2026-08-28)

  • 强化操作记录安全性:按接口区分仅记录元数据或安全负载,统一遮蔽密码、Token、密钥和凭据等敏感字段并省略代码内容,限制单项 JSON 大小;列表仅返回摘要,查看详情时再单独加载完整记录
  • 停止记录外部用户访问链接的请求和响应,并在升级时清理历史操作记录中已保存的相关响应内容
  • 修复普通管理员的访问令牌数据仍受本人范围限制的问题,使管理员可按既有权限管理全部用户的访问令牌

8.1.8 (2026-08-27)

  • 总览页的运行服务配置检查支持直接展示差异配置项,在服务配置不一致时列出全部差异键,并在各服务卡片中标记差异数量和明细,便于定位多节点配置偏差
  • 优化 PIP 工具的已安装 Python 包列表加载,进入页面时优先读取缓存并支持手动重新加载;安装包后会清理旧缓存,同时改用结构化的 pip list 输出以兼容可编辑安装等包信息
  • 基础镜像升级至 3.0.1,SE 版将 statsmodels 从 0.14.1 升级至 0.14.6

8.1.7 (2026-08-26)

  • 开发侧边栏新增单个脚本克隆,支持在同一脚本集内复制脚本的已发布代码、草稿及函数定义
  • DFF.CACHE 和 Redis 连接器新增 zremrangebyscore()zremrangebyrank(),支持按分数或排名范围删除有序集合成员
  • 系统报告新增当前数据库表结构信息,同时支持 MySQL 和 PostgreSQL,便于核对实际表结构及排查数据库问题
  • 完善脚本集克隆行为,统一目标 ID 与锁定权限校验,保留函数隐藏状态,并在克隆后及时刷新脚本缓存

8.1.6 (2026-08-26)

  • DFF.API 新增 cron_job_lock 参数,默认保持同一 Cron Job 的多次执行互斥;设置为 False 时,允许定时触发、手动触发及基于 Cron 的 auto_run 触发重叠执行
  • 文件管理中的 zip、tar、7z 压缩和解压改为后台异步执行,列表会自动刷新处理状态并展示耗时,避免长时间操作阻塞页面
  • 总览页为 Server、Worker 和 Beat 服务增加配置 MD5 展示,并在运行中服务的配置不一致时告警,便于定位多节点配置偏差
  • 修复函数通过 Func API、同步或异步 API 及 Cron Job 实体再次发起任务时,上下文链路、性能分析和定时任务执行模式未完整继承的问题
  • 优化登录流程,将内置、集成、OIDC 和外部用户登录的最短等待统一放到服务端执行,并分离普通登录与 OIDC 登录的加载状态,避免重复提交
  • 优化 Python 包安装状态处理,由服务端统一计算并展示安装耗时,将异常缓存视为无缓存,避免状态查询或后续安装被脏数据阻断
  • 其他小调整:优化总览页队列负载内容和服务卡片字段的对齐与间距

8.1.5 (2026-08-20)

  • 简化 OIDC 地址配置:移除 OIDC_REDIRECT_URIOIDC_CLIENT_URL;启用 OIDC 登录时需在配置文件 config.yaml 中配置 WEB_SERVER_BASE_URL,系统会据此自动生成 /api/v1/auth/oidc/callback 回调地址与 /client-app/ 登录落地地址

8.1.4 (2026-08-20)

  • 在配置文件 config.yaml 中恢复并完善 OIDC_ROLE_MAP,支持将 Client Role 与 OIDC_ROLES_CLAIM 返回的角色值映射为 DataFlux Func 本地角色;未配置映射的值会按原角色名匹配,未知角色仍会被忽略,默认将 "dff-admin""dataflux-func-admin" 映射为 "admin"

8.1.3 (2026-08-20)

  • 在配置文件 config.yaml 中新增 OIDC_ROLE_SYNC_POLICY,支持 "always""initial""never" 三种策略,分别在每次登录时同步身份提供方角色、仅创建用户时同步,或忽略身份提供方角色并使用 OIDC_ROLE_DEFAULT;默认使用 "always",并修复已有 OIDC 用户登录时角色未正确同步的问题
  • 在配置文件 config.yaml 中新增 OIDC_ROLE_CLAIM_SOURCES,支持按配置顺序从 ID Token、UserInfo 和 JWT 格式的 Access Token 读取角色;优先使用 resource_access.<OIDC_CLIENT_ID>.roles,也可通过 OIDC_ROLES_CLAIM 指定 Claim 路径作为回退
  • 调整 OIDC 角色配置兼容性:移除 OIDC_ROLE_MAP,角色 Claim 需直接返回 DataFlux Func 已有角色名,未知角色会被忽略;OIDC_ROLES_CLAIM 默认留空,并将 OIDC_CLIENT_ID 默认值改为 "dataflux-func"OIDC_SCOPES 默认增加 "phone"

8.1.2 (2026-08-20)

  • 在配置文件 config.yaml 中新增 OIDC_ROLES_CLAIMOIDC_ROLE_MAP,支持将 OIDC Claim 中的一个或多个精确值映射为本地角色;首次登录时有映射则使用映射角色,否则使用 OIDC_ROLE_DEFAULT,已有 OIDC 用户再次登录时保留本地角色
  • 调整 OIDC 角色配置:将支持多个默认角色的 OIDC_DEFAULT_ROLES 改为单值 OIDC_ROLE_DEFAULT,并不再通过 OIDC_CUSTOM_PRIVILEGES 授予自定义权限
  • 优化 OIDC 登录交互:将 OIDC 入口作为独立的次要按钮展示,与内置或集成登录分隔;OIDC_AUTHORIZATION_PARAMS_MAP 默认增加 prompt: "login",避免身份提供方静默复用会话并支持切换账号

8.1.1 (2026-08-19)

  • 在配置文件 config.yaml 中新增 OpenID Connect(OIDC)登录配置,支持配置身份提供方、客户端凭据、授权范围、用户属性映射、默认角色和自定义权限;登录页可在内置、集成和 OIDC 方式间选择,并可通过 DISABLE_BUILTIN_SIGN_IN 单独禁用内置用户名密码登录
  • DFF.API 新增 fixed_func_api_async 参数,支持强制 Func API 使用同步或异步模式;脚本市场部署启动脚本时,可为所有声明该参数的 Func 自动创建或复用 Func API,并为所有声明 fixed_cron_expr 的 Func 自动创建或复用定时任务,同时统一资源 ID、标签和部署备注
  • 将服务端和 Web 客户端的 Socket.IO 升级至 4.8.3,优先使用 WebSocket,并在不可用时回退到 HTTP 长轮询,提升受限网络和多节点部署下的连接兼容性
  • 修复 Func API 设置在不同固定执行模式的 Func 之间切换时,异步选项未正确复位的问题
  • 修复连接器、API Auth、定时任务和脚本市场等动态表单切换类型或模式后,校验规则未正确重新注册的问题
  • 修复代码编辑器对截断、不完整或非字符串日志的格式化处理,避免错误着色、undefined 内容或展示异常
  • 修复自监控日志分页时 DataFlux Func 版本信息块可能被拆分的问题,确保版本、发布时间和站点名称保留在同一页
  • 其他小调整:错开系统指标采集时点,并放大总览页队列状态指示点

8.1.0 (2026-08-18)

  • 升级运行环境:Ubuntu 镜像升级到 24.04,Python 升级到 3.12.14,Node 升级到 24.19.0
  • 在配置文件 config.yaml 中新增 WEB_CLIENT_DISABLED,支持禁用内置 Web 客户端,供仅使用 API 的部署场景关闭 //client-app 路由
  • 在配置文件 config.yaml 中新增 WEB_ERROR_PAGE,支持将普通 Web 错误响应配置为 HTML、JSON、纯文本或仅 HTTP 状态
  • 全局搜索脚本集时支持匹配依赖声明
  • 优化函数 print 日志存储和自监控上传:本地任务记录按限制保留头尾日志,自监控仍上传完整日志,并按字节和完整行分页,避免超长单行被截断
  • 修复 CORS 请求的 Originnull 时主机规则解析报错的问题,只有显式配置 null 时才允许该来源
  • 修复函数选择器数据中的循环引用复制问题,并在前端控制台记录循环引用来源与目标,便于定位异常数据
  • 更新第三方依赖,包括将 Kafka 客户端 node-rdkafka 升级至 3.6.1
  • 优化 Func API 列表中异步 API 标签的配色

8.0.27 (2026-08-15)

  • 完善多用户和多标签页编辑冲突检测,服务端持续跟踪客户端所在页面,在不同客户端及多个 Server 节点之间主动同步状态,并及时释放已离开页面的占用,避免脚本编辑、连接器和环境变量设置及脚本市场管理等场景遗漏冲突或状态更新滞后
  • 优化 Server 与 Worker 的优雅退出和重启流程,退出前关闭 MCP 会话、Web 与 Socket.IO 服务、系统数据库连接及工作进程,并增加超时和强制退出兜底,减少进程挂起与连接残留
  • 为健康检查、系统总览、系统报告、最近一次网络测试和脚本库侧边栏等缓存响应增加 X-Dff-Cache: Cached 标识,便于识别缓存命中
  • 优化暗色主题下的图片和连接器 Logo 显示,保持连接器 Logo 原色,并调整消息顶部间距、通知栏高度及快速查看窗口位置

8.0.26 (2026-08-13)

  • 优化大型脚本库的侧边栏加载与刷新,通过 Redis 共享缓存、数据 MD5 和独立的草稿状态更新减少重复查询、数据传输与目录树重建,并在缓存异常时回退实时读取
  • 提升大型脚本库的编辑器响应速度,按需渲染脚本节点详情,缩小自动补全扫描范围,仅在导入语句中加载脚本 ID 补全,并优化候选项去重
  • 优化前端大数据页面性能,合并并短时缓存函数选择器请求、限制下拉选项初始渲染量、分批展示函数文档和系统日志、按需初始化系统指标图表,并暂停隐藏页面的自动刷新
  • 完善脚本市场管理提示,发布预览会标记未发布草稿并明确仍将发布正式版,同时区分其他用户、其他标签页或其他浏览器造成的管理冲突
  • 修复多标签页之间版本与列表刷新状态相互覆盖的问题,使各标签页独立检测升级通知,并避免旧页面状态回退已加载的新版本信息
  • 优化数据平台 WebSocket 的本地函数与连接器列表上报,通过数据库变更摘要和共享数据快照减少重复查询,并避免旧连接回执更新新连接状态
  • 修复函数 API 调用示例参数为空时页面报错的问题

8.0.25 (2026-08-12)

  • 优化系统信息接口和登录状态同步,根据登录状态仅返回页面所需配置,避免未登录时暴露主机、目录、队列和数据平台节点等内部信息,并在登录失败时清理或恢复对应状态
  • 修复系统设置缓存和自定义站点图标处理,设置变更立即生效,图标响应禁用缓存并校验图片类型,非法配置会回退到默认图标
  • 提升数据平台 WebSocket 事件订阅稳定性,完善鉴权失败重连、Ping 超时、旧鉴权回调隔离、事件数据校验、回执错误及本地数据重试处理,并遮蔽调用参数、请求体和响应详情
  • 优化系统 MySQL 连接池的断连处理,优雅关闭空闲连接,对安全的只读查询在瞬时连接错误后重试一次,避免因连接错误直接重启服务

8.0.24 (2026-08-11)

  • 优化脚本市场变更预览,以表格展示即将新增、修改或删除的脚本及所属脚本集,并在安装、重新安装和升级时展示对应的远端发布说明
  • 强化脚本市场操作的并发与异常保护,为 Git 仓库操作增加独立的可续期锁,锁丢失时中止相关进程,下载失败时保留已有文件,并避免将仓库凭据持久化到本地 Git 配置
  • 统一 Server 与 Worker 的 SQL 格式化器和 SQL Builder 行为,完善时区、占位符、对象字段顺序、JOIN、分页与 LIMIT 校验,并修复 MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse 和 InfluxDB 等连接器的参数处理
  • 修复 Redis 连接就绪、扫描与批量读取错误、原子续锁及时序范围处理,以及 Kafka 发布订阅、MQTT 共享订阅、Socket.IO Redis 适配和钉钉机器人错误响应处理问题

8.0.23 (2026-08-09)

  • 支持在配置文件 config.yaml 中通过 include 加载 YAML 配置片段,可使用文件、目录或通配符并按配置顺序和文件名依次合并,用户配置文件及环境变量仍可继续覆盖配置;系统报告同时记录各配置项的来源
  • 优化访问令牌的 MCP 配置说明,按 MCP Coding 和 MCP Func 模式展示传输方式、URL、HTTP Header、JSON 配置示例及对应文档链接,未启用任何功能时禁用配置入口
  • 提升 SQL 类连接器的 DQL-like 查询可靠性,修复时间列识别、默认时间范围、结果转换和不同数据库的转义与查询结果处理问题
  • 修复 Redis 数据库编号 0、原子续锁和最新时序数据查询,以及 MQTT 发布、重连和超时处理问题
  • 完善 MongoDB、Prometheus、NSQ、Memcached、DataKit 等连接器的查询、结果转换和连通性检查处理
  • 收紧 MCP Coding 中部分内部帮助文档的可见范围
  • 优化禁用按钮可见性、通知栏文字对齐和外部文档链接展示

8.0.22 (2026-08-06)

  • 新增兼容 OpenAI Chat Completions API 的 LLM 连接器,可配置 Base URL、API Key 和模型,通过 DFF.CONN() 发起非流式文本对话,并支持加载或手工选择模型
  • 脚本市场发布、安装、重新安装和升级前新增脚本代码差异预览,操作时会校验预览版本,发布或安装后会校验代码一致性并在必要时修复或告警
  • 增加脚本市场管理操作的互斥与多客户端冲突处理,操作期间禁用冲突的脚本发布和编辑,避免并发修改
  • 优化总览页队列卡片状态展示,使用状态点、边框和队列编号颜色区分正常、警告与异常状态,并突出显示无 Worker 监听或负载接近饱和的队列
  • 强化 MCP Func 的 confirmationHint 默认提示,明确 AI Agent 调用工具前必须获得用户的显式确认
  • 优化禁用链接的颜色对比度

8.0.21 (2026-08-05)

  • DFF.API 新增 mcp_annotations 参数,支持声明 MCP 工具的只读、破坏性、幂等、外部访问和调用前确认提示,并在 Func 查询结果中返回相关元数据
  • 优化开发侧边栏操作栏,统一脚本、连接器和环境变量列表的刷新与新增入口,并为脚本列表增加折叠全部操作
  • 优化访问令牌中 MCP Coding 权限模式的选中状态配色和通知栏高度
  • 增强 Redis 任务响应订阅异常处理,对连接错误中的域名进行遮蔽并记录日志,避免未处理的错误事件影响服务稳定性

8.0.20 (2026-08-04)

  • 新增个性化设置页,可集中配置语言、明暗模式、UI 色彩方案及代码编辑器主题、字号和行高,设置保存在当前浏览器
  • 新增「高对比度」UI 色彩方案,同时支持亮色和暗色模式
  • 函数任务记录列表支持按当前筛选条件导出全部 JSONL 数据
  • 脚本与脚本集锁定配置的成员选择支持按用户名、姓名、邮箱和手机号搜索
  • 优化集成登录用户的设置页,支持查看只读用户资料、使用个性化和清缓存功能,并明确提示需在来源系统修改密码

8.0.19 (2026-08-03)

  • 优化代码编辑器搜索框在亮色和暗色主题下的文字与背景对比度

8.0.18 (2026-08-03)

  • 总览页新增定时任务队列容量预测,基于最近完成任务的实际执行队列、运行耗时和 7 日平均触发次数,估算进程需求、队列饱和度及 Worker 需求,并在预计使用达到一半或饱和时告警
  • 新增「初号机紫绿」和「二号机红橙」双色主题,并优化全部亮色、暗色主题及通知栏等界面的色彩和对比度
  • 脚本运行上下文新增 _DFF_FUNC_CATEGORY_DFF_FUNC_TAGS_DFF_FUNC_API_TAGS_DFF_CRON_JOB_TAGS,子任务会继续继承 Func API 与 Cron Job 标签
  • 总览页新增运行中服务版本不一致告警,并区分错误和警告状态
  • 重构 DFF.SELF_MONITOR_DATA 自定义数据接口,以 add_custom_metric()add_custom_log() 分别上报指标与日志,支持自定义时间戳,并移除原 add_more_data() 接口
  • 优化总览页定时任务统计缓存,减少重复查询和预测计算

8.0.17 (2026-07-30)

  • 全局搜索支持使用 @脚本集或脚本 ID 代码关键字 限定代码搜索范围,并可通过 * 通配符匹配脚本集或脚本 ID
  • 优化网络测试工具:未指定协议和端口时同时测试 HTTP、HTTPS、TCP 80 与 TCP 443,并按实际 Worker 主机及其监听队列展示结果,完善错误、耗时和状态信息的布局
  • Func API 和 Cron Job 列表增加最近一次任务执行耗时,任务记录列表增加刷新操作
  • 优化 MCP Coding 脚本缓存与发布校验流程,统一使用 .py 文件缓存草稿,并在发布后通过 codeMD5codeDraftMD5 核对发布状态
  • 移除 Shell 脚本对 /bin/bash 的硬编码,提升 Bash 安装在其他路径时的兼容性

8.0.16 (2026-07-29)

  • DFF.SELF_MONITOR_DATA 的 Tag 和 Field 设置方法增加 not_exists 参数,支持仅在键不存在时写入
  • 修复函数调用参数中的配置占位符被传给运行函数的问题,避免未由调用方提供的参数覆盖函数默认值
  • 修复 DFF.FUNC_API.get() 读取 Func API 时无法正确解析附加配置中的动态值的问题
  • 修复 HTTP Auth 用户配置表单校验问题,新增用户必须填写密码且用户名不可重复,已有用户名不可修改

8.0.15 (2026-07-29)

  • 回退 Docker Stack 主机网络配置变更,恢复外部 bridge 网络和 Sidecar 默认地址 "172.17.0.1",并撤销已有 Sidecar 连接器地址的自动迁移

8.0.14 (2026-07-29)

  • 新增网络测试工具,支持从 Server 和各 Worker 队列执行 HTTP、Ping 和 Telnet 连通性测试,并缓存展示最近一次测试结果
  • 访问令牌支持设置有效期,列表展示到期状态,过期令牌将被拒绝鉴权,MCP Coding 帮助同时返回有效期信息
  • 初始化脚本日志、系统补丁日志、异常请求、数据平台 WebSocket 消息、MCP 调试记录、中止任务和自监控上传错误支持完整导出为 JSONL
  • 新增韩语界面、安装页本地化和韩语脚本示例,并完善多语言翻译与语言切换处理
  • DFF.CACHE 增加 hstrlenhstrlenall 方法,支持查询单个或全部 Hash 字段值的字节长度
  • 数据平台连接器增加 Func 名称配置,支持在观测云或 TrueWatch 中准确区分来源 Func
  • 完善 MCP Coding 工具的只读、破坏性、幂等性和外部访问标注,统一 MCP Coding 与 MCP Func 工具的 JSON 成功及错误响应,并在 Func API 管理响应中返回调用 URL
  • 扩充 MCP Coding 的 DFF 内置功能帮助和脚本 API 指南,补充顶层 AGENTS.md 使用说明,并完善工具文档索引
  • 优化管理列表的多语言标签、用户信息和会话展示,隐藏空姓名与邮箱,并限制会话详情的展示数量
  • 优化 Docker Stack 主机网络配置,通过 host.docker.internal 访问宿主机,并自动迁移 Sidecar 连接器的默认主机地址
  • 修复侧边栏无法安全展示当前版本不支持的连接器类型的问题
  • 修复 Worker 子进程继承数据库连接池以及任务结束阶段超时状态处理的问题,提升 MySQL、PostgreSQL 和任务执行稳定性
  • 修复脚本首次发布后自动运行函数可能命中旧缓存的问题,确保使用最新发布代码执行
  • 修复 Worker 使用 ujson 序列化 datetime 值时未调用默认转换器的问题

8.0.13 (2026-07-15)

  • 优化系统补丁日志展示,服务端按版本和相近应用时间对日志分组,管理界面按组展示应用时间和记录数

8.0.12 (2026-07-15)

  • 优化 MCP Coding 帮助与本地缓存同步流程,将初始化、权限门禁、数据传输和文件操作规则集中到帮助响应,明确脚本与资源编辑后立即上传,并在脚本发布后同步已发布代码及 MD5 清单
  • 修复前后端 Gzip Base64 解码函数未接收选项参数的问题,使 noParse 能够按预期跳过 JSON 解析

8.0.11 (2026-07-15)

  • 新增按版本应用系统补丁的机制,Server、Worker 和 Beat 启动时会加载当前版本补丁,并支持在文件管理中维护补丁目录、查看各服务节点的应用结果
  • MCP Coding 手动运行 Cron Job 后返回可查询的任务 ID,并新增 Func 任务记录查询工具,支持轮询跟踪异步执行结果
  • 总览页新增服务和队列健康告警,提示 Worker、Beat、队列监听及队列负载异常
  • 全局搜索支持在代码编辑器和查看器中通过 :行号 跳转,:0 / :1 表示首行,:-1 表示末行
  • 优化 MCP Coding 初始化流程、Scope 权限门禁和缺失规则推荐格式,补充本地 AGENTS.md 管理、远端同步、冲突处理及完成检查说明
  • 重构 MCP Coding 文档索引和 Web 应用实践说明,新增本地 AGENTS.md 指南和前端库与路由参考,并完善各管理工具的安全操作提示
  • 完善 Func API、同步 API 和异步 API 的调用参数配置说明,明确 "INPUT_BY_CALLER"、固定参数和未配置参数的处理规则
  • 脚本库还原点列表增加类型筛选,脚本集导入、导出和还原点列表的近期展示数量由 20 条增加至 50 条
  • 任务记录详情增加任务 ID,并修正 ignoreResult 字段的布尔类型解析
  • 将日志暂存上限、异常请求耗时级别与记录上限、Redis 扫描迭代上限迁移至配置,并将异常请求日志默认保留数量调整为 1000 条
  • 统一 MySQL、PostgreSQL 和 Redis 查询明细的计数、耗时和错误记录,改善任务性能分析信息的一致性
  • 系统补丁日志保留 @/ 目标路径别名,并优化详情表格宽度等界面细节

8.0.10 (2026-07-09)

  • 修复初始化流程中超级管理员用户 ID 来源问题

8.0.9 (2026-07-08)

  • 新增 MCP 调试消息查看器,支持按 Access Token、工具和关键词查看最近 MCP 请求、响应及 MCP Coding 数据操作记录
  • 优化 MCP Coding 数据上传、下载调试记录,补充脚本、资源文件、MD5 和错误信息,并省略文件正文等敏感或大体积内容
  • 优化用户角色和管理权限规则,内置超级管理员不可禁用或删除,普通管理员不能创建、修改或删除管理员用户
  • 收紧访问令牌管理权限,非超级管理员只能管理自己的访问令牌,查看他人令牌时隐藏密钥和详细规则
  • 管理页系统设置、用户、Access Token、Access Key 等入口增加管理员限制和提示
  • MCP 基础 URL 支持通过请求头覆盖,并复用统一请求协议识别逻辑
  • 优化 MCP 调试器和数据平台 WebSocket 事件订阅调试器的展示信息
  • 优化全局搜索结果高亮,支持跨标签页高亮标题和 ID 命中
  • 优化代码编辑器搜索体验,搜索框保持打开,F3 / F4 可继续使用上次搜索条件前后跳转
  • 优化开发侧边栏脚本、连接器和环境变量的刷新状态、固定操作栏和按钮间距
  • 优化 JSON 修复性能,并支持对 JSON 字符串中的敏感字段进行遮蔽
  • 优化异常请求体错误响应和错误转储信息,补充请求 Content-Type
  • 修复资源文件列表根目录提示和 .tips 字段返回问题
  • 优化 SQL 占位符格式化,支持 ?? 未转义占位符及列表、字典参数格式化
  • 完善 MCP Coding 本地草稿和 MD5 跟踪说明

8.0.8 (2026-07-02)

  • 修复 macOS 下全局搜索快捷键不生效的问题

8.0.7 (2026-07-02)

  • 优化 MCP Coding 帮助说明

8.0.6 (2026-07-02)

  • 新增终端管理员 TUI,支持管理列表浏览、详情查看、代码查看、原始 API 请求和文件管理等操作
  • MCP Coding 增加数据下载、上传 API,并支持工具列表分页
  • 访问令牌鉴权支持通过 X-Dff-Access-Token 请求头传递令牌
  • 管理员支持管理全部访问凭据,用户列表增加角色列
  • 函数 API 异步调用状态加入函数上下文和编辑器提示,并修复异步 API 任务请求处理
  • 修复延迟任务调度过期时间语义和 delayedCronJob 解析问题
  • 优化 MCP Coding 作用域继承说明、帮助输出、数据示例和服务重启后的会话恢复
  • 连接器配置暴露给用户脚本时增加敏感信息遮蔽
  • 新增自监控上传异常等级重置操作
  • 文档页面支持配置为免登录查看,并优化 Swagger API 文档源地址和语言选择处理
  • 支持配置阿里云 ossutil 命令,优化用户名校验规则、私有网络 CORS 预检响应头和前端时间展示
  • 修复用户队列校验和回调错误处理问题

8.0.5 (2026-06-18)

  • 优化 MCP Coding Web 应用实践文档,补充作用域示例、规则注释和前端资源存放说明

8.0.4 (2026-06-17)

  • MCP Coding 增加鉴权、连接器和环境变量支持
  • 内置前端库增加本地 Bootstrap 和 jQuery 静态资源
  • 优化 MCP Coding 提示词、工具流程和脚本列表元数据
  • 完善 MCP 帮助文档结构和 Web 应用实践说明
  • 优化数据平台鉴权 v2、仅 API Key 鉴权和观测云连接器 API Key ID 处理
  • 访问令牌规则支持注释,并优化快速选择和大列表关键词过滤
  • 文件服务列表增加 index 文件链接,脚本集列表增加已编辑脚本数量展示
  • 增加缺失函数的清理操作,并仅在存在缺失函数时展示入口
  • 增加全局搜索快捷入口并优化提示文案
  • 增加自监控告警数据写入方法,并修复自监控状态映射
  • 增加启动时 Redis 健康检查,优化 Redis 临时客户端重试和启动失败处理
  • 修复系统数据库连接失败、MCP 请求错误处理、路由响应处理和操作记录路由名缺失等问题
  • 优化数据平台 WebSocket 事件订阅连接错误日志,并移除废弃的 ping_v2 处理
  • 增加日语界面翻译,完善路由文档翻译

8.0.3 (2026-06-10)

  • 修复资源文件上传、脚本集导入缺少文件时的请求校验
  • 修复文件服务链接编码和 HTML 标签渲染问题
  • 脚本提示内容改为纯文本渲染
  • 修复系统指标页面图表窗口缩放监听器生命周期问题
  • 修复数据平台 WebSocket 事件订阅传输错误中的主机名展示

8.0.2 (2026-06-10)

  • 新增 PostgreSQL 数据库备份导出
  • 管理员工具新增发布 Redis 任务命令
  • 增加数据库兼容分支检测
  • 修复 MySQL 备份导出 JSON 和文本字段的编码问题
  • 修复 MCP 鉴权、响应路径安全和备份一致性问题
  • 移除测试 Webhook 端点
  • 错误提示弹窗增加抖动动画
  • 更新 Logo 中的主版本号

8.0.1 (2026-06-09)

  • 优化 MCP Coding 的「文件管理」支持
  • MCP Coding 增加 CronJob 支持
  • 长时间未收到数据平台 WebSocket 事件订阅 Ping 任务时,本地端会主动断开并重连 WebSocket
  • 修复数据平台 WebSocket 事件订阅处理相关问题
  • 修复已知 Bug
  • 优化 UI 界面

8.0.0 (2026-06-07)

  • MCP Coding 增加对「文件管理」、「文件服务」、「函数 API」的支持