Luv 0.5.7
Additions
- Upgrade vendored libuv to 1.41.0 (#100).
- Expose
uv_pipe
asLuv.Pipe.pipe
(#100). - Expose
uv_socketpair
asLuv.TCP.socketpair
(#100). - Expose
UV_PRIORITY_*
constants in moduleLuv.Resource.Priority
(#98). - Install headers for the vendored libuv in the opam switch (#83).
- Ability to link with a system or other external libuv (#94, Andy Li).
- Ability to link against older versions of libuv than the vendored one; the minimum libuv version is 1.3.0, though several functions will return
ENOSYS
; see notes in README (#97).
Bugs fixed
SOMAXCONN
might not fit into an OCaml (31-bit) integer on 32-bit platforms (#85, reported by Aleksandr Kuzmenko).- During
Luv.Process.spawn
, the OCaml GC was collectinguv_spawn
arguments before they were used (#87, Bryan Phelps). - Write outside bounds of data structure during
Luv.Thread_pool.queue_c_work
(#93, Jerry James).