Commit Graph
47 Commits
Author SHA1 Message Date
bojancrevar 81d5c8f2cb fixed cs-bindgen url 2026-02-23 11:11:48 +01:00
bojancrevar fc3ecaede7 upload nuget artifact 2026-02-23 11:04:25 +01:00
bojancrevar eecd5c2041 testing with dispatch 2026-02-23 10:19:55 +01:00
bojancrevar 9fcde9d5ce C# CI 2026-02-23 09:41:36 +01:00
Ivan Miletic 18d9b143c5 fix: node workflows contents write (#427) 2026-01-19 15:25:21 +01:00
stefan-gorules a6ad0a7894 fix: clean variable before validation (#409)
* fix: clean variable before validation

* bump workflow to macos-14

* move to macos latest

* update runners

* improve performance of implementation
2025-11-19 11:59:51 +01:00
Ivan Mileticandbojancrevar 95154b72f1 feat: mobile support initial (#399)
* feat: mobile support

---------

Co-authored-by: bojancrevar <bojan.crevar@gorules.io>
2025-11-19 10:33:20 +01:00
stefan-gorulesandIvan Miletic 922a262e98 feat: wasm support (#404)
* feat: wasm support

* add http callback

* streamline structs

* fix: wasm workflow

* fix: wasi path

* fix: wasm

* fix: wasm path

* fix: clang dev

* fix: libclang static

* fix: build

* fix: node

* fix: wasm

* fix: wasm wasi

* fix: npm dirs

* fix: node workflow

* fix: testing

* fix: test

* update version

* fix: targets

* fix: wasm fix

* fix: commit files

---------

Co-authored-by: Ivan Miletic <vnmiletic@gmail.com>
2025-11-13 12:36:59 +01:00
stefan-gorules 1e4135f5fb fix: rust version bump (#387)
* fix: rust version bump

* add publish cmd
2025-08-25 16:52:34 +02:00
stefan-gorules 5cb11dc34b fix: update node version in ci (#386) 2025-08-25 14:24:41 +02:00
stefan-gorulesandbojancrevar 80fe4021c2 feat: compact trace (#384)
* feat: compact trace

* align with changes

* add deserialization

* add tests and deserializer

* fix bindings

* first draft

* mock time; update snapshots

* fix

* Node.js test fix

* fix merge

* fix utc override

* fix cross-env

* fix workflow

* fix

---------

Co-authored-by: bojancrevar <bojan.crevar@gorules.io>
2025-08-25 12:33:07 +02:00
Ivan Miletic fec0c40ca0 fix(GRL-189): rustup install 1.88.0 (#383)
* fix: rustup install 1.88.0

* fix: default version
2025-08-04 17:28:16 +02:00
stefan-gorules 503d912b3f fix: uniffi workflow paths (#382) 2025-07-31 17:22:10 +02:00
stefan-gorulesandLars Werkman 91eec8029c feat: kotlin and java bindings (#319)
Huge thanks to: Lars Werkman <lars@bitvavo.com>

* feat: add support for kotlin bindings

* chore: build kotlin bindings version

* build: add proper lib dir for jna

* chore: rename kotlin directory to uniffi

* update kotlin files

* update kotlin

* fix workflow

* fix workflow

* fix

* fix upload path

* fix

* fix

* fix fmt

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix charset

* fix

* fix

* fix

* fix

* update env variables

* fix

* add pipelines for release

* debug

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix build

* add javadoc

* improve bindings

* feat: separate artifact for java and kotlin source code

* feat: add custom JsonBuffer type with fromString and toString abbilities

* fix workflows

* fix pipeline

* fix gradle

* fix: java bindings

* update java

* include kotlin in publish; bump version

* fix release

* fix

* fix publication

* fix missing dep

* fix dep chain

* add expression compilation

* bump version

* improve performance

* improve expression api

* fix: restore interfaces

* cleanup and add preliminary csharp support

* prepare for release

---------

Co-authored-by: Lars Werkman <lars@bitvavo.com>
2025-07-31 12:37:00 +02:00
stefan-gorules de6d13e1c7 feat: date v2 (#345)
* feat: date v2

* implement more date functions

* improve type safety

* add more methods for dates

* update utc to tz and add support

* add unary node behaviour for date methods

* add tests; fix errors in bindings

* add date operators

* fix types

* change set date signature

* update nightly
2025-05-12 22:39:08 +02:00
stefan-gorules f0a3c75129 fix: nodejs versioning (#344)
* fix: nodejs versioning

* update package.json
2025-04-28 11:20:19 +02:00
stefan-gorules f9d9b1342c fix: change nodejs versioning system (#342) 2025-04-28 09:10:02 +02:00
stefan-gorules 3b139e9245 chore: update packages (#334)
* chore: update packages

* update lerna

* fix

* revert nodejs changes

* fix

* fix

* fix

* update minimum node to 18
2025-04-15 13:21:55 +02:00
Ivan Miletic 945d3eb1c3 fix: add merge multiple (#311) 2025-02-08 22:19:40 +01:00
stefan-gorules 5b50fd57da fix: python pipeline (#310) 2025-02-08 21:47:31 +01:00
stefan-gorules be305a4fba feat: update pyo3 (#308)
* feat: update pyo3

* update workflows

* python version

* update minimum

* update pyproject

* fix pipeline
2025-02-07 13:12:46 +01:00
kyle-mwnz 320de1bc77 feat: musl builds for Node.js (#277)
* feat: Node.js musl builds

* Update branch trigger
2024-11-27 09:22:49 +01:00
stefan-gorulesandIvan Miletic 47812143a0 feat: passthrough nodes (#261)
* feat: passthrough nodes

* update bindings

* update model

* update exclusion

* fix merge strategy

* fix

* fix merge

* add tests

* fix walk

* fix merge

* fix

* fix: add tests

* fix types

---------

Co-authored-by: Ivan Miletic <vnmiletic@gmail.com>
2024-10-23 15:59:31 +02:00
stefan-gorules 3e7cdfcde1 feat: intellisense (#244)
* local: fault tolerant parser

* fix tests

* add intellisense

* fix minor issues

* improve support

* fix fmt

* fix

* fix: improve error messages

* improve error handling and ast

* fix lint

* fix tests

* exclude zen-nodejs from rust tests
2024-09-23 09:23:48 +02:00
stefan-gorules 12ca3f4951 feat: expose engine methods (#242) 2024-09-10 15:05:16 +02:00
stefan-gorules cc3d938b2f feat: function v2 (#212)
* feat: function v2

* expose evaluate

* remove async trait, add caching

* fix naming

* add reverse compatibility

* add http module

* update impl

* resolve issues with reqwest

* fix

* fix

* fix ssl

* remove unused deps

* fix: tests

* fix
2024-07-16 11:22:51 +02:00
stefan-gorules e452df33e9 feat: implement new functions - part 1 (#205)
* feat: implement new functions - part 1

* add enumiter to BuiltInFunction

* fix ci

* remove centos test

* fix workflow
2024-07-04 16:39:58 +02:00
stefan-gorules 2d1bebab03 feat: improve switch performance (#159)
* fix: improve switch performance

* fix pipeline
2024-05-13 10:11:24 +02:00
Stefan afbf48d8c7 chore(release): publish core 2024-04-03 16:13:41 +02:00
Ivan Miletic ae68b4a0dd feat: keys function (#135)
* feat: keys function
2024-03-25 16:30:59 +01:00
2fd7e96b42 feat: native ffi (#121)
Implements native bindings (c) bindings to be used across multiple languages such as:

GoLang
C# (dotNet framework)
...

---------

Co-authored-by: Ivan Miletic <vnmiletic@gmail.com>
Co-authored-by: Ivan Miletic <60513195+ivanmiletic@users.noreply.github.com>
2024-02-09 19:50:37 +01:00
stefan-gorules c281c55ef1 feat: replace v8 with quickjs (#119)
* feat: replace v8 with quickjs

* fix format; fix pipelines

* fix: workflow

* fix: remove incorrect target in node windows pipeline
2024-02-09 10:48:08 +01:00
Ivan Miletic 12e745144d Update go.yaml 2024-02-08 21:37:53 +01:00
Ivan Miletic 5051d57074 Create go.yaml 2024-02-08 21:25:28 +01:00
stefan-gorules 20a68564c6 fix: update dependencies (#102)
* fix: update dependencies

* fix updated interface

* update toolchains in workflows
2023-11-23 12:04:02 +01:00
stefan-gorules 168e37531a fix: github push action version; (#64) 2023-07-27 21:47:52 +02:00
Ivan Miletic 062ee5df90 feat: crates restructure (#22) 2023-04-24 20:28:27 +02:00
stefan-gorules 2013947df1 update rust.yaml 2023-04-06 23:47:07 +02:00
stefan-gorules 759a15eb13 fix: rust job (#15) 2023-04-06 23:35:44 +02:00
Ivan Miletic 2bebcd6a99 feat: serverless examples (#11) 2023-04-06 16:57:03 +02:00
Ivan Miletic d9a8e0ed7d fix: workflows update (#10) 2023-04-06 16:41:43 +02:00
stefan-gorules b2fc35ade3 fix: crates publish yaml (#9)
* fix yaml

* fix yaml

* fix
2023-04-04 18:55:24 +02:00
stefan-gorules c5943145e8 chore: publish to crates.io; (#5)
* chore: publish to crates.io;

* version bump

* version bump

* fix: update crates versioning

* format node
2023-04-04 18:25:47 +02:00
Ivan Miletic e36fcac075 feat: docs and pipelines (#6)
* feat: docs and pipelines

* fix: temp disable test linux aarch64
2023-04-03 00:10:59 +02:00
Ivan Miletic c5c518eeb5 feat: nodejs and python pipelines (#2)
feat: nodejs and python pipelines
2023-04-02 21:10:05 +02:00
stefan-gorules f00d61364a feat: add rust workflow; (#1)
* feat: add rust workflow;

* remove unsupported miri tests and tag ignored tests;
2023-03-29 22:57:29 +02:00
Team GoRules 768175994b Initial commit 2023-03-29 22:14:37 +02:00