From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id p3G9YYuM013681 for ; Sat, 16 Apr 2011 11:34:34 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AkcHAMJhqU3VuiYS/2dsb2JhbACYUI1Ad8MaDoVjBA X-IronPort-AV: E=Sophos;i="4.64,223,1301868000"; d="scan'208";a="97295101" Received: from solaria.dimino.org ([213.186.38.18]) by mail2-smtp-roc.national.inria.fr with ESMTP; 16 Apr 2011 11:34:29 +0200 Received: from arrakis (localhost.localdomain [127.0.0.1]) by solaria.dimino.org (Postfix) with ESMTP id 2DC7A80048 for ; Sat, 16 Apr 2011 11:34:28 +0200 (CEST) Received: by arrakis (Postfix, from userid 1000) id AEC4011F37F; Sat, 16 Apr 2011 11:34:29 +0200 (CEST) Date: Sat, 16 Apr 2011 11:34:29 +0200 From: =?iso-8859-1?Q?J=E9r=E9mie?= Dimino To: caml-list@inria.fr Message-ID: <20110416093429.GA2929@arrakis> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.21 (2010-09-15) Subject: [Caml-list] [ANN] Lwt 2.3.0 released Hello, The Lwt team is pleased to announce the release of Lwt 2.3.0. You can download it at: http://ocsigen.org/lwt/install This release introduces a new customizable system of engines which allows users to replace the unix engine which use libev or Unix.select by default and ease the integration of external libraries such as ocamlnet. There was also a lot of improvements for Windows. Here is a list of changes from the previous version (2.2.1): * Add an extensible system of engines to: ** allow the user to replace libev by another event system, such as select ** allow easier integration of external libraries supporting asynchronous operations * Lots of improvements for windows: ** use the ocaml select instead of libev by default on windows ** make asynchronous operations on non-socket file descriptors such as pipes to work ** make glib integration to work * Better use of engines in Lwt_unix: now events are cached to minimize the amount of calls to epoll_ctl * Use an eventfd when possible for notifications for faster delivery * Add modules: ** Lwt_sys: allow to test availability of extra features ** Lwt_react: replace Lwt_event and Lwt_signal * Allow to configure logging rules at runtime in Lwt_log * Add match_lwt and while_lwt to the syntax extension * Fixes: ** syntax extension: handle "lwt ... = ... in ..." at toplevel ** make the notification system fork-proof ** fix an issue with stubs not raising correctly exceptions Enjoy! -- Jérémie Dimino, on behalf of the Lwt team