diff --git a/.release-please-manifest.json b/.release-please-manifest.json index c9dfa010..d1907bb1 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,12 +1,13 @@ { - "core/engine": "0.55.1", - "core/expression": "0.55.1", - "core/types": "0.55.1", - "core/template": "0.55.1", - "core/macros": "0.55.1", - "core/expression_repl": "0.55.1", - "bindings/nodejs": "0.54.0", - "bindings/python": "0.53.0", - "bindings/uniffi": "0.7.2", - "bindings/c": "0.20.0" + "core/engine": "1.0.0-beta.0", + "core/expression": "1.0.0-beta.0", + "core/types": "1.0.0-beta.0", + "core/template": "1.0.0-beta.0", + "core/macros": "1.0.0-beta.0", + "core/expression_repl": "1.0.0-beta.0", + "bindings/nodejs": "1.0.0-beta.0", + "bindings/python": "1.0.0-beta.0", + "bindings/uniffi": "1.0.0-beta.0", + "bindings/c": "1.0.0-beta.0", + "benchmark/rust": "0.0.1" } diff --git a/Cargo.lock b/Cargo.lock index 50d6e373..541826a2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1049,7 +1049,7 @@ dependencies = [ [[package]] name = "expression_repl" -version = "0.55.1" +version = "1.0.0-beta.0" dependencies = [ "colored", "rustyline", @@ -4935,7 +4935,7 @@ dependencies = [ [[package]] name = "zen-benchmark" -version = "0.0.0" +version = "0.0.1" dependencies = [ "serde", "serde_json", @@ -4946,7 +4946,7 @@ dependencies = [ [[package]] name = "zen-engine" -version = "0.55.1" +version = "1.0.0-beta.0" dependencies = [ "ahash 0.8.12", "anyhow", @@ -4985,7 +4985,7 @@ dependencies = [ [[package]] name = "zen-expression" -version = "0.55.1" +version = "1.0.0-beta.0" dependencies = [ "ahash 0.8.12", "anyhow", @@ -5018,7 +5018,7 @@ dependencies = [ [[package]] name = "zen-ffi" -version = "0.20.0" +version = "1.0.0-beta.0" dependencies = [ "anyhow", "cbindgen", @@ -5034,7 +5034,7 @@ dependencies = [ [[package]] name = "zen-macros" -version = "0.55.1" +version = "1.0.0-beta.0" dependencies = [ "proc-macro2", "quote", @@ -5044,7 +5044,7 @@ dependencies = [ [[package]] name = "zen-nodejs" -version = "0.1.0" +version = "1.0.0-beta.0" dependencies = [ "ahash 0.8.12", "iana-time-zone", @@ -5063,7 +5063,7 @@ dependencies = [ [[package]] name = "zen-python" -version = "0.53.0" +version = "1.0.0-beta.0" dependencies = [ "anyhow", "either", @@ -5082,7 +5082,7 @@ dependencies = [ [[package]] name = "zen-tmpl" -version = "0.55.1" +version = "1.0.0-beta.0" dependencies = [ "serde", "serde_json", @@ -5092,7 +5092,7 @@ dependencies = [ [[package]] name = "zen-types" -version = "0.55.1" +version = "1.0.0-beta.0" dependencies = [ "ahash 0.8.12", "nohash-hasher", @@ -5105,7 +5105,7 @@ dependencies = [ [[package]] name = "zen-uniffi" -version = "0.7.2" +version = "1.0.0-beta.0" dependencies = [ "async-trait", "serde", diff --git a/benchmark/rust/Cargo.toml b/benchmark/rust/Cargo.toml index 25ca083f..e74787fe 100644 --- a/benchmark/rust/Cargo.toml +++ b/benchmark/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zen-benchmark" -version = "0.0.0" +version = "0.0.1" edition = "2021" publish = false diff --git a/bindings/c/CHANGELOG.md b/bindings/c/CHANGELOG.md new file mode 100644 index 00000000..108cde62 --- /dev/null +++ b/bindings/c/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog + +## [1.0.0-beta.0](https://github.com/gorules/zen/compare/go-v0.20.0...go-v1.0.0-beta.0) (2026-06-25) + + +### Features + +* compact trace ([#384](https://github.com/gorules/zen/issues/384)) ([80fe402](https://github.com/gorules/zen/commit/80fe4021c216d267bee388a1959a5ae29f279f0d)) +* configurable arbitrary precision ([#433](https://github.com/gorules/zen/issues/433)) ([46688a4](https://github.com/gorules/zen/commit/46688a4d4ce72f23db22b4397827b28529a5d71d)) +* custom node ([#138](https://github.com/gorules/zen/issues/138)) ([daecf90](https://github.com/gorules/zen/commit/daecf901e6576df0ddd9d24dbc2aed6774b4599f)) +* expression chain ([#166](https://github.com/gorules/zen/issues/166)) ([6271d8a](https://github.com/gorules/zen/commit/6271d8ab1aa232d0f52c3eb1f513df62650f63ad)) +* function v2 ([#212](https://github.com/gorules/zen/issues/212)) ([cc3d938](https://github.com/gorules/zen/commit/cc3d938b2f21bda6b66e7c38b0cfc34df239a5c9)) +* native ffi ([#121](https://github.com/gorules/zen/issues/121)) ([2fd7e96](https://github.com/gorules/zen/commit/2fd7e96b42c3b91306a0202efe96b7cc1bef6551)) +* passthrough nodes ([#261](https://github.com/gorules/zen/issues/261)) ([4781214](https://github.com/gorules/zen/commit/47812143a031e92fedde3b406502f3dc0cfb9dbd)) +* policy engine ([#450](https://github.com/gorules/zen/issues/450)) ([6c0ca51](https://github.com/gorules/zen/commit/6c0ca513546dd8cb3664e6926da66f146d9726d9)) +* rc variable ([#246](https://github.com/gorules/zen/issues/246)) ([9159816](https://github.com/gorules/zen/commit/91598166ce912b8d8f53441d5e9fa8a02bf9855a)) +* refactor engine ([#390](https://github.com/gorules/zen/issues/390)) ([9150982](https://github.com/gorules/zen/commit/91509821be632bc7305648d2f6f4ce62f84b4c60)) + + +### Bug Fixes + +* go memory leak ([#141](https://github.com/gorules/zen/issues/141)) ([82ff028](https://github.com/gorules/zen/commit/82ff028e3ac7bfaea589c9f295ca2b7374a1ae18)) +* rename templates crate ([#140](https://github.com/gorules/zen/issues/140)) ([ebba323](https://github.com/gorules/zen/commit/ebba3233668779fa510a7d059c027eea43137929)) diff --git a/bindings/c/Cargo.toml b/bindings/c/Cargo.toml index e570c045..c7aa6620 100644 --- a/bindings/c/Cargo.toml +++ b/bindings/c/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zen-ffi" -version = "0.20.0" +version = "1.0.0-beta.0" edition = "2021" license = "MIT" publish = false diff --git a/bindings/nodejs/CHANGELOG.md b/bindings/nodejs/CHANGELOG.md new file mode 100644 index 00000000..aa47af51 --- /dev/null +++ b/bindings/nodejs/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## [1.0.0-beta.0](https://github.com/gorules/zen/compare/nodejs-v0.54.0...nodejs-v1.0.0-beta.0) (2026-06-25) + + +### Features + +* policy engine ([#450](https://github.com/gorules/zen/issues/450)) ([6c0ca51](https://github.com/gorules/zen/commit/6c0ca513546dd8cb3664e6926da66f146d9726d9)) diff --git a/bindings/nodejs/Cargo.toml b/bindings/nodejs/Cargo.toml index 5bc273ee..3ef4e0af 100644 --- a/bindings/nodejs/Cargo.toml +++ b/bindings/nodejs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zen-nodejs" -version = "0.1.0" +version = "1.0.0-beta.0" edition = "2021" license = "MIT" publish = false diff --git a/bindings/nodejs/package.json b/bindings/nodejs/package.json index fdaa703d..84875851 100644 --- a/bindings/nodejs/package.json +++ b/bindings/nodejs/package.json @@ -1,6 +1,6 @@ { "name": "@gorules/zen-engine", - "version": "0.54.0", + "version": "1.0.0-beta.0", "main": "index.js", "browser": "browser.js", "types": "./index.d.ts", diff --git a/bindings/python/CHANGELOG.md b/bindings/python/CHANGELOG.md new file mode 100644 index 00000000..282f5bf7 --- /dev/null +++ b/bindings/python/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## [1.0.0-beta.0](https://github.com/gorules/zen/compare/python-v0.53.0...python-v1.0.0-beta.0) (2026-06-25) + + +### Features + +* policy engine ([#450](https://github.com/gorules/zen/issues/450)) ([6c0ca51](https://github.com/gorules/zen/commit/6c0ca513546dd8cb3664e6926da66f146d9726d9)) diff --git a/bindings/python/Cargo.toml b/bindings/python/Cargo.toml index d1e83cb6..08950247 100644 --- a/bindings/python/Cargo.toml +++ b/bindings/python/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zen-python" -version = "0.53.0" +version = "1.0.0-beta.0" edition = "2021" license = "MIT" publish = false diff --git a/bindings/uniffi/CHANGELOG.md b/bindings/uniffi/CHANGELOG.md new file mode 100644 index 00000000..85555e3f --- /dev/null +++ b/bindings/uniffi/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## [1.0.0-beta.0](https://github.com/gorules/zen/compare/uniffi-v0.7.2...uniffi-v1.0.0-beta.0) (2026-06-25) + + +### Features + +* policy engine ([#450](https://github.com/gorules/zen/issues/450)) ([6c0ca51](https://github.com/gorules/zen/commit/6c0ca513546dd8cb3664e6926da66f146d9726d9)) diff --git a/bindings/uniffi/Cargo.toml b/bindings/uniffi/Cargo.toml index 96d363ce..cd8d2b32 100644 --- a/bindings/uniffi/Cargo.toml +++ b/bindings/uniffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zen-uniffi" -version = "0.7.2" +version = "1.0.0-beta.0" edition = "2024" license = "MIT" publish = false diff --git a/core/engine/CHANGELOG.md b/core/engine/CHANGELOG.md new file mode 100644 index 00000000..a92161ea --- /dev/null +++ b/core/engine/CHANGELOG.md @@ -0,0 +1,90 @@ +# Changelog + +## [1.0.0-beta.0](https://github.com/gorules/zen/compare/zen-engine-v0.55.1...zen-engine-v1.0.0-beta.0) (2026-06-25) + + +### Features + +* add bigjs to function node; ([#77](https://github.com/gorules/zen/issues/77)) ([a03978f](https://github.com/gorules/zen/commit/a03978fbe7db82c97b362d5da726886f19d89bf6)) +* add order to trace ([#285](https://github.com/gorules/zen/issues/285)) ([f93880b](https://github.com/gorules/zen/commit/f93880b1107517dc2b0430799af51fbce3b0706a)) +* add snapshot tests ([#385](https://github.com/gorules/zen/issues/385)) ([4a59f22](https://github.com/gorules/zen/commit/4a59f222db16277f205342bd7a1ebd2ccd058c91)) +* bump rquickjs, fix loop cache for decisionTable ([#274](https://github.com/gorules/zen/issues/274)) ([92879f9](https://github.com/gorules/zen/commit/92879f9c05984f961f530b81731ea6c2813ab061)) +* compact trace ([#384](https://github.com/gorules/zen/issues/384)) ([80fe402](https://github.com/gorules/zen/commit/80fe4021c216d267bee388a1959a5ae29f279f0d)) +* configurable arbitrary precision ([#433](https://github.com/gorules/zen/issues/433)) ([46688a4](https://github.com/gorules/zen/commit/46688a4d4ce72f23db22b4397827b28529a5d71d)) +* configurable function timeout ([#367](https://github.com/gorules/zen/issues/367)) ([f36974a](https://github.com/gorules/zen/commit/f36974a8d626ee53e2ba80340218f03c97234441)) +* custom node ([#138](https://github.com/gorules/zen/issues/138)) ([daecf90](https://github.com/gorules/zen/commit/daecf901e6576df0ddd9d24dbc2aed6774b4599f)) +* date v2 ([#345](https://github.com/gorules/zen/issues/345)) ([de6d13e](https://github.com/gorules/zen/commit/de6d13e1c7f5b5e4b9480f4d0c39b998b208cf0f)) +* decision transform attributes ([#255](https://github.com/gorules/zen/issues/255)) ([31d1730](https://github.com/gorules/zen/commit/31d1730f5a3e9e5739e835942cb06a6b88698496)) +* evaluation reference map trace; ([#28](https://github.com/gorules/zen/issues/28)) ([69a7947](https://github.com/gorules/zen/commit/69a794785ada249cbeca01310889e61cab201143)) +* expose engine methods ([#242](https://github.com/gorules/zen/issues/242)) ([12ca3f4](https://github.com/gorules/zen/commit/12ca3f495116336d7d00189a0fdf2aac6ff9f5de)) +* expose expressions through bindings; ([#86](https://github.com/gorules/zen/issues/86)) ([1b0ff9f](https://github.com/gorules/zen/commit/1b0ff9f6f1031d4e8dbced7ba7ebf661e6d91c09)) +* expression chain ([#166](https://github.com/gorules/zen/issues/166)) ([6271d8a](https://github.com/gorules/zen/commit/6271d8ab1aa232d0f52c3eb1f513df62650f63ad)) +* expression node; ([#34](https://github.com/gorules/zen/issues/34)) ([b713c96](https://github.com/gorules/zen/commit/b713c964be91ee728e2ab75162d80bba733a21ad)) +* expression static analysis ([#449](https://github.com/gorules/zen/issues/449)) ([602d214](https://github.com/gorules/zen/commit/602d214b9648964c032cdd2b414b0c40e22c6414)) +* function omit nodes ([#370](https://github.com/gorules/zen/issues/370)) ([30b8396](https://github.com/gorules/zen/commit/30b8396f3b3ce13163aa66f8cd0edc6536d2e41d)) +* function v2 ([#212](https://github.com/gorules/zen/issues/212)) ([cc3d938](https://github.com/gorules/zen/commit/cc3d938b2f21bda6b66e7c38b0cfc34df239a5c9)) +* http auth ([#393](https://github.com/gorules/zen/issues/393)) ([013c131](https://github.com/gorules/zen/commit/013c1312f8fcce73fcd1091d22feb67c7780359c)) +* improve switch performance ([#159](https://github.com/gorules/zen/issues/159)) ([2d1beba](https://github.com/gorules/zen/commit/2d1bebab031793eecb25b9b20a276689368ad9f9)) +* intellisense ([#244](https://github.com/gorules/zen/issues/244)) ([3e7cdfc](https://github.com/gorules/zen/commit/3e7cdfcde1d44df7b0b34dce40d858ef1be585a4)) +* lazy load fn nodes ([#389](https://github.com/gorules/zen/issues/389)) ([07040c8](https://github.com/gorules/zen/commit/07040c8a9607032358c476dea8818f1df509f270)) +* mobile support initial ([#399](https://github.com/gorules/zen/issues/399)) ([95154b7](https://github.com/gorules/zen/commit/95154b72f16ed3c5b0129fcbc8d2b4d47b57a3b2)) +* optional field for decision model; ([#50](https://github.com/gorules/zen/issues/50)) ([108b768](https://github.com/gorules/zen/commit/108b76868ff0b678099d3db1c1c302ed1281b5a3)) +* partial trace ([#287](https://github.com/gorules/zen/issues/287)) ([0f4c522](https://github.com/gorules/zen/commit/0f4c522ee495b834116ab6da20af4b7a65a2546d)) +* passthrough nodes ([#261](https://github.com/gorules/zen/issues/261)) ([4781214](https://github.com/gorules/zen/commit/47812143a031e92fedde3b406502f3dc0cfb9dbd)) +* policy engine ([#450](https://github.com/gorules/zen/issues/450)) ([6c0ca51](https://github.com/gorules/zen/commit/6c0ca513546dd8cb3664e6926da66f146d9726d9)) +* precompile decision content ([#401](https://github.com/gorules/zen/issues/401)) ([7bfebd9](https://github.com/gorules/zen/commit/7bfebd90fed78d3250e25f92a4c971b71f850532)) +* rc variable ([#246](https://github.com/gorules/zen/issues/246)) ([9159816](https://github.com/gorules/zen/commit/91598166ce912b8d8f53441d5e9fa8a02bf9855a)) +* refactor engine ([#390](https://github.com/gorules/zen/issues/390)) ([9150982](https://github.com/gorules/zen/commit/91509821be632bc7305648d2f6f4ce62f84b4c60)) +* replace v8 with quickjs ([#119](https://github.com/gorules/zen/issues/119)) ([c281c55](https://github.com/gorules/zen/commit/c281c55ef13bb751592844327e14de852ca0bf2c)) +* schema validation ([#267](https://github.com/gorules/zen/issues/267)) ([2b73856](https://github.com/gorules/zen/commit/2b73856d55067a2dad2af7d6fce8dede507a5f2e)) +* switch node ([#103](https://github.com/gorules/zen/issues/103)) ([efcbe36](https://github.com/gorules/zen/commit/efcbe36c1fda9c10c39d4f7e05ecc10f7337f206)) +* wasm support ([#404](https://github.com/gorules/zen/issues/404)) ([922a262](https://github.com/gorules/zen/commit/922a262e989ea914e7ed3ccde52f27d31b6b2c39)) +* zen expression rewrite ([#107](https://github.com/gorules/zen/issues/107)) ([5f423b7](https://github.com/gorules/zen/commit/5f423b7910feb62d28c84c159705dc8db296d469)) + + +### Bug Fixes + +* clean variable before validation ([#409](https://github.com/gorules/zen/issues/409)) ([a6ad0a7](https://github.com/gorules/zen/commit/a6ad0a7894672e73ebf9a228e3fa4fa334e10245)) +* decision table json ordering; ([#30](https://github.com/gorules/zen/issues/30)) ([913bc1b](https://github.com/gorules/zen/commit/913bc1bb1cc1b47d1375989cc19ee3134743ad9e)) +* DecisionLoader and downcast trait ([#414](https://github.com/gorules/zen/issues/414)) ([8ebc344](https://github.com/gorules/zen/commit/8ebc3446036bafbf6a9a58ea9de2bc2bebaf7613)) +* double borrow ([#252](https://github.com/gorules/zen/issues/252)) ([ec6004a](https://github.com/gorules/zen/commit/ec6004a6d4342aa77833df9eb8af72facd8ef323)) +* expose graph response ([#104](https://github.com/gorules/zen/issues/104)) ([f3c56b7](https://github.com/gorules/zen/commit/f3c56b7bdb378ed37e16ab5fcb041cd4b3e8a830)) +* expression date range; ([#49](https://github.com/gorules/zen/issues/49)) ([9caac0c](https://github.com/gorules/zen/commit/9caac0c8128a894c08b9bdbd2b3bf6ce625bab5e)) +* function data pass; ([#80](https://github.com/gorules/zen/issues/80)) ([ca568bc](https://github.com/gorules/zen/commit/ca568bcb4ca6bf6020e663a110ba12c8dbdf58a4)) +* function node serde ([#412](https://github.com/gorules/zen/issues/412)) ([1e34717](https://github.com/gorules/zen/commit/1e34717c493abf75826d601643a4dab531a0ff49)) +* function trace format ([#288](https://github.com/gorules/zen/issues/288)) ([e940fd6](https://github.com/gorules/zen/commit/e940fd662ddfc56a05e5743e3a315554086f2cf7)) +* function v2 quickjs ([#214](https://github.com/gorules/zen/issues/214)) ([4a2312e](https://github.com/gorules/zen/commit/4a2312e9563126fb286f025610ed6b79fa2e32e1)) +* graph performance ([#162](https://github.com/gorules/zen/issues/162)) ([bfc8f94](https://github.com/gorules/zen/commit/bfc8f94eaac102eb4194be15ee918c89d6c93645)) +* **GRL-517:** bump reqsign to 0.20 to drop vulnerable jsonwebtoken ([#446](https://github.com/gorules/zen/issues/446)) ([63957b7](https://github.com/gorules/zen/commit/63957b701027eca7529d9c25698ccc67538b2fbd)) +* http js module breaking ([1d81ce7](https://github.com/gorules/zen/commit/1d81ce78fbdb93a45e6276bd6705a01233edef89)) +* http js module breaking on config provided without data (POST) ([1d81ce7](https://github.com/gorules/zen/commit/1d81ce78fbdb93a45e6276bd6705a01233edef89)) +* implement serializable errors; improve binding error transparency; ([#62](https://github.com/gorules/zen/issues/62)) ([9277850](https://github.com/gorules/zen/commit/9277850855ecb0ed98df09245af8b32316a31aff)) +* improve fn performance ([#416](https://github.com/gorules/zen/issues/416)) ([070a756](https://github.com/gorules/zen/commit/070a7567dbd8f291ec636461486eea6a99054479)) +* improve fn variable conversion performance ([#410](https://github.com/gorules/zen/issues/410)) ([de25f98](https://github.com/gorules/zen/commit/de25f98a7f606f5381e2a98a14c1adb9507144d9)) +* improve trace ([#333](https://github.com/gorules/zen/issues/333)) ([e10412c](https://github.com/gorules/zen/commit/e10412c2b1e1ae8d0b53920c7d400b735eb5b361)) +* improve trace data; ([#57](https://github.com/gorules/zen/issues/57)) ([08131e5](https://github.com/gorules/zen/commit/08131e51984b0df4c0cbe58d5168979207975923)) +* napi trace order and performance rounding ([#286](https://github.com/gorules/zen/issues/286)) ([3760feb](https://github.com/gorules/zen/commit/3760feb15c4036eafa0a1b181ca87948fec5853f)) +* nested graph reset ([#292](https://github.com/gorules/zen/issues/292)) ([ba288db](https://github.com/gorules/zen/commit/ba288db54116f3a6031b54bef0a6ab8298a8fb04)) +* node cache collision ([#295](https://github.com/gorules/zen/issues/295)) ([d6f52f2](https://github.com/gorules/zen/commit/d6f52f29c55f213f6398cb7278f3e8978070de91)) +* node merge strategy ([#281](https://github.com/gorules/zen/issues/281)) ([091b2b3](https://github.com/gorules/zen/commit/091b2b3bbcc6f2a79c17feefdb373056a834fc5c)) +* omit reserved properties in fn return ([#417](https://github.com/gorules/zen/issues/417)) ([f054aa8](https://github.com/gorules/zen/commit/f054aa876cdff95c5075acb4ba7a3512ebcc5ee8)) +* python asyncio ([#217](https://github.com/gorules/zen/issues/217)) ([9e60fdc](https://github.com/gorules/zen/commit/9e60fdc882b979b9a7c28fc51fdf41317d1d4796)) +* reference in evaluation ([#363](https://github.com/gorules/zen/issues/363)) ([21a1238](https://github.com/gorules/zen/commit/21a1238efd7137e4ba9173651d4810ce1ca0506c)) +* rename templates crate ([#140](https://github.com/gorules/zen/issues/140)) ([ebba323](https://github.com/gorules/zen/commit/ebba3233668779fa510a7d059c027eea43137929)) +* resolve root stackoverflow in expression node ([#338](https://github.com/gorules/zen/issues/338)) ([737b9d9](https://github.com/gorules/zen/commit/737b9d9b69946b241a86909e839e9dac97fa5fb0)) +* simplify compilation ([#429](https://github.com/gorules/zen/issues/429)) ([6beecb4](https://github.com/gorules/zen/commit/6beecb423f07c3deb25b5f7ff86e042b8f2dc7d0)) +* switch node trace ([#224](https://github.com/gorules/zen/issues/224)) ([512aeb6](https://github.com/gorules/zen/commit/512aeb65ba7b38ed4043eb618d2704d3f7d1f4f5)) +* trim input before check ([#113](https://github.com/gorules/zen/issues/113)) ([4a6b433](https://github.com/gorules/zen/commit/4a6b4334f20b7ec69c89b35ae8d71a7649fa392f)) +* unary reference in string; ([#27](https://github.com/gorules/zen/issues/27)) ([1e883cb](https://github.com/gorules/zen/commit/1e883cb810a8f18df936cfb2ca13a25bbc06050d)) +* update dependencies ([#102](https://github.com/gorules/zen/issues/102)) ([20a6856](https://github.com/gorules/zen/commit/20a68564c60f77a91adf3c7df9d54d460b839e1c)) +* update quickjs ([#275](https://github.com/gorules/zen/issues/275)) ([f4b6ebb](https://github.com/gorules/zen/commit/f4b6ebbef964e733c0c1d1e732ff3a058af60cfd)) +* upgrade crates ([#111](https://github.com/gorules/zen/issues/111)) ([f1f4cb4](https://github.com/gorules/zen/commit/f1f4cb4b08420604963716909c569d4a6fa67c9c)) + + +### 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 diff --git a/core/engine/Cargo.toml b/core/engine/Cargo.toml index 3b36d9e0..4b5bacf3 100644 --- a/core/engine/Cargo.toml +++ b/core/engine/Cargo.toml @@ -3,7 +3,7 @@ authors = ["GoRules Team "] description = "Business rules engine" name = "zen-engine" license = "MIT" -version = "0.55.1" +version = "1.0.0-beta.0" edition = "2021" repository = "https://github.com/gorules/zen.git" @@ -26,9 +26,9 @@ rust_decimal = { workspace = true, features = ["maths-nopanic"] } fixedbitset = "0.5" tokio = { workspace = true, features = ["sync", "time"] } rquickjs = { version = "0.10", features = ["macro", "loader", "rust-alloc", "futures", "either", "properties"] } -zen-types = { path = "../types", version = "0.55.1" } -zen-expression = { path = "../expression", version = "0.55.1" } -zen-tmpl = { path = "../template", version = "0.55.1" } +zen-types = { path = "../types", version = "1.0.0-beta.0" } +zen-expression = { path = "../expression", version = "1.0.0-beta.0" } +zen-tmpl = { path = "../template", version = "1.0.0-beta.0" } nohash-hasher = { workspace = true } downcast-rs = { version = "2.0", features = ["std", "sync"] } arc-swap = "1" diff --git a/core/expression/CHANGELOG.md b/core/expression/CHANGELOG.md new file mode 100644 index 00000000..d21ac316 --- /dev/null +++ b/core/expression/CHANGELOG.md @@ -0,0 +1,95 @@ +# Changelog + +## [1.0.0-beta.0](https://github.com/gorules/zen/compare/zen-expression-v0.55.1...zen-expression-v1.0.0-beta.0) (2026-06-25) + + +### Features + +* add bigjs to function node; ([#77](https://github.com/gorules/zen/issues/77)) ([a03978f](https://github.com/gorules/zen/commit/a03978fbe7db82c97b362d5da726886f19d89bf6)) +* add regular expression functions; ([#52](https://github.com/gorules/zen/issues/52)) ([fe7ba69](https://github.com/gorules/zen/commit/fe7ba6996d42f10ed7b2fd91b7735c8283f7a806)) +* add snapshot tests ([#385](https://github.com/gorules/zen/issues/385)) ([4a59f22](https://github.com/gorules/zen/commit/4a59f222db16277f205342bd7a1ebd2ccd058c91)) +* add trim function to string data type ([#279](https://github.com/gorules/zen/issues/279)) ([49814e1](https://github.com/gorules/zen/commit/49814e1aa0a284675f1c26c2bd403575145354dd)) +* add validation methods to python bindings ([#305](https://github.com/gorules/zen/issues/305)) ([94e1da2](https://github.com/gorules/zen/commit/94e1da239af1a89e9de4c6687460a3fac5fa5dec)) +* additional math functions; ([#51](https://github.com/gorules/zen/issues/51)) ([0212fe1](https://github.com/gorules/zen/commit/0212fe1a0f6f345880df5474d166d706082b86a7)) +* assignment ([#366](https://github.com/gorules/zen/issues/366)) ([f2fcb95](https://github.com/gorules/zen/commit/f2fcb95ad90fdecf4ff12f8969dc0cf1ed86e6bf)) +* bump rquickjs, fix loop cache for decisionTable ([#274](https://github.com/gorules/zen/issues/274)) ([92879f9](https://github.com/gorules/zen/commit/92879f9c05984f961f530b81731ea6c2813ab061)) +* compact trace ([#384](https://github.com/gorules/zen/issues/384)) ([80fe402](https://github.com/gorules/zen/commit/80fe4021c216d267bee388a1959a5ae29f279f0d)) +* compiled bytecode ([#307](https://github.com/gorules/zen/issues/307)) ([ae40aff](https://github.com/gorules/zen/commit/ae40aff1638bde0011954ba199b831657f155928)) +* configurable arbitrary precision ([#433](https://github.com/gorules/zen/issues/433)) ([46688a4](https://github.com/gorules/zen/commit/46688a4d4ce72f23db22b4397827b28529a5d71d)) +* custom node ([#138](https://github.com/gorules/zen/issues/138)) ([daecf90](https://github.com/gorules/zen/commit/daecf901e6576df0ddd9d24dbc2aed6774b4599f)) +* date functions; ([#91](https://github.com/gorules/zen/issues/91)) ([78d8d26](https://github.com/gorules/zen/commit/78d8d2632adfbc57dea603d448f22d5ac1e79287)) +* date v2 ([#345](https://github.com/gorules/zen/issues/345)) ([de6d13e](https://github.com/gorules/zen/commit/de6d13e1c7f5b5e4b9480f4d0c39b998b208cf0f)) +* dates min/max ([#353](https://github.com/gorules/zen/issues/353)) ([34de232](https://github.com/gorules/zen/commit/34de232d3abcc6d81f1993b4e870125c80a6f6e9)) +* deserialize variable type ([#256](https://github.com/gorules/zen/issues/256)) ([7b861d0](https://github.com/gorules/zen/commit/7b861d0642bfecd0af927ae072af9560a91f8873)) +* evaluation reference map trace; ([#28](https://github.com/gorules/zen/issues/28)) ([69a7947](https://github.com/gorules/zen/commit/69a794785ada249cbeca01310889e61cab201143)) +* expose expressions through bindings; ([#86](https://github.com/gorules/zen/issues/86)) ([1b0ff9f](https://github.com/gorules/zen/commit/1b0ff9f6f1031d4e8dbced7ba7ebf661e6d91c09)) +* expression chain ([#166](https://github.com/gorules/zen/issues/166)) ([6271d8a](https://github.com/gorules/zen/commit/6271d8ab1aa232d0f52c3eb1f513df62650f63ad)) +* expression function system ([#340](https://github.com/gorules/zen/issues/340)) ([6535d44](https://github.com/gorules/zen/commit/6535d44e0329138b0df11236a7f042a0a92527df)) +* expression static analysis ([#449](https://github.com/gorules/zen/issues/449)) ([602d214](https://github.com/gorules/zen/commit/602d214b9648964c032cdd2b414b0c40e22c6414)) +* function scope alias ([#426](https://github.com/gorules/zen/issues/426)) ([73d5d5c](https://github.com/gorules/zen/commit/73d5d5c6cb7fb2cf87623dc6aaf63eefd774431c)) +* fuzzy match ([#168](https://github.com/gorules/zen/issues/168)) ([7ce6ceb](https://github.com/gorules/zen/commit/7ce6ceb9e448e499673ddffd7e0828ceda1a69cc)) +* implement new functions - part 1 ([#205](https://github.com/gorules/zen/issues/205)) ([e452df3](https://github.com/gorules/zen/commit/e452df33e9c7ef7f5069f9b0a34b8074478e4c35)) +* improve stack resiliency ([#357](https://github.com/gorules/zen/issues/357)) ([173d7bc](https://github.com/gorules/zen/commit/173d7bcb7956a4b4c66173d7cbec3e3a4d4386c4)) +* intellisense ([#244](https://github.com/gorules/zen/issues/244)) ([3e7cdfc](https://github.com/gorules/zen/commit/3e7cdfcde1d44df7b0b34dce40d858ef1be585a4)) +* interval iterator ([#336](https://github.com/gorules/zen/issues/336)) ([36c3281](https://github.com/gorules/zen/commit/36c32814b8b8b1875b01a2326d44f55b7fc1e814)) +* is numeric function; ([#95](https://github.com/gorules/zen/issues/95)) ([807537a](https://github.com/gorules/zen/commit/807537ad77ec04f6efa406994a5166ec8a67afee)) +* keys function ([#135](https://github.com/gorules/zen/issues/135)) ([ae68b4a](https://github.com/gorules/zen/commit/ae68b4a0dd81491145d957a6e8282bbce3a3ccde)) +* merge function ([#438](https://github.com/gorules/zen/issues/438)) ([53f3b5a](https://github.com/gorules/zen/commit/53f3b5a430a6c1b907e7445acd08a80f9b14214f)) +* number scientific notation ([#355](https://github.com/gorules/zen/issues/355)) ([29ce060](https://github.com/gorules/zen/commit/29ce060ac78759106fec2db32df6f84a17929723)) +* object support ([#226](https://github.com/gorules/zen/issues/226)) ([c9d1e9c](https://github.com/gorules/zen/commit/c9d1e9cc32d50508808f4ae0d1683445518beb30)) +* optional field for decision model; ([#50](https://github.com/gorules/zen/issues/50)) ([108b768](https://github.com/gorules/zen/commit/108b76868ff0b678099d3db1c1c302ed1281b5a3)) +* optional lite regex ([#84](https://github.com/gorules/zen/issues/84)) ([19d529f](https://github.com/gorules/zen/commit/19d529ff89dba2be85431e0db921440037f80fea)) +* passthrough nodes ([#261](https://github.com/gorules/zen/issues/261)) ([4781214](https://github.com/gorules/zen/commit/47812143a031e92fedde3b406502f3dc0cfb9dbd)) +* precompile decision content ([#401](https://github.com/gorules/zen/issues/401)) ([7bfebd9](https://github.com/gorules/zen/commit/7bfebd90fed78d3250e25f92a4c971b71f850532)) +* rc variable ([#246](https://github.com/gorules/zen/issues/246)) ([9159816](https://github.com/gorules/zen/commit/91598166ce912b8d8f53441d5e9fa8a02bf9855a)) +* refactor engine ([#390](https://github.com/gorules/zen/issues/390)) ([9150982](https://github.com/gorules/zen/commit/91509821be632bc7305648d2f6f4ce62f84b4c60)) +* standardise operators; ([#65](https://github.com/gorules/zen/issues/65)) ([e4b2691](https://github.com/gorules/zen/commit/e4b2691a06d43096f3bad7528194eb6fc7958cf1)) +* template string ([#225](https://github.com/gorules/zen/issues/225)) ([7cb676d](https://github.com/gorules/zen/commit/7cb676d36a05032f85e7554daacb37e7ae2f4026)) +* time function ([#31](https://github.com/gorules/zen/issues/31)) ([bd419e6](https://github.com/gorules/zen/commit/bd419e6e492e624b6881b1bb92f9bce6a4f2b60f)) +* trunc function and decimal places for round (optional) ([#349](https://github.com/gorules/zen/issues/349)) ([d179552](https://github.com/gorules/zen/commit/d179552b3ca521cd7bc91d000218bd65bef814b7)) +* type conversions; ([#94](https://github.com/gorules/zen/issues/94)) ([7b36527](https://github.com/gorules/zen/commit/7b36527dc7a1f01b5aa1105bad210d948bc78b7b)) +* upgrade dependencies ([#240](https://github.com/gorules/zen/issues/240)) ([719d43a](https://github.com/gorules/zen/commit/719d43a26d59ba9d6667171a71359294aea21c20)) +* wasm support ([#404](https://github.com/gorules/zen/issues/404)) ([922a262](https://github.com/gorules/zen/commit/922a262e989ea914e7ed3ccde52f27d31b6b2c39)) +* zen expression rewrite ([#107](https://github.com/gorules/zen/issues/107)) ([5f423b7](https://github.com/gorules/zen/commit/5f423b7910feb62d28c84c159705dc8db296d469)) + + +### Bug Fixes + +* add operator typecheck ([#250](https://github.com/gorules/zen/issues/250)) ([9d0ef40](https://github.com/gorules/zen/commit/9d0ef4060b5fd8ee6d58a2f4c4224e6439865719)) +* align date diff with dayjs ([#360](https://github.com/gorules/zen/issues/360)) ([a911a62](https://github.com/gorules/zen/commit/a911a623cbc119ae6a62ef6797c32d94df256e94)) +* correctly throw an error when closed bracket is missing in function call ([#337](https://github.com/gorules/zen/issues/337)) ([f81d118](https://github.com/gorules/zen/commit/f81d1188f6f55af4893b88e30bc6861a04f95df6)) +* date endOf for a year and isAfter comparison for units ([#348](https://github.com/gorules/zen/issues/348)) ([6027f5a](https://github.com/gorules/zen/commit/6027f5a6a15d1a224f75c69113379bba1a6bc0b2)) +* date fn type ([#245](https://github.com/gorules/zen/issues/245)) ([9fba1ff](https://github.com/gorules/zen/commit/9fba1ff7be54e64aa2c195d03d09363979f5b762)) +* date method signature ([#351](https://github.com/gorules/zen/issues/351)) ([e09f2ed](https://github.com/gorules/zen/commit/e09f2ede5e41dad018810cdd2266895c1150c050)) +* double borrow ([#252](https://github.com/gorules/zen/issues/252)) ([ec6004a](https://github.com/gorules/zen/commit/ec6004a6d4342aa77833df9eb8af72facd8ef323)) +* dual arity argument parsing; ([#55](https://github.com/gorules/zen/issues/55)) ([404e91d](https://github.com/gorules/zen/commit/404e91dc59d2a2b6d45ea8580f04f01656f3827f)) +* empty object ([#241](https://github.com/gorules/zen/issues/241)) ([a903982](https://github.com/gorules/zen/commit/a903982e17812b361a77555597c506bb20657f5f)) +* expression date range; ([#49](https://github.com/gorules/zen/issues/49)) ([9caac0c](https://github.com/gorules/zen/commit/9caac0c8128a894c08b9bdbd2b3bf6ce625bab5e)) +* improve fn variable conversion performance ([#410](https://github.com/gorules/zen/issues/410)) ([de25f98](https://github.com/gorules/zen/commit/de25f98a7f606f5381e2a98a14c1adb9507144d9)) +* improve type errors ([#259](https://github.com/gorules/zen/issues/259)) ([5a37ef3](https://github.com/gorules/zen/commit/5a37ef319d092c37d6823d95218715383ccee60c)) +* lossy exponent fallback ([#352](https://github.com/gorules/zen/issues/352)) ([157859c](https://github.com/gorules/zen/commit/157859ca3709b33caa0aca23c83608d293b04a2d)) +* negative value checks ([#89](https://github.com/gorules/zen/issues/89)) ([7b17575](https://github.com/gorules/zen/commit/7b17575a6681ea79b17c5a34aa2838d2ea313158)) +* normalize number during serialization ([#359](https://github.com/gorules/zen/issues/359)) ([c9d11f1](https://github.com/gorules/zen/commit/c9d11f12dd7863a3602059c730adf3eea8f02c93)) +* number fn type ([#354](https://github.com/gorules/zen/issues/354)) ([71b949b](https://github.com/gorules/zen/commit/71b949b1e1d173b3b1be25459d88ffc87e679ab0)) +* number serde ([#248](https://github.com/gorules/zen/issues/248)) ([6c85cbc](https://github.com/gorules/zen/commit/6c85cbc04dc6b34c02e5e705f6793e0db49f7f4f)) +* number serialization ([#247](https://github.com/gorules/zen/issues/247)) ([9a87367](https://github.com/gorules/zen/commit/9a873675db72c8dd13499884b18c4dba9f1b9422)) +* py validate methods ([#316](https://github.com/gorules/zen/issues/316)) ([d762431](https://github.com/gorules/zen/commit/d7624311f60df5c262ed0cd5bd273e1f2362b2c7)) +* remove missing date fns; ([#71](https://github.com/gorules/zen/issues/71)) ([7283047](https://github.com/gorules/zen/commit/7283047f490d8f596f3fa85d1cb5dbf6b3c2b697)) +* rust version bump ([#387](https://github.com/gorules/zen/issues/387)) ([1e4135f](https://github.com/gorules/zen/commit/1e4135f5fb665d21237054501ac6d671e1b55e64)) +* safe division ([#365](https://github.com/gorules/zen/issues/365)) ([bdf51de](https://github.com/gorules/zen/commit/bdf51dec1104b56f202b17084379b8c3d3610ab6)) +* simplify compilation ([#429](https://github.com/gorules/zen/issues/429)) ([6beecb4](https://github.com/gorules/zen/commit/6beecb423f07c3deb25b5f7ff86e042b8f2dc7d0)) +* string slices; remove int variable type; ([#92](https://github.com/gorules/zen/issues/92)) ([615d554](https://github.com/gorules/zen/commit/615d554215357eff8ccbe484cc5add765a8e8aba)) +* timezone caching ([#371](https://github.com/gorules/zen/issues/371)) ([09f59e9](https://github.com/gorules/zen/commit/09f59e9bb2c6be6400cffcec199569395ff7e5db)) +* unary closure expression ([#301](https://github.com/gorules/zen/issues/301)) ([df2a44f](https://github.com/gorules/zen/commit/df2a44f8b38eee19ffbdf9b59fafd4594680a61e)) +* unary reference in string; ([#27](https://github.com/gorules/zen/issues/27)) ([1e883cb](https://github.com/gorules/zen/commit/1e883cb810a8f18df936cfb2ca13a25bbc06050d)) +* unterminated statement ([#29](https://github.com/gorules/zen/issues/29)) ([9abfb0c](https://github.com/gorules/zen/commit/9abfb0c4ba1bf086edd07d268d6a12c989955dbb)) +* update rounding strategy ([#361](https://github.com/gorules/zen/issues/361)) ([815729a](https://github.com/gorules/zen/commit/815729aca47f275692695203b12576e96e750490)) +* upgrade crates ([#111](https://github.com/gorules/zen/issues/111)) ([f1f4cb4](https://github.com/gorules/zen/commit/f1f4cb4b08420604963716909c569d4a6fa67c9c)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * zen-macros bumped from 0.55.1 to 1.0.0-beta.0 + * zen-types bumped from 0.55.1 to 1.0.0-beta.0 diff --git a/core/expression/Cargo.toml b/core/expression/Cargo.toml index 6895bc28..4926c770 100644 --- a/core/expression/Cargo.toml +++ b/core/expression/Cargo.toml @@ -3,7 +3,7 @@ authors = ["GoRules Team "] description = "Zen Expression Language" name = "zen-expression" license = "MIT" -version = "0.55.1" +version = "1.0.0-beta.0" edition = "2021" repository = "https://github.com/gorules/zen.git" @@ -29,8 +29,8 @@ nohash-hasher = { workspace = true } strsim = "0.11" iana-time-zone = "0.1" -zen-macros = { path = "../macros", version = "0.55.1" } -zen-types = { path = "../types", version = "0.55.1" } +zen-macros = { path = "../macros", version = "1.0.0-beta.0" } +zen-types = { path = "../types", version = "1.0.0-beta.0" } [dev-dependencies] criterion = { workspace = true } diff --git a/core/expression_repl/CHANGELOG.md b/core/expression_repl/CHANGELOG.md new file mode 100644 index 00000000..9583a2c8 --- /dev/null +++ b/core/expression_repl/CHANGELOG.md @@ -0,0 +1,29 @@ +# Changelog + +## [1.0.0-beta.0](https://github.com/gorules/zen/compare/expression_repl-v0.55.1...expression_repl-v1.0.0-beta.0) (2026-06-25) + + +### Features + +* date functions; ([#91](https://github.com/gorules/zen/issues/91)) ([78d8d26](https://github.com/gorules/zen/commit/78d8d2632adfbc57dea603d448f22d5ac1e79287)) +* date v2 ([#345](https://github.com/gorules/zen/issues/345)) ([de6d13e](https://github.com/gorules/zen/commit/de6d13e1c7f5b5e4b9480f4d0c39b998b208cf0f)) +* expression chain ([#166](https://github.com/gorules/zen/issues/166)) ([6271d8a](https://github.com/gorules/zen/commit/6271d8ab1aa232d0f52c3eb1f513df62650f63ad)) +* expression static analysis ([#449](https://github.com/gorules/zen/issues/449)) ([602d214](https://github.com/gorules/zen/commit/602d214b9648964c032cdd2b414b0c40e22c6414)) +* intellisense ([#244](https://github.com/gorules/zen/issues/244)) ([3e7cdfc](https://github.com/gorules/zen/commit/3e7cdfcde1d44df7b0b34dce40d858ef1be585a4)) +* object support ([#226](https://github.com/gorules/zen/issues/226)) ([c9d1e9c](https://github.com/gorules/zen/commit/c9d1e9cc32d50508808f4ae0d1683445518beb30)) +* rc variable ([#246](https://github.com/gorules/zen/issues/246)) ([9159816](https://github.com/gorules/zen/commit/91598166ce912b8d8f53441d5e9fa8a02bf9855a)) +* zen expression rewrite ([#107](https://github.com/gorules/zen/issues/107)) ([5f423b7](https://github.com/gorules/zen/commit/5f423b7910feb62d28c84c159705dc8db296d469)) + + +### Bug Fixes + +* normalize number during serialization ([#359](https://github.com/gorules/zen/issues/359)) ([c9d11f1](https://github.com/gorules/zen/commit/c9d11f12dd7863a3602059c730adf3eea8f02c93)) +* update dependencies ([#102](https://github.com/gorules/zen/issues/102)) ([20a6856](https://github.com/gorules/zen/commit/20a68564c60f77a91adf3c7df9d54d460b839e1c)) +* upgrade crates ([#111](https://github.com/gorules/zen/issues/111)) ([f1f4cb4](https://github.com/gorules/zen/commit/f1f4cb4b08420604963716909c569d4a6fa67c9c)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * zen-expression bumped from 0.55.1 to 1.0.0-beta.0 diff --git a/core/expression_repl/Cargo.toml b/core/expression_repl/Cargo.toml index 91f4ff7d..236ad5e5 100644 --- a/core/expression_repl/Cargo.toml +++ b/core/expression_repl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "expression_repl" -version = "0.55.1" +version = "1.0.0-beta.0" edition = "2021" publish = false @@ -10,5 +10,5 @@ publish = false colored = "3" rustyline = "15" serde_json = { workspace = true } -zen-expression = { path = "../expression", version = "0.55.1" } +zen-expression = { path = "../expression", version = "1.0.0-beta.0" } diff --git a/core/macros/CHANGELOG.md b/core/macros/CHANGELOG.md new file mode 100644 index 00000000..aed30ed4 --- /dev/null +++ b/core/macros/CHANGELOG.md @@ -0,0 +1,16 @@ +# Changelog + +## [1.0.0-beta.0](https://github.com/gorules/zen/compare/zen-macros-v0.55.1...zen-macros-v1.0.0-beta.0) (2026-06-25) + + +### Features + +* compact trace ([#384](https://github.com/gorules/zen/issues/384)) ([80fe402](https://github.com/gorules/zen/commit/80fe4021c216d267bee388a1959a5ae29f279f0d)) +* expression static analysis ([#449](https://github.com/gorules/zen/issues/449)) ([602d214](https://github.com/gorules/zen/commit/602d214b9648964c032cdd2b414b0c40e22c6414)) +* refactor engine ([#390](https://github.com/gorules/zen/issues/390)) ([9150982](https://github.com/gorules/zen/commit/91509821be632bc7305648d2f6f4ce62f84b4c60)) + + +### Bug Fixes + +* add crate descriptions ([#388](https://github.com/gorules/zen/issues/388)) ([a573ae0](https://github.com/gorules/zen/commit/a573ae00b753fc0519971220fa8c25467a813dc7)) +* rust version bump ([#387](https://github.com/gorules/zen/issues/387)) ([1e4135f](https://github.com/gorules/zen/commit/1e4135f5fb665d21237054501ac6d671e1b55e64)) diff --git a/core/macros/Cargo.toml b/core/macros/Cargo.toml index 4e7b8e2d..508a7535 100644 --- a/core/macros/Cargo.toml +++ b/core/macros/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zen-macros" description = "Zen Helper Macros" -version = "0.55.1" +version = "1.0.0-beta.0" edition = "2024" license = "MIT" diff --git a/core/template/CHANGELOG.md b/core/template/CHANGELOG.md new file mode 100644 index 00000000..86f60896 --- /dev/null +++ b/core/template/CHANGELOG.md @@ -0,0 +1,27 @@ +# Changelog + +## [1.0.0-beta.0](https://github.com/gorules/zen/compare/zen-tmpl-v0.55.1...zen-tmpl-v1.0.0-beta.0) (2026-06-25) + + +### Features + +* configurable arbitrary precision ([#433](https://github.com/gorules/zen/issues/433)) ([46688a4](https://github.com/gorules/zen/commit/46688a4d4ce72f23db22b4397827b28529a5d71d)) +* custom node ([#138](https://github.com/gorules/zen/issues/138)) ([daecf90](https://github.com/gorules/zen/commit/daecf901e6576df0ddd9d24dbc2aed6774b4599f)) +* expression chain ([#166](https://github.com/gorules/zen/issues/166)) ([6271d8a](https://github.com/gorules/zen/commit/6271d8ab1aa232d0f52c3eb1f513df62650f63ad)) +* expression static analysis ([#449](https://github.com/gorules/zen/issues/449)) ([602d214](https://github.com/gorules/zen/commit/602d214b9648964c032cdd2b414b0c40e22c6414)) +* improve stack resiliency ([#357](https://github.com/gorules/zen/issues/357)) ([173d7bc](https://github.com/gorules/zen/commit/173d7bcb7956a4b4c66173d7cbec3e3a4d4386c4)) +* rc variable ([#246](https://github.com/gorules/zen/issues/246)) ([9159816](https://github.com/gorules/zen/commit/91598166ce912b8d8f53441d5e9fa8a02bf9855a)) +* wasm support ([#404](https://github.com/gorules/zen/issues/404)) ([922a262](https://github.com/gorules/zen/commit/922a262e989ea914e7ed3ccde52f27d31b6b2c39)) + + +### Bug Fixes + +* disable default features tmpl ([#362](https://github.com/gorules/zen/issues/362)) ([aca131c](https://github.com/gorules/zen/commit/aca131cf4cfbc8c951e8ba8824fe87cefde71022)) +* rename templates crate ([#140](https://github.com/gorules/zen/issues/140)) ([ebba323](https://github.com/gorules/zen/commit/ebba3233668779fa510a7d059c027eea43137929)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * zen-expression bumped from 0.55.1 to 1.0.0-beta.0 diff --git a/core/template/Cargo.toml b/core/template/Cargo.toml index 1de1e1cd..6b50db48 100644 --- a/core/template/Cargo.toml +++ b/core/template/Cargo.toml @@ -3,12 +3,12 @@ authors = ["GoRules Team "] description = "Zen Template Language" name = "zen-tmpl" license = "MIT" -version = "0.55.1" +version = "1.0.0-beta.0" edition = "2021" repository = "https://github.com/gorules/zen.git" [dependencies] -zen-expression = { path = "../expression", version = "0.55.1" } +zen-expression = { path = "../expression", version = "1.0.0-beta.0" } thiserror = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } diff --git a/core/types/CHANGELOG.md b/core/types/CHANGELOG.md new file mode 100644 index 00000000..f950ae13 --- /dev/null +++ b/core/types/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog + +## [1.0.0-beta.0](https://github.com/gorules/zen/compare/zen-types-v0.55.1...zen-types-v1.0.0-beta.0) (2026-06-25) + + +### Features + +* compact trace ([#384](https://github.com/gorules/zen/issues/384)) ([80fe402](https://github.com/gorules/zen/commit/80fe4021c216d267bee388a1959a5ae29f279f0d)) +* configurable arbitrary precision ([#433](https://github.com/gorules/zen/issues/433)) ([46688a4](https://github.com/gorules/zen/commit/46688a4d4ce72f23db22b4397827b28529a5d71d)) +* expression static analysis ([#449](https://github.com/gorules/zen/issues/449)) ([602d214](https://github.com/gorules/zen/commit/602d214b9648964c032cdd2b414b0c40e22c6414)) +* lazy load fn nodes ([#389](https://github.com/gorules/zen/issues/389)) ([07040c8](https://github.com/gorules/zen/commit/07040c8a9607032358c476dea8818f1df509f270)) +* precompile decision content ([#401](https://github.com/gorules/zen/issues/401)) ([7bfebd9](https://github.com/gorules/zen/commit/7bfebd90fed78d3250e25f92a4c971b71f850532)) +* refactor engine ([#390](https://github.com/gorules/zen/issues/390)) ([9150982](https://github.com/gorules/zen/commit/91509821be632bc7305648d2f6f4ce62f84b4c60)) + + +### Bug Fixes + +* add crate descriptions ([#388](https://github.com/gorules/zen/issues/388)) ([a573ae0](https://github.com/gorules/zen/commit/a573ae00b753fc0519971220fa8c25467a813dc7)) +* improve fn variable conversion performance ([#410](https://github.com/gorules/zen/issues/410)) ([de25f98](https://github.com/gorules/zen/commit/de25f98a7f606f5381e2a98a14c1adb9507144d9)) +* rust version bump ([#387](https://github.com/gorules/zen/issues/387)) ([1e4135f](https://github.com/gorules/zen/commit/1e4135f5fb665d21237054501ac6d671e1b55e64)) diff --git a/core/types/Cargo.toml b/core/types/Cargo.toml index 64b1a991..6a011c6c 100644 --- a/core/types/Cargo.toml +++ b/core/types/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zen-types" description = "Zen Core Types" -version = "0.55.1" +version = "1.0.0-beta.0" edition = "2024" license = "MIT"