Skip to content

Lwt 3.2.0

Compare
Choose a tag to compare
@aantron aantron released this 19 Dec 21:54
· 974 commits to master since this release

Additions

Bugs fixed

Planned to break in 4.0.0

See #453 for details and instructions about planned breakage in Lwt 4.0.0.

  • The semantics of Lwt will be adjusted for better exception and stack safety (#500).
  • The PPX will be factored out into its own opam package, lwt_ppx. This package is installable from opam now, as of Lwt 3.2.0 (#338).
  • Similarly, the deprecated Camlp4 syntax will be factored out into lwt_camlp4, which is installable from opam now (#370).
  • Modules Lwt_log, Lwt_log_core, Lwt_log_rules, and Lwt_daemon are being deprecated and factored out into opam package lwt_log, also installable from opam now. Use the logs library for logging, in particular module Logs_lwt. Direct daemonization is deprecated on most platforms (#484, Hannes Mehnert).
  • The >> construct from the PPX will be deleted (#471, Raphaël Proust).
  • Package lwt.preemptive is being merged into lwt.unix. In 3.2.0, lwt.preemptive becomes an alias for lwt.unix, and the package name lwt.preemptive will be deleted in 4.0.0 (#487).

Deprecations

Miscellaneous

  • Replace references to Camlp4 in the manual with the PPX (#457, Bobby Priambodo).
  • More tests for Lwt_pool (#464, Joe Thomas).
  • Expect tests for the PPX (#474, Fabian Hemmer).