cel-go v0.4.0-alpha.1 Release Notes
Release Date: 2019-10-25 // over 4 years ago-
๐ This is an alpha release of the planned 0.4.0 release which will feature the following changes:
- Replace a handful of top-level interfaces with concrete structs.
- Complete the known unknowns implementation.
- Making it easier to embed CEL in larger rule engines.
๐ The alpha releases will include breaking changes and bug fixes on the path to publishing the official 0.4.0 release.
๐ Features
- ๐ Support for parsing from
common.Source
objects. - ๐ Ability to override the creation of
common.Location
objects at parse time. - ๐ Instances of
common.Errors
andcel.Issues
may be merged together. - ๐ New test case showing how to use custom macros.
๐ Fixes
- ๐ Fix for error propagation on
!=
operations. - ๐ Fix for panic during type-check when the comprehension ranges are of invalid type.
๐ฅ Breaking Changes
- ๐ The
common.Source
interface removes theIDOffset
andIDLocation
methods and addsNewLocation
- The
cel.Issues
interface has been replaced by a concrete struct type.