Releases: clarkmcc/cel-rust
Releases · clarkmcc/cel-rust
cel-parser-v0.8.0
cel-interpreter-v0.9.0
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
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
- Only use minimal set of chrono features by @alexsnaps in #63
- Err out on unknown function by @alexsnaps in #66
- Fixed variable type changing due to serialization by @clarkmcc in #68
- support for escaping in Bytes and bytes macro by @alexsnaps in #64
- Faster bytes parsing by @alexsnaps in #69
- Fix typos. by @waywardmonkeys in #70
- Fix
rustdoc::bare_url
lints. by @waywardmonkeys in #71 - Update parser, interpreter to Rust 2021 edition by @waywardmonkeys in #72
- Removing panics, expects, unimplemented, etc from interpreter by @clarkmcc in #75
Full Changelog: v0.8.0...v0.8.1
v0.8.0 - New String Methods, Improved Concurrency Experience
What's Changed
- Added support for .matches macro on String by @alexsnaps in #49
- Clippy by @alexsnaps in #50
- Added missing endsWith macro for String by @alexsnaps in #51
- Make Functions Send + Sync by @lucperkins in #55
- Add an Axum example by @lucperkins in #57
- Fix method/fn parsing and lookup by @alexsnaps in #59
- Get variable and function references from expression by @clarkmcc in #61
New Contributors
- @alexsnaps made their first contribution in #49
Full Changelog: v0.7.1...v0.8.0
v0.7.1 - Improved Error Handling, Public Functions Module
What's Changed
- Fixes #41: Don’t panic on invalid comparisons. by @chirino in #42
- Make functions module public by @lucperkins in #45
- Bump interpreter version to 0.7.1 by @lucperkins in #46
New Contributors
- @chirino made their first contribution in #42
- @lucperkins made their first contribution in #45
Full Changelog: v0.7.0...v0.7.1
v0.7.0 - Serialize CEL Values
0.6.1 - Fixed Type Equality and Map Indexing
What's Changed
- Support heterogeneous comparisons for numeric types by @fore5fire in #37
- Support indexing maps with any valid key type by @fore5fire in #36
New Contributors
- @fore5fire made their first contribution in #37
Full Changelog: v0.6.0...v0.6.1
v0.6.0 - Support Serialize types and additional macros
What's Changed
- Implement string parser by @inikolaev in #24
- README: Fix links to examples by @progval in #29
- Expose Context.clone(...) method to external crates by @clarkmcc in #31
- Feat/serializer by @lfbrehm in #33
- Fixed missing
timestamp_nanos_opt
function by @clarkmcc in #35
New Contributors
- @inikolaev made their first contribution in #24
- @progval made their first contribution in #29
- @lfbrehm made their first contribution in #33
Full Changelog: v0.5.0...v0.6.0
v0.5.0 - Thread-safe Execution
What's Changed
- Support indexed-based map accesses by @clarkmcc in #27
- Supporting thread-safe execution by @clarkmcc in #22
Full Changelog: v0.4.1...v0.5.0
v0.4.1 - Fixed Operator Precendence
What's Changed
- Updated integer types from 32-bit to 64-bit by @hardbyte in #16
- Fixed operator precedence #19 by @clarkmcc in #20
Full Changelog: v0.4.0...v0.4.1