- WASM : updated bindings to support RwLock & slab for O(1) allocation and removed mutex
- WASM : hard coded max instance size to 2000 for security
- browser load js sdk bug fix
- publish js sdk to npm
- publish js sdk to npm
- publish js sdk to npm
- added helper
requiresApprovalfor js - added helper
requires_approvalfor python - added examples for js sdk
- helpers
- runtime
- added
requires_approvalexample for python
- js sdk support for multi runtime, packaging updates
- js sdk update for parity as per py sdk behavior
- examples added for js sdk
- test for js sdk updated
- added field extraction from schema in js sdk runtime
- updated js sdk policy, added following :
getSchemahasSchemaassertEffectevaluateActionexplain
- updated js sdk runtime, added following :
- updated
normalizeArgsto support schema driven fields mapping & object style input - added
block allowto support schema driven field mappingsadmitto support schema driven field mappingsauditto support schema driven field mappings- added
explain - added
explainCall - added
action
- updated
- updated loader for multi js runtime support
- updated js sdk to support multi runtime export as per runtimes
- restructured js sdk for publishing
- combined common with main js sdk
- updated error handling for loader
- updated wasm abi raw memory management exports
- added benchmark script for wasm abi testing for wasm bindings
- updated loader and tests to support new raw wasm exports
- updated js sdk with raw memory implementation
- major js sdk structure refactor with test
- removed wasm bindgen
- updated wasm bindings for raw wasm abi support
- added raw tests for wasm abi js wrapper
- added wasm bindings for Node, Bun, Browser, Deno and Edge
- Bug fix in wasm binding
- added has_decision_observer in runtime : Python SDK
- Fixed Rust engine bugs
- Support for JS server sdk
- wasm bindings added
- Support for MCP, Agents and LLM integrations in Python SDK
- Bug fixes
- Added Error class in Python SDK
- Python SDK
- Initial release with core rust engine