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, test subcommands
  • 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: CallRuleSet Action 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 MetricSink trait 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