Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
Minor release to capture a couple bug fixes and API / build visibility changes.
Full Changelog: https://github.com/google/cel-go/compare/v0.20.0...v0.21.0
Full Changelog: https://github.com/google/cel-go/compare/v0.19.0...v0.20.0
Full Changelog: https://github.com/google/cel-go/compare/v0.18.2...v0.19.0
Full Changelog: https://github.com/google/cel-go/compare/v0.18.1...v0.18.2
Full Changelog: https://github.com/google/cel-go/compare/v0.17.6...v0.17.7
Full Changelog: https://github.com/google/cel-go/compare/v0.18.0...v0.18.1
The latest release of CEL introduces validators (#775) and optimizers (#804, #827) and migrates the core CEL internals off of the protobuf expression and type representations (#789).
The following PR changes the API signature of the checker.AstNode
method Expr
to return an ast.Expr
.
Full Changelog: https://github.com/google/cel-go/compare/v0.17.1...v0.18.0
Minor release to address documentation gaps and additional methods to make unknowns more useful
Full Changelog: https://github.com/google/cel-go/compare/v0.17.0...v0.17.1
At a high-level this release introduces several changes which should improve ease of use while also improving the evaluation safety and quality:
cel.Function
options.*types.Type
.cel.ContextProtoVars
method has been added to bind proto fields to variable names,
complementing cel.DeclareContextProto
.The following API changes may break users of cel-go:
*types.TypeValue
, replaced by *types.Type
*exprpb.Type
from public interfaces such as the checker.AstNode
*types.Unknown
. Switch from a type alias for []int64
to a structured type.Full Changelog: https://github.com/google/cel-go/compare/v0.16.0...v0.17.0
Full Changelog: https://github.com/google/cel-go/compare/v0.15.3...v0.16.0