github ocaml-multicore/eio v0.10
0.10

latest releases: v1.1, v1.0, v0.15...
13 months ago

New features / API changes:

  • Add Eio.Process for cross-platform subprocess support (@patricoferris @talex5 #499, reviewed by @anmonteiro @avsm @haesbaert).

  • Add Eio_unix.Net module (@talex5 #516, reviewed by @avsm).
    The Unix network APIs have been cleaned up and moved here, and some missing datagram operations have been added.
    send now takes an iovec, not just a single buffer.

  • Add support for domain local await (@polytypic @talex5 #494 #503).
    Allows sharing e.g. kcas data-structures across Eio and Domainslib domains.

  • Add initial eio_windows backend (@patricoferris @talex5 #497 #530 #511 #523 #509, reviewed by @avsm @polytypic).

  • Remove eio_luv backend (@talex5 #485).
    It was only used on Windows, and has been replaced by eio_windows.

  • Unify Eio_linux.FD and Eio_posix.Fd as Eio_unix.Fd (@talex5 #491).
    Now that eio_luv is gone, there is no need for different backends to have different types for wrapped file descriptors.

  • Move Eio.Stdenv.t to Eio_unix.Stdenv.base (@talex5 #498).
    Note that the rest of Eio.Stdenv is still there; only the definition of a full Unix-like environment has moved.

  • Deprecation cleanups (@talex5 #508).
    Removed some APIs that were already marked as deprecated in Eio 0.8.

Bug fixes:

Documentation:

Other changes:

Don't miss a new eio release

NewReleases is sending notifications on new releases.