From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id B6EC37F8FC for ; Wed, 28 May 2014 16:54:46 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of darioteixeira@yahoo.com) identity=pra; client-ip=98.138.91.159; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="darioteixeira@yahoo.com"; x-sender="darioteixeira@yahoo.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of darioteixeira@yahoo.com designates 98.138.91.159 as permitted sender) identity=mailfrom; client-ip=98.138.91.159; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="darioteixeira@yahoo.com"; x-sender="darioteixeira@yahoo.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@nm29-vm3.bullet.mail.ne1.yahoo.com) identity=helo; client-ip=98.138.91.159; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="darioteixeira@yahoo.com"; x-sender="postmaster@nm29-vm3.bullet.mail.ne1.yahoo.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: An8BAFj4hVNiiluflGdsb2JhbABZg1lYCKxHlmIWDgEBAQEHCwsJEiqCIBcgFQEXIhV6AQ4BBhiIQAEBAhEECaMakRQJgwSBfZcsASMDASMDhVsRBgoCAY1dhS8EiiKPWoE2hS43WYlTcoQ/TA X-IPAS-Result: An8BAFj4hVNiiluflGdsb2JhbABZg1lYCKxHlmIWDgEBAQEHCwsJEiqCIBcgFQEXIhV6AQ4BBhiIQAEBAhEECaMakRQJgwSBfZcsASMDASMDhVsRBgoCAY1dhS8EiiKPWoE2hS43WYlTcoQ/TA X-IronPort-AV: E=Sophos;i="4.98,928,1392159600"; d="scan'208";a="76857851" Received: from nm29-vm3.bullet.mail.ne1.yahoo.com ([98.138.91.159]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 28 May 2014 16:54:28 +0200 Received: from [98.138.100.113] by nm29.bullet.mail.ne1.yahoo.com with NNFMP; 28 May 2014 14:54:27 -0000 Received: from [98.138.87.3] by tm104.bullet.mail.ne1.yahoo.com with NNFMP; 28 May 2014 14:54:27 -0000 Received: from [127.0.0.1] by omp1003.mail.ne1.yahoo.com with NNFMP; 28 May 2014 14:54:26 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 992869.19731.bm@omp1003.mail.ne1.yahoo.com Received: (qmail 79105 invoked by uid 60001); 28 May 2014 14:54:26 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1401288866; bh=IC5ov3F+ut9t2iKnXDxyPsmy40q1/D/gVueHsg3RH9U=; h=Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=reLH0RB4bjWOWmJrP6qDZvVqjN6pBZHUOpPyAM3VNGSNH7xb6Oe8YxnaxyBtLcZ4vXjWObp+XosaBVIb22mnaISOUY9uCibFsunJOs5EUlMHAtewsbVfTqWOeildkdTctCrIuI3bsnkWb8QFw7/EHoXiTuX95ko4eOhzSny3RDg= X-YMail-OSG: PNwOEjIVM1mGg6oLUM_f2UpoIrSH2.qKLRIm16t0G3JNTkZ nw0EtfrUj86Akf6ZkoWlk_w6SHVFxeC8phBUFjUUI5BZ9IXzaNHdR3c.2In2 DIxPHGjsD2nVU40DM.lV8NB78c1HHhKvll.IUOGWU9x0huK5Kn8vmA1IrYY2 Ub.Nfo3swgCNA47ERdWD4JD7v62l.R6wGtYvqZVP.EfHmniyEGIk5XOPG1A0 OtAxYoczHwjgK0ECCG.AF2U4ZG.5jtXkxEykgbCIOZa1dbvZR5JNHBx01pqk O6rguklt_eQgGup0udnyFoMsJAkcxdZUOyYEofrq6XJDvPr8UqBoBFmrnCTC 63CmelT_PQA1hkwjmfp3ElGWCC7sP0E5knMfEbDcXNYtOgFTG_OYhLzzSaxm JN1mNzftFaGSVJEQxJORB2RWtQionHqPuWWZXzqZdg2o8DbC5fT1AfbL4eK8 ivUg6o7b6ERAUqOOXcqF6LCVZyBduv09j6sQQBQLw7DeAMvxHp4OlCQmDtis wnlcwoYu0HBNJvNdrGTKt49AquPOb146drNwol7aNWG8joA9tIQKOVVcgkby elyT8R9jQsowi8M8Lx_YNRJyMN0rC6YfcjUpbfXJrF68IA0dQajQV5bFn1DV t08pPZQ-- Received: from [195.23.39.100] by web121701.mail.ne1.yahoo.com via HTTP; Wed, 28 May 2014 07:54:26 PDT X-Rocket-MIMEInfo: 002.001,SGksCgpJJ20gaGFwcHkgdG8gYW5ub3VuY2UgdmVyc2lvbiAyLjAgb2YgUEcnT0NhbWwsIGEgbGlicmFyeSBvZmZlcmluZyB0eXBlLXNhZmUKYWNjZXNzIHRvIFBvc3RncmVTUUwgZGF0YWJhc2VzIGZvciBPQ2FtbCBhcHBsaWNhdGlvbnMuCgpUaGlzIHZlcnNpb24gbm8gbG9uZ2VyIGRlcGVuZHMgb24gQmF0dGVyaWVzLCB3aGljaCBob3BlZnVsbHkgd2lsbCBlbnRpY2UgbW9yZQpDb3JlIHVzZXJzIHRvIGdpdmUgaXQgYSBzcGluLsKgIEJlbG93IGlzIHRoZSBsaXN0IG9mIHRoZSByZW1haW5pbmcgY2hhbmdlcywBMAEBAQE- X-Mailer: YahooMailWebService/0.8.188.663 Message-ID: <1401288866.47533.YahooMailNeo@web121701.mail.ne1.yahoo.com> Date: Wed, 28 May 2014 07:54:26 -0700 (PDT) From: Dario Teixeira Reply-To: Dario Teixeira To: OCaml mailing-list MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Subject: [Caml-list] [ANN] PG'OCaml 2.0 Hi, I'm happy to announce version 2.0 of PG'OCaml, a library offering type-safe access to PostgreSQL databases for OCaml applications. This version no longer depends on Batteries, which hopefully will entice mo= re Core users to give it a spin.=A0 Below is the list of the remaining changes, straight from the changelog: =A0 * Dario Teixeira and Jacques-Pascal Deplaix: fixing issues with arrays. =A0=A0=A0 This requires all array types to change from 'a array to 'a optio= n array, =A0=A0=A0 which breaks backward compatibility. =A0 * Dario Teixeira's patch making PostgreSQL's NUMERIC type be converted =A0=A0=A0 to/from OCaml strings.=A0 This change is not backward's compatibl= e, =A0=A0=A0 requiring a bump in the major version number (though there seems =A0=A0=A0 to be no actual code in the wild relying on the previous behaviou= r). =A0 * Dario Teixeira's patch adding function 'uuid', which exposes the =A0=A0=A0 unique connection handle identifier. =A0 * Jacques-Pascal Deplaix's patches adding 'catch', 'transact', 'alive', =A0=A0=A0 'inject', and 'alter' functions. Note that a couple of changes break backward compatibility, hence the new major version number.=A0 These changes were required to fix some long-stand= ing issues, so I trust you'll be understanding. This new release should be hitting OPAM soon.=A0 Alternatively, you can grab the source from the project's homepage: http://pgocaml.forge.ocamlcore.org/ Best regards, Dario Teixeira