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
CouchDB 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
- ImageApache CouchDB
Apache Software Foundation, Public domain, via Wikimedia Commons
Related
- MongoDB first releasedFebruary 11, 2009
- Redis first releasedFebruary 26, 2009
- REST architectural style defined2000
- Apache Cassandra open sourcedJuly 14, 2008