Skip to content

Releases: marcbachmann/cel-js

v7.6.0

26 Mar 01:26

Choose a tag to compare

7.6.0 (2026-03-26)

Bug Fixes

  • api: preserve error compatibility and align typings (1af976d)
  • diagnostics: attach function call errors without eval hot-path cost (76184ed)

Features

  • core: add stable source ranges (849b341)
  • errors: add structured diagnostics (795b692)
  • errors: support code-only diagnostic metadata (8076a89)
  • parser: add stable source ranges (0e8f13b)

Performance Improvements

  • evaluator: remove per-node error wrapping in eval hot path (925fbb4)
  • evaluator: restore direct ast dispatch for parsed execution (e74bcb0)
  • operators: specialize accuPush comprehension loops (8925471)
  • overloads: isolate bigint error slow paths (e55cc62)
  • parser: reduce range bookkeeping overhead (ff7d458)
  • parser: split stable ast fields from mutable metadata (b7c48fa)

v7.5.3

10 Mar 23:23
7497170

Choose a tag to compare

7.5.3 (2026-03-10)

Bug Fixes

  • benchmark: Correctly await promises in async benchmarks (7497170)
  • Implement faster type checking for variable access (21aab98)

v7.5.2

04 Mar 01:56

Choose a tag to compare

7.5.2 (2026-03-04)

Bug Fixes

  • Fix return type of uint(int) function and also implement string(uint) (fcfad33)

v7.5.1

17 Feb 22:14

Choose a tag to compare

7.5.1 (2026-02-17)

Bug Fixes

  • Remove registerOperator equality safeguard and also clean registration of dyn<> wrapped types (172a419)

v7.5.0

16 Feb 17:48

Choose a tag to compare

7.5.0 (2026-02-16)

Bug Fixes

  • check: Improve type check for bracket access on custom types (2ea44b1)
  • Fix constants fallback when the context is a Map instance (e566346)

Features

  • Support for typed object validation (ab9ef80)

v7.4.0

11 Feb 23:27

Choose a tag to compare

7.4.0 (2026-02-11)

Features

  • Support function and variable descriptions (74bb594)

v7.3.1

09 Feb 10:56

Choose a tag to compare

7.3.1 (2026-02-09)

Bug Fixes

v7.3.0

06 Feb 22:40

Choose a tag to compare

7.3.0 (2026-02-06)

Bug Fixes

  • Restrict env.registerType names to message types (c67be8b)

Features

  • Support protobufjs schemas (6597941)

v7.2.4

03 Feb 08:44
959c039

Choose a tag to compare

7.2.4 (2026-02-03)

Bug Fixes

  • Prohibit registration of reserved identifiers as variables (7288c39)

v7.2.3

28 Jan 22:23
33c9915

Choose a tag to compare

7.2.3 (2026-01-28)

Bug Fixes

  • Support relational for boolean (42f923c)
  • Support uint(int) (33c9915)