Skip to content

Releases: ocsigen/lwt

Lwt 5.1.2

25 Feb 15:10
Compare
Choose a tag to compare

Bugs fixed

  • Do not run C exit hooks after failed exec (#764, diagnosed Lucian Wischik).
  • discover.ml: don't add flags for missing system libraries (#760, #761, Olaf Hering).
  • discover.ml: don't run the opam binary (#761).
  • Warning on 4.10 in lwt_unix_stubs.c (#766).

Lwt 5.1.1

06 Jan 22:45
Compare
Choose a tag to compare

Bugs fixed

  • Exception raised by Lwt_main.run upon call to exit (#758, reported Gal Schlezinger).

Lwt 5.1.0

28 Dec 02:00
Compare
Choose a tag to compare

Additions

Documentation

  • Add index.mld for nicer odoc output (1059a80, prompted Anurag Soni).
  • Link to rwo-lwt from the online manual to make it more discoverable (4129a22, suggested Anurag Soni).
  • Fix doc links in opam files (7617607).

Lwt 5.0.1

22 Dec 01:06
Compare
Choose a tag to compare

Bugs fixed

  • Additional fix for libev detection under esy (#757, Antonio Nuno Monteiro).

Lwt 5.0.0, Lwt_ppx 2.0.0

15 Dec 14:43
Compare
Choose a tag to compare

Breaking

See #584 for an extended summary and discussion of this release as a whole, or individual issues for each change specifically.

Bugs fixed

  • libev detection under esy (#755, Antonio Nuno Monteiro).

Lwt 4.5.0

15 Dec 00:15
Compare
Choose a tag to compare

Additions

Bugs fixed

  • To help with fork, don't call back into Lwt_main at process exit to call Lwt exit hooks when there are none (#737, prompted Martin Jambon).
  • Properly retain references to buffers in Lwt_unix.readv, Lwt_unix.writev, Lwt_bytes.read, Lwt_bytes.write, and Lwt_bytes.mincore; the references could be released too early in rare circumstances (#742, prompted Olaf Hering).
  • Don't install a SIGCHLD handler when Lwt is linked in but not used (#738, requested Sam Goldman, additional information Waleed Khan).
  • Link with -lpthread on more platforms that support and require the flag (#748, Olivier Andrieu).
  • Fix syntax errors in feature test programs (#748, Olivier Andrieu).
  • C warning with OCaml 4.10 (#751, @kit-ty-kate).

Miscellaneous

  • Make tests more reliable (#726, #743, prompted Olaf Hering).
  • Fix deprecation annotation on internal API (#735, Antonio Nuno Monteiro).
  • Fix broken link in Lwt_mvar docs (#739, reported @tg-x).
  • Fix broken links in README (#750, @imbsky).

Lwt 4.4.0, Lwt_ppx 1.2.4

09 Oct 21:19
Compare
Choose a tag to compare

Additions

Changes

  • Lwt_io.establish_server: increase default backlog from 5 to SOMAXCONN (#731, suggested Konstantin Olkhovskiy).
  • PPX: use OCaml 4.09 ASTs to support recent features (074f679).
  • PPX: deprecate let%lwt structure items (#733, prompted Didier Le Botlan).

Miscellaneous

  • Tests now pass in more environments (#721, #722, #725, #729, reported Olaf Hering).

Lwt 4.3.1

26 Sep 10:08
Compare
Choose a tag to compare

Bugs fixed

Miscellaneous

  • Silence configure script (#717, requested Anil Madhavapeddy).
  • Greatly sped up CI and tests.

Lwt 4.3.0, Lwt_ppx 1.2.3, Lwt_react 1.1.3

20 Aug 19:46
Compare
Choose a tag to compare

Planned to break in 5.0.0

For general discussion of breakage in Lwt 5.0.0, see #584. See #293 about how Lwt announces and does breaking changes.

The following planned breaking changes have already been announced:

  • Lwt.pick will raise Invalid_argument on the empty list, instead of returning a forever-pending promise. Also applies to Lwt.choose, Lwt.npick, Lwt.nchoose, and Lwt.nchoose_split (#562, Tim Reinke, prompted Hezekiah Carty).
  • Remove translation of [%lwt ...] to Lwt.catch from the PPX (#527).
  • Remove -no-debug option from the PPX (#528).
  • Remove Lwt_log support from the PPX (#520).

Additions

  • Lwt_process: allow setting working directory for new processes (#694, Thomas Leonard).
  • PPX: use OCaml 4.08 ASTs to support latest features (#697).
  • Lwt_io.NumberIO: use compiler intrinsics for better performance (#178, requested Mauricio Fernandez).

Bugs fixed

Lwt 4.2.1

02 Apr 10:05
Compare
Choose a tag to compare

Bug fixed

  • Detect libev correctly when building under esy (#679, Antonio Nuno Monteiro).