- Fix packaging
- Fix exception in finalizer
- Ensure JS core is loaded as CJS (@bogdan)
- gem packaged incorrectly, yanked
- Fix socket initialization error on JRuby
- dynamic ESM imports through
nodo.import
- use Nodo.timeout for all JS calls
- deferred code generation for scripts and functions
- context-based evaluation
- prevent Nodo::Core from being instantiated
- configure default timeout through
Nodo.timeout
- friendly error messages for missing dependencies
- use default
modules_root
for Rails applications - Add yarn task for vendored
modules_root
- Do not shutdown on SIGINT
- Improve logging
- Add debug switch
- Prevent overriding of internal methods
- class method forwarding
- per-function call timeout
- alternative function definition syntax
- return nil on undefined return value
- Improve socket provisioning
- Improve shutdown
- Clean process title
- with_tempfile support
- Use single Node process
- Force UTF-8
- Use mutex during worker initialization
- IPC through unix domain socket