Skip to content

Releases: ocaml-multicore/lwt_eio

0.5.1

28 Feb 09:52
2fe4065
Compare
Choose a tag to compare

CHANGES:

0.5

30 Aug 15:31
4e388e5
Compare
Choose a tag to compare
0.5

CHANGES:

  • Add debug mode (@talex5 #24).
    Passing Lwt_eio.with_event_loop ~debug:true enables a new debug mode,
    which detects attempts to perform effects from Lwt code.

  • Update to Eio 0.12 (@talex5 #23).

0.4

23 Aug 08:52
8279f4c
Compare
Choose a tag to compare
0.4

CHANGES:

  • Get Lwt and Eio to share the SIGCHLD handler (@talex5 #19).
    Otherwise, Lwt replaces Eio's handler and may prevent Eio from noticing child processes finishing.

  • Don't allow cancelling things after forking (@talex5 #21).
    With io_uring, this will mess up the parent's ring.

  • Add Lwt_eio.run_lwt_in_main (@talex5 #20).
    This is useful if your program uses multiple Eio domains and you want to run some Lwt code from any of them.

  • Fix some Eio deprecation warnings (@talex5 #18).

0.3

05 May 13:39
3dd747a
Compare
Choose a tag to compare
0.3

CHANGES:

0.2

21 Jun 14:15
7e8a11e
Compare
Choose a tag to compare
0.2

CHANGES:

  • Add some tests and documentation of the internals (@talex5 #9).

  • Bridge Eio and Lwt cancellation (@talex5 #8).

    • Cancelling a run_lwt Fiber cancels the Lwt promise.
    • Cancelling a run_eio promise cancels the Eio fiber.
  • Add run_lwt for consistency with run_eio and Async_eio (@talex5 #8).

  • Add Lwt_eio.Token.t token to ensure library is initialised (@talex5 #5).
    with_event_loop now passes a Lwt_eio.Token.t to its callback.

  • Update to Eio 0.2 (@talex5 #4).
    Eio 0.2 renamed "fibre" to "fiber". This fixes the deprecation warning.

0.1

09 Feb 17:08
Compare
Choose a tag to compare
0.1

CHANGES:

  • Initial release.