Return-Path: X-Original-To: apmail-couchdb-user-archive@www.apache.org Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8CD2E10930 for ; Thu, 25 Apr 2013 11:48:52 +0000 (UTC) Received: (qmail 64051 invoked by uid 500); 25 Apr 2013 11:48:51 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 63746 invoked by uid 500); 25 Apr 2013 11:48:50 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 63723 invoked by uid 99); 25 Apr 2013 11:48:50 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Apr 2013 11:48:50 +0000 Received: from localhost (HELO mail-ie0-f174.google.com) (127.0.0.1) (smtp-auth username nslater, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Apr 2013 11:48:49 +0000 Received: by mail-ie0-f174.google.com with SMTP id 10so3362624ied.19 for ; Thu, 25 Apr 2013 04:48:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:x-originating-ip:in-reply-to:references :date:message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=ijZ63TLcIs2J2U1p+rj1yDRc1BETCq3Dtug4kdWou4Q=; b=PBTvh5dMCVqWUiQMPV3Ek9vSJgFeBeHP2begDp+2coxyCBL7SXUxmJ8k2hwb2LlGmV Ttc6+zTK04Axy1ZVEpkEZq8/wKGt7hA/xPuNRCiYljpYWAyLbGRyJvNRP1udDuNB0GNq DKLE+TTTXdr5dBCUhK77s4rBbm0SPJjFmBu8RwvtAV/DF1rwmlyXHtCa5Qi2u7bGqtl4 MTYSz+3Bg/JoF7lMksWY/WlJwd22WuWkaE+Vhxtpd41h4fXk9enXxfyOMs5DCzwBV5df T+A87cKx6svcXDaT9OF1JMYvK2HtAZKmg0M9NrN2l1r7h30hA0ozWmleaqKpIJ6dQ0NN phLA== MIME-Version: 1.0 X-Received: by 10.50.73.133 with SMTP id l5mr25802701igv.108.1366890528931; Thu, 25 Apr 2013 04:48:48 -0700 (PDT) Received: by 10.50.57.114 with HTTP; Thu, 25 Apr 2013 04:48:48 -0700 (PDT) X-Originating-IP: [178.250.115.206] In-Reply-To: References: Date: Thu, 25 Apr 2013 12:48:48 +0100 Message-ID: Subject: Re: [ANN] CouchDB-Python 0.9 From: Noah Slater To: "user@couchdb.apache.org" Cc: couchdb-python@googlegroups.com Content-Type: multipart/alternative; boundary=089e0129483a6c9a8104db2e0054 X-Gm-Message-State: ALoCoQn8q4rXv3EyjTTk8GX54ijjgO8fmdWiJ0Ey1tvZvLFq32rtQdFumbOiYGJ4OoT8lvaJthhZ --089e0129483a6c9a8104db2e0054 Content-Type: text/plain; charset=ISO-8859-1 Woot! On 25 April 2013 12:22, Dirkjan Ochtman wrote: > Hello all, > > We have a new release of CouchDB-Python for you today: 0.9. > > This release, which has been a long time in the making (sorry about > that!) has a slew of small and slightly larger improvements: > > * Don't validate database names on the client side. This means some > methods > dealing with database names can return different exceptions than before. > * Use HTTP socket more efficiently to avoid the Nagle algorithm, greatly > improving performace. Note: add the `{nodelay, true}` option to the > CouchDB > server's httpd/socket_options config. > * Add support for show and list functions. > * Add support for calling update handlers. > * Add support for purging documents. > * Add `iterview()` for more efficient iteration over large view results. > * Add view cleanup API. > * Enhance `Server.stats()` to optionally retrieve a single set of > statistics. > * Implement `Session` timeouts. > * Add `error` property to `Row` objects. > * Add `default=None` arg to `mapping.Document.get()` to make it a little > more > dict-like. > * Enhance `Database.info()` so it can also be used to get info for a > design > doc. > * Add view definition options, e.g. collation. > * Fix support for authentication in dump/load tools. > * Support non-ASCII document IDs in serialization format. > * Protect `ResponseBody` from being iterated/closed multiple times. > * Rename iteration method for ResponseBody chunks to `iterchunks()` to > prevent usage for non-chunked responses. > * JSON encoding exceptions are no longer masked, resulting in better error > messages. > * `cjson` support is now deprecated. > * Fix `Row.value` and `Row.__repr__` to never raise exceptions. > * Fix Python view server's reduce to handle empty map results list. > * Use locale-independent timestamp identifiers for HTTP cache. > * Don't require setuptools/distribute to install the core package. (Still > needed to install the console scripts.) > > It can be downloaded from PyPI here: > > > > To report bugs, join the mailing list, etc, start with the project > homepage: > > > > Start reading the documentation hosted on PyPI: > > > > Many thanks to everyone who contributed patches and bug reports! > > Cheers, > > Dirkjan and the rest of the CouchDB-Python team > > P.S. For the next release, we hope to add Python 3 support. Please > join our mailing list if you're interested in helping out or testing > with that project. > -- NS --089e0129483a6c9a8104db2e0054--