File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 6161- ** Minimal term allocation** - Direct Erlang term building without intermediate structures
6262 - Timestamps captured at NIF level using ` enif_monotonic_time() `
6363
64+ ### Fixed
65+
66+ - ** Python 3.12+ event loop thread isolation** - Fixed asyncio timeouts on Python 3.12+
67+ - ` ErlangEventLoop ` now only used for main thread; worker threads get ` SelectorEventLoop `
68+ - Async worker threads bypass the policy to create ` SelectorEventLoop ` directly
69+ - Per-call ` ErlNifEnv ` for thread-safe timer scheduling in free-threaded mode
70+ - Fail-fast error handling in ` erlang_loop.py ` instead of silent hangs
71+ - Added ` gil_acquire() ` /` gil_release() ` helpers to avoid GIL double-acquisition
72+
6473## 1.5.0 (2026-02-18)
6574
6675### Added
You can’t perform that action at this time.
0 commit comments