We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cb218ca commit fe6de8fCopy full SHA for fe6de8f
1 file changed
CHANGELOG.md
@@ -17,6 +17,16 @@
17
- Callback handlers now spawn separate processes for execution, allowing workers
18
to remain available for nested `py:eval`/`py:call` operations
19
20
+### Fixed
21
+
22
+- **Memory safety in C NIF** - Fixed memory leaks and added NULL checks
23
+ - `nif_async_worker_new`: msg_env now freed on pipe/thread creation failure
24
+ - `multi_executor_stop`: shutdown requests now properly freed after join
25
+ - `create_suspended_state`: binary allocations cleaned up on failure paths
26
+ - Added NULL checks on all `enif_alloc_resource` and `enif_alloc_env` calls
27
+- **Dialyzer warnings** - Added `{suspended, ...}` return type to NIF specs for
28
+ `worker_call`, `worker_eval`, and `resume_callback` functions
29
30
## 1.1.0 (2026-02-15)
31
32
### Added
0 commit comments