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