luv

Cross-platform asynchronous I/O and system calls

MIT License

Stars
275

Bot releases are visible (Hide)

luv - Luv 0.5.14 Latest Release

Published by aantron about 1 month ago

Bugs fixed

  • const-ness wrapper was harmful on GCC 14 and ctypes 0.23.0 (#159, reported Olaf Hering).
  • Need quotes in path expansion during build (#160, @tobil4sk).
luv - Luv 0.5.13

Published by aantron 8 months ago

Breaking

Additions

luv - Luv 0.5.12

Published by aantron over 1 year ago

Breaking

Additions

Bugs fixed

  • uv_buf_t::len is a size_t (Christiano Haesbaert, aantron/luv#133).
  • Parse host: config correctly during build (reported by Pablo Meier and Matthieu Gosset, aantron/luv#138).
  • Define CAML_NAME_SPACE before including OCaml headers (Antonin Décimo, aantron/luv#139).
  • Register references to callbacks in trampolines that allocate (reported by Thomas Leonard, aantron/luv#145). The way this bug was fixed requires OCaml 4.03.
luv - Luv 0.5.11

Published by aantron over 2 years ago

Additions

  • Upgrade libuv to 1.43.0 (#128).
  • Support building on MSVC (#126, Jonah Beckford).

Bugs fixed

  • Invalid pointer-integer comparison warning on Windows (#127, Antonin Décimo).
luv - Luv 0.5.10

Published by aantron about 3 years ago

Bugs fixed

  • Shim error constant values out of range on 32-bit platforms (#123, reported by Jerry James).
luv - Luv 0.5.9

Published by aantron about 3 years ago

Additions

Bugs fixed

  • Define sa_family_t on MinGW (#113, David Scott).
luv - Luv 0.5.8

Published by aantron over 3 years ago

Bugs fixed

  • Socket addresses: sa_family_t has different size on different platforms (#111, #112, diagnosed by David Scott).
  • Don't install vendored libuv headers when building against system libuv (follow-on to #94, suggested by Andy Li and @code-ghalib).
  • Tests: relax uname checks (#101, reported by @RiderALT).
  • Tests: time values should not be converted to OCaml ints before comparison; affects 32-bit systems (#102, reported by @RiderALT).
  • Tests: provide at least one buffer to writev-style TCP writing interface (#106, reported by Olaf Hering).
luv - Luv 0.5.7

Published by aantron over 3 years ago

Additions

  • Upgrade vendored libuv to 1.41.0 (#100).
  • Expose uv_pipe as Luv.Pipe.pipe (#100).
  • Expose uv_socketpair as Luv.TCP.socketpair (#100).
  • Expose UV_PRIORITY_* constants in module Luv.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 collecting uv_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).
luv - Luv 0.5.6

Published by aantron about 4 years ago

luv - Luv 0.5.5

Published by aantron about 4 years ago

  • Upgrade libuv to 1.39.0 (#77).
  • Bind S_IFREG (#73, Bryan Phelps).
  • Build: fixes for FreeBSD (#72, @kit-ty-kate).
luv - Luv 0.5.4

Published by aantron over 4 years ago

  • Upgrade libuv to 1.38.1 (#71).
  • Bind S_IFMT, S_IFDIR, S_IFBLK, S_IFCHR, S_IFLNK, S_IFIFO (#69, Bryan Phelps).
luv - Luv 0.5.3

Published by aantron over 4 years ago

  • Interpret port numbers correctly as unsigned short integers (23d2ac6).
  • Upgrade libuv to 1.38.0 (#66).
luv - Luv 0.5.2

Published by aantron over 4 years ago

  • Upgrade libuv to 1.36.0, then to 1.37.0 (#61, #64).
  • Expose uv_fs_lutime (#61).
  • Parallelize libuv build (#48).
  • Test FS_event `CHANGE event (#55, Glenn Slotte).
luv - Luv 0.5.1

Published by aantron over 4 years ago

  • Switch from GYP to autotools for building libuv; this drops the dependency on Python and enables cross-compilation (#45).
  • Build libuv on Windows (#47, prompted Bryan Phelps).
  • Upgrade libuv to 1.35.0 (#53).
luv - Luv 0.5.0

Published by aantron over 4 years ago

Initial release.