CouchDb is not a relational database, a replacement for relational databases, an object-oriented database. Or more specifically, meant to function as a seamless persistence layer for an OO programming language.
The programming interface is now stable enough to encourage application development on top of CouchDb.
Please remember that it is still 'alpha software' and that some features may be changed or removed in a future release.
Here are some key features of "CouchDb":
· a REST API using JSON instead of XML for data transport
· a GNU Autotools build system supporting most POSIX systems (Noah Slater)
· a built-in administration interface (Christopher Lenz)
· experimental fulltext search with Lucene (Jan Lehnardt)
· countless tweeks, enhancements and other small refinements.
What's New in This Release: [ read full changelog ]
· No longer rewrites the X-CouchDB-Requested-Path during recursive calls to the rewriter.
· Limit recursion depth in the URL rewriter. Defaults to a maximum of 100 invocations but is configurable.
· Fix _session for IE7.
· Added Server-Sent Events protocol to db changes API. See http://www.w3.org/TR/eventsource/ for details.
· Make password hashing synchronous when using the /_config/admins API.
· Include user name in show/list ETags.
· Experimental support for Cross-Origin Resource Sharing (CORS). See http://www.w3.org/TR/cors/ for details.
· The replicator will use a new server-wide UUID in checkpoint IDs to improve the chances of an efficient resume.
· Fixed unnecessary conflict when deleting and creating a document in the same batch.
· Additional response headers may be varied prior to send().
· GetRow() is now side-effect free.
· Disabled the link to the Futon test suite. These tests were causing problems when run from a browser, and ...