Release v0.5.0
TristonianJones
released this
31 Mar 20:30
·
1366 commits
to master
since this release
Latest release of cel-cpp which raises cel-spec conformance from 78% to 94.2%. The major boost in coverage is support for serializing CelValue
objects to the appropriate protobuf type, including to google.protobuf.Struct
values.
Additionally, there are a number of hardening fixes for the parser and evaluator to address issues found by public and private fuzzers.
Fixes
- [#85] The macro exists_one should not short-circuit false.
- [#86] Map macro may produce empty values instead of erroring.
- [#94] Missing
string()
conversion for timestamps and durations. - [#96] Proto2/3 well-known type conversion support to CEL values
- [#104] duration() allows inf / -inf values
- [663c2d8] Use unicode code point count for
<string>.size()
Features
- [8ad13052] Introduce an error recovery limit for the CEL Parser.