Skip to content

Release v0.5.0

Compare
Choose a tag to compare
@TristonianJones TristonianJones released this 31 Mar 20:30
· 1366 commits to master since this release
3b7f706

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.