Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 8417 invoked from network); 20 Jul 2009 00:26:38 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 20 Jul 2009 00:26:38 -0000 Received: (qmail 2132 invoked by uid 500); 20 Jul 2009 00:27:42 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 2030 invoked by uid 500); 20 Jul 2009 00:27:41 -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 2020 invoked by uid 99); 20 Jul 2009 00:27:41 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 20 Jul 2009 00:27:41 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of mattaimonetti@gmail.com designates 209.85.210.204 as permitted sender) Received: from [209.85.210.204] (HELO mail-yx0-f204.google.com) (209.85.210.204) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 20 Jul 2009 00:27:32 +0000 Received: by yxe42 with SMTP id 42so3269975yxe.13 for ; Sun, 19 Jul 2009 17:27:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=S19ZRzT8rOq1xYPgrqnVuyv2x3mjA2LLxGOO7O5tlDk=; b=TVWn11Zvu1t4p3+4Q0yrJ8M7Y5g9xNdLF0Bvc+CsfcVHNcVi07pmPRG3DdU3mbwhBf 2o926OyPnZVVet7OKUQh64km/JMJk37fAa4r7EWgtS9y0a78eyAZJE0KVMxLktOH2a+j uiEAPLDToB9/gWRAdyqdApBxTxd2lsRcc2PMc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=CqObkQD3R59zq8cvsK0yUj49HDfkUhck1ZCnmeIKfYgVuBBjSbLiFYh+a96zfxrOvK 9aIsDOET7YyOkxedFuAISekFKsWv+HZNdtpDsJWcQ2rLVzSIDR8ry7kyblVB/NIy1w7E HR/CeQgIDhu0aB8Iubfw1qz1jMEnOE7dHM6Wc= MIME-Version: 1.0 Received: by 10.151.141.12 with SMTP id t12mr5696229ybn.78.1248049631388; Sun, 19 Jul 2009 17:27:11 -0700 (PDT) Date: Sun, 19 Jul 2009 17:27:10 -0700 Message-ID: <20fefa50907191727j31fe4b69x3451567a11c2dd48@mail.gmail.com> Subject: [ANN] CouchRest 0.3.1 released From: Matt Aimonetti To: couchrest@googlegroups.com, user@couchdb.apache.org Content-Type: multipart/alternative; boundary=00151750ddc2f0f9df046f183243 X-Virus-Checked: Checked by ClamAV on apache.org --00151750ddc2f0f9df046f183243 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Just a quick note to let you know that CouchRest 0.3.1 got released. CouchRest is a Ruby wrapper/DSL/*RM for CouchDB. * Major enhancements * Created an abstraction HTTP layer to support different http adapters * Added ExtendedDocument.create({}) and #create!({}) so you don't have to do Model.new.create * Minor enhancements * Added an init.rb file for easy usage as a Rails plugin * Bug fix: pagination shouldn't die on empty results * Optimized ExtendedDocument.count to run about 3x faster * Added Float casting This is just a minor release, and we are already working on 0.4 which will bring some API changes. To be clearer: the ExtendedDocument class will let you define how you tag your class related documents and use couchrest_type by default, instead of couchrest-type. The latest Callback mechanism from Rails3 will also be ported back to CouchRest which breaks the callback API but we will document all these changes in the next release. - Matt p.s: if you want to discuss the API, changes or how to use CouchRest, feel free to join http://groups.google.com/group/couchrest --00151750ddc2f0f9df046f183243--