)]}'
{
  "log": [
    {
      "commit": "25625565c2e459596df55bdd5505e8ae1deab755",
      "tree": "0aa46d6dfe15ea8a01c14eea5d415a141d093dbe",
      "parents": [
        "05f705fa0dadb499a2bbb4c13d98180ee4b96632"
      ],
      "author": {
        "name": "Robert Kowalski",
        "email": "rok@kowalski.gd",
        "time": "Sat Mar 14 19:54:34 2015 +0100"
      },
      "committer": {
        "name": "Robert Kowalski",
        "email": "rok@kowalski.gd",
        "time": "Sat Mar 14 19:54:34 2015 +0100"
      },
      "message": "add license\n"
    },
    {
      "commit": "05f705fa0dadb499a2bbb4c13d98180ee4b96632",
      "tree": "6d1be5a6476cfd1d77942626e42de33bfc26fc43",
      "parents": [
        "2809d2e03fbddf696ed88bf9a575cf59b4b36349"
      ],
      "author": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Thu Nov 20 14:57:48 2014 +0300"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Thu Nov 20 14:57:48 2014 +0300"
      },
      "message": "Update jquery.ui to 1.10.4 version\n\nFollowed by https://bugzilla.redhat.com/show_bug.cgi?id\u003d1166041\nThis solves potential XSS issue in autocompletion module.\n"
    },
    {
      "commit": "2809d2e03fbddf696ed88bf9a575cf59b4b36349",
      "tree": "b452801b4571c1b5ed5762a660c0455247e379f6",
      "parents": [
        "0d5bf69314022d48a12210af1610b759440de2b7"
      ],
      "author": {
        "name": "Nikolai Teofilov",
        "email": "n.teofilov@gmail.com",
        "time": "Sat Jan 08 22:41:34 2011 +0100"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Fri Oct 31 19:37:11 2014 +0300"
      },
      "message": "Replicate only specified document ids\n\nCOUCHDB-1011\n\nSigned-off-by: Alexander Shorin \u003ckxepal@apache.org\u003e\n"
    },
    {
      "commit": "0d5bf69314022d48a12210af1610b759440de2b7",
      "tree": "aed8ad9bba0c984fb51b92921f808a6fad3f7098",
      "parents": [
        "ef3e74a2f5f4f354b9ff826769f3551b2f63dc78"
      ],
      "author": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Fri Oct 31 19:00:59 2014 +0300"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Fri Oct 31 19:00:59 2014 +0300"
      },
      "message": "Show decoded database names in the recently used list\n\nPatch made by @janl for COUCHDB-1275.\n"
    },
    {
      "commit": "ef3e74a2f5f4f354b9ff826769f3551b2f63dc78",
      "tree": "601b21a65713453cd448ceb38790f9367ecfbc4e",
      "parents": [
        "fd26e037ced4df393d10bac3f2f840f657365cf5"
      ],
      "author": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Thu Oct 30 18:02:31 2014 +0300"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Fri Oct 31 05:31:39 2014 +0300"
      },
      "message": "Futon: support document copying\n\nBased on Patrick Antivackis work. Thanks!\n\nCOUCHDB-241\n"
    },
    {
      "commit": "fd26e037ced4df393d10bac3f2f840f657365cf5",
      "tree": "63a862c8521f79f40672e7ee4df1319e2b85bbd1",
      "parents": [
        "e47b1ad2ff7207cd8cd0743ee35156d8e5cffede"
      ],
      "author": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Thu Oct 30 14:47:58 2014 +0300"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Fri Oct 31 05:31:39 2014 +0300"
      },
      "message": "Update jQuery UI to 1.9.2\n\nFixes COUCHDB-1891\n"
    },
    {
      "commit": "e47b1ad2ff7207cd8cd0743ee35156d8e5cffede",
      "tree": "93888068246d351984234fab1815e8fb99998264",
      "parents": [
        "95bf16728de08f1b037df4b736faee2786b35870"
      ],
      "author": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Wed Oct 29 19:01:17 2014 +0300"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Fri Oct 31 05:31:39 2014 +0300"
      },
      "message": "jquery.couch: fix document copying\n\nTo COPY a doc the client must specify the target doc id in Destination\nheader. Additionally, it may add the revision parameter if document\nalready exists and we want to copy over it.\n"
    },
    {
      "commit": "95bf16728de08f1b037df4b736faee2786b35870",
      "tree": "8dbfea2e002498308441dbcc083b88eb625bad92",
      "parents": [
        "a72ccf51ad3219dbaa9ab6d730ebc8c1489049dc"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Apr 09 21:54:08 2014 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Apr 09 21:54:08 2014 +0100"
      },
      "message": "fix test assertion\n"
    },
    {
      "commit": "a72ccf51ad3219dbaa9ab6d730ebc8c1489049dc",
      "tree": "a9aa77364b73ec32f41c2d11cb7daecd9bb26bba",
      "parents": [
        "c97a98bea35311b7c05010ed6f12e5679081a467"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Thu Mar 27 13:19:46 2014 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Thu Mar 27 13:19:46 2014 +0000"
      },
      "message": "s/401/403\n"
    },
    {
      "commit": "c97a98bea35311b7c05010ed6f12e5679081a467",
      "tree": "fa7da26b81da65b2d741b7f0bad989ce600ff844",
      "parents": [
        "bcb194232acb3e4303cabbcf84ab76dd6ad75c75"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Tue Mar 25 15:02:50 2014 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Tue Mar 25 16:16:18 2014 +0000"
      },
      "message": "Configurable upper bound to _uuids count parameter\n"
    },
    {
      "commit": "bcb194232acb3e4303cabbcf84ab76dd6ad75c75",
      "tree": "4ab101580a859ee1210d5296aa611fc3d60bbe08",
      "parents": [
        "f50114aee89ff255279a4048dabab30ba0d41dcc"
      ],
      "author": {
        "name": "Dale Harvey",
        "email": "dale@arandomurl.com",
        "time": "Tue Mar 11 15:16:13 2014 +0400"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Tue Mar 11 15:17:39 2014 +0400"
      },
      "message": "More deferred support to jquery.couch.js\n\nCOUCHDB-1180\n\nSigned-off-by: Alexander Shorin \u003ckxepal@apache.org\u003e\n"
    },
    {
      "commit": "f50114aee89ff255279a4048dabab30ba0d41dcc",
      "tree": "4a42d3eb92f4d3a57aac56b558fbaef36f5c4862",
      "parents": [
        "d68d03eee1d203fa26f8e4c4054146ae09c7686c"
      ],
      "author": {
        "name": "telis94",
        "email": "dossas07@hotmail.com",
        "time": "Tue Mar 11 15:15:48 2014 +0400"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Tue Mar 11 15:17:39 2014 +0400"
      },
      "message": "Add deferred support to jquery.couch.js\n\nCOUCHDB-1036 COUCHDB-1180\n\nThis closes #169\n\nSigned-off-by: Alexander Shorin \u003ckxepal@apache.org\u003e\n"
    },
    {
      "commit": "d68d03eee1d203fa26f8e4c4054146ae09c7686c",
      "tree": "48fb90931ccb4d82d544645f586d48fd3ae926d4",
      "parents": [
        "f73f7dbb5afb01e77e7e6dcdaf867d127fece5b1"
      ],
      "author": {
        "name": "Keith Gable",
        "email": "kgable@decisionpt.com",
        "time": "Mon Mar 03 14:00:11 2014 -0600"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Tue Mar 04 15:10:43 2014 +0400"
      },
      "message": "Use $.inArray instead of indexOf for IE8 compatibility.\n\nSigned-off-by: Alexander Shorin \u003ckxepal@apache.org\u003e\n"
    },
    {
      "commit": "f73f7dbb5afb01e77e7e6dcdaf867d127fece5b1",
      "tree": "9e986fd8887d29148ce023c768e81a00949833ac",
      "parents": [
        "97ab8098450536fd25842e30e2b3bc17b2f11c72"
      ],
      "author": {
        "name": "Klaus Trainer",
        "email": "klaus_trainer@posteo.de",
        "time": "Wed Feb 19 23:17:02 2014 +0100"
      },
      "committer": {
        "name": "Klaus Trainer",
        "email": "klaus_trainer@apache.org",
        "time": "Sun Feb 23 18:59:22 2014 +0100"
      },
      "message": "Upgrade password hashes on authentication\n\nWe now upgrade user docs to the new PBKDF2 password scheme on successful\nauthentication if the password hash is still from the old days where we\nonly used plain SHA-1 for hashing salted passwords.\n\nCloses COUCHDB-1780.\n"
    },
    {
      "commit": "97ab8098450536fd25842e30e2b3bc17b2f11c72",
      "tree": "7ea953f4f7ef7567e732ea9829dd7d9d066ef715",
      "parents": [
        "07f1708f0ea577f53313cb1e74a9eaafc72c09f2"
      ],
      "author": {
        "name": "Klaus Trainer",
        "email": "klaus_trainer@posteo.de",
        "time": "Wed Feb 19 21:30:53 2014 +0100"
      },
      "committer": {
        "name": "Klaus Trainer",
        "email": "klaus_trainer@apache.org",
        "time": "Sun Feb 23 18:59:21 2014 +0100"
      },
      "message": "Remove client-side password crypto from JS tests\n\nThis removes client-side password crypto from the JavaScript tests.\n\nIn some JavaScript tests, it has been assumed that SHA-1 is used for the\npassword hash in user docs.  Those tests should, however, not rely on\nimplementation details of the user authentication hash function, as it\nisn\u0027t the goal of those tests to check these.  Furthermore, this causes\nproblems when a password scheme is changed, or a new one is introduced.\n"
    },
    {
      "commit": "07f1708f0ea577f53313cb1e74a9eaafc72c09f2",
      "tree": "74718b4e2e2f0b1c868c62a7a01daedf43a2d1e9",
      "parents": [
        "31709d67585a0f9fc8d3f36e270504d1e4eab4ab"
      ],
      "author": {
        "name": "Robert Kowalski",
        "email": "rok@kowalski.gd",
        "time": "Sun Feb 16 21:37:44 2014 +0100"
      },
      "committer": {
        "name": "Andy Wenk",
        "email": "andywenk@apache.org",
        "time": "Sun Feb 16 22:02:50 2014 +0100"
      },
      "message": "remove superfluous \u0027user_doc.type\u0027\n\nFixes COUCHDB-1474\n"
    },
    {
      "commit": "31709d67585a0f9fc8d3f36e270504d1e4eab4ab",
      "tree": "71beaa7ae58156ec255e3ba9d495b40d21064de6",
      "parents": [
        "e806bc0eb59136766b40dc13dbed03385b8adb02"
      ],
      "author": {
        "name": "Adam Kocoloski",
        "email": "adam@cloudant.com",
        "time": "Sat Jan 18 22:32:37 2014 -0500"
      },
      "committer": {
        "name": "Adam Kocoloski",
        "email": "adam@cloudant.com",
        "time": "Sat Jan 18 23:17:54 2014 -0500"
      },
      "message": "Add test for path normalization with qs params\n\nCOUCHDB-2031\n"
    },
    {
      "commit": "e806bc0eb59136766b40dc13dbed03385b8adb02",
      "tree": "fb2848e79be174cbacf23cbdc9ebf6652f053fbd",
      "parents": [
        "38b61af8585b4b2e5813466d2a99865b96ea2f5a"
      ],
      "author": {
        "name": "suelockwood",
        "email": "deathbear@apache.org",
        "time": "Thu Jan 02 10:55:52 2014 -0500"
      },
      "committer": {
        "name": "suelockwood",
        "email": "deathbear@apache.org",
        "time": "Thu Jan 02 10:55:52 2014 -0500"
      },
      "message": "New Fauxton Build.\nAdded Ace Editor files to Makefile.am\nUpdated settings.json.default to have the correct release root\n"
    },
    {
      "commit": "38b61af8585b4b2e5813466d2a99865b96ea2f5a",
      "tree": "86e0b86aee3c504bd269b1ba564a5afa26b44b9e",
      "parents": [
        "493f700368d394b00d271ff4a2d53a73cb113265"
      ],
      "author": {
        "name": "Fedor Indutny",
        "email": "fedor.indutny@gmail.com",
        "time": "Tue Dec 10 17:29:16 2013 +0400"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Tue Dec 10 17:29:16 2013 +0400"
      },
      "message": "jquery.couch.js: db.changes().stop() should abort XMLHTTPRequest\n"
    },
    {
      "commit": "493f700368d394b00d271ff4a2d53a73cb113265",
      "tree": "3462ed64b313c9eeb12f3cc4c1500875fa15ca99",
      "parents": [
        "d3d0de7d3b55aff9afa5e9d9d7a50f12c0198c37"
      ],
      "author": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Sun Dec 08 20:32:53 2013 +0400"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Sun Dec 08 20:32:53 2013 +0400"
      },
      "message": "Fix compatibility with jQuery 1.9+\n\n$.browser is gone there, but still we have to disable cache for MSIE.\n\nCOUCHDB-1668\n"
    },
    {
      "commit": "d3d0de7d3b55aff9afa5e9d9d7a50f12c0198c37",
      "tree": "0fb6ae92e254a6588d90a95d31f5230ab8dcac4d",
      "parents": [
        "f38dd4434356f2b0cbd355599ba74ba3bb4866ae"
      ],
      "author": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Sun Dec 08 18:36:59 2013 +0400"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Sun Dec 08 18:36:59 2013 +0400"
      },
      "message": "Update jquery.couch docstrings. Fix few typos.\n\nReferences to CouchBase docs were broken anyway.\n"
    },
    {
      "commit": "f38dd4434356f2b0cbd355599ba74ba3bb4866ae",
      "tree": "4faac5797f0f0cf19b2128da5e595db5797e31b0",
      "parents": [
        "0f3faeee100fe919c6c53b9b10e6704d9a996ae4"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Tue Dec 03 11:15:59 2013 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Tue Dec 03 13:10:49 2013 +0000"
      },
      "message": "Include reason for replication failure in _replicator doc\n\ncloses COUCHDB-1647\n"
    },
    {
      "commit": "0f3faeee100fe919c6c53b9b10e6704d9a996ae4",
      "tree": "43ac6a80aef0d70ed4ac831d94456e1be951f73a",
      "parents": [
        "4169f70de14f34939c51324624175cdbbe8ba472"
      ],
      "author": {
        "name": "Klaus Trainer",
        "email": "klaus_trainer@posteo.de",
        "time": "Fri Nov 15 17:02:20 2013 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Thu Nov 28 22:59:13 2013 +0000"
      },
      "message": "Extend support for attachment-related query params\n\nUntil now, the boolean query parameters `attachments` and\n`att_encoding_info` have only been supported for the document API\nendpoint (`/{db}/{docid}`).\n\nThis extends support for queries to the changes (`/{db}/_changes`) and\nview (`/{db}/_design/{ddoc}/_view/{view}`) API endpoints:\n\n* If `include_docs` and `attachments` equal `true`, the Base64-encoded\n  contents of attachments are included with the documents in changes or\n  view query results, respectively.\n\n* If `include_docs` and `att_encoding_info` equal `true`, encoding\n  information is included in attachment stubs if the particular\n  attachment is compressed.\n\nCloses COUCHDB-1923.\n"
    },
    {
      "commit": "4169f70de14f34939c51324624175cdbbe8ba472",
      "tree": "825deb57dc3dde537704bf1036053d0c5e848463",
      "parents": [
        "ebebb5312e66a6868b7e06d2a7bad61eb85dd21d"
      ],
      "author": {
        "name": "Russell Branca",
        "email": "chewbranca@gmail.com",
        "time": "Tue Nov 19 14:11:16 2013 -0800"
      },
      "committer": {
        "name": "Russell Branca",
        "email": "chewbranca@gmail.com",
        "time": "Tue Nov 19 14:11:16 2013 -0800"
      },
      "message": "Remove old jshint.js\n"
    },
    {
      "commit": "ebebb5312e66a6868b7e06d2a7bad61eb85dd21d",
      "tree": "94f900af5b69e39add7502d7a97a0fcc063766f9",
      "parents": [
        "68f033b75a72a5868fd20fd806a6819ab7b0bec7"
      ],
      "author": {
        "name": "Ben Russell",
        "email": "ben@benru.co.uk",
        "time": "Wed Nov 13 23:05:10 2013 +0000"
      },
      "committer": {
        "name": "Ben Russell",
        "email": "ben@benru.co.uk",
        "time": "Wed Nov 13 23:05:10 2013 +0000"
      },
      "message": "COUCHDB-1930 - fix - Futon, create New Document and change _id, clicking Save Document will save but sends you to wrong doc\n"
    },
    {
      "commit": "68f033b75a72a5868fd20fd806a6819ab7b0bec7",
      "tree": "4203f08dbe8bcf71e4ce70de2ea0b07923658526",
      "parents": [
        "c861f2dcc442a05ed72769c41d66b26f0518e75d",
        "fca376c4b082e08bd83cd8259e74537f1ca6d267"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Mon Oct 07 18:46:14 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Mon Oct 07 18:46:14 2013 +0200"
      },
      "message": "Merge branch \u0027remove-e4x-tests\u0027\n\n* remove-e4x-tests:\n  remove E4X tests\n"
    },
    {
      "commit": "c861f2dcc442a05ed72769c41d66b26f0518e75d",
      "tree": "c11eea556b1520e9012ce5a1cceb4b7d6312e756",
      "parents": [
        "45f88b42afaaf09b50594a5f88831bf46008c038",
        "4f267dfe24b8935970601b58f0fdbad16c14d061"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Oct 03 17:59:18 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Oct 03 17:59:18 2013 +0200"
      },
      "message": "Merge branch \u00271888-fix-user-fields-disabled-for-admins\u0027\n\n* 1888-fix-user-fields-disabled-for-admins:\n  admins can always read all doc fields, regardless of public_fields\n"
    },
    {
      "commit": "4f267dfe24b8935970601b58f0fdbad16c14d061",
      "tree": "dee29d6b853d437cf089b647e8b63dd24a0a1c8e",
      "parents": [
        "aabb53d8968acacdb8847dc434f6f6d961e6353f"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Wed Sep 25 17:40:14 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Oct 03 17:58:25 2013 +0200"
      },
      "message": "admins can always read all doc fields, regardless of public_fields\n\nCloses COUCHDB-1888\n"
    },
    {
      "commit": "45f88b42afaaf09b50594a5f88831bf46008c038",
      "tree": "2f46c5001f73f6a14c394f53ea302e9d1f1f1261",
      "parents": [
        "480b2906cc939f618fc38c68620e379b0620f398"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Wed Oct 02 19:43:01 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Oct 03 16:09:18 2013 +0200"
      },
      "message": "unlink plugins from Futon \u0026 Fauxton\n"
    },
    {
      "commit": "480b2906cc939f618fc38c68620e379b0620f398",
      "tree": "2b746c2dfa9d72f1d778652b5da072107b75a20d",
      "parents": [
        "5af2e1cfa9f50798ec61ab979a6e07790d00cdc8"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Aug 02 23:09:01 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Oct 03 16:08:37 2013 +0200"
      },
      "message": "only install plugins if their CouchDB version matches the target couch\n"
    },
    {
      "commit": "5af2e1cfa9f50798ec61ab979a6e07790d00cdc8",
      "tree": "6ccdd3fd0ffb47ecf9d676518990108d0073adcc",
      "parents": [
        "4bfd2ff73e7c1463749802a328dd4a68ed514c2d"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Aug 02 22:06:02 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Oct 03 16:08:36 2013 +0200"
      },
      "message": "add `uninstall()`, removed unneeded aplication:load() cruft\n"
    },
    {
      "commit": "4bfd2ff73e7c1463749802a328dd4a68ed514c2d",
      "tree": "6ecf37d016cca015016fb2bd8dcd00b355f88f6a",
      "parents": [
        "3c7705f73b5c5d223ee7eacbac9b88711dee563b"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Aug 01 18:56:07 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Oct 03 16:08:36 2013 +0200"
      },
      "message": "check if plugins are already installed\u0026 better install feedback\n"
    },
    {
      "commit": "3c7705f73b5c5d223ee7eacbac9b88711dee563b",
      "tree": "bde5fae598e6b41c190f9ebe8d8950d7891fe653",
      "parents": [
        "d9b95a50cf1224958fc49ca6fd911340ef101ecc"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Aug 01 18:19:52 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Oct 03 16:08:35 2013 +0200"
      },
      "message": "add couchperuser\n"
    },
    {
      "commit": "d9b95a50cf1224958fc49ca6fd911340ef101ecc",
      "tree": "84cdd919a142d5b3ea7094dd39c84f6aeb572641",
      "parents": [
        "dbdc1342b9b670fc88b4f3e3322052f0826df130"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Aug 01 17:07:57 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Oct 03 16:08:35 2013 +0200"
      },
      "message": "update hash \u0026 version for faux geocouch release\n"
    },
    {
      "commit": "dbdc1342b9b670fc88b4f3e3322052f0826df130",
      "tree": "ef5f6c51c3a216fb41e06ad76d6e18d6282fb838",
      "parents": [
        "801de6b7cab4434e74c8b93734ea8f6b89f5f660"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Wed Jul 31 18:49:32 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Oct 03 16:04:51 2013 +0200"
      },
      "message": "hook up futon to /_plugins\n"
    },
    {
      "commit": "801de6b7cab4434e74c8b93734ea8f6b89f5f660",
      "tree": "bc71522ecebf495624b5ecc5022727df0522affe",
      "parents": [
        "aabb53d8968acacdb8847dc434f6f6d961e6353f"
      ],
      "author": {
        "name": "suelockwood",
        "email": "deathbearbrown@gmail.com",
        "time": "Wed Oct 02 15:07:15 2013 -0400"
      },
      "committer": {
        "name": "suelockwood",
        "email": "deathbearbrown@gmail.com",
        "time": "Wed Oct 02 15:08:15 2013 -0400"
      },
      "message": "Compiled Fauxton for experimental release.\n"
    },
    {
      "commit": "fca376c4b082e08bd83cd8259e74537f1ca6d267",
      "tree": "56868cc162ddf8053e10b7fa0b38e188489c0876",
      "parents": [
        "aabb53d8968acacdb8847dc434f6f6d961e6353f"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Mon Sep 30 18:32:38 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Mon Sep 30 18:32:38 2013 +0200"
      },
      "message": "remove E4X tests\n"
    },
    {
      "commit": "aabb53d8968acacdb8847dc434f6f6d961e6353f",
      "tree": "1b9bc3b877df2ff030137888a7b0fd84fe9e9a9e",
      "parents": [
        "a9d96ff49749e320e76b06638905c0427735a966"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Wed Aug 07 15:45:16 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Wed Aug 07 16:24:29 2013 +0200"
      },
      "message": "add `users_db_public` config var\n"
    },
    {
      "commit": "a9d96ff49749e320e76b06638905c0427735a966",
      "tree": "71861172325fa102252b5a6ff753efa01af95bab",
      "parents": [
        "095c111df2834373c976b83058c7704694de7146"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Wed Aug 07 16:11:59 2013 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Wed Aug 07 16:24:29 2013 +0200"
      },
      "message": "fix test for 8d7ab8b. cc COUCHDB-1838\n"
    },
    {
      "commit": "095c111df2834373c976b83058c7704694de7146",
      "tree": "136f84b5b02048ff730c34e7e1ea18c7a23d73d6",
      "parents": [
        "19573794d049f6efc3c58e9c6fc109b84fdc5e17",
        "38d7002b8b8d4aa4adfaaea37c17ec4126520a63"
      ],
      "author": {
        "name": "Dirkjan Ochtman",
        "email": "djc@apache.org",
        "time": "Sat Aug 03 18:22:30 2013 +0200"
      },
      "committer": {
        "name": "Dirkjan Ochtman",
        "email": "djc@apache.org",
        "time": "Sat Aug 03 18:22:30 2013 +0200"
      },
      "message": "Merge remote-tracking branch \u0027adamlofts/1493-fix-zerobyte-json-parsing\u0027\n"
    },
    {
      "commit": "19573794d049f6efc3c58e9c6fc109b84fdc5e17",
      "tree": "a895d3c431d5a203845fe7b8e88d3364befe7c8c",
      "parents": [
        "7c43a26d17842714245dee5e595baa71056da2e3"
      ],
      "author": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Wed Jul 24 18:12:03 2013 +0400"
      },
      "committer": {
        "name": "Alexander Shorin",
        "email": "kxepal@apache.org",
        "time": "Wed Jul 24 18:12:03 2013 +0400"
      },
      "message": "Apply _list functions for _all_docs view. COUCHDB-1139\n"
    },
    {
      "commit": "38d7002b8b8d4aa4adfaaea37c17ec4126520a63",
      "tree": "a828a5015c9397e163d582b8fca8a2f94aa2de5f",
      "parents": [
        "4269a98a203cec15fe80b18b20ec660ca1a7bfcb"
      ],
      "author": {
        "name": "Adam Lofts",
        "email": "Adam.Lofts@gmail.com",
        "time": "Tue Jul 23 11:25:56 2013 +0100"
      },
      "committer": {
        "name": "Adam Lofts",
        "email": "Adam.Lofts@gmail.com",
        "time": "Tue Jul 23 11:28:07 2013 +0100"
      },
      "message": "Add tests for COUCHDB-1493\n"
    },
    {
      "commit": "7c43a26d17842714245dee5e595baa71056da2e3",
      "tree": "2572ed32b6d5c8227c854edabace749c9d3c65bb",
      "parents": [
        "8e5a1656b4f0584aaa50d7ea16f19833c677bb13"
      ],
      "author": {
        "name": "Damjan Georgievski",
        "email": "gdamjan@gmail.com",
        "time": "Sat Jul 20 15:46:04 2013 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Sat Jul 20 15:46:04 2013 +0100"
      },
      "message": "Support Last-Event-ID header for eventsource changes feeds\n\nCOUCHDB-1852\n"
    },
    {
      "commit": "8e5a1656b4f0584aaa50d7ea16f19833c677bb13",
      "tree": "63735a190b3abc68c51d47b54024bff5f8ad4aa3",
      "parents": [
        "fe175ca4b42ce0c3763cbfbff0221d8869227516"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Fri Jun 21 11:01:13 2013 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Fri Jun 21 22:49:46 2013 +0100"
      },
      "message": "Add a configurable whitelist of public user props\n\nBy default no user properties are public and attempts to view a users\ndocument other than your own will return a 404. If the public_fields\nsetting of the users_db config section is set to a list of field\nnames, however, you will see that subset of fields for any user.\n\nAlso, if `public_fields` is set and non-empty,\n`_users/_all_docs?include_docs\u003dtrue` will return documents with stripped\nfield.\n\nContributed with code parts from @indutny\n"
    },
    {
      "commit": "fe175ca4b42ce0c3763cbfbff0221d8869227516",
      "tree": "9fe911ab30bce660936bed0ac41a037950c46679",
      "parents": [
        "4269a98a203cec15fe80b18b20ec660ca1a7bfcb"
      ],
      "author": {
        "name": "Jason Smith (work)",
        "email": "jhs@nodejitsu.com",
        "time": "Fri May 31 18:06:25 2013 +0000"
      },
      "committer": {
        "name": "Jason Smith (work)",
        "email": "jhs@nodejitsu.com",
        "time": "Fri May 31 18:06:25 2013 +0000"
      },
      "message": "Allow storing a pre-hashed admin password\n\nWhen duplicating a couch, it is difficult to copy the _config/admins/*\nvalues. Storing the encoded value does not work because that value is\nre-hashed when stored. (Your password is the literal string\n\"-pbkdf2-abcdef...\".)\n\nThis change will store any config setting unmodified if ?raw\u003dtrue is\nin the query string.\n\nUpdating _config/admins/* already requires admin privileges, so there is\nno change to the security.\n"
    },
    {
      "commit": "4269a98a203cec15fe80b18b20ec660ca1a7bfcb",
      "tree": "8e6a3ec26b274a2989ec8ca22f4c1c74fe892d4c",
      "parents": [
        "0bc7aeff993d19a83bf9ff874720b0cba5c02cd5"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Mon Nov 19 10:55:57 2012 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Tue Apr 23 14:37:19 2013 +0100"
      },
      "message": "Add tests for passwords beginning with :\n"
    },
    {
      "commit": "0bc7aeff993d19a83bf9ff874720b0cba5c02cd5",
      "tree": "134b55565cd3a58dd381c477df1aa873803d90f0",
      "parents": [
        "9434224b0210208fe285fd5e1d79bd07889c94dd"
      ],
      "author": {
        "name": "Wendall Cada",
        "email": "wendallc@apache.org",
        "time": "Fri Apr 05 11:41:40 2013 -0700"
      },
      "committer": {
        "name": "Wendall Cada",
        "email": "wendallc@apache.org",
        "time": "Fri Apr 05 11:41:40 2013 -0700"
      },
      "message": "PUT call to database that is not guaranted to exist.\n"
    },
    {
      "commit": "9434224b0210208fe285fd5e1d79bd07889c94dd",
      "tree": "11e71ce152904949746654d46ba99d47dc7bac2b",
      "parents": [
        "195f7491deca8be7fcb785f6b6c4c2d97fad4b8e"
      ],
      "author": {
        "name": "Wendall Cada",
        "email": "wendallc@apache.org",
        "time": "Fri Apr 05 11:40:42 2013 -0700"
      },
      "committer": {
        "name": "Wendall Cada",
        "email": "wendallc@apache.org",
        "time": "Fri Apr 05 11:40:42 2013 -0700"
      },
      "message": "Creating existing database causes test to fail. Allowing config PUT to create replicator db.\n"
    },
    {
      "commit": "195f7491deca8be7fcb785f6b6c4c2d97fad4b8e",
      "tree": "4a6ab42d8f471a497d962e80cb1cc6cba451fc4e",
      "parents": [
        "89a6655e5fbc22fe990d5e9f64c5b9669bd39c2d"
      ],
      "author": {
        "name": "Wendall Cada",
        "email": "wendallc@apache.org",
        "time": "Fri Apr 05 11:38:20 2013 -0700"
      },
      "committer": {
        "name": "Wendall Cada",
        "email": "wendallc@apache.org",
        "time": "Fri Apr 05 11:38:20 2013 -0700"
      },
      "message": "Ensure that waitForSuccess calls have return values.\n"
    },
    {
      "commit": "89a6655e5fbc22fe990d5e9f64c5b9669bd39c2d",
      "tree": "3a2c7888fb8d06abcc9c2378954d3f33b0b62f1a",
      "parents": [
        "d31a0358177a1ce638ea73a4d173d6639fcdfef5"
      ],
      "author": {
        "name": "Johannes J. Schmidt",
        "email": "schmidt@netzmerk.com",
        "time": "Thu Mar 28 00:11:26 2013 +0100"
      },
      "committer": {
        "name": "Johannes J. Schmidt",
        "email": "schmidt@netzmerk.com",
        "time": "Thu Mar 28 00:11:26 2013 +0100"
      },
      "message": "Test form-urlencoded doc update\n\nUpdate handlers have access to a form object parsed from an\napplication/x-www-form-urlencoded request.\n"
    },
    {
      "commit": "d31a0358177a1ce638ea73a4d173d6639fcdfef5",
      "tree": "2cee8b9dd02fd1fe2df9d8884373051fbb83ab13",
      "parents": [
        "d112ea6ff583416f07caa5a6398efb8791a1084b"
      ],
      "author": {
        "name": "Johannes J. Schmidt",
        "email": "schmidt@netzmerk.com",
        "time": "Wed Mar 27 23:59:16 2013 +0100"
      },
      "committer": {
        "name": "Johannes J. Schmidt",
        "email": "schmidt@netzmerk.com",
        "time": "Wed Mar 27 23:59:16 2013 +0100"
      },
      "message": "Test attachment upload via multipart/form-data\n\nThis is used in Futon attachment upload.\n"
    },
    {
      "commit": "d112ea6ff583416f07caa5a6398efb8791a1084b",
      "tree": "9fc3d36d2d3fe639eb127c1d6d25c74c5896858a",
      "parents": [
        "2849c486949acd809db9ee5e2225a458ff9c388d"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Mar 15 17:34:07 2013 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Mar 15 17:34:07 2013 +0100"
      },
      "message": "Really fix `make check-js`. Sorry.\n"
    },
    {
      "commit": "2849c486949acd809db9ee5e2225a458ff9c388d",
      "tree": "fff68c6b22215449f7daa32f5a1d0a0d9d863345",
      "parents": [
        "8033c46a4bbc47b80ed4aa272cf97a9ed3742807"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Mar 15 16:47:22 2013 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Mar 15 16:47:53 2013 +0100"
      },
      "message": "fix `make check-js`\n"
    },
    {
      "commit": "8033c46a4bbc47b80ed4aa272cf97a9ed3742807",
      "tree": "b47e72c0c518256075190d5fbbc7cf1c970df508",
      "parents": [
        "b4445919a460b281511c78a41a1b4f79b19c53ae"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Mar 14 20:13:02 2013 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Mar 14 20:28:01 2013 +0100"
      },
      "message": "Do not run attachment_ranges.js in Chrome as Chrome is broken there.\n"
    },
    {
      "commit": "b4445919a460b281511c78a41a1b4f79b19c53ae",
      "tree": "2a9ca75ddd09fc782749ae0ad6c37c86eca14ad4",
      "parents": [
        "9cb3e3a41c4ebfff0014578661762659233dbc25"
      ],
      "author": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Sun Mar 10 22:48:24 2013 +0000"
      },
      "committer": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Sun Mar 10 22:53:18 2013 +0000"
      },
      "message": "Disable link to Futon test suite\n"
    },
    {
      "commit": "9cb3e3a41c4ebfff0014578661762659233dbc25",
      "tree": "cebfb00fdcd70648f2ac770d2d002641e246e252",
      "parents": [
        "f6b0150707748d79a6fef3e7101951c061cf9196"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Sat Feb 16 11:07:55 2013 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Sun Feb 17 19:46:57 2013 +0000"
      },
      "message": "Reset rewrite counter on new request\n\nWe were spuriously throwing rewrite limit exceeded for non-looping\nrewrites. This patch resets the count to zero at the start of a new\nrequest and adds a test.\n\nCOUCHDB-1651\n"
    },
    {
      "commit": "f6b0150707748d79a6fef3e7101951c061cf9196",
      "tree": "002529a174c6145307cc072a65972ac801cc076a",
      "parents": [
        "d6a4245be266876211409fb4ff697e7a9977fa1c",
        "0118f3b4766229c99f491075ba0a15d966e298f9"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Mon Feb 11 13:25:36 2013 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Mon Feb 11 13:25:36 2013 +0000"
      },
      "message": "Merge branch \u00271675-fix-roles-validation\u0027\n"
    },
    {
      "commit": "0118f3b4766229c99f491075ba0a15d966e298f9",
      "tree": "e0db30cef3ec925e767b5278495bf51b7e20a349",
      "parents": [
        "4beb3481dd72ff4ccd0fbdbdae9f405a480edf63"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Sun Feb 10 10:52:24 2013 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Sun Feb 10 10:52:24 2013 +0000"
      },
      "message": "Only allow strings in user doc \"roles\" array\n\nWe validate that _security documents only contain strings but we have\nnot done the same for the roles field in user docs. This is a breaking\nchange as users may have been inserting other things (notably,\nobjects) in this field.\n\nCOUCHDB-1675\n"
    },
    {
      "commit": "d6a4245be266876211409fb4ff697e7a9977fa1c",
      "tree": "a2549d995d5f1df34158ceb22e77b346fe9c6b96",
      "parents": [
        "5710c48715a545957e8652f88439d05260fb81d9"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Feb 08 20:35:56 2013 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Feb 08 20:35:56 2013 +0100"
      },
      "message": "refactor replicator_db_security to be more resilient\n"
    },
    {
      "commit": "5710c48715a545957e8652f88439d05260fb81d9",
      "tree": "48575c3b3c7014796f9fd7585de20d1a4a09a779",
      "parents": [
        "4beb3481dd72ff4ccd0fbdbdae9f405a480edf63"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Sun Jan 13 15:22:01 2013 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Feb 08 19:17:43 2013 +0100"
      },
      "message": "split replicator_db tests\n"
    },
    {
      "commit": "4beb3481dd72ff4ccd0fbdbdae9f405a480edf63",
      "tree": "ce4c5d8b7541ed67af80b560e0443bccc0201c83",
      "parents": [
        "a2cc69b0ac2ca06dd34b2de7045ab97c43f3a9d4"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Sat Jan 26 18:14:42 2013 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Sat Jan 26 18:27:49 2013 +0100"
      },
      "message": "Avoid badmatch when replicator dbnames have leading slashes.\n\nCloses COUCHDB-317\n\nPatch by Joan Touzet.\n"
    },
    {
      "commit": "a2cc69b0ac2ca06dd34b2de7045ab97c43f3a9d4",
      "tree": "fa2474d2cbe29e6153a43fbcd9007fbe4b86c68f",
      "parents": [
        "982009ff247af4306e7eab4b955de66a7cdccf43"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Mon Nov 12 22:06:51 2012 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Sat Jan 12 18:48:10 2013 +0100"
      },
      "message": "update jquery to 1.8.3\n"
    },
    {
      "commit": "982009ff247af4306e7eab4b955de66a7cdccf43",
      "tree": "419ccb26d091b34bd98566a68b401925ca8d3ff0",
      "parents": [
        "ad09940a3858cfe3055981587533475cb1b89458"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Wed Nov 14 14:59:58 2012 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Tue Jan 08 21:17:35 2013 +0000"
      },
      "message": "Send attachment headers in multipart responses\n\nCloses COUCHDB-1368\n\nPatch by:\n - Jan Lehnardt\n - Robert Newson\n"
    },
    {
      "commit": "ad09940a3858cfe3055981587533475cb1b89458",
      "tree": "7a2416b5a52671eed3eae103e3fecd648197a74d",
      "parents": [
        "5a7de821bbd55b37c2c2631ca566b4c0d8900709"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Dec 19 10:18:36 2012 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Dec 19 10:18:36 2012 +0000"
      },
      "message": "Ignore multipart epilogue\n\nCOUCHDB-1632\n"
    },
    {
      "commit": "5a7de821bbd55b37c2c2631ca566b4c0d8900709",
      "tree": "5c4e827f01ac3f7f86a28551f6657e6a795ce052",
      "parents": [
        "098ff2b56c0fb092cf4e4eee128231d4d444ee97"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Tue Dec 18 15:11:41 2012 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Dec 19 01:46:42 2012 +0000"
      },
      "message": "Improve script url validation\n"
    },
    {
      "commit": "098ff2b56c0fb092cf4e4eee128231d4d444ee97",
      "tree": "822ba681c97307fa92b75a6b38261ae651002854",
      "parents": [
        "3d49c937655a96bc0ce578108633283bab662041"
      ],
      "author": {
        "name": "Dave Cottlehuber",
        "email": "dch@apache.org",
        "time": "Sun Jan 15 23:38:13 2012 +0100"
      },
      "committer": {
        "name": "Dave Cottlehuber",
        "email": "dch@apache.org",
        "time": "Fri Dec 14 03:02:41 2012 +0100"
      },
      "message": "Use non-compressed Content-Type in attachments test suites\n\nMD5-Digests of attachments are calculated on the compressed data if the\nattachment MIME type is compressible, as defined in default.ini\n[attachments] compressible_types\n\nWindows uses a different gzip implementation, and therefore generates\ndifferent MD5-Digests than other platforms. Using binary Content-Type\nresolves this.\n"
    },
    {
      "commit": "3d49c937655a96bc0ce578108633283bab662041",
      "tree": "1da257881c19b920b9432d6919084919fbf8af22",
      "parents": [
        "9ae65878374abda2f01879ada2c71d4cbed9f8e9"
      ],
      "author": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Mon Dec 03 10:06:29 2012 +0100"
      },
      "committer": {
        "name": "Dave Cottlehuber",
        "email": "dch@apache.org",
        "time": "Tue Dec 11 21:36:07 2012 +0100"
      },
      "message": "Add docs and search links into Futon\n"
    },
    {
      "commit": "9ae65878374abda2f01879ada2c71d4cbed9f8e9",
      "tree": "9b5ebbcefc178230453b780fcd44532f19cacf6e",
      "parents": [
        "934b1b2d19c286010110c23665518c6e2c0856a6"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Wed Dec 05 16:26:37 2012 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Wed Dec 05 16:27:14 2012 +0100"
      },
      "message": "use more docs in view_compaction test to ensure a difference\n"
    },
    {
      "commit": "934b1b2d19c286010110c23665518c6e2c0856a6",
      "tree": "83105eaa3d8d8ca7b47268abe3217bc50d72435b",
      "parents": [
        "d615313e24b8fcd41ca59f474a35fcb5ff48e312"
      ],
      "author": {
        "name": "Caleb Case",
        "email": "calebcase@gmail.com",
        "time": "Sun Apr 15 12:12:03 2012 -0400"
      },
      "committer": {
        "name": "Dave Cottlehuber",
        "email": "dch@apache.org",
        "time": "Wed Nov 28 13:42:38 2012 +0100"
      },
      "message": "COUCHDB-430,514,764 Fix list HTTP header handling.\n\nCurrently calls to getRow() cause the HTTP headers to be sent immediately back\nto the client. This happens even if an error is thrown after the getRow(), but\nbefore any send(...) or start(...). Worse, if a list throws an exception an\nextra, invalid header is sent to the client (resulting in various bad\nbehavior).\n\nErlang list handling will now wait until data has been sent BEFORE sending the\nHTTP headers to the client. If an error is reported it will result in an HTTP\nerror code as expected. This does not change the behavior of errors thrown\nAFTER data has been sent: They will still result in an HTTP 200 even if an\nerror is reported.\n\nThe line protocol between Erlang and os processes has been extended to support\nan optional Header field on \"chunks\" and \"end\". The javascript list handling\nhas been updated to use this if a new header is set via start(...). This makes\nit possible to begin processing with getRow(), but later reset the headers via\nstart(...). Again, if data has been sent(...) the new headers will NOT take\neffect.\n\nCOUCHDB-430\nCOUCHDB-514\nCOUCHDB-764\n"
    },
    {
      "commit": "d615313e24b8fcd41ca59f474a35fcb5ff48e312",
      "tree": "e25dc16794fab3e336a20ab215c6839cf2247a32",
      "parents": [
        "12dd3fc94f368ad06130f7b7674506ceec854711"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Nov 21 14:01:46 2012 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Nov 21 14:01:46 2012 +0000"
      },
      "message": "Return X-Couch-Id from show functions if doc is created\n"
    },
    {
      "commit": "12dd3fc94f368ad06130f7b7674506ceec854711",
      "tree": "3a039f30703fc302489a9ded5d13d3c5dbca3263",
      "parents": [
        "12cef72453df1134190879b7fccf4b4a4d78bb2d"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Nov 21 13:00:31 2012 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Nov 21 13:45:26 2012 +0000"
      },
      "message": "test for 1608\n"
    },
    {
      "commit": "12cef72453df1134190879b7fccf4b4a4d78bb2d",
      "tree": "4f113b533881c93908a2c04bfc9fac4dcb6ba638",
      "parents": [
        "e5b8189a7e05c72b1cf6b2d3050fafc2f3695d57"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Nov 21 13:03:04 2012 +0000"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Nov 21 13:43:18 2012 +0000"
      },
      "message": "Revert \"Document Id and Rev in response headers\" patch\n\nThis patch breaks some update handlers and also assumes that any JSON\nresponse body with a property called \u0027id\u0027 is the actual id of a\ncreated or updated document.\n\nThis reverts;\n0a64f310b43b90176bb59040e7e866978c429c88\n4edbb93d2271ac1eb82f4d2bb072b8bdf6829f85\nb9af7ea506ac95034a91951f29e1f4249ef4317c\n"
    },
    {
      "commit": "e5b8189a7e05c72b1cf6b2d3050fafc2f3695d57",
      "tree": "8d84571543e8ab32473d0c4816ecfaa76180ba7b",
      "parents": [
        "908d2623b1ee94901ed07d8ce0716973653078e2"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Tue Nov 13 19:07:22 2012 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Tue Nov 13 19:07:22 2012 +0100"
      },
      "message": "Work around race conditions in tests on faster hardware.\n\nTHIS NEEDS A PROPER FIX.\n"
    },
    {
      "commit": "908d2623b1ee94901ed07d8ce0716973653078e2",
      "tree": "0e71685f8d5c5bcff4485257417a7fdd7688723d",
      "parents": [
        "1f228782d35be5e661626fec7a72967545c93ce7"
      ],
      "author": {
        "name": "Benjamin Nortier",
        "email": "bjnortier@gmail.com",
        "time": "Fri Nov 02 12:46:20 2012 +0000"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Nov 02 14:02:48 2012 +0100"
      },
      "message": "Test the X-Couch-Id header\n"
    },
    {
      "commit": "1f228782d35be5e661626fec7a72967545c93ce7",
      "tree": "43b7e9c51fa7d8cf5bc9c2911ecb8b123805210f",
      "parents": [
        "b7415ec442a53ca63c472b9e2cb5ea1a9efb152e"
      ],
      "author": {
        "name": "Mike McKay",
        "email": "mike@vdomck.org",
        "time": "Thu Nov 01 01:46:24 2012 +0100"
      },
      "committer": {
        "name": "Dave Cottlehuber",
        "email": "dch@apache.org",
        "time": "Thu Nov 01 01:51:11 2012 +0100"
      },
      "message": "Merged pull request #7 from @mikeymckay, with thanks\n"
    },
    {
      "commit": "b7415ec442a53ca63c472b9e2cb5ea1a9efb152e",
      "tree": "533f96f9ba0c22df764c493a556582ac00d294b4",
      "parents": [
        "4d7a020b91e6370378d0bee73aa32da52f1570ef"
      ],
      "author": {
        "name": "Robin Berjon",
        "email": "robin@berjon.com",
        "time": "Thu Oct 25 15:06:06 2012 +0200"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Thu Oct 25 14:14:24 2012 +0100"
      },
      "message": "disallow https for remote loading as well\n"
    },
    {
      "commit": "4d7a020b91e6370378d0bee73aa32da52f1570ef",
      "tree": "824f6adad4dbf3ab0c72610a2d82d0828647cb74",
      "parents": [
        "0e596f140b5a3128b9a73902b81aff14b31750ad"
      ],
      "author": {
        "name": "Keks Keksov",
        "email": "keksov@gmail.com",
        "time": "Thu Oct 25 00:29:02 2012 +0200"
      },
      "committer": {
        "name": "Dave Cottlehuber",
        "email": "dch@apache.org",
        "time": "Thu Oct 25 00:29:02 2012 +0200"
      },
      "message": "COUCHDB-1563 ensures urlPrefix is set in all ajax requests\n"
    },
    {
      "commit": "0e596f140b5a3128b9a73902b81aff14b31750ad",
      "tree": "b0fcfd962ffcf34d642c0f45446eae5837a3ccfc",
      "parents": [
        "57fc14d3f4d2c4abc404e26c1f5e6dca25bcde49"
      ],
      "author": {
        "name": "Alexander Shorin",
        "email": "kxepal@gmail.com",
        "time": "Wed Oct 24 20:36:26 2012 +0200"
      },
      "committer": {
        "name": "Dave Cottlehuber",
        "email": "dch@apache.org",
        "time": "Wed Oct 24 20:45:49 2012 +0200"
      },
      "message": "Ensure JSpec tests are actually run. Continued in COUCHDB-1566.\n"
    },
    {
      "commit": "57fc14d3f4d2c4abc404e26c1f5e6dca25bcde49",
      "tree": "b7a7a8ef614068c5c6c20e198ebd2702798c3507",
      "parents": [
        "ff5cebdb29ecf19e742b15a11e09e90a9f45e40c"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Fri Aug 31 12:16:17 2012 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Fri Aug 31 12:22:17 2012 +0100"
      },
      "message": "COUCHDB-1026 - encode database name when rewriting\n"
    },
    {
      "commit": "ff5cebdb29ecf19e742b15a11e09e90a9f45e40c",
      "tree": "6e456d290d1736060d494750cbfc79e6966b022a",
      "parents": [
        "91cb5ddbfe1caafaedce86e16fc842d0ded6bd34"
      ],
      "author": {
        "name": "NickNorth",
        "email": "North.N@gmail.com",
        "time": "Mon Aug 06 11:02:44 2012 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Mon Aug 06 12:46:35 2012 +0100"
      },
      "message": "Add utc_id_suffix UUID algorithm\n"
    },
    {
      "commit": "91cb5ddbfe1caafaedce86e16fc842d0ded6bd34",
      "tree": "3f348fae36e57ec89bd87f35530adfc9f16db5cd",
      "parents": [
        "492a650f25c0a80f8ce6cdfc77c4ccecf57332ac"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Mon Jul 30 12:53:33 2012 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Mon Jul 30 12:58:52 2012 +0100"
      },
      "message": "COUCHDB-1511 - User docs require doc.roles\n\nA _users doc must include roles otherwise the user receives an opaque\nerror. This patch throws an error if it is missing and adds a test to\nverify that the user receives a readable error message.\n"
    },
    {
      "commit": "492a650f25c0a80f8ce6cdfc77c4ccecf57332ac",
      "tree": "14931b0fd58d90c1f31c778efebc548bc748cb10",
      "parents": [
        "47c74253f8ab8ac54c918ee5ff972d6ee3b05c9d"
      ],
      "author": {
        "name": "benoitc",
        "email": "benoitc@apache.org",
        "time": "Fri Jun 22 22:33:25 2012 +0200"
      },
      "committer": {
        "name": "benoitc",
        "email": "benoitc@apache.org",
        "time": "Fri Jun 22 22:33:25 2012 +0200"
      },
      "message": "since\u003dnow. Get changes from now. close #COUCHDB-1501\n"
    },
    {
      "commit": "47c74253f8ab8ac54c918ee5ff972d6ee3b05c9d",
      "tree": "632eaa67e880ad9ef4e342b53ae4db9a73382c6c",
      "parents": [
        "8ae021f13b116ed8ee18d1ce51155e6c8898c839"
      ],
      "author": {
        "name": "Adam Lofts",
        "email": "Adam.Lofts@gmail.com",
        "time": "Sun May 20 14:12:03 2012 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Sun Jun 17 15:41:58 2012 +0200"
      },
      "message": "Add test cases for empty keys query parameter\n"
    },
    {
      "commit": "8ae021f13b116ed8ee18d1ce51155e6c8898c839",
      "tree": "511bc4487a6f8bd6ee37f950b605cb16a2c8f943",
      "parents": [
        "f1f8838224328f340e4147a7106c80e031bec4cc"
      ],
      "author": {
        "name": "Anthony S Baker",
        "email": "anthony.s.baker@gmail.com",
        "time": "Fri May 11 16:23:30 2012 -0400"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Sat Jun 16 13:31:00 2012 +0200"
      },
      "message": "COUCH-1470 - added error handling for opening missing document in futon.\nAlso made all js alert error messages have the same format.\n"
    },
    {
      "commit": "f1f8838224328f340e4147a7106c80e031bec4cc",
      "tree": "711d5e79b8a3bb9a1638fd64ed2d0457ce8b2636",
      "parents": [
        "d3c8bec1ae7307ce2bafa378e348b613b8ae7742"
      ],
      "author": {
        "name": "Ewan McDougall",
        "email": "mrloop@mrloop.com",
        "time": "Thu Jun 07 13:34:54 2012 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Sat Jun 16 13:26:56 2012 +0200"
      },
      "message": "Use ajax helper function for _session GET request to stop request cache in IE7\n"
    },
    {
      "commit": "d3c8bec1ae7307ce2bafa378e348b613b8ae7742",
      "tree": "ac6765af5ab9eee19daf1ba71bb2d9d99e9dbe2b",
      "parents": [
        "68c855d3d74ebae7e50c63d4d21bae4a0ee60438"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Sat May 26 20:36:11 2012 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Sat May 26 20:36:11 2012 +0100"
      },
      "message": "COUCHDB-1483 - Update handlers must produce valid doc ids\n"
    },
    {
      "commit": "68c855d3d74ebae7e50c63d4d21bae4a0ee60438",
      "tree": "3a5bacbdbe72ccf2d994fb7474781e3580dc9197",
      "parents": [
        "1906fe872f9beb8e13acf32250b40770da94f752"
      ],
      "author": {
        "name": "Anthony S Baker",
        "email": "anthony.s.baker@gmail.com",
        "time": "Wed May 09 13:56:25 2012 -0400"
      },
      "committer": {
        "name": "Dave Cottlehuber",
        "email": "dch@apache.org",
        "time": "Thu May 24 00:38:06 2012 +0200"
      },
      "message": "COUCHDB-1473 \u0026 COUCHDB-1472 - Futon: disable buttons if user has insufficient rights\n\n- Disabled the delete database button if it is not in adminparty,\n or if the current user is not admin.\n- Security button is also disabled if user is not a database admin.\n"
    },
    {
      "commit": "1906fe872f9beb8e13acf32250b40770da94f752",
      "tree": "6adf6b34cc25e9241f41b0be0ad320f4eea4ae7f",
      "parents": [
        "72f30787e1f98b164d5bdd823f8dbd6b19f320bf"
      ],
      "author": {
        "name": "benoitc",
        "email": "benoitc@apache.org",
        "time": "Wed May 16 07:48:27 2012 +0200"
      },
      "committer": {
        "name": "benoitc",
        "email": "benoitc@apache.org",
        "time": "Wed May 16 07:48:27 2012 +0200"
      },
      "message": "fix changes test to make it wokr on all browsers\n"
    },
    {
      "commit": "72f30787e1f98b164d5bdd823f8dbd6b19f320bf",
      "tree": "8f7d212903c2761345f98e2ab34e849292baa63a",
      "parents": [
        "ae4dc82aa6eee8841d3f8113b1e4dafe224a9961"
      ],
      "author": {
        "name": "benoitc",
        "email": "benoitc@apache.org",
        "time": "Wed May 16 07:48:14 2012 +0200"
      },
      "committer": {
        "name": "benoitc",
        "email": "benoitc@apache.org",
        "time": "Wed May 16 07:48:14 2012 +0200"
      },
      "message": "fix whitespaces\n"
    },
    {
      "commit": "ae4dc82aa6eee8841d3f8113b1e4dafe224a9961",
      "tree": "cfa20261d5ce394e70febef60a6a10cd837f2707",
      "parents": [
        "4ef0f7673b3743c203772c25861e827a14539db7"
      ],
      "author": {
        "name": "benoitc",
        "email": "benoitc@apache.org",
        "time": "Wed May 16 07:30:19 2012 +0200"
      },
      "committer": {
        "name": "benoitc",
        "email": "benoitc@apache.org",
        "time": "Wed May 16 07:30:19 2012 +0200"
      },
      "message": "add Server-Sent Events protocol to db changes API. close #COUCHDB-986\n\nThis patch add support for the new specification of w3c by adding a new\nfeed type named `eventsource`:\n\nhttp://www.w3.org/TR/2009/WD-eventsource-20090423/\n\nThis patch is based on @indutny patch with edits.\n"
    },
    {
      "commit": "4ef0f7673b3743c203772c25861e827a14539db7",
      "tree": "da3582093bfadb30ff9f9a407bebdf4d527683f9",
      "parents": [
        "21225d63c6ae26d33f61c4d4cd5ed1f143c49efe"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Thu Apr 26 14:49:55 2012 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Thu Apr 26 14:49:55 2012 +0100"
      },
      "message": "Use TEquals for great good\n"
    },
    {
      "commit": "21225d63c6ae26d33f61c4d4cd5ed1f143c49efe",
      "tree": "cc16f03a1985fc58cc17d65ff499d90925844c63",
      "parents": [
        "1be83932e6bb131c1b664c79ce057fe34a06498d"
      ],
      "author": {
        "name": "Ronny Pfannschmidt",
        "email": "Ronny.Pfannschmidt@gmx.de",
        "time": "Wed Mar 28 16:58:20 2012 +0200"
      },
      "committer": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Wed Apr 25 16:54:08 2012 -0500"
      },
      "message": "Limit rewrite recursion depth\n\nLoops in the rewriter would end up pegging the CPU until memory was\nexhausted. Max recursion is now configurable and limited to 100\niterations.\n\nFixes: COUCHDB-1441\n"
    },
    {
      "commit": "1be83932e6bb131c1b664c79ce057fe34a06498d",
      "tree": "584a4cd6b7a40dbee2f240fb80ca72bc1622bb75",
      "parents": [
        "fb29195b3c2935cf30e7255765aac00fdd6ba671"
      ],
      "author": {
        "name": "Ronny Pfannschmidt",
        "email": "Ronny.Pfannschmidt@gmx.de",
        "time": "Fri Mar 23 20:52:17 2012 +0100"
      },
      "committer": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Wed Apr 25 16:54:08 2012 -0500"
      },
      "message": "Do not overwrite X-CouchDB-Requested-Path\n\nRepeated rewrites would replace the initial value of\nX-CouchDB-Requested-Path.\n\nFixes: COUCHDB-1442\n"
    },
    {
      "commit": "fb29195b3c2935cf30e7255765aac00fdd6ba671",
      "tree": "2888fe368fe131f2b9a938cf7125fb4685ef08b5",
      "parents": [
        "50dc6d4149599403bbaad6f7a023a8efbf58f3fe"
      ],
      "author": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Mon Mar 26 15:17:02 2012 -0500"
      },
      "committer": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Wed Apr 25 16:54:08 2012 -0500"
      },
      "message": "Fixing the replicator_db JS test\n"
    },
    {
      "commit": "50dc6d4149599403bbaad6f7a023a8efbf58f3fe",
      "tree": "d6e887508f4393c7777b2fbdb6659977c6cc06d3",
      "parents": [
        "bbcbad1db90776dd6c8acb28550c622360f490b1"
      ],
      "author": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Sun Mar 25 05:46:15 2012 -0500"
      },
      "committer": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Wed Apr 25 16:54:08 2012 -0500"
      },
      "message": "Fix race condition in the auth db creation\n\nThis test deletes a database and then tries to go and write to it\nwithout ensuring that it exists. This is just a race with the auth cache\ncode trying to recreate its own database. This addition just makes sure\nit exists by trying to create it and ignoring any 412 errors if the auth\ncache won the race.\n"
    },
    {
      "commit": "bbcbad1db90776dd6c8acb28550c622360f490b1",
      "tree": "affe5f33300ad9a0d61e4f8e902ef28faa7fac01",
      "parents": [
        "8a4f82047329c713ce2efb5f6e74270d1d4b0304"
      ],
      "author": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Sat Mar 24 20:17:28 2012 -0500"
      },
      "committer": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Wed Apr 25 16:54:08 2012 -0500"
      },
      "message": "Fix random failures in replication.js test\n\nThis should fix the random failures for the \u0027expected \"25\" got \"31\"\nerror message that pops up occasionally. If my hunch is correct when we\nremove the two docs from the source db its possible to get the writes on\nthe target out of order depending on a race condition.\n\nThis just sleeps a bit in between the deletions to try and reduce that\npossibility. I haven\u0027t spotted this error after applying this patch.\n"
    },
    {
      "commit": "8a4f82047329c713ce2efb5f6e74270d1d4b0304",
      "tree": "a483d9212d294ab9ad1869fadd67ac5a398e0bd3",
      "parents": [
        "f18ebbbbfc6dee8797c68add1a3a79bf25c257db"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Fri Apr 06 12:24:25 2012 -0400"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Fri Apr 06 15:25:50 2012 -0400"
      },
      "message": "COUCHDB-1060 - Fix tests\n"
    },
    {
      "commit": "f18ebbbbfc6dee8797c68add1a3a79bf25c257db",
      "tree": "23b7b7f4f5a4478646fb57df7c0d365306489fde",
      "parents": [
        "741a9027bab97b040c86bc5306177e3c1695fd67"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Thu Mar 29 12:48:11 2012 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Thu Mar 29 12:48:11 2012 +0100"
      },
      "message": "Simplify changes.js test\n\nThe changes.js test for filter\u003d_view emits a key when it is only\nnecessary to emit a row. I\u0027ve emitted (null, null) to clarify that.\n"
    },
    {
      "commit": "741a9027bab97b040c86bc5306177e3c1695fd67",
      "tree": "bd7b2ae3d92adff65780a746f872ca8540df5de3",
      "parents": [
        "5ab10d45508c8aa4f393bcedde1a187c0609b31c"
      ],
      "author": {
        "name": "Filipe David Borba Manana",
        "email": "fdmanana@apache.org",
        "time": "Sat Feb 18 06:07:27 2012 +0000"
      },
      "committer": {
        "name": "Filipe David Borba Manana",
        "email": "fdmanana@apache.org",
        "time": "Tue Feb 21 22:35:13 2012 -0800"
      },
      "message": "Fix fold reduce with non-inclusive end key\n\nFold reducing a btree with with end_key_gt was not producing\nthe correct values. For example, for view queries with startkey\nand starkey_docid and/or endkey and endkey_docid and inclusive_end\nset to false, the doc ID component of the view keys was not\nrespected.\nExample query:\n\nhttp://server:5984/db/_design/test/_view/myview?startkey\u003d4\u0026endkey\u003d6\u0026endkey_docid\u003d5\u0026inclusive_end\u003dfalse\n\nCloses COUCHDB-1413\n"
    },
    {
      "commit": "5ab10d45508c8aa4f393bcedde1a187c0609b31c",
      "tree": "11d56fa120ccf5142c89fb9362147dc305b0e663",
      "parents": [
        "76da3c4281a28469ca791a27d820470e51fa462e"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Thu Feb 16 16:36:42 2012 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Tue Feb 21 20:20:05 2012 +0100"
      },
      "message": "make /_users/_changes admin-only\n"
    }
  ],
  "next": "76da3c4281a28469ca791a27d820470e51fa462e"
}
