From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id DEB83BC57 for ; Mon, 13 Dec 2010 16:36:06 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjMHALbLBU3VuiYS/2dsb2JhbACVXI4oeMItDYU9BA X-IronPort-AV: E=Sophos;i="4.59,336,1288566000"; d="scan'208";a="82529515" Received: from solaria.dimino.org ([213.186.38.18]) by mail4-smtp-sop.national.inria.fr with ESMTP; 13 Dec 2010 16:36:06 +0100 Received: from aurora (localhost.localdomain [127.0.0.1]) by solaria.dimino.org (Postfix) with ESMTP id 57F1280053 for ; Mon, 13 Dec 2010 16:36:05 +0100 (CET) Received: by aurora (Postfix, from userid 1000) id 953CA4057B; Mon, 13 Dec 2010 16:36:11 +0100 (CET) Date: Mon, 13 Dec 2010 16:36:11 +0100 From: =?iso-8859-1?Q?J=E9r=E9mie?= Dimino To: caml-list@inria.fr Subject: [ANN] Lwt 2.2.0 released Message-ID: <20101213153610.GA32467@aurora> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.20 (2009-06-14) X-Spam: no; 0.00; bugfixes:01 bug:01 backtrace:01 syntax:01 bigarrays:01 bigarrays:01 buffer:01 bigarray:01 threads:01 unix:01 unix:01 readable:01 functions:01 functions:01 exceptions:01 Hello, The Lwt team is pleased to announce the release of Lwt 2.2.0. You can download it at: http://ocsigen.org/lwt/install Here is a list of changes from the previous version (2.1.1): * Bugfixes: ** Fix a bug with cancellable threads causing {{{Canceled}}} exceptions to be raised randomly ** Fix a fd-leak in Lwt_io.open_connection * {{{Lwt_unix}}} now use libev instead of select * Add thread local storage support to {{{Lwt}}} * Add backtrace support to {{{Lwt}}}. Now {{{Lwt}}} exceptions can be recored by using the syntax extension with the {{{-lwt-debug}}} command line switch. * Allow blocking system calls to be executed in parallels * Change the type of many functions of {{{Lwt_unix}}}, which now return a {{{Lwt}}} thread * Add functions {{{Lwt_unix.readable}}} and {{{Lwt_unix.writable}}} * Add function {{{Lwt_io.is_busy}}} * Add functions {{{Lwt_event.delay}}} and {{{Lwt_signal.delay}}} * Add function {{{Lwt_term.render_update}}} * Add function {{{Lwt_ssl.embed_socket}}} * Add module {{{Lwt_bytes}}} defining operations on bigarrays instead of strings * Use bigarrays in Lwt_io instead of strings for the internal buffer. Lwt_io.make now takes a function that uses a bigarray. * Add module {{{Lwt_switch}}} Enjoy! -- Jérémie Dimino, on behalf of the Lwt team