更新日誌
v0.4.0
Platform Studio 與規則測試框架
新增功能
- Platform Studio:全新視覺化工作台,包含 Catalog、Contracts、Templates、Version History(M1.1)及測試後端(M1.2)
- Flow Editor:Vue 元件重構、多語言支援、建置設定最佳化
- CLI 工具:新增
eval、exec、test子命令 - 規則測試框架:伺服端 API 支援,可在 Studio 中建立和執行測試
- 50+ 擴充內建函數:分兩批合入(#48、#52)
- 規則組合:
CallRuleSetAction 與 Pipeline API,支援規則集間呼叫 - Python SDK:HTTP/gRPC 雙協議支援
- gRPC TLS/mTLS:安全通訊支援
- Webhook 通知:規則變更事件推送
- 外部參考資料儲存:執行時載入外部資料來源
- Write-Ahead Logging:崩潰安全的規則持久化
- NATS JetStream 同步:分散式部署支援
- Store 資源限制:
max_rules_per_tenant、max_total_rules - 熱重載增強:self-write 抑制與 Admin API
效能最佳化
- HTTP 序列化最佳化,減少鎖競爭
測試
- 完整的 HTTP API 整合測試覆蓋
工程化
- DevContainer、Docker Compose 及專案工具鏈
- 基於 git-cliff 的結構化 CHANGELOG
v0.3.0
決策表反編譯與 Docker 修復
修復
- 修復決策表反編譯問題
- Docker 建置流程修復
v0.2.0
JIT 編譯引擎
新增功能
- Cranelift JIT 編譯:將數值規則編譯為原生機器碼,計算密集場景下效能提升 20-30 倍
v0.1.8
CPU 效率最佳化
效能最佳化
- 規則引擎 CPU 效率最佳化,降低熱路徑開銷
v0.1.6
程式碼品質改進
改進
- 修復 Clippy 警告
- 增強 pre-commit hook
v0.1.7
自訂指標整合
新增功能
- 實作
MetricSinktrait,支援自訂規則指標採集與整合
v0.1.0
首個公開發布
新增功能
- 核心規則引擎:基於 Rust 實作,支援 Decision、Action、Terminal 等節點類型
- HTTP API Server:RESTful 介面,支援規則集的 CRUD 和執行
- 表達式引擎:類 C 語法,支援數學、邏輯運算和內建函數
- 執行追蹤:詳細的決策路徑追蹤,便於除錯