跳轉至

變更記錄

當前 DataFlux Func 版本為 8.x,以往版本均已歸檔,僅提供下載,不再更新或提供支持。

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 文件緩存草稿,並在發佈後通過 codeMD5 與 codeDraftMD5 核對發佈狀態
  • 移除 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 增加 hstrlen 和 hstrlenall 方法,支持查詢單個或全部 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」的支持