title: CouchDB Document Versioning
body: <p>Hi I want to implement document versioning in my CouchDB database where every edits to the document will be recorded in terms of, what fields are changed, who did the change and when did the change happen.</p>
  
  <p>Does any CouchDB engine provides this support or I have to handle it manually at client side?</p>