更新日誌

v0.4.0

Platform Studio 與規則測試框架

新增功能

  • Platform Studio:全新視覺化工作台,包含 Catalog、Contracts、Templates、Version History(M1.1)及測試後端(M1.2)
  • Flow Editor:Vue 元件重構、多語言支援、建置設定最佳化
  • CLI 工具:新增 evalexectest 子命令
  • 規則測試框架:伺服端 API 支援,可在 Studio 中建立和執行測試
  • 50+ 擴充內建函數:分兩批合入(#48、#52)
  • 規則組合CallRuleSet Action 與 Pipeline API,支援規則集間呼叫
  • Python SDK:HTTP/gRPC 雙協議支援
  • gRPC TLS/mTLS:安全通訊支援
  • Webhook 通知:規則變更事件推送
  • 外部參考資料儲存:執行時載入外部資料來源
  • Write-Ahead Logging:崩潰安全的規則持久化
  • NATS JetStream 同步:分散式部署支援
  • Store 資源限制max_rules_per_tenantmax_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

自訂指標整合

新增功能

  • 實作 MetricSink trait,支援自訂規則指標採集與整合
v0.1.0

首個公開發布

新增功能

  • 核心規則引擎:基於 Rust 實作,支援 Decision、Action、Terminal 等節點類型
  • HTTP API Server:RESTful 介面,支援規則集的 CRUD 和執行
  • 表達式引擎:類 C 語法,支援數學、邏輯運算和內建函數
  • 執行追蹤:詳細的決策路徑追蹤,便於除錯