v0.5.5
Highlights
- Upgrade to cel‑rust 0.12.0 (bytes feature enabled)
- New compile() API + Program.execute() for fast repeated evaluation
- New OptionalValue wrapper to represent CEL optional values in Python (preserves optional.none() vs optional.of(null))
Added
- Compile/execute performance benchmark: examples/performance/compile_execute_benchmark.py
- OptionalValue docs and examples
Notes
- Optional values now surface as cel.OptionalValue instead of debug strings.
- Performance guidance updated with compile/execute examples.
New Contributors
Full Changelog: v0.5.3...v0.5.5