November 16, 2007

CouchDB 0.7.0 released

Damien Katz released CouchDB 0.7.0 on November 16, 2007 — the first version intended for widespread use with a JSONJavaScript Object Notation — a lightweight text format for structured data exchange on the web. RESTRepresentational State Transfer — a style for web APIs using HTTP methods and resource URLs. APIApplication programming interface — a defined way for programs to talk to each other or to a service..

What it was for

Apache CouchDBCouchDB stores documents as JSONJavaScript Object Notation — a lightweight text format for structured data exchange on the web. with MapReduce views and multi-master replication — offline-first mobile sync (via PouchDB) and eventual consistency without a rigid schema. Example: a field worker saves `{_id: 'job-42', status: 'done'}` offline; CouchDB syncs when connectivity returns.

Why it's here

CouchDB 0.7.0 stabilized the JSONJavaScript Object Notation — a lightweight text format for structured data exchange on the web. RESTRepresentational State Transfer — a style for web APIs using HTTP methods and resource URLs. APIApplication programming interface — a defined way for programs to talk to each other or to a service. that defined document-database ergonomics.

Why it mattered

It proved document stores with HTTPHyperText Transfer Protocol — the protocol browsers use to request and receive web pages. interfaces and replication could work in production.

What it solved

Relational schemas were awkward for evolving JSONJavaScript Object Notation — a lightweight text format for structured data exchange on the web. documents and offline mobile sync.

Media

  • Apache CouchDB
    ImageApache CouchDB

    Apache Software Foundation, Public domain, via Wikimedia Commons

Related