更新日志

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 语法,支持数学、逻辑运算和内置函数
  • 执行追踪:详细的决策路径追踪,便于调试