Skip to content

v0.12.0

Choose a tag to compare

@jnthntatum jnthntatum released this 09 Jul 18:50
· 108 commits to master since this release

Features

  • Added support for subsetting standard library definitions in TypeChecker and Compiler.

Optimizations

  • Value stack was rewritten to reduce value churn cost during evaluation.

Bug Fixes

Type Checking

  • stdlib definitions that didn't match CEL Spec were removed
  • Type inference was updated to correctly handle comprehension results and list(enum)

Runtime

  • Added additional checks for malformed ASTs that could lead to undefined behavior.

Other

  • Misc portability and compiler warning fixes
  • Cleanups / renames

Commit Log

Full Changelog: v0.11.0...v0.12.0