Skip to content

Releases: cel-rust/cel-rust

cel-parser-v0.10.1

23 Jul 18:02
71eca2b
Compare
Choose a tag to compare

Fixed

  • Do not expose internal comprehension var idents

Other

  • Updated GH urls to new org (#158)
  • :uninlined_format_args fixes (#153)

cel-interpreter-v0.10.0

23 Jul 18:08
Compare
Choose a tag to compare

Added

  • (antlr) 🔥 previous parser
  • (antlr) Good ridance .unwrap()s - part 2 of 2
  • (antlr) offending whitespaces are fine
  • (antlr) deal with lexer errors
  • (antlr) support multiple errors from parsing
  • (antlr) impl []
  • (antlr) test only SelectExpr
  • (macros) Comprehensions
  • (antlr) Expr are now ID'ed

Fixed

  • Mistakenly Public API changes reverted
  • Do not expose internal comprehension var idents
  • Do not resolve left operand twice
  • has defaults to false on non container types
  • don't drop the IdedExpr
  • has([]) is that a thing?
  • double eval, and lazy eval of right hand expr
  • dunno why this changed

Other

  • Updated GH urls to new org (#158)
  • Optimizations around member lookups (#156)
  • Fixing fuzz test (#157)
  • :uninlined_format_args fixes (#153)
  • Add basic infrastructure for fuzzing and one target for Value binops (#152)
  • Append to lists and strings in place instead of cloning when possible (#149)
  • Remove non-standard binary operators (#147)
  • Make ExecutionError non-exhaustive (#148)
  • Avoid panics due to division by zero and integer overflow (#145)
  • Remove redundant clone
  • Remove redundant string/error allocations/clones during name resolution
  • cargo fmt
  • deleted dead code
  • add test for 3 args map macro
  • deleting fn replaced with macros
  • fmt & clippy
  • Interpreter adapted to compile using new parser
  • simplify function binding magic as an IntoFunction trait (#133)

cel-parser-v0.10.0

11 Jun 21:45
Compare
Choose a tag to compare
chore: Release package cel-parser version 0.10.0

cel-parser-v0.8.1

29 Apr 16:07
0bf8ab2
Compare
Choose a tag to compare

Added

  • Implement Short-Circuit Evaluation for AND Expressions to Fix Issue #117 (#118)

cel-interpreter-v0.9.1

29 Apr 16:07
0bf8ab2
Compare
Choose a tag to compare

Added

  • Implement Short-Circuit Evaluation for AND Expressions to Fix Issue #117 (#118)

Fixed

  • improve Context::add_variable Err type (#127)

Other

  • Add min function (#130)
  • Fix typos. (#125)
  • Add custom Duration and Timestamp types for conversion with serde (#89)
  • Export timestamp and duration fn as they were (#112)
  • ValueType copy & debug (#113)
  • Expose Serialization and ToJson errors (#114)
  • Fix compilation without chrono (#111)
  • Fix default features, cleanup dependencies & other minor code improvements (#109)
  • Added missing timestamp macros (#106)

cel-parser-v0.8.0

04 Nov 14:37
ea256eb
Compare
Choose a tag to compare

Other

  • Detailed parse error (#102)
  • Update lalrpop to 0.22 from 0.19.x (#99)
  • Fix clippy::empty_line_after_doc_comments lints (#98)
  • Conformance test fixes (#79)

cel-interpreter-v0.9.0

04 Nov 14:37
ea256eb
Compare
Choose a tag to compare

Other

  • Support .map over map (#105)
  • Detailed parse error (#102)
  • Fix clippy::too_long_first_doc_paragraph lints. (#101)
  • Support empty/default contexts, put chrono/regex behind features (#97)
  • Fix clippy::empty_line_after_doc_comments lints (#98)
  • Allow .size() method on types (#88)
  • Conformance test fixes (#79)
  • Convert CEL values to JSON (#77)

v0.8.1 - Support wasm Targets, Removed Interpreter Panics

29 Jul 15:12
Compare
Choose a tag to compare

Thank you to all those that contributed to this release! This release brings improvements to byte parsing in CEL expressions, support for compiling for wasm32 tagets, and the removal of a number of panic/unwrap/unreachable in the interpreter improving its overall safety.

What's Changed

Full Changelog: v0.8.0...v0.8.1

v0.8.0 - New String Methods, Improved Concurrency Experience

09 Jul 15:41
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.1...v0.8.0

v0.7.1 - Improved Error Handling, Public Functions Module

19 Jun 13:02
45c883d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.7.1