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 mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 590837F8FD for ; Wed, 28 May 2014 18:45:33 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of darioteixeira@yahoo.com) identity=pra; client-ip=98.138.91.152; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="darioteixeira@yahoo.com"; x-sender="darioteixeira@yahoo.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of darioteixeira@yahoo.com designates 98.138.91.152 as permitted sender) identity=mailfrom; client-ip=98.138.91.152; receiver=mail3-smtp-sop.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 (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@nm22-vm3.bullet.mail.ne1.yahoo.com) identity=helo; client-ip=98.138.91.152; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="darioteixeira@yahoo.com"; x-sender="postmaster@nm22-vm3.bullet.mail.ne1.yahoo.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: An8BAJ4RhlNiiluYlGdsb2JhbABZg1lYCKxGlmMWDgEBAQEHCwsJEiqCIBcgFQEXIhV6AQ4BBhgBiD8BAQIRBAm0TQmDBIF9lyABIwMBIwOFWxEGCgIBjV2FLwSKIo9agTaFLjdZiVNyhD9M X-IPAS-Result: An8BAJ4RhlNiiluYlGdsb2JhbABZg1lYCKxGlmMWDgEBAQEHCwsJEiqCIBcgFQEXIhV6AQ4BBhgBiD8BAQIRBAm0TQmDBIF9lyABIwMBIwOFWxEGCgIBjV2FLwSKIo9agTaFLjdZiVNyhD9M X-IronPort-AV: E=Sophos;i="4.98,929,1392159600"; d="scan'208";a="64538614" Received: from nm22-vm3.bullet.mail.ne1.yahoo.com ([98.138.91.152]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 28 May 2014 18:45:31 +0200 Received: from [98.138.101.132] by nm22.bullet.mail.ne1.yahoo.com with NNFMP; 28 May 2014 16:45:30 -0000 Received: from [98.138.101.163] by tm20.bullet.mail.ne1.yahoo.com with NNFMP; 28 May 2014 16:45:29 -0000 Received: from [127.0.0.1] by omp1074.mail.ne1.yahoo.com with NNFMP; 28 May 2014 16:45:29 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 927571.68837.bm@omp1074.mail.ne1.yahoo.com Received: (qmail 46160 invoked by uid 60001); 28 May 2014 16:45:29 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1401295529; bh=QZnvuKHZjQ6jQ77fVVkxN2INUGVapZdl6gYMxsm6k7s=; h=Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=NF2bGI12em0XqTKakiyj4VhH0Ykj254znKlbziXxsVbbQ0MosZAxF7b5JuDZiv9uJeyJlJbNk+TOv6U5ZTq1RCGb+ZJlwYqhmpf5EEQRfzeqObROjePAMYcv1EtKNIVyv8b7tBqkSFalrDmdx/8WLY2x97slnwkftKhAPIYV0/k= X-YMail-OSG: 6fokgKUVM1nsl5TkE4DJukiFOB3ambSw4JFRjha3Nv4_CGR YT_56R29c8oNlSbSxJym4aygINh6tN5wP.GWOEnMDFJPh1TWUXQiub1KoKr6 Dt9FYOURd_U2ZYdmWi6AsCg4Sm07NNqokOliZwuV1TMxEgZzoN0ZhbwUEAEw 4LkXELcgE28hdc4jyowdz2rthFl3RbdnBghsIems9n1uQUCfPb_wp2oZT.p_ 0RjPAhi_l0FRdP94NE4G4DNVxs0DLXSDgyl_KiSIE.OKiZaPwSwyByq6qb_c 9wcsw1fl_0GyubLv9nV32ieFraw_H9XhHsQck62bRrY7yKd3jv5JpIEQsc5Q 8uWSK2IYw9Rt1QXOOWf59byd1PGBRSTnPtPwTk7iGHCBflCfG2m.HOBWFbJY KkqfXHkFgt1f_MP5RgbqVjRN9Jt.pPrSUAHacL_kvGHj6kIiaDAMPvn9fRHr 76FajlaDTQIwo5T6ROSmyaz7TLzJ3Fudgp65XGprcDHKVKdLrr4KYDpuJQO9 er6WJkMIeM4yEqKc7sCJcWHvLGW0gHhep0bFXAvsyLz9_ToKWeQDe77I_fQC rTJKl4N5YnK6gcB6T6OBybEBZuXNNjTuwPxzNKRC93ubcs8Qpevsep8pUyQt DmWabZaBk13AbyDGF Received: from [195.23.39.100] by web121704.mail.ne1.yahoo.com via HTTP; Wed, 28 May 2014 09:45:29 PDT X-Rocket-MIMEInfo: 002.001,SGksCgpJJ20gaGFwcHkgdG8gYW5ub3VuY2UgdmVyc2lvbiAyLjAgb2YgUEcnT0NhbWwsIGEgbGlicmFyeSBvZmZlcmluZyB0eXBlLXNhZmUKYWNjZXNzIHRvIFBvc3RncmVTUUwgZGF0YWJhc2VzIGZvciBPQ2FtbCBhcHBsaWNhdGlvbnMuCgpUaGlzIHZlcnNpb24gbm8gbG9uZ2VyIGRlcGVuZHMgb24gQmF0dGVyaWVzLCB3aGljaCBob3BlZnVsbHkgd2lsbCBlbnRpY2UgbW9yZQpDb3JlIHVzZXJzIHRvIGdpdmUgaXQgYSBzcGluLsKgIEJlbG93IGlzIHRoZSBsaXN0IG9mIHRoZSByZW1haW5pbmcgY2hhbmdlcywBMAEBAQE- X-Mailer: YahooMailWebService/0.8.188.663 Message-ID: <1401295529.5480.YahooMailNeo@web121704.mail.ne1.yahoo.com> Date: Wed, 28 May 2014 09:45:29 -0700 (PDT) From: Dario Teixeira Reply-To: Dario Teixeira To: OCaml mailing-list , ocsigen , "pgocaml-general@lists.forge.ocamlcore.org" 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