Releases: cel-rust/cel-rust
Releases · cel-rust/cel-rust
cel-v0.11.3
Fixed
- (parsing) stop navigating AST on err
cel-v0.11.2
Other
- updated antlr4rust to v0.3.0-rc1 explicitly (#189)
cel-v0.11.1
Fixed
- (clippy) hiding a lifetime that's elided elsewhere is confusing
- Added proper
ExecutionError::NoSuchOverload
- no bool coercion
Other
- Merge pull request #185 from alexsnaps/cleanup-coerce-into-bool
cel-v0.11.0
cel-v0.10.0
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.1
cel-interpreter-v0.10.0
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
chore: Release package cel-parser version 0.10.0
cel-parser-v0.8.1
cel-interpreter-v0.9.1
Added
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)