You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Matt Aimonetti <ma...@gmail.com> on 2009/07/20 02:27:10 UTC

[ANN] CouchRest 0.3.1 released

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