Skip to content

Releases: bufbuild/cel-es

v0.4.0

21 Jan 12:48
d717b3e

Choose a tag to compare

What's Changed

  • Update parser to support previously reserved keywords in #207
  • Add logic balancing for logical and/or by @jafaircl in #130
  • Fix for parser bug processing multiline strings in #231
  • Update parser generator to elide unused arguments in #238
  • Expand celType to account for Any by @srikrsna-buf in #255
  • Revamp functions to support methods and simplify overloads by @srikrsna-buf in #260
  • Unify extension imports by @srikrsna-buf in #269

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

28 Jul 13:28
db8d18c

Choose a tag to compare

What's Changed

The package has undergone significant changes in both its public APIs and internal architecture. We've substantially increased our conformance test coverage and redesigned the APIs to be more intuitive and lightweight. Running a CEL expression is now streamlined to just a few lines:

import { run } from "@bufbuild/cel";
import { STRINGS_EXT_FUNCS } from "@bufbuild/cel/ext/strings";

run(
  `name.indexOf('taco') == 0`,
  {name: "tacocat"},
  {funcs: STRINGS_EXT_FUNCS },
); // true

The above snippet uses variables and strings extension function, both of which are optional.

Full Changelog: v0.2.0...v0.3.0

v0.2.0

04 Jun 06:43
eb4a8f1

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

02 May 10:55
650b57c

Choose a tag to compare

What's Changed

Full Changelog: v0.0.1...v0.1.0

v0.0.1

02 May 09:41
5430a59

Choose a tag to compare

What's Changed

This is the first release of CEL for ECMAScript 🎉

Contributors