zen-engine: v1.0.0-beta.0
Pre-release
Pre-release
1.0.0-beta.0 (2026-06-25)
Features
- add bigjs to function node; (#77) (a03978f)
- add order to trace (#285) (f93880b)
- add snapshot tests (#385) (4a59f22)
- bump rquickjs, fix loop cache for decisionTable (#274) (92879f9)
- compact trace (#384) (80fe402)
- configurable arbitrary precision (#433) (46688a4)
- configurable function timeout (#367) (f36974a)
- custom node (#138) (daecf90)
- date v2 (#345) (de6d13e)
- decision transform attributes (#255) (31d1730)
- evaluation reference map trace; (#28) (69a7947)
- expose engine methods (#242) (12ca3f4)
- expose expressions through bindings; (#86) (1b0ff9f)
- expression chain (#166) (6271d8a)
- expression node; (#34) (b713c96)
- expression static analysis (#449) (602d214)
- function omit nodes (#370) (30b8396)
- function v2 (#212) (cc3d938)
- http auth (#393) (013c131)
- improve switch performance (#159) (2d1beba)
- intellisense (#244) (3e7cdfc)
- lazy load fn nodes (#389) (07040c8)
- mobile support initial (#399) (95154b7)
- optional field for decision model; (#50) (108b768)
- partial trace (#287) (0f4c522)
- passthrough nodes (#261) (4781214)
- policy engine (#450) (6c0ca51)
- precompile decision content (#401) (7bfebd9)
- rc variable (#246) (9159816)
- refactor engine (#390) (9150982)
- replace v8 with quickjs (#119) (c281c55)
- schema validation (#267) (2b73856)
- switch node (#103) (efcbe36)
- wasm support (#404) (922a262)
- zen expression rewrite (#107) (5f423b7)
Bug Fixes
- clean variable before validation (#409) (a6ad0a7)
- decision table json ordering; (#30) (913bc1b)
- DecisionLoader and downcast trait (#414) (8ebc344)
- double borrow (#252) (ec6004a)
- expose graph response (#104) (f3c56b7)
- expression date range; (#49) (9caac0c)
- function data pass; (#80) (ca568bc)
- function node serde (#412) (1e34717)
- function trace format (#288) (e940fd6)
- function v2 quickjs (#214) (4a2312e)
- graph performance (#162) (bfc8f94)
- GRL-517: bump reqsign to 0.20 to drop vulnerable jsonwebtoken (#446) (63957b7)
- http js module breaking (1d81ce7)
- http js module breaking on config provided without data (POST) (1d81ce7)
- implement serializable errors; improve binding error transparency; (#62) (9277850)
- improve fn performance (#416) (070a756)
- improve fn variable conversion performance (#410) (de25f98)
- improve trace (#333) (e10412c)
- improve trace data; (#57) (08131e5)
- napi trace order and performance rounding (#286) (3760feb)
- nested graph reset (#292) (ba288db)
- node cache collision (#295) (d6f52f2)
- node merge strategy (#281) (091b2b3)
- omit reserved properties in fn return (#417) (f054aa8)
- python asyncio (#217) (9e60fdc)
- reference in evaluation (#363) (21a1238)
- rename templates crate (#140) (ebba323)
- resolve root stackoverflow in expression node (#338) (737b9d9)
- simplify compilation (#429) (6beecb4)
- switch node trace (#224) (512aeb6)
- trim input before check (#113) (4a6b433)
- unary reference in string; (#27) (1e883cb)
- update dependencies (#102) (20a6856)
- update quickjs (#275) (f4b6ebb)
- upgrade crates (#111) (f1f4cb4)
Dependencies
- The following workspace dependencies were updated
- dependencies
- zen-types bumped from 0.55.1 to 1.0.0-beta.0
- zen-expression bumped from 0.55.1 to 1.0.0-beta.0
- zen-tmpl bumped from 0.55.1 to 1.0.0-beta.0
- dependencies