Changelog
v0.4.0
Platform Studio & Rule Testing Framework
New Features
- Platform Studio: Brand-new visual workbench with Catalog, Contracts, Templates, Version History (M1.1) and test backend (M1.2)
- Flow Editor: Vue component refactor, i18n support, build config optimization
- CLI Tools: New
eval,exec,testsubcommands - Rule Testing Framework: Server-side API support, create and run tests in Studio
- 50+ Extended Built-in Functions: Merged in two batches (#48, #52)
- Rule Composition:
CallRuleSetAction and Pipeline API for cross-ruleset invocation - Python SDK: HTTP/gRPC dual-protocol support
- gRPC TLS/mTLS: Secure communication support
- Webhook Notifications: Rule change event push
- External Reference Data Store: Runtime loading of external data sources
- Write-Ahead Logging: Crash-safe rule persistence
- NATS JetStream Sync: Distributed deployment support
- Store Resource Limits:
max_rules_per_tenant,max_total_rules - Hot Reload Enhancement: Self-write suppression and Admin API
Performance
- HTTP serialization optimization, reduced lock contention
Testing
- Complete HTTP API integration test coverage
Engineering
- DevContainer, Docker Compose, and project toolchain
- Structured CHANGELOG based on git-cliff
v0.3.0
Decision Table Decompilation & Docker Fix
Fixes
- Fixed decision table decompilation issue
- Docker build pipeline fix
v0.2.0
JIT Compilation Engine
New Features
- Cranelift JIT Compilation: Compiles numerical rules to native machine code, achieving 20-30x performance improvement in compute-intensive scenarios
v0.1.8
CPU Efficiency Optimization
Performance
- Rule engine CPU efficiency optimization, reduced hot path overhead
v0.1.6
Code Quality Improvements
Improvements
- Fixed Clippy warnings
- Enhanced pre-commit hooks
v0.1.7
Custom Metrics Integration
New Features
- Implemented
MetricSinktrait for custom rule metrics collection and integration
v0.1.0
First Public Release
New Features
- Core Rule Engine: Built with Rust, supports Decision, Action, Terminal, and other node types
- HTTP API Server: RESTful interface for ruleset CRUD and execution
- Expression Engine: C-like syntax with math, logic operators, and built-in functions
- Execution Tracing: Detailed decision path tracing for debugging