You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ga...@apache.org on 2019/01/24 09:35:52 UTC

[couchdb] branch fix-partition-test created (now 65a6932)

This is an automated email from the ASF dual-hosted git repository.

garren pushed a change to branch fix-partition-test
in repository https://gitbox.apache.org/repos/asf/couchdb.git.


      at 65a6932  fix test url to fix test

This branch includes the following new commits:

     new 804cbbe  Imported base directory structure and supplement directory.
     new 544a38d  Imported trunk.
     new f3967c2  Imported trunk.
     new 8833937  Remove some SpiderMonkey leftovers.
     new 5cdcc86  Remove some SpiderMonkey leftovers.
     new 3becac5  Remove branch limit and fix memory leak in Javascript view server. Fixes issue COUCHDB-25.
     new 6c90b82  Remove branch limit and fix memory leak in Javascript view server. Fixes issue COUCHDB-25.
     new a14b468  Fix inclusion of files added by fancypants branch merge in build/install.
     new c17bae2  rewrote and improved core documentation for clarity, utility and compatibility with Markdown
     new 77bca21  fixed leading space
     new 8759808  updated README to add instructions on how to check out the source code
     new 4ebc9a0  corrected Markdown formatting and updated from google to apache
     new 521213d  updated source to use apache infrastructure addresses
     new 1994d87  moved DEVELOPMENT into README and removed TROUBLESHOOTING
     new 7de2f97  changed Markdown header style and fixed formatting
     new 504c93c  moved William Beh and Dirk Schalge from AUTHORS to THANKS
     new 042de2f  Fix for runaway process in the view code and the so far untested storage  compaction code.
     new d363ad2  Fix for runaway process in the view code and the so far untested storage  compaction code.
     new 88627dd  merge from mochiweb branch: fix copy and paste error to allow startup of FulltextQueryServer
     new 7d6f4ba  merge from mochiweb branch: fix copy and paste error to allow startup of FulltextQueryServer
     new afaa5d5  compaction code, not hooked up to webserver yet
     new b5a1bbb  compaction code, not hooked up to webserver yet
     new a124a67  dial back docs generate for lots of docs test
     new dbba285  Set SVN mime-type of Javascript files to 'text/javascript' so that they get shown in the mailer diffs.
     new bf87797  Fix unit tests.
     new c2ffeee  Fix typo in error id.
     new 4d53ff1  Fix typo in error id.
     new 4708e70  Improve database listing page.
     new 9c27e4d  Compaction. Works, but still needs queueing and better handling for long reads/writes overlapping the compaction switchover.
     new 54873ec  Compaction. Works, but still needs queueing and better handling for long reads/writes overlapping the compaction switchover.
     new 7a09c2f  Fix for Futon database overview page.
     new a95cb86  Fix for btree modification bug.
     new e6e554a  Fix for btree modification bug.
     new d7e0687  Add DB compaction button to Futon. Closes COUCHDB-38. Thanks to Jim Lindley for the patch!
     new 2ffd808  Fix for double-encoded document IDs in Futon. Closes COUCHDB-39.
     new 89a403e  changed COPYING to LICENCE as per the ASF standards
     new 659ad54  moved couchdb specific configuration to subdirectory
     new df8bc9e  added dummy makefile
     new b5c52f5  removed unneeded svn:executable
     new d33da1d  removed non-standard use of .dist configuration files
     new cb0a48c  moved couchjs_command_name to correct Makefile.am
     new 42d8ef2  fixed svn:ignore properties
     new 4c62631  added proper LICENCE file
     new 0106052  Merged futon-async branch back into trunk.
     new 53968dd  moved couchprivlibdir to the correct makefile
     new 39de307  Merged mochiweb branch back into trunk.
     new fc7de3c  Merged mochiweb branch back into trunk.
     new ad230e6  Display Request HTTP version on debug
     new 17d0112  Display Request HTTP version on debug
     new fb5b6bb  Added proper UUID generation and changed the details of how way debug logging is done to now use a more effcient macro instead of a function call.
     new d60dc2f  Added proper UUID generation and changed the details of how way debug logging is done to now use a more effcient macro instead of a function call.
     new 7cbf606  Change uuid generaion to rely on crypto. Started crypto and inets application in startscript, and also couch_server_up. Fix for regression caused by accidental check-in of disabled etags.
     new d5f6f68  Change uuid generaion to rely on crypto. Started crypto and inets application in startscript, and also couch_server_up. Fix for regression caused by accidental check-in of disabled etags.
     new 6949f81  corrected NOTICE file
     new 689f983  Replicator optmizations and fix for unnecessary document copy during re-replication
     new 9eec44e  Replicator optmizations and fix for unnecessary document copy during re-replication
     new 2fe9bcb  Fix for unnecessary update sequence generation when rewriting an already commited revision.
     new 220abe3  Fix for unnecessary update sequence generation when rewriting an already commited revision.
     new 3116805  Fix for replication being reset when replication a local and a remote database.
     new 918fa44  Fix for replication being reset when replication a local and a remote database.
     new 2f40a05  Update MochiWeb code in trunk to r66.
     new f9e91ea  updated README for clarity, thanks frodwith
     new d10b27a  Add Erlang version requirement. R12B for now.
     new fda591c  fix for compaction problem with attachments, and enhancements to JS shell, to make debugging tests easier.
     new bab35e3  fix for compaction problem with attachments, and enhancements to JS shell, to make debugging tests easier.
     new 4b8d462  corrected ICU deb dependancy example, thanks Nick Galbreath
     new 8d20c84  Stop spinner if no databases are to be listed
     new 0816508  Add link to Futon based on current configuration parameters on CouchDB-startup. Patch by Michael Hendricks <mi...@ndrix.org>
     new bc06a3a  Add link to Futon based on current configuration parameters on CouchDB-startup. Patch by Michael Hendricks <mi...@ndrix.org>
     new 41eeac0  ignore descending=false option instead of throwing an error. includes a test case
     new db7b5c8  ignore descending=false option instead of throwing an error. includes a test case
     new a684f95  Incremental reduce first checkin. Warning! Disk format change.
     new 0a80bec  Incremental reduce first checkin. Warning! Disk format change.
     new 1c7fc94  - more graceful handling of unknown private URIs including more user friendly messages - add a proper comment to the descending=false handling
     new 28833be  - more graceful handling of unknown private URIs including more user friendly messages - add a proper comment to the descending=false handling
     new a1c8802  - remove leftover debugging line
     new e89cf03  - remove leftover debugging line
     new 4e47fa7  Fix for pattern matching bug during reduce
     new 6c95fb5  Fix for pattern matching bug during reduce
     new 55ee8c7  Changed temp view definition to always be jsonobjects with map/reduce source as members of the object. Everywhere we used 'text/javascript' or 'application/javascript', we now just use 'javascript'
     new 271bc02  Changed temp view definition to always be jsonobjects with map/reduce source as members of the object. Everywhere we used 'text/javascript' or 'application/javascript', we now just use 'javascript'
     new 568b798  fix to submit temp view src as json
     new 6fe2707  - off by (n)one
     new 2178d96  revert.
     new 5da7c1a  Fixed design document view definitions to be consistent with temp views. Changed the name of the map(K,V) call in the javascript views to emit(K,V)
     new 3404c18  Fixed design document view definitions to be consistent with temp views. Changed the name of the map(K,V) call in the javascript views to emit(K,V)
     new 9cd5e98  Only use chunked encoding when we actually make use of it to iteratively write the response (for example for views). Otherwise just send a normal response with a Content-Length header.
     new 2e762a8  Only use chunked encoding when we actually make use of it to iteratively write the response (for example for views). Otherwise just send a normal response with a Content-Length header.
     new 3a08b41  Some javascript code cleanup.
     new 10c6825  Updated MochiWeb in trunk to r73.
     new 0de4158  Initial set of changes to Futon to support the recent introduction map/reduce.
     new 51fbc48  Futon changes to correctly display reduce results.
     new 56fb317  Fixes for map/reduce support in Futon.
     new be2c4f8  Remove debugging leftover in Futon.
     new 87e11f5  Fix 'save as' for map/reduce views in Futon.
     new da666b4  Add a currently failing test for multiple identical map/reduce view definitions.
     new b5c7b8b  fix for bug with reusing map btree indexes when multiple views have the same map function
     new 0298544  fix for bug with reusing map btree indexes when multiple views have the same map function
     new 59a89fd  Patch MochiWeb for compatibility with R11B. This patch has been rejected upstream, but it's simple enough to just apply here.
     new 2d2c585  fix for missing conflict check during serialized update
     new b068e14  fix for missing conflict check during serialized update
     new e30a423  configure now checks for installed Erlang version
     new 37ce107  do not guess the process ID, allow multiple database instances to run simultaneously
     new 50edfd3  improved private path error wording
     new 35e2db1  improved private path error wording
     new b76dd4d  downgraded required Erlang to R11B
     new acfd6f8  Minor tweaks to the map/reduce editing GUI in Futon.
     new d7014f7  enabled automatic Erlang SMP support
     new 45aff15  added note to -h output of couchdb command about inherited environment
     new 91c6505  Make replication tests use current host instead of hardcoding localhost:5984
     new d3427b4  Add third-party licenses to LICENSE file, update jQuery to 1.2.5.
     new 915128d  Add another third-party license to the LICENSE file.
     new 7ac8071  Improve jQuuery-based CouchDB interface so that it doesn't report an error when no 'success' callback was provided.
     new c87220a  Nicer display of attachments in Futon.
     new 3368134  Enable Etag processing for document GET requests that include the '?rev' query string parameter.
     new 0dcc692  Enable Etag processing for document GET requests that include the '?rev' query string parameter.
     new ceada3b  Fix for file attachments using too much space in compacted databases
     new d2c8a94  Fix for file attachments using too much space in compacted databases
     new 496e3b2  Use limit of 4GB for document PUT requests, instead of the MochiWeb default of 1MB. Closes COUCHDB-37.
     new ae0af8b  Use limit of 4GB for document PUT requests, instead of the MochiWeb default of 1MB. Closes COUCHDB-37.
     new 65e850a  Updated MochiWeb in trunk to r76. Closes COUCHDB-42.
     new 52d0dc9  Change error handling on unknown private paths to be more consistent with how other errors are handled.
     new efdfa01  Change error handling on unknown private paths to be more consistent with how other errors are handled.
     new 93bff37  Applied patch to enable logging from Javascript view functions. Closes COUCHDB-59. Thanks to Chris Anderson for the patch.
     new 5dabbda  Remove incomplete Lucene integration (will be moved to a branch).
     new 09cb3bb  Improve the debug logging of request details. As the logging was split into multiple log messages, concurrent requests would get mixed up in the log.
     new 4fde259  Improve the debug logging of request details. As the logging was split into multiple log messages, concurrent requests would get mixed up in the log.
     new 7409e56  Fixes to the XHR/Javascript code to be compatible with HTTP/1.0 proxies. Closes COUCHDB-40.
     new 3bbbbf1  * Respond to DELETE requests with a "200 OK" status code instead of "202 Accepted", as the deletion is performed immediately. * The "content-type" member in attachment structures is now named "content_type" (underscore) for consistency and to be more accessible from Javascript (and presumably other languages, too)
     new 309cdc2  * Respond to DELETE requests with a "200 OK" status code instead of "202 Accepted", as the deletion is performed immediately. * The "content-type" member in attachment structures is now named "content_type" (underscore) for consistency and to be more accessible from Javascript (and presumably other languages, too)
     new 1f4b821  Update to test suite after status code change in r660176.
     new fa0570e  Add back /_restart URL that got lost in the transition to MochiWeb.
     new d33f57a  Add back /_restart URL that got lost in the transition to MochiWeb.
     new 19b77e8  Fix assertion in compaction test.
     new 333d18c  Experimental functionality to increment database update seq, might go away, use at own risk.
     new 76cf808  Experimental functionality to increment database update seq, might go away, use at own risk.
     new 7e897a2  Grouped reduce support. Needs performance work.
     new 9857218  Grouped reduce support. Needs performance work.
     new ec24327  correct Erlang version checking
     new 303230c  Display group reduce results in Futon by default.
     new efd28cc  * The map/reduce function textareas in Futon are now horizontally resizable split-pane style  * The initial height of the view code textareas is adjusted to the number of lines in the map/reduce functions.
     new 3544891  Increase the request body size limitations on bulk_docs and document POST to 4GB.
     new 0734c27  Increase the request body size limitations on bulk_docs and document POST to 4GB.
     new 0193f62  Futon: fixes for IE6/7 compatibility, some minor polish for the map/reduce code editor, updated logo to match the version used elsewhere.
     new f6b5608  Enable the use of an unencoded slash in the URL of design documents. Closes COUCHDB-49. Thanks to Paul Davis for the patch.
     new 5551656  Enable the use of an unencoded slash in the URL of design documents. Closes COUCHDB-49. Thanks to Paul Davis for the patch.
     new 03800e0  Add tests for bulk_docs, to verify that COUCHDB-16 has been fixed.
     new a3ea125  Use linebreaks between rows for view results with a negative count value, same as for a positive value.
     new d40eaa9  Use linebreaks between rows for view results with a negative count value, same as for a positive value.
     new 4fb24f8  improved example adduser invokation
     new ccf7d49  Remove the Javascript shell from Futon due to unresolved licensing issues.
     new fd75e20  Remove /db/_search API call. This will be maintained in the lucene-search branch and merged back after a 0.8 release when things got more stable.
     new 97113cf  Remove /db/_search API call. This will be maintained in the lucene-search branch and merged back after a 0.8 release when things got more stable.
     new 43776b6  update news in preparation for 0.8.0
     new 7128302  Added reduce/combine example. Fixed  broken node chunking with very large keys/reduction values
     new 2f73e60  Added reduce/combine example. Fixed  broken node chunking with very large keys/reduction values
     new 744cf97  merge entries for 0.7.3a  (which was only a placeholder) and 0.8.0
     new 029b8f1  minor aesthetic tweeks to NEWS
     new 0bf1828  NEWS updated, many changes moved to CHANGES, which is a manually written change log that contains all user-visible changes.
     new 88c8ac0  Added CHANGES to Makefile.
     new b6c013c  Add version tags for CSS and Javascript references in Futon to avoid stale caches.
     new eabc098  Bring NOTICE file content and structure into compliance with ASF requirements and common practice (hopefully).
     new bcd6442  VERY slight formatting tweeks
     new e1cfe35  slight rewording, more concise
     new 5cc7dbe  added standard header
     new 8f7067a  whitespace only, rewrapped text to standard 79 characters
     new b9abcb5  Added comments and clarity to the reduce/combine test
     new cba120e  Added comments and clarity to the reduce/combine test. again
     new 39d8d02  modified NOTICE as best I could while satisfying legal concerns, will probably need changing again after discussion with developers or the Incubator
     new 4dbe271  fixed double slash problems in configuration files
     new 69929bd  corrected use of erlc to $(ERLC)
     new e3666e4  corrected use of erlc to $(ERLC)
     new 2f07941  removed svn2cl from the build
     new f7afb93  changed version number and package tarname
     new 4606b26  updated build-contrib scripts
     new b01764e  removed old, broken, datarootdir hack
     new b648678  removed old, broken, datarootdir hack
     new 059428d  reverted previous change to NOTICE and added small tweeks
     new d32c0e8  updated configure to look for CHANGES
     new 2f56905  corrected use of package tarname in instalation directories
     new bb4adba  Changed name of 'combine' phase of reduce to 'rereduce', to avoid confusion.
     new 80b3654  Changed name of 'combine' phase of reduce to 'rereduce', to avoid confusion.
     new 38959cf  added new line to reduce test to show bulk update failure on safari
     new 326dc49  slight change to startup message
     new 030f31d  slight change to startup message
     new f28a524  indented and slight reformatting
     new 45369e0  added alpha status warning
     new a71e20d  added standard Incubator disclaimer
     new 19f29ff  corrected local-clean target
     new 078de0d  added additional release instructions
     new 2b905c1  moved LICENCE to LICENSE
     new 97f0340  slight typo fix
     new 479ef9d  Fix for COUCHDB-78. Couchdb was failing to close open file handles when compaction attempts need to be retried.
     new 26bef87  Fix for COUCHDB-78. Couchdb was failing to close open file handles when compaction attempts need to be retried.
     new d32d766  fix for problem when view index header data exceeds 2k.
     new e0f2a02  fix for problem when view index header data exceeds 2k.
     new 0a8edb4  Fix for bug when reopening view indexes.
     new 7fe36e5  Fix for bug when reopening view indexes.
     new be20702  Tests that weren't checked in for a previous bug fix
     new ff10e07  removed development information and put it in the wiki
     new cd9dd26  made bootstrap portable to OpenSolaris
     new 081daf1  removed abspath from makefiles
     new 5d6be4a  more portability changes for OpenSolaris
     new 65038be  use awk found from configure
     new ad89186  corrected backtick dollar escape
     new 8a2b7c6  portability fixes for OpenSolaris
     new fc710b9  removed unnessesary check
     new 86c73ef  improved getopt handling
     new 15b8d23  added check for gm4
     new eccdc93  corrected check for gm4
     new 72399af  revamped which usage
     new 21114b9  added error handing to which tests
     new 93bd2f4  corrected getopt usage
     new 3913748  removed unnessesary comments
     new 0e7a43f  general shell script improvements
     new edfc78c  corrected dollar escapes
     new bef64ce  corrected -v option to -V option to match couchdb and couchjs
     new 1375f3a  make sure that the get function exits successfully in absence of variable value
     new 85a0f5e  removed use of mktemp which was causing problems on OS X 10.4
     new 5a8ba1a  removed old no-portability flag to automake
     new b74e668  renamed directory variables, stage one
     new fc92b87  renamed directory variables, stage one
     new 762dc6b  renamed directory variables, stage two
     new d03e632  renamed directory variables, stage two
     new 45f1331  changed header format to be consistent with NEWS
     new 45c97d1  Change version number in links to static resources from 0.8.0a to 0.8.0.
     new 3164dde  Seal the document in Javascript view functions in 'deep' mode so that it's not possible to modify values in nested arrays and objects.
     new d825d64  Follow-up to r670653: Implement deep sealing in Javascript as using the native `JS_SealObject` function in deep mode somehow also locked down outer scopes, leading to various obscure errors.
     new 46fec78  Improve error handling for undefined values emitted by map functions. Closes COUCHDB-83.
     new 309823b  Follow fixes to r670732 for COUCHDB-83.
     new 438c9cf  Create more docs in the database for the compaction test, so that the difference between non-compacted and compacted on-disk size of the database is actually noticeable on file systems with larger block sizes.
     new d054aef  Apply patch by Chris Anderson that fixes an edge case in the HTTP view interface resulting in an invalid JSON response body. Closes COUCHDB-84.
     new 932abf2  Apply patch by Chris Anderson that fixes an edge case in the HTTP view interface resulting in an invalid JSON response body. Closes COUCHDB-84.
     new 561652b  Updated MochiWeb in trunk to r82.
     new 0b5ec71  Change `Server` HTTP header to say CouchDB instead of MochiWeb, and add a `Cache-Control: must-revalidate` header to all JSON and attachment responses.
     new 521d4c4  Change `Server` HTTP header to say CouchDB instead of MochiWeb, and add a `Cache-Control: must-revalidate` header to all JSON and attachment responses.
     new 2c42263  corrected spelling error
     new 479ea7e  Expose endkey_docid as a view query option through the HTTP API (including tests).
     new 1925db2  Expose endkey_docid as a view query option through the HTTP API (including tests).
     new 9807d8d  Improve error message. If the couch_erl_driver.so is no good for some reason (linking e.g.) you get something along the lines of {"init terminating in do_boot","Driver is an inappropriate Mach-O file"} instead of {"init terminating in do_boot",{error,{open_error,-12}}} Patch by Dale Johnson <da...@gmail.com>
     new 10ec02e  Improve error message. If the couch_erl_driver.so is no good for some reason (linking e.g.) you get something along the lines of {"init terminating in do_boot","Driver is an inappropriate Mach-O file"} instead of {"init terminating in do_boot",{error,{open_error,-12}}} Patch by Dale Johnson <da...@gmail.com>
     new c647838  bumped version number to 0.9.0
     new c48e8ef  Add RESTful API for document attachments as per http://groups.google.com/group/couchdb/browse_thread/thread/c84c5f35afb5db2a with not yet comprehensive tests.
     new c59a325  Add RESTful API for document attachments as per http://groups.google.com/group/couchdb/browse_thread/thread/c84c5f35afb5db2a with not yet comprehensive tests.
     new 197a439  Make RESTful attachment API concurrency aware and the code a little more concise (thanks Damien!)
     new a1a3603  Make RESTful attachment API concurrency aware and the code a little more concise (thanks Damien!)
     new ae2d68d  Wait for the OS to flush our newly written data to disk without timing out too quickly.
     new c36be55  Wait for the OS to flush our newly written data to disk without timing out too quickly.
     new 42258ff  fix for attachment editing when their are conflicts
     new 11f7395  fix for attachment editing when their are conflicts
     new c330866  Increase more filesystem layer timeouts. Patch by randall <dizzot> leeds <atface> gmail
     new 7473072  Increase more filesystem layer timeouts. Patch by randall <dizzot> leeds <atface> gmail
     new 724d837  Fixed replication problems where read ad write queues can get backed up. With this fixed, throughput might be reduced.
     new 46c4667  Fixed replication problems where read ad write queues can get backed up. With this fixed, throughput might be reduced.
     new 48bed8e  Allow for empty attachments.
     new c09b5a5  Allow for empty attachments.
     new f174f9d  Fix for problem when saving bulk documents with invalid ids
     new f7eca51  Fix for problem when saving bulk documents with invalid ids
     new 0d2ec1a  added OpenSSL dependancy to README
     new c63d078  Fix for compacted databases reporting 0 documents after compaction
     new ab7b51a  Fix for compacted databases reporting 0 documents after compaction
     new 7af5cf3  Fix for problem with Safari and mochiweb.
     new 314a282  couchdb script no longer uses awk for configuration checks
     new 81aeef0  removed awk subst from automake
     new 2f24b8e  Use a method compatible with Erlang R11B to put the Erlang OTP version in the HTTP Server response header.
     new 69606d0  Use a method compatible with Erlang R11B to put the Erlang OTP version in the HTTP Server response header.
     new ad33fcc  Fix to previous commit r679840.
     new 7b934c3  Fix to previous commit r679840.
     new 68886b1  Apply patch by Yoan Blanc to fix the view selector in Futon for Opera and IE. Closes COUCHDB-81.
     new 2edbabd  Update NEWS and CHANGES for 0.8.1 release.
     new ede1d57  removed individual committer copyright statements as per policy
     new 3d6e68c  removed individual committer copyright statements as per policy
     new 96aaee3  Adjusted btree chunk size to give a 25% performance increase in random testing.
     new 1088120  Adjusted btree chunk size to give a 25% performance increase in random testing.
     new b0a8ce3  Test changes I forgot to check in earlier. Contains a formatting change and a bug fix in the test itself.
     new 6922881  Removed some debugging stuff I left in the tests. oops.
     new 34b12e7  Fix for problem with count query arg in grouped reduce views. Previous fix would keep enumerating over subsequent view results despite not returning them.
     new 0e6da33  Fix for problem with count query arg in grouped reduce views. Previous fix would keep enumerating over subsequent view results despite not returning them.
     new 492a1d5  Fix auto-expanding of view editor textareas for temp views.
     new df0efb2  Fix collapsing of nested objects in Futon document view in Safari.
     new b218a0e  Experimental tabbed interface in Futon document view to switch between tabular fields display and a raw JSON display.
     new 88ec14c  Added concurrent open db limit and a LRU cache for closing old databases when limit reached (configurable via MaxDbsOpen var in couch.ini). Refactored db update code in couch_db.erl into couch_db_updater.erl.
     new c6bd118  Added concurrent open db limit and a LRU cache for closing old databases when limit reached (configurable via MaxDbsOpen var in couch.ini). Refactored db update code in couch_db.erl into couch_db_updater.erl.
     new 2b6bc6d  Added new erlang source file to build system.
     new 3269d55  Added new erlang source file to build system.
     new b21257a  changed example sudo invokation to use -i option
     new 06fe49e  added note to CHANGES about documentation change
     new ba83243  Readded file name checks for open and delete, as an attacker could use relative file names to open/delete otherwise inaccessible db files. Also changed view server shutdown when the parent db shutdowns into a non-normal termination, so that the linked supservisor correctly removes the process from its indexes.
     new cff31c3  Readded file name checks for open and delete, as an attacker could use relative file names to open/delete otherwise inaccessible db files. Also changed view server shutdown when the parent db shutdowns into a non-normal termination, so that the linked supservisor correctly removes the process from its indexes.
     new c5e8375  Fixed bug where we attempted to match a linked port to the current fd, but fail because the fd structure is more than the linked port.
     new 3dfaabc  Fixed bug where we attempted to match a linked port to the current fd, but fail because the fd structure is more than the linked port.
     new 6cd122d  slight rewording
     new d721ef2  Fixed restart testing by making it far less likely a HTTP client will get a network error on a restart request.
     new 0397f1f  Fixed restart testing by making it far less likely a HTTP client will get a network error on a restart request.
     new 986302c  Fix for bug COUCHDB-100.
     new fdc96b4  Fix for bug COUCHDB-100.
     new a33cf09  COUCHDB-103 Fixed incompatibilty with new javascript (1.8) that no longer supports sealing document, making them immutable. The problem is arrays can no longer be sealed, and an error is generated when it is attempted. The fix here is to simply remove the document sealing, and map function placed in the same design document will have to be trustworthy that they don't modify the document (the same document is passed to multiple map functions). Non-trustworthy map function [...]
     new f2275fd  Idempotent document creation support, new HTTP api to generate UUIDs and support in the couch.js library for using them. Creating uuids client side ensure that document creation happens only once, despite automatic network retries.
     new 2851eef  Idempotent document creation support, new HTTP api to generate UUIDs and support in the couch.js library for using them. Creating uuids client side ensure that document creation happens only once, despite automatic network retries.
     new a80e18f  Updated changelog for r684023, which disabled doc sealing in the JS view server.
     new 5907899  HTTP COPY & MOVE for documents with tests
     new 4c1623f  HTTP COPY & MOVE for documents with tests
     new 864ea28  portability changes for freebsd
     new 0e6e3a1  added note about gmake
     new 1733305  CouchDB performance work. Faster Btree updates and lookups.
     new 869c2ac  CouchDB performance work. Faster Btree updates and lookups.
     new 8920f06  removed spurious newline
     new 85008f0  added recent configure.ac changes to CHANGES
     new cf8d27a  cleaned up CHANGES, fixed quotes
     new a959bb0  correct development version
     new abbbf5d  added distsign target
     new 2d61f9b  correct development version
     new 108e5d2  removed @configure_input@ use
     new 9f06403  removed unused configuration files
     new 9bd0ef5  updated CHANGES
     new c569e43  updated CHANGES
     new e9ec46d  updated CHANGES
     new 76c6283  corrected capitalisation of JavaScript
     new 3b0e591  aesthetic reformatting
     new dccd1c2  aesthetic improvements to NOTICE
     new 2e7a88a  updated top level Makefile.am in line with Automake feedback
     new cf41cad  reverted aesthetic changes
     new ad6fd47  init svnmerge for merging the runtimeconfig branch back to trunk
     new 2bc4be3  Merge runtimeconfig branch back into trunk
     new b5e016f  Merge runtimeconfig branch back into trunk
     new 4700dd6  Trying to fix svnmerge screw-up, Christopher, am I doing that right? -- Thx, Jan
     new 83af9a0  add missing files
     new da48cd1  add missing files
     new 99d95ef  Fix for possible multi-threading bottleneck in ICU driver.
     new a2bc4ee  Fix for possible multi-threading bottleneck in ICU driver.
     new 3b27e24  changed chmod style
     new d57e63b  Enable +K true Erlang VM option. Required for SMP setups. Re-run ./bootstrap to get this one.
     new 50d8dcd  Fix for couch_server process crash when databases that don't exist are attempted to be opened. Removed old comments and fixed the AllowRemoteRestart testing option.
     new ad5f3a0  Fix for couch_server process crash when databases that don't exist are attempted to be opened. Removed old comments and fixed the AllowRemoteRestart testing option.
     new e9f4150  fix for occasional crash when attempting to open a database on a heavily loaded server
     new 82a5876  fix for occasional crash when attempting to open a database on a heavily loaded server
     new fbc8c2a  Fix up svn:ignore properties after runtimeconfig branch merge.
     new 0cfe2b7  Provide pagination for the database index page in Futon.
     new 39902f3  Fix for deleting attachments in Futon.
     new fae1935  Some cosmetic cleanup (removed trailing whitespace, fixed indentation, make the test runner script executable).
     new 34a8f77  Some cosmetic cleanup (removed trailing whitespace, fixed indentation, make the test runner script executable).
     new bef662f  Add dummy ini file. Fixes test runs.
     new 3751c13  - Rename configuration options and sections to allow for a nicer .ini file and HTTP API calls. - Enable .ini parser to read variable assignments with spaces around the '='-sign. - Remove inadequate comment.
     new 21713e3  - Rename configuration options and sections to allow for a nicer .ini file and HTTP API calls. - Enable .ini parser to read variable assignments with spaces around the '='-sign. - Remove inadequate comment.
     new 74fb305  Missed a configuration option earlier.
     new ea62e70  Missed a configuration option earlier.
     new 0c88243  Use 127.0.0.1 instead of localhost to point to Futon to avoid people reporting replication test errors on systems that resolve localhost to :::1 first.
     new 0fc72a1  Fix -b startup option.
     new e5b395f  Update local.ini example file to reflect the new configuration option names.
     new b1d0557  Fix multi-ini-file support with -b option.
     new 85221b5  - Remove dependency on test/local.ini - Write out new variables in key = value format - Fix tests
     new 09bed1a  - Remove dependency on test/local.ini - Write out new variables in key = value format - Fix tests
     new c5a79c3  Remove unused file
     new 796a66d  Implement attachment uploading in Futon.
     new ea28f8b  Implement attachment uploading in Futon.
     new 1d006aa  Rename 'module' to 'section', and 'variable' to 'option' in the config code.
     new 211a540  Rename 'module' to 'section', and 'variable' to 'option' in the config code.
     new ac4075a  Register files added for futon uploads with the Makefile.
     new 15a1751  Merged json_term_changes branch back into trunk.
     new a9b5d89  Merged json_term_changes branch back into trunk.
     new f6920b7  Fix the config HTTP API for the changed JSON representation, remove the POST handling for setting option values (leaving only PUT), and add a GET /_config/section handler that allows enumerating the options in a section.
     new db5effe  Fix the config HTTP API for the changed JSON representation, remove the POST handling for setting option values (leaving only PUT), and add a GET /_config/section handler that allows enumerating the options in a section.
     new 3644519  removed unused variables
     new a75a39b  Fix for bug COUCHDB-109.
     new 8b020a8  Fix for bug COUCHDB-109.
     new d80f6bf  Fix retrieval of specific document revisions, which needed to be updated for the internal change to binaries.
     new 872b058  Fix retrieval of specific document revisions, which needed to be updated for the internal change to binaries.
     new 55ed435  Add simple test for retrieving a specific revision of a document (for r693115).
     new b8e510b  fixed adduser path
     new 37ca97c  Fix for attachment content-type conversion from/to binary in RESTful API.
     new 7032b7e  Fix for attachment content-type conversion from/to binary in RESTful API.
     new 634b1b1  Check-in of document purge functionality.
     new d18c794  Check-in of document purge functionality.
     new 088bb03  remove PID and INI options from the etc/default file and added COUCHDB_OPTIONS variable
     new 6a652aa  updated CHANGES
     new 4ab5304  removed make packaging of etc/default/couchdb
     new 48d2d8c  added quotes around filename
     new 58cd856  Changes and refactorings to couch_config
     new d737437  Changes and refactorings to couch_config
     new 17ed6b6  remove leftover debug statement
     new 87476b2  Moved most of the startup services from being hard coded in couch_server_sup to being loaded from the ini file.
     new b605b0a  Moved most of the startup services from being hard coded in couch_server_sup to being loaded from the ini file.
     new 81c29a0  modified Makefile.am not to clean non-generated file
     new 7748f4b  Fix for error when saving an attachment during a compaction.
     new a823071  Fix for error when saving an attachment during a compaction.
     new 70155ce  Add HTTP API for getting the complete config, and add a page to Futon that displays the configuration.
     new c7ca5f8  Add HTTP API for getting the complete config, and add a page to Futon that displays the configuration.
     new 6fdd41c  Install the new config page in Futon.
     new 04e1979  removed useless line
     new d7cc18a  removed useless line
     new 22f822c  added $(EXEEXT) to target per automakes advice
     new 9a93b44  reduce=false closes COUCHDB-76
     new ea81b54  reduce=false closes COUCHDB-76
     new 3cbb3a0  change integer handling in mochijson2 to fix JSON regression COUCHDB-118
     new 41634bc  corrected spelling
     new 3d868b4  Fix config file writer issue, where doplicate sections would be created
     new c3f8db8  Fix config file writer issue, where doplicate sections would be created
     new 9de978c  Changed call to Req:recv_body() by Damien's request.
     new 9442fbb  Changed call to Req:recv_body() by Damien's request.
     new 9f7381d  fix for COUCHDB-119 - replication is incremental between local and remote databases
     new 7383f21  fix for COUCHDB-119 - replication is incremental between local and remote databases
     new 78690fe  remove EXEEXT
     new 2382c95  Move jchris from THANKS to AUTHORS & update his email-address.
     new a5fc052  Futon pagination no longer uses negative counts.
     new a502eb9  Remove some debugging leftovers from the Futon HTML.
     new 57f2e6a  Make the database list in the sidebar in Futon a list of the 10 most recently used databases, to avoid excessive script/render time with instances containing very many databases.
     new f825477  doc improvements
     new 82d31aa  HTTPd refactoring. Moved most code out of couch_httpd into associated modules (couch_httpd_view, couch_httpd_db, couch_httpd_misc_handlers). Also a fix to removed previous doc_by_seq index entries on compaction retry.
     new 3ef7341  HTTPd refactoring. Moved most code out of couch_httpd into associated modules (couch_httpd_view, couch_httpd_db, couch_httpd_misc_handlers). Also a fix to removed previous doc_by_seq index entries on compaction retry.
     new eb5264f  Added files forgotten in the httpd refactoring checkin.
     new 4c06710  Added files forgotten in the httpd refactoring checkin.
     new 53b9d12  remove unnecessary negative count feature
     new f346ff2  remove unnecessary negative count feature
     new 0231791  refactor couch_httpd_view to use output_map_view
     new 1db78f2  refactor couch_httpd_view to use output_map_view
     new cf69d22  added multi-key requests to _view, _temp_view, and _all_docs (with help from davisp)
     new 1abd59e  added multi-key requests to _view, _temp_view, and _all_docs (with help from davisp)
     new 04b2aca  include_docs option adds a doc member to view rows with the latest _rev of the document (or the _rev specified in the row value)
     new 5ee8482  include_docs option adds a doc member to view rows with the latest _rev of the document (or the _rev specified in the row value)
     new e0b2fe1  tiny whitespace fix for 409 database error
     new 988899c  tiny whitespace fix for 409 database error
     new 15a0e50  added _restart to default.ini, and test that restart works
     new 27535bf  add db_name back to database info, and test
     new 84f723f  add db_name back to database info, and test
     new 20cfb68  make couch_httpd:send_error/4 public
     new 4d5fb13  make couch_httpd:send_error/4 public
     new 929607c  remove content-length header from file attachment responses. see inline comments
     new 56dac74  remove content-length header from file attachment responses. see inline comments
     new 5b2760e  make check now runs the JavaScript test suite
     new dcc1cc5  make check now runs the JavaScript test suite
     new 074180c  added gottesmm to THANKS
     new 6b5676f  config web service fix from davisp
     new a6cd23a  config web service fix from davisp
     new c28b034  added note about libcurl to the readme
     new 629d113  dropping kerberos support
     new 86b4207  dropping kerberos support
     new 2bbe321  db update notification process fix - thanks vmx, davisp, dreid
     new 55f0b34  db update notification process fix - thanks vmx, davisp, dreid
     new 75a0820  fixed missing DESTDIRs in (un)install hooks, thanks Mark Baran
     new 87ff6da  updated install instructions for ubuntu libcurl package
     new cee2184  simplified CouchDB.port handling in tests
     new e8b5079  svn:ignore test/local.ini
     new 6c9891e  Fix for COUCHDB-99. Certain Skipped KeyValue pairs weren't being assembled into final values before being reduces.
     new 7cca150  Fix for COUCHDB-99. Certain Skipped KeyValue pairs weren't being assembled into final values before being reduces.
     new 08bec93  Removed debugging statement.
     new b6eb62d  Removed debugging statement.
     new bc8dd6a  test to close COUCHDB-117
     new 9866203  fix for COUCHDB-138 include_docs=true&reduce=false
     new 2f805e3  fix for COUCHDB-138 include_docs=true&reduce=false
     new 7b27c98  fix for COUCHDB-139 keys available when reduce=false
     new d9d6111  fix for COUCHDB-139 keys available when reduce=false
     new 561b985  osx launchctl readme notes
     new 50decd4  First check-in of admin http authentication and authorization.
     new c3e623d  First check-in of admin http authentication and authorization.
     new 3c9fd44  Send a notification when a database is created
     new dac4c4b  Send a notification when a database is created
     new 863bd56  moved erlang compilation out of check_PROGRAMS
     new 9bafb52  fixed jobserver issues with edoc generation
     new 46e97bf  fixed jobserver issues with edoc generation
     new ee9ae6c  added header to SOURCES
     new 17191a7  added header to SOURCES
     new ffad329  added NIGHTLY and FLAGS env variables
     new 08c6b6f  check NIGHTLY for any value
     new 034b9c6  removed check-news check completely
     new 87564c8  Put .erl files back into distribution package.
     new 9b360c4  Put .erl files back into distribution package.
     new f98d836  Put local.ini into distribution package.
     new efe07f9  Add `make dev` target. Use `./utils/run` to launch CouchDB from the source tree and without `make install`. Useful for development. Patch my Hunter Morris, thanks! Closes COUCHDB-114.
     new 931c27b  Add couchpw.c file for managing CouchDB password files. NEEDS LICENSE CLEARANCE. Source from: http://www.polytech.unice.fr/~buffa/cours/internet2000/TD/td2/tools/htpasswd.c Fixed for gcc -Wall.
     new 3d25705  Add missing -lcrypt option. Fixes build.
     new 71371d6  made default/couchdb a dist_ target
     new 07bfbdd  Add checks for libcurl to ./configure. Picked version 7.16.0 as lowest requirement because that's the oldest base-install I could find. I assume we can keep lowering that, if people complain.
     new e556a8d  added CURL flags to couchjs build
     new c08ed3d  added CURL flags to couchjs build
     new 5d22213  Only link against -lcrypt on Linux & BSD systems.
     new bcca300  Fix edoc error in distribution.
     new f66adfb  Fix edoc error in distribution.
     new 7b0919d  Add m4 helper file.
     new 4703716  added tests to dist
     new 512e78a  temporarily removed edoc generation
     new d126718  temporarily removed edoc generation
     new ad39776  corrected build for local.ini
     new 00937a8  fixed svn:ignore on new files
     new 6ffbe58  Fix last make distcheck issue
     new 2edc6bf  added boilerplate to empty file
     new 5ec6ff7  fixed JSON regression about revs_info status
     new 9253562  fixed JSON regression about revs_info status
     new 7f12470  couchdb once again serves favicon.ico
     new 2d7a06b  couchdb once again serves favicon.ico
     new c2dba23  change curl required version to 7.15.5 -- thanks ask@apache.org
     new beedd68  Add line about instructions on how to use `make dev`. Patch by Michael Hendricks. Thanks.
     new cee8134  Fix for building on OpenBSD. Link couchpass against -lcrypto instead of -lcrypt. Patch by Benoit Chesneau. Closes COUCHDB-151.
     new 50afadc  Fix build on OpenBSD: 'fix for older autotools that don't define "abs_top_YYY" by default'. Patch by Benoit Chesneau. Closes COUCHDB-152
     new c4457a1  Add newline to end of file
     new 60bc407  Fix for performance problem with views. Every access to a view was causing a disk sync, regardless if the index was updated.
     new 2dfb227  Fix for performance problem with views. Every access to a view was causing a disk sync, regardless if the index was updated.
     new f9f5d67  Silence warning on Linux by properly exporting `crypt()`.
     new 57a609a  Fix warning on Linux.
     new c0da9d1  Fix warning on Linux.
     new a3a1757  updated svn:ignore for make dev and couchpw
     new 9c3f524  A darker and more subtle navigation bar for Futon.
     new 1a47278  Remove file deleted in r712282 from Makefile.
     new 51f186c  added M4 quoting around value
     new 538f455  apply replication fixing patches from COUCHDB-157
     new 99f7017  apply replication fixing patches from COUCHDB-157
     new 9044fc0  Check in of initial validation and authorization work. This work is incomplete, as there is not yet any way of restricting who can update the design docs.
     new 5f0b944  Check in of initial validation and authorization work. This work is incomplete, as there is not yet any way of restricting who can update the design docs.
     new 41e60ec  fix occasional curl segfault. thanks davisp
     new 0b621f2  fix occasional curl segfault. thanks davisp
     new d32d8ac  fix for _all_docs_by_seq with include_docs
     new b95e605  fix for _all_docs_by_seq with include_docs
     new aee6f18  More security and validation work. Still incomplete.
     new c625e1f  More security and validation work. Still incomplete.
     new d2a6bdb  factored couch_test_runner.js out from couch_tests.js, made it usuable for unit testing views from design docs
     new 8ec0f5d  added couch_test_runner.js to the Makefile
     new 2c26076  Nearly completed security/validation work. Still needs replication testing.
     new 9b06074  Nearly completed security/validation work. Still needs replication testing.
     new 074e751  Removed logging from security test and added deletion.
     new a7874fd  Added WWW-Authenticate default value to the ini file, for use with default authentication.
     new e44d375  _all_docs_by_seq works with descending=true
     new fb4c779  _all_docs_by_seq works with descending=true
     new 6e1ed0a  Log the offending doc._id when the view function raises an exception.
     new c1b6b98  test that non-authors can't delete docs
     new 8205d35  Don't automatically execute temp view in Futon when the page is loaded, but rather defer until the Run button is clicked.
     new aebae78  user name should be binary for json
     new 1c57cd1  user name should be binary for json
     new 2a6c0b1  Late follow-up to r712282: make the path segment separator in the navigation bar in Futon somewhat less subtle.
     new 6bacde0  remove couchpw, we don't need it.
     new 5a93218  view group state gen_server. thanks damien and davisp.
     new 43fdb8b  view group state gen_server. thanks damien and davisp.
     new ae3a9d4  removed a particularly verbose LOG_DEBUG statement
     new b157ed7  removed a particularly verbose LOG_DEBUG statement
     new 56a3ee2  modifications to view server to keep the file descriptor open for the life of the view group.
     new 5269c31  modifications to view server to keep the file descriptor open for the life of the view group.
     new 853fdbb  move couchdb to tlp
     new d172007  do not fail on heavily loaded systems. wait forever for syscalls to return
     new 3f656e8  do not fail on heavily loaded systems. wait forever for syscalls to return
     new 17b04c0  remove couch_ft_query
     new 688e846  remove couch_ft_query
     new 54ddcb1  couch_os_process to manage the JSON line protocol. thanks davisp.
     new 157b1db  couch_os_process to manage the JSON line protocol. thanks davisp.
     new e64377c  the external process handler
     new c068b4b  the external process handler
     new 287dce7  action.js and tests
     new 3b27d15  fix COUCHDB-177. thanks Paul Carey and Paul Davis
     new 3445955  fix COUCHDB-177. thanks Paul Carey and Paul Davis
     new b7a01ab  Adam Kocoloski replication performance improvements (closes COUCHDB-160)
     new 0afc461  Adam Kocoloski replication performance improvements (closes COUCHDB-160)
     new 27dedcf  fix COUCHDB-174 thanks Adam Kocoloski
     new 58682cf  fix COUCHDB-174 thanks Adam Kocoloski
     new 5018945  add action.js to Makefile.am
     new 6cc0a3f  Fixed problem when a crashed db can cause couch_server to crash when it attempts to interact with it. Moved the interaction from couch_server into the caller's process.
     new 35a413c  Fixed problem when a crashed db can cause couch_server to crash when it attempts to interact with it. Moved the interaction from couch_server into the caller's process.
     new 2a6ad51  fix for crash of couch_server when database non-existant
     new 6a590e3  fix for crash of couch_server when database non-existant
     new 1326c40  shorter path to _action servers, external supports better routing control
     new 0008da7  shorter path to _action servers, external supports better routing control
     new 254fc2a  Fix Etag checking for document requests: need to convert Etag header value to binary early, as the `ExplicitRev` is already a binary, thus the comparison would fail.
     new e3749cb  Fix Etag checking for document requests: need to convert Etag header value to binary early, as the `ExplicitRev` is already a binary, thus the comparison would fail.
     new a99bdfe  removed redundant calls to which
     new 789de6d  incremental simplification
     new 7f3d76a  more simplifications
     new b3aef6f  removed dates from filenames
     new 17df515  updating svn:ignore props
     new 112e286  cleanup
     new c823bd2  Fix for leaked file handles when not explicitly closed, added file stats code for checking for leaked file handles, and some refactoring of the view api.
     new e3bcc75  Fix for leaked file handles when not explicitly closed, added file stats code for checking for leaked file handles, and some refactoring of the view api.
     new 4fc7bef  Checking in new erlang source file, used for tracking file stats.
     new 66efcee  Checking in new erlang source file, used for tracking file stats.
     new 85da5eb  Fix for config api attempting list_to_binary on an atom.
     new 4fe1f0c  Fix for config api attempting list_to_binary on an atom.
     new 39fb8f3  I agree with Damien that action.js is more than we want to support right now. External is not activated by default, but remains available, see default.ini for details.
     new cf018e7  design docs use slashes. attachements with slashes in the name can be accessed with slashes in the url
     new 05ef54f  design docs use slashes. attachements with slashes in the name can be accessed with slashes in the url
     new 46874e0  add etags to standalone attachment requests. Closes COUCHDB-184
     new 88767ac  add etags to standalone attachment requests. Closes COUCHDB-184
     new 0eaf109  merge form branch to trunk
     new 7155c10  merge form branch to trunk
     new 3255308  Futon supports pretty slashes for design docs and attachment paths
     new a0da708  slightly better form error logging
     new 2886280  test runner is back up (thanks davisp), and tests pass in safari again (e4x syntax fix)
     new 29885f5  fix for update notifier with couch os process. thanks davisp
     new 033c029  fix for update notifier with couch os process. thanks davisp
     new 278e668  Slight improvement in forms error logging. When this is solid I will standardize it across main.js
     new 449ad33  Added decent reporting of Mochiweb start errors (eaddrinuse etc)
     new 1de9b72  Added decent reporting of Mochiweb start errors (eaddrinuse etc)
     new e27fb8e  Rename _temp_views to _slow_views. Any clients who were using temp views are encouraged not to use slow views, and instead transition to design documents (or running the views on the client).
     new 6e22f31  Rename _temp_views to _slow_views. Any clients who were using temp views are encouraged not to use slow views, and instead transition to design documents (or running the views on the client).
     new 14d8a23  change count to limit in view query params
     new 94dadc8  change count to limit in view query params
     new e983fa4  better E4X escaping in tests, dropped JS heredoc
     new 4228d24  remove unnessary headers declaration from tests
     new 10eac24  Delayed commit patch. Allows documents to be saved immediately but fully committed asynchronously. On by default, to fully commit documents synchronously, use X-Couch-Full-Commit=true in the http header. We still needs to prevent committing view indexes ahead of data and to detect when a server has crashed causing potentially lost updates during remote replication (fixed by retrying the incremental replication).
     new 1e93bc3  Delayed commit patch. Allows documents to be saved immediately but fully committed asynchronously. On by default, to fully commit documents synchronously, use X-Couch-Full-Commit=true in the http header. We still needs to prevent committing view indexes ahead of data and to detect when a server has crashed causing potentially lost updates during remote replication (fixed by retrying the incremental replication).
     new 48ad84d  Fix ini-section duplication. When we tried to assign a value to a config-item that happened to be set to that value already, a new and duplicated ini section with that config parameter was written to the ini file.
     new 5495ae0  Fix ini-section duplication. When we tried to assign a value to a config-item that happened to be set to that value already, a new and duplicated ini section with that config parameter was written to the ini file.
     new ae1ad0a  reordered authors according to date
     new 75e24cb  Fixed views to not commit index headers if they are ahead of what has been fully committed to the database. Also, the index headers are now committed async, improving response times updating views.
     new 880b15a  Fixed views to not commit index headers if they are ahead of what has been fully committed to the database. Also, the index headers are now committed async, improving response times updating views.
     new f4d88a0  apply patch to fix include docs q param parsing
     new 19a3970  apply patch to fix include docs q param parsing
     new aa48faa  Futon history browsing - applied patch from COUCHDB-186
     new ef1e6a1  friendly error message on use of count instead of limit
     new 42aec5d  friendly error message on use of count instead of limit
     new b4b3f97  Add jquery.history to the build and the LICENSE/NOTICE files.
     new 7f97573  backing out r732413 - Futon browse history, due to Safari incompatibility
     new f05401b  remove jquery.history.js LICENSE notice
     new b7f3ffd  reverted 732492, part of rolling out the Futon history
     new 2408bee  Rebuild all .erl files when couch_db.hrl has been modified. Closes COUCHDB-199.
     new 6d2bc58  Rebuild all .erl files when couch_db.hrl has been modified. Closes COUCHDB-199.
     new 539a418  Get rid of the iframe structure in Futon to allow easy bookmarking, reloading and back/forward button support across all browsers. Resolves COUCHDB-186 and COUCHDB-56.
     new 3e0e530  Make the autocomplete in Futon a bit more robust, especially in Safari.
     new e19b512  Refactoring in Futon to clean up interactions between specific pages and the navigation. Also, switched some graphics over to PNGs with alpha-transparency (screw you IE6), and added a button for removing databases from the recent databases list.
     new fbabdb1  fixed _all_docs view to use the correct PassedEndFun for binary docid sorting
     new 4f999b6  fixed _all_docs view to use the correct PassedEndFun for binary docid sorting
     new f6664de  fixed design doc listing in Futon for new all docs collation
     new 87f45e7  Added support so clients can detect if a server has potentially lost commits after multiple updates, like during bulk imports and so the replicator can detect lost commits on remote replications.
     new 64ddf02  Added support so clients can detect if a server has potentially lost commits after multiple updates, like during bulk imports and so the replicator can detect lost commits on remote replications.
     new 34ad265  Set go_faster=true in the test suite.
     new b9831e1  refactor couch_doc:to_json_obj for easier debugging
     new f7f9e53  refactor couch_doc:to_json_obj for easier debugging
     new 9d59968  include_docs error handling
     new 7b66e44  include_docs error handling
     new c5b5184  remove console.log() statement from database.html
     new c65e8c4  Polishing _design/doc urls with slashes -- adding auto redirect from the old %2F style urls to the new pretty ones.
     new 4b53a59  Polishing _design/doc urls with slashes -- adding auto redirect from the old %2F style urls to the new pretty ones.
     new 27b2a0b  Futon docids are links to the raw JSON doc
     new 2417e37  slight formatting change
     new f5e38ac  rename _form to _show and move the funcs in the design doc to design.show.docs
     new 304de80  rename _form to _show and move the funcs in the design doc to design.show.docs
     new d516180  Fix Whitespace
     new 5075f9c  Fix Whitespace
     new a582468  Add syntax highlighting of JSON code in Futon.
     new 7ec87a8  Move `browse.js` code into the `futon` namespace, and restore the selected tab based on the hash in the URL. Applies a small part of the patch to COUCHDB-200.
     new e682127  Fix for broken conflict checking inside the db update process.
     new 94cff65  Fix for broken conflict checking inside the db update process.
     new a4b645e  As a follow-up to r733462, instead of making the last part of the breadcrumb a link to the raw JSON doc, add a little arrow thingy at the right side of the navigation bar for the same purpose, and also make it work for views from the database page.
     new 54986fe  Fix for COUCHDB-205 (removing newly added doc fields in Futon failed).
     new 75ab4ae  Refactor the inline editing Javascript code in Futon to make it reusable.
     new fe135f3  Allow modification of existing config option values from Futon.
     new 892590e  Add view language selection to Futon, based on patch by Brian Palmer. Closes COUCHDB-202.
     new a97511c  Make the updating of the page-wide loading indicator in Futon both simpler and more robust by hooking into the jQuery global AJAX events support.
     new 28b6fb6  Update to jQuery 1.3.
     new f815fc6  Fix bug in test runner triggered by upgrade to jQuery 1.3.
     new e5d58ed  Oops, removed debugging leftovers from r734633.
     new 258d860  Revert changes that shouldn't have been committed together with r734633. Note to self: consume sufficient coffee before the first checkin in the morning.
     new 369dfbc  Fix Futon Javascript syntax error in IE.
     new 1c13d30  Support for streaming attachment writes.
     new 6df1e51  Support for streaming attachment writes.
     new ed46f6d  Update jquery.form to 2.18 in order to fix compatibility issues with jQuery 1.3, in particular COUCHDB-211.
     new 19a1c58  In the Futon document view, delete the whole _attachments row when the only/last attachment is removed.
     new 4bd235f  Show total elapsed time in test suite. Closes COUCHDB-203.
     new 4c921ff  Fix for autocompletion in "Save as" dialog in Futon to work with the changed `_all_docs` collation.
     new 3d7f5af  Some cleanup of the suggest and editinline jQuery plugins.
     new 1be1294  Add some tests for using _attachments in views.
     new 79d725a  Back out unintentionally committed changes from r735284.
     new 197f851  Fix coding-style.
     new c073337  Add on-select callback to Futon autocompletion plugin.
     new 571851b  catch all error handling for HTTP requests
     new 5c0637f  catch all error handling for HTTP requests
     new c63f493  update Erlang version requirement
     new e183591  Fix for COUCHDB-215, we weren't properly converting a config setting to an integer.
     new 6dbe03c  Fix for COUCHDB-215, we weren't properly converting a config setting to an integer.
     new 55e61d3  tweeked version checking for erlang
     new 8d735cb  fix for COUCHDB-214 (design docs on dbs with slashes)
     new 5682009  fix for COUCHDB-214 (design docs on dbs with slashes)
     new aefc36c  fix attachment_views test on Safari
     new 40aa5a7  also test attachment paths against db names with slashes
     new 06a084d  tests for fix to COUCHDB-215, and changing of how max_dbs_open setting is handled at runtime.
     new cf4fe7f  tests for fix to COUCHDB-215, and changing of how max_dbs_open setting is handled at runtime.
     new a3fec89  don't log thrown errors in http requests, just things like badmatch etc
     new 347dc5a  don't log thrown errors in http requests, just things like badmatch etc
     new 03d03bd  Add caching to the Futon autocompletion feature, and fix the positioning code.
     new 62f14df  The Futon autocomplete dropdown should reposition every time its shown, not only when its first created.
     new 3de248e  Fix for view name encoding in Futon, for database names containing slashes. Closes COUCHDB-214 (again).
     new 9a76778  Autocompletion in Futon: a better fix for positioning in scrollable containers.
     new 6f5985c  That was quick: update to jQuery 1.3.1.
     new 3a54f41  change update=false to stale=ok
     new 9b31433  change update=false to stale=ok
     new 3e12def  Fix some eJSON stragglers (works with mochijson2, but not eep18). thanks kocolosk!
     new 318dc48  Fix some eJSON stragglers (works with mochijson2, but not eep18). thanks kocolosk!
     new 0a46c33  View list functions can stream views in any format. See list_views test for details.
     new 48a2150  View list functions can stream views in any format. See list_views test for details.
     new 5dd96d8  Added task status checking, to help debug the progress of long running tasks, like view indexing and compaction.
     new d58991e  Added task status checking, to help debug the progress of long running tasks, like view indexing and compaction.
     new 46d0e88   - document [admin] section in local.ini  - remove test-run leftovers from local_dev.ini
     new cb31c58  bump year, happy 2009
     new 7e6f05f  added newline
     new 9b83ec3  Improve show/list API and send external responses without chunked as it's not needed.
     new 4e155af  Improve show/list API and send external responses without chunked as it's not needed.
     new 2b0231f  - s/OS X/Mac OS X/ as it is the correct and complete name - Integrate patch by Florian Ebeling that extends the Mac OS X   installation instructions. Closes COUCHDB-148. Thanks Florian.
     new d35cbb3  Don't let a failing db update notification client bring down the entire view_server. Patch by Adam Kocoloski. Closes COUCHDB-206. Thanks Adam.
     new ba57330  Don't let a failing db update notification client bring down the entire view_server. Patch by Adam Kocoloski. Closes COUCHDB-206. Thanks Adam.
     new 2422ad8  Make command line test suite succeed again. Patch by Bob Dionne. Closes COUCHDB-212. Thanks Bob.
     new 2cec437  Make command line test suite succeed again. Patch by Bob Dionne. Closes COUCHDB-212. Thanks Bob.
     new ceb6252  Guess port based on protocol if we run on standard ports and in the browser. Closes COUCHDB-213.
     new e282ab3  more informative error message on a bad json document
     new f43a74d  more informative error message on a bad json document
     new 9e0610b  set OnDemand to true in plist
     new 60be7c2  improve README copy
     new 7d2eeb4  Add a page to Futon that shows the currently active tasks (compaction, view indexing, etc).
     new e86159c  Add new status.html file in Futon (added in r737829) to build.
     new 36e519f  Fix expanding/collapsing nested structures in Futon, as well as expanding/collapsing after cancelling an in-place edit.
     new cbd43c6  Change _slow_view back to _temp_view, as discussed on the mailing list (see http://markmail.org/message/o44cafucgwlpudov).
     new dd91157  Change _slow_view back to _temp_view, as discussed on the mailing list (see http://markmail.org/message/o44cafucgwlpudov).
     new 482d199  Rename 'Custom query' in Futon to 'Temporary view', and add a warning about the use of temp views.
     new ee4ba41  Improved etag handling for show funcs and db_doc requests; main.js cleanup (baby steps); null doc allowed for show funcs
     new 9bb3d6c  Improved etag handling for show funcs and db_doc requests; main.js cleanup (baby steps); null doc allowed for show funcs
     new 22e4e59  add toJSON to the sandbox
     new 1da6b9b  testing testing
     new 7cbee5a  more testing
     new ace6dfe  Replacement of inets with ibrowse. Fixes COUCHDB-179 and enhances replication. Thanks Jason Davies and Adam Kocoloski for the fix, Maximillian Dornseif for reporting.
     new 4602d4d  Replacement of inets with ibrowse. Fixes COUCHDB-179 and enhances replication. Thanks Jason Davies and Adam Kocoloski for the fix, Maximillian Dornseif for reporting.
     new dccb6fd  svn:ignore for ibrowse build products
     new bbd217f  POST to create docs returns a Location header. fixes COUCHDB-8
     new 1430f78  POST to create docs returns a Location header. fixes COUCHDB-8
     new a00cfd9  use the config setting for max document size. fixes COUCHDB-60
     new d4428b5  use the config setting for max document size. fixes COUCHDB-60
     new d6fa592  swap 412 ad 409 error codes. fixes COUCHDB-226
     new a90d601  swap 412 ad 409 error codes. fixes COUCHDB-226
     new 38ba90e  cleanup long lines
     new c99dd80  cleanup long lines
     new 02e1539  all_docs view with descending=true works properly now. fix COUCHDB-109
     new 33532b4  all_docs view with descending=true works properly now. fix COUCHDB-109
     new 6d79547  via davisp: external server launches on request to avoid runaway errors.
     new c3a2000  via davisp: external server launches on request to avoid runaway errors.
     new 614f3c2  fixed local-clean target, thanks Paul Davis. closes COUCHDB-225
     new cdfe55c  Added options member to design docs. Currently the only option is include_designs (views can now run over design docs as well if they need to), the default is false, which is the current behavior. Thanks davisp for the original patch. Closes COUCHDB-156
     new 7ccb92c  Added options member to design docs. Currently the only option is include_designs (views can now run over design docs as well if they need to), the default is false, which is the current behavior. Thanks davisp for the original patch. Closes COUCHDB-156
     new 49c9d17  Add strict semicolons to the test suite for Webkit. thanks davisp. closes COUCH-232
     new 941933e  add iteration numbers to list row functions. closes COUCHDB-233. thanks Benoit Chesneau.
     new 7cef17c  Do not change local.ini during test suite run. Patch by BradfordW. Thanks.
     new 3d8e464  ordered THANKS by date, finally
     new b20b754  create a separate mime registration for xhtml
     new 85471cd  whitespace
     new 58e0403  extract method couch_httpd:send_redirect(Req, Path)
     new 0784c91  extract method couch_httpd:send_redirect(Req, Path)
     new 3d5351a  allow format query param to override accept headers for _list and _show
     new e88bf6a  allow format query param to override accept headers for _list and _show
     new 3132843  row_info object for _list pagination. Thanks benoitc.
     new 59f41c2  Fix for COUCHDB-238, explicit check and error for doc ids starting with underscore.
     new f9b6e97  Fix for COUCHDB-238, explicit check and error for doc ids starting with underscore.
     new fd31ca2  Changed _uuid to respond to GET instead of POST. Bug COUCHDB-190
     new 62bd495  Changed _uuid to respond to GET instead of POST. Bug COUCHDB-190
     new 645cfea  allow user-configurable directory for view indexes. closes COUCHDB-168. thanks Adam Kocoloski
     new 96a6e8e  allow user-configurable directory for view indexes. closes COUCHDB-168. thanks Adam Kocoloski
     new d369666  Fix `make distcheck` (which builds releases and nightlies)
     new 604fd8f  Fix for spurious 'server restarted' during replication
     new e4dd185  Fix for spurious 'server restarted' during replication
     new da59261  Remove -incubator suffix from release artifacts.
     new 7650885  Accept standalone attachment PUTs with Transfer-Encoding: chunked Includes a patch to mochiweb_request that is under review for inclusion upstream.
     new 72aa01f  Accept standalone attachment PUTs with Transfer-Encoding: chunked Includes a patch to mochiweb_request that is under review for inclusion upstream.
     new 9b2e6ed  fix COUCHDB-253. Replicator should not use chunked transfer-encoding on GET requests. thanks Adam Kocoloski
     new 8561819  fix COUCHDB-253. Replicator should not use chunked transfer-encoding on GET requests. thanks Adam Kocoloski
     new eb81ff3  Apply COUCHDB-251. Allow _list functions to accept arbitrary GET parameters. Thanks Paul Davis.
     new 3ace7c5  Apply COUCHDB-251. Allow _list functions to accept arbitrary GET parameters. Thanks Paul Davis.
     new 4b691ef  apply COUCHDB-252. Allow _list functions to signal that iteration of the view should cease. Thanks davisp.
     new ea88762  apply COUCHDB-252. Allow _list functions to signal that iteration of the view should cease. Thanks davisp.
     new c91f851  enhance the Mochiweb streaming api based on feedback from Bob Ippolito
     new 1b2c1c4  enhance the Mochiweb streaming api based on feedback from Bob Ippolito
     new 146bc59  View etags are now provided. See note in the source about how they could be more efficient. Changes arity on make_view_fold_fun etc. Closes COUCHDB-4
     new 2e526c8  View etags are now provided. See note in the source about how they could be more efficient. Changes arity on make_view_fold_fun etc. Closes COUCHDB-4
     new 59a60a3  Reorganize the tests into one file per test. No other changes.
     new 15976c8  add the new tests to the Makefile for make install
     new 3b431fc  Put file ref_counting into it's own module, to make the speed of opening an already open database faster (by not waiting on file pending operations, particularly fsync).
     new daddd3c  Put file ref_counting into it's own module, to make the speed of opening an already open database faster (by not waiting on file pending operations, particularly fsync).
     new d778d2a  Better error messages on decoding invalid JSON. Changes the CouchDB version of mochijson2. Closes COUCHDB-258
     new cd68c16  Reorder LIB_FLAGS so JS_LIB_FLAGS can override defaults. Closes COUCHDB-170.
     new 4838c35  Fix copy und paste error.
     new 1ebc211  Link to design docs that have ddoc.couchapp.index or index.html, from Futon database index.
     new 598eee1  Add runtime statistics -- without EUnit tests for now.
     new 6b564c2  Add runtime statistics -- without EUnit tests for now.
     new f93232d  add missing files
     new 630314b  add missing files
     new 611a248  add couch_stats.hrl to  distribution files
     new 13d0029  add couch_stats.hrl to  distribution files
     new 8c933e7  Add pidfile to init script. Patch by Joshua Bronson. Thanks.
     new ef02ec4  undefined protection for design doc attachments in futon
     new 8963929  remove old test file.
     new cb03fe8  Fix for COUCHDB-266.
     new 47895d9  added newline to JSON responses, closes COUCHDB-107
     new 99abae7  added newline to JSON responses, closes COUCHDB-107
     new 1ba7a12  Update MochiWeb in trunk to r97. Closes COUCHDB-255.
     new 0fb2f96  Support for reduce views in _list. closes COUCHDB-260. Thanks Jason Davies.
     new de490b9  Support for reduce views in _list. closes COUCHDB-260. Thanks Jason Davies.
     new 8a5b0c6  add js test suite for stats, enable access for a previously internal metric
     new 5135e57  add js test suite for stats, enable access for a previously internal metric
     new 3eb02e9  - add descriptions to metrics - move document_* metrics to couch_db module and merge them into database_* metrics
     new 6e2f1d9  - add descriptions to metrics - move document_* metrics to couch_db module and merge them into database_* metrics
     new 44a1c66  Fix and test for file descriptor leaks
     new 953e91c  Fix and test for file descriptor leaks
     new 15a2282  Add style guide for stats descriptions and adjust existing descriptions accordingly. Thanks to Noah Slater for suggesting the style.
     new 55542e5  Add style guide for stats descriptions and adjust existing descriptions accordingly. Thanks to Noah Slater for suggesting the style.
     new 7c4f823  remove the no longer existing couch_file_stats from couch_primary_services
     new e6992ef  remove the no longer existing couch_file_stats from couch_primary_services
     new 894b8a9  - group HTTP method stats into httpd_requests_methods as per Christopher Lenz's suggestion - renamed http_status_codes to httpd_status_codes - better internal variable naming - remove comments that were leftovers from earlier refactoring
     new 016cbbc  - group HTTP method stats into httpd_requests_methods as per Christopher Lenz's suggestion - renamed http_status_codes to httpd_status_codes - better internal variable naming - remove comments that were leftovers from earlier refactoring
     new 1cb18dc  - remove unused aggregate metrics field - return an empty object when there are no stats
     new a5bd904  - remove unused aggregate metrics field - return an empty object when there are no stats
     new 0c19800  supply etags for reduce view lists
     new cdbdab8  supply etags for reduce view lists
     new fbaff7b  added -C option to couchdb script, thanks Eric Casteleijn
     new 10ce467  fix error for when no stats have been collected yet and /_stats is queried
     new fdd195c  fix error for when no stats have been collected yet and /_stats is queried
     new f5ebfab  fix capitalisation for MochiWeb in stats description
     new a6e704f  fix capitalisation for MochiWeb in stats description
     new 745ec3b  stats metrics renamed: os_open_files -> open_os_files, database_changes -> database_writes
     new 99be953  stats metrics renamed: os_open_files -> open_os_files, database_changes -> database_writes
     new 5ce28da  Forgot to change MochiWeb version in lib directory name when updating MochiWeb in r747575.
     new 446735b  allow for handling 404s in document show functions
     new 58ee409  allow for handling 404s in document show functions
     new e7eef7d  whitespace
     new 29ae467  refactor show 404 handling doc-loading special case out of couch_httpd_db.erl
     new 7ad650a  refactor show 404 handling doc-loading special case out of couch_httpd_db.erl
     new 65e4d69  consistency in messages (HTTPd -> httpd)
     new 0cf0c8c  consistency in messages (HTTPd -> httpd)
     new 8532338  append instead of truncate for output
     new e8ca980  allow multi-key POST requests for _list. closes COUCHDB-269. thanks Jason Davies
     new f856b58  allow multi-key POST requests for _list. closes COUCHDB-269. thanks Jason Davies
     new 620db89  make row_info.prev_key available on 2nd row
     new a057974  Verify attachment names. They must be utf-8 (closes COUCHDB-280) and must not start with an underscore.
     new e454290  Verify attachment names. They must be utf-8 (closes COUCHDB-280) and must not start with an underscore.
     new b64710f  tiny refactor of validate_attachment_name for pattern matching
     new ef3a5d7  tiny refactor of validate_attachment_name for pattern matching
     new 4501997  roll Applications tab out of Futon index page
     new ca79ad7  validate reduce view list queries, make query_parse_error response code 400 thanks Jan, thanks Jason Davies. closes COUCHDB-283
     new 3c3e005  validate reduce view list queries, make query_parse_error response code 400 thanks Jan, thanks Jason Davies. closes COUCHDB-283
     new 5b9b982  configure view and external server timeout in using ini variables. closes COUCHDB-246
     new 3318b8d  configure view and external server timeout in using ini variables. closes COUCHDB-246
     new f7c2f1f  rewrite replicator using OTP behaviours
     new be3b0e9  rewrite replicator using OTP behaviours
     new b4d5439  yeah, adding the replication supervisor would be useful too
     new d39cf0d  yeah, adding the replication supervisor would be useful too
     new dd79e85  beefier fault tolerance in the replicator
     new 12c6cbf  beefier fault tolerance in the replicator
     new 610064a  merge design doc resource branch. breaking changes to _view query paths. closes COUCHDB-280
     new 6aece45  merge design doc resource branch. breaking changes to _view query paths. closes COUCHDB-280
     new d865942  Remove leftover console.log(). Should we get a pre-commit hook for these? Closes COUCHDB-286. Patch by Jason Smith, thanks.
     new 5190371  Update the 'Raw view' link on the Futon database page to reflect the recent view URL change.
     new 65608e1  fix gen_server calls to honor os_process_timeout
     new e6c7699  fix gen_server calls to honor os_process_timeout
     new 9007e2d  Commit Damien's rep_security branch to trunk. Changes bulk_docs conflict checking. Breaks file format, see mailing list for data upgrade procedure, or http://wiki.apache.org/couchdb/Breaking_changes
     new a463724  Commit Damien's rep_security branch to trunk. Changes bulk_docs conflict checking. Breaks file format, see mailing list for data upgrade procedure, or http://wiki.apache.org/couchdb/Breaking_changes
     new db6c33e  error message on invalid rev format. another replication test.
     new 054ea06  error message on invalid rev format. another replication test.
     new a6fb15d  verbose error logging turned back on for http requests and log_level = debug
     new 4bd9c66  verbose error logging turned back on for http requests and log_level = debug
     new 9885c09  fix case-miss when prep_and_validate_update is called on doc with attachment stubs
     new 01faeee  fix case-miss when prep_and_validate_update is called on doc with attachment stubs
     new 899fedf  Streaming attachment replication now follows redirects and checks for error codes. Includes tests that design doc attachments are replicated.
     new 51d84aa  Streaming attachment replication now follows redirects and checks for error codes. Includes tests that design doc attachments are replicated.
     new 539a5cb  add note about Futon adding `?group=true` to view queries automatically
     new fd863b8  tabs->spaces, other whitespace enhancements
     new 4bf7b4e  suppressed stupid libtoolize warnings
     new 2adbe68  Fix for sporatic replication error during tests.
     new 4bf3262  Fix for sporatic replication error during tests.
     new 41841a8  Fix for problem with btree folds getting incorrect reductions after the first value.
     new 3359937  Fix for problem with btree folds getting incorrect reductions after the first value.
     new 1d08235  Fix for occasional replication failure where replication would complete before before the caller had a chance to request the results. No tests, but this should fix this error that already occurs occasionally: {"error":"normal","reason":"{gen_server,call,[<0.228.0>,get_result,infinity]}"}
     new 5f58bca  Fix for occasional replication failure where replication would complete before before the caller had a chance to request the results. No tests, but this should fix this error that already occurs occasionally: {"error":"normal","reason":"{gen_server,call,[<0.228.0>,get_result,infinity]}"}
     new d475be6  Adding the necessary done=true to the last race condition fix in the replicator. Thanks Adam.
     new 6732f29  Adding the necessary done=true to the last race condition fix in the replicator. Thanks Adam.
     new 3b2787b  sensible error message if doc._rev is null or a number
     new 41667e7  sensible error message if doc._rev is null or a number
     new c977123  Closes COUCHDB-135 View offset regression after 0.8.1
     new 32277ee  remove unintentional commit of admin credentials
     new 2ee3c71  show group=true notice only when view results are shown
     new 56063e8  remove MOVE requests as they can't sensibly be supported and COPY & DELETE does the same thing
     new b9a8018  remove MOVE requests as they can't sensibly be supported and COPY & DELETE does the same thing
     new c00ee45  rename test file to reclect new test name
     new 868680a  reflect filename change in the loadTest() function
     new 25a26fc  fix make install
     new 292091e  inclusive_end query option for views, defaults to true (does not change current behavior). inclusive_end=false treats endkey as an open interval. this is progress on COUCHDB-194. I think it is enough for 0.9, we can discuss switching the default behavior, and adding a similar option for startkey.
     new aed452e  inclusive_end query option for views, defaults to true (does not change current behavior). inclusive_end=false treats endkey as an open interval. this is progress on COUCHDB-194. I think it is enough for 0.9, we can discuss switching the default behavior, and adding a similar option for startkey.
     new f73b12a  Bring back Futon attachment uploading that was removed in the recent rep_security merge. Should close COUCHDB-295. Ideally this would have a test, but that will need some trickery.
     new 0100109  Bring back Futon attachment uploading that was removed in the recent rep_security merge. Should close COUCHDB-295. Ideally this would have a test, but that will need some trickery.
     new c87b89d  remove leftovers of MOVE form the stats tests
     new 0b55e8a  map queries with group=true query option will return an error. closes COUCHDB-185. changes to jquery.couch.js to support ajaxOptions may be useful for more than just openDoc, will need to be spread to the rest of the API.
     new 66bddbe  map queries with group=true query option will return an error. closes COUCHDB-185. changes to jquery.couch.js to support ajaxOptions may be useful for more than just openDoc, will need to be spread to the rest of the API.
     new bbb5dd8  Futon reduce pagination. Fixes COUCHDB-172 Thanks Jason Davies.
     new 951a5a3  shut automake up during bootstrap
     new 083b26d  corrected variable name, fixed COUCHDB-178
     new ba54314  fixed shell portability issues, thanks Maarten Thibaut, closes COUCHDB-169
     new 1a9cd48  moved adam and paul to AUTHORS
     new ce5097b  Updating my email address as per Noah's instructions.
     new 13c7fee  improved what was literally the worst variable naming ever used during the lifetime of this project
     new cc3cd64  Fix for COUCHDB-300. Old seq were being removed when a conflict. An old bug, but recent changes made it much more likely to happen.
     new 4db9032  Fix for COUCHDB-300. Old seq were being removed when a conflict. An old bug, but recent changes made it much more likely to happen.
     new 17266b0  provide a 404 response on deletion of non-existant docs closes COUCHDB-297
     new f24206e  provide a 404 response on deletion of non-existant docs closes COUCHDB-297
     new e397d30  regression test for update/delete in one bulk_docs update closes COUCHDB-172
     new 95463d1  NEWS and CHANGES for 0.9.0 release
     new bd7373b  redirect errors to /dev/null
     new ef03c4a  Add some more Futon bits to NEWS.
     new 828acca  updated version number and metadata
     new de18fc9  updated news about backwards incompatible changes
     new 83d1f13  spelling/copy fixes
     new b3cb797  updated config.guess.gz and config.sub.gz
     new 9107dba  removed config.* files from the build
     new 0d315e6  redirect output from launchd to STDERR and STDOUT, thanks Florian Ebeling, closes COUCHDB-278
     new a7f666c  added my changes to NEWS and CHANGES
     new e2716a4  added init_sysconf_data to EXTRA_DIST
     new 92b88ac  formatting fix
     new b7ac236  added runner.sh to test/
     new aaf043f  force full doc reload because ETags don't honour compaction
     new d9b1576  make some error messages more readable, committed for jchris
     new 7942d67  make some error messages more readable, committed for jchris
     new 6f1887a  fix unstable stats test; the open_os_files counter needs a separate test
     new 2e206a9  corrected usage of test in couchdb script
     new 3f29252  remove references to the incubator
     new a51953b  corrected invokation
     new d3889e8  annoying fixes
     new fccbdb0  added local_dev.ini to tarball
     new 67bfc3a  minor corrections
     new a81b697  added PREFIX/etc/couchdb to chown instructions
     new fdb2475  Fix for crash when compacting an empty database
     new 4b5cd2c  Fix for crash when compacting an empty database
     new a52f54c  whitespace
     new 39a9270  return Location header for newly create databases
     new 3149fde  return Location header for newly create databases
     new 1dd554d  return a Location header on newly created documents using PUT requests
     new 944768c  return a Location header on newly created documents using PUT requests
     new 6b53d12  Location header responses should be absolute URIs, thanks Christopher
     new 9c7eb21  Location header responses should be absolute URIs, thanks Christopher
     new 7f93987  always load _conflicts in _show functions
     new 68a471f  always load _conflicts in _show functions
     new a2f1a5f  corrected wiki URI
     new fd587b8  removed build-aux, closed COUCHDB-309
     new 9af910e  cleaned up NOTICE
     new fbbfbeb  unify including of couch_db.hrl
     new d8d66a9  unify including of couch_db.hrl
     new 7701eca  added ac_check_curl.m4
     new b567dd3  updated chown instructions
     new 562c66f  added chmod instructions
     new d7c0107  updated svn:ignore
     new 9b8589c  correction
     new 374cde2  combined similar sections
     new 49b98ff  made trunk alpha again
     new 3d12170  update permission advice
     new 4ebcb38  added placeholders for 0.10
     new 1370dea  reworked the pid file
     new 3238c8b  use my apache.org address
     new 0583865  Use now_diff instead of statistics(runtime).  Closes COUCHDB-316
     new c207425  Use now_diff instead of statistics(runtime).  Closes COUCHDB-316
     new 0d608a8  added compaction for view indexes.  See COUCHDB-92
     new 021e38e  added compaction for view indexes.  See COUCHDB-92
     new cf3eac0  Add null_authentication_handler. It is useful when running CouchDB behind an authenticating proxy which proxies the basic auth http headers to CouchDB. Having no admins defined makes authentication impossible. Use the null_authentication_handler instead.
     new bced11f  Add null_authentication_handler. It is useful when running CouchDB behind an authenticating proxy which proxies the basic auth http headers to CouchDB. Having no admins defined makes authentication impossible. Use the null_authentication_handler instead.
     new cdf43ab  Fix for attachment sparseness bug COUCHDB-220 by giving each attachment it's own stream and calling set_min_buffer instead of ensure_buffer. Also fixed spurious couch_file crash messages by putting the statistics decrement code into a seperate monitoring process.
     new fe2727b  Fix for attachment sparseness bug COUCHDB-220 by giving each attachment it's own stream and calling set_min_buffer instead of ensure_buffer. Also fixed spurious couch_file crash messages by putting the statistics decrement code into a seperate monitoring process.
     new 32c0c56  Removal of unused member in write_stream record.
     new 5fdfb7a  Removal of unused member in write_stream record.
     new 7db9642  Fix to allow couch_file use in tests without the server being started.
     new 1967b44  Fix to allow couch_file use in tests without the server being started.
     new 1df631f  Fixes for leaked file handles, with test.
     new 2e042f3  Fixes for leaked file handles, with test.
     new 73da90b  refactor: extract method from doc_flush_binaries. add with_stream/2 to handle automatically opening and closing binary streams.
     new 415236d  refactor: extract method from doc_flush_binaries. add with_stream/2 to handle automatically opening and closing binary streams.
     new d4ce197  whitespace
     new 21fc2eb  URL-encode attachment paths during replication
     new 4fdee60  URL-encode attachment paths during replication
     new fe46473  add bulkSave method to jquery.couch.js
     new f5298de  change error message from list to binary string
     new 24303f6  change error message from list to binary string
     new 47edd9d  Baby steps toward better reporting of os_process errors (and JavaScript syntax errors)
     new 5984923  Baby steps toward better reporting of os_process errors (and JavaScript syntax errors)
     new c017149  output errors differently during chunked responses (view and list)
     new abeaea6  output errors differently during chunked responses (view and list)
     new fd9f3fd  create /var/run/couchdb during init script
     new 1949751  updated for recent changes
     new 5442bdb  Fixes COUCHDB-322
     new 8d46b41  Fixes COUCHDB-322
     new 6adbab8  Fixes COUCHDB-311
     new 04989c6  Fixes COUCHDB-311
     new 1df7a4e  Fixes COUCHDB-310
     new 71fe150  Fixes COUCHDB-310
     new daa9d65  Resolves COUCHDB-306 - Wacky error responses to malformed documents
     new 015b9e4  Resolves COUCHDB-306 - Wacky error responses to malformed documents
     new 3e47bfd  refactor main.js into many files and improve show/list error handling
     new fd00326  refactor main.js into many files and improve show/list error handling
     new 26f8c77  integrate main.js split-up into build system
     new 141a5c8  run mainjs.sh if one of the source files changed
     new a017b62  add generation-notice
     new 90009b5  move main.js generation to Makefile
     new 91c97f0  fix make distcheck, thanks Noah
     new 23f3fe7  whitespace
     new 525394d  whitespace
     new 6dd9556  add a startup checkpoint to couch.log
     new f700611  add a startup checkpoint to couch.log
     new 74164f4  add server/main.js to all: target
     new 8139da1  fix ./configure --help output, ERL[C]_EXECUTABLE are now ERL[C]
     new b2aa508  COUCHDB-306 - Improving reported errors.
     new c1d9d10  COUCHDB-306 - Improving reported errors.
     new 90bb857  add main.js to install files. Noah, can you double check?
     new d17c3cd  be more verbose
     new 8c546e2  Makefile.am improvements
     new 40ff963  Fix for process leaks with retrying compactions.
     new ec1f714  Fix for process leaks with retrying compactions.
     new 2bc242f  added new configuration system
     new cf8d391  updated for configuration changes
     new e492928  added note about breaking changes
     new 55f869b  fixed variable replacement
     new 9488ee2  only pick up files in configuration directories
     new 5d25740  added -A for adding configuration directories
     new 16c5d1c  added -maxdepth 1 to configuration directory find invokation
     new 938fcfb  trunk is 0.10.0a
     new f34bf64  The _compact handler went missing from the default ini file. Trunk should now be passing all tests again.
     new 468c947  corrected background option
     new e5be78e  Refactoring the view URL parameter parsing.
     new 489f20a  Refactoring the view URL parameter parsing.
     new 37541bb  Resolves COUCHDB-331 - Allow reduce=true&include_docs=false
     new 25bc5eb  Resolves COUCHDB-331 - Allow reduce=true&include_docs=false
     new f5d752a  Fix and test for COUCHDB-334 where a database with delayed commits pending is considered idle, and subject to losing changes when shutdown
     new 790ac57  Fix and test for COUCHDB-334 where a database with delayed commits pending is considered idle, and subject to losing changes when shutdown
     new b97ea7c  Resolves COUCHDB-332 Proper errors for invalid docids.
     new 2a74132  Resolves COUCHDB-332 Proper errors for invalid docids.
     new 419ba56  add newline at the end of ini file to make quick editing work, also POSIX
     new ea8e714  undo local change
     new eff7e5f  Closes COUCHDB-320 (ignore Content-Type in _temp_view).  Thanks B. Candler
     new fee80e6  Closes COUCHDB-320 (ignore Content-Type in _temp_view).  Thanks B. Candler
     new 384774a  Accidentally checked in a debug statement.
     new 03faa1d  Accidentally checked in a debug statement.
     new 0b87888  Exporting the main function for sending view responses.
     new d1c9a85  Exporting the main function for sending view responses.
     new 7c05a60  Use batch=ok query param for document PUT and POST to defer index updates until a threshold of documents (or amount of time) has been passed. This option returns a 202 Accepted response instead of a 201 Created, so do not use it for applications which require all data to be saved safely to disk. It is ideal for applications like logging where losing some events in a crash will be ok.
     new dad9599  Use batch=ok query param for document PUT and POST to defer index updates until a threshold of documents (or amount of time) has been passed. This option returns a 202 Accepted response instead of a 201 Created, so do not use it for applications which require all data to be saved safely to disk. It is ideal for applications like logging where losing some events in a crash will be ok.
     new 2d0503e  reduce_limit error is thrown when the reduce function output is not small enough compared to the input. Errors can be switched off using the config API.
     new 7b5c067  reduce_limit error is thrown when the reduce function output is not small enough compared to the input. Errors can be switched off using the config API.
     new 0126fbf  helpful note about config setting
     new 4708e0a  hinting to reduce sparseness in chunked attachment puts
     new 796ba42  hinting to reduce sparseness in chunked attachment puts
     new ba94c9c  standalone attachment GETs should respect "rev" qs param
     new c03a8f2  standalone attachment GETs should respect "rev" qs param
     new 887c9b1  use revisions when replicating attachments.  Closes COUCHDB-337
     new 1b02b39  use revisions when replicating attachments.  Closes COUCHDB-337
     new 4b5e0a2  First cut at _changes api. Update the by_id and by_seq indexes to contain update seq numbers and pointers to bodies on disk, for use in the _changes api. This is a new file version, but the code can continue to serve the old 0.9 version without problems, though certain features in the _changes api will not be able to work. Upgrade to new file version (from 1 to 2) by compacting the file. Also fixed bugs with how the stats api tracks open databases.
     new 6808a34  First cut at _changes api. Update the by_id and by_seq indexes to contain update seq numbers and pointers to bodies on disk, for use in the _changes api. This is a new file version, but the code can continue to serve the old 0.9 version without problems, though certain features in the _changes api will not be able to work. Upgrade to new file version (from 1 to 2) by compacting the file. Also fixed bugs with how the stats api tracks open databases.
     new 92017a6  Removing leftover io:format call from debugging.
     new 89aad32  Removing leftover io:format call from debugging.
     new c67ae04  add changes.js to install target
     new 4edf64e  improved message
     new d748a32  Check for invalid document members.
     new 564a86e  Check for invalid document members.
     new 2c8bc8e  Refactor the make_view_fold_function stuff. Added a proper Acc to both map and reduce view folds. Cleaned up some pattern matchers.
     new cdd7c8d  Refactor the make_view_fold_function stuff. Added a proper Acc to both map and reduce view folds. Cleaned up some pattern matchers.
     new 9fe71aa  refactor JSON body error handling, also consolidate update_docs JSON response generation.
     new 377abd5  refactor JSON body error handling, also consolidate update_docs JSON response generation.
     new b37ce2b  export a method
     new 5924238  export a method
     new 7c76d13  Add non-streaming log-file handler. A GET request to /_log will show the last 1000 bytes of the logflie. More bytes can be requested with GET /_log?bytes=10000.
     new 02206f6  Add non-streaming log-file handler. A GET request to /_log will show the last 1000 bytes of the logflie. More bytes can be requested with GET /_log?bytes=10000.
     new 9418d98  add offset parameter so clients like Futon can deliver a consistent user experience
     new 57b3c32  add offset parameter so clients like Futon can deliver a consistent user experience
     new c596db1  You can now specify either "_sum" or "_count" as the source code for 2 built-in Erlang reduce functions. The framework is ready for YOU to add more built in reductions. The short list includes: _avg, _stddev, _min, and _max. We could also have one function that does all that in a single function, but it might not be as fun to use.
     new c27a364  You can now specify either "_sum" or "_count" as the source code for 2 built-in Erlang reduce functions. The framework is ready for YOU to add more built in reductions. The short list includes: _avg, _stddev, _min, and _max. We could also have one function that does all that in a single function, but it might not be as fun to use.
     new db55453  Closes COUCHDB-334 - Add JSONP support to CouchDB
     new 50c112b  Closes COUCHDB-334 - Add JSONP support to CouchDB
     new 26694f7  JSONP support is thanks to Brad Anderson.
     new c044a33  Adding testing for GET /_changes?continuous=true by adding a GET /_sleep?time=Msecs call, which allows the browser to process the waiting data on the other async XHR request.
     new da9e95f  Adding testing for GET /_changes?continuous=true by adding a GET /_sleep?time=Msecs call, which allows the browser to process the waiting data on the other async XHR request.
     new e69ff96  Fixes COUCHDB-349
     new 04bd244  replicator memory management and buffer flush calculation updates
     new c07045d  replicator memory management and buffer flush calculation updates
     new c3d9038  Fixes COUCHDB-41
     new a4757c1  Fixes COUCHDB-41
     new fea7af4  cleaner, more informative replicator log messages
     new bc86bea  cleaner, more informative replicator log messages
     new 8afaff9  replicator should never hang when attachment receiver dies
     new 1dc2a47  replicator should never hang when attachment receiver dies
     new 209b41d  one more hanging receive loop fix
     new de8d95c  one more hanging receive loop fix
     new 58f7644  guard memory_footprint() list with is_pid()
     new c24cc12  guard memory_footprint() list with is_pid()
     new 5ff2fae  work around ibrowse giving response chunks too many bytes. Thanks Antony.
     new 3c834da  work around ibrowse giving response chunks too many bytes. Thanks Antony.
     new 645526f  remove leftover .compact files on DB delete
     new b8ee783  remove leftover .compact files on DB delete
     new 2a585a7  View source loads the original file now.
     new da50be8  first crack at binary backoff for failed replicator requests
     new f7aa135  first crack at binary backoff for failed replicator requests
     new c5e00c4  Add a configuration parameter for the default database handler.
     new 711ac2c  Add a configuration parameter for the default database handler.
     new d0bb556  add a basic .gitignore file - enjoy!
     new 839434c  Move default handler configuration to couch_httpd:start_link/0
     new 6adc0c5  Move default handler configuration to couch_httpd:start_link/0
     new 0292cba  restart update_notification process when config changes
     new ec5efa3  restart update_notification process when config changes
     new c41c216  added an design doc option so that doc._local_seq can be available in the map view. Closes COUCHDB-346
     new 40f8716  added an design doc option so that doc._local_seq can be available in the map view. Closes COUCHDB-346
     new b5da838  remove leftover trace logging
     new 3263e26  remove leftover trace logging
     new 4aac0f7  Added stats tracking for active _changes clients.
     new 977a6db  Added stats tracking for active _changes clients.
     new 16ccd4c  Merging new tail append storage into trunk. Upgrades are automatic, once opened by this version  old versions of CouchDB will not be able to open the files. As a precaution, you should back-up your production databases before upgrading.
     new 956c11b  Merging new tail append storage into trunk. Upgrades are automatic, once opened by this version  old versions of CouchDB will not be able to open the files. As a precaution, you should back-up your production databases before upgrading.
     new 6a11220  Fix for binary chunks being out of order with new tail append code
     new 1406904  Fix for binary chunks being out of order with new tail append code
     new b2ee027  ignore _local_seq when included in a saved document
     new c2c8cdb  ignore _local_seq when included in a saved document
     new dbabd66  Fixes COUCHDB-363
     new d972332  Fixes COUCHDB-363
     new 495cf53  refactor load_ini_file so it can be called from another process
     new e25db2f  refactor load_ini_file so it can be called from another process
     new 5e2db72  Fix and test for COUCHDB-366, uploading large attachments causes 500 error.
     new 2cfaa35  Fix and test for COUCHDB-366, uploading large attachments causes 500 error.
     new 872de95  Removed unfixed tests cases accidently checked in.
     new 7d148e9  misapplied Antony's workaround for extra bytes in r775724
     new 584ba2a  misapplied Antony's workaround for extra bytes in r775724
     new 2db9c94  the atom doesn't necessarily exist
     new 9d5693f  the atom doesn't necessarily exist
     new c1ca0dd  make sure process is still alive before calculating memory footprint
     new 4fcf8b4  make sure process is still alive before calculating memory footprint
     new 7860f04  Test and fix for infinite loops in view_servers, fix for crashed OS processes causing leaked erlang processes and fix for view server crashing when view group process terminates.
     new 0daa04c  Test and fix for infinite loops in view_servers, fix for crashed OS processes causing leaked erlang processes and fix for view server crashing when view group process terminates.
     new fe63c51  Revert accidently checked-in test change.
     new 58599b2  Revert accidently checked-in test change.
     new 519ba57  Adding Erlang unit tests.
     new 347e33c  renamed directory
     new c04b51f  Fix for couch_file bug found with etap test suite
     new 07df78a  Fix for couch_file bug found with etap test suite
     new 2b44369  Fix the make check command to run tests in test/etap/
     new 9e9230c  Added code coverage report generation target.
     new 382a50d  Added code coverage report generation target.
     new 0896301  Making the couchspawnkillable script marked as executable.
     new 968876e  Making the couchspawnkillable script marked as executable.
     new 5fb494f  Updating various version control properties
     new 2b21b31  Adding code:add_pathz/1 calls for older Erlang versions.
     new 3f6d703  Had to swap macro definitions to support R12B.
     new 227ac8d  Added timeout and heartbeat options to the _changes api
     new d380568  Added timeout and heartbeat options to the _changes api
     new 958c8a6  Removed space from whitespace heartbeat in _changes api
     new 2b001aa  Removed space from whitespace heartbeat in _changes api
     new ce66376  Added tests for heartbeat and timeout options in the _changes api.
     new cf84c3c  Added tests for heartbeat and timeout options in the _changes api.
     new a4c345d  add an rspec/ruby test suite for the javascript query server
     new 9e500da  doh. remove console.log
     new bba6f40  checkpoint during abnormal terminate is not safe
     new 65a0a47  checkpoint during abnormal terminate is not safe
     new cfab1d2  truncate giant reduce overflow error output
     new d4ac5c5  accept UTF-16 surrogate pairs.  Fixes COUCHDB-327, COUCHDB-333
     new d6946dc  Fixes COUCHDB-372
     new 4d7b8ad  Fixes COUCHDB-372
     new 7fa9f24  removed redundant line
     new 58ad7ad  Integrating more ETAP tests from Bob Dionne.
     new ec8836f  Integrating more ETAP tests from Bob Dionne.
     new 08d4011  Forgot to remove old test/0 exports.
     new 15db672  Forgot to remove old test/0 exports.
     new 641d900  Remove a redundant -noshell from the make cover target.
     new 88fcbd2  Forgot to set the plan size.
     new cd39ebe  merge list-iterator branch to trunk. changes JavaScript _list API
     new 2247f3a  merge list-iterator branch to trunk. changes JavaScript _list API
     new 33b7dfe  Send CouchDB Server: header for all external queries. Fixes COUCHDB-379.
     new 426ddcb  Send CouchDB Server: header for all external queries. Fixes COUCHDB-379.
     new a86aa96  Fixes COUCHDB-383 - Ignore extra URL parameters.
     new 590552f  Fixes COUCHDB-383 - Ignore extra URL parameters.
     new 9f0d233  copied 0.9.1 NEWS and CHANGES entries
     new c6b388e  merged back CHANGES entries
     new e05e90e  Added 'Jump to Document' in the database.htmlscreen. Would like maybe to see in the future about making it limit input to only existing doc ids, and perhaps only show on the 'All documents' view.
     new 8a19831  Lots of tests for couch_config.erl Refactored couch_config.erl to resolve COUCHDB-384 Tweaked the main Makefile.am to make the cover and check targets depend on the dev target instead of the all target. Added the executable property to all test files to make them easily runnable as standalone tests (as in not via prove).
     new 6df0537  Lots of tests for couch_config.erl Refactored couch_config.erl to resolve COUCHDB-384 Tweaked the main Makefile.am to make the cover and check targets depend on the dev target instead of the all target. Added the executable property to all test files to make them easily runnable as standalone tests (as in not via prove).
     new c3c51fa  refactor view server specs to accommodate multiple languages in the future, no functional changers
     new c3437ff  Adding tests for couch_task_status.erl
     new a3d9813  Adding tests for couch_task_status.erl
     new 25d76bf  Adding tests for couch_ref_counter.erl
     new a85d922  Cleaning out tabs from source code. Purely whitespace diff.
     new 0a91be1  Cleaning out tabs from source code. Purely whitespace diff.
     new f3683b4  Of course some of them were 8 space tabs.
     new 27a63ae  Of course some of them were 8 space tabs.
     new 11e6db8  A /_whoami handler to provide client apps with access to the active userCtx for their session. Thanks to the CouchDB University students and janl for helping to implement this.
     new 4ba937b  A /_whoami handler to provide client apps with access to the active userCtx for their session. Thanks to the CouchDB University students and janl for helping to implement this.
     new 57326fb  removed some dead code found by Dialyzer, more to come
     new 69fa61d  removed some dead code found by Dialyzer, more to come
     new 111da62  reset stats on POST /_restart and correct open_databases test.  Closes COUCHDB-398
     new 5bf6ba5  reset stats on POST /_restart and correct open_databases test.  Closes COUCHDB-398
     new a2a39e3  correct stat intervals.  Thanks Bob Dionne
     new 12b79b6  correct stat intervals.  Thanks Bob Dionne
     new 963dd5e  upgrade to ibrowse 1.5.0
     new 2de233d  update check_bin_length since chunked response bug is fixed
     new c03b5b5  update check_bin_length since chunked response bug is fixed
     new a2ab68b  ibrowse now allows user to control socket.  Thanks again Chandru
     new 6dec68c  remove old file
     new c25c1bd  last three dialyzer recommended cleanups
     new b7757c9  last three dialyzer recommended cleanups
     new f6fd760  Name view index files by their function hashes for no downtime deploys. Closes COUCHDB-218
     new ccac693  Name view index files by their function hashes for no downtime deploys. Closes COUCHDB-218
     new 887955a  send utf-8 hearders with list and show responses. closes COUCHDB-392
     new 38c101c  send utf-8 hearders with list and show responses. closes COUCHDB-392
     new f0e6b9a  create run dir on install
     new b5cc085  removed unused variable
     new 282b96d  trimmed trailing whitespace
     new 7cf2b46  trimmed trailing whitespace
     new b6b9b98  fix deleted_conflicts qs parameter
     new 45ebdfe  fix deleted_conflicts qs parameter
     new 6012a33  Fixes COUCHDB-402
     new 0856c34  Fixes COUCHDB-402
     new 02cb712  Fixes COUCHDB-389
     new 742b2fd  Fixes COUCHDB-389
     new 2f18f60  fix and test for scrambling of large inline attachments
     new 05792a7  fix and test for scrambling of large inline attachments
     new 9ccb235  Apply patch from Benoit Chesneau's COUCHDB-404
     new 63c182c  Apply patch from Benoit Chesneau's COUCHDB-404
     new b67a4ec  fix attachment etags, thanks Mark Hammond for the test case. closes COUCHDB-386
     new 5d679d6  fix attachment etags, thanks Mark Hammond for the test case. closes COUCHDB-386
     new a581a9f  remove log statement
     new 227e122  fix whitespace
     new 270d1e0  tabs -> spaces, other whitespace
     new deae5e1  send Location header for new or updated attachments
     new 094211f  send Location header for new or updated attachments
     new f4c3d87  Create tests in Futon.
     new 8362084  Forgot to add custom_test.html to share/Makefile.am
     new c8612a7  Only update a document's _id and _rev if the save was successful.
     new 519d50a  Updated the custom test run to use a locally defined T() function.
     new 4dd018f  removed some unnecessary logging
     new 58c739b  removed some unnecessary logging
     new d8dee3b  Added an implementation of Tequals(expect, found, mesg)
     new 69d1f1d  added licence check, and licence.skip
     new 816c63e  added licence check, and licence.skip
     new 831859a  updated licence.skip
     new 2ad5a15  corrected spelling
     new 350811a  wheeeeeeee
     new e3f793a  wheeeeeeee
     new 9faded7  added missing file
     new e03e009  added missing file
     new 8cf7aef  fixed bug
     new 9559bf4  build fails, note to self
     new c8b7412  git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@794834 13f79535-47bb-0310-9956-ffa450edef68
     new 7be38ca  git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@794834 13f79535-47bb-0310-9956-ffa450edef68
     new 4d99f60  checkpoint long-running view updates
     new 9f86d23  checkpoint long-running view updates
     new 8ea7e1a  first cut at _changes feed consumer.  not yet used by replication
     new e3f32b6  first cut at _changes feed consumer.  not yet used by replication
     new 9e52600  second cut at _changes feed consumer.  still not used by replicator
     new fa5d9db  second cut at _changes feed consumer.  still not used by replicator
     new 627562e  one line fix
     new 97ddcc7  one line fix
     new 91bf33f  Deterministic revids, MD5 checking of documents, added tracking of rev when an attachment is edited to allow attachment level replication.
     new 7f09973  Deterministic revids, MD5 checking of documents, added tracking of rev when an attachment is edited to allow attachment level replication.
     new 57ab96f  update etap tests for new attachment format.
     new f5d0631  MD5 term checking by using leading bit in 32 bit length to indicate MD5 presence.
     new 08f5c9a  MD5 term checking by using leading bit in 32 bit length to indicate MD5 presence.
     new 7264706  update ibrowse to 1.5.1+
     new d04d64e  listen for local update notifications when continuous=true
     new 43a76d4  listen for local update notifications when continuous=true
     new 358f2a9  protect against empty (=deleted) values. Closes COUCHDB-355
     new 0d3b5fe  protect against empty (=deleted) values. Closes COUCHDB-355
     new c3175ec  oops, bug in r795297 (listen for local update notifications)
     new 318176c  oops, bug in r795297 (listen for local update notifications)
     new 46bf4b7  Initial checkin of _changes filters. The prime weak-spot for this approach is that it maintains an OS-process per connected filtered _changes consumer. I'm pretty sure we'll be able to work around this without changing the API, but it'll involve a lot of OS-process bookkeeping. Those enhancements should generally improve show & list performance as well. Punting on them for now, first wanted to get _changes filters implemented so people could give feedback.
     new 0a4f532  Initial checkin of _changes filters. The prime weak-spot for this approach is that it maintains an OS-process per connected filtered _changes consumer. I'm pretty sure we'll be able to work around this without changing the API, but it'll involve a lot of OS-process bookkeeping. Those enhancements should generally improve show & list performance as well. Punting on them for now, first wanted to get _changes filters implemented so people could give feedback.
     new c2cde95  Optimize filtered _changes to use an OS process only when actively filtering changes with the continuous=true option.
     new 253459a  Optimize filtered _changes to use an OS process only when actively filtering changes with the continuous=true option.
     new 65491b2  Make the view URL in Futon consistent with the URL for views in the HTTP interface (and thereby also avoid a redirect). Thanks to Volker Mische for the suggestion and patch. Closes COUCHDB-408.
     new 51b496b  Close jsonp response for _changes requests. Patch by Benoit Chesneau. Closes COUCHDB-418.
     new e4b2d06  Close jsonp response for _changes requests. Patch by Benoit Chesneau. Closes COUCHDB-418.
     new 1fe39bb  refactor jquery.couch.js, gets rid of a lot of duplicate code, patch by Yoan Blanc, closes COUCHDB-368
     new 7100ca6  fix view selection in Futon for Opera, patch by Alexander Uvarov, closes COUCHDB-369
     new 2e8eeb0  One line patch to fix _local docs.
     new faa5479  Avoid wrapping of long database names in the Futon sidebar.
     new f2a91f3  Make the view-selection and jump-to-document widgets at the top of the Futon database page a bit more compact.
     new 1ddff48  Put the database name in the Futon sidebar in the link title, so it is still available in its entirety as a tooltip, even when the link text is cut off.
     new 4fa38ad  Fix for compatibility of Futon with design documents that have slashes in the document ID or a view name. Closes COUCHDB-408 (again).
     new d82348e  Minor cosmetic cleanup for the custom test page: highight active navitem in sidebar, no toggle icon, resizable text area.
     new f4aa228  Fix for COUCHDB-318: when adding or renaming a field in Futon, check that a field with the same name does not already exist.
     new f6507e2  Change document creation in Futon so that it no longer prompts for a document ID, but simply opens the document page for an empty (and unsaved) document, and allows you to modify the ID.
     new 1ce371e  Avoid usage of `Array.indexOf` function, which is not available on IE (and not yet part of any final ECMAScript standard).
     new 2655556  various bugfixes and improvements for view compaction
     new 92d4218  various bugfixes and improvements for view compaction
     new a7a6c6a  Apply patch by Jason Davies that improves how the view menu is populated: only one HTTP request (thanks to `include_docs`), and design docs and view names are sorted alphabetically. Closes COUCHDB-426.
     new ff513db  Ignore whitespace in reduce code textarea in Futon. Closes COUCHDB-328.
     new 72edcd3  Fix off-by-one error in Futon view paging. Thanks to Jason Davies for the patch. Closes COUCHDB-428.
     new 55b468f  Fix automatic group=true on reduce views in Futon, which was only getting applied erratically depending on timing.
     new f578c9d  Allow the Futon sidebar to be moved out of the way. Based on idea and patch by Volker Mische. Closes COUCHDB-425.
     new b1243f8  Fixes etap tests for recent updates.
     new 4abc5a2  Fixes etap tests for recent updates.
     new ab21ceb  Fixes error on first boot after adding an admin.
     new 7c56e74  Fixes error on first boot after adding an admin.
     new cadc049  Update svn:ignore for Makefile build products.
     new 8cc8ce6  use spawn to avoid recursive gen_server calls
     new 40042a4  use spawn to avoid recursive gen_server calls
     new fb84fff  etap tests should be executable
     new 939d471  Make local_dev.ini a build product.
     new f036e4c  Updated local_dev.ini build target as per Noah's suggestion.
     new 3ce1956  Apply patch by Volker Mische to improve the sidebar toggle animation. Really closes COUCHDB-425 now.
     new b58eb73  comment on jchris comment on not sending Content-Length for attachment GETs
     new c02cc96  comment on jchris comment on not sending Content-Length for attachment GETs
     new 7b400c2  speed up json encoding, patch by Brian Candler, closes COUCHDB-399
     new ac3d047  reassemble split chunks in changes feed, add all() export
     new 5066a03  reassemble split chunks in changes feed, add all() export
     new be2828a  corrected case
     new a05287f  Fix for COUCHDB-434. Only reassign previous revid inside the updater process.
     new a8e9f9f  Fix for COUCHDB-434. Only reassign previous revid inside the updater process.
     new 2cf4fec  enable include_docs=true for list functions, patch by Mark Hammond, closes COUCHDB-444
     new b8da559  enable include_docs=true for list functions, patch by Mark Hammond, closes COUCHDB-444
     new a613317  implement longpolling for _changes, unify _changes-mode parameters, patch by Benoit Chesneau, closes COUCHDB-241
     new f97b9ca  implement longpolling for _changes, unify _changes-mode parameters, patch by Benoit Chesneau, closes COUCHDB-241
     new afb9467  add compile-time conditionals to support the upcoming Spidermonkey 1.8, swap searching for libjs and libmozjs, patch by Alessandro Decina, closes COUCHDB-288
     new 61985d2  add compile-time conditionals to support the upcoming Spidermonkey 1.8, swap searching for libjs and libmozjs, patch by Alessandro Decina, closes COUCHDB-288
     new aa4a652  search for jsapi.h in in $includedir and $includedir/js as a fallback, patch by Alessandro Decina
     new b060d7e  Fix couch_js.c compilation with builds of non-threadsafe Spidermonkey 1.7
     new 4d15fd9  Fix couch_js.c compilation with builds of non-threadsafe Spidermonkey 1.7
     new 538cfb0  Proper fix because JS_VERSION cannot distinguish between 1.8.0 and 1.8.1
     new 4f446d3  Proper fix because JS_VERSION cannot distinguish between 1.8.0 and 1.8.1
     new 251e9ad  encode slashes in db names in Location response header after database creation, move couch_rep:url_encode/1 to couch_util:url_encode/1, closes COUCHDB-411
     new eb0d680  encode slashes in db names in Location response header after database creation, move couch_rep:url_encode/1 to couch_util:url_encode/1, closes COUCHDB-411
     new 91a2232  log bind_address and port after startup, helps with COUCHDB-393
     new 26af523  log bind_address and port after startup, helps with COUCHDB-393
     new fd72a9b  Rookie mistake. Needed to force a compiler error to determine the difference in function signature.
     new 8e2215e  Initial check-in of OAuth and cookie authentication.
     new b98e201  Initial check-in of OAuth and cookie authentication.
     new d382264  apply patch for chunking error from ibrowse 1.5.2
     new 9cddd68  Move mimeparse.js to it's own file, add to NOTICE as an external library.
     new 4ae7795  Upgraded JavaScript Accept header handling to make it useful.
     new cc331f6  added NOTICE for Erlang OAuth
     new dfe318f  ignore missing license header in erlang-oauth
     new 53ce56f  add mimeparse.js to license.skip
     new 39ace2d  proper handling of 406 Not Acceptable errors in list and show functions
     new c437f8f  proper handling of 406 Not Acceptable errors in list and show functions
     new 75bb1de  Update svn:ignore for erlang-oauth directory and erl_crash.dump
     new 4f464fc  The RSA SHA1 Oauth module was breaking trunk for older versions of the Erlang VM. Since we don't actually use it, I'm removing it from the build until we add a ./conifgure option or we update our Erlang version requirement.
     new 4c1b088  batch=ok was leaking processes and ignoring intervals. Closes COUCHDB-454
     new 503e169  batch=ok was leaking processes and ignoring intervals. Closes COUCHDB-454
     new a3db971  batch_save test wasn't being installed
     new dfea1d8  upgrade ibrowse to 1.5.2.  Closes COUCHDB-451
     new 7f9a155  ibrowse wrapper for replicator, will replace do_http_request
     new 7277e24  ibrowse wrapper for replicator, will replace do_http_request
     new f708c1a  update rep_changes_feed to use feed=continuous and rep_httpc
     new 58e68df  update rep_changes_feed to use feed=continuous and rep_httpc
     new d245eb8  next piece of new replicator -- missing_revs buffer
     new f104199  next piece of new replicator -- missing_revs buffer
     new 954605c  oops, whitespace
     new fe8eeed  remove leftover line from test
     new 421b8fc  fix speling, thanks Jason
     new 67ae2b6  fix speling, thanks Jason
     new 2500ff0  Add LICENSE entries for ibrowse and erlang-oauth, patch by Jason Davies, closes COUCHDB-459
     new 8c532c1  suppress obsolete list() guard warning
     new b582f4f  suppress obsolete list() guard warning
     new abcc5a3  switch pause to milliseconds
     new 451e931  switch pause to milliseconds
     new 5dcbc22  new replicator using _changes feed for continuous replication
     new 1a7d0e4  new replicator using _changes feed for continuous replication
     new f5c4dcd  stream _bulk_docs JSON body during replication
     new a91b4c5  stream _bulk_docs JSON body during replication
     new 0a2bf6e  max chunk size of 4G, not 64k
     new a2fdea7  max chunk size of 4G, not 64k
     new 525187d  split into multiple requests so target doesn't buffer too much
     new 8309fb3  split into multiple requests so target doesn't buffer too much
     new 809ea26  whoops, process dictionary certainly won't work there
     new 96cea64  whoops, process dictionary certainly won't work there
     new 927fc02  fix pull replication w/o _changes (for 0.9.x remote sources)
     new e3ab047  fix pull replication w/o _changes (for 0.9.x remote sources)
     new ea95901  more work on _bulk_docs streaming during replication.
     new d30c08d  more work on _bulk_docs streaming during replication.
     new 36bbc72  Initial commit of _update handler. Thanks to Paul Davis, Jason Davies for code and others for discussion.
     new d489d00  Initial commit of _update handler. Thanks to Paul Davis, Jason Davies for code and others for discussion.
     new ce15363  and the test file itself :)
     new 4a2452d  remove merge file
     new 641c141  roll back streaming _bulk_docs b/c of a race condition
     new 4f4ac95  roll back streaming _bulk_docs b/c of a race condition
     new d726977  silence compiler warnings, don't use unused variables
     new 1e496d0  silence compiler warnings, don't use unused variables
     new dc665a0  recloses COUCHDB-4 (view etags) thanks to Matt Goodall for the tests. keep 'em coming!
     new 9e30221  recloses COUCHDB-4 (view etags) thanks to Matt Goodall for the tests. keep 'em coming!
     new a975795  add to gitignore
     new d6cb0bc  add native /db/_conflicts view, patch by Adam Kocolosk, closes COUCHDB-462
     new 6e22645  add native /db/_conflicts view, patch by Adam Kocolosk, closes COUCHDB-462
     new e10858c  Introduces native Erlang query servers. Closes COUCHDB-377
     new 18bf215  Introduces native Erlang query servers. Closes COUCHDB-377
     new 2ceb297  rollback _conflicts view patch
     new c00ded8  rollback _conflicts view patch
     new 9d5e79a  trivial change to replicator request headers.  Closes COUCHDB-419
     new ea9ff82  trivial change to replicator request headers.  Closes COUCHDB-419
     new 83ec3ac  apply Benoit's patch fixing attachment content-length handling for GET from COUCHDB-461
     new 29b6c94  apply Benoit's patch fixing attachment content-length handling for GET from COUCHDB-461
     new 6b574e7  benoitc's attachment PUT patch passes tests for me. Closes COUCHDB-461
     new c4df256  benoitc's attachment PUT patch passes tests for me. Closes COUCHDB-461
     new dc26215  Fixes COUCHDB-429 - Error durring paging.
     new 786bad4  Fixes COUCHDB-422 - Reject invalid _local doc ids.
     new 4d50f58  Fixes COUCHDB-422 - Reject invalid _local doc ids.
     new 3180e5a  update allowed methods to reflect reality
     new f6c0e48  update allowed methods to reflect reality
     new bff8b7d  delayed commits are now a config option, off by default. Closes COUCHDB-449
     new 6ea30ef  delayed commits are now a config option, off by default. Closes COUCHDB-449
     new f56afb1  replace regexp with re. Thanks Kim Shrier, Gordon Stratton. Closes COUCHDB-245
     new 2d27a97  replace regexp with re. Thanks Kim Shrier, Gordon Stratton. Closes COUCHDB-245
     new 165531b  better failure modes in replication.  See COUCHDB-193, COUCHDB-416
     new 8a0ecc7  better failure modes in replication.  See COUCHDB-193, COUCHDB-416
     new 3975b87  Update our Erlang VM requirement to 5.6.5 (R12B5). Also fixes the remaining two compiler warnings.
     new 1e97d6d  Update our Erlang VM requirement to 5.6.5 (R12B5). Also fixes the remaining two compiler warnings.
     new 58251b5  Make POST's reflect a provided _id member.
     new 49d6586  Make POST's reflect a provided _id member.
     new fa7efcb  bump erlang version requirement
     new 8385f5d  make tests fast again, use X-Couch-Full-Commit:false for all db operations
     new fa8c448  Set executable bit on etap tests.
     new 7831f34  Fixed a re:run/3 call in couch_config_writer.erl
     new 50368cb  Fixed a re:run/3 call in couch_config_writer.erl
     new fc1bc42  fix whitespace
     new 8cd75f5  Updated license.skip. Added license to test/run_native_process.es
     new f723cb9  allow list function and view function to be in different design docs, patch by Mark Hammond, closes COUCHDB-446
     new c7a2d2b  allow list function and view function to be in different design docs, patch by Mark Hammond, closes COUCHDB-446
     new 39a629b  Applying markh's Windows build patch.
     new 0101063  Applying markh's Windows build patch.
     new 34c0e18  Minor issue with make install not installing couchspawnkillable.
     new f4ecd1c  Minor issue with make install not installing couchspawnkillable.
     new 2652d5a  The real fix for the make install issue. Autotools FTL
     new 172cb0f  The real fix for the make install issue. Autotools FTL
     new caeae66  Add license notice to couchdb.bat.tpl.in Fix naming issue for windows c16e.exe
     new 7c34cfb  Add license notice to couchdb.bat.tpl.in Fix naming issue for windows c16e.exe
     new b6947c0  Fixing make distcheck errors.
     new e3b0c24d Fixing make distcheck errors.
     new 11daf84  add Dirkjan Ochtman to THANKS file
     new 749e919  fix persisting config changes from Futon, reported by Robert Newson, we need a test suite for Futon, anyone?
     new 2ca6b93  fix make install, closes COUCHDB-471 again
     new f8a813f  fix make install, closes COUCHDB-471 again
     new bc18500  add missing files to distro, devs, please learn the minimal autotools bits for adding new files, adjust test name, closes COUCHDB-473
     new c59f6d4  add another file, closes COUCHDB-473 too
     new 3b9a900  sort files alphabetically
     new 7499f6c  continuous _changes are now newline-delimited JSON Objects (no commas)
     new 2e140f5  continuous _changes are now newline-delimited JSON Objects (no commas)
     new 3d96395  unset new config values on run_on_modified_server rollback
     new 0a902eb  allow configurable X-Forwarded-Host header handling for work behind reverse proxies, patch by Benoit Chesneau, closes COUCHDB-466
     new d101c74  allow configurable X-Forwarded-Host header handling for work behind reverse proxies, patch by Benoit Chesneau, closes COUCHDB-466
     new 86bb263  cleanup application of auth functions
     new 2e666a6  cleanup application of auth functions
     new a6ef08d  Addresses Noah's remarks on COUCHDB-471 by using $(top_builddir) instead of $(top_srcdir)
     new 836b9af  continuous replication request returns 202 Accepted and the _local docid
     new 10c0de8  continuous replication request returns 202 Accepted and the _local docid
     new 8eaa5d0  make httpc test work in R12B (no macros allowed)
     new 1b59e6f  maybe reopen source to get newer documents
     new b70f1e5  maybe reopen source to get newer documents
     new 4cebf7e  make http.js hostname-aware, patch by Benoit Chesneau, closes COUCHDB-475
     new 8fac55c  revert accidental boolean flip, this test doesn't make much sense any more
     new c41f80b  Update .gitignore for changes to the priv directory build.
     new 678512d  Back out Mochiweb patch from r659636 to support older Erlang versions, as those are no longer supported by CouchDB anyway.
     new 4143b68  Munge all ErlJSON to use binaries.
     new 26d9346  Munge all ErlJSON to use binaries.
     new 14c6957  Fix bug that caused duplicate INI sections on write back.
     new eea3c22  Fix bug that caused duplicate INI sections on write back.
     new 4b6baa9  heartbeat bugfix for continuous replication from remote source
     new c9e3cea  heartbeat bugfix for continuous replication from remote source
     new ab71069  fix HEAD requests for OAuth, patch by Jason Davies, closes COUCHDB-479
     new 546db2b  fix HEAD requests for OAuth, patch by Jason Davies, closes COUCHDB-479
     new e1b6dd1  skip full_commit during replication when its safe
     new 6ab1b2f  skip full_commit during replication when its safe
     new 64d37bf  more precise and accurate calculation of replication progress
     new ae71a39  more precise and accurate calculation of replication progress
     new c9fb739  checkpoint at most once per 5 seconds
     new 314ed26  checkpoint at most once per 5 seconds
     new 4243973  follow 302s in replication
     new 6a5ee70  follow 302s in replication
     new b6975af  also follow 302 for _changes feed
     new 20dcb67  also follow 302 for _changes feed
     new 4418e9b  overlooked a function clause
     new 8db03f7  overlooked a function clause
     new 44fbfaa  only save a checkpoint at the end if something changed
     new 54f7852  only save a checkpoint at the end if something changed
     new ab57198  _ensure_full_commit?seq=N to ensure everything up to N is committed
     new 13afd54  _ensure_full_commit?seq=N to ensure everything up to N is committed
     new 9f12a73  use _ensure_full_commit?seq=N in replication for efficiency
     new 800b085  use _ensure_full_commit?seq=N in replication for efficiency
     new 0b450c6  update etap; missing_revs output now includes DB update_seq
     new 358a7c7  disable gen_server timeouts for internal replication processes
     new e4ab737  disable gen_server timeouts for internal replication processes
     new 72be948  fix a process leak in local changes feed consumer
     new 0c461f4  fix a process leak in local changes feed consumer
     new 170f39d  Added crypto export notice to README
     new 17f526b  send deleted docs to _changes filters
     new 3ca0d12  send deleted docs to _changes filters
     new 37ef1fa  Fix for problem where HEAD requests that would have a chunked responses would send the chunked respone anyway. Also, we now avoid processing the request, and instead abort it as soon as the header is sent.
     new f8e8a32  Fix for problem where HEAD requests that would have a chunked responses would send the chunked respone anyway. Also, we now avoid processing the request, and instead abort it as soon as the header is sent.
     new 5160a2e  Fixed spurious console errors caused when attempting to query information about an already closed socket.
     new b3019de  Fixed spurious console errors caused when attempting to query information about an already closed socket.
     new 4b900a0  guard against non-existing filters in _changes
     new 3dce7a8  guard against non-existing filters in _changes
     new 53a20bd  couch_rep_httpc should know about 503s
     new d393449  couch_rep_httpc should know about 503s
     new 69e03cc  fix pattern matching bug in redirects for replication
     new 7223ce0  fix pattern matching bug in redirects for replication
     new 69d5b41  merge cascading auth patch by Jason Davies, closes COUCHDB-478, fix tests
     new 92707bd  merge cascading auth patch by Jason Davies, closes COUCHDB-478, fix tests
     new a09e406  sort tests alphabetically
     new 422d815  remove legacy erlang tests, etap covers these
     new 6c5a22e  refactor CouchDB startup procedure, see COUCHDB-216 for details
     new c844e59  refactor CouchDB startup procedure, see COUCHDB-216 for details
     new 7b1019a  use a POSIX-compatible invocation of basename
     new d4e7c96  use a POSIX-compatible invocation of basename
     new c525df6  utils/run hack, source tree is incompatible w/ ERL_LIBS.  See COUCHDB-216
     new 24ce2e3  remove debugging leftover
     new 5e1f139  remove debugging leftover
     new 241f3fa  don't check for response code text, patch by Robert Newson, closes COUCHDB-482
     new c811577  WebKit's XHR object is lacking, patch by Sebastian Cohnen, closes COUCHDB-483
     new 0d5ee4e  trunk is 0.11.0a now
     new c1b797c  Added 3 stage pipeline for indexing views: loader, mapper, writer. This results in better performance and resource utilization.
     new b691b46  Added 3 stage pipeline for indexing views: loader, mapper, writer. This results in better performance and resource utilization.
     new 4536671  Support for replication over SSL.  Resolves COUCHDB-491
     new 8403594  Support for replication over SSL.  Resolves COUCHDB-491
     new 4ad1897  fix continuous replication occurring after identical normal one
     new 4493838  fix continuous replication occurring after identical normal one
     new a6a8f53  fix build
     new f26d5e0  fix build
     new 2fa163c  use the same password hash calculation for user creation via ini file and user db, patch by Benoit Chesneau, closes COUCHDB-492
     new e9cbe42  use the same password hash calculation for user creation via ini file and user db, patch by Benoit Chesneau, closes COUCHDB-492
     new e537632  fix make check, patch by Bob Dionne, closes COUCHDB-493
     new a41b481  skip some regex etc. if DB is already open
     new 015f4fb  skip some regex etc. if DB is already open
     new aa5daec  code =~ s/imperative/declarative & faster/, thanks to Kostis Sagonas for pointing these out, more to come
     new b51644b  code =~ s/imperative/declarative & faster/, thanks to Kostis Sagonas for pointing these out, more to come
     new 1a92fdc  thou shalt make before thou commit, thou shalt make before thou commit, thou shalt make before thou commit
     new 61d1890  thou shalt make before thou commit, thou shalt make before thou commit, thou shalt make before thou commit
     new 9f5c2be  check if either history is empty, not both
     new 9b6f631  check if either history is empty, not both
     new e876976  Fix for building CouchDB on Snow Leapord.
     new 55c26a1  Fix for building CouchDB on Snow Leapord.
     new da9b12b  Update minimum Erlang requirement.
     new 85d1cbf  pass config reset option to recursed background startup, see COUCHDB-498
     new 9b78e15  choice of uuid algos for better insert perf. Closes COUCHDB-465.  Thanks rnewson, bitdiddle
     new 67e87fc  choice of uuid algos for better insert perf. Closes COUCHDB-465.  Thanks rnewson, bitdiddle
     new ee29f0b  oopsie
     new 3e3fb4f  oopsie
     new 773a233  fix oauth access to design documents, patch by Jason Davies
     new b6cd93e  fix oauth access to design documents, patch by Jason Davies
     new 4579629  Refactoring of endkey code in views and btrees. End key functionaility is now handled inside the btree code, simplfying calling code and making it trivial to add new collation options
     new f0cb78f  Refactoring of endkey code in views and btrees. End key functionaility is now handled inside the btree code, simplfying calling code and making it trivial to add new collation options
     new c82008d  bugfixes in supervision tree specifications
     new ef7639a  bugfixes in supervision tree specifications
     new 88cebc6  use first 8 bytes of the commit hash as the release info when building from git
     new 8a05205  adhere X-Couch-Persist for DELETEs
     new 3bec101  adhere X-Couch-Persist for DELETEs
     new c1f2441  allow config callbacks to get passed the X-Couch-Persist flag
     new 28b4873  allow config callbacks to get passed the X-Couch-Persist flag
     new 779b8a8  enable multi-key-get in jquery.couch.js, patch by Benoit Chesneau, closes COUHCDB-376
     new d371de8  remove OnDemand tag as it has ben deprecated and doesn't work as used anyway, closes COUCHDB-501
     new 7465bf9  removed _all_docs_by_seq in favor of _changes
     new d53e212  removed _all_docs_by_seq in favor of _changes
     new 3b72fa6  support for deletions in changes feed
     new f0206cf  support for deletions in changes feed
     new 89fc389  rollback mixed up commit, builds now
     new 1c2357b  rollback mixed up commit, builds now
     new 159ce7f  finish committing my changes adventure. pardon the dust.
     new 82f1ca7  finish committing my changes adventure. pardon the dust.
     new 8d7a1c6  View refactoring and addition of raw collationoption. Significant performance improvements in view indexer.
     new 0f288db  View refactoring and addition of raw collationoption. Significant performance improvements in view indexer.
     new 59e0a61  add new test to Makefile
     new ef06bfa  Add myself to AUTHORS.
     new 2abb74e  Add test for COUCHDB-500.
     new 7e648ff  Fix speling.
     new 76049ea  Fix speling.
     new 9808187  Remove myself from THANKS.
     new f96fee2  update etap tests to reflect changes in couch_btree, patch by Bob Dionne, closes COUCHDB-503
     new fc201b8  fix attachments with an undefined Content-Length header and no TE, patch by Benoit Chesneau, closes COUCHDB-497
     new 04183ab  fix attachments with an undefined Content-Length header and no TE, patch by Benoit Chesneau, closes COUCHDB-497
     new 7bb605f  Upgrade to jQuery 1.3.2 and latest json2.js (2009-08-17).
     new 750e88a  Change all "jquery.js?1.3.1" references to "jquery.js?1.3.2".
     new 505e111  add limit to _changes
     new afb8fd4  add limit to _changes
     new b476d9d  Make generateSecret() generate valid UTF-8 in oauth and cookie_auth tests.
     new 7b6a320  uncomment [admin] section to avoid easy user error and for consistency
     new 29b9393  GC isn't happening for this process b/c heap is too small, so trigger it manually
     new 0cb7a23  GC isn't happening for this process b/c heap is too small, so trigger it manually
     new 3be897e  Single line http request when log=info
     new 7fd32d2  Single line http request when log=info
     new 926af4b  include_docs now take an _id (as well as a _rev) in the emitted value, to load docs other than the one doing the emitting. This means you can have one doc list a set of other docs to load in a single query. Enjoy!
     new 1b3443a  include_docs now take an _id (as well as a _rev) in the emitted value, to load docs other than the one doing the emitting. This means you can have one doc list a set of other docs to load in a single query. Enjoy!
     new da4f4a1  Fixes COUCHDB-504
     new a4524e9  Fixes COUCHDB-504
     new 4ddb755  Fixes COUCHDB-396
     new fb7bd98  Fixes COUCHDB-396
     new 0dd7624  remove some unneeded opening, closing and passing around of Db
     new e8bf0d1  remove some unneeded opening, closing and passing around of Db
     new b6231a0  Updated the headers for test config files. Set the executable bit for the stats tests.
     new 5c3a18b  Removed the config test ini files from license.skip
     new ec9ad52  bugfix for _changes when DB is deleted mid-response
     new 4dcc8a6  bugfix for _changes when DB is deleted mid-response
     new ce97451  quietly start a new connection if changes feed is closed
     new 0e91799  quietly start a new connection if changes feed is closed
     new 688cf65  attempt at gentler replication shutdown when one of the DBs is deleted
     new f82232c  attempt at gentler replication shutdown when one of the DBs is deleted
     new dd954c5  _externals should respect os_process_timeout setting
     new 73db6b4  _externals should respect os_process_timeout setting
     new 1029981  Make Futon's Source tab editable.
     new 220a05b  move myself from THANKS to AUTHORS
     new a954fd3  give the server a second to terminate (suppress spurious stats warnings)
     new 8276376  give the server a second to terminate (suppress spurious stats warnings)
     new 219cd4d  reject attempts to upload invalid UTF-8 JSON.  Closes COUCHDB-345
     new e972819  reject attempts to upload invalid UTF-8 JSON.  Closes COUCHDB-345
     new d9e9b14  Include peer in req object for externals: _show, _list, _update etc.
     new 99c59b0  Include peer in req object for externals: _show, _list, _update etc.
     new fb9cf1e  update the AuthSession cookie even if no Set-Cookie is already present
     new 994796e  update the AuthSession cookie even if no Set-Cookie is already present
     new 0f5d085  have cookie auth use ini-file admins
     new 5bbccc5  have cookie auth use ini-file admins
     new 0fe42b2  Fix speling.
     new 0019a54  Fix speling.
     new eefb0b2  Fix the UUID's test failures when clocks are out of sync.
     new ceb6384  Fix the UUID's test failures when clocks are out of sync.
     new cfe0ba5  Added a section on testing CouchDB with ETap.
     new b98018c  Add a test for couch_erl_driver.
     new f9869b5  A single sub-assert deactivated for buildbot.
     new f794d79  Remove crap to test buildbot.
     new eadbdb4  Fixed 040-util.t test from deadlocking.
     new e9cd854  Forgot to update the plan count.
     new e605be0  Added coverage output to license.skip
     new e8aae05  we were skipping 1/1000 updates replicating old servers w/o _changes
     new d952dc5  we were skipping 1/1000 updates replicating old servers w/o _changes
     new bec0e88  removed false call
     new 79d27d0  added rsa module
     new dd9ce40  bumped trunk to beta
     new 4f1c3d3  commented out line
     new 88328bd  all hail paul davis
     new 09c2444  updated docs
     new e5813d5  Add ETap to CouchDB's SVN repository.
     new ae79360  Fixed a memory usage test.
     new 8bcfbdb  added make check to distsign dep
     new 00964d0  Port Noah's bugfixes to trunk.
     new 32f2b22  fix replication from DB protected by OAuth and require_valid_user=true
     new 3bfdcaa  fix replication from DB protected by OAuth and require_valid_user=true
     new 3c32073  more OAuth fixes, in particular for requests with query-string parameters
     new 156db0c  more OAuth fixes, in particular for requests with query-string parameters
     new 6521c6b  _uuid ETags were coming out as random binary noise. fixes this so they are proper strings. Needs backporting to 0.10.x.
     new 2055780  _uuid ETags were coming out as random binary noise. fixes this so they are proper strings. Needs backporting to 0.10.x.
     new c2d8ffd  Add support for COPY (copyDoc) to jquery.couch.js.
     new 6bcdf27  replication bugfixes, see COUCHDB-516
     new d20a302  replication bugfixes, see COUCHDB-516
     new 7ccab9b  Add OAuth support for "https" URL scheme when using SSL proxy.
     new c242dcf  Add OAuth support for "https" URL scheme when using SSL proxy.
     new d6c4112  Fixes COUCHDB-517 UUID server restarts.
     new 5cde423  Fixes COUCHDB-517 UUID server restarts.
     new 93bc21d  fix quoting to avoid unwanted shell expansion, closes COUCHDB-518
     new 3a47a79  friendlier error message on bad log config file permissions
     new 781b983  friendlier error message on bad log config file permissions
     new 02b50af  set default value of delayed_commits to true for 0.11/trunk
     new 58af6b5  Port Noah's build fixes back to trunk.
     new 7a107bb  Confused frontport. All is well.
     new e3507c9  allow case-insensitive content-type from external, and other cleanup
     new 3b4b598  allow case-insensitive content-type from external, and other cleanup
     new e3610fa  add create_target:true option to _replicate that creates the target database
     new af50745  add create_target:true option to _replicate that creates the target database
     new f5ec001  link to submit test failures to a google group
     new d1a7456  Added handy log message for debugging OAuth behind proxies.
     new 1f3372f  Added handy log message for debugging OAuth behind proxies.
     new 022ce7a  Send 400 error when bad OAuth token is received.
     new 3c3a5e3  Send 400 error when bad OAuth token is received.
     new 55b43e0  Fix new create_target replication option when OAuth is being used.
     new e38d8a9  Fix new create_target replication option when OAuth is being used.
     new 4f75d50  Fix partial view updating regression.
     new 885d624  Fix partial view updating regression.
     new 594e19a  Add more information to the view info objects.
     new b63826c  Add more information to the view info objects.
     new 3178fce  Updating news for latest patches.
     new 863c4e0  add create_target:true NEWS item
     new f7e3695  save a test report
     new c829bc5  tests not loading
     new 623f3cc  test reports are saved proper
     new b9acb98  save report with node version info
     new b4f2f93  dont save so many test reports
     new 8729b80  Fix typo.
     new 42c6693  Fix a bug in the couch.app generation.
     new 8a4520b  Fix a bug in the couch.app generation.
     new 9b284a7  Must remember to update news.
     new 67cddca  bugfixes for redirects in replication and iolists in OAuth qs params
     new 88db54b  bugfixes for redirects in replication and iolists in OAuth qs params
     new bc3b258  also fix attachment redirects
     new 697aee2  also fix attachment redirects
     new c91b2eb  Only check for admin user if we are trying to create a database. Thanks to Bob Dionne for testing the patch.
     new 74628da  Only check for admin user if we are trying to create a database. Thanks to Bob Dionne for testing the patch.
     new 5828a3a  add 0.10 NEWS items, please help filling the blanks
     new 743aad0  add 0.11 NEWS items, please help filling the blanks
     new 431ad4b  Add support for other OAuth signature methods in replication client.
     new 8ede31c  Add support for other OAuth signature methods in replication client.
     new 5123087  being pedantic^Wconsistent
     new 2df3fab  added bench/ directory to trunk, contains 2 benchmark suites.
     new ad18ea6  have 'make dist' build a windows installer on windows
     new b18c3ff  have 'make dist' build a windows installer on windows
     new 9d5bbca  Fixing build issues.
     new 75364fe  case sensitivity
     new 430b75f  log external reqests like any other requests
     new 8a63ea8  log external reqests like any other requests
     new 7cda6c7  Fix bug when lists use two design docs.
     new 47a9a8f  Fix bug when lists use two design docs.
     new 502b8e2  typo
     new 3059865  typo
     new 9f44a47  More pedantry.
     new 871603e  Improve OAuth error message for missing tokens.
     new b3bb3ae  Improve OAuth error message for missing tokens.
     new df38ecb  improved speed and concurrency of config lookups
     new 8a2db65  improved speed and concurrency of config lookups
     new a883c9a  Move stat descriptions out of the config.
     new 081fcc0  Move stat descriptions out of the config.
     new 6dab674  Update functions can now handle any HTTP verb, excepting GET and HEAD
     new e481f8b  Update functions can now handle any HTTP verb, excepting GET and HEAD
     new 944dbcd  use couch_util:priv_dir() b/c it works in dev mode too
     new af01bdb  use couch_util:priv_dir() b/c it works in dev mode too
     new 0f57544  Fixed the test for couch_stats_aggregator.
     new b762859  Fixed the test for couch_stats_aggregator.
     new 53026f5  replication client should use inactivity timeout on changes feed
     new 841bd4f  replication client should use inactivity timeout on changes feed
     new 371db8e  asking for a missing rev with ?rev or ?open_revs was a 500 response
     new ea219a7  asking for a missing rev with ?rev or ?open_revs was a 500 response
     new d6ca78c  _changes response might have completed already
     new b6a87a4  _changes response might have completed already
     new 8fbe7fa  Fixed a minor bug with attachments of zero length.
     new 2f5f254  Fixed a minor bug with attachments of zero length.
     new cbd893d  Make it harder to accidently terminate chunked resposnes by requiring callers to explicity call last_chunk(Req) and ignoring send_chunk calls with no data.
     new da86be5  Make it harder to accidently terminate chunked resposnes by requiring callers to explicity call last_chunk(Req) and ignoring send_chunk calls with no data.
     new 83ae3d2  reboot replication from last checkpoint if DB is compacted or server restarts
     new b9207d1  reboot replication from last checkpoint if DB is compacted or server restarts
     new 97dc2de  write config changes much faster - see COUCHDB-545. Thanks Gustavo Niemeyer
     new 1d38ba6  write config changes much faster - see COUCHDB-545. Thanks Gustavo Niemeyer
     new 78088d9  Closes COUCHDB-547 - Adding a View Compaction Button
     new 72675d7  List functions weren't returning OS processes.
     new e5f96fc  List functions weren't returning OS processes.
     new 8c994a5  only test list old api for js query servers
     new 9bd34f3  cast string status codes (from _externals) to integers before logging. COUCHDB-551
     new eb7eea0  cast string status codes (from _externals) to integers before logging. COUCHDB-551
     new 5454022  Allow updating a doc along with an attachment when posted from an HTML form.
     new 048a42e  Allow updating a doc along with an attachment when posted from an HTML form.
     new 6943c2f  eliminate new process flood after OS wakes from sleep. COUCHDB-539
     new 8ccdafd  eliminate new process flood after OS wakes from sleep. COUCHDB-539
     new f2689f9  only 1 timer at a time (e.g. flush/1). thanks tisba for the report. COUCHDB-539
     new 7439781  only 1 timer at a time (e.g. flush/1). thanks tisba for the report. COUCHDB-539
     new 4387dc1  Added batching of multiple updating requests, to improve throughput with many writers. Also removed the couch_batch_save module, now batch requests are simply saved async as immediately, batching with outhr updates if possible.
     new ede4f2b  Added batching of multiple updating requests, to improve throughput with many writers. Also removed the couch_batch_save module, now batch requests are simply saved async as immediately, batching with outhr updates if possible.
     new dc98e8a  retrofit 0.10.0 CHANGES
     new 198073d  Update NEWS and Changes.
     new ac2900a  add safety net for code accidents where the document id in a doc delete request got missing accidentally
     new 3e8b951  add safety net for code accidents where the document id in a doc delete request got missing accidentally
     new d0276ec  typo, thanks David Coallier
     new 8647336  typo, thanks David Coallier
     new 7c5a0b9  Minor reformating.
     new c39e8e1  Minor reformating.
     new c114565  Fixed a couple test suite errors.
     new e29a192  Fixes 'make distcheck' to run the test suite.
     new 70b1fe3  Fixes 'make distcheck' to run the test suite.
     new 20f888b  Fix license.skip for test/etap/test_util.beam
     new 3c3aa6a  Update svn:ignore for built files.
     new 49c4173  Forgot to fix make cover
     new 466e236  Adding test_util.erl to .gitignore
     new f0f21e1  Turn on verbose tests to diagnose buildbot
     new 698f347  Unverbosifiying after the last successful build.
     new a641d97  better error for illegal_database_name. Closes COUCHDB-566
     new 5ea1cd9  better error for illegal_database_name. Closes COUCHDB-566
     new 2e3d4ea  wait 5 minutes before assuming a connection is stale
     new 9032cfd  Add doc id validation when creating a new document with the standalone attachment API.
     new 74ba773  Add doc id validation when creating a new document with the standalone attachment API.
     new 22d7cb2  ErlView test case with a larger data set.
     new dbf062b  Whoops. No alerts in tests plzkthx.
     new 627481e  Initial check-in of APIs for multiple/related supported and incremental replication of only changed attachments. Needs more far more testing and to be hooked up the replicator.
     new b7df440  Initial check-in of APIs for multiple/related supported and incremental replication of only changed attachments. Needs more far more testing and to be hooked up the replicator.
     new cbc69a0  Fix broken etap test.
     new 1d5b30b  Remove debigging messages
     new 509baac  Remove debigging messages
     new 4faf660  Better testing of multipart/related
     new fec7aaf  Better testing of multipart/related
     new 2986292  Removed redudant multipart/related test from attachments.js
     new 1b0146d  Testing of incremental attachments and more testing of multipart/handling.
     new c0ade87  Testing of incremental attachments and more testing of multipart/handling.
     new 42a57e6  add basic windows service support; auto build .md5 with .exe
     new 3aa39be  update windows readme about services
     new 30f154a  added NEWS and CHANGES for 0.10.1
     new c8af9c1  eh?
     new 14aa1c1  force it to sign with my key
     new 69ef80d  Fix a couple typos in the source.
     new ceefadc  Fix a couple typos in the source.
     new 9d85abd  Fix for broken multipart parsing code as mentioned in COUCHDB-570.
     new f67d6ad  Fix for broken multipart parsing code as mentioned in COUCHDB-570.
     new baab5da  fix replication of attachments gzipped by proxy
     new 889ae38  fix replication of attachments gzipped by proxy
     new b9cedfa  add tmp files
     new 9c97bb5  whitespace, add missing curly braces, 80 columns width -- no functionality change
     new aef9dbd  code improvements from tidier. Patch by Kostis Sagonas. COUCHDB-570
     new def7ecf  code improvements from tidier. Patch by Kostis Sagonas. COUCHDB-570
     new a2ebd61  add Kostis to THANKS
     new 3a4fad0  upgrade mochiweb to r113, use hooks instead of forking mochijson2. COUCHDB-474
     new 07222bd  upgrade mochiweb to r113, use hooks instead of forking mochijson2. COUCHDB-474
     new 2f908cd  Fix and tests for COUCHDB-292
     new b872543  Fix and tests for COUCHDB-292
     new a1ab05b  Fix COUCHDB-574 - change to the erlang drive at startup
     new 6f3bde2  Fixes COUCHDB-578
     new 93592c4  Fixes COUCHDB-578
     new 03ec23e  Fixed a bug preventing active_dbs from working.
     new a77c65d  Fixed a bug preventing active_dbs from working.
     new a320015  Update the open db's test to check failure.
     new cf11dc3  Update the open db's test to check failure.
     new ff623f0  Refactored the fix for active_dbs timeouts.
     new bbdc244  Refactored the fix for active_dbs timeouts.
     new 6838348  Use TEquals() in content_negotiation test.
     new c452048  Move all C code to src/couchdb/priv
     new 0ac4209  Move all C code to src/couchdb/priv
     new 95ee619  Complete refactoring of couch_js.
     new 3f4b403  Complete refactoring of couch_js.
     new 627b7d2  Setup JavaScript command line runner.
     new a9d2d14  Setup JavaScript command line runner.
     new 568eb54  Ignoring src/couchdb/priv/couchjs
     new d3b9a76  Forgot to add SCRIPT variable for test/javascript/run
     new 1de97ef  Ignore test/javascript/run build product
     new 4a4077c  Remove test/javascript/run for distcheck.
     new 0adab20  Updated the benchmarks to use the new cURL adapter.
     new 05906b5  get windows building again
     new 9835ec3  get windows building again
     new c58e057  Minor formatting fix.
     new 141cd95  Minor formatting fix.
     new e752a53  Force couchspawnkillable to be executable.
     new 7079dea  Force couchspawnkillable to be executable.
     new 32bf31c  cURL refactoring requires a version bump.
     new 685c4a2  Fix weird error with JS_DefineFunctions call.
     new 6cdcfc3  Fix weird error with JS_DefineFunctions call.
     new c6f707e  add assertion that _all_dbs API exists
     new a37fdaf  add *.la and test/bench/run to .gitignore
     new 8580945  work on COUCHDB-582, fixes issues with filtered longpoll requests closing early
     new 61ae7fa  work on COUCHDB-582, fixes issues with filtered longpoll requests closing early
     new b409b88  ETags on POSTs to _view and _list should depend on Keys.  COUCHDB-586
     new fa27b02  ETags on POSTs to _view and _list should depend on Keys.  COUCHDB-586
     new b232eff  passing test for filtered continuous changes
     new a6d71c3  Fix two issues for databases upgraded from 0.9.x:  - Compaction would fail.  - GET /db/doc?attachments=true would generate a 500.
     new 09c0fab  Fix two issues for databases upgraded from 0.9.x:  - Compaction would fail.  - GET /db/doc?attachments=true would generate a 500.
     new bc9c876  change some timings to make the changes test more robust
     new ba6d8d9  fixed paths for query_server_spec.rb
     new 095a1fb  Fixes for make distcheck in the test/bench directory.
     new 1902392  ensure the child exit code is reported correctly to couch
     new 4284e4a  ensure the child exit code is reported correctly to couch
     new 44bee48  added 0.9.2 changes/news to trunk
     new f1baf18  minor change
     new 8aca27f  minor change
     new c32443a  COUCHDB-588: don't make log noise when an OS process chooses to terminate normally
     new 279659f  COUCHDB-588: don't make log noise when an OS process chooses to terminate normally
     new 60a6b3e  removed add_fun optimization for filters, this provides better concurrency at the cost of some function transfer/eval overhead, which will be optimized in a future patch.
     new 7a16963  removed add_fun optimization for filters, this provides better concurrency at the cost of some function transfer/eval overhead, which will be optimized in a future patch.
     new f94630f  fix COUCHDB-593, thanks Roger Binns for reporting
     new 995bef1  release old Fds on replication reboot, shut down child procs in a cleaner order
     new 35a313f  release old Fds on replication reboot, shut down child procs in a cleaner order
     new 4cd710a  A couple of Futon improvements:  * JSON strings are now displayed as-is in the document view, without the escaping of new-lines and quotes. That dramatically improves readability of multi-line strings.  * Same goes for editing of JSON string values. When a change to a field value is submitted, and the value is not valid JSON it is assumed to be a string. This improves editing of multi-line strings a lot.  * Hitting tab in textareas no longer moves focus to the next form  [...]
     new 8137670  The "View Code" expansion triangle now actually shows the expanded/collapsed state.
     new 83563f5  Futon: Gecko now supports box-shadow, too.
     new 0d6b490  Futon: Also enable tab insertion in the custom test textarea.
     new 10e8a4b  Futon: Update all the cache invalidation query strings from 0.9.0 to 0.11.0.
     new 5ad12f2  Add a "Reduce" checkbox to the database view page in Futon, which controls the `reduce=true|false` query string parameter. I had to add `reduce=false` support for temp views on the server side to make the feature not-confusing.
     new 5b1c458  Add a "Reduce" checkbox to the database view page in Futon, which controls the `reduce=true|false` query string parameter. I had to add `reduce=false` support for temp views on the server side to make the feature not-confusing.
     new 72de6c7  Futon: Fix toggling of reduce checkbox on database page.
     new 908f1a6  cache headers for favicon.ico - thanks Matthew Hooker
     new dd5faa1  cache headers for favicon.ico - thanks Matthew Hooker
     new f6447a3  Futon: Improve storage of session state by storing short-term settings in the window.name.
     new fc27e23  Futon: Allow control over the group and group_level options on reduce views.
     new f51ffa0  Futon: A couple of bug fixes:  * Enable tab insertion in text areas for temp views.  * Properly sync disabled status of "grouping" control on page load.
     new ae46d1e  Futon: Remember tabular vs. source tab preference in a cookie.
     new 9546455  Futon: Show empty lists and objects in document view as [] and {}, respectively.
     new 77473d7  Futon: Improve display of multi-line strings in tabular document view.
     new f61fbc9  Create a new sandbox for each reset.
     new 60b0bd5  Forcing a build failure to check buildbot emails.
     new 16b377a  Forcing a build failure to check buildbot emails.
     new d3745d1  Email notification test failed. Undoing.
     new 3c96d05  Email notification test failed. Undoing.
     new 04404e2  fix query_server_spec.rb for changes in the build process
     new 22c551b  Provide Content-MD5 header support for attachments.
     new 8137188  Provide Content-MD5 header support for attachments.
     new ea3b115  move query server to a design-doc based protocol, closes COUCHDB-589
     new 06f6ee2  move query server to a design-doc based protocol, closes COUCHDB-589
     new fe98014  remove show from db doc GET handler, completing flip-flop on COUCHDB-404
     new 43bc327  remove show from db doc GET handler, completing flip-flop on COUCHDB-404
     new 6bd4afc  Follow RFC 2616 closer and use "verb" instead of "method"
     new a4c57b8  Follow RFC 2616 closer and use "verb" instead of "method"
     new 22da1e2  add button to cleanup old view files. closes COUCHDB-610. thanks Ilia Cheishvili
     new dd15c8e  add _view_cleanup.html to the Makefile
     new cd0e9c9  merge account branch to trunk
     new 5c40bd0  merge account branch to trunk
     new 9c3377b  make sequential uuids the default
     new a4d7386  better validations on users db
     new 6f015a3  better validations on users db
     new 84fd4ae  make the default account db called _users, not users
     new 8a588c2  make the default account db called _users, not users
     new b9f59ca  Add utility for verifying hashes.
     new 1cc7256  Add utility for verifying hashes.
     new 07e761a  use config info for users db
     new 67b8766  validate use doc type
     new cdb8d73  validate use doc type
     new 0a94f47  use the ./configure detected erlc, fixes builds where erlc is not in PATH
     new 09351a0  normalize userCtx name and roles, also, no log in via a conflict doc
     new e938d61  normalize userCtx name and roles, also, no log in via a conflict doc
     new e4bc162  added jquery.dialog to status.html page
     new 17c439b  need to add sha1.js to allow account creation on status page
     new 30a45a9  Upgraded jQuery to 1.4.0.
     new ca66fa9  Futon: Simplify placeholder fallback using jQuery live focus events.
     new f5c6680  Minor Futon style tweaks.
     new 08bac9b  Futon: Merge the different compaction/cleanup buttons into a single button on the database page, which will bring up a dialog allowing you to choose which type of compaction/cleanup to perform.
     new 55515ca  properly encode user name in link url
     new 6ac2a04  Futon: Prefix cookie names with the port number, so that different CouchDB instances accessed through the same host name but different ports get their own storage. Closes COUCHDB-533.
     new f403318  style
     new 5a87b85  show conflicts in changes filters. Patch by Lena Herrmann. Closes COUCHDB-630
     new 7c1db4f  show conflicts in changes filters. Patch by Lena Herrmann. Closes COUCHDB-630
     new 8d3b7ab  Replace the old JavaScript query server JSON library with json2.js
     new 3fa3b67  another line for json2.js in license.skip
     new adb2703  fist commit.add myself
     new 0fc0c2d  Thanks Filipe Manana. Closes COUCHDB-631.
     new e85bc18  Thanks Filipe Manana. Closes COUCHDB-631.
     new 5affb01  fix test view for json2.js toXMLString()
     new ee09a0d  Allow storing attachments in compressed form. Closes COUCHDB-583. Thanks Filipe Manana
     new a2f97e4  Allow storing attachments in compressed form. Closes COUCHDB-583. Thanks Filipe Manana
     new 8b3d706  Allow Futon to run behind a HTTP proxy.
     new 70544a1  fix bulkSave(). Patch insipred by Lena Herrmann. Closes COUCHDB-634
     new a874df4  add url rewriting support.
     new b6a98fa  add url rewriting support.
     new 7562fb3  typo
     new c910ca7  typo
     new 029ab91  improve object handling from query member of the rule. Allow to handle key/startkey/endkey like {"a", 1}, [1, 2], [{"a": 1], 2] ...
     new 7cd46cf  improve object handling from query member of the rule. Allow to handle key/startkey/endkey like {"a", 1}, [1, 2], [{"a": 1], 2] ...
     new 273f165  fix oauth test
     new f6664bf  update NEWS and CHANGES
     new 8c381ee  removed unused code. Patch by Robert Dionne. Closes COUCHDB-581
     new a2bddd7  removed unused code. Patch by Robert Dionne. Closes COUCHDB-581
     new ee8a76e  Database-level security.
     new 585fd06  Database-level security.
     new 8ef616c  fix unused variable warnings, remove unused code.
     new b88912c  fix unused variable warnings, remove unused code.
     new 426fa47  add security stuff to CHANGES and NEWS
     new 1ba1a72  make uuuidCache a local variable. Patch by Jan Kassens. Closes COUCHDB-560.
     new 2fcfa64  would have been strange to be abble ../../_changes and not ../../../_uuids in rewriting. Instead using couch_httpd_db:handle_request we now use couch_httpd:handle_request. Add one more unitest to test it.
     new a1457bd  would have been strange to be abble ../../_changes and not ../../../_uuids in rewriting. Instead using couch_httpd_db:handle_request we now use couch_httpd:handle_request. Add one more unitest to test it.
     new 3540c5a  old diff. fix unitest
     new a4da986  proxy authentification handler.  This handler allows creation of a userCtx object from a user authenticated remotly.
     new 8c4c830  proxy authentification handler.  This handler allows creation of a userCtx object from a user authenticated remotly.
     new c5e2ccf  oops. forgot to add this file in latest commit
     new fbff995  added James Marca to THANKS
     new 7a1efdd  add default_fun and url_handlers to #http. It's useful for any custom handler that need to use the http_handler and not only the db and design http handlers. Like for example in the rewriter.
     new 947d3f5  add default_fun and url_handlers to #http. It's useful for any custom handler that need to use the http_handler and not only the db and design http handlers. Like for example in the rewriter.
     new 6bebee4  enhance reader and admin lists
     new fc7c24b  enhance reader and admin lists
     new 4ffdb26  error message on bad security object
     new 8720bd0  error message on bad security object
     new 1763246  fix #COUCHDB-595 thanks for tests and report.
     new 1584757  fix #COUCHDB-595 thanks for tests and report.
     new 88c27f2  fix COUCHDB-638.
     new ec57dea  fix COUCHDB-638.
     new a75bc7b  remove empty lines
     new f2b82de  remove empty lines
     new ff16187  re-enable 404 handling in show functions while retaining user-friendly error behaviour
     new e8f9b08  re-enable 404 handling in show functions while retaining user-friendly error behaviour
     new 15d1079  add list()-API cmompatible API to _show. Symmetry FTW.
     new 64a52c7  move from _admins / _readers / _security to just a single _security object
     new 7ca260e  move from _admins / _readers / _security to just a single _security object
     new 2de8031  fix futon to use _security object. thanks Filipe Manana, closes COUCHDB-654
     new f373e12  Updating CHANGES and NEWS to reflect new hotness since 0.10.x was branched.
     new 01cf7fe  Fix speling.
     new 6c2f190  Fix speling and formatting.
     new 0f3bc59  Fixes COUCHDB-640 - Reset views with invalid update seqs.
     new cf579b3  Fixes COUCHDB-640 - Reset views with invalid update seqs.
     new 7372432  capitalization
     new 8089f28  remove trailing whitespace
     new 6242951  remove trailing whitespace
     new d1489df  add URL Rewriter and Proxy Authentification to changes and remove myself from thanks.
     new 82ff1a2  add JSON to the sandbox for older spidermonkey without native JSON
     new cb8d26e  keep listeners when rebooting replications
     new a99f171  keep listeners when rebooting replications
     new 7bca52c  added replication by docid to NEWS and CHANGES
     new e4cfd7e  Add virtual host handling.
     new 54aba96  Add virtual host handling.
     new 993a535  typo
     new 1393c1f  typo
     new 3de8604  add etap test for vhosts
     new 75fc0f7  use process state instead of config lookup to match vhosts
     new 3fc7197  use process state instead of config lookup to match vhosts
     new 309e618  add vhosts to NEWS and CHANGES
     new 2d61a5d  Futon: Set rows for document source edit textarea to the number of rows in the source.
     new b3f6661  json2.js in NEWS and CHANGES
     new a4af409  _purge was incorrectly returning update_seq.
     new bdd7d57  _purge was incorrectly returning update_seq.
     new e04e611  Add a proper icon for the security button.
     new c6e3a9e  Update jQuery to 1.4.2.
     new 209ad16  fixed race condition in admin creation - thanks Matt Goodall
     new 6fce297  merge attempt #1
     new 80f71dc  clean up
     new 1fae46b  gitignore
     new c18afdf  Minor cleanup thanks to Joel Clark.
     new 3aae900  Minor cleanup thanks to Joel Clark.
     new 65044b7  Futon: Make the DB security dialog more compact.
     new b0c364f  Fix the command line JavaScript test runner.
     new 21bf956  Futon: Fix cookie storage for localhost. Closes COUCHDB-668. Thanks to Matt Goodall for the report and patch.
     new 0dd8f16  Allow replication to be cancelled. Closes COUCHDB-664. Patch by Robert Newson.
     new 3b4c970  Allow replication to be cancelled. Closes COUCHDB-664. Patch by Robert Newson.
     new adf10a6  update CHANGES
     new 838208c  replicator and view generator can skip check_is_reader when opening database files
     new bc64e71  replicator and view generator can skip check_is_reader when opening database files
     new 4bc9bfa  work when the path to th inno installer package has spaces
     new 16577da  commonjs require for show list etc via Mikeal Rogers. closes COUCHDB-658
     new c091f9f  Do not rely on specific format of `git log`. Closes COUCHDB-670. Patch by Matt Lyon.
     new 5fb1e46  add mikeal to THANKS
     new 2bdd759  fdmananas patch for filtered replication via COUCHDB-673
     new 62578f5  fdmananas patch for filtered replication via COUCHDB-673
     new 80af3c4  I will not forget to run git add, I will not forget to run git add
     new 12a550e  I will not forget to run git add, I will not forget to run git add
     new 4cefde1  generate .sha file for windows binary; ensure md5/sha use rel paths
     new 64572be  Avoid replication task crashes by imporoving timeout handling.
     new 9d36a1b  Avoid replication task crashes by imporoving timeout handling.
     new 5a9f96c  Apply fixes for COUCHDB-597 patch.
     new 8c73a28  Apply fixes for COUCHDB-597 patch.
     new 1be99a1  Merge branch 'show-deleted-docs' into trunk
     new 55dd945  Merge branch 'show-deleted-docs' into trunk
     new 89bc744  revert accidental commit
     new 395fc93  revert accidental commit
     new 879e8a5  Revert "Avoid replication task crashes by imporoving timeout handling."
     new 66e73f4  Revert "Avoid replication task crashes by imporoving timeout handling."
     new 12417e6  treat deleted docs as nonexistant docs
     new b8dbd5a  treat deleted docs as nonexistant docs
     new 7be6166  Undo accidental revert. Sorry for the mess SVN acted weird on me. Probably due to the LDAP infra issues.
     new ac61850  Undo accidental revert. Sorry for the mess SVN acted weird on me. Probably due to the LDAP infra issues.
     new 14bc90f  fix issue COUCHDB-678 applying patch from Filipe Manana.
     new 45049f1  fix issue COUCHDB-678 applying patch from Filipe Manana.
     new f8e82cb  add etap test file to Makefile
     new e13a88b  Add RC note
     new 4bef00e  keep .app and .appup files in main source tree
     new b6bc69c  un-template app version numbers
     new 64a26da  Fix pull replication. Patch by Randall Leeds.
     new 49ce4a1  Fix pull replication. Patch by Randall Leeds.
     new 310a4ea  edits so far
     new cc8d173  more changes
     new 4f5c17a  more changes
     new 64340a7  more changes
     new 62e7144  correct windows configure example and explanation
     new 2ea7ab6  update email for Damjan
     new 3a3a9c1  Changed process tree shutdown to be synchronous, to eliminate spurious test failures caused by processes not shutdown fast enough or at the wrong time.
     new 024148f  Changed process tree shutdown to be synchronous, to eliminate spurious test failures caused by processes not shutdown fast enough or at the wrong time.
     new d318717  reverting damien's latest commit until we can figure out why it's causing failures
     new 44bc1bd  reverting damien's latest commit until we can figure out why it's causing failures
     new b1ead98  ensure full commit when the security object is updated
     new a42fd74  ensure full commit when the security object is updated
     new c91a533  Futon: use proper document value when constructing input element for inline editing, instead of its HTML rendering, and always create textarea for multiline strings. Closes COUCHDB-671.
     new bc80bcb  faster LRU test in 070-couch-db.t
     new 52c9cec  use OTP base64 lib.  Patch by Filipe Manana. Closes COUCHDB-681
     new 8a1a818  use OTP base64 lib.  Patch by Filipe Manana. Closes COUCHDB-681
     new 64481d0  efficient attachment replication. Patch by Filipe Manana. Closes COUCHDB-639
     new 28558e1  efficient attachment replication. Patch by Filipe Manana. Closes COUCHDB-639
     new a91a4fe  config settings for replicator sessions and pipeline.  Patch by Filipe Manana
     new 2d67063  config settings for replicator sessions and pipeline.  Patch by Filipe Manana
     new b9f749b  json startkey, endkey, and key should be decoded before being sent to the query server or externals
     new c1cfb42  json startkey, endkey, and key should be decoded before being sent to the query server or externals
     new a236c1b  minor path fix
     new 5f4714f  include couch and showroom in eunit code path, BugzID 9844
     new d645998  removing old Makefiles
     new c9f601a  trust VM to start our dependent apps
     new c539a94  bugfix from bbdd88
     new 68ac2db  _stats builtin reduction for min/max/mean/variance
     new ff8c650  _stats builtin reduction for min/max/mean/variance
     new 1e62826  make sure we pass etags in header when we send doc
     new 7becd2c  make sure we pass etags in header when we send doc
     new e42397b  simplified init script options
     new df02faf  initial round of documentation changes
     new 9ddb73d  symlink automake files
     new 3eb752a  restore INSTALL file to dist
     new f3303f2  documentation improvements
     new 17fd3e3  Made the opening of databases asynchronous, so that requests to open databases that are already in the open database cache do not have to wait on the file system.
     new f8ff09c  Made the opening of databases asynchronous, so that requests to open databases that are already in the open database cache do not have to wait on the file system.
     new 6731387  Fixes couch_server:all_databases/0
     new 2af89e4  Fixes couch_server:all_databases/0
     new 56be9aa  Add INSTALl to .gitignore
     new 35ea57d  updates for NEWS, CHANGES, and acinclude.m4.in
     new 6f324cd  Wait a little longer, this should help slower systems.
     new c4cd72b  moar bumpage
     new cddfba8  faster grouping by NodePart
     new 5fa64c1  faster lookups for cluster constants
     new fbcc835  Avoid a possible race condition.
     new dc84261  Do not use the doc_id list from the previous replication request on subsequent replication requests.
     new c13cefb  Do not use the doc_id list from the previous replication request on subsequent replication requests.
     new 25a3d8d  backwards compatible ids for non-docid replications
     new 9c5fa1e  backwards compatible ids for non-docid replications
     new 801a8d7  Make changes test pass in CLI runner & WebKit
     new d0d2511  Take query options into account when generating replication ids. Patch by Filipe Manana.
     new 7764385  Take query options into account when generating replication ids. Patch by Filipe Manana.
     new 61635f0  Test for a regression with doc-id replication.
     new c4a1667  forward porting r926694
     new 0e30df1  updated both CHANGES
     new 2da77cc  small fix
     new ed7e7c6  restart using init:restart() for better test reliability
     new e7ead40  restart using init:restart() for better test reliability
     new ef7ab7e  allows client to retrieve the revision of document updated via _update, by providing it in headers. Header is named "X-Couch-Update-NewRev.
     new c92c2b0  allows client to retrieve the revision of document updated via _update, by providing it in headers. Header is named "X-Couch-Update-NewRev.
     new 41680a4  typo.
     new d48ab6f  typo.
     new 8fdcf15  allows more complex keys in the rewriter, so it could ease the pagination (only array for now) :
     new c3d1c00  allows more complex keys in the rewriter, so it could ease the pagination (only array for now) :
     new 8b3d945  forward porting changes
     new a355c4f  add CVE 2010-0009 to CHANGES and NEWS
     new 3a30eba  tab to space
     new c1ba70c  Deterministic/synchronous shutdown code.
     new 5c6789d  Deterministic/synchronous shutdown code.
     new e59e7bf  Fix hang with view shutdown.
     new f1a42c1  Fix hang with view shutdown.
     new 776b360  change couch_server calls to have infinity timeout, because it might have to wait for disk io.
     new 615d834  change couch_server calls to have infinity timeout, because it might have to wait for disk io.
     new 8897dbe  Removed _sleep from all tests. replaced with loops that spin until a condition is true. Makes tests faster and less likely to fail sporadically.
     new 9eb60d1  Removed _sleep from all tests. replaced with loops that spin until a condition is true. Makes tests faster and less likely to fail sporadically.
     new c6b27a3  use waitForSuccess to timeout changes requests that never succeed
     new c43ae32  changes is less likely to miss updates, and changes test is more robust
     new 27b3af0  changes is less likely to miss updates, and changes test is more robust
     new 2c10462  include update_seq in view responses, patch via Joscha Feth, (mostly) closes COUCHDB-650
     new 3093e10  include update_seq in view responses, patch via Joscha Feth, (mostly) closes COUCHDB-650
     new a1b7461  somehow I missed this badarity bug running the test suite last night. completes the last (update_seq) commit.
     new fcf5b99  somehow I missed this badarity bug running the test suite last night. completes the last (update_seq) commit.
     new 419a354  temp_views should be only available to server and database admins
     new 15c497e  temp_views should be only available to server and database admins
     new 56ae991  make max_concurrent_connections configurable via Randall Leeds / COUCHDB-705
     new d44fe6b  make max_concurrent_connections configurable via Randall Leeds / COUCHDB-705
     new b4946c3  fix last straggler view update_seq bugs, thanks tisba and bitdiddle for the report
     new 7213b74  fix last straggler view update_seq bugs, thanks tisba and bitdiddle for the report
     new 2aea9fc  bugfix for replication keepalive.  Closes COUCHDB-730
     new 42eebe5  bugfix for replication keepalive.  Closes COUCHDB-730
     new d150606  ruby example function works with @mattly`s query server
     new fc8069e  remove unused batch config options. COUCHDB-737
     new f3e6883  refactor att compression to allow more encodings. thanks fdmanana. COUCHDB-710
     new 0739874  refactor att compression to allow more encodings. thanks fdmanana. COUCHDB-710
     new 9bb6096  accept gzipped attachments w/ standalone api. thx fdmanana. COUCHDB-712
     new bba04c7  accept gzipped attachments w/ standalone api. thx fdmanana. COUCHDB-712
     new cb8ce41  quickfix so we do N single-doc requests instead of R/W.  BugzID 10021
     new c9501ba  upgrade CommonJS modules support to 1.1.1 - thanks Mikeal. closes COUCHDB-739
     new 5c758e7  Fix to close users db immediately after authentication.
     new 6d3ac65  Fix to close users db immediately after authentication.
     new d9f7834  use keysearch BIF to traverse ejson.  BugzID 10064
     new 3143d4e  fix erlang filter funs and normalize filter fun api. thanks fdmanana. closes COUCHDB-740
     new 8a8cad0  fix erlang filter funs and normalize filter fun api. thanks fdmanana. closes COUCHDB-740
     new c6361aa  compaction preserves instance_start_time. Closes COUCHDB-744
     new ce3df20  compaction preserves instance_start_time. Closes COUCHDB-744
     new e8f1ad6  identity transfer w/ Content-Length when possible. thx rnewson. COUCHDB-745
     new 5680ef4  identity transfer w/ Content-Length when possible. thx rnewson. COUCHDB-745
     new 2e5b927  faster default view collation. Closes COUCHDB-746
     new 5f831a5  faster default view collation. Closes COUCHDB-746
     new 278d1dd  tabs to spaces
     new 6f430e3  tabs to spaces
     new 9f01f55  typos
     new b847d92  add comment
     new 1f919c3  make before commit, make before commit, make before commit
     new ac1e0f9  make before commit, make before commit, make before commit
     new 6b26fd1  Fix to make dbclose synchronous, to prevent unnecessary slowdown caused by many already completed client requests having a single db open, and the vm waiting a long time to asynchronously process the close messages.
     new b10a707  Fix to make dbclose synchronous, to prevent unnecessary slowdown caused by many already completed client requests having a single db open, and the vm waiting a long time to asynchronously process the close messages.
     new cbfb602  add auth timeout to default.ini instead of just relying on coded default
     new 29fd680  list functionality for jquery.couch.js
     new c50fd8c  add Jarrod Roberson to thanks file
     new 980f2bd  added curl m4 file, thanks Jae Kwon
     new c2ddcc5  added comment about CVE
     new d02f6cf  skeleton for new RPC server
     new 09a9e6e  better abstraction in rexi_server
     new 6e6813d  rexi API module, and change msg sent if rexi worker dies
     new 513cdd3  add ability to kill a remote worker, BugzID 10096
     new 33b3524  use keysearch BIF to search ejson props. Closes COUCHDB-747
     new d6dbd53  use keysearch BIF to search ejson props. Closes COUCHDB-747
     new d7d047f  use crypto:md5 when available. thx fdmanana. Closes COUCHDB-757
     new f9468ec  use crypto:md5 when available. thx fdmanana. Closes COUCHDB-757
     new 8aca45b  rewriter security to allow isolation of databases via subdomains
     new 9037230  rewriter security to allow isolation of databases via subdomains
     new 651bf49  new skeleton membership module for mem3
     new cb079ba  creating fullmap based on node list
     new e522c64  moving mem3 into rebar position
     new 8429ee3  more work on mem3 init, handling different types of joins, requiring more human-intervention, reworking startargs to strip out most everything
     new 78b2e92  some docs, and handling the joining of the first node (which is given a list of nodes for the cluster)
     new b326403  store Args in mem State, instead of just 'test', and allow for an Args-supplied Config (usually for testing only)
     new 98b0591  begin storing derived pmap,fullmap in ets, test them a bit
     new e94e87f  test clock, and add some dialyzer specs for mem3
     new 70502d9  change ets to cache in mem3
     new 411f5f4  switch mem3 cache from ets to mochiglobal, 20% speedup :)
     new 23c494a  add some api calls to mem3, and test hints for first join
     new 99a4d65  first stab at mem3's join new node functionality
     new 40a4e77  add a mem3 reset command for tests.  test for joins with order num that already exists in state
     new 0445ae6  not using 'cache' field in #mem, now that we're using mochiglobal
     new cec3041  changed test in Args to have a test node name for executing node.  First cut at adding gossip back in, but gossip during unit tests has been disabled.
     new 97c4e99  added mem3:nodes() back in, and fixed some gen_server calls to return {ok, Value}
     new f5bcba1  removed pinging of nodes based on _cluster endpoint
     new 75005e7  tested gossip with two nodes and a jointype of 'first', added pinging of nodes to set up distributed erlang, and had some logging & throwing cleanup
     new f23371c  writing state to disk now, and handle_init installs disk state, if vector clocks match other nodes in cluster.  Tests Needed
     new db3e28a  gossip handling revamped, BugzID 10068
     new f37f2fb  dbg and doc
     new 0e88f2b  remote node should receive gossip if their clock was less than local
     new eb593c0  reworking gossip, BugzID 10069
     new 454b9af  dang, large commit.
     new 7233933  fix bug in get_remote_states
     new ccf67d0  switch join types to init,join,replace,leave and add first json-rpc handler for membership (init) - BugzID 9726
     new b8c3322  add 0.5sec sleep to ping_all, seems to have solved 'init' bug picked up by integration tester
     new 7896702  disable some partition calls, and results from http admin layer
     new bdd6123  work on create_db functionality, can now generate fullmap for a db based on its name, its config, and current mem3 nodes - BugzID 10007
     new b28ba2d  change cluster_ops:all_parts to accept the list of NodeParts
     new 800941f  undo last commit, let's leave cluster_ops alone, make a new showroom module
     new 50cef5b  add function to make a non-blocking gen_server:call
     new c300109  drop ok tag from cast() responses, update docs
     new 6b1b19e  oops, sloppy initial commit of non-blocking call
     new cadb7ff  add function to make a non-blocking gen_server:call (cherry picked from commit 52ab0e4418e0e3cfeb848367f05813d312a6085e)
     new ca12b16  drop ok tag from cast() responses, update docs (cherry picked from commit 23bc964bdd8b89be9af53cdd4da53603fe2edb3f)
     new a7bdc59  oops, sloppy initial commit of non-blocking call (cherry picked from commit 34a36f3414615524d737fc38140eec660bbcd81f)
     new 6214c19  code for efficient monitoring of many remote processes. BugzID 10096
     new 04de7e4  never block in notify_caller, BugzID 10096
     new 1819b3a  Better docs for rexi_monitor
     new 60ce78e  formatting changes for rexi_server
     new 8b42974  move partitions into showroom, now that there's not much left of dynomite code
     new f2292e7  vhost_global_handlers bypass rewrite rules and are available in all vhosts
     new 36130e0  vhost_global_handlers bypass rewrite rules and are available in all vhosts
     new 4e255d8  create_db quorum check done, as well as initial install_fullmap function
     new dd43229  faster implementation of pread_iolist. Closes COUCHDB-762
     new dda4d91  faster implementation of pread_iolist. Closes COUCHDB-762
     new e68c2a6  removing more of dynomite deps from mem3
     new b71f475  jquery.couch.js option to force ensure_full_commit to true or false
     new 6e764a2  use O_APPEND to skip some lseeks, COUCHDB-754
     new 5628728  use O_APPEND to skip some lseeks, COUCHDB-754
     new 3ea5d80  oops, don't commit hacked-up icu_driver
     new 98f66ab  oops, don't commit hacked-up icu_driver
     new 28ff0e1  slightly better spec string
     new 59dfef1  appups for 1.1.2 -> 1.1.3
     new 151b440  remove all vector clocks from #doc, and code to go with it.  Not sure if things still work, but are being rewritten anyway with mem3.  Closes BugzID 9959
     new 1328c4c  Use "expando links" for long attribute values in the Futon document view.
     new 98e34f7  Don't use module name for module-local function calls that don't affect hot code reloading.
     new 1c8b563  Don't use module name for module-local function calls that don't affect hot code reloading.
     new dcb044f  mem3 code for node replacement
     new ea00c04  jsonp callbacks are ignored unless jsonp is configured to true
     new 3b9d924  jsonp callbacks are ignored unless jsonp is configured to true
     new 082cbb1  add -x bit
     new 75f22af  Strip password from URLs before adding them to the tasks database and before sending it to the logger.
     new 19319a7  Strip password from URLs before adding them to the tasks database and before sending it to the logger.
     new b4460c1  Unused variable.
     new 83bcdb2  Unused variable.
     new 2bae1cc  Update NEWS and CHANGES.
     new 78685de  no newlines in .ini files
     new a5019b4  no newlines in .ini files
     new 83b5c1c  Renaming `jsonp = false` ini option to `allow_jsonp = false` to be more clear about its intention.
     new cd18c7d  Renaming `jsonp = false` ini option to `allow_jsonp = false` to be more clear about its intention.
     new c8317d0  add another clause for join-replace
     new 1ebf965  app and appup version bumps to 1.1.4
     new e1691e4  Refactoring of various internal APIs, particularly those dealing with replicating documents with attachments.
     new 2b1af2c  Refactoring of various internal APIs, particularly those dealing with replicating documents with attachments.
     new 16a1911  Check for undefined options. Patch by Filipe Manana. Closes COUCHDB-774.
     new 1ea5ee0  Fix Solaris compat. Patch by Gavin Sherry and Timothy Smith. Closes COUCHDB-666 \m/
     new e7467d7  Fix Solaris compat. Patch by Gavin Sherry and Timothy Smith. Closes COUCHDB-666 \m/
     new 6a6a819  fix utils/run
     new 6e512ec  Major whitespace cleanup, no functional changes. Patch by Volker Mische. Closes COUCHDB-771.
     new 79a4fb2  Major whitespace cleanup, no functional changes. Patch by Volker Mische. Closes COUCHDB-771.
     new c473a19  some mem3 docs/specs
     new 8974251  comments
     new 0bcc808  http admin call for join 'replace'
     new 03451da  _changes resource for feed=normal, BugzID 1330
     new d5fc530  add fabric app, begin moving relevant parts of showroom over to it
     new 322ef61  fix create_db bug
     new 4e75ad7  all_databases now working with/without Customer param, types moved to mem.hrl, view updater thwarted for updates to dbs db.
     new cb2e6b3  all_databases now working with/without Customer param, types moved to mem.hrl, view updater thwarted for updates to dbs db.
     new 7f0c6ac  add attachment versioning support to jquery.couch.js
     new 86f01e8  use a smaller rev token for attachment versions, thanks for the suggestion Damien
     new ddbf9b2  add delete_db, open_db, and open_doc calls to fabric front-end
     new 64483a2  adding delete and open modules to fabric
     new 0b8e2d0  adding fabric rpc module
     new 9c348bf  change {N,P} fullmap over to #part{} record for future partition-splitting hotness
     new 7801b1f  rest of recent fabric changes.  switch to #part{} record, add get_db_info work (not functional), and change others around to use new fullmap
     new 47bd7a3  rework create_db with new idioms for fabric / rexi workflow
     new f496b4a  new format of rexi_EXIT message
     new 41a927b  changes to get compile working again, and testing create_db
     new 00276b2  begin move of delete_db over to new codebase
     new f399485  replace #part with #shard
     new 63c0e5e  replace #part with #shard
     new 5b68d73  more delete_db changes
     new 7ee5e50  resolved fabric_delete conflict
     new cdec6e0  allow for single-node cluster 'init'
     new cad5e1f  delete_db working
     new 200d64d  open_doc call in fabric
     new 819db8c  open_doc call in fabric
     new e91bbf3  sloppy commit
     new a2843a0  updated docs for format of error message
     new 408cf4c  export the right stuff for open_doc
     new 6cba6c5  oops, forgot this guy
     new 591eb31  work on get_db_info, conflict resovled for fabric_rpc
     new faedecb  get_db_info working, also reorg'd fabric to doc and db module structure
     new 6c7e366  remove fabric_api, clean up other things to get futon rendering db list
     new 9b7b007  Fix some bugs in jquery.couch.js.
     new c83d31a  Add support for multi-document-fetch (via _all_docs) to jquery.couch.js.
     new 80cb0d7  better test suite error messages. Patch by Volker Mische. Closes COUCHDB-777
     new c46bbe3  Allow creation and deletin of config entries. Patch by Mikeal Rogers. Closes COUCHDB-777.
     new a60895f  lots of work, expecially update_docs
     new a0823f1  more forgiving interface for fabric
     new ffb5e55  add update_doc
     new 58ce4b9  fix matching of open_doc replies
     new 8dc1125  always install fullmap during create_db, and make create/delete db calls use #shard{name=ShardName}
     new 450bc69  implement fabric missing_revs, BugzID 10217
     new 12318c9  open_revs for fabric, BugzID 10216
     new 5f8844c  split fabric_doc into dedicated modules
     new 4627363  reorganize rpc calls, add doc_count and update_seq
     new f0161d3  split fabric_db into dedicated modules
     new 282cf63  normalizing includes
     new 4c6b7c7  remove dynomite cruft
     new 2c2a419  begin move of dynomite to membership
     new 916871e  begin move of dynomite to membership
     new dc28af5  more move of dynomite to membership, it compiles, but untested
     new 5731599  better tests for the vhost globals, fixed a bug
     new b51672e  better tests for the vhost globals, fixed a bug
     new 6fffa56  add base64.js to license.skip and Makefile.am
     new 9b7831d  RPC endpoint for all_docs w/o keylist, BugzID 10218
     new bd976a5  add sync_reply, change msg format to be more like gen_server
     new 850e7c2  add sync_reply, change msg format to be more like gen_server
     new d0db79a  better get_doc_count RPC, BugzID 10242
     new 3c30452  Require ICU 3.4.1. Closes COUCHDB-175.
     new dd67e81  fix attachments with "./" in their names in Futon. Closes COUCHDB-239.
     new 03caa80  more s/dynomite/membership/ stuff
     new b12bcd2  all_docs resource w/o keylist, BugzID 10218
     new 3194065  all_docs resource w/o keylist, BugzID 10218
     new d2a1c28  add license banner
     new cdd04e9  add license banner
     new 7fe84eb  trailing whitespace pedantry
     new a69eb14  trailing whitespace pedantry
     new 0340953  _all_docs with keys, closes BugzID 10218
     new ca58314  forgot to commit new file, BugzID 10242
     new 10da0ab  correct doc_count error message
     new 0c56224  all_databases -> all_dbs, less typing ftw
     new baf25ce  Add tests for couch.js and jquery.couch.js
     new faa27f9  typo
     new 85ceb17  Avoid double escaping in Futon edit fields. Patch by Martin Haaß. Closes COUCHDB-611.
     new e699b56  add legalese for jspec
     new 9807cda  If aclocal needs to be called during a build, its options are taken from ACLOCAL_AMFLAGS in the top-level Makefile.am - which were not defined before.
     new 50e4e3b  More work to allow for streaming attachment replication.
     new c85b45a  More work to allow for streaming attachment replication.
     new 6026881  Futon: sort databases in replicator source and target drop-down.
     new e15698f  Fix test suite in Chromium. Patch by Glen Rempe. Closes COUCHDB-546
     new 125b130  Fix button name in text. Closes COUCHDB-657.
     new e9970e7  Add test case for by-doc-id replication with slashes.
     new cec0ef2  update_seq is only in view response when update_seq=true is in query params
     new 7948964  update_seq is only in view response when update_seq=true is in query params
     new ac0456e  big module renaming
     new ea6edce  if collector tells us to stop, we stop
     new 1294f5d  fix #COUCHDB-787 . thanks!
     new 0a301fc  fix #COUCHDB-787 . thanks!
     new 426ab48  keep massive invalid json blobs out of the error logger, move them to debug log
     new dae9aaa  keep massive invalid json blobs out of the error logger, move them to debug log
     new 25238d8  cleanup after we're done
     new 3d4fdbb  partial support for #user_ctx in fabric RPC calls, BugzID 10277
     new a9a36b4  primitive design_docs resource, BugzID 10243
     new 9765e4f  button on test suite page to replicate test_suite_reports to community couchdb
     new 38bde53  map views w/o keylist, BugzID 10220
     new ab14b5b  map views w/ keys, also forgot to git add stuff, BugzID 10220
     new 2569631  reduce views, BugzID 10220
     new 42a45f2  ignore missing Keys in reduce view, like couch. BugzID 10220
     new 4e0c97b  allow for unsorted results in map queries, BugzID 10073
     new d7a6bd6  fabric attachments
     new 5aae08b  preserve _revs_limit after compaction. COUCHDB-789
     new c84ff71  preserve _revs_limit after compaction. COUCHDB-789
     new 44380d7  fabric handler for _changes, BugzID 10219
     new 8b18742  new app for dedicated cluster HTTP interface
     new e8c43b1  rewrite fabric_db_info
     new a4cd71d  some ?COUCH cleanup, and replicated_changes updates
     new 00e161c  bunch o' updates
     new 34467d1  _all_docs served over http via fabric, woot
     new 5b42053  updates to .app resource files
     new 3204797  updates to .app resource files
     new a8fc23d  map and reduce views working over HTTP now, too
     new 1eeb6a2  Merge branch 'mem3'
     new e089037  add handler for view group _info
     new 2e3dd3c  removing some logging
     new 9a0de9a  Code mods to support streaming attachment replication.
     new f0b2a4e  Code mods to support streaming attachment replication.
     new c864442  10 seconds is much too short for e.g. _bulk_docs timeout
     new 699dda5  suppress unused variable warning
     new 9cd898d  update rexi.app to 1.2 to match dbcore 1.1.x numbering
     new cc67851  updates to better support _changes HTTP resource
     new c71b9fa  Fix hanging replication. COUCHDB-793. Thanks Filipe and Paul Bonser.
     new a1ece39  Fix hanging replication. COUCHDB-793. Thanks Filipe and Paul Bonser.
     new d8ac0bb  remove unnuecessary receive loop in commit_data. COUCHDB-794
     new 2d97992  remove unnuecessary receive loop in commit_data. COUCHDB-794
     new f78b21b  more efficient header commits. COUCHDB-767
     new b96acd9  more efficient header commits. COUCHDB-767
     new d8c25ff  log HEAD requests as HEAD, not GET. COUCHDB-788
     new 6be5ecc  log HEAD requests as HEAD, not GET. COUCHDB-788
     new 3c83fe3  synchronous logging, COUCHDB-761.  Patch by Randall Leeds.
     new 71aba4c  synchronous logging, COUCHDB-761.  Patch by Randall Leeds.
     new 09d583a  hack for log requests during make check, when logger is not running
     new ae76129  hack for log requests during make check, when logger is not running
     new e81462a  add changes handler to jquery.couch.js
     new ec60d8d  update fabric to use couch 0.11 btree api
     new 68b5a1f  minor updates to _changes code
     new 2bdd685  update all_docs and map rpc endpoints for 0.11 btree
     new a18aec2  jquery.couch.js uses a cache-buster when the browser is msie
     new c6d88e6  iodata() type is too new for us
     new f6ade26  iodata() type is too new for us
     new e8b722e  demonstrate include_sasl logging option in .ini
     new f0297fa  Add missing file from COUCHDB-777.
     new 9692364  update reduce views to work with 0.11 btree api
     new 691908d  throw conflicts just like couch_db.erl
     new e421789  Fix warnings on Linux builds.
     new 1a40bb8  Fix warnings on Linux builds.
     new 340f224  updates to work w/ 0.11 btree option refactoring
     new 8f6a008  Fix for wrong offset when writing headers and converting them to blocks, only triggered when header is larger than 4k. COUCHDB-800.
     new 9f7bc59  Fix for wrong offset when writing headers and converting them to blocks, only triggered when header is larger than 4k. COUCHDB-800.
     new eda54b6  remove leftover code from reduce_view
     new b3775db  indicate which test is running in the top of the test runner
     new bc50bbf  remove unused Bt from chunkify function
     new f907aec  remove unused Bt from chunkify function
     new 4ccf61a  add continuous replication support to Futon
     new 7801757  small optimization for reordering result lists
     new a8452c3  small optimization for reordering result lists
     new 7d91ca7  don't hang when deleting a deleted DB
     new db16441  provide a uuid to update functions (and all other functions) that they can use to create new docs. closes COUCHDB-802. Thanks Jason Smith, Zachary Zolton, and Dmitry Unkovsky.
     new 654567c  provide a uuid to update functions (and all other functions) that they can use to create new docs. closes COUCHDB-802. Thanks Jason Smith, Zachary Zolton, and Dmitry Unkovsky.
     new a3191c5  switch to ets for managing the workers
     new 6c1079a  demonitor before killing the worker
     new e6fe712  correct handling of PUTs to missing DB
     new b7d4672  updates to use 0.11-style missing_revs
     new e0bb88f  jquery.couch.js works with PUT to delete.
     new 7450d19  fix issue COUCHDB-805. tested on R13B-04 and R14A. also public_key is available since R12B5.
     new c7d03ba  fix issue COUCHDB-805. tested on R13B-04 and R14A. also public_key is available since R12B5.
     new 082b833  jquery.couch.js changes options handling
     new eb04317  Fix query parameter encoding issue.
     new f5fad72  Add missing test files to Makefile.am.
     new 096343a  allow a #doc{} instead of docid in get_view_group_info
     new 918f8bf  Make file deletions async to avoid pauses during compaction and db deletion. Fixes COUCHDB-780.
     new 479f9c2  Make file deletions async to avoid pauses during compaction and db deletion. Fixes COUCHDB-780.
     new feb18bd  Authentication caching, to avoid repeated opening and closing of the users database for each request requiring authentication. COUCHDB-807
     new b6c0df5  Authentication caching, to avoid repeated opening and closing of the users database for each request requiring authentication. COUCHDB-807
     new dfbc3a6  Added files missing from last checkin for COUCHDB-807
     new 1219013  Added files missing from last checkin for COUCHDB-807
     new fc01c0a  make jquery.couch.js changes handling more robust
     new a96cc93  send browsers to /_utils/session.html when they need to log in
     new 2f2e1d8  send browsers to /_utils/session.html when they need to log in
     new 4b079e2  use JSON content type in replicator, require it in the _bulk_docs and other POST apis
     new e95d6e0  use JSON content type in replicator, require it in the _bulk_docs and other POST apis
     new bb7575d  ignore error when loading public_key on R12B5. spotted by barj on irc and fixed with help of @rnewson.
     new 56567d1  ignore error when loading public_key on R12B5. spotted by barj on irc and fixed with help of @rnewson.
     new 2160d98  wait forever on large ini files
     new ad6fda3  wait forever on large ini files
     new 3c7ed52  allow help2man to work with commands that send help output to stderr
     new 9721b8f  close COUCHDB-795 add X-HTTP-METHOD-OVERRIDE support. Thanks Brian Jenkins
     new 174c1e4  close COUCHDB-795 add X-HTTP-METHOD-OVERRIDE support. Thanks Brian Jenkins
     new 2f502eb  better error message for db names, closes COUCHDB-741 thanks Frank
     new 3c6d702  better error message for db names, closes COUCHDB-741 thanks Frank
     new 9a8c496  add $.couch.urlPrefix to link to users db. closes COUCHDB-742
     new ead517e  proper docid escaping in Futon view display, thanks Paul Bonser. Closes COUCHDB-748
     new 5e852dd  Revert "allow help2man to work with commands that send help output to stderr"
     new 88caadd  don't require a revpos attribute for stubs. closes COUCHDB-809 thanks Caleb Land
     new fc07ac0  don't require a revpos attribute for stubs. closes COUCHDB-809 thanks Caleb Land
     new 1448ec8  patch mochijson2 to allow output of big integers not in float form (it stores them just fine)
     new 5e80315  improved \`couchdb --help\` output
     new ceada3e  removed redundant line
     new 6dcb12c  trivially reorder json props to pass list_views test
     new ea1ffd9  use proper Accept headers in the test suite
     new a388698  Added checking to ensure when a revpos is sent with a stub, it's correct.
     new f8448c8  Added checking to ensure when a revpos is sent with a stub, it's correct.
     new 6d88c8c  make the authentication redirect URL configurable. setting it to the empty string yields the 0.11 behavior
     new 4a5dc2c  make the authentication redirect URL configurable. setting it to the empty string yields the 0.11 behavior
     new cc40f62  fix the Futon issue where you have to cancel the admin dialog box after putting back admins that were removed to run the tests
     new 170d22d  update NEWS and CHANGES
     new 248b3fa  fix test case for revpos-checking commit
     new 8dd3552  Increasing async threadpool.
     new bbd0703  make erl start options and ./bin/couchdb -h output more robust
     new 5f23313  filter should already be set outside of fabric
     new 374eace  Adding myself to the list of authors.
     new 170ad0b  wait 1 hour for view requests
     new c79affd  replicated_changes updates are noreply
     new 2831a53  Bug fix when creating a DB with the option 'sys_db' and the number of current opened DBs corresponds to the max_open_dbs config parameter.
     new 58e341f  Bug fix when creating a DB with the option 'sys_db' and the number of current opened DBs corresponds to the max_open_dbs config parameter.
     new 796f0c7  trivial update to includes for mem3 rename
     new 559f1d8  reflect new (old) versioning plan
     new 2436c4f  more renaming so make dist works
     new c4a2f52  Fix for windows fsync, race conditions in attachments.js and the default shell used when launching windows CouchDB.
     new c0e71c1  Fix for windows fsync, race conditions in attachments.js and the default shell used when launching windows CouchDB.
     new 1dc0804  Added comment why we use werl instead of erl by default. It's because of testing restarts that fail sometimes when using erl.
     new be39860  click to edit config in Futon instead of double click. thanks Aaron Miller
     new fdcd082  prevent zero byte files, closes COUCHDB-647
     new b075b0c  prevent zero byte files, closes COUCHDB-647
     new 6fd8179  Move Robert Newson from THANKS to AUTHORS to be in there well deservedly before 1.0.
     new 5ecc6a0  more robust uuids test
     new ced7cd5  update for mem3 refactor, more robust DB create/delete
     new bbf3c93  use name_shard/1 instead of obsolete shard_name/2
     new a31af00  Moving duplicated code into a single private module function.
     new 4177b16  Moving duplicated code into a single private module function.
     new 761c3cf  Backport warning fix from a future version of ibrowse.
     new 68d0f4d  Revert "click to edit config in Futon instead of double click. thanks Aaron Miller" Turns out this has some issues. Getting Futon to work nicely on tap-style mobile browsers will require a deeper look.
     new 494c6b6  fix a query parameter in the list_views.js test
     new 2daeaac  no authors in src files
     new 07cc904  better error logging for failed RPC requests
     new 6e6d802  convenience function to reset DB validation functions
     new c09569f  fix edge case in users db validation fun
     new 51870f8  fix edge case in users db validation fun
     new b919a25  helpful note about configuring require_valid_user=true
     new 8192f60  make NEWS reflect that the next release will be 1.0.0
     new d5f3e25  close #COUCHDB-393. save the uri http://IP:PORT/ in %localstatelibdir%/couch.uri  when couchdb start.
     new 36cc8ba  close #COUCHDB-393. save the uri http://IP:PORT/ in %localstatelibdir%/couch.uri  when couchdb start.
     new 4a8b2e5  add line ending to be like the pidfile and fix typo.
     new 7e5960e  add line ending to be like the pidfile and fix typo.
     new 6d73c55  fix jquery.couch.js replicate options
     new d0e2510  Fixed intermittent problem deleting files on Windows. Added Juhani Ränkimies to THANKS
     new 96cbcef  Fixed intermittent problem deleting files on Windows. Added Juhani Ränkimies to THANKS
     new c7117e1  Fix deletion to move properly to root of storage, to avoid copying files when view and database dirs are on different mounts.
     new 6f539cc  Fix deletion to move properly to root of storage, to avoid copying files when view and database dirs are on different mounts.
     new 95bebb5  Replacing call couch_httpd_db:couch_doc_open/4 with call to couch_db:open_doc/2. It's more correct from a design point of view.
     new 6eb2c6e  Replacing call couch_httpd_db:couch_doc_open/4 with call to couch_db:open_doc/2. It's more correct from a design point of view.
     new 34d0454  talk to main_pid, not update_pid
     new 8997645  _log should be an admin-only resource
     new 040e9a2  _log should be an admin-only resource
     new 64d82c8  improved find invokation for portability
     new a21c957  really implement write quorum checking
     new fecc6c8  respect default r quorum in cluster config
     new 45c3f81  purely cosmetic
     new 22a487d  update include path for couch_db.hrl
     new 107e7b2  more cleanup of the includes
     new 8ff2af5  move db_path logic to chttpd
     new 733c58a  rearrange fabric arguments to match couch_btree
     new 57c2076  dont redirect endlessly when require_valid_user=true
     new d63c864  dont redirect endlessly when require_valid_user=true
     new dc72d72  avoid Futon popup when listing databases that cant be accessed
     new 37f492f  link to wiki discussion of delayed_commits configuration from the config page of Futon
     new 74b5bd2  update trunk with version info assuming 1.0.0 passes the vote
     new b458999  fixed up version numbers, etc
     new ddd9811  Fix for occasional failed tests caused by responding with 202 success to compaction requests before the compaction actually begins.
     new ed99f2c  Fix for occasional failed tests caused by responding with 202 success to compaction requests before the compaction actually begins.
     new 5c55239  use json as the default content-type for requests from jquery.couch.js
     new f3442c2  Fix deletion of view files after compaction. Also added test for view compaction.
     new ff497e1  Fix deletion of view files after compaction. Also added test for view compaction.
     new fe73841  validate admin and content type for compact requests
     new 3d42bef  validate admin and content type for compact requests
     new 44fe80d  Adding one more assertion to the view_compaction.js test to verify that the view group disk size is smaller after compaction.
     new ba34253  added some list padding to NEWS and CHANGES
     new dc4f15e  thank you dialyzer
     new 69d30df  thank you dialyzer
     new 10ba6ce  deleting a DB while it was being opened would crash couch_server
     new 828256b  deleting a DB while it was being opened would crash couch_server
     new 828d8eb  thank you dialyzer
     new 1304785  thank you dialyzer
     new d4446bf  Removing couch_util:read_file_size/1 because same functionality is provided by filelib:file_size/1.
     new 1f62544  Removing couch_util:read_file_size/1 because same functionality is provided by filelib:file_size/1.
     new f5f0468  Removing unnecessary code.
     new 1041326  Removing unnecessary code.
     new c795df0  Removing unused function couch_util:ascii_lower/1. If ever needed, the exact same functionality is provided by string:to_lower/1 (ASCII based, not Unicode nor charset based).
     new 3c7dbda  Removing unused function couch_util:ascii_lower/1. If ever needed, the exact same functionality is provided by string:to_lower/1 (ASCII based, not Unicode nor charset based).
     new c5e6b04  Simplification - avoid 2 proplists lookups and an unnecessary list to binary conversion.
     new 91cee5d  Simplification - avoid 2 proplists lookups and an unnecessary list to binary conversion.
     new ab01f6f  fix fabric:all_dbs when used with a prefix
     new 9599f7c  Reverting revision 963042 - lists:keystore/4 only replaces the first occurrence in the list.
     new c1f91f8  Reverting revision 963042 - lists:keystore/4 only replaces the first occurrence in the list.
     new 3dd9e52  handle new_edits=false update_doc response correctly
     new 9346937  test and fix for deleting users documents
     new 727c24f  test and fix for deleting users documents
     new 32c60cf  show the complete document body even when the document is deleted (Couch lets you store data with a delete but did not render it to JSON)
     new 25e65f1  show the complete document body even when the document is deleted (Couch lets you store data with a delete but did not render it to JSON)
     new 0df44a1  return an informative error if user tries unsupported all_or_nothing option
     new d44a634  fix test report sharing
     new 2485015  fabric:get_doc_count/1 was broken for N>1
     new 63330eb  support the atts_since qs param for GET requests
     new 0dfa5af  Bug fix: badmatch error after deleting a user doc (uncovered by revision 963723).
     new 8ca93b8  Bug fix: badmatch error after deleting a user doc (uncovered by revision 963723).
     new de53d5c  Fix test assertions introduced in revision 964108.
     new 5c1c242  support for revs_limit and security metadata
     new 13a8075  5 minute default timeout for sync_reply
     new 6b798eb  handle timeouts when using sync_reply
     new 29f789e  Adapt test to change introduced in revision 963725 - deleted documents can now have non-empty bodies.
     new 234fcf9  kill was looking up the wrong ref(), so it never found anything
     new 85ae6ca  bah, missed a rename
     new 36bd40e  don't badmatch if first shard in keyrange is missing
     new fca120f  update to new _changes feed format
     new 501e2bd  Update AUTHORS to use my new apache.org address.
     new 7dc0964  fix ok response for set_security
     new a385328  very stupid bug
     new aa97980  Fix for a pull replication, targeted to a 1.0 CouchDB server, where the source DB is in a remote CouchDB 0.11.0 server and the target DB is local (1.0 CouchDB DB).
     new 18bc680  Fix for a pull replication, targeted to a 1.0 CouchDB server, where the source DB is in a remote CouchDB 0.11.0 server and the target DB is local (1.0 CouchDB DB).
     new 2cb0b6b  Revert revision 964956 (COUCHDB-827) - solution had secondary effects.
     new 8bf0728  Revert revision 964956 (COUCHDB-827) - solution had secondary effects.
     new 66ab269  note about firefox support in test suite
     new 4c780ad  COUCHDB-810: Adds port to replication checkpoints.
     new a944eaa  COUCHDB-810: Adds port to replication checkpoints.
     new 11aa4f9  Fix possible bad match error - WriteFun might not return the atom 'ok'.
     new 7f63763  Fix possible bad match error - WriteFun might not return the atom 'ok'.
     new 662bf68  remove unguarded atom creation to prevent DOS attacks. closes COUCHDB-829
     new 8194ba4  remove unguarded atom creation to prevent DOS attacks. closes COUCHDB-829
     new ae1499d  require application/json content-type in the remaining places where a POST has side-effects
     new a2f6ea9  require application/json content-type in the remaining places where a POST has side-effects
     new 5fc1e70  add link to the wiki about the messed up ubuntu install situation. Closes COUCHDB-830
     new 6bd11d1  Add "Stale views" checkbox to Futon's database pages.
     new 1fa3780  humane error message on missing design handler
     new 9e3418b  humane error message on missing design handler
     new e056188  Futon: The CSS for dropdowns define a background (white) but no foreground color. Therefore it breaks with dark themes.
     new 9c9a2c5  Make the simple document versioning actually work. I have no idea how it passed my earlier tests, maybe there was a regression.
     new 7ab3da4  update json2.js to latest version
     new 4dc9b54  Removed bogus log error message.
     new 99a6233  Removed bogus log error message.
     new f9f79c8  Removed warnings about unused vairables.
     new ac48b6a  Removed warnings about unused vairables.
     new d636a33  Corrected misleading parameter name (Logs => DbList) and removed unnecessary tuple parameter extraction and reconstruction.
     new 895959e  Corrected misleading parameter name (Logs => DbList) and removed unnecessary tuple parameter extraction and reconstruction.
     new a6b180d  Move the tracking of the stat {httpd, clients_requesting_changes} from couch_changes module into the couch_httpd_db module (that stat shouldn't be affected when the changes API is used for internal operations).
     new 29fd81b  Move the tracking of the stat {httpd, clients_requesting_changes} from couch_changes module into the couch_httpd_db module (that stat shouldn't be affected when the changes API is used for internal operations).
     new 917987a  Make sure all the properties of an EJSON change line are binaries (instead of a mix of binaries and atoms).
     new 92debf0  Make sure all the properties of an EJSON change line are binaries (instead of a mix of binaries and atoms).
     new c30eeeb  add _create_config.html to the makefile so it gets installed with make
     new 6121e10  send a basic-auth popup header if require_valid_user=true, to prevent lock-out
     new 8435b92  send a basic-auth popup header if require_valid_user=true, to prevent lock-out
     new 04f3d98  Multi-part patch to enable white-listing of _config API values:
     new 1a6422f  Multi-part patch to enable white-listing of _config API values:
     new cd214b2  Check if Erlang has been compiled with crypto support at ./configure time.
     new 4b0948d  Add SSL support to CouchDB.
     new 594dedc  Add SSL support to CouchDB.
     new ba55fe6  nicer error messages for missing attachment stubs
     new 31b2cb6  appups for 1.2.1
     new 89d0b46  fix CLI js test suite.
     new c2cb8bd  add registered field and fix formatting of .app file
     new 33ee906  add the appups for real
     new 85331a4  Fix issues with the replicator when using HTTP Basic authentication, receiving an HTTP redirect response, and loosing the authentication credentials because they're not found in the Location header's URL.
     new a4c4666  Fix issues with the replicator when using HTTP Basic authentication, receiving an HTTP redirect response, and loosing the authentication credentials because they're not found in the Location header's URL.
     new 7223697  replicator was getting stuck on push replication to design docs by non-admins. this fix is a bit hackish but makes replication work. once the new_replicator is in place this hackish fix will not matter, so for now it is a good solution.
     new eded7f6  replicator was getting stuck on push replication to design docs by non-admins. this fix is a bit hackish but makes replication work. once the new_replicator is in place this hackish fix will not matter, so for now it is a good solution.
     new f8c3d90  preliminary support for multipart/related PUTs with N>1
     new 62f6260  bugfix for is_progress_possible with q=1
     new 1a37af5  appups for 1.2.2
     new ccd81fd  don't require integer seqnums in the changes feed, COUCHDB-838
     new 7b2911d  don't require integer seqnums in the changes feed, COUCHDB-838
     new 850d4e4  more relaxed verification of SSL chains, COUCHDB-840
     new db9eca5  Revert "replicator was getting stuck on push replication to design docs by non-admins. this fix is a bit hackish but makes replication work. once the new_replicator is in place this hackish fix will not matter, so for now it is a good solution."
     new da1cfaa  Revert "replicator was getting stuck on push replication to design docs by non-admins. this fix is a bit hackish but makes replication work. once the new_replicator is in place this hackish fix will not matter, so for now it is a good solution."
     new dd60d81  fix the underlying issue that was giving replication problems attempting to push design docs as a non-admin. this is what my reverted commit should have been
     new fb1c238  fix the underlying issue that was giving replication problems attempting to push design docs as a non-admin. this is what my reverted commit should have been
     new 3bddab0  include a sequence sum in the _changes seq for sorting, BugzID 10588
     new 575d736  appups for 1.2.3
     new 8817952  Add support for replication through an HTTP/HTTPS proxy.
     new db6fee8  Add support for replication through an HTTP/HTTPS proxy.
     new 69360c4  Bug fix - RegExp matching the atom 'undefined'.
     new c5a58c1  Bug fix - RegExp matching the atom 'undefined'.
     new 66784cb  Add missing clause to the case expression to avoid a case_clause Erlang exception.
     new d5f171a  Add missing clause to the case expression to avoid a case_clause Erlang exception.
     new 9bf10be  Buf fix - proper RegExp matching to avoid having a case like "hhtml" being considered as "html".
     new dc45d4e  Buf fix - proper RegExp matching to avoid having a case like "hhtml" being considered as "html".
     new d2a2a95  Remove functions from export list that are not used by any other module (including the Etap tests).
     new 28ea6b7  Remove functions from export list that are not used by any other module (including the Etap tests).
     new 495c20b  Add option "stale=update_after" when querying a view. Closes COUCHDB-837.
     new 434c401  Add option "stale=update_after" when querying a view. Closes COUCHDB-837.
     new aea47cc  Allow POSTing of a JSON object to /_session/ for login. Closes COUCHDB-842, patch by Jonathan D. Knezek.
     new cf59340  Allow POSTing of a JSON object to /_session/ for login. Closes COUCHDB-842, patch by Jonathan D. Knezek.
     new 9dc7b83  Avoid unncessary pattern matching.
     new d4c029b  Avoid unncessary pattern matching.
     new 8446f0c  Don't close an idle system DB to open a non-system DB. Doing so allowed us to open more than max_open_dbs non-system DBs. This issue is revealed when there are more than 1 system DBs (_users and _replicator).
     new cbb9787  Don't close an idle system DB to open a non-system DB. Doing so allowed us to open more than max_open_dbs non-system DBs. This issue is revealed when there are more than 1 system DBs (_users and _replicator).
     new 77962e9  Add replicator DB (_replicator). Part of ticket COUCHDB-776.
     new 2aee2e1  Add replicator DB (_replicator). Part of ticket COUCHDB-776.
     new 635b493  add wildcard support in query args so it's now possible to have rules like : { "from": "/welcome4/*", "to" : "_show/welcome3", "query": {     "name": "*" } }
     new de10f4c  add wildcard support in query args so it's now possible to have rules like : { "from": "/welcome4/*", "to" : "_show/welcome3", "query": {     "name": "*" } }
     new d9ae4c6  remove double-spacing in couch.log output.
     new de49ee3  remove double-spacing in couch.log output.
     new 6d79aad  forward ported NEWS and CHANGES from 0.11.2 to 1.0.1 and trunk
     new 809c8a5  add Etag header for standalone attachment PUT.
     new 2eb82ab  add Etag header for standalone attachment PUT.
     new 5b620c6  add tests for Etag in standalone attachment PUT enhancement.
     new ccaa103  fix warning about unused RestMatch variable.
     new bdee327  fix warning about unused RestMatch variable.
     new e18c591  os_process_limit for query servers make them much more robust under concurrent load
     new ec8034d  os_process_limit for query servers make them much more robust under concurrent load
     new 73a97dd  Futon: Fix markup around replicator form labels.
     new 7a54c60  Add David Rose to THANKS file
     new 091fa8b  builtin reduce functions more forgiving about trailing whitespace and other characters
     new 8423c89  builtin reduce functions more forgiving about trailing whitespace and other characters
     new c8ec909  failing test case for COUCHDB-844
     new 1423d6f  fixes COUCHDB-844, delayed commits gets b0rked
     new db25853  fixes COUCHDB-844, delayed commits gets b0rked
     new 6153cda  provide the update_seq in all_docs view even when it is zero
     new c382a14  provide the update_seq in all_docs view even when it is zero
     new 7455045  Removing unnecessary guard in function clause (superceeded by pattern matching).
     new a83caf2  Removing unnecessary guard in function clause (superceeded by pattern matching).
     new 6cc14b1  related to COUCHDB-844. Include committed_update_seq in db_info to allow external monitoring of delayed commits.
     new 829c3b0  related to COUCHDB-844. Include committed_update_seq in db_info to allow external monitoring of delayed commits.
     new 3423f13  fix the db-info assertion to match with the new committed_update_seq field
     new 38228cd  fix timeout when calling update_docs with empty list
     new 3aa9cc5  updated NEWS and CHANGES
     new 501dc95  remove empty directories, fixes COUCHDB-848
     new 79d3861  added etc/windows to the build, fixes COUCHDB-849
     new e887c9b  add internal.hrl to INTERNAL_DIST. mea culpa.
     new 7d09604  modified EXTRA_DIST for windows
     new 5e2f905  validate dbnames before submitting jobs
     new fa06a95  added missing files to share, fixes COUCHDB-850
     new aa01907  added oauth_rsa_sha1.erl to the dist
     new 4299b4a  edited svn:ignore values
     new 741fba4  fixed up NEWS and CHANGES
     new 596206b  properly clean up source directories after dev target
     new 0007600  updated NEWS from tag
     new 2a9cc19  forgot to start the db children
     new 58a668a  throw an error in all_parts if DB does not exist
     new ec6a299  dbs database creation moved to membership app
     new 9f19e54  missed a lib_misc function that vector clocks used, during dynomite -> membership rename
     new 05332b0  faster+simpler get_pingnode_state
     new cd25fee  more detailed report for mem3:states()
     new 67ddab6  remove unused code
     new 4928ce6  remove hash_int(), just convert hash() to int inline
     new 9d4e564  mem3:nodes() does the trick here
     new 6195e39  better handling of repeated create_db attempts. BugzID 10300
     new f26ad32  atoms are not ejson keys, use bins for http compatibility
     new 8759d8d  skip non-membership docs in dbs.couch
     new 86720c8  add membership events back into mem3, and add dbs handlers
     new 113581d  patch up bugzid 10333, a cast on nodeup now sends gossip as well
     new e0acb18  add distinct membership http req handler to membership app, not showroom
     new 8a09581  clean up membership application callback mod
     new 48c8fde  standardize mem3 naming.  app is horribly broken for now
     new 301e234  update to new vclock module name
     new b317229  remove unused/obsolete test code
     new dcc02f9  better naming for event manager and sync event handler
     new ebfbbb4  update test_suite
     new 4b74111  simpler event handler for sync server
     new 217fcd2  move states/0 to top-level module
     new 68a6934  rewrite mem3_cache to use continuous _changes feed
     new 5f7ff55  converter from Doc to #shard{} is more general
     new 570649e  use name_shard/1 instead of obsolete shard_name/2
     new 40c669d  mega refactoring of mem3
     new c02b2f9  fix debugging funs and clean up API module
     new 56bdbc7  failover to reading dbs.couch directly when ets is MIA
     new 7de28cb  restart mem3_cache if ets table errors out
     new a1800ff  no authors in src files
     new f3c820d  forgot to register the mem3 top-level supervisor
     new 971ed3d  cast to int, otherwise "1" > 2
     new 6860b77  update include path for couch_db.hrl
     new f03a412  more cleanup of the includes
     new 5f4f2cf  update .app to 1.0
     new 15820b8  remove couch_api module
     new 6db30f4  thank you dialyzer
     new 49de47f  add _membership handler to cluster http layer, and get good node list
     new d17def4  don't use deleted nodes
     new 14f739c  add partitions endpoint, updated for mem3 - implements bugzid 10536
     new aceb967  make _membership/parts/dbname work for N>1, dumbass
     new 57f813b  appups for 1.2.1
     new 0ce0b75  add the appups for real
     new e660dd4  n_val tests for mem3_util
     new 6fe5200  simpler startup, rely on constant pools for handler tables
     new 5e712bd  yay, faster and simpler
     new 4da7e07  cosmetics
     new cb6e67e  cleanup of customer_name code
     new fc10127  some ?COUCH cleanup, and replicated_changes updates
     new 49cf137  bunch o' updates
     new 056d208  _all_docs served over http via fabric, woot
     new e7183bf  allow _all_docs with keys, too
     new e9c2571  minor fixes to _all_docs with keys
     new 2ca9780  remove unused module
     new a1fb7dc  updates to .app resource files
     new 38efda2  map and reduce views working over HTTP now, too
     new 5069e69  two more small ?COUCH -> fabric updates
     new 7b0cef7  starting to move metrics hooks into chttpd
     new 37431f6  temporarily disable metrics
     new f4d7191  _changes feed via fabric
     new 35bc592  support for sorted=false map views over HTTP. BugzID 10073
     new b61d25f  more obvious file_exists create error handling
     new c3ff956  move ?b2a into couch_db.hrl
     new 6f4a995  fix error clause of view callbacks
     new 6b0e1f6  use 0.11 couch_uuids module
     new daf2557  return 409 on update conflict
     new 49e2051  use proper startkey and endkey for 0.11
     new 50d87f9  refactored couch metrics interface
     new b229c6c  re-add GET /_metrics to see list of installed handlers
     new b83ece9  better cookie auth failures. BugzID 1522, BugzID 10157
     new 17e63f4  nicer error message when querying a non-existent DB
     new ce41b0d  fix passing options to fabric in _bulk_docs
     new 89ccaa2  add json_req_obj/3, which accepts a docid as last argument
     new 4a4c4ed  switch to 0.11-style (3-arity) design handlers, fix _show
     new af93b3f  ddoc is already opened for us now
     new 1a7f56d  fix _update handlers
     new a73edef  finally implemented _list
     new f1e8fb2  make _ensure_full_commit a no-op in cluster interface
     new de56d07  basic support for filtered _changes
     new 46a2ebd  support for cluster -> cluster replication
     new 604569c  Add utility for verifying hashes.
     new 6a85080  die, users replication, die
     new e6d7899  oops, we already have a #db{} here
     new 237b0b0  supply proper default values to fabric on db create
     new 04974d3  support for URL _rewrites
     new 6e5d1c7  show distributed tasks in _active_tasks
     new 328a918  ugly dual-compatibility for ours/apache's _session formats
     new f62e135  add rebar, makefile, readme to chttpd
     new 791281a  working on my markdown-fu
     new dbc11ba  good enough README for now
     new b0568af  update include path for couch_db.hrl
     new 3cc7699  more cleanup of the includes
     new a0b4c5d  move db_path logic to chttpd
     new 02767ba  rearrange fabric arguments to match couch_btree
     new 1a2e179  remove unused view code
     new 84d7e93  update attachment handling for new format, untested
     new f8f690c  CouchDB is 1.0.0
     new ff2c290  use base64 library instead of old couch_util impl
     new 75c76c2  remove unnecessary chttpd_stats module
     new 25b9b2d  thank you dialyzer
     new c459a41  showroom_api disappeared, use showroom_rep for now
     new 288da4c  update PUT /db/docid, but multipart is probably still broken
     new 828219b  whitespace
     new c2942b1  add _membership handler to cluster http layer, and get good node list
     new 7a40a6f  many updates to doc handling, batch=ok works now
     new 71e490b  trivial bug caught by dialyzer
     new fead243  remove unused increment_update_seq handler
     new d9ebd8b  add _system resource for munin plugins
     new 06c0046  support for revs_limit and security metadata
     new 9f4b3e8  oops, referenced the wrong config setting for auth db
     new 299d9d9  use couch_httpd_auth config block everywhere
     new 134dc2c  measure all get_db_info calls
     new cad50b2  Human-readable 404 for missing DB, BugzID 10523
     new f7109f3  nicer error messages for missing attachment stubs
     new 61450d9  sort the response to /_active_tasks
     new 1c5b4f7  use correct server header
     new 875f855  appups for 1.2.1
     new e353d40  add the appups for real
     new 3e3d587  convert all replication requests into remote/remote
     new b4ba7a6  appups for 1.2.2
     new c232a16  enable _search handler.  Didn't add [external] block to config
     new 974f972  appups for 1.2.3
     new 9f78585  more informative error messages on invalid json
     new b626605  more informative error messages on invalid json
     new b94a613  add requested_path to the req so we know original path in shows/lists & updates function.
     new 2ac8abc  add requested_path to the req so we know original path in shows/lists & updates function.
     new 0eaf3b1  Fix Erlang unused variable warnings.
     new 9cff487  Fix Erlang unused variable warnings.
     new 64da83d  Bumping ibrowse library to version 1.6.2 (latest). It has a few important bug fixes and new features, such as, for example:
     new 2013d68  Bumping ibrowse library to version 1.6.2 (latest). It has a few important bug fixes and new features, such as, for example:
     new 84ad232  New vhost manager. allows dynamic add of vhosts without restart, wildcard in vhost and dynamic routing via pattern matching. Close #COUCHDB-855.
     new aa36ffc  New vhost manager. allows dynamic add of vhosts without restart, wildcard in vhost and dynamic routing via pattern matching. Close #COUCHDB-855.
     new f6861b3  add missing file (#COUCHDB-855)
     new ff174d6  add missing file (#COUCHDB-855)
     new f6f3e80  added notice about CVE-2010-2234
     new 6742e81  don't export twice.. this warning was annoying.
     new 4f6f978  don't export twice.. this warning was annoying.
     new 086eec7  fix badmatch when fetching zero byte attachments.
     new c832195  fix badmatch when fetching zero byte attachments.
     new 08667f3  Test that design docs get replicated in a continuous replication when the replication is triggered by a replication doc.
     new 6ddcdf1  Add one more test to replicator_db.js: test that after a design doc is updated on source it gets replicated to the target.
     new d18d703  COUCHDB-161 - support Range header for attachments.
     new 788e1c9  COUCHDB-161 - support Range header for attachments.
     new d4d0fea  include new attachment_ranges.js in share/Makefile.am
     new b834461  Fix test suite for Chrome and Safari.
     new 4b0f69f  typo
     new e1dda6b  remove some cloudant stuff
     new 674ed64  remove a few leftover cloudant edits
     new 1ffc9e4  remove a few leftover cloudant edits
     new 59a2f19  design_doc_to_view_group only needs the #doc{}
     new f941a6b  design_doc_to_view_group only needs the #doc{}
     new 1f729f7  expose security obj to shows, lists & updates functions.
     new 13c5bef  expose security obj to shows, lists & updates functions.
     new 0e9a823  lay down cloudant build system.
     new 678cd66  Support Range header for all attachments, even without compaction upgrade. It's just less efficient.
     new 3c3c7e9  Support Range header for all attachments, even without compaction upgrade. It's just less efficient.
     new 83f5171  Fix behaviour of the view query option stale=update_after. Somehow it was not working for all cases.
     new 23aefac  Fix behaviour of the view query option stale=update_after. Somehow it was not working for all cases.
     new e8e8147  COUCHDB-861 - enhance _sum to work with lists of numbers.
     new 736f2af  COUCHDB-861 - enhance _sum to work with lists of numbers.
     new 04d3501  sysadmins were shocked that we can use $ for anything else than a shell environment variable. use ":" instead. use ":" instead like we do in _rewrite handler. like we do in _rewrite handler.
     new 1c2265d  sysadmins were shocked that we can use $ for anything else than a shell environment variable. use ":" instead. use ":" instead like we do in _rewrite handler. like we do in _rewrite handler.
     new 544bf49  Allow the replication.js test to be run outside a browser environment. Closes COUCHDB-862.
     new 9b3c268  add a test to check if rewrite works on views following a report on irc
     new 0436714  Small refactoring of the work queue module to accomodate for incoming options (multiple workers)
     new efb9bc9  Small refactoring of the work queue module to accomodate for incoming options (multiple workers)
     new 58e2e13  Work queue - add support for multiple consumers.
     new 523191b  Work queue - add support for multiple consumers.
     new 1c9aacd  Added some whitespaces to make the code easier to the eye.
     new c5b94ae  Added some whitespaces to make the code easier to the eye.
     new 49d115e  Fix revision 987824 - add missing changes.
     new fe1457a  Fix revision 987824 - add missing changes.
     new 4e2c27d  COUCHDB-864 - set SAVE_RECV flag in mochiweb request to allow connection keep-alive between multipart/related PUT's.
     new b8a3f8d  COUCHDB-864 - set SAVE_RECV flag in mochiweb request to allow connection keep-alive between multipart/related PUT's.
     new 526d6ae  tidy range support, make inserting of multirange support more obvious.
     new a37e708  tidy range support, make inserting of multirange support more obvious.
     new 059e5f4  Replicator: fix authentication failure when replicating design documents that have attachments. Closes COUCHDB-868.
     new 765b145  Replicator: fix authentication failure when replicating design documents that have attachments. Closes COUCHDB-868.
     new 9d1fe2f  Added configurable nodelay setting via the ini. Set [httpd] nodelay=true to enable the TCP_NODELAY option for the web server sockets, which means that even small amounts of data will be sent immediately.
     new b528068  Added configurable nodelay setting via the ini. Set [httpd] nodelay=true to enable the TCP_NODELAY option for the web server sockets, which means that even small amounts of data will be sent immediately.
     new 3c98584  return 400 Bad Request for unparseable range request.
     new c8a9543  return 400 Bad Request for unparseable range request.
     new f3597fc  support multiple byte ranges in Range header.
     new e3633e4  support multiple byte ranges in Range header.
     new 8b08606  set Accept-Ranges conditionally on identity encoding.
     new 3fb5df7  set Accept-Ranges conditionally on identity encoding.
     new 962c2a3  fix warnings of unused Len variables.
     new 738d6db  fix warnings of unused Len variables.
     new 08f170f  COUCHDB-870 - attachments.js hangs.
     new 808d2b7  correct fencepost error for last bytes range request.
     new 0b668ec  correct fencepost error for last bytes range request.
     new 6f77afd  COUCHDB-161 - range support. Adhere closer to the spec. correct range parsing error in mochiweb.
     new abae91a  COUCHDB-161 - range support. Adhere closer to the spec. correct range parsing error in mochiweb.
     new 4875101  fix attachments.js in Safari by treating charset case-insensitively.
     new f107233  remove some logging
     new 5dd29eb  Apache 2 license, Cloudant copyright when appropriate
     new ad7b584  Apache 2 license, Cloudant copyright when appropriate
     new cd563be  Apache 2 license, Cloudant copyright when appropriate
     new 716fc9d  Apache 2 license, Cloudant copyright when appropriate
     new db30260  resume reducers after the row is sent, BugzID 10683
     new dba65f1  return well-formed response for reduce view with 0 rows, BugzID 10725
     new baea673  slightly better rexi_EXIT handling, needs more work
     new 29d2100  implement cleanup_index_files()
     new 0e801c8  fix "Mike's bug" with attachment uploading. BugzID 10742
     new 281313d  display full cluster update_seq in get_db_info()
     new 97aebf2  use dbcore not core
     new 43c2031  split some rexi utilities out from fabric
     new 007d55b  split some rexi utilities out from fabric
     new 0601649  my name is BigCouch
     new da303d2  my name is BigCouch
     new ac63239  add README.md back in for apps
     new 91eccec  add README.md back in for apps
     new 5fbe486  add README.md back in for apps
     new 8122acc  fix heartbeat for _changes feeds
     new cce81d8  validate input strings containing escape characters, COUCHDB-875
     new e90c10d  whitespace
     new 249fefe  pass W from Req to fabric properly
     new 1c1c7d8  fix warnings in couch_httpd_db.erl
     new ade93dd  fix warnings in couch_httpd_db.erl
     new e9b12bb  support for _view_cleanup via HTTP
     new a32549b  s/Cloudant/BigCouch
     new 8c6adc2  support for _view_cleanup via HTTP
     new 53c43dd  support for filtered _changes on multi-node clusters, closes #5
     new b2216d7  support for filtered _changes on multi-node clusters, closes #5
     new 3ff18b6  warn when a view query will be empty due to backwards start and end keys
     new 7b463fe  warn when a view query will be empty due to backwards start and end keys
     new 7d478cf  remove extra log statement
     new 5880826  remove extra log statement
     new c1b74df  improve rewriter. No< it's possible to pass a variable in path as <var> so you can do /somepath/<var>something or /somepath/<var>.txt ...
     new 0385074  improve rewriter. No< it's possible to pass a variable in path as <var> so you can do /somepath/<var>something or /somepath/<var>.txt ...
     new ec75b49  fix issue #COUCHDB-230 . now it's possible to do */test = /db/_design/test or even example.com/test =  /db/_design/test and other stuff already possible with vhost manager.
     new 6c4e062  fix issue #COUCHDB-230 . now it's possible to do */test = /db/_design/test or even example.com/test =  /db/_design/test and other stuff already possible with vhost manager.
     new 2b9d22d  make sure we always do a plan.
     new 905d6bc  Refactor changes module to allow for accumulators with the callback (optional, doesn't break public API).
     new a95bff0  Refactor changes module to allow for accumulators with the callback (optional, doesn't break public API).
     new a40c638  Bug fix: replicator proxy option ignored.
     new d6d27fd  Bug fix: replicator proxy option ignored.
     new 7c832ed  raise the default session timeout to 12 hours
     new e9256ca  commonjs require no longer creates circular references
     new c118442  additional test for non-circular commonjs require. closes COUCHDB-869
     new 227a14e  Replicator bug fix: redirect from remote /db/_changes not properly handled (discarded user supplied HTTP Basic auth credentials)
     new d217c17  Replicator bug fix: redirect from remote /db/_changes not properly handled (discarded user supplied HTTP Basic auth credentials)
     new c5b424d  Fix previous revision (module prefix not included)
     new 6b1083f  Fix previous revision (module prefix not included)
     new 8eafd77  Bug fix: add missing case for not preserving HTTP basic auth credentials after a redirect for _changes
     new c3c0ddf  Bug fix: add missing case for not preserving HTTP basic auth credentials after a redirect for _changes
     new d70f2b5  Bug fixes:
     new 5c0c0bf  Bug fixes:
     new a8d6024  Replicator changes:
     new 880f2ff  Replicator changes:
     new 74c5f99  accept logins with 'name' instead of 'username', thanks artemb
     new 4d0abd7  Replicator bug fix: make sure a replication fails when there's a stale connection to a remote DB's _changes.
     new 2a959de  Replicator bug fix: make sure a replication fails when there's a stale connection to a remote DB's _changes.
     new 1679a78  Replicator bug fix: properly stop link worker processes to avoid noproc exceptions crashing the replicator's changes feed reader process.
     new 743e7c8  Replicator bug fix: properly stop link worker processes to avoid noproc exceptions crashing the replicator's changes feed reader process.
     new 6cc96f2  Correcting ibrowse version number.
     new 307029f  JavaScript test files: adding missing semi-colons (Chrome is sensitive about them, but they're not mandatory according to ECMAScript spec) and removing extra commas.
     new ce076cb  JavaScript test suite: adding more semi-collons where necessary to assure compatibility with Chrome and Safari.
     new 83bc042  Added peer information to debug message.
     new 875a895  Added peer information to debug message.
     new f2cfb2f  Fix badarity error when the changes timeout is undefined or set to infinity.
     new 1bf9a73  Fix badarity error when the changes timeout is undefined or set to infinity.
     new 3c96e92  Replicator: avoid percent encoding the slashes of design and local document IDs. This avoids receiving and following redirect responses from the peer. It also removes the eventual need of special rules in proxies (like Apache httpd).
     new 4b7c776  Replicator: avoid percent encoding the slashes of design and local document IDs. This avoids receiving and following redirect responses from the peer. It also removes the eventual need of special rules in proxies (like Apache httpd).
     new a56f5e4  Removing duplicated code.
     new 0b51974  Removing duplicated code.
     new 796a417  Upgrading ibrowse from version 1.6.2 to 2.0.1. This version fixes a serious issue regarding streaming of chunked HTTP(S) responses. The issue is that the client occasionally gets blocked or receives a timeout (if inactivity_timeout parameter is given to ibrowse).
     new 584fc74  Upgrading ibrowse from version 1.6.2 to 2.0.1. This version fixes a serious issue regarding streaming of chunked HTTP(S) responses. The issue is that the client occasionally gets blocked or receives a timeout (if inactivity_timeout parameter is given to ibrowse).
     new 64f1cad  Bug fix: a user context record was being used instead of a PID.
     new 4b7c596  Bug fix: a user context record was being used instead of a PID.
     new 0d173b4  Explicitely close the file descriptor. It doesn't hurt. Also, since we open the file in 'raw' mode, I suspect the file descriptor is not closed when the couch_file server dies.
     new 9dd5fc9  Explicitely close the file descriptor. It doesn't hurt. Also, since we open the file in 'raw' mode, I suspect the file descriptor is not closed when the couch_file server dies.
     new fe96a2f  COUCHDB-393 related: moving couch.uri to a better place by default.
     new 99134ed  update documents test assertions
     new c4e2e14  Adding new macro ?getv as an alias to couch_util:get_value. That function is used so often by most (if not all) modules that it deserves a small macro to help keeping the code short.
     new c296841  Adding new macro ?getv as an alias to couch_util:get_value. That function is used so often by most (if not all) modules that it deserves a small macro to help keeping the code short.
     new 6c6db01  Replacing calls to couch_util:get_value with ?getv
     new bd85ea9  Replacing calls to couch_util:get_value with ?getv
     new 7665e44  CommonJS support in map functions
     new 8709455  CommonJS support in map functions
     new cff79d0  Replicator fix: for a filtered replication, the replication ID should take into account the filter function's code and not only its name.
     new 708159e  Replicator fix: for a filtered replication, the replication ID should take into account the filter function's code and not only its name.
     new 1c0a6e9  Add missing expression to close the database (COUCHDB-892 related).
     new 5b8e2b3  Add missing expression to close the database (COUCHDB-892 related).
     new 6ae13b5  Removing ?getv macros. With OTP releases up to R13B03 it's not possible to define a 2 macro functions with the same name and different arities. (Only allowed in R13B04 and R14).
     new b43eb94  Removing ?getv macros. With OTP releases up to R13B03 it's not possible to define a 2 macro functions with the same name and different arities. (Only allowed in R13B04 and R14).
     new 5d918e6  COUCHDB-903 - add {ok, true} to COPY result.
     new 94fa7d2  COUCHDB-903 - add {ok, true} to COPY result.
     new f64b4a4  Revert "COUCHDB-903 - add {ok, true} to COPY result."
     new 71021e1  Revert "COUCHDB-903 - add {ok, true} to COPY result."
     new ced8d01  fix badmatch for COPY call with missing Destination header.
     new 9a0a7af  fix badmatch for COPY call with missing Destination header.
     new 9b17b2b  Remove no longer necessary include macro (forgotten in revision 963038).
     new 42a9ff7  Remove no longer necessary include macro (forgotten in revision 963038).
     new b669bb9  downgrade log line from error to debug output
     new 79e6fc2  downgrade log line from error to debug output
     new bf20191  close db handles after using them to get view groups
     new bf3de3f  close db handles after using them to get view groups
     new 0c14ef6  remove vestigal db handle that will just be replaced by couch_view_updater anyway
     new 80313b5  remove vestigal db handle that will just be replaced by couch_view_updater anyway
     new 20a75fa  using an infinity timeout in places where we wait on disk io
     new 31779d4  using an infinity timeout in places where we wait on disk io
     new 3b57595  minor tweak from Adam to fix replication, change method spec to correct method for view_cleanup
     new fdccee2  import couch_tests.js in custom_test.html so that CouchDB.protocol is defined. Is there a tidier fix?
     new c9100a1  Fix bad JavaScript practices and avoid declaration of 2 global variables.
     new 152f2b9  Bug fix: when receiving the compact_done message, make sure the gen_server unlinks itself from the compactor process and purges the compactor's exit message from its mailbox.
     new 72eb54e  Bug fix: when receiving the compact_done message, make sure the gen_server unlinks itself from the compactor process and purges the compactor's exit message from its mailbox.
     new c67ba1f  Fixes COUCHDB-799 - More granular ETags for views.
     new f90623b  Fixes COUCHDB-799 - More granular ETags for views.
     new 61acb9c  Avoid view regeneration for new ETags support.
     new c86957a  Avoid view regeneration for new ETags support.
     new 2f63254  Fix ddoc sig test.
     new c15fe15  Avoid gen_server call timeout error after compacting a database (seems to happen only for large DBs, but not always).
     new 0ec6ad6  Avoid gen_server call timeout error after compacting a database (seems to happen only for large DBs, but not always).
     new 3072bbc  get _changes on specific docids
     new 91124ae  get _changes on specific docids
     new 2fa06c0  like in view, check content_type on POST /db/_all_docs
     new b9ed633  like in view, check content_type on POST /db/_all_docs
     new 9c56272  Fixed typo in comment.
     new 391926d  Fixed typo in comment.
     new d48a657  Replicator: fix issues when a peer is accessible via SSL. Closes COUCHDB-491.
     new 15aa95f  Replicator: fix issues when a peer is accessible via SSL. Closes COUCHDB-491.
     new ec69a1b  Replicator: use pattern matching with the #url record instead of the raw tuple.
     new 49378d6  Replicator: use pattern matching with the #url record instead of the raw tuple.
     new e0b39b5  Replicator: deal with 303 HTTP redirects. Closes COUCHDB-918.
     new 41a49ae  Replicator: deal with 303 HTTP redirects. Closes COUCHDB-918.
     new f95a797  Reformatting and organizing better the export statements.
     new 1676b59  Reformatting and organizing better the export statements.
     new b36fa4f  Avoid occasional stalling of Futon in Firefox.
     new 7ef9fe9  improved read quorum and repair for open_revs
     new fd90df6  suppress unused variable warning
     new e8fc96d  Added missing semi-colons and variable declarations .
     new 071b982  fix quorum check and be sure repair runs when revs are missing w/ open_revs=all
     new d91aa43  remove_ancestors/2 will be generally useful
     new e3ef0e8  use new read repair and ancestry checks in fabric:open_doc/3
     new 1965618  non-blocking creation of new view groups, COUCHDB-900
     new 2134013  non-blocking creation of new view groups, COUCHDB-900
     new 3880ad9  checkpoints reuse session_id.  Patch by tilgovi. COUCHDB-704
     new ae61fd5  checkpoints reuse session_id.  Patch by tilgovi. COUCHDB-704
     new 5e94c5a  repair should run with R=N
     new 8aba090  repair should run with R=N
     new e84f5e4  let rebar manage the module lists
     new a506fba  let rebar manage the module lists
     new 8f787c0  let rebar manage the module lists
     new f514913  let rebar manage the module lists
     new 898c341  lightweight replicator for use with internal replication
     new 7ffac4f  fix temp_view undef.
     new 7530b5c  use erlang:send_after/3 instead of timer version
     new 8f00c8e  use erlang:send_after/3 instead of timer version
     new 6709bac  b25b5b was sloppy, erlang:send_after/3 does not wrap w/ ok
     new 7bb18fb  GET /db/_design/doc/_info should not trigger an update. Closes COUCHDB-858.
     new 8a8ecd5  GET /db/_design/doc/_info should not trigger an update. Closes COUCHDB-858.
     new 140d280  log abnormal rexi worker deaths
     new c8f3d73  allow _design docs in the 'dbs' database
     new 1475b41  merge changes from old project structure
     new d2b1b9f  merge changes from old project structure
     new ef071d0  a few miscellaneous updates
     new af75a3f  ensure _all_dbs output is sorted.
     new bf67c72  ensure _all_dbs output is sorted.
     new 5e61c67  sort _all_dbs at api not http level.
     new d9fc020  sort _all_dbs at api not http level.
     new c86f870  eunit for is_progress_possible
     new 5fe215a  use couchdb code format
     new 0402b67  eunit for remove_overlapping_shards
     new 31ad1d2  refactored, clened up tests
     new a2cb9ec  Closes COUCHDB-821.
     new 96616f8  Avoiding hardcoded value for the view index disk size.
     new b49ac86  Trivial change: add/move semi-collons to where they belong to.
     new 6459289  better percolating of errors
     new 871e261  Escape URL and cookie input.
     new baf9631  Replicator fix: add Content-Length header to the request that creates the remote DB. Closes COUCHDB-932. Patch by Dale Harvey. Thanks.
     new 32922b5  Replicator fix: add Content-Length header to the request that creates the remote DB. Closes COUCHDB-932. Patch by Dale Harvey. Thanks.
     new 7d8156d  typo
     new 8aafb6a  better error handling
     new 9860f2f  We don't have MOVE requests. No need to track them.
     new 27f0b27  We don't have MOVE requests. No need to track them.
     new 1c4da42  better use of try/catch
     new 3e92db2  use_hostname to avoid _local doc clashes on dbs replication
     new a4d3c2c  Fix ibrowse 2.0.x inactivity timeouts not getting cleared. Patch submitted upstream: http://github.com/cmullaparthi/ibrowse/issues/#issue/17
     new 4fe3f1a  relax return type of recv
     new 7ae8cc6  Replicator: set Content-Length header when posting to _ensure_full_commit. Same reason as for COUCHDB-932.
     new d2ffe0f  Replicator: set Content-Length header when posting to _ensure_full_commit. Same reason as for COUCHDB-932.
     new 990207c  add validation of userCtx before calls into fabric
     new fc241da  push validation of userCtx into cttpd layer
     new c82960c  useless js logging
     new c878511  Enable CouchDB to manage OS process daemons.
     new 5e9d9ee  Enable CouchDB to manage OS process daemons.
     new 11469d9  HTTP proxy handler.
     new 149971a  HTTP proxy handler.
     new 96aee7d  Don't choke on unknown configuration settings.
     new 5cb3f81  Don't choke on unknown configuration settings.
     new a7b4336  Fixed an error spotted by Filipe.
     new 9ef7d7f  Fixed an error spotted by Filipe.
     new c4542b9  Fix executable status.
     new bd12640  Allow the atts_since parameter to work together with the open_revs parameter.
     new 295cf27  Allow the atts_since parameter to work together with the open_revs parameter.
     new e9bf7b3  Bug fix: the separator for media types in the 'Accept' header is a comma. The semicolon separates a media type from its parameters. A more complete solution, which takes into account Q values, was submitted upstream: https://github.com/mochi/mochiweb/issues/issue/21.
     new b644865  Bug fix: the separator for media types in the 'Accept' header is a comma. The semicolon separates a media type from its parameters. A more complete solution, which takes into account Q values, was submitted upstream: https://github.com/mochi/mochiweb/issues/issue/21.
     new 93eb313  Fixed a couple typos.
     new 4c63554  Preserve attachment identity length when doing local to local replications. Closes COUCHDB-930. Patch by Juuso Väänänen. Thanks.
     new 84da472  Preserve attachment identity length when doing local to local replications. Closes COUCHDB-930. Patch by Juuso Väänänen. Thanks.
     new 5c55693  add cluster constants to db_info
     new 711e509  add cluster constants to db_info
     new 6c6f155  remove whitespace
     new 3a5ef65  shut down couch_view_group cleanly if no_db_file
     new eed7737  shut down couch_view_group cleanly if no_db_file
     new 4084b2b  tidy up regex for compressible_att_type
     new e1e52be  tidy up regex for compressible_att_type
     new 61a64a2  Updated ibrowse to version 2.1.0. It contains fixes for the following important issues:
     new 1f7e7cb  COUCHDB-945 - ensure validation funs are still applied after compaction.
     new a08160e  COUCHDB-945 - ensure validation funs are still applied after compaction.
     new 9e53f46  Support the keys parameter in GET requests.
     new 537a5af  Support the keys parameter in GET requests.
     new 961d81a  Micro optimization: faster header reads (read the whole block at once, so far headers are always smaller than a block). Read time is basically reduced to half.
     new f7850ca  Micro optimization: faster header reads (read the whole block at once, so far headers are always smaller than a block). Read time is basically reduced to half.
     new 67bf92e  Micro optimization: when reading an iolist, read up to 8Kbs instead of the 4 bytes length prefix only in the first file read operation. For reads of small terms/iolist (up to 8Kbs), this speeds up the whole operation. No impact on larger terms/iolists.
     new c7b3007  Micro optimization: when reading an iolist, read up to 8Kbs instead of the 4 bytes length prefix only in the first file read operation. For reads of small terms/iolist (up to 8Kbs), this speeds up the whole operation. No impact on larger terms/iolists.
     new 2b6e1ff  Added test for COUCHDB-868 - ensure that a pull replication of design documents with attachments works with HTTP basic auth
     new c437600  Use lists:min/1 and lists:max/1 instead of erlang:min/2 and erlang:max/2. The later are not available in earlier OTP releases. Closes COUCHDB-856.
     new 6b5e48a  Use lists:min/1 and lists:max/1 instead of erlang:min/2 and erlang:max/2. The later are not available in earlier OTP releases. Closes COUCHDB-856.
     new f3329af  Yet another ibrowse fix. Patch submitted upstream:  https://github.com/cmullaparthi/ibrowse/issues/issue/20
     new 0264c51  Backporting issue 21 from the official Mochiweb repository: correctly determining (as specified by RFC2616) if a request accepts a specific media type for the Content-Type of the response.
     new 0fdfbae  Proper verification of the request's accepted media types. Uses the new function mochiweb_request:accepts_content_type/1.
     new 04f399f  Proper verification of the request's accepted media types. Uses the new function mochiweb_request:accepts_content_type/1.
     new ed4f41a  builtin changes filters fonctions: _doc_ids & _design. replace last patch to get filtering on docids.
     new 3740cb2  builtin changes filters fonctions: _doc_ids & _design. replace last patch to get filtering on docids.
     new fc87bb1  Allow reduce=false parameter in map-only views.
     new 5571420  Allow reduce=false parameter in map-only views.
     new 9f8e7b9  Added missing semicolons to replication.js test.
     new ba8d3e9  Avoid lengthy stack traces for log(undefined);
     new 03c6f4a  Correct display for docs with %2f in their ID. Closes COUCHDB-948.
     new 118b890  Refactoring of the design_docs.js test: fixed indentation and improved readability.
     new 424569d  After authentication, redirect to the path the user requested, not the one that is used internally.
     new 68edfbe  After authentication, redirect to the path the user requested, not the one that is used internally.
     new 1a08bac  Keep SSL options together.
     new 7d5b19e  Fix typo and grammar.
     new 17f4310  Fix typo and grammar.
     new 2bc2dc1  Some code simplifications to the couch_changes module.
     new f7e7a74  Some code simplifications to the couch_changes module.
     new 5afece2  Replicator: use the new builtin _doc_ids filter for the by doc IDs replication. This reduces code complexity and allows for continuous by doc IDs replication.
     new c608514  Replicator: use the new builtin _doc_ids filter for the by doc IDs replication. This reduces code complexity and allows for continuous by doc IDs replication.
     new f5fc8fb  Add stale to parse_view_param/2 for consistency.
     new 84ba3ba  Add stale to parse_view_param/2 for consistency.
     new 7ca170c  Obvious parsing of the stale view parameter part 2.
     new deca0c7  Obvious parsing of the stale view parameter part 2.
     new 2fd61c4  revert unwanted commit
     new 57576c9  revert unwanted commit
     new e058233  Replicator DB: removed some restrictions from the default document update validation function and added some logging.
     new 0afc0c5  Replicator DB: removed some restrictions from the default document update validation function and added some logging.
     new bc95f34  Replicator DB: added 2 useful log messages.
     new a7a6349  Replicator DB: added 2 useful log messages.
     new 03fc43f  Added missing semicolons to the view_pagination.js test.
     new c9b4d1a  add comment about SSL port
     new 5e05bcd  Make sure that after a database compaction the old database reference counters don't get unreleased forever. Closes COUCHDB-926.
     new ca82c92  Make sure that after a database compaction the old database reference counters don't get unreleased forever. Closes COUCHDB-926.
     new cd0468c  Make sure that after compaction of the authentication database the old reference counter is released. Same type of issue as in COUCHDB-926.
     new 27e7cf1  Make sure that after compaction of the authentication database the old reference counter is released. Same type of issue as in COUCHDB-926.
     new 46fc40a  Replicator DB: added one more useful log message.
     new f8c1660  Replicator DB: added one more useful log message.
     new 3cf27c8  JavaScript tests: avoid global variable declarations.
     new 687b367  issue#21 _changes returns doc:null for deleted docs using include_docs=true
     new 9741ab0  COUCHDB-957 - Show an error message if trying 'Compact View' without selecting a view, rather than compacting the associated database by mistake.
     new 7d00abc  update NEWS and CHANGES for 1.1.0
     new 8c607ab  Preserve user context when reopening a database.
     new 875d25a  Preserve user context when reopening a database.
     new 1074767  Make sure that after a local database compaction the old database reference counters don't get unreleased forever because of a continuous (or long) replication is going on.
     new f3175b2  Make sure that after a local database compaction the old database reference counters don't get unreleased forever because of a continuous (or long) replication is going on.
     new aae8762  Add aliases start_key, end_key, start_key_docid and end_key_docid. Closes COUCHDB-949.
     new 2c3788d  Add aliases start_key, end_key, start_key_docid and end_key_docid. Closes COUCHDB-949.
     new b197830  Updated CHANGES for 1.1.0.
     new c05c268  For absolute consistency, renamed aliases start_key_docid and end_key_docid to start_key_doc_id and end_key_doc_id.
     new 9b40a2f  For absolute consistency, renamed aliases start_key_docid and end_key_docid to start_key_doc_id and end_key_doc_id.
     new 891bd8c  Undo overzealous escaping.
     new 4baf4e1  Merged revision 1036865 from branch 1.1.x:
     new 36e90f0  Reverted changed added in revision 1036867. We only update CHANGES file once per branch.
     new d6eebbc  prevent non-fatal errors from killing the OS process
     new ef22f56  prevent non-fatal errors from killing the OS process
     new 7a1c709  Send a user friendly error message when rewrite rules are a String, not a JSON Array.
     new df0048d  Send a user friendly error message when rewrite rules are a String, not a JSON Array.
     new 6359774  Fixing some jslint warnings.
     new 4722d91  Bug fix: using undeclared identifier (doc). The function argument is named obj, not doc.
     new 685e507  Fix recursive call: recursivelySeal is not defined within the body of the anonymous function declaration.
     new ac3b044  Fixed indentation of the test view_sandboxing.js - convention is 2 spaces for JavaScript code (not 4 spaces).
     new 351785c  Add missing var statements and trailing semicolons.
     new 2951e79  tabs->spaces
     new 1c1c908  tabs->spaces
     new 6cece2a  tabs -> spaces
     new ad25060  tabs -> spaces
     new 3d8e4a0  sometimes tabs are good
     new 7fb6844  sometimes tabs are good
     new 5670e4b  Add ok:true to HTTP COPY response.
     new 5614204  Add ok:true to HTTP COPY response.
     new fb488a9  Proper verification of the roles property of a user document. Closes COUCHDB-790. Thanks Gabriel Farrell.
     new a965c0e  Proper verification of the roles property of a user document. Closes COUCHDB-790. Thanks Gabriel Farrell.
     new 35695cf  Add missing semicolons to users_db.js test. This is part of the patch at COUCHDB-790 submitted by Gabriel Farrell.
     new d191469  Add proper validation of user_ctx.roles for replication documents.
     new 35d2425  Add proper validation of user_ctx.roles for replication documents.
     new fcbb50c  Replicator DB changes:
     new 9df73ca  Replicator DB changes:
     new 426bf6e  Replicator DB: added underscore prefix to the replication document fields that are meant to to be set/updated only by the replicator. This makes it more clear to end users that those fields are meant to be used internally by CouchDB.
     new e96c226  Replicator DB: added underscore prefix to the replication document fields that are meant to to be set/updated only by the replicator. This makes it more clear to end users that those fields are meant to be used internally by CouchDB.
     new 6331271  Replicator DB: stop all ongoing replications when the replicator DB is deleted or renamed (in the .ini config). Also updated the gen_server to stop when it receives unexpected calls.
     new eb0e4fe  Replicator DB: stop all ongoing replications when the replicator DB is deleted or renamed (in the .ini config). Also updated the gen_server to stop when it receives unexpected calls.
     new bb80c82  Corrected error message grammar.
     new ba8f6e4  Corrected error message grammar.
     new 2e0083e  Seal documents before passing them to map functions (JavaScript view server only). This prevents one map function from modifying a document before it's passed to another map function. Has no effect on array fields for some Spidermonkey versions (see https://bugzilla.mozilla.org/show_bug.cgi?id=449657).
     new 7c2a261  Replicator DB: fix a rare gen_server death case. Happened when the rep_db_created message is received before the changes loop dies. Also simplified a bit the handling of subprocesses exits.
     new ee7f2eb  Replicator DB: fix a rare gen_server death case. Happened when the rep_db_created message is received before the changes loop dies. Also simplified a bit the handling of subprocesses exits.
     new 67a79e7  Replicator DB: added _replication_state_time (a unix timestamp value) to replication documents.
     new 7e557de  Replicator DB: added _replication_state_time (a unix timestamp value) to replication documents.
     new 68d3906  Replicator DB: proper handling of the changes loop process.
     new 5bedbca  Replicator DB: proper handling of the changes loop process.
     new be1037c  Even if sealing of an array is not allowed in the installed SpiderMonkey version, seal its members.
     new f7a34dc  Add etc/init/couchdb to .gitignore
     new 7c36cab  Update erlang_oauth to the latest version.
     new 54afb27  trunk is 1.2.0-dev now
     new ca5bfe5  Udpate NEWS and CHANGES for 1.2.0-dev
     new faeb6cd  Compile mochijson2 with +native.
     new 444919f  rename "readers" to "members" in _security object, keep backwards compatibility with old security objects"
     new 549f3b3  rename "readers" to "members" in _security object, keep backwards compatibility with old security objects"
     new 90f9f46  Merge branch 'optional-nm' into trunk
     new 4afdfc3  Replicator DB listener: removed function clause not needed anymore.
     new c793762  Replicator DB listener: removed function clause not needed anymore.
     new ef24b1d  Upgrade to Mochiweb 1.4.1.
     new 87c80e4  Upgrade to Mochiweb 1.4.1.
     new 92afd7d  Revert r996199. Lowering default auth timeout back to 600 seconds.
     new 4efc65e  Missing cases for COUCHDB-949 (adding aliases start_key and end_key).
     new 09f5181  Missing cases for COUCHDB-949 (adding aliases start_key and end_key).
     new 03ede5b  Proper verification of the accepted content types plus some code cleaning.
     new 48ad819  Proper verification of the accepted content types plus some code cleaning.
     new 22f5d6c  set version to `git describe` during rebar compile
     new 002cb68  use `git describe` for app versioning
     new 0b27428  use `git describe` for app versioning
     new f48fd08  use `git describe` for app versioning
     new 8f064ed  bundle rebar
     new b259e05  bundle rebar
     new 1593449  bundle rebar
     new 2243616  bundle rebar
     new 1c3e1da  fix failing attachment_ranges.js test.
     new cd461f2  apply fix for COUCHDB-975, thanks Timothy Smith
     new 45837ab  show runtime errors in native list functions
     new 9448700  show runtime errors in native list functions
     new af582f3  fix changes test surfaced by previous commit
     new 07c1019  helper to extract dbname from shard name
     new eef5f2c  keep a circular buffer of errors cached in memory
     new 9b7477e  keep init_p/2 around for a smoother upgrade
     new 6aaabdd  reduce code duplication in doit handler
     new 75654ae  correct specification to allow undefined nonces
     new 17d1b5b  code_change for new server state
     new 0232ac2  Replicator improvement: send "unauthorized" error message instead of "db_not_found" when a remote endpoint can not be accessed due to authorization.
     new c69e114  Replicator improvement: send "unauthorized" error message instead of "db_not_found" when a remote endpoint can not be accessed due to authorization.
     new fc232a8  tweaked unit tests to placate dialyzer
     new 6553485  fail with more specific reason on rexi_EXIT during DB deletion
     new 4e43382  especs/docs for fabric, minor refactorings, nits
     new 78d513b  accept options as keylists for changes and view queries, BugzID 10281
     new be0c656  more specs/docs
     new 6b37835  _changes include_docs=true supports deleted docs (BugzID 11288)
     new c5d911e  Add a dedicated couch_file server to the DB updater process. This improves both read and write (specially the latest) performance when there's a mix of read and write requests in parallel. Closes COUCHDB-976.
     new 165ed06  Add a dedicated couch_file server to the DB updater process. This improves both read and write (specially the latest) performance when there's a mix of read and write requests in parallel. Closes COUCHDB-976.
     new d5096ea  Removed all the code that upgrades database files from version 0.9. Also reorganized the export declarations in couch_file and couch_stream to be more readable and not exceed 80 characters per line.
     new 71ea616  Removed all the code that upgrades database files from version 0.9. Also reorganized the export declarations in couch_file and couch_stream to be more readable and not exceed 80 characters per line.
     new 3bb1196  Stem new rev tree before comparing with old one, COUCHDB-968
     new 7bc7473  Stem new rev tree before comparing with old one, COUCHDB-968
     new a19ad63  Prefer values from old tree when merging, COUCHDB-968
     new 4e31616  Prefer values from old tree when merging, COUCHDB-968
     new dcde7c3  Usort the infos during compaction to remove dupes, COUCHDB-968
     new 5ab41fb  Usort the infos during compaction to remove dupes, COUCHDB-968
     new f9e1dc5  Change key_tree merge to take path as 2nd arg, add type specs
     new 34da136  Change key_tree merge to take path as 2nd arg, add type specs
     new 4169123  Rename doc_to_tree -> to_path and move to couch_doc
     new 0996a7e  Rename doc_to_tree -> to_path and move to couch_doc
     new 29f04eb  Calculate and verify MD5 digests outside of a couch_file server
     new 09a9cd8  Calculate and verify MD5 digests outside of a couch_file server
     new 4137a8e  Fix compactor crash when .compact file is missing header
     new 3b2ee7e  Fix compactor crash when .compact file is missing header
     new 05829c4  Assign a unique ID to each request
     new 0a1f961  Respond with not_implemented on purge_docs instead of crashing
     new cbf529f  Multi-faceted refactor of error logging
     new 8d70ebb  Move #error{} definition to rexi.hrl
     new 14c2eb0  Include the exception class in the #error{}
     new 5234a7e  COUCHDB-984 - Fix spinner.gif
     new f463444  Fix a minor problem in the README and add a couple of links
     new a18429b  Fix OOME when compacting doc w/ lots of conflicts, COUCHDB-888
     new aaa7e33  Fix OOME when compacting doc w/ lots of conflicts, COUCHDB-888
     new bd59f60  Removed duplicated function
     new 8e14013  Removed duplicated function
     new 15d91b3  Use safer JSON.parse()
     new 07f3b09  Upgrade ibrowse to version 2.1.1
     new 5d3bcf5  Upgraded ibrowse to version 2.1.2 (released today)
     new 81b2ff9  update benchbulk script for json content-type
     new 0a42cb5  Remove trailing whitespace
     new 6d5400f  Add .gitignore
     new 3ea4ecb  Consolidate ensure_exists code in mem3_util
     new 88738bc  Use more consistent and descriptive config keys for mem3 DB names
     new 622f112  Remove trailing whitespace
     new 41007ee  Fix 180-http-proxy tests after Mochiweb upgrade.
     new c81297d  Include accumulator in timeout response, BugzID 11432
     new 15941e6  Make sure attachments get compressed when their MIME type lists parameters
     new 31ac159  Make sure attachments get compressed when their MIME type lists parameters
     new 124c5b3  Allow a multipart/mixed document GET to send the attachments in encoded (compressed) form
     new c43fd33  Allow a multipart/mixed document GET to send the attachments in encoded (compressed) form
     new c802e0d  Fix: replicator didn't use the HTTP settings defined in the .ini config
     new 6087046  Fix: replicator didn't use the HTTP settings defined in the .ini config
     new be56dc2  Add clause for triggering replication with only Name and Node
     new 4c2702f  Use shard_db from config instead of hard-coded value
     new 85d3e7e  Add convenience function for access to shard mapping document
     new 78fd4ba  handle nthtail call when Pos2-Pos is greater than the length of the Revs2 list.
     new ec21564  Fix sync triggers based on nodeup/nodedown events
     new 4f79f5f  Create missing local shards when building the partition table cache
     new 97e3392  Terminate replication cleanly when a shard is missing
     new 8af2b26  Enable tagging of shards from a single database with a common suffix
     new 07178fe  Automatically replicate data between shard copies
     new 7d48f6b  Keep name_shard/1 around for a while
     new 9de2093  Add a note about compiling the code outside of BigCouch
     new 214ffbd  Cleanly terminate view responses on timeout, BugzID 11432
     new 69c1284  Tag all shards of a database with a common suffix
     new cd0fbea  Return the raw open_doc response in open_db_doc/1
     new a0a64cc  Create shards before writing shard_db doc, write doc to all nodes
     new e7e558b  Trivial rename of option to set shard suffix
     new 56086f0  Add the ability to use map view function to filter changes instead of duplicating the effort in writing a filter function that does the same, which is apparently done a lot.
     new f122774  Add the ability to use map view function to filter changes instead of duplicating the effort in writing a filter function that does the same, which is apparently done a lot.
     new c8368ba  Cleanly terminate view responses on timeout, BugzID 11432
     new 71590c6  Skip recursive path merging, COUCHDB-968
     new 51d008e  Skip recursive path merging, COUCHDB-968
     new 34bdcf6  Stem revision trees after merging a path, COUCHDB-968
     new 301b9ed  Stem revision trees after merging a path, COUCHDB-968
     new 1fc02e5  Ignore closed connection after _changes are downloaded
     new 733700e  Ignore closed connection after _changes are downloaded
     new 29f74bd  Two cleanups in couch_db_updater
     new cb2f679  Two cleanups in couch_db_updater
     new a777195  Removed some left-over code for 0.9 database file format upgrade
     new c59efbb  Removed some left-over code for 0.9 database file format upgrade
     new 42d2e61  Revert "add cluster constants to db_info"
     new c01a1e7  Fix reduce=false&include_docs=true queries when value is not an Object
     new ffab439  Set ?SAVE_RECV after attachment upload to support keep-alive
     new 8269f79  fix issue COUCHDB-1002 .
     new 7fbbad9  remove cyclic dependancy. couch_config is using couch_util too.
     new 478aa8e  remove cyclic dependancy. couch_config is using couch_util too.
     new 6caef01  Re-add eof to couch_file's state
     new 613e512  Re-add eof to couch_file's state
     new 9117741  Removed more 0.9 file format compatibility code
     new 2aa8e48  Removed more 0.9 file format compatibility code
     new 288d102  Ignore stuck shards in get_db/1
     new 538f4aa  import some changes from bigcouch. Improve a little the supervision tree.
     new a67448a  import some changes from bigcouch. Improve a little the supervision tree.
     new 64b8951  rever changes in supervision tree & such.
     new af1e694  rever changes in supervision tree & such.
     new 65ba4fa  Removed references to no longer used config parameters
     new 1473dab  Removed references to no longer used config parameters
     new 9023561  Crash if duplicates are detected during view compaction, COUCHDB-999
     new 5610f1e  Crash if duplicates are detected during view compaction, COUCHDB-999
     new 27522bf  Send group=true result when group_level is supplied and key is not a list
     new 7d8c08c  Fix build instructions (there is no Makefile)
     new 4a3ba1d  Respect allow_jsonp setting in server config
     new 6d92e98  Remove unused jsonp code
     new ac02c7b  Added [httpd] socket_options and server_options
     new 4634bdc  Added [httpd] socket_options and server_options
     new 9a115ec  Avoid unnecessary declaration of anonymous functions
     new 7e4c87f  Avoid unnecessary declaration of anonymous functions
     new 3f4c6f5  Remove unused negotiate_content_type/1 function
     new 2038fff  Synchronize _users database between cluster nodes
     new ea08229  More explicit and helpful file access permission errors
     new cf1d95a  More explicit and helpful file access permission errors
     new 7cb8a87  Minor cleanups in couch_httpd
     new 59d9437  Minor cleanups in couch_httpd
     new ed64432  Applied 2 more ibrowse fixes already submitted upstream
     new be83e3c  Small refactoring of couch_log
     new 2caaa1e  Small refactoring of couch_log
     new 30c87d9  Add missing case for COUCHDB-966
     new 7875159  Add missing case for COUCHDB-966
     new 14b33ee  Cleanup readers to prevent process backlog
     new bf56c49  Use stock CouchDB authentication handlers
     new 4e82b5a  spell javascript correctly in loadScript(url)
     new 73500a0  Avoid overzealous URI encoding.
     new a3f33f6  Fix reduce_overflow_error message formatting
     new bc507b9  Improve chunked error message formatting in _changes and views
     new a6886ff  cleanup reference to chttpd_auth
     new 3285c45  Make the doc multipart GET APIs always send attachments compressed
     new 4065f86  Make the doc multipart GET APIs always send attachments compressed
     new 9b336fc  Preserve purge metadata during compaction, thanks Mike Leddy
     new 8603749  Preserve purge metadata during compaction, thanks Mike Leddy
     new 9b3c8df  ensure write_streamed_attachment bails on negative LenLeft values
     new 47f320c  ensure write_streamed_attachment bails on negative LenLeft values
     new f05bca1  Avoid unnecessary conversion to binary
     new 5a9cec4  Avoid unnecessary conversion to binary
     new 8ab17d1  BugzID: 11647 Linked docs should work without posting keys.
     new 618ef05  BugzID: 11640 - ignore attachment offsets when detecting read repair
     new f3b945f  Split a long line of code into two
     new 665c22b  Removed unnecessary iolist_to_binary/1 calls
     new 376f9b8  Removed unnecessary iolist_to_binary/1 calls
     new 73613af  More efficient implementation of the DB updater BTree functions
     new 5d6b59e  More efficient implementation of the DB updater BTree functions
     new b980563  Fix by-doc-IDs pull replication from a CouchDB server version < 1.1.0
     new 33a05dd  Fix by-doc-IDs pull replication from a CouchDB server version < 1.1.0
     new f396bf5  Fix multiple bugs in config change event handlers
     new db06447  Fix multiple bugs in config change event handlers
     new c39a750  Reorganize upper levels of supervision tree
     new e4b3531  Reorganize upper levels of supervision tree
     new 57acba7  Trivial change to use ?MODULE instead of module name
     new 0c038b6  Trivial change to use ?MODULE instead of module name
     new 1d62c04  COUCHDB-1034 - ignore runs of whitespace between content types in compressible_types list
     new 4599705  COUCHDB-1034 - ignore runs of whitespace between content types in compressible_types list
     new 9e7d008  Removed unnecessary conversions
     new 971c81b  Removed unnecessary conversions
     new 95e5191  Use same DB name restrictions as CouchDB
     new b548474  Upgrade ibrowse to version 2.1.3
     new 0592297  Include sanitized stacktrace in JSON error responses
     new d855ed5  Reformat errors to generate pretty JSON responses
     new a4f353d  Avoid so many unnecessary iolist_to_binary calls
     new faa5975  Avoid so many unnecessary iolist_to_binary calls
     new 872a7db  Simpler implementation and one less BIF call
     new 4970063  Simpler implementation and one less BIF call
     new 6c34bda  Fix strange result when passing a filter and a limit of 1 to /db/_changes
     new b63f700  Fix strange result when passing a filter and a limit of 1 to /db/_changes
     new 231981d  don't use anonymous function to handle config_changes in couch_httpd.
     new 1a38dda  don't use anonymous function to handle config_changes in couch_httpd.
     new 0a9087e  mixxing matching clause in config change. spotted by @fdmanana
     new 44b5c59  mixxing matching clause in config change. spotted by @fdmanana
     new 3a5bbca  typo.
     new 54874ca  typo.
     new 4756675  Make the auth_cache.js test assertions fail less often
     new 07b3e1c  Refactoring of the replicator database listener
     new 489ee0e  Refactoring of the replicator database listener
     new 1c95325  Replicator DB: on restart, make several attempts to restart the replications
     new 1525f1f  Replicator DB: on restart, make several attempts to restart the replications
     new 16b939b  Bypass security check when reading _security object
     new 4b7394d  BugzID: 11719 all_dbs no longer pulls from partition map.
     new e679685  BugzID: 11719 all_dbs no longer pulls from partition map.
     new 18a3c03  Fix userCtx field in _external request object
     new 07fd88e  Use stock CouchDB OAuth handler
     new 6e73a4d  Update spec to include accumulator in timeout response
     new 111ee6d  Update skip_message to handle new accumulator
     new 5dcc17e  Fix up type specifications
     new e76bd56  Remove ?debugFmt message interpreted as error by Hudson
     new 746f56e  Trivial small refactoring
     new 2ca8ae4  Trivial small refactoring
     new 9e8ed71  Trivial change: replace LruTime with MruTime
     new bccd1bc  Trivial change: replace LruTime with MruTime
     new 4e98cf8  Avoid duplicated code and unnecessary generation of a list
     new f0b88fe  Avoid duplicated code and unnecessary generation of a list
     new bc7b57d  Fix calculation of URL length in replicator
     new 451f5a0  Fix calculation of URL length in replicator
     new c484b5b  Port workaround for COUCHDB-902
     new 4ec5621  Remove incorrect build instructions
     new df7ac13  CouchDB no longer requires cURL to build.
     new 12906a5  CouchDB no longer requires cURL to build.
     new 53810b7  Validate UTF-8 in doc ids taken from the URL.
     new 76a8252  Validate UTF-8 in doc ids taken from the URL.
     new e14d295  COUCHDB-1047 - support inclusive_end with reduce calls
     new 8c79577  COUCHDB-1047 - support inclusive_end with reduce calls
     new e7c7dc1  fix misleading code sample in comment (thanks vmx).
     new 105066a  fix misleading code sample in comment (thanks vmx).
     new eaa220e  COUCHDB-969 - handle passwords with : in them.
     new 7f0997a  COUCHDB-969 - handle passwords with : in them.
     new 726e0d1  Respect latest=true option in open_revs calls
     new 85cc07e  Respect latest=true option in open_revs calls
     new 6ac1cb5  Added test swap_rep_db to test case replicator_db.js
     new 3a52f24  Fix spurious declarations of new merge conflicts
     new 822131e  Fix spurious declarations of new merge conflicts
     new 3389d4a  Ignore unknown cast messages
     new 2c5d1a1  Fix handling of docs that hash on shard boundaries
     new 705b57e  Send 100 Continue when appropriate
     new e1bae95  Set IO priority of worker processes
     new 0db7095  Fail gracefully on _security if database_does_not_exist
     new 148757f  Fix mixup of case/if catchall clause in 705b57e
     new 0e07fb0  Include all the extra details in view group _info
     new d9b7ab1  Cleanup all test databases created by replicator_db.js
     new 1c8af60  Fix limit=0 timing bug dropping total/offset from response
     new 928853c  Replicator DB: make number of replication retry attempts configurable
     new 6b0a3cb  Replicator DB: make number of replication retry attempts configurable
     new e01884a  fix clause warning introduced with COUCHDB-969
     new accf2b8  fix clause warning introduced with COUCHDB-969
     new 5b79623  Make server listen on an unused port during unit tests
     new db2d677  Do not persist custom settings
     new 5dcb5bf  Move _error resource config to startup
     new 4304e76  cleaner fix for COUCHDB-969
     new 021bb31  cleaner fix for COUCHDB-969
     new 68d81b1  Use shell scripts to trigger daemon errors.
     new 5962b1e  Fix etap test errors during make distcheck.
     new 4dea2df  Fix whitepsace issues in test/etap/Makefile.am
     new 741a837  Handle ddoc attachments that start with an underscore
     new 87872ae  Report view error and terminate _list response
     new a435738  Add ushards/1 to select one copy of each shard
     new 93923fd  Read from ushards on stale=ok view request
     new 064a1d9  Make compatible with jQuery 1.5.x
     new eac7a06  Upgrade jquery.form.js to v2.63
     new e865c1c  Include stack in error response iff it is not empty
     new e5ea736  More efficient logging, closes COUCHDB-1054
     new 0b61a1d  More efficient logging, closes COUCHDB-1054
     new 20a9c1f  Revert "Fix userCtx field in _external request object"
     new 1e49722  Send replication errors as strings if JSON encoding fails
     new ead1c28  Use comma as media type separator in Accept header
     new 13d5bbe  Allow reduce=false parameter in map-only views.
     new f0f0dd9  Send unauthorized instead of db_not_found when appropriate
     new 2c82d88  Make the doc multipart GET APIs always send attachments compressed
     new ad96c24  Copy/paste couch_httpd code for WWW-Authenticate
     new 6a262a9  Remove unguarded atom creation
     new 19d6676  Send friendly error when rewrite rules are a String, not a JSON Array
     new 98f479d  Remove clauses that cannot match (per Dialyzer)
     new 2708649  Monitor view index fd before using it
     new 0501f5d  More efficient _changes?include_docs=true and _all_docs?include_docs=true
     new 808d573  More efficient _changes?include_docs=true and _all_docs?include_docs=true
     new ad60a41  Added more tests to all_docs.js
     new 55ea665  set cookie security flags correctly when using built-in SSL
     new f92a79d  set cookie security flags correctly when using built-in SSL
     new 08c3704  Only accept application/json from jquery.couch.js
     new 82747ec  _all_docs rows must not deleted include documents
     new 68a1b67  _all_docs rows must not deleted include documents
     new 48a61b5  Support multiple queries in a single _view POST
     new 0e481a4  Use (identical) validate_ctype/2 from couch_httpd
     new a9dd7a0  Add more info to _system resource
     new 34eb417  Added the new replicator implementation
     new bf7c623  Added the new replicator implementation
     new 72269ce  Bugz ID: 11819 add W constant to _bulk_docs request.
     new c0c64cd  Replicator database: add document ID to log message
     new 22746d7  Replicator database: add document ID to log message
     new 7f553e8  Removed unused function clause
     new d3dfd28  Removed unused function clause
     new b0c6e32  Removed unnecessary guard
     new 292b98d  Removed unnecessary guard
     new 353b3c4  Update rebar to 2cff499
     new 32886c0  Update rebar to 2cff499
     new 661d82f  Update rebar to 2cff499
     new 1cda3ac  Update rebar to 2cff499
     new a8c2353  fix COUCHDB-855 . now the gen_server is only used to store vhosts settings. It also reload them when they change.
     new 7c2e8aa  fix COUCHDB-855 . now the gen_server is only used to store vhosts settings. It also reload them when they change.
     new da20e4a  Remove old appup
     new c3bd0ab  Remove old appup
     new a25c7f0  Remove old appup
     new fe460a2  Remove old appup
     new a118ba1  fix error spotted by @enquora on irc. Don't load rules when it isn't needed. ALso fix tests.wq
     new f35ba47  fix error spotted by @enquora on irc. Don't load rules when it isn't needed. ALso fix tests.wq
     new c052866  Fix authentication failure when a username contains colons
     new 08a4254  Fix authentication failure when a username contains colons
     new 5845146  Parse request body as form only if POST
     new b9c7c0a  Catch all in couch_util:to_binary/1 list argument clause
     new 01f8973  Catch all in couch_util:to_binary/1 list argument clause
     new f93e9e3  Throw conflict in the remote clause of couch_api_wrap:update_doc/4
     new 3f42c7d  Throw conflict in the remote clause of couch_api_wrap:update_doc/4
     new 7ea1ad5  Added replicator database compaction test
     new e0bc269  Merge remote branch 'origin/11819'
     new c9a21ce  Replicator: better behaviour on checkpoint failure
     new 2e8983e  Replicator: better behaviour on checkpoint failure
     new 56341aa  Fix case clause in the replicator database listener
     new eaace62  Fix case clause in the replicator database listener
     new 9219ba0  include dbname in database_does_not_exist error.
     new 82ba405  include DbName in erlang:error Args.
     new b06981f  Initial commit
     new 4652cd8  Fix type of child specification
     new 4498ce3  Fix bad invocation of lists:keyfind/3
     new 9198a5d  Renamed module couch_rep_db_listener to couch_replication_manager
     new 7c670b6  Renamed module couch_rep_db_listener to couch_replication_manager
     new 649e8cc  Extract value from KV returned y keyfind/3
     new 1ae5451  Adapt replication manager to the new replicator's code
     new 93097ab  Adapt replication manager to the new replicator's code
     new 14e3e0a  Replace keyfind with get_value wrapper
     new d40c614  Fix silly mistake in pattern match
     new cdb23a6  Return a proper response for server initialization
     new 5493145  Accept either mfa or mfargs in supervisor report
     new 1607ddf  Simplify API, always use twig:log
     new 998f7fe  Set default APPID to "twig"
     new edf6cc4  Add README
     new ebd486d  Record nonce as MSGID and self() as PROCID
     new e669edf  Fix miscellaneous bugs and refactor message format
     new 2ca00c3  Set MSGID based on report type, refactor report format
     new 263e017  Send messages to stdout if syslog host is undefined
     new c4d7baf  Add trunc_io.erl v 1.11 from Matthias Lang
     new eaa15f1  Update obsolete function guards
     new 328e707  Truncate large messages
     new e583fbd  Add some alternative level names
     new 0aef3f2  Update README regarding truncation
     new 54e963a  Add Cloudant copyright
     new 3562f69  Parameter "include_docs" now honors parameter "conflicts"
     new 6dc6b19  Parameter "include_docs" now honors parameter "conflicts"
     new 96451ac  Minor refactoring of couch_changes.erl
     new a27a9d8  Minor refactoring of couch_changes.erl
     new 6c905cd  Use twig for logging
     new c18395a  Deal with unsupported database versions more gracefully
     new f69b02a  Deal with unsupported database versions more gracefully
     new 452e7c9  Use twig for logging
     new 2347ccf  Use twig for logging
     new be510dc  Small tweak to logging level
     new f5cffce  Small logging tweaks
     new 92c48f0  Small logging tweaks
     new 827b13b  Fix pattern matching in otp_event_level/2
     new 8e07af3  Fix set_level/1
     new 140cb8d  Always provide the nonce to the spawned process
     new 77abfe1  Replication manager: restart replications that end up in an error state
     new 17c92d0  Replication manager: restart replications that end up in an error state
     new ffcb1cc  Replicator manager: do basic validation of replication documents
     new 73b9d45  Replicator manager: do basic validation of replication documents
     new f2fe361  Replicator database: only validate user_ctx if doc is not being deleted
     new af86666  Replicator database: only validate user_ctx if doc is not being deleted
     new a1200ba  Fix grammar error in error message
     new bb5bf82  Fix grammar error in error message
     new 086c356  Add replication ID version information to checkpoints
     new 0aab3c5  Add replication ID version information to checkpoints
     new 1d18c1f  fix send_error delegation, fixes json_encode bad_term for method_not_allowed paths.
     new cf870af  revert revison 993532 http://svn.apache.org/viewvc?view=revision&revision=993532
     new 35bfa5c  revert revison 993532 http://svn.apache.org/viewvc?view=revision&revision=993532
     new f25e8a7  COUCHDB-963 - Erlang processes crash when running the delayed_commits test on Windows Server 2008
     new a939de9  Allow override of default IO priority in Options
     new 0d9c1e4  Set correct IO priority for internal replications
     new f61abb1  Replication manager: fix occasional race conditions
     new 12c828d  Replication manager: fix occasional race conditions
     new 84ade93  Replicator: deal gracefully with missing_stub errors
     new b027988  Replicator: deal gracefully with missing_stub errors
     new 6ac8df8  Prefer local src paths for etap.
     new dac8214  Fix for crashes in continuous and filtered changes feeds
     new 1a53cf0  Fix for crashes in continuous and filtered changes feeds
     new 9fca6de  s/install/reload spotted by @rnewson
     new 377c36f  s/install/reload spotted by @rnewson
     new 958ed33  fix port conversion, don't forget to use substr function. spotted by @rnewson on irc, again. thanks
     new 575aa45  fix port conversion, don't forget to use substr function. spotted by @rnewson on irc, again. thanks
     new 2a39525  Replicator: fix error when restarting replications in OTP R14B02
     new af4b335  Replicator: fix error when restarting replications in OTP R14B02
     new b9ad249  Fix function signature mismatch. Allow purging of single revisions in a conflicted document.
     new 0060eb2  Fix function signature mismatch. Allow purging of single revisions in a conflicted document.
     new cb0703c  Include target node in mem3_rep checkpoint body
     new 860e143  Support custom IO priority in #view_query_args.extra
     new 83cd3bf  Avoid variable name clash on Options
     new 5fc4dc3  Better error messages when a function is missing in a design document
     new dd0e3f9  Do not allow sender to be suspended for any reason
     new 8a37632  Allow JS test runner to run individual tests.
     new 9fd3722  Use 'nosuspend' for all messages to remote nodes
     new a9e159d  Avoid -lcurl when libcurl is not found.
     new cebcb56  Avoid -lcurl when libcurl is not found.
     new 077e952  Invalid _rev's should cause 409 for attachments.
     new 0f85cae  Invalid _rev's should cause 409 for attachments.
     new 16aa3d8  whitespace
     new 2e32993  Allow Options to _missing_revs
     new eb63a6e  Extract io_priority from process dictionary
     new 3925e85  Added ejson application
     new ff0b8f5  Added ejson application
     new 95c3726  Tweaks to the ejson build system.
     new 5578161  Include Yajl's license in LICENSE
     new 7570bb5  Small typo
     new 2e99f96  Added missing headers for some ejson source files
     new eec4012  Fixed issue with changes?since=Seq.
     new e95ea65  fix variable substitution:
     new 8ac0858  fix variable substitution:
     new 49cf5e1  add formating in variables substitution:      {          "from": "simpleForm/basicViewPath/:start/:end",          "to": "_list/simpleForm/basicView",          "query": {              "startkey": ":start",              "endkey": ":end"          },          "formats": {              "start": "int",              "end": "int"          }      },
     new 1177377  add formating in variables substitution:      {          "from": "simpleForm/basicViewPath/:start/:end",          "to": "_list/simpleForm/basicView",          "query": {              "startkey": ":start",              "endkey": ":end"          },          "formats": {              "start": "int",              "end": "int"          }      },
     new a373092  encode authorization headers correctly.
     new 03c3f10  remove spurious end (should be combined with previous commit).
     new ea13fc0  ejson application init function must return 'true' on R13B03
     new 8c6ec87  Fix ejson application compilation on Windows
     new b86f0a8  Replication manager refactoring
     new 5ab9f7c  Replication manager refactoring
     new baa0e30  Fixing replicator_db.js test failures due to timing issues
     new 1ca42d2  Add support for replication over IPv6 (part 1)
     new 8a73cbb  Add support for replication over IPv6 (part 2)
     new c2511ef  Add support for replication over IPv6 (part 2)
     new de70663  Skip by_id lookups in internal replicator for better locality
     new 4757b20  Include OTP minor release information in the Server header
     new 2f0ef2e  Include OTP minor release information in the Server header
     new 9cbc3f9  Don't expect a 202 repsponse code when cancelling a replication.
     new 963c4f6  whitespace
     new 57b9a82  Don't call mochiweb_util:parse_qs/1 with an undefined argument.
     new 70d5c95  Don't call mochiweb_util:parse_qs/1 with an undefined argument.
     new 149ffc3  Add inline documentation for jquery.couch.js
     new befdbfa  enable greedy replacements
     new 30eba05  Fix display issue with documents that have single or double quotes in their id.
     new 3701312  allow passing of ajax options to $.couch.list()
     new d56862a  Separate svn revision/git sha from the version number with a dash.
     new 195d224  Preserve precious UUIDs, potentially avoid superfluous request.
     new 90c81ff  Make prepareUserDoc a public method.
     new 57c4214  Note to self: Test before commit.
     new 9e61c84  fix reference
     new 10f5740  Add "change password" feature to Futon.
     new cc18f7c  Make this reference ddoc in provides() functions
     new 8240b0f  Return proper error message when 'docs' member is missing in _bulk_docs request bodies.
     new 094d766  Return proper error message when 'docs' member is missing in _bulk_docs request bodies.
     new 91543c0  Simplify JSON parsing calls.
     new 6990f8d  Add missing file from the password change commit.
     new 2914650  update NEWS and CHANGES
     new d483536  Avoid ocassional replication.js test failures
     new 870162f  couch_httpd_proxy: IPv6 addresses must be surrounded by square brackets
     new 6cd53ac  couch_httpd_proxy: IPv6 addresses must be surrounded by square brackets
     new aa42f11  Refactor to remove a nested case statement
     new 79d34fb  Use doc_info to include_docs in _all_docs/_changes
     new 4d1f8ea  Report summed data_size when available
     new 112c939  Avoid ocassional crash (noproc error on gen_server call)
     new 85e0889  Avoid ocassional crash (noproc error on gen_server call)
     new 0d941ef  Don't set Content-Encoding headers with value "identity"
     new c47216c  Don't set Content-Encoding headers with value "identity"
     new 4896296  Validate user-supplied sequence for _changes
     new 2747ead  Tolerate node failures in reduce views w/ zero rows
     new 9d6a044  Better handling of timeouts.
     new f396e32  Avoid replicator_db.js test failures due to timing issues
     new f4969d8  Better error handling of bad sequence ids.
     new f5bc870  Track used space for database and view index files
     new 98fc8b8  Track used space for database and view index files
     new 5b9e26f  Replace replication destination db UI element.
     new f74a820  Fix glitch in progress spinner gif.
     new 8371cc0  Fix build system to include new files.
     new 63ffcca  Fix ejson build system.
     new 3acbce7  Make local_dev.ini the last file in the config chain.
     new 7a79135  Adjust mem3_rep to handle new leaf records.
     new f022e13  Add missing clause to deal with old databases when computing the data size
     new f8cd2a8  Add missing clause to deal with old databases when computing the data size
     new 09bc9cf  default SSL port is 6984.
     new e99342b  default SSL port is 6984.
     new e098c47  stop module if httpd/bind_address is changed.
     new 763baba  stop module if httpd/bind_address is changed.
     new 65686ca  By default, allow only admins to trigger delegated replications
     new d7f7f4a  By default, allow only admins to trigger delegated replications
     new 70477d3  print https address if enabled. add to URI file also.
     new fc15292  print https address if enabled. add to URI file also.
     new 876952c  Fix random errors in 173-os-daemon-cfg-register.t
     new 163f6b0  Fix random errors in 173-os-daemon-cfg-register.t
     new 5ba51f9  Add missing guard for leaf data size computation
     new d22ac69  Add missing guard for leaf data size computation
     new 6bdfd36  Ignore pre 1.2 non leaf rev values without size information
     new ead9311  Ignore pre 1.2 non leaf rev values without size information
     new 0ce2c54  View groups: only open the databases when needed
     new 30cac60  View groups: only open the databases when needed
     new ac07d72  Fix vhosts for https and fix vhost dependence on sorting of values in the config system which isn't guaranteed.
     new 2418a84  Fix vhosts for https and fix vhost dependence on sorting of values in the config system which isn't guaranteed.
     new 306a3db  COUCHDB-1141 - drop body if document is deleted.
     new 8489168  COUCHDB-1141 - drop body if document is deleted.
     new 81f3085  COUCHDB-1141 - Tidy followup clause, IsDel can only be false.
     new 8c70691  COUCHDB-1141 - Tidy followup clause, IsDel can only be false.
     new 29ba647  revert COUCHDB-1141 pending dev discussion.
     new 6d1c4c8  revert COUCHDB-1141 pending dev discussion.
     new 52ef0c1  make test case executable
     new b358a48  Make test count deterministic.
     new f853fc3  Use correct block offset when loading header
     new 325f827  Use correct block offset when loading header
     new 57be0ce  Include local docs btree size in the database data_size field computation
     new f52b8f4  Include local docs btree size in the database data_size field computation
     new c0d3f33  Silence compiler warning.
     new 06bb088  Silence more compiler warnings.
     new caf349d  Silence more compiler warnings.
     new dfed3ba  svn:ignore for test_cfg_register
     new 5ee419e  Make sure 020-btree-basics.t test assertion count is deterministic
     new 856c607  add a uuid to external / update handlers to match CouchDB API.
     new 9db915e  Inherit user_ctx in get_missing_revs
     new b71b57c  Supply _admin context when reading target revs
     new e2e8554  Add configurable file compression (snappy, deflate or none)
     new 08a94d5  Add configurable file compression (snappy, deflate or none)
     new 043bf50  Fix `make distcheck`
     new 99b4de8  Updated svn:ignore properties.
     new 9fb3dec  Refactored snappy NIF.
     new ac67408  Fix compatibility with R13B04
     new f73d95f  Added missing static qualifier, and inline hint, to internal functions
     new 360fe64  Module local functions shouldn't be inside the extern "C" block
     new e9a3d68  Missing svn:ignore properties.
     new 40514ad  Minor cleanup to the snappy Makefile.am
     new fae1785  Added .libs to the svn:ignore properties.
     new c573bf1  Improve Windows build docs.
     new 8e1a79d  COUCHDB-760 - allow utf-8 in attachment names (patch by davisp/benoitc)
     new d1ac58e  COUCHDB-760 - allow utf-8 in attachment names (patch by davisp/benoitc)
     new 479f515  Replicator: ensure each worker gets at least 1 connection
     new fdc323f  Replicator: ensure each worker gets at least 1 connection
     new e92b098  COUCHDB-1156 - send Accept header so Futon doesn't display HTML where it expects JSON (Thanks Dale Harvey for patch)
     new e3a008f  Replicator: better error handling with remote _changes connection
     new a18b71e  Replicator: better error handling with remote _changes connection
     new fbb9b3c  Fix logger crash when messages have unicode characters
     new b88c42c  Fix logger crash when messages have unicode characters
     new 44e05b7  Prevent replication from resetting on transient errors
     new d5cb8c0  Fix handling of circular imports in CommonJS modules.
     new 0a584dc  Make sure view group shutdowns when database is deleted or dies
     new c9608e2  Make sure view group shutdowns when database is deleted or dies
     new b4271c1  Handle internal_server_error and rexi_DOWN messages
     new 617d447  Grab peer early to avoid logging crash after client disconnect
     new 7d86d0b  Configurable database and view compaction parameters
     new b031c3c  Configurable database and view compaction parameters
     new ef76140  Replicator: avoid stagnant remote _changes progress
     new c186448  Replicator: avoid stagnant remote _changes progress
     new 112abf7  Avoid ocassional replication.js test failures due to timing issues
     new 08d0b98  Fix matching for 1.3.x shard names
     new d84f64f  Bug fix in couch_work_queue: state's size not decremented
     new 62a8f87  Bug fix in couch_work_queue: state's size not decremented
     new d928e01  Add infinity timeout to couch_ref_counter calls
     new 0970702  Add infinity timeout to couch_ref_counter calls
     new 7008a1f  forwards ported change in notice style
     new 0f7731d  backport 1.1.0 NEWS and CHANGES.
     new d66a771  Backport test for COUCHDB-885 from 1.1.x and 1.0.x
     new 681d124  Replication manager: allow max_replication_retry_count to be set to "infinity"
     new d506fcd  Replication manager: allow max_replication_retry_count to be set to "infinity"
     new 63942d4  Replication manager: don't update doc if new state == current state
     new f90e43f  Replication manager: don't update doc if new state == current state
     new 9e3dd9e  Replication manager: allow edition of replication documents
     new 71a3297  Replication manager: allow edition of replication documents
     new 886063f  moving myself from THANKS to AUTHORS
     new 8f3d78d  Use RFC3339 timestamps in replication documents
     new b7af1ee  Use RFC3339 timestamps in replication documents
     new f6921f1  Replication manager: full error handling on replication start failure
     new 73452b4  Replication manager: full error handling on replication start failure
     new e2690b4  Add missing option to multipart/related GETs
     new 840b2bd  Add missing option to multipart/related GETs
     new 1a426b2  Replicator: when streaming don't rely on ibrowse's timeouts
     new 419d207  Replicator: when streaming don't rely on ibrowse's timeouts
     new ecb23f5  Fix authentication. Jquery append "*.*" to accept  by default so if we test text/html first it will alway be true. Then test first if application/json was given and then test if text/html then others.
     new 91e1981  Fix authentication. Jquery append "*.*" to accept  by default so if we test text/html first it will alway be true. Then test first if application/json was given and then test if text/html then others.
     new 8498e99  Include _change_password.html in share/Makefile.am
     new 8520662  Fix timing issues in the doc PUT multipart/related API
     new 1e56ddb  Fix timing issues in the doc PUT multipart/related API
     new f7cc8fa  Replicator: re-enable batching of documents with small attachments
     new 9cd861d  Replicator: re-enable batching of documents with small attachments
     new d7ae3b0  Force non admins to supply a user_ctx in replication documents
     new 9632689  Force non admins to supply a user_ctx in replication documents
     new fdf5c4e  COUCHDB-1173 - return Content-MD5 when fetching attachments where possible.
     new a11a516  COUCHDB-1173 - return Content-MD5 when fetching attachments where possible.
     new 0868acc  don't read more of an attachment than Content-Length states. (patch by Paul Davis, dictated not read).
     new d3be9d4  don't read more of an attachment than Content-Length states. (patch by Paul Davis, dictated not read).
     new 731a696  COUCHDB-1177 - don't read more of an attachment than Content-Length states.
     new 7c0175b  COUCHDB-1177 - don't read more of an attachment than Content-Length states.
     new 925c336  COUCHDB-1178 - fix make_first_doc_on_disk function_clause error
     new 87ed9e1  COUCHDB-1178 - fix make_first_doc_on_disk function_clause error
     new ce6a0fb  COUCHDB-1163 - fix internal state of documents affected by COUCHDB-885 (patch by Paul Davis)
     new 98fc96a  COUCHDB-1163 - fix internal state of documents affected by COUCHDB-885 (patch by Paul Davis)
     new 7aeffd2  forwardport 1.1 CHANGES update.
     new cd2dcb2  COUCHDB-1173 - pass md5 in stub so replication verifies the transfer.
     new 13e8172  COUCHDB-1173 - pass md5 in stub so replication verifies the transfer.
     new 4b39349  COUCHDB-1171 Multiple requests to _changes feed causes {error, system_limit} "Too many processes"
     new a85845b  COUCHDB-1171 Multiple requests to _changes feed causes {error, system_limit} "Too many processes"
     new 72c90cd  move COUCHDB-1178 test to conflicts.js
     new d880ac2  delete regression.js
     new eeaeece  log static file requests like Futon resources
     new 17706ea  log static file requests like Futon resources
     new ba730af  in R14B03, terminated temporary processes are automatically deleted.
     new 8a5ac5a  in R14B03, terminated temporary processes are automatically deleted.
     new 2cd5139  More efficient term size calculation
     new 3b86786  More efficient term size calculation
     new 972da5a  Add CoffeeScript (http://coffeescript.org/) support to the JS view server.
     new ca07dbe  Fixes to the doc PUT multipart API
     new fe3353d  Fixes to the doc PUT multipart API
     new 60fc698  Skip multipart attachments if doc is rejected by the target
     new c789e87  Skip multipart attachments if doc is rejected by the target
     new 257ea80  Re-use couch_doc:abort_multi_part_stream/1 in couch_api_wrap
     new 19d62d7  Re-use couch_doc:abort_multi_part_stream/1 in couch_api_wrap
     new 8d3588a  Improve error logging on replication write failures
     new 7daa0d3  Improve error logging on replication write failures
     new 8607474  Wait much longer before timing out
     new ea3107d  Use _admin context when determining start sequence
     new e6a10e6  Allow RPC workers to bypass database reader list
     new 7ff162b  Check reader list in get_db, allow custom ctx in get_security
     new 2e6935c  Make name validation on DB creation optional
     new 812889f  set HttpOnly on auth cookies on SSL.
     new 4584a3c  set HttpOnly on auth cookies on SSL.
     new 87d9dce  add 1.1.1 sections to NEWS and CHANGES.
     new 99a4982  import version 1.0.2 info to NEWS/CHANGES.
     new 16ed7a5  Replicator: bubble up missing_stub errors
     new 9da8b1e  Replicator: bubble up missing_stub errors
     new 2f17acd  open doc even if deleted
     new 8d4c2ff  Updated CHANGES and NEWS for next major release
     new f66dfa7  include pkg-config macros
     new 12b4c57  link couchjs w mozjs (COUCHDB-562)
     new 08a5f06  link couchjs w mozjs (COUCHDB-562)
     new 3456b4e  prevent excessive linking of mozjs - COUCHDB-1033
     new d20679f  prevent excessive linking of mozjs - COUCHDB-1033
     new 6ceefeb  let icu decide how to link itself
     new c044fd7  let icu decide how to link itself
     new 93e0e96  typo (sorry/thanks bitdiddle)
     new 6223d06  _view_cleanup with no _design docs - COUCHDB-1136
     new e9ce683  _view_cleanup with no _design docs - COUCHDB-1136
     new f21e993  include $(ERLANG_FLAGS) when building snappy nif
     new 9891314  include $(ERLANG_FLAGS) when building ejson nif
     new 468d860  snappy is c++ so we need to use CXXFLAGS
     new dc0a6b5  chmod +x 072-cleanup.t etap
     new 35f4ca0  let dbs be closed implicitly when replication dies
     new cb0ec8d  let dbs be closed implicitly when replication dies
     new b8b9df5  Exit after replicating one batch
     new 83be32e  Refactor to use #job records, report backlog
     new 0d27a97  add 072-cleanup.t to etap Makefile.am
     new 90fb172  Update comment to mention a supervisor change in R14B03
     new ac067a3  Update comment to mention a supervisor change in R14B03
     new 1e82d89  restore default include paths from pre-1033 patch
     new 93f8cd4  safer db close on rep terminate than in r1133561
     new 5d70f6a  safer db close on rep terminate than in r1133561
     new 7a2b66f  Reduce cost to re-insert unfinished replication into queue
     new 7c9cd10  Simpler internal btree function APIs
     new 8964c27  Simpler internal btree function APIs
     new 65cbc45  Updated Andrey Somov's mail in THANKS on his request
     new 385cd3b  Fix terminate function in couch_server
     new de354dc  Fix terminate function in couch_server
     new ab86025  Human readable message on view compaction error
     new a092b44  Human readable message on view compaction error
     new 0cd6405  Upgrade snappy to version 1.0.3
     new 7b0f330  Fix COUCHDB-1078 - Port couchjs to newest libmozjs
     new 2238bf2  Fix COUCHDB-1078 - Port couchjs to newest libmozjs
     new d9896e5  include jscompat.h in Makefile.am
     new 08664f3  include jscompat.h in Makefile.am
     new 0db6df9  Fix server crash associated with the replicator database
     new 2c36076  Fix server crash associated with the replicator database
     new c0de37d  Simpler and safer db open/closing in view group servers
     new 898aab0  Simpler and safer db open/closing in view group servers
     new 921e680  Improve replication logging and status report
     new d0460b0  Improve replication logging and status report
     new a5af41d  Fix pull replications hanging due to missing ibrowse error
     new a21c6a3  Fix pull replications hanging due to missing ibrowse error
     new 930e19a  Add since_seq parameter to replication documents
     new 7e29459  Add since_seq parameter to replication documents
     new ffca78f  Improved replication task status update
     new 0ccfde1  Improved replication task status update
     new 7b1f895  Improved replicator's multipart sending/receiving
     new 5294deb  Improved replicator's multipart sending/receiving
     new ee517bf  Remove unused function from couch_doc
     new 518b57d  Remove unused function from couch_doc
     new 156bff3  Replicator: less agressive connection requests
     new d03ca99  Replicator: less agressive connection requests
     new 0652aca  Update some replicator defaults
     new 4190b02  Update some replicator defaults
     new cc2379e  Don't steal data from subsequent requests in the pipeline
     new b5492fd  Don't steal data from subsequent requests in the pipeline
     new 9b6a5cf  Add an index keyed on client reference
     new 6336d08  Track client pid in ets table
     new 6a0cda7  Improved error message in the replicator
     new d68a7db  Improved error message in the replicator
     new 00c37a8  Reduce chances of replication checkpoint conflict errors
     new 159bbd9  Reduce chances of replication checkpoint conflict errors
     new 54ca58d  COUCHDB-1206 - include current_seq in view ETag for include_docs=true
     new 8dae16f  COUCHDB-1206 - include current_seq in view ETag for include_docs=true
     new acf1f25  COUCHDB-1206 - document in CHANGES/NEWS.
     new e6b09f6  update doc_from_multi_part_stream handling for 1.0.3 compatibility.
     new f8666a9  Replication manager, ignore db monitor messages
     new ccaf5ab  Replication manager, ignore db monitor messages
     new 7063fcd  On server startup, restart replications in error
     new 5491f7a  On server startup, restart replications in error
     new 5d28e2e  Add datetime fields to task statuses
     new 6e1e7d5  Add datetime fields to task statuses
     new 0e1af07  Updated CHANGES and NEWS to reflect COUCHDB-1201
     new 8981729  whitespace
     new 3a96e6d  whitespace
     new 91e00b9  Allow "/" as a vhost target.
     new 9f7eaec  Allow "/" as a vhost target.
     new bda780d  remove trailing spaces
     new dcffd45  Redefine logging macros
     new abff72b  Redefine logging macros
     new c0b57eb  improve SSL handling. Allows a couch node to handle ssl validation and pass ssl certificate to the replication  for such nodes.
     new f6b6814  improve SSL handling. Allows a couch node to handle ssl validation and pass ssl certificate to the replication  for such nodes.
     new ae0bd69  Fix replication.js failures in OTP < R14B03
     new 6a7789f  Add error response for absolute Destination headers with COPY reuqests.
     new b1bc9bf  Add error response for absolute Destination headers with COPY reuqests.
     new 872cd41  COPY destination header error handling: include check for "https://"
     new 0f4ff56  COPY destination header error handling: include check for "https://"
     new 99972a6  whitespace: fix indentation to match surrounding code
     new 659650d  whitespace: fix indentation to match surrounding code
     new 4252cb2  whitespace: fix indentation
     new 32514d6  Simplify replicator's http connection pool
     new 1d2da16  Simplify replicator's http connection pool
     new d018ed8  Don't block the replication supervisor for too long
     new c5d6c20  Don't block the replication supervisor for too long
     new cc5e53a  Fix replication.js failures in OTP R14B03
     new 0e0cc81  Fix replication.js failures in OTP R14B03
     new c7ea12f  Make replicator agnostic about the update seq type
     new 989edfd  Make replicator agnostic about the update seq type
     new a68a792  Fix replication task status text
     new cd5ceed  Fix replication task status text
     new f023052  Some view indexer optimizations
     new 3d82b89  Some view indexer optimizations
     new 87254bb  Add NIF version for the less_json function
     new 9fc9442  Add NIF version for the less_json function
     new 361c4dd  Faster required content-type check
     new 6f25abd  Faster required content-type check
     new cb1af69  Cheaper request authentication
     new 83d7b57  Cheaper request authentication
     new c992c14  Add missing modules to 001-load.t test
     new 111abfb  return empty ancestors list when necessary. this fixes function_clause in _revs_diff calls.
     new 0f052e9  Revert "return empty ancestors list when necessary. this fixes function_clause in _revs_diff calls."
     new 3c1504c  always pass options in init script (COUCHDB-128)
     new 1dd284c  fix glob on windows missing json_stream_parse.erl
     new 2d35ca1  fix glob on windows missing json_stream_parse.erl
     new 8f4c70f  more portability for build search paths
     new 3e72b96  Bump Windows ICU requirement to v4.4.*
     new cde5925  Bump Windows ICU requirement to v4.4.*
     new b035c22  Fix COUCHDB-1197 - NIFs, .dll fixes for Windows
     new 9cc4815  make copy_doc.js tests more expressive
     new ce52aad  remove extra double quotes from message
     new 28578f2  couch.js: move protocol detection into couch.js
     new c2f550e  Add a "Verify Installation" page to Futon.
     new 4eb0166  Update jQuery to 1.6.2.
     new 9448caf  update year in NOTICE
     new 918d8b3  Don't falsly warn about empty result ranges with raw collation views.
     new d40fc23  Don't falsly warn about empty result ranges with raw collation views.
     new d2522cb  Revert r1149077 "Don't falsly warn about empty result ranges with raw collation views."
     new 801c587  Revert r1149077 "Don't falsly warn about empty result ranges with raw collation views."
     new 71f29df  Refactor/simplify replicator
     new 8a7d0c6  Refactor/simplify replicator
     new 76a5d44  assert that calls to file functions actually succeed.
     new 77b71d3  assert that calls to file functions actually succeed.
     new e45b838  backport zone allocation feature to dbcore stable.
     new 90607c0  correctly handled truncated output.
     new 93e69e8  Call traversal handlers in btree folds
     new 99c3265  Call traversal handlers in btree folds
     new 15941c1  Fix COUCHDB-1076 - views skip empty btree branches
     new 7f7a2d8  Fix COUCHDB-1076 - views skip empty btree branches
     new 759aaab  add an etap test for btree traversal callbacks
     new 7e325b4  initial commit
     new 0df0a65  also sync _users on nodeup events.
     new bbf52ba  sync _users on add_node.
     new 81456a1  Return HTTP code 202 for continuous replications
     new addfb40  Return HTTP code 202 for continuous replications
     new e50487f  Allow "versioned" names of the auto-tools to be used.
     new c782e0d  Use the minimum of N and R when reading documents.
     new 836c192  Better marshalling of errors from update_docs
     new 3bd283f  include message_queue_len of couch_server process in _system output.
     new ec82777  Allow by "doc ids" pull replications from a 1.0 server
     new 198bc29  Allow by "doc ids" pull replications from a 1.0 server
     new 3173460  Prevent data loss on db creation request
     new a447547  Prevent data loss on db creation request
     new 6c930be  COUCHDB-1245 - enforce maximum chunk size for _log call to better manage memory.
     new 92fc5e4  COUCHDB-1245 - enforce maximum chunk size for _log call to better manage memory.
     new 839f35d  Revert couch_server changes added in revision 1156360
     new 13d999d  Revert couch_server changes added in revision 1156360
     new fc7ea9d  Export the official is-less-than btree predictate
     new 2191cee  Export the official is-less-than btree predictate
     new cafae92  Parse temp view parameters after the view is created
     new 3074bfc  Parse temp view parameters after the view is created
     new e4d3771  Whitespace and comment clarification.
     new 46d2dc6  Fix empty range check for raw collation.
     new f976d7d  Fix empty range check for raw collation.
     new c856916  small fix to all_docs.js for style.
     new 704b60d  Update _missing_revs to match new fabric API
     new ab2fec0  Fix function_clause error on _revs_diff endpoint
     new 94e2d5a  Merge branch 'backport_zones'
     new 19c5124  Start twig at the right time
     new be4a12f  Allow creation of clustered _users and _replicator databases
     new 578edd8  Start twig at the right time
     new d609ef4  Handling missing docs when using 'linked documents'
     new 11ba679  COUCHDB-1242 - validate that query_params are strings.
     new 019ebda  COUCHDB-1242 - validate that query_params are strings.
     new e5e6461  consolidate Replicator sections in CHANGES.
     new 6a0f615  Fix function_clause error when using externals
     new 0cd3c9a  Fix function_clause error when using externals
     new 01958ba  Support stale=update_after in view queries
     new 938ab9d  Doc validation functions from deleted ddocs must be ignored
     new b4dbf1e  Doc validation functions from deleted ddocs must be ignored
     new 9f2398f  Better logger performance
     new e1b660e  Better logger performance
     new 6b4c778  Fix C pointer cast to the right type
     new ba46e7a  Fix C pointer cast to the right type
     new fdbc8ec  Accept stale=update_after in query string
     new 78b23ff  Permit empty keys arrays when posting to a view
     new f645493  Use mem3_rep_manager as _replicator callback module
     new af38f19  Support Range header for attachments
     new b856e58  Remove unused imports
     new f87204d  Remove unecessary chttpd imports
     new 5f8c4ec  Assume DELETE /db?rev=foo is a doc deleted and return 400.
     new 951d390  Fix hang when multipart upload fails validation
     new 5896476  Manage replications specified in a _replicator DB
     new 470141f  Match on binaries, not atoms, in _changes feed
     new 95da6f6  Fix dead lock case in the os process pool
     new 216adae  Fix dead lock case in the os process pool
     new ab3e21f  Added executable bit to test/etap/210-os-proc-pool.t
     new 2254c3e  Add missing assertions to test/etap/210-os-proc-pool.t
     new fbac8ab  COUCHDB-822 - maximum size of external body should follow the same rules as documents themselves.
     new 536c2de  COUCHDB-822 - maximum size of external body should follow the same rules as documents themselves.
     new cb9f9fe  call erlang:min explicitly, not auto-imported in all Erlang versions.
     new 8a703fa  BugzID: 1322 honor _rev in linked documents.
     new ac0946a  Add configurable automatic compaction
     new bc88c47  Add configurable automatic compaction
     new b0bbaa9  add verify_install.html to install targets
     new 5ecaaad  whitspace: tabs -> spaces
     new 865637a  Delay starting a response for errors
     new 6a3ffde  Improve error handling for _list responses
     new cae3f5d  Add unit tests for delayed responses
     new 24108e0  Log and count aborted requests
     new d12f3a8  Add function to compute majority quorum
     new cd50013  auto-upgrade /_users/_design/_auth if validate fun fails to match.
     new 221528f  auto-upgrade /_users/_design/_auth if validate fun fails to match.
     new c04f212  bring windows in line with r1001283 (COUCHDB-1197)
     new 6fc9208  Add include for couch_db to access #db{}
     new 624d660  Don't open database or view group if not needed
     new 5ee602f  Don't open database or view group if not needed
     new 87095cc  Add after clause to receive expression
     new e0d252f  Add after clause to receive expression
     new fb9b327  Capture the correct stacktrace for uncaught errors.
     new 2a07fc3  BugzID: 12059 - use simple quorum majority as default r/w value.
     new a77d8e6  Merge remote branch 'origin/12059-simple-majority'
     new f00ee5d  Use a simple majority for read and write requests
     new ea8076c  Respect reader lists
     new 56ce737  Make clustered update_seq sort correctly
     new 58e5768  Merge remote branch 'origin/12059-simple-majority'
     new 3be99e6  Merge remote branch 'origin/12534-respect-reader-lists'
     new d47bb25  Merge pull request #8 from cloudant/10986-improve-update-seq
     new 13ac320  add couch-config file used to ease the build of plugin. close ticket #COUCHDB-1012 .
     new ea4e950  Do not suppress old revisions from _changes
     new 116856a  Do not suppress old revisions from _changes
     new 19aa214  Remove Style where we have no need for it
     new aa54edb  Remove Style where we have no need for it
     new c2c7f19  Fix latest=true parameter for multi-revision reads
     new c30b3b3  Fix latest=true parameter for multi-revision reads
     new 3c45678  Ignore couch-config scripts.
     new 7968401  Remove unncessary/duplicated replicator cast
     new 080bf9c  Remove unncessary/duplicated replicator cast
     new 981b9f1  Make replicator report_seq_done call synchronous
     new 32be945  Make replicator report_seq_done call synchronous
     new d0226d8  Remove unnecessary replicator gen_server clauses
     new 3a6d37d  Remove unnecessary replicator gen_server clauses
     new 0b59b52  Wait for read repair before responding
     new 42a8c84  Merge pull request #5 from cloudant/12003-blocking-read-repair
     new cffd409  Add byte size limit to work queue
     new 9cbbc98  Add byte size limit to work queue
     new 6999135  Send 202 if quorum not met but copy is written
     new d8cfabd  Handle delayed response in is_old_couch
     new 25da189  Fix order of parameters in log message
     new 0ae5e1a  Fix order of parameters in log message
     new 0827b84  Refactor delayed response code.
     new e0391ba  Merge pull request #4 from cloudant/12533-quorum-202
     new c1c9e25  Merge pull request #5 from cloudant/12568_is_old_couch
     new 133b426  Spread ushards fairly across nodes
     new 7d1a814  COUCHDB-1269 - use canonical spelling for ETag header.
     new 0caa63d  COUCHDB-1269 - use canonical spelling for ETag header.
     new bad79cc  Fix nodelist initialization accumulator
     new 4a6ac64  Fix CouchJS compatibility with older Spidermonkey.
     new d7fca23  Fix CouchJS compatibility with older Spidermonkey.
     new 52a8a7f  Fix svn:ignore propert for new files.
     new d0ed963  Fix introduction of duplicates into _changes feed
     new c62acac  Fix introduction of duplicates into _changes feed
     new 7639b3a  Merge pull request #6 from cloudant/12576-crash-deleted-nodes
     new 8ab35f8  Merge pull request #5 from cloudant/12058-improve-ushards
     new 5380899  Handle 202 response on db create/delete
     new c4d57b8  Merge pull request #6 from cloudant/12220-improve-nodedown-handling
     new 470204b  Remove no longer existing replicator httpc option
     new cd03e42  Remove no longer existing replicator httpc option
     new 71d60a8  Close database if database compaction is not done
     new f1cfa03  Close database if database compaction is not done
     new 1358a77  Merge pull request #7 from cloudant/12569_refactor_delayed_responses
     new 45a7cb5  Fix failure when cURL isn't found.
     new f80e0a3  Fix failure when cURL isn't found.
     new 778e63e  additional libtool lubrication for windows build
     new 0fc5669  update query server spec file to work with current rspec versions
     new 66e2af4  COUCHDB-1274 - Use text/javascript content-type for jsonp responses.
     new ed720d2  COUCHDB-1274 - Use text/javascript content-type for jsonp responses.
     new 92f7021  Fix list-style send() API in show functions when using provides()
     new 9c2b590  move notes on COUCHDB-1274 to 1.1.1 now it's been backported.
     new 02061ac  add start_delayed_json_response/2 as chttpd_db:changes_callback calls it. :)
     new 729a36c  honor ?rev for PUT and validate against _rev/etag
     new 8caebc6  honor ?rev for PUT and validate against _rev/etag
     new dd1bf9d  js test cases to exercise COUCHDB-1268
     new 83eddf8  Use EJSON compare NIF only if OTP version > R14B03
     new 7b80fe5  Reject large Range requests
     new 91744c5  Reject large Range requests
     new 963dcf5  Make sure httpc pool doesn't reuse dead connections
     new eafc4c1  Make sure httpc pool doesn't reuse dead connections
     new c530e95  Fix comment
     new 2047935  Fix comment
     new 230c224  minor optimization for binary query server i/o
     new eb601aa  minor optimization for binary query server i/o
     new 7bc89da  Add test 240-replication-compact.t
     new 74138b9  Add executable property to 240-replication-compact.t
     new 2a2f488  Increase default size for os process receives
     new 797d7bd  Increase default size for os process receives
     new a0e5efa  Insane libtool hackery for windows (COUCHDB-1197)
     new 5475e28  Notify waiting requests when replication cancelled
     new 081db99  Notify waiting requests when replication cancelled
     new d07ad51  Encode last_seq correctly for non-continuous _changes.
     new 8e8a886  Fix issue #15 .
     new 63e6019  Merge pull request #16 from benoitc/changes_start_seq
     new 602d9fc  Revert "Encode last_seq correctly for non-continuous _changes."
     new 41c8430  Allow slashes in doc ids in URLs to _update handlers.
     new f1bc038  Allow slashes in doc ids in URLs to _update handlers.
     new 703c2f9  Encode last_seq correctly for non-continuous _changes (the less stupid version).
     new dce0ed7  Support the w query parameter in POST requests
     new 28c0cad  Merge pull request #10 from mikewallace1979/post-w-parameter-fix-amend-commit-message
     new 2df7c80  Handle rexi_DOWN and rexi_EXIT messages
     new d333ac5  Merge pull request #7 from cloudant/12220-improve-nodedown-handling
     new c66ebaa  Minor changes for new indexing engine.
     new 4b26315  Minor changes for new indexing engine.
     new 35e5787  Create the couch_index application.
     new e83352f  Create the couch_mrview application.
     new ffe6644  Create the couch_mrview application.
     new dbeea8f  Remove the old view engine.
     new c617480  Remove the old view engine.
     new 731a02e  remove trailing comma
     new 8c1b74c  Paul is an idiot commit 1 of 3.
     new dc11f92  Paul is an idiot commit 1 of 3.
     new 75f22f7  Paul is an idiot commit 2 of 3.
     new fb9a647  Paul is an idiot commit 2 of 3.
     new 38ce38b  Paul is an idiot commit 3 of 3.
     new 755f713  Paul is an idiot commit 3 of 3.
     new f9eea28  Do not skip heartbeats when DB is updated
     new 2c9bc69  Add test test/etap/042-work-queue.t
     new 0a20787  Add test test/etap/042-work-queue.t
     new 62de168  Remove comment
     new 5346ca6  Remove comment
     new 8bbc84a  Bump trunk version to 1.3.x
     new c0871d1  Remove mrview specific logging.
     new 2beb107  Remove mrview specific logging.
     new bb6340e  Add logging for indexer events.
     new e29573b  Add logging for indexer events.
     new 31a5025  Add test 241-replication-large-atts.t
     new a55785f  Improved _active_tasks API
     new 7364d5b  Improved _active_tasks API
     new f3ccaa1  Improved _active_tasks API
     new 0099815  Improved _active_tasks API
     new d914d1c  Simpler replication cancelation
     new 0c8c601  Simpler replication cancelation
     new 4c915f9  Catch real conflict when writing shard_db docs
     new 4d63747  Fix bug introduced during the backport of COUCHDB-1229.
     new 81ed68e  Fix bug introduced during the backport of COUCHDB-1229.
     new 61e33ef  Test replication task properties from /_active_tasks
     new f973bf3  Update CHANGES and NEWS for 1.2.0
     new 4ecb45d  Fixed typo in NEWS and CHANGES
     new 40544ac  Use #doc_info{} optimization for _all_docs.
     new 32f3ae0  Use #doc_info{} optimization for _all_docs.
     new b2f2ebe  Use #doc_info{} optimization for _all_docs.
     new 85e4cc8  Use #doc_info{} optimization for _all_docs.
     new 17ae2e8  Silenced compiler warnings for unused variables.
     new 3d3d2df  Silenced compiler warnings for unused variables.
     new 76b0d11  Fix _update calls when creating docs.
     new 907e0fb  Fix _update calls when creating docs.
     new e4465c0  Better lifetime error messages for couch_index.
     new ca77713  Better lifetime error messages for couch_index.
     new 67a9951  Only restart the updater if it was running.
     new 2cc4da1  Only restart the updater if it was running.
     new 3f2e857  Avoid a race condition for monitored compaction.
     new c4d8b42  Avoid a race condition for monitored compaction.
     new 28f3ad8  Avoid a race condition for monitored compaction.
     new 3e2d21a  Avoid a race condition for monitored compaction.
     new fb7879e  Test that view reads can span compaction swaping.
     new 2b91066  Test that view reads can span compaction swaping.
     new e71e802  Allow mrview reads to continue after compaction.
     new a26ed9a  Allow mrview reads to continue after compaction.
     new 06fb18a  Replicator: don't use chunked encoding for _bulk_docs
     new bb44cdd  Replicator: don't use chunked encoding for _bulk_docs
     new e32ac05  Update replication task status more often
     new adb9aa6  Update replication task status more often
     new af9d1fa  Fix test 240-replication-compact.t
     new 217c6d0  Merge pull request #7 from cloudant/12220-nodedown-handling-db
     new f180b98  Improve creating and deleting of shard_db docs
     new bfa0a89  Efficient implementation of builtin filters
     new 10cdb3a  Efficient implementation of builtin filters
     new ad85883  Disable verbose output for mrview tests.
     new a9a3d52  Disable verbose output for mrview tests.
     new 40f345c  Keep the databae open for index compaction.
     new 615c951  Keep the databae open for index compaction.
     new 561c45c  Keep the databae open for index compaction.
     new 2f818d1  Remember to provide a 2-arity wrapper to udpate.
     new 4bfe22c  Remember to provide a 2-arity wrapper to udpate.
     new a04adda  Ignore build output for new directories.
     new 148f685  Add test 201-view-group-shutdown.t (COUCHDB-1283)
     new 48dc961  Change internal atom from val to value.
     new 79a3e08  Change internal atom from val to value.
     new 529e7df  Handle accepted tag in update response
     new d1933d4  Merge pull request #12 from cloudant/12533-quorum-202
     new 6937930  Send 202 if quorum not met but copy is written
     new c3cdb53  Track per-document quorms, respond with overall health
     new 12ff133  Tag individual doc results as 'error' or 'accepted'
     new bbc5625  Update unit tests to match code changes
     new 1397a9d  Use meck to mock functions for sync repair
     new 5432cac  Update tests for new repair logic
     new 0f4b3a2  Merge pull request #19 from cloudant/12003-fix-read-repair-tests
     new 92d9f8f  Merge branch '12533-quorum-202', close #11
     new 86f4169  Reopen the DB to check the conflict, also refactor
     new d96be72  Return not_found if all leafs are deleted
     new cbbc6c5  Implement new database deletion logic
     new 4ae36d2  Implement new database creation logic
     new e0bb4d3  Allow RPC workers to create database shard files
     new 2c76e32  Merge pull request #20 from cloudant/12605-continuous-changes-timeouts
     new 3a1b0dc  Merge branch '12220-improve-shard-doc-ops', close #9
     new 17644b6  Merge branch '12220-nodedown-handling-db', close #18
     new 8d84e3c  Fix -spec of next_replication/2
     new 7dac19d  Fix invocation of lists:filter
     new a89426f  Commit the compacted index before returning it.
     new ee7f65b  Commit the compacted index before returning it.
     new 4903011  Fix database compaction crash on retry
     new e65d3c5  Fix database compaction crash on retry
     new 91cfac3  add https support to chttpd
     new 83fb480  fix typos
     new a1e6b40  fix typos
     new 248b711  fix typos
     new 2498101  reflect api changes in couch_api_index. While I'm here, even if the module isn't used give it a proper module declaration.
     new e3a65c2  reflect api changes in couch_api_index. While I'm here, even if the module isn't used give it a proper module declaration.
     new 7fe255e  close #COUCHDB-1297
     new 19fec6e  close #COUCHDB-1297
     new 293ae22  Fix function evaluation by newer SpiderMonkey's.
     new 2c381d8  Allow CommonJS modules to be an empty string.
     new 017ebb3  Rest of the fix for COUCHDB-1265
     new 832b797  Rest of the fix for COUCHDB-1265
     new dce48ff  1.1.x compatibility
     new 1655280  be nice to the poor http parsers
     new 21b77a8  be nice to the poor http parsers
     new f041f63  Remove usage of http module from etap tests
     new 218c84e  fix tests after the change on trunk@1177162 .
     new daf264b  Replicator: skip documents with empty ID
     new 2e16c87  Replicator: skip documents with empty ID
     new 9467ebb  Replicator: update timeout to match the .ini config
     new 993c46b  Replicator: update timeout to match the .ini config
     new 74613f5  fix COUCHDB-648 - _update handler ignores "code"
     new 743e126  fix COUCHDB-648 - _update handler ignores "code"
     new 25673c2  Updated CHANGES and NEWS about the switch to Git.
     new b09c269  improve argument parsing in couchjs
     new 105f89c  improve argument parsing in couchjs
     new 2372d96  distclean couchjs.1 help2man file
     new 5bff0f5  distclean couchjs.1 help2man file
     new 0dd0168  fix couchjs help language and use short options
     new 7fc2413  fix couchjs help language and use short options
     new d480f65  Replicator: update task status more often
     new b6f5947  Replicator: update task status more often
     new 94dd07e  Use couch_httpd implementation of body/1
     new b295575  Merge pull request #21 from cloudant/12645_1.1.x_compatibility
     new 72c5863  Merge pull request #13 from cloudant/12692-port-1.1.x-patches
     new fb5d36f  Remove no longer necessary call in replicator db
     new 37afbce  Replicator: configurable # of retries per request
     new 3c24a94  vendor info in welcome message (COUCHDB-1285)
     new 13c4823  Remove no longer necessary call in replicator db
     new 593d321  Replicator: configurable # of retries per request
     new b20545e  vendor info in welcome message (COUCHDB-1285)
     new 0c7fbd3  Open replicator database in child process
     new bcf1e3a  Open replicator database in child process
     new 6f9ab6c  Increase test 240-replication-compact pause period
     new 85c4d1c  Improve consistency of replication tasks
     new 841a408  update CHANGES and NEWS to include a one line summary for every ticket resolved in 1.1.1
     new e43a0fa  Update CHANGES and NEWS for the 1.1.1 release
     new a2da4ef  Fix the changes feed.
     new 06046bf  Revert "Fix function evaluation by newer SpiderMonkey's."
     new 7b058af  Merge pull request #22 from cloudant/stuck-continuous-replications
     new fb86bf5  Handle errors when computing ancestry
     new 9829ff3  Update -specs to reflect new realities
     new 8b66387  Ignore missing databases in update notifier
     new 6b19905  recommend Homebrew over MacPorts
     new 18d0f83  Merge pull request #10 from cloudant/12710-ignore-missing-dbs-on-sync
     new 97b6516  Fail fast if asked to monitor process on down node
     new eadec1f  Keep the DOWN notifications DRY
     new dfa9b99  Remove an ancient debugging statement
     new 99679e7  Merge pull request #2 from cloudant/12713-fail-rexi_DOWN-faster
     new e36d452  Remove unused variables
     new b12ffb5  Connect the cluster on startup
     new 1b44172  Merge pull request #23 from cloudant/12634-update-type-specs
     new a72b195  Fix internal replication hangs on nodeup
     new f999bbf  Don't sync global dbs when node is added to self
     new 7300a97  Ignore loopback replications
     new c6a7fd8  Merge pull request #12 from cloudant/11596-fix-mem3-rep-hangs
     new 5856d49  Use a tagged version of twig
     new 6133501  Use tagged versions of dependencies
     new 260b5e9  Use a tagged version of twig
     new 685d4b7  Support conflicts=true with include_docs=true
     new a3c3f39  Support conflicts with include_docs in _changes
     new 9d71c09  Merge pull request #24 from cloudant/12725-include_docs_conflicts
     new 28f80ae  Remove duplicated word "the"
     new 73c6dd7  Remove duplicated word "the"
     new 5a890f3  Zones can be blacklisted
     new cdceab4  Support conflicts=true with include_docs=true
     new ef121f8  Support custom HTTP/Socket options.
     new b0a2cee  Remove support for [chttpd] backlog
     new 13145fe  Merge pull request #15 from cloudant/12726-custom-http-options
     new 212eb1c  Merge pull request #14 from cloudant/12725-include_docs_conflicts
     new 43c4f12  restore couch_util:verify call in oauth.
     new 2c3f5ad  Fix nodelist initialization accumulator
     new 49614f1  Zones can be blacklisted
     new 24137bb7 Merge pull request #13 from cloudant/12728-blacklistable_zones
     new 9b30323  Fix test test/etap/160-vhosts.t
     new 4650591  Merge remote branch 'origin/stuck-continuous-replications' into 1.6.x
     new 6167310  Fix builtin changes filters with ?descending=true
     new f6f01b5  Fix builtin changes filters with ?descending=true
     new 9ffc1df  Prevent linking against too new of a SpiderMonkey
     new 7c989ec  Minor fixes to link agianst SpiderMonkey trunk
     new 04fdc09  Minor fixes to link agianst SpiderMonkey trunk
     new 94b2156  Fix object sealing on sm 1.7.0
     new d84a8b1  Fix object sealing on sm 1.7.0
     new 47598c8  Fix JavaScript CLI test runner.
     new 8f5cecf  Fix JavaScript CLI test runner.
     new 0f8c86d  Hardcode couchjs binary name
     new 7ad1ecd  Hardcode couchjs binary name
     new e2ef2d1  Do not skip heartbeats when DB is updated
     new 02e808a  Assert couch application starts successfully
     new cae15a1  Assert couch application starts successfully
     new bea76db  Gracefully handle "doc_ids"=null in doc id replication filter option.
     new 22462e5  Gracefully handle "doc_ids"=null in doc id replication filter option.
     new 0585879  Fix attachment name validation when creating inline attachments.
     new 2c3c241  Fix attachment name validation when creating inline attachments.
     new cc48641  improved documentation with regard to troublshooting, wiki, and mailing lists
     new 3b37d17  Validate numeric argument to _revs_limit.
     new 9b8143a  Validate numeric argument to _revs_limit.
     new 9f53704  Allow OPTIONS HTTP method for list requests.
     new b8da9ed  Allow OPTIONS HTTP method for list requests.
     new 6621c53  Redirect on a failed login attempt.
     new 9054e6c  Redirect on a failed login attempt.
     new f4bdd95  Make attachment stream buffer size configurable
     new e2f541b  Make attachment stream buffer size configurable
     new 84dea02  Fix change password dialog for admin users.
     new f94530d  Prefer stringFun() over toString() and add binary test to update functions.
     new 6cffccd  Allow POST to _log.
     new b792da7  Allow POST to _log.
     new 5f906a3  Try to determine the location of erl_driver.h at configure time
     new 1dc866b  Fix retrieval of headers larger than 4k
     new 45115e8  Fix retrieval of headers larger than 4k
     new 2000208  Futon: Make delete database dialog more expressive.
     new ee8044f  Expose raw_path in req to show, list and externals.
     new 668539c  Expose raw_path in req to show, list and externals.
     new 1376d5d  Fix typos and whitespace.
     new 31edafe  First fully working version of the JavaScript CLI tests.
     new ce41b05  First fully working version of the JavaScript CLI tests.
     new 6dcd3a4  Start/Stop CouchDB aronud JS CLI tests.
     new a0284a4  Properly adhere to bytes and offset parameters for /_log
     new 49f89d6  Properly adhere to bytes and offset parameters for /_log
     new 092d04f  Backport CHANGES/NEWS for 1.1.[12]
     new 4a0d87d  Fix handling of SSL option verify_ssl_certificates
     new e76ec9d  Fix handling of SSL option verify_ssl_certificates
     new 2bdc0b4  Log error on failure writing to the URI file
     new 7e8d492  Log error on failure writing to the URI file
     new 64cda84  Tolerate whitespace runs in .ini files
     new 41a9eea  Tolerate whitespace runs in .ini files
     new e5c83d7  Add newline to end of utf8.h
     new d1e0dd6  Add newline to end of utf8.h
     new 02894cf  Fix active tasks Futon screen date display
     new 2190ff0  Set gen_server call timeouts to infinity
     new 2646c91  Set gen_server call timeouts to infinity
     new 2d2c7d1  Add view request duration to Futon
     new 8a6e0f0  Updated CHANGES & NEWS to consider COUCHDB-509
     new bea11f8  Fix badarg error in couch_os_process
     new 6845dea  Fix badarg error in couch_os_process
     new 8752c49  Add missing binary_to_list call in parent commit
     new f372eef  Add missing binary_to_list call in parent commit
     new 116bc46  Updated CHANGES & NEWS for 1.2.0
     new c4c8d94  Add www/script/test/coffee.js to share Makefile.am
     new 6d912c9  COUCHDB-1337 - Use attachments md5 as ETag if available
     new 33c5e28  COUCHDB-1337 - Use attachments md5 as ETag if available
     new 9a82e8b  update couchjs.1 location in .gitignore
     new 866769f  avoid hidden files when finding couch .erl files
     new 086bf94  avoid hidden files when finding couch .erl files
     new 6213d06  fix improper comparison on filtered changes
     new 7047eb3  fix improper comparison on filtered changes
     new c2c8d63  export couch_db:get_full_doc_info(s)
     new 6227643  export couch_db:get_full_doc_info(s)
     new 13f704b  couch_db:get_design_docs/1 -> #full_doc_info{}
     new 59aeaf3  couch_db:get_design_docs/1 -> #full_doc_info{}
     new 7f1a4dd  couch_db:get_design_docs/1 -> #full_doc_info{}
     new e41d226  use couch_db calls instead of couch_btree
     new 5af2511  use couch_db calls instead of couch_btree
     new 7e3c69b  some refactoring in couch_httpd_db.erl
     new fc4ba5e  some refactoring in couch_httpd_db.erl
     new 7bc22f9  remove version number from futon static resources
     new 68c0f5a  Futon Cache-Control
     new ff938bd  Futon Cache-Control
     new bf0ad73  Correctly support old-style update_seq in unpack_seqs
     new 8494084  Revert "use couch_db calls instead of couch_btree"
     new 8438dfe  Revert "use couch_db calls instead of couch_btree"
     new a0aaf5d  Merge pull request #26 from cloudant/12833-fix_unpack_seqs
     new 2b80b59  Add more tests to test/etap/073-changes.t
     new c307ba9  Fix OAuth validation when using the rewriter.
     new f20dcd2  Fix OAuth validation when using the rewriter.
     new 0277d45  Avoid confusing log messages when replication completes
     new b196742  Avoid confusing log messages when replication completes
     new cbd5c22  Handle {not_found, deleted} the same as {not_found, missing}
     new 34516a8  Add ddoc_updated event
     new b3c84c2  Add ddoc_updated event
     new ee94210  Shutdown view group on ddoc update
     new cd67817  Shutdown view group on ddoc update
     new 7299264  Update CHANGES & NEWS to reflect COUCHDB-1309
     new 2054236  Fix error handling with delayed responses
     new a851c6e  More efficient communication with the view server
     new 4b157bc  More efficient communication with the view server
     new 0eddcbb  More efficient communication with the view server
     new 5d4b8d8  Update CHANGES & NEWS to reflect COUCHDB-1334
     new 4aa8723  Fix database compaction retry after server restart
     new 08c39b7  Fix database compaction retry after server restart
     new 3104c36  Fix replicator doc GET requests for many revisions
     new 8bbaeea  Add test test/etap/242-replication-many-leaves.t
     new df13c3b  Fix replicator doc GET requests for many revisions
     new c25dc4d  Add missing space for style
     new 2e48678  Update CHANGES & NEWS to reflect COUCHDB-1340
     new ebb5c6d  Replicator: encode query string parameter values
     new e614b61  Replicator: encode query string parameter values
     new e0ae630  Replicator: reduce maximum request line length
     new eb3da63  Replicator: reduce maximum request line length
     new a7ddf8c  Delete self from THANKS and add to AUTHORS
     new c2fa181  Remove unused import
     new 2f4cab9  Remove unused import
     new 84084cb  Update CHANGES & NEWS to reflect COUCHDB-1288
     new 1cb7d88  Add test test/etap/074-doc-update-conflicts.t
     new 0216674  Failing test for duplicates in bulk docs
     new bcf7465  Fix whitespace
     new 88b242c  Fix whitespace
     new 5b1430c  Add references to docs to prevent dups from being collapsed
     new 3b66521  Add references to docs to prevent dups from being collapsed
     new 1c669e4  Remove wrong test comment copied from other file
     new 9292f8d  Fix error stack traces
     new f37ee0a  Fix error stack traces
     new 82441c1  Add more tests to 074-doc-update-conflicts.t
     new 3bc6cc5  Improve test 074-doc-update-conflicts.t
     new c4f6ff9  fix warnings in couch_icu_driver.c
     new bcd13c2  fix warnings in couch_icu_driver.c
     new a9de8c7  add link to release procedure in DEVELOPERS file
     new 88e3d1a  Add Gavin McDonald to THANKS
     new 0706a84  use git-describe in bootstrap
     new 2b748ec  Remove duplicated comment line
     new e40dcea  Update comments for style and consistency
     new 34e85d1  Testing buildbot
     new 520909d  Testing buildbot hook
     new 9f338c5  Testing buildbot hook
     new ffd7112  Testing buildbot hook
     new bcbcb42  Ensure heartbeats are not skipped
     new 05bf549  Ensure heartbeats are not skipped
     new 7cd04e8  Failing etap for heartbeats skipped
     new e18e32b  Avoid unnecessary call when there's no heartbeat defined
     new 3f797dd  Avoid unnecessary call when there's no heartbeat defined
     new d159dba  Make couch_changes:reset_heartbeat/0 a no-op
     new 1317d5c  Make couch_changes:reset_heartbeat/0 a no-op
     new 4d9f690  Update CHANGES & NEWS to reflect COUCHDB-1289
     new 0c6f529  Fix replicator db changes loop crash after _security update
     new ce1a1f8  Fix replicator db changes loop crash after _security update
     new ad52679  create couch_replicator application.
     new fd5adf9  create couch_replicator application.
     new 8ef2304  create couch_replicator application.
     new f913ca6  refactor couch_replicator. close #COUCHDB-1323 .
     new d3d951d  refactor couch_replicator. close #COUCHDB-1323 .
     new da29108  refactor couch_replicator. close #COUCHDB-1323 .
     new 604f1a6  add load test for buildbot.
     new 8a23e4f  add load test for buildbot.
     new 1c0c183  fix version
     new 617b6c1  fix version
     new 40e15a8  fix license.skitp
     new b68edd1  Fix file name in src/couch_replicator/Makefile.am
     new 77b0196  Fix file name in src/couch_replicator/Makefile.am
     new 8f38cbe  Fix distcheck make target
     new 72e2db8  Add stats to replication docs
     new cf7c789  Add stats to replication docs
     new c3aa722  Add stats to replication docs
     new c31daee  Include replicion doc id in _active_tasks
     new 2f97adc  Include replicion doc id in _active_tasks
     new 5be3eb3  Use absolutes path in distclean-local make target
     new 86f8d6c  Remove unused import
     new 1aafbf4  ignore .*
     new 8b94951  Remove bad couch_db:close/1 call
     new 46f6435  Remove bad couch_db:close/1 call
     new 094cfe7  Fix OAuth authentication with VHosts + URL rewriting
     new cfc839e  Fix OAuth authentication with VHosts + URL rewriting
     new 064bdd9  Update CHANGES & NEWS
     new d767cf0  Improve the comment for OS daemons in local.ini
     new 0658d98  fix COUCHDB-1361 - unquoted port in js config test
     new 2d90a12  Add ICU_CPPFLAGS to ICU_C|_CXXFLAGS
     new 573a7bb  Fix COUCHDB-1363 - race condition in couch_changes
     new 80d7d09  Fix COUCHDB-1363 - race condition in couch_changes
     new 84510eb  Clear credentials cache if _users db crashes
     new 05f9eda  Clear credentials cache if _users db crashes
     new 8c700fb  Remove unused records
     new 4daf2fa  Remove unused records
     new 5e2396f  Fix merging of documents with attachment stubs
     new d20a4a8  Format ID as a string and not as an erlang binary
     new c64030f  Fix merging of documents with attachment stubs
     new 93b7f34  Fix typo
     new affa43d  Fix merging of documents with attachment stubs
     new e04b74b  Format ID as a string and not as an erlang binary
     new 1cfe58e  fix whitespaces
     new 020462e  fix whitespaces
     new f599ba7  other whitespaces spotted in couch_httpd.
     new a49e345  other whitespaces spotted in couch_httpd.
     new ee00d81  Minor doc and configure fixes for old JS engines
     new fd8175c  Ensure response with needs repair contains the correct value
     new 612e69b  Sync _security objects on interactive request
     new 389142e  CouchDB-1367 - Fix function_clause in _stats when no rows are emitted
     new ae7c5de  CouchDB-1367 - Fix function_clause in _stats when no rows are emitted
     new adb62ce  add support of erlang R15B in oauth.
     new ee19fd9  remove trailing whitespace
     new e2e7e15  fix whitespace
     new e5503ff  Implement "System Database Security"
     new 89a3ceb  Implement "System Database Security"
     new eef3189  Implement "System Database Security"
     new c94e5fd  Implement "System Database Security"
     new b184aa1  JavaScript tests for System Database Security
     new 5408c68  Update etap tests for System Database Security
     new 3f2537f  Fix admin users creation and user password change in futon.
     new 0ebb248  Fix admin users creation and user password change in futon.
     new 32fb9f8  Use ICU_CPPFLAGS instead of _CFLAGS
     new b02b19f  Use ICU_CPPFLAGS instead of _CFLAGS
     new d7b126b  Refactor is_ok for efficiency and brevity
     new 75b6e09  Improve test 05-replication-many-leaves.t
     new c50c1a2  Improve test 05-replication-many-leaves.t
     new d01faab  Allow OAuth credentials to be stored in user documents
     new 62c88c2  Allow OAuth credentials to be stored in user documents
     new 6cf3e09  Update CHANGES & NEWS to reflect COUCHDB-1238
     new 99c3467  Remove console.log() statements from test
     new 39d81d5  Happy New Year
     new 910cac9  Merge pull request #27 from cloudant/13003-bad-read-repair
     new bf7c74e  COUCHDB-1042 - restore libcurl as soft dependency
     new 5c2c11f  Revert "Add ICU_CPPFLAGS to ICU_C|_CXXFLAGS"
     new e3651ec  don't ln the couchjs install target on windows
     new 1054f94  COUCHDB-1152 remove icu version dependency (win)
     new 9748ce5  COUCHDB-1152 remove icu version dependency (win)
     new b64643a  Fix check of conflicts for replication tests
     new 6d1d23b  Fix document deletion followed by creation
     new 975ea08  Update CHANGES & NEWS to reflect COUCHDB-188
     new 5785e47  Fix check of conflicts for replication tests
     new f625d39  Fix document deletion followed by creation
     new a2d57c8  Add heartbeat parameter to all _changes requests
     new ab31b2b  Add heartbeat parameter to all _changes requests
     new 55d2c9e  Use default content-type application/json
     new 979103c  Use default content-type application/json
     new 07c78bf  Add a cache buster for Chrome to attachment_ranges test
     new 6f774bc  Cache-bust every attachment range GET
     new 4d8a866  Break out JavaScript test suite into separate make target `check-js`.
     new eedf901  Set COUCHDB_NO_START=1 to not start CouchDB during JavaScript tests
     new 8f0b4e6  Don't send Content-Type in GET/HEAD requests
     new 43e148a  Don't send Content-Type in GET/HEAD requests
     new 2921c78  COUCHDB-1339 - stop couchdb on js cli exits
     new 2e60492  improve the startup delay for js test harness
     new 74d4c91  avoid unneccesary calls to strlen
     new 9196d0f  avoid unneccesary calls to strlen
     new bcd5039  implement couch_readfile in couchjs utils
     new 12a7c22  implement couch_readfile in couchjs utils
     new fcd7f80  Use enif_is_number on OTP R15B or higher
     new d369d67  Use enif_is_number on OTP R15B or higher
     new 0ebfd22  Allow test/javascript/run to be run standalone
     new 1e284b9  fix couch_httpd:host_for_request/1 for ssl
     new 4eb59d0  fix couch_httpd:host_for_request/1 for ssl
     new 4a37ab6  fix missed error case in doc update
     new c8e8a27  Merge pull request #16 from cloudant/fix-delayed-error-error
     new ef368d7  Move myself from THANKS to AUTHORS with new spiffy @apache.org email
     new cd3a99e  Fix bad prepend value caused by timeouts
     new 38ad3ce  Receive only as much data as requested
     new 0dfa00a  Call fabric:update_doc from a separate process
     new 4ff33e0  Merge pull request #17 from cloudant/13133-attachment-replication
     new 6228b17  COUCHDB-1380 Revert "Better logger performance"
     new 066911b  COUCHDB-1380 Revert "Better logger performance"
     new 8d6363c  Fix ets lookup case_clause error after ddoc is updated
     new ca51333  Fixes for COUCHDB-188 fix
     new ee4f96c  Fixes for COUCHDB-188 fix
     new 98abd3b  Fix ets lookup case_clause error after ddoc is updated
     new 7f7c92a  Merge pull request #33 from cloudant/3131-missing-commas-in-changes
     new 90b2ec8  Fix bad prepend value caused by timeouts
     new 619f47f  Add a comment for the refacotred is_ok
     new 7286ecd  Merge pull request #14 from cloudant/13044-mem3_sync_security
     new 1feec97  Fix callback error handling in fabric:design_docs
     new 8eca9bb  Change callback fun to return error tuple
     new 36d42ee  Remove clause that converts error tuple to ok tuple
     new 97b7763  Handle uncaught exceptions from spawned process
     new da33e34  Allow persistent cookies
     new beadacf  Allow persistent cookies
     new feb031f  Whitespace
     new e6fc5e1  Merge pull request #18 from cloudant/13156-check-exceptions
     new f72cfab  Merge pull request #29 from cloudant/13065-design-docs-node-down
     new 75c407d  Merge pull request #31 from cloudant/13080-fabric-doc-update-missing-case
     new 10047e7  Fix SpiderMonkey version detection
     new d7cbddc  updated INSTALL.Unix instructions for homebrew on Mac OS X
     new 6dba2e9  replaced --default-key with GPG_ARGS env variable
     new d59cdd7  Remove dead _all_docs code
     new 8536085  Remove dead _all_docs code
     new 572b561  Fix SpiderMonkey header detection
     new 879a1bc  fix show/list/external requested_path for rewrites
     new 4a33b2b  fix show/list/external requested_path for rewrites
     new 50ae62f  Use the correct utility function to get the index directory path
     new 4e0611d  Use the correct utility function to get the index directory path
     new 84366a5  Small tweaks to test 242-replication-many-leaves.t
     new 6559d6f  Small tweaks to test 242-replication-many-leaves.t
     new 5cece68  fix COUCHDB-1369.
     new 1b6bc4f  fix COUCHDB-1369.
     new ce48342  Fixing COUCHDB-1383: update the in memory state of the view on save.
     new fb3f2ae  Update NEWS and CHANGES
     new 6282b5d  remove obsolete entry in .gitignore
     new 76ce6b6  Handle {ok, stopped} response to replicator termination
     new 7309340  Ensure compaction respects compression setting
     new a11c41d  Ensure compaction respects compression setting
     new cc56d78  Ensure compaction respects compression setting
     new f32d216  Fix unused variable compiler error
     new 5f55e9f  COUCHDB-111 handle multiple files in couchjs
     new 5fb1e1e  COUCHDB-111 handle multiple files in couchjs
     new 32a1113  COUCHDB-111 and COUCHDB-1389 JS Error Tracebacks
     new 5fd3c39  COUCHDB-111 and COUCHDB-1389 JS Error Tracebacks
     new 0c619ed  COUCHDB-111 CommonJS module names in tracebacks
     new 4a1a88e  COUCHDB-111 CommonJS module names in tracebacks
     new 14ac709  print JS CLI test tracebacks to stderr
     new 54465bc  print JS CLI test tracebacks to stderr
     new 257eb52  Propogate failures from JS CLI tests to exit codes
     new d20e792  COUCHDB-1338 - run js tests with port=0
     new 127cbe3  Fix JS tests for COUCHDB-1338
     new 52aef42  COUCHDB-1338 - run js tests with port=0
     new bb3862e  Don't include rev tree in credentials
     new 1fd523b  Don't include rev tree in credentials
     new ba252b9  Sync _security objects on interactive request
     new f25a7d7  Refactor is_ok for efficiency and brevity
     new c58c617  Add a comment for the refacotred is_ok
     new 3ebe710  Merge pull request #15 from cloudant/13044-1.3.x-mem3_sync_security
     new 3e633f1  Backport rexi_DOWN handling from 2.0.4
     new db0941e  Support stale=update_after in view queries
     new 2054751  Honor _rev in linked documents
     new 8f2b340  Handle {not_found, deleted} the same as {not_found, missing} (cherry picked from commit cbd5c225bb8886a6b907683ff1bcdc69c6e77c14)
     new 4bcc790  Fix callback error handling in fabric:design_docs
     new 8fea39c  Change callback fun to return error tuple
     new d86edfc  NEWS & CHANGES: Bring 1.2.0 entries up to date with branch 1.2.x
     new a4be685  whitespaces
     new 1f276a8  whitespaces
     new a7c5344  COUCHDB-1406 - Don't attempt to encode invalid json
     new 1107aeb  COUCHDB-1406 - Don't attempt to encode invalid json
     new 970f018  Fixed dist errors
     new 597de1b  JSON encode start seq number in _changes requests
     new b69b692  JSON encode start seq number in _changes requests
     new e479a04  Fix rexi_EXIT handling for db/group info and doc_count
     new 7e1f18c  Merge pull request #35 from cloudant/13178-deploy-fabric2-views
     new 20e6ffc  fix whitespace
     new 32a67c1  Add artificial delay to admin-creation to work around WebKit
     new 55b8d99  Implement get_all_security
     new 365615d  Update CoffeeScript to 1.2.0
     new 3679456  Don't block rexi_server to send a message
     new 42df8e4  Merge pull request #3 from cloudant/13298-remove-blocking-send
     new dfc5d37  COUCHDB-1381 - Don't call alert() from jquery.couch.js
     new e60c493  Backport BC 0.4 logic for updating "dbs"
     new 97af374  Backport BC 0.4 updates to internal replication
     new 30a9702  Port BC 0.4 DB creation/deletion logic
     new 64c9416  fix comments & whitespace in tests
     new 6dc9424  make /_users/_changes admin-only
     new eae708c  make /_users/_changes admin-only
     new fd0ca45  Make just /_users/_changes admin-only, not every _changes
     new f5aabdc  Make just /_users/_changes admin-only, not every _changes
     new 1e6a1b5  Fix fold reduce with non-inclusive end key
     new 92b606a  Fix fold reduce with non-inclusive end key
     new edbbe43  Make sure doubles parse as doubles
     new 3c8432e  Update CHANGES/NEWS to reflect COUCHDB-1413
     new 77d613c  Added 1.0.3 to NEWS and CHANGES
     new be67244  Removing not released notice from 1.2.0
     new d0a5bf0  Improving README
     new ac46201  Teach unpack_seqs how to handle BC 0.4 and LC 1.2 style update sequences
     new 6853c7c  Teach unpack_seqs how to handle BC 0.4 and LC 1.2 style update sequences
     new 8864f63  Backport unpack_seqs_test
     new bf4e327  Merge pull request #36 from cloudant/13351-couchdb-1.2-compatibility
     new 766d461  Move myself from THANKS to AUTHORS
     new ef392f3  Make icu_driver compatible with interface changes in R15B.
     new cd9daa6  Make icu_driver compatible with interface changes in R15B.
     new d6ab08d  update NEWS & CHANGES
     new 86bf975  [docs] compression is enabled by default and bumps on-disk version
     new 9b50d34  Whitespace
     new a2bea1f  Add 100ms sleep to etap:end_tests() to prevent hanging
     new 8c42853  Whitespace
     new 37a238d  Whitespace
     new 87f42a6  update NEWS and CHANGES
     new b332a47  Remove unused imports
     new 51935eb  Remove unused imports
     new fd1753e  [docs] bring README, THANKS, AUTHORS up to date for 1.2.0
     new fb78c76  Tolerate whitespace in BC sequences
     new 61cc335  Updated NEWS and CHANGES for 29eac043
     new 74f4e7b  Removed superfluous line from NEWS
     new 394a08a  Configure for travis.
     new 7d41813  COUCHDB-1060 - Switch to PBKDF2 for new passwords
     new ed392e2  COUCHDB-1060 - Switch to PBKDF2 for new passwords
     new 40e8fe9  Ensure admin rights for admins in both config and users db
     new 2ec6f8d  Ensure admin rights for admins in both config and users db
     new 10cddbe  COUCHDB-1060 - fix _admin for both clauses
     new d83e957  COUCHDB-1060 - fix _admin for both clauses
     new 4790be9  Support X-HTTP-Method-Override for POST requests
     new 9b08d4a  Remove assertion when database compaction finishes
     new de369a5  Remove assertion when database compaction finishes
     new 6a5f324  Simplify changes.js test
     new 1fdae28  Add support for new replicator
     new ffe95c7  Export fabric_rpc:get_all_security/2
     new bdc0385  COUCHDB-1060 - Prevent _admin appearing twice
     new 3dd8772  COUCHDB-1060 - Prevent _admin appearing twice
     new 7fbf213  COUCHDB-1060 - Fix tests
     new b1de53b  Added 1.2.1 sections
     new 96eb38e  Ignore 'complete' messages from suppressed workers
     new be98bdb  Merge pull request #38 from cloudant/13461-inconsistent-reduce-hang
     new de4b7da  Ignore 'complete' messages from suppressed workers
     new c6b7778  Provide a rexi:cast that uses erlang:send/2
     new 137ef4a  Passively rate limit repl. message passing
     new 370d667  Make mem3:ushards zone aware
     new 39c0b24  Make fabric_util:get_db zone aware
     new 056b0fe  Restore stability of ushards
     new 1436772  Describe the algorithm
     new fac7d3b  Describe the algorithm
     new e97f507  Merge pull request #17 from cloudant/13470-make-ushards-zone-aware
     new 8a6e6fe  Merge pull request #39 from cloudant/13470-make-get_dbs-zone-aware
     new 28edb0e  Upgrade to new mem3 shards API
     new 2ef6bf6  Replace waiting list in state with queue for improved performance
     new babbfcc  Reimplement mem3:ushards to honor all 5 properties
     new f3e5dec  Merge pull request #39 from cloudant/13470-make-get_dbs-zone-aware
     new 29af203  Expand erlang releases tested by Travis
     new 1ffff82  .travis.yml: make distcheck
     new 08071a8  Make password hashing synchronous when using the /_config/admins API.
     new 76e16f1  Make password hashing synchronous when using the /_config/admins API.
     new 8e57ede  Optimize next_replication by using queue:out
     new c8ca502  Merge pull request #18 from cloudant/13475-mem3-sync-waiting-queue
     new 483fb33  Timeout chunked attachment uploads
     new 32e9016  Merge pull request #43 from cloudant/13480-chunked-attachment-timeouts
     new e6c0913  Replace mem3_cache with mem3_shards
     new e3382cd  Refactor for testability and reduce node_info calls
     new 2e62c25  Add timeout for known length attachment uploads
     new 72ef8be  Use rand_uniform to fix deterministic zone placement
     new 46a78c0  Use rand_uniform to fix deterministic zone placement
     new 9ec1ac9  Merge pull request #44 from cloudant/13480-length-attachment-timeouts
     new b61a310  Merge pull request #21 from cloudant/13486-fix-zone-shuffle_master
     new fa58367  Merge pull request #22 from cloudant/13486-fix-zone-shuffle_1.3.x
     new 1ac7528  Merge pull request #19 from cloudant/13414-mem3-cache-lru
     new 4785a6b  Merge pull request #41 from cloudant/13414-mem3-cache-lru
     new 49bd282  Customize upgrade instructions for .10 -> .11
     new 9d0f0e8  Customize upgrade instructions for .3 -> .4
     new aea2c36  Merge remote-tracking branch 'origin/13469-internal-rep-fix' into 1.3.x
     new c4545e0  Update appup
     new 6c0ee18  Use meck to stub mem3:shards for tests
     new 9ad6539  Update appup for #group.lib addition
     new 3beac4e  Fix random failures in replication.js test
     new ba6c574  Fix race condition in the auth db creation
     new 7d2fe95  Improve the CLI JavaScript stack formating
     new 6c976bd  Fixing the replicator_db JS test
     new 40a4e33  Do not overwrite X-CouchDB-Requested-Path
     new d076976  Limit rewrite recursion depth
     new 3238a94  Do not overwrite X-CouchDB-Requested-Path
     new 87f5dfd  Added Ronny Pfannschmidt to the THANKS
     new 02297e0  Limit rewrite recursion depth
     new bd8185a  Fixing the replicator_db JS test
     new c83860c  Update changes with JS CLI test changes
     new bdb50be  Silence compiler warning
     new 675b07f  Silence compiler warning
     new 0250310  Fix JS CLI tests for make distcheck
     new 6214d84  s/http/httpc
     new f6b97ee  Use TEquals for great good
     new c2b1249  Revert an errant hunk from test/javascript/run.tpl
     new eb3d5d8  Update etap and remove obsolete files
     new bf4996f  Update etap and remove obsolete files
     new 2b63c12  Update etap and remove obsolete files
     new 591c973  Make sure that local_dev.ini is writable
     new 183696d  Replace waiting list in state with queue for improved performance
     new cf73606  Optimize next_replication by using queue:out
     new 423bfde  Fold over DBs on disk rather than load into memory
     new 7d6405f  Sync "dbs" and "_users" with the next live node
     new 54dcf9c  Give up on mem3_rep if DB was deleted
     new 5043832  Merge pull request #23 from cloudant/13475-mem3-sync-waiting-queue-13x
     new b1799cd  Revert "Make sure that local_dev.ini is writable"
     new bdcfcca  Revert "Revert "Make sure that local_dev.ini is writable""
     new 9acc34e  Revert "Revert "Revert "Make sure that local_dev.ini is writable"""
     new e94cad8  Avoid mesh replication on add_node/nodeup events
     new f7f0e00  Make initial_sync block for each replication
     new 36dd7c1  whitespace
     new f8f1579  Merge pull request #24 from cloudant/13504-mem3-sync-large-tables
     new f996357  Fold over DBs on disk rather than load into memory
     new f475429  Sync "dbs" and "_users" with the next live node
     new f86eea1  Give up on mem3_rep if DB was deleted
     new 7adee91  Avoid mesh replication on add_node/nodeup events
     new e9cde0f  Make initial_sync block for each replication
     new 25c6e4b  Merge pull request #26 from cloudant/13504-mem3-sync-large-tables-master
     new 6990646  Make local_dev.ini writable again
     new ad015b4  Remove obsolete appup
     new ddc44f3  Guard code_change to prevent future surprises
     new eb0e377  Merged pull request #19 from @maghoff with thanks
     new bd7509a  Added Magnus Hoff to THANKS
     new 55955f1  Don't be dumb about response formats
     new a1d46ac  Directory creation in line 86 breaks permissions.
     new a5db92c  Add a manager for node synchronization
     new 0ee8969  Merge pull request #27 from cloudant/fix-initial-sync
     new 1c5a7b0  Add upgrade instructions for .4,.6 -> .7
     new 87cbec9  Merge pull request #20 from cloudant/13470-make-ushards-zone-aware_master
     new 6670f05  Merge pull request #42 from cloudant/13470-make-get_dbs-zone-aware_master
     new bf7f1a8  Include line number in json_stack if possible
     new a720955  Use only shards on live nodes in send_changes
     new 10c2c5d  Reorder supervision tree to start mem3_nodes earlier
     new 8ca81b6  Really remove the Job from the Q
     new 42f6b11  Reply immediately if we already enqeueued the job
     new b147de7  Reconfigure ring replications on nodeup
     new cab6cb0  Deduplicate lookup of special local databases
     new f25f60e  Merge pull request #28 from cloudant/13529-reconfigure-ring-on-nodeup
     new 8fd0135  Put mem3_sync replication exit messages on one line
     new 7d540c6  init.d: Only chown when COUCHDB_USER is not empty.
     new af7441d  make sure that ClearPassword string is handled.
     new 41370da  make sure that ClearPassword string is handled.
     new 25b4004  Improve internal replicator configuration
     new 2ca9fa7  Merge pull request #29 from cloudant/13511-1.3.x-improve-internal-replicator
     new 14d144e  Merge pull request #45 from cloudant/13525-use-live-nodes-shard-replacement
     new abe10a0  Don't include deleted dbs in mem3:fold_shards/2
     new 0c2e08a  Use only shards on live nodes in send_changes
     new 1c5668d  Remove custom appup
     new 8ca5c51  Remove custom appup
     new 6469c35  Fix edge condition when loading shards from disk
     new 12930e5  Bubble db not found errors
     new 392e2e7  Allow caller to specify module for submit_jobs
     new d9ce500  Merge pull request #46 from cloudant/13125-bubble-not-found-errors
     new a8edb39  Handle nulls that occur in embedded ids
     new 309ef1c  Use a separate mailbox for 'db_updated' messages
     new 093d2aa  add Server-Sent Events protocol to db changes API. close #COUCHDB-986
     new 09548d8  add Server-Sent Events protocol to db changes API. close #COUCHDB-986
     new ca1ba73  fix whitespaces
     new 0e5c44d  fix changes test to make it wokr on all browsers
     new 6c1ac8b  update news
     new 46d3ce1  make sure default headers are defaults.
     new 9620bd7  make sure default headers are defaults.
     new 325cee6  vhosts values should not be empty.
     new 880995b  vhosts values should not be empty.
     new 1537f77  Merge pull request #49 from cloudant/dreyfus
     new f92f9cc  Publish node metadata in a protected ets table
     new 7156254  COUCHDB-1473 & COUCHDB-1472 - Futon: disable buttons if user has insufficient rights
     new 12fc5ea  Add Anthony S Baker to THANKS
     new a6eaf9f  COUCHDB-1482 - use correct linker flags to build snappy_nif.dll on Windows
     new 57bb83e  Remove remaining references to #state.nodes
     new 3ac57c7  Merge pull request #48 from cloudant/13586-chunked-encoded-data
     new e4d3e15  Avoid possible timeout initializing replications
     new faa2520  Avoid possible timeout initializing replications
     new 4704323  Merge pull request #30 from cloudant/13606-node-info-ets
     new 72ea7e3  COUCHDB-1483 - Update handlers must produce valid doc ids
     new b1cf9a7  COUCHDB-1483 - Update handlers must produce valid doc ids
     new 9256d13  COUCHDB-1483 - Update handlers must produce valid doc ids
     new ec95dd3  Merge branch '1.6.x'
     new d39a791  Merge branch '1.3.x'
     new 0ad9c87  Fix error causing crash on add_node
     new 33e5084  Look for 'deleted' and <<"deleted">> for compatibility
     new bb4dc35  Avoid #changes_args.db_open_options for compatibility
     new 3b886b3  Remove unused include_lib
     new eef9231  Use #view_query_args.extra instead of adding a new field
     new 0a2a4ae  Prepare for Options proplist instead of changing records
     new 07d4e31  Use mem3:live_shards/2
     new 48e4e9d  Export live_shards/2
     new 0ae6bb2  Add upgrade instructions
     new cd7c32a  Add upgrade instructions
     new e54ae8d  Merge 'origin/replicator', closes #16
     new 09e6f07  Remove obsolete appup
     new b213e16  Send a 202 response for _restart
     new 468dc29  Send a 202 response for _restart
     new 7789256  Use an LC instead of filter/2
     new 64ae378  Support the keys parameter in GET requests.
     new d8799d8  Fix handling of choose_winner when DOWN is first message
     new 1090cde  Merge pull request #50 from cloudant/13932-open-revs-rexi-down
     new 4101108  Improve intermittent attachment latency
     new 4f3f1f9  Merge pull request #51 from cloudant/13485-attachment-latency
     new 9eac8f3  Remove custom appup
     new 0d27d23  Remove an import
     new f598244  Tag messages, only send timeout if asked
     new ab8d4f1  Merge pull request #40 from cloudant/13421-changes-decays2
     new a448312  Use rexi:stream/1 for view backpressure
     new c3b0548  Implement message stream interface
     new 8979e5e  Use ajax helper function for _session GET request to stop request cache in IE7
     new 5da40ee  COUCH-1470 - added error handling for opening missing document in futon. Also made all js alert error messages have the same format.
     new 38b4cc5  remove duplicate THANKS entry
     new 8da524e  update NEWS & CHANGES
     new 20586a7  Add test cases for empty keys query parameter
     new cff4957  Differentiate between keys=undefined and keys=[] in query
     new 4386d42  Differentiate between keys=undefined and keys=[] in query
     new 3b239de  Add Adam Lofts to THANKS
     new 9514ed3  Fix type logging status codes
     new f2797b4  Fix type logging status codes
     new 7646794  Automate maintenance of the THANKS file
     new 7f93d33  Add .mailmap file for a sane committer identity history.
     new d93929f  fix make distcheck
     new e64c050  Fixup automatic THANKS generation
     new 6a631fc  Cleanup silly variable name
     new 07a3406  Force build of THANKS.gz every time
     new e6706b6  Add Fedor Indutny to THANKS
     new 3bbb261  since=now. Get changes from now. close #COUCHDB-1501
     new 2ec0466  since=now. Get changes from now. close #COUCHDB-1501
     new f0d6f19  COUCHDB-1502 - Allow user to delete own _users doc
     new 2c89909  COUCHDB-1502 - Allow user to delete own _users doc
     new 3b83754  Fix unnecessary OS process acquisition
     new 4ff8e69  Merge pull request #52 from cloudant/14007-fix-fabric-reduce
     new 0e9c5a5  Handle ddoc_updated event correctly.
     new cb48503  Handle ddoc_updated event correctly.
     new 2549931  Deploy worker side of new view coordination algorithm
     new 8055f14  Merge pull request #4 from cloudant/13311-improve-view-back-pressure
     new bfa46eb  Merge pull request #53 from cloudant/14075-stream-view-rows-internally
     new 1ba4140  Fix module name, oops
     new a22be47  Ignore eclipse .project file
     new 09ead8a  COUCHDB-1512 - Validate bind address
     new 2c6d650  COUCHDB-1512 - Validate bind address
     new 4120500  COUCHDB-1511 - User docs require doc.roles
     new 3aef660  COUCHDB-1511 - User docs require doc.roles
     new ce7204b  COUCHDB-1491 - cleanup view tables
     new 26bc97d  COUCHDB-1491 - cleanup view tables
     new 141977e  Make sure and cleanup spawned db update listeners
     new 15d00e7  Merge pull request #54 from cloudant/14082-cleanup-db-update-listeners
     new 5ab712a  Add utc_id_suffix UUID algorithm
     new 45195b7  Add utc_id_suffix UUID algorithm
     new bde29be  Assert that index sig never changes in the lifetime of a couch index process
     new 3ff74b2  Assert that index sig never changes in the lifetime of a couch index process
     new bf1eb13  Restore max_document_size protection
     new fc848d9  Restore max_document_size protection
     new f5341a7  COUCHDB-1444 Fix missing_named_view errors
     new a97a324  COUCHDB-1444 Fix missing_named_view errors
     new d56d3cf  COUCHDB-1444 Fix missing_named_view errors
     new b1a049b  COUCHDB-627 - Support all timezones
     new e7bb46d  COUCHDB-627 - Support all timezones
     new f006dfc  COUCHDB-627 - Support all timezones
     new a28110f  Revert "COUCHDB-1444 Fix missing_named_view errors"
     new 6f586c0  Revert "COUCHDB-1444 Fix missing_named_view errors"
     new 43e1946  Revert "COUCHDB-1444 Fix missing_named_view errors"
     new b59ac98  COUCHDB-1444 Fix missing_named_view
     new 311138f  COUCHDB-1444 Fix missing_named_view
     new c54c5b8  COUCHDB-1444 Fix missing_named_view
     new 445e919  Support all timezones for R14 series
     new b141e2c  Fix Mochiweb acceptor blocked in ssl handshake
     new 010522e  Fix deprecation warning
     new 317c97f  Fix local to universal handling
     new 016c2c9  Configurable redirect of mem3 push jobs
     new e5ef479  Merge pull request #31 from cloudant/14348-node-redirects
     new 4067f74  Fix typo causing undef error
     new b5cbdca  Fix typo causing undef error
     new 272d641  COUCHDB-1026 - encode database name when rewriting
     new 38e230c  COUCHDB-1026 - encode database name when rewriting
     new 8f00af1  Set an endkey when pulling design docs
     new 86ce90c  Merge pull request #58 from cloudant/14636-use-endkey-for-design-docs
     new e108c74  Fix stuck internal replications after node down
     new 187c798  Merge pull request #32 from cloudant/14654-mem3-sync-stuck-replications
     new 03598c2  Build against R15B02 also
     new 8c7dac2  Provide a shards option to fabric:get_all_security
     new 72e2123  Refactor fabric calls for security objects
     new af18b14  Wait for rexi_server before adding a node
     new d358892  Relax the mem3_sync_security fix constraint
     new 32578e4  Check security objects during internal replication
     new d5f5ff2  Explicit zone placement
     new 255f33d  Remove cruft
     new c37c9a7  Placement is always specified as a string
     new db4b254  One ok implies acceptance
     new ac32047  COUCHDB-1537 Include user_ctx.name in show/list ETag
     new cda6f2f  COUCHDB-1537 Include user_ctx.name in show/list ETag
     new b239d17  Merge pull request #34 from cloudant/explicit_zone_placement
     new a1da2d9  Remove unreachable clause
     new 13f256c  Merge pull request #61 from cloudant/14833-spurious-conflict
     new bd4b897  Merge pull request #33 from cloudant/11602-sync-security
     new 4fc04da  Merge pull request #60 from cloudant/11602-sync-security
     new 91df8fd  Revert "Merge pull request #61 from cloudant/14833-spurious-conflict"
     new 7344948  Only consider success responses in quorum check
     new e65b637  Merge pull request #62 from cloudant/14953-spurious-conflict
     new 01d454d  Don't attempt to handle db update listener errors
     new 2bc0e20  Optimize db update notifications
     new cbb1276  Bump meck version to support E15 builds. BugzID: 15010
     new 9ae7dd0  Merge pull request #56 from cloudant/13600-optimize-update-notifications
     new ca88701  fix typo, closes pr #29
     new 4e8e3f1  fix typo, closes pr #29
     new 53680d6  fix make distcheck
     new 6652937  when reporting a bad db name, put the wrong value in the log message
     new 5be0c9a  when reporting a bad db name, put the wrong value in the log message
     new 151ef2b  Upgrade find_in_binary to use binary module
     new 690db94  Upgrade find_in_binary to use binary module
     new 1d68bd4  Whitespace
     new 48928ae  Upgrade get_crlf funs to use binary BIF
     new 10ae876  Initial commit of app skeleton
     new 3c93352  Add couch_config* verbatim
     new 203b49a  Remove dependency on couch_db.hrl
     new 21a966a  Add children to the supervision tree
     new 0ccf252  Bring over util functions exclusive to config system
     new a2f29e3  Add missing license headers
     new feda684  Fix up .app file
     new 151a460  Fix compiler warning
     new d7e913d  Ensure JSpec tests are actually run. Continued in COUCHDB-1566.
     new 67ae112  COUCHDB-1565 update README URLs
     new 07a6af2  COUCHDB-1563 ensures urlPrefix is set in all ajax requests
     new b4aa8c5  add fauxton prototype in a pseudo-working but hokey way. Build (`bbb couchdb`) works (places files correctly into the share dir) but the app doesn't run (I'm guessing because I'm missing some files in the grunt build).
     new b99ec79  disallow https for remote loading as well
     new 4b6475d  improve file I/O error logging and handling
     new a0e10da  improve file I/O error logging and handling
     new e896b0b  log 5xx responses at error level
     new 3a34788  log 5xx responses at error level
     new 10202bf  don't delete view groups that fail to open
     new 88c52b2  Update NEWS & CHANGES
     new 43590d8  don't delete view groups that fail to open
     new a72607d  Setup working debug server
     new 04a046c  Add debug task (couchdebug) for CouchDB that deploys the debug build to the server. Add dev task to run a standalone node server with the code.
     new 2195ab8  Temporarily disable pushstate to fix initial loading
     new 90c37a6  Properly fix routing and what not
     new 1ecd22d  Don't need/use the grunt-templater
     new 8ccf696  Consume all ibrowse messages before stream_next
     new 71e2efd  Consume all ibrowse messages before stream_next
     new c6584ee  Add save button to docs
     new 1a9143e  Merged pull request #7 from @mikeymckay, with thanks
     new 37b7c15  Add support to install as a Couchapp
     new 08f73ee  Merge pull request #1 from garrensmith/fauxton-couchapp
     new 0a64f31  Document Id and Rev in response headers
     new 4edbb93  Only return X-Couch-Id (rev is available in ETag)
     new d031e54  Document Id and Rev in response headers
     new b9af7ea  Test the X-Couch-Id header
     new 68d5704  Only return X-Couch-Id (rev is available in ETag)
     new cb8d38a  Document Id and Rev in response headers
     new d99cb46  Add logs module to display couchdb logs in Fauxton
     new 031e90a  add missing log template
     new afa6b25  Merge pull request #2 from garrensmith/fauxton_logs
     new 60aa5a7  Consider 'noreply' as a success for quorum check
     new c5c860c  Changing "Install as Couchapp" instructions
     new 9265a5c  Merge pull request #63 from cloudant/15358-replicator-writes-quorum-regression
     new 0d50103  Allow any 2xx code to indicate success
     new 8529f37  Allow any 2xx code to indicate success
     new 0ba2b9d  router removes previous dashboard, cleanup log parsing, fix grunt tasks for debug to worklike release
     new b6c5eca  Merge pull request #3 from vmx/patch-1
     new 2057b89  Restore 400 error for empty PUT
     new f8a19ca  Not all lint warnings are errors, fix query parsing
     new 73ed07f  Add tbody to logs table for bootstrap styling
     new 5856f5c  Merge pull request #4 from garrensmith/router_clean_up
     new ceee062  Update layout manager to 0.7
     new 18dbf11  Abstract dashboard layout construction
     new b98b517  comments and changes to the router
     new 1248d43  add methods to layout, refactor router
     new 13207b7  create dashboard module
     new 4166764  Log problems opening database at ERROR level except for auto-created system dbs
     new 162c603  Log problems opening database at ERROR level except for auto-created system dbs
     new 7973488  Log problems opening database at ERROR level except for auto-created system dbs
     new 5316647  Work around race conditions in tests on faster hardware.
     new 74e55f8  Add rapid db recreation test case
     new b58f069  Module Level Logging
     new 178f77f  update NEWS & CHANGES
     new e2e01e3  Module Level Logging
     new d7f2037  COUCHDB-1424 Fix etap to not consume any message
     new c6252d6  Stabilize replication id
     new 7c9150a  Stabilize replication id
     new a6b8ce7  Stabilize replication id
     new 26bc7f7  Support placement param when creating db's
     new 0c4b403  Don't send errors midstream
     new 6abe8e6  Account for returning a #delayed_resp{}
     new dbb432d  Improve validity check for reduce qs
     new ec72102  Fix module name
     new 0d01e99  add empty jsonstack to send_method_not_allowed
     new da8b347  Remove unused function
     new 0bcf175  Send attachment encoding information
     new 40308d8  Revert "Port workaround for COUCHDB-902"
     new 479964b  Expose latest=true option in calls to retrieve revisions
     new bfa73ab  Add support for descending=true argument to search queries.
     new f40f349  Support jsonp in externals
     new d7721cf  fix URL rewriting for key/startkey/endkey qs params
     new d7e9420  Use extra array instead of extending record
     new f7c8c6c  Merge pull request #5 from garrensmith/router_changes
     new 5168fe0  Remove unused variables
     new 2774531  Add couch_httpd_misc_handlers:handle_file_req
     new c75c732  Add couch_httpd_misc_handlers:handle_file_req
     new f7a8073  Move navbar into dashboard module and update plugin
     new bf3b08d  pare down css to latest bootstrap + code mirror update readme - need to install node couchapp to push database id's need to be urlencoded (e.g. to deal with / in names) remove spurious logging dynamic application root and host align nav bar with wireframe, add api bar
     new 5db6331  Activate new database button Clean out some logging
     new fb21ce5  view, edit and delete working
     new e2f0600  Add checkboxes, remove popovers
     new 4476674  add new values and sections
     new 8328a9f  fix less file error
     new abec0b5  Merge pull request #6 from garrensmith/config_view
     new 9f4d8f1  Need the couchapp npm module
     new 4396992  Config should show in the api bar
     new 66c5dca  clean up footer location
     new ee8a6e8  hide the search box - implement in next iteration
     new 0d355fa  refactor for doc pages
     new bbbeecc  implement select all
     new 5542821  correct breadcrumbs on _all_dbs
     new 040ba43  remove status and stats from nav bar
     new 541aa9e  all docs page
     new 1cb21af  Merge branch 'fauxton' of https://github.com/cloudant-labs/couchdb into fauxton
     new 2b03ce4  Commit missed files for _all_docs
     new 3e32c0a  can filter logs by keywords
     new d71bbd9  remove unneeded filter model and .html(dashboard.);
     new 49a95df  Monitor the multipart parser process
     new 2bdfbbe  Merge pull request #7 from garrensmith/filter_logs
     new d9566c8  Support auth cookies with : characters
     new da817fa  Support auth cookies with : characters
     new 5d4ef93  Make cardinality of result explicit, remove join hacks
     new 79d77c0  Make cardinality of result explicit, remove join hacks
     new 9322770  Allow a final config override to be specified via environment.
     new d085202  add layout switching add tabs, search and db actions to _all_docs
     new 08d8e85  row -> row-fluid in _all_docs
     new 4744887  add the sidebar back for the Logs view
     new 3886fe6  display docs as json instead of rows
     new 9761ba8  start on some styling overrides add prettyprint add the tabs template
     new 37b66d3  Merge pull request #64 from cloudant/15562-monitor-mp-parser
     new 093b86a  Use fabric_rpc2 endpoints
     new e1eff10  Preserve original implementation in fabric_rpc
     new b73311b  Merge pull request #65 from cloudant/13311-improve-view-back-pressure
     new bf15d2b  Revert "Document Id and Rev in response headers" patch
     new e8b4536  Revert "Document Id and Rev in response headers" patch
     new 83acdd2  Revert "Document Id and Rev in response headers" patch
     new 98b2ad6  test for 1608
     new 98515bf  Return X-Couch-Id from show functions if doc is created
     new 1a4c282  Return X-Couch-Id from show functions if doc is created
     new 48600e5  Fix reduce views with new rexi:stream
     new ed385ea  Merge pull request #66 from cloudant/13311-fix-reduce-views
     new 5020506  change create db workflow - redirect
     new 4a355c5  Refactor router system and add declaritive page construction
     new 79afe0c  add in user nav-bar item
     new f2ea47a  Throttle parallel doc lookup requests
     new 73a5864  Backport changes in fabric_rpc2
     new dbb7113  Resume spawning jobs using fabric_rpc
     new f785dc9  Merge commit '73a5864' from 15676-use-stream-in-fabric-rpc
     new 95dae3c  Report errors in fabric_db_update_listener
     new 797954d  Monitor the db update listener process
     new f38514e  Merge pull request #67 from cloudant/13088-throttle-all-docs
     new 3d14661  Merge pull request #68 from cloudant/15492-fix-showroom-users-cache
     new 2cebc50  WIP: flesh out doc CRUD, add notifications, fix glyphs
     new 40bceec  Merge branch 'fauxton' of https://github.com/cloudant-labs/couchdb into fauxton
     new 9d73e9b  Refactor read repair to rely on winning revisions
     new e2bfba6  Functional doc save and delete, also Ctrl-s support
     new 2a74f88  COUCHDB-430,514,764 Fix list HTTP header handling.
     new 808c4c2  COUCHDB-430,514,764 Fix list HTTP header handling.
     new 788515b  Merge branch 'fauxton' of https://github.com/cloudant-labs/couchdb into fauxton
     new 9458cd2  add in user nav-bar item
     new 008746a  refactor routers into their own file filter by view
     new 895eea4  Merge pull request #70 from cloudant/14957-replace-read-repair
     new 57eb182  fix formatting in NEWS
     new cdfdda2  Deprecate E4X
     new fb670f5  Make dependency on unistd.h specific to HAVE_CURL instead in the whole file
     new 002b22a  Make dependency on unistd.h specific to HAVE_CURL instead in the whole file
     new 811e49b  Don't eat custom ERL_LIBS.
     new 419a809  COUCHDB-1622 ensure that Windows batch file uses same VM flags as the service and UNIX
     new be6b8af  Don't resurrect shards on deletion
     new 57063af  Document CRUD functionality
     new 7b009bc  Update layout manager to 0.7.2
     new 56f969b  use more docs in view_compaction test to ensure a difference
     new b90e402  Experimental support for Cross-Origin Resource Sharing (CORS).
     new bc0e1d4  Experimental support for Cross-Origin Resource Sharing (CORS).
     new 8e88885  fix whitespace
     new 37c0e3d  fix whitespace
     new c20240c  Require Erlang R13B04 or later
     new d977eb7  Close view files cleanly on DB create/delete
     new 9cd9d34  Close view files cleanly on DB create/delete
     new c97506a  Proof of concept plugin system
     new 144f801  Fairly major rearrangement of code layout.
     new c0b4303  Merge pull request #35 from cloudant/15924-dont-resurrect-on-delete
     new 6ab7d9f  Update bootstrap.js to 2.2.1
     new c941c78  Add typeahead database search
     new 2ad4a5f  Add bulk delete of docs
     new ffca957  import Couchbase docs
     new 8422665  Transmogrify Couchbase XML to .rst and support Sphinx
     new 719d2b6  Integrate Sphinx into autotools
     new f9ad86e  Integrate Sphinx into autotools
     new 8f7e132  Integrate Sphinx into autotools
     new 67398c4  Integrate Sphinx into autotools
     new 23020ab  Add Sphinx-related build changes into READMEs
     new 3734f5d  Add docs and search links into Futon
     new 6c3c7b8  Added support for `make -j` and `make -n`
     new f20178f  Added support for `make -j` and `make -n`
     new 91b9716  Protect against cache_hits on non-existant entries
     new c0d20c1  Use non-compressed Content-Type in attachments test suites
     new 8f326c6  link to embedded HTML documentation must have a trailing / to work
     new cc35be3  Docs: add notes on CORS functionality
     new 72867e2  logs and config are addons
     new a5cabbd  Remove extraneous ETag warning during compilation
     new fda4ebc  Remove extraneous ETag warning during compilation
     new e7a45f3  Send a rexi reply when we receive attachment data and expect it
     new 4a85f0d  query views with defaults that will work for all views.
     new 208d376  Initial import
     new f64b413  Some PropEr tests
     new b62b5d7  Mostly working _config and _logs
     new 3578747  Fix _config and _logs
     new 9a2dfff  create some helper tasks
     new c98a410  Improve script url validation
     new ac20a10  Include a comment before jsonp output
     new 7a2f885  Include a comment before jsonp output
     new 2b4ab67  Ignore multipart epilogue
     new 1696e16  Ignore multipart epilogue
     new 755759e  Merge pull request #36 from cloudant/13605-fix-shards-badmatch
     new 6e749bf  improve parsing of mochiweb relative paths
     new 66edcfe  Merge branch 'fauxton-plugins' into fauxton
     new 9911ea5  Initial import
     new 4b25dee  Fix unused variable warnings
     new eb9e223  Fix unused variable warnings
     new fb3a1ea  Export handle_file_req
     new 4118251  Export handle_file_req
     new 5b9708b  Delete view files on database deletion
     new c5d2a86  Delete view files on database deletion
     new 4ce1161  Working external plugin system
     new 6473275  clean app/load_addons.js
     new f45917f  remove fledgling search
     new 0a945c2  move template, get_deps and gen_load_addons into tasks
     new b0ef69e  support deps from local directory
     new 9bdc5cc  Fix `make check-js` for non-`make` builds.
     new 941626c  fix make check-js typo
     new ad5f51f  set font-size for dropdown menu items
     new d7f227f  Just use ETap
     new a3e3522  Allow addons to modify existing views, addons modify views by defining a hook callback that is called for the route.
     new 8424c3e  tweak addon task
     new 9cb2093  move templates for log and config addons
     new c1d13fe  fix paths for config/log templates
     new 5d423d5  add two pane layout
     new 3f2bae1  Refactor ets_lru into a gen_server
     new 175d69b  Add .gitignore
     new 30ac844  Refactor to use new ets_lru application
     new 277ef4a  deal with pages with no breadcrumbs
     new fc97245  Fix typo in CORS header.
     new 6b73d1f  Fix typo in CORS header.
     new 666b95b  master is 1.4.x
     new 0d6fba2  fix pbkdf2 spec
     new d02e66d  fix pbkdf2 spec
     new d55fa21  Remove unused dashboard pane Add functionality to return human readable size for database status Add functionality to put header links at the beginning of the list
     new a0c015e  allow layouts from addons
     new 85b5dc6  Fix _logs
     new 5cf9d5f  remove links to obsoleted dashboard
     new 45cfa93  add d3 and rickshaw
     new 7301a3e  addons can have assets
     new 0c66ecf  Switching layouts means that any cached views are immediately wrong, so remove them. Clear out some old code that's no longer used since switching to the clever router.
     new a8b0e9f  layouts in generateRoute can be either a name or an object
     new 180d822  add stats page
     new 4b20418  A portable way to populate THANKS.
     new 9fd8d61  Use an overall infinite timeout but configurable per chunk timeout
     new 52b0d0d  Merge pull request #71 from cloudant/16118-dont-timeout-during-upload
     new 0158038  Merge remote-tracking branch 'origin/15676-use-stream-in-fabric-rpc'
     new a2b3cc7  Send attachment headers in multipart responses
     new de3ba6b  Backport 1.0.4 release notes
     new 11f3586  Send attachment headers in multipart responses
     new 776620d  Initial advanced view options functionality
     new cfb0db9  Update backbone.js to 0.9.9
     new 47f3d33  Update views page for reduce funcs
     new 3f58322  reflect that we reverted 1334 in the various change log files
     new ae8c01a  update jquery to 1.8.3
     new 7422882  update erlang-oauth to 1.3.0
     new b6ca6b3  update erlang-oauth to 1.3.0
     new 9a5cb54  update erlang-oauth to 1.3.0
     new a4eb1b3  Update snappy to 1.0.5
     new fd4b786  update ibrowse to 4.0.1
     new f55ae98  Fix views page and minor lint changes
     new d89d09a  Rename to config to avoid namespace clash
     new bc181f1  Update .gitignore
     new d221cb4  Refactor config listening into custom behaviour
     new 0073a4f  Enable the listener to carry some state
     new a6d02d5  Fix the silly
     new 67d81a4  update rickshaw remove cloudant.css and concat all css files in assets/css
     new 48752ff  context specific search box for database
     new 08de3e7  Display notifications when creating a new database
     new c585708  Handle a null or empty database name
     new c216334  Declare all variables in newDatabase at top of function
     new 825e01d  Fix inappropriate display of "Document saved successfully"
     new 9a0c72f  Display a notification if save doc fails
     new 3ea44df  Support caching validation functions
     new c9da492  Include a cache eviction strategy
     new 6e87582  Set cache TTL to 60s
     new 5aab9df  Don't confuse argument ordering
     new c3e004d  Remember the empty options argument
     new 3c7c53d  The ets_lru TTL is specified in milliseconds
     new 304b46f  Report database_not_found errors to clients
     new 077113e  Handle requests that occur when the LRU is down
     new 8bd9ba6  Include some basic metrics for cache ops
     new 24ec3e9  Merge pull request #11 from cloudant-labs/fauxton-notifications-savedoc-createdb
     new 67e75c2  enable JaegerMonkey features on mozjs185
     new 86e4bcc  enable JaegerMonkey features on mozjs185
     new 11f321f  basic table of stats and pie chart, working with nv.d3 charts - actually from Garren
     new 1edcd9e  remove whitespace from log entries
     new b8fde1d  add in couchdb logo
     new 217dce0  Add some todos
     new 93f58e8  also trap SIGINT when running js tests
     new 5d92ae8  Avoid badmatch when replicator dbnames have leading slashes.
     new 7089f60  Avoid badmatch when replicator dbnames have leading slashes.
     new b307591  add missing dependecies
     new 6be5567  add another missing dependency.
     new 2a7816e  typo
     new acd5f68  Squashed merge of 1569-feature-low-disk-space-warn:
     new bc9c04b  Squashed merge of 1569-feature-low-disk-space-warn:
     new 09d6787  (COUCHDB-1305) isolate db process crashes
     new f901b9e  (COUCHDB-1305) isolate db process crashes
     new fd219f5  Handle cleaning up addons better
     new 1592665  add guide for writing addons
     new adfa122  fix namespace issue that was causing filters not be able to be cleared
     new 37761ac  Merge pull request #12 from garrensmith/log_fix
     new a3b2141  remove rickshaw
     new 139d4a1  fix addons task
     new fbca1d9  Add hello world example to writing_addons.md consistently refer to FauxtonAPI in generated files
     new 37e184f  make clean less aggressive - if an addon is configured by name only (e.g. is in the fauxton directory) don't clean it up.
     new 73e69b3  add docs about settings.json in the addon walkthrough
     new 734ca24  fix multipart response mixup, fixes replication.js
     new 2fa50da  fix multipart response mixup, fixes replication.js
     new 871e702  Reduce stream message limit
     new d239e0c  Merge pull request #6 from cloudant/16883-smaller-send-buffer
     new 171281f  Whitespace
     new b952dbb  Ignore some files
     new f25958b  Initial view filter constraints
     new cb9906c  Pass through responses and errors directly
     new b0da8b3  Fix validation funs return format bug
     new 4c825ef  Support any type of Git checkout (cloned, or submodule)
     new fa4101b  Update ICU url
     new 48ad061  More view form validation and error handling
     new f506050  Add package.json for npm install and easier setup
     new f20ccaa  Monitor attachment fd during GET
     new e271b09  Validate attachment names are UTF-8
     new 97dfab1  Fix 500 on _changes call to missing db
     new a52d460  Send error if normal startup fails too
     new e62fa49  fix COUCHDB-1653
     new f1016d9  Initial steps towards working bbb server
     new c32cc4a  Add bbb/grunt wrapper scripts
     new 6ab9c65  Add couchapp to fauxton requirements.
     new 8097f98  Do not log errors on creating new view index.
     new cab082b  Do not log errors on creating new view index.
     new 827a1b5  delete database
     new 2c48183  improve logs date format
     new 6001be1  add changes feed to database
     new 43dab9b  Initial view editor functionality
     new 9dfa09a  Merge pull request #14 from garrensmith/small-fixes
     new cc9f021  Update changes for links to docs and a few other things
     new 3fab6bb  Automatically support CouchDB plugins (GeoCouch, BrowserID, OAuth, etc.)
     new d7cf9f5  Adding Apache license to js files in app/
     new fc1e640  Start to fix bbb couchdb, still needs work
     new c52bcfd  Add Apache license to html templates
     new 8096445  Add Apache license to less stylings
     new fc3a498  Add Apache license to misc files
     new ba682f4  Quick fix for tabs and the change in expected data structure
     new b267a29  COUCHDB-1667: Revert index_dir to view_index_dir config option.
     new 9a53bc6  COUCHDB-1667: Revert index_dir to view_index_dir config option.
     new d3751ee  Remove remaining Cloudant references
     new c31fa4b  Adding fauxton libs to NOTICE
     new da35ed0  COUCHDB-1654: Transparently update view signatures from <= 1.2.x.
     new 0e28dfc  COUCHDB-1654: Transparently update view signatures from <= 1.2.x.
     new 7f88a2a  Initial in browser MR using PouchDB.mapreduce.js
     new 6703c36  Manage Excessive amount of spawned pids
     new 0757117  Unfix view compaction progress reports
     new d0262ce  Unfix view compaction progress reports
     new 9116560  fix `make dist`
     new 3b103eb  support JSONP in externals
     new ec59844  support JSONP in externals
     new 4d6340e  Assets for addons
     new ae04891  split replicator_db tests
     new e552f62  refactor replicator_db_security to be more resilient
     new 04018d2  Adding PouchDB file blurbs
     new 5f50709  Only allow strings in user doc "roles" array
     new ae65e85  Only allow strings in user doc "roles" array
     new 78f3054  Merge branch '1675-fix-roles-validation'
     new 6beb66c  Move myself from THANKS to AUTHORS.
     new 7a81f97  Pull settings from new config app
     new 3da27d5  Merge pull request #7 from cloudant/15608-too-much-spawning2
     new 3d58e43  Mock rexi:kill because of new governor
     new 0553863  Put mocking toys away when we're done with them
     new ff4140f  Merge pull request #15 from cloudant-labs/fauxton-assets-for-addons
     new b969ddf  add guards for when module isn't defined, as is the case in contribute addon
     new 9d04753  add contribute addon
     new f51ce21  Add custom appup to start governor
     new e56c018  Change startup order in rexi_sup
     new 9924f59  Allow sending to anonymous remote PIDs
     new 61ac6f8  Move view editor around and lots more
     new c7d07bc  allow addons to have images
     new 66286e9  Updated the grunt task for making addons to include an option to make assets folder for .less files
     new fdbd48a  Reset rewrite counter on new request
     new 7e3bdee  Reset rewrite counter on new request
     new c6ad114  Limit the duration of a continuous _changes feed
     new eb7d91f  fix make distcheck on linux
     new 0de819b  Merge pull request #72 from cloudant/17371-disconnect-changes-eventually
     new bbd93f7  document number encoding
     new 1f5695d  add contributing chapter
     new 8431aea  Use our official doc links
     new 20087f2  Replace cache miss log with metrics
     new 4a94b1e  Add an API for mem3_sync queue lengths
     new 8e72cf7  Ensure valid seq is returned in changes feed
     new 9828f8a  Remove dups and fix holes in unpacked since sequences
     new 1d2a7d9  Update DEVELOPERS
     new 5e24a89  Merge pull request #39 from cloudant/15754-mem3-sync-backlog
     new 2e9b66b  Merge pull request #38 from cloudant/17185-reduce-log-spam
     new 3d171e7  fixed build
     new 6c6ecdb  fixed build
     new e14a2e5  whitespace
     new bfcc1bf  Document defensive code
     new 5015693  Merge pull request #73 from cloudant/17240-16415-replication-checkpoints
     new 9f09897  Fix unit test
     new 21dd193  Check that default config files exist
     new 4e038d7  Add meta data and more to views
     new c09e3cc  Merge branch 'pr/44' into fauxton
     new cb9cbe0  Fix unpack_seqs bug
     new b822bf6  Omit local docs from read repair operation
     new f3300bb  Adding support for fauxton behind a rewrite in a couchapp
     new 68d36d3  Merge pull request #16 from garden20/fauxton-couchapp-rewrites
     new 6033ac3  remove shared databases from the all_dbs page - not a couchdb feature (might come back depending on how we support replicas).
     new fcc1592  Remove obsolete fabric_rpc2 module
     new 1f0680f  Use interface instead of direct #group access
     new 829db1a  Add initial error handling for view establish functions
     new 2b78ba0  Prepare to stop sending #group between nodes
     new c2c5478  Use config app instead of couch_config
     new d34ff67  Merge pull request #75 from cloudant/13487-view-group-interface
     new 914901e  Merge pull request #74 from cloudant/17527-local-docs-leak
     new 78a23c5  Use config app instead of couch_config
     new 81d558e  Allow multiple listeners per callback module
     new 76ee5b0  Add explicit dependency on config
     new 35b8b2d  Merge pull request #1 from cloudant/13179-config-refactor
     new 76ba13c  Merge pull request #76 from cloudant/13179-config-refactor
     new 560d943  Updated the tests too
     new 8740fb4  Merge pull request #40 from cloudant/13179-refactor-config-registration
     new 2bc92d3  Correcting NEWS and CHANGES discrepancies
     new b85c776  Correcting NEWS and CHANGES discrepancies
     new 63c68b9  Correcting NEWS and CHANGES discrepancies
     new 12c228c  Correcting NEWS and CHANGES discrepancies
     new f21e785  Correcting NEWS and CHANGES discrepancies
     new 52661e0  Correcting NEWS and CHANGES discrepancies
     new 7d178e5  Correcting NEWS and CHANGES discrepancies
     new 5dd18b3  Correcting NEWS and CHANGES discrepancies
     new 1fb714f  Added CVE-2010-3854 to NEWS and CHANGES
     new 5917dd8  Added CVE-2010-2234 to NEWS and CHANGES
     new 97de5ef  Disable _changes feed termination by default
     new 88b2474  Merge pull request #77 from cloudant/17682-disable-changes-termination
     new 1a0ae3e  Ignore other config changes
     new b8f0e8b  Added info about release time deps
     new c0e7716  Switch to proper SemVer for builds, add acinclude checks, and remove distsign target
     new 2b8539d  Removed checks, to include in release procedure
     new e5478a8  fix 250*.t
     new 244bfa6  Send #doc{} instead of #group{} to remote nodes
     new 794af0c  Update copyright year to 2013
     new 2c81ee7  Clean up for bugs and non save/preview use
     new 7d73a82  Merge pull request #17 from cloudant-labs/fauxton-pouch-mr
     new 0649baf  Add results meta to all docs collection
     new 47fd22f  s/BigCouch/CouchDB
     new 2ef6d47  Remove _search handler
     new 15e8ea6  Log slightly less information on errors
     new 9902a47  Add a friendly error response for timeouts
     new ed48f3c  Remove _restart
     new 4adad3a  Add _up handler
     new 638cb95  Use twig for logging
     new 3f28915  Add distribution stats to _system
     new dde7fe7  Expose message queue lengths.
     new 52efee8  Track message queue lengths of all registered pids
     new 7c0ed51  s/couch_config/config
     new c5e3ac9  Use os:timestamp/0 instead of now/0
     new b1698e9  Do not log client disconnects as errors
     new bbf6ed2  Pull up couch_httpd:body/1
     new 67e6a2b  Reorder clauses to reduce diff noise
     new 9f80885  Check that a request body was sent before decoding
     new 4e4f4e1  Remove log statement
     new 20001d1  Allow custom Bad Request errors
     new 52b3bc5  Reorder clause to reduce diff noise
     new 087e99c  Use the design doc cache for design requests
     new 76a2f2b  Reduce log level of batch error
     new 22e0a3e  Start a dedicated process to manage config changes
     new a4fc628  Monitor attachment fd's in all cases
     new f68c115  Remove unused UTF-8 function
     new 30c8bc5  Expose mem3_sync backlog size
     new 99284da  Report name of rejected attachment
     new cdd9d92  Use chttpd for body calls
     new cb9c806  Use interface fun instead of direct #group access
     new 53afc92  Return body timing in response header
     new 97ad357  Respond politely with 404 if show/list/update is missing
     new de6ab30  DDoc is a #doc{} not a {[]}
     new 5b09984  Improve illegal_database_name error message
     new b409edd  Test commit
     new c0c938f  Reverting commit, see COUCHDB-1418
     new 06e0bae  Spread ushards load to more nodes
     new cfbb280  Merge pull request #42 from cloudant/17801-spread-the-pain
     new 432061b  Merge pull request #79 from cloudant/13487-send-ddoc-not-group
     new 6a840a8  fix up 1.1.1 section
     new beb54c9  Guard against empty list
     new d46915a  Merge pull request #43 from cloudant/guard-against-empty-list
     new 44232cc  move addon templates into own file and better addon file defaults
     new bc2aa3c  Log all config changes
     new b0420f9  Fix CORS error with attachments
     new b033dde  Fix CORS error with attachments
     new 752ec27  update CHANGES with COUCHDB-1689 note
     new 7579763  Disable link to Futon test suite
     new 33013f0  Added entry to CHANGES
     new 2995087  add fluid grid for sidebar views
     new 21afae9  api show me button opens new tab with couchdb output
     new e68f835  Increase test timeout. Take spinning disks into account.
     new 3d4781d  remove templating configuration from grunt.js
     new 60ff959  update readme on how to get started and contributing
     new 7335005  update tasks
     new 5b89857  Merge pull request #2 from cloudant/log-config-changes
     new 9667be9  Temporarily disable contribute addon and add gitignore
     new 1bb903b  Add link to docs in api bar
     new 3293c1d  Update all docs and all design docs links
     new e6dbe7a  Correct default template
     new 283e25a  Merge pull request #19 from cloudant-labs/1690-template-settings-from-config
     new 0534bd8  Fix import of pouchdb
     new b18aa31  Merge pull request #20 from cloudant-labs/fauxton-fix-pouchdb-import
     new f0b587c  Cleanup some broken things on documents
     new 2cc0630  configure: C++ compiler detection improvement
     new 25881bb  Merge remote-tracking branch 'upstream/fauxton' into fauxton
     new 0d08a75  Fix span width for new database button
     new 7c969a1  check stats page and add some styling
     new 7c0beca  add pbkdf2 iterations config to docs
     new 0235722  Test for COUCHDB-1679. Showing how the etag breaks cors
     new bc3ef5b  Check that the content-type from the RequestHeaders is not undefined. Fixes COUCHDB-1697
     new d843de2  Check that the content-type from the RequestHeaders is not undefined. Fixes COUCHDB-1697
     new 18ea4df  check for settings.json or settings.json.default when reading settings file. Resolves COUCHDB-1703
     new 53a2465  Fix code editor to save deleted fields
     new 5bbed49  Do not run attachment_ranges.js in Chrome as Chrome is broken there.
     new b99637a  Stop using non standard window.location.origin
     new 2a0c0b2  Updating gitignore for settings.json*
     new 9e4562e  Closes COUCHDB-1699: Update CHANGES for improved C/C++ compiler detection
     new 09ff99a  COUCHDB-1692 Relaxing autoconf version to 2.63.
     new 4e75136  Amend DEVELOPERS and CHANGES for autoconf 2.63
     new 841d910  COUCHDB-1704: Add RedHat distro build dependencies to docs
     new 2e75c7a  Quick fix for path location of bbb command
     new 2a12da3  fix `make check-js`
     new 1b0f157  Really fix `make check-js`. Sorry.
     new c264332  Merge remote-tracking branch 'github/pr/52' into fauxton
     new 3fe1dbd  Updating package.json with ASF repo
     new c27bee9  Add LICENSE and NOTICE info for PouchDB files
     new 38c7f36  Update grunt copy task for couchdebug
     new f32f4f3  Add a helper system for templates
     new 68320bb  Make sure we have a console.log available
     new 57164b9  Use readSettingsFile function. Fix so checkout can build on jenkins
     new d2040ab  add custom grunt task for couch proxy server so no need to deploy to couch while developing COUCHDB-1708
     new e1a8ab5  improve couchserver task to work with new template config
     new ca8548e  lock grunt-contrib to specific working version
     new 901885f  Fix: documentation contains GeoCouch specifics
     new 8485787  this will be in 1.3.0
     new 2172a0b  add dependacies and revert app.host change
     new f36232c  COUCHDB-1711: void weird timng/scheduling/request handling issue
     new 15c1a97  Fix for COUCHDB-1449 stopped status returned before couchdb process exits.
     new da7860c  Don't show edit links for reduction rows
     new 35a699e  Update list of databases display
     new 10cf9c5  Adding build status badge
     new 4f5234c  remove BBB dependancy COUCHDB-1712
     new 85491e9  upgrade to grunt 0.4 COUCHDB-1713
     new 3217098  remove bin/bbb
     new 2bf02df  create grunt helper file, reach couch_config from settings file for use default. COUCHDB-1707
     new 5cd6a86  fix split error in database/resources.js and dont minify js for now
     new 75c4aed  Build status on hold
     new 70d2738  add grunt-cli to dependancies so that bin/grunt works
     new fc09e01  update jshint config and lint js files
     new 797d09e  Update LICENSE and NOTICE for Fauxton
     new e5aeb14  Fix JS minification in COUCHDB-1713
     new f0b3510  Fix all the Grunt things
     new ac5a1e5  Fix OS daemon log formatting
     new 4e84afd  Verbose etap output for single file runs
     new bff25ae  Fix OS daemon log formatting
     new 3e9192f  Build dependencies first
     new 58555e8  Move etap.erl to test/etap/
     new b31ad9b  Refactor mochiweb source tree
     new 28efeca  Refactor ibrowse source tree
     new 28c8973  Fauxton license updates for make distcheck
     new 4e3d674  Merge branch 'fauxton'
     new af4bd27  Refactor oauth source tree
     new 1b8e971  Refactor oauth source tree
     new 2bef7f0  Refactor snappy source tree
     new 0dcc4d6  Refactor ejson source tree
     new 6804b83  Refactor couch source tree
     new e3246e9  Refactor couch source tree
     new 22b5670  Refactor couch source tree
     new d83c669  Refactor couch source tree
     new 5a4ed86  Import config app
     new 388b04e  Import twig app
     new 051af47  Import rexi app
     new 16f6c33  Import mem3 app
     new e5b8a42  Import fabric app
     new 6c4a789  Import ets_lru app
     new 2b2d0b9  Import ddoc_cache app
     new bedcd1f  Import chttpd app
     new b886ea2  Remove Cloudant build system remnants
     new f2b9ab4  New build system for config
     new c5b620a  New build system for twig
     new f5f7a9b  New build system for rexi
     new 9a60caf  New build system for mem3
     new 2a3dcdc  New build system for fabric
     new c9ddfa3  New build system for ets_lru
     new 116f156  New build system for ddoc_cache
     new 40d42e4  New build system for chttpd
     new e585c64  Merge squashed couch_replicator history
     new b48d7bd  Merge squashed couch_replicator history
     new 691952c  Use couch_replicator prefix everywhere
     new f20acdc  Use couch_replicator prefix everywhere
     new ce089c2  Remove #changes_args.db_open_options
     new 5793283  Remove #changes_args.db_open_options
     new 3e9525c  Define LOWEST_SEQ
     new 72fec79  Define LOWEST_SEQ
     new 17179a1  Remove unnecessary includes and search paths
     new e70b693  Add mp_parse to _utils instead of importing from couch
     new b4b3dd1  Add mp_parse to _utils instead of importing from couch
     new 1cd14a5  We're not using dynamic modules
     new 815ac0a  We're not using dynamic modules
     new e159385  Tolerate JSON_ENCODE returning an iolist
     new a2d0c42  Tolerate JSON_ENCODE returning an iolist
     new 646d2f4  Parse replication doc inside replicator
     new c343126  Parse replication doc inside replicator
     new f764d8e  Support either atom or binary type for deleted field in changes
     new df6057f  Support either atom or binary type for deleted field in changes
     new 0640c58  Refactor couch_replicator_httpc_pool to monitor processes that have requested workers
     new b35a5b9  Refactor couch_replicator_httpc_pool to monitor processes that have requested workers
     new a2e1348  remove io:format
     new e1b7cc1  remove io:format
     new d606def  Do a better job of breaking the race
     new 11d8c16  Do a better job of breaking the race
     new c86db07  Do not block supervisor for replicator init
     new 97bfe8e  Do not block supervisor for replicator init
     new b0711ed  Use latest=true when retrieving revisions
     new 5485ec0  Use latest=true when retrieving revisions
     new 86659e2  Better propagation of errors when replication fails
     new b57bbbe  Better propagation of errors when replication fails
     new a99abfd  Notify replication manager when replication is shutdown
     new 18cf011  Notify replication manager when replication is shutdown
     new 43b8b8d  Rework monitor funs so they're symmetrical
     new c27bd42  Rework monitor funs so they're symmetrical
     new 057557d  Fix column widths
     new f994f35  Fix column widths
     new 3142248  Fix code_change function
     new 50f1edb  Fix code_change function
     new 6534f2c  Save ourselves some work by flushing on demonitor
     new 3937013  Save ourselves some work by flushing on demonitor
     new b7b636d  Add README.md documenting usage and API
     new daf662f  Add README.md documenting usage and API
     new ab78e47  Update db_to_seq table when _replicator db deleted
     new 38c2f8b  Update db_to_seq table when _replicator db deleted
     new d0a4639  Use longpoll rather than normal for changes feed on _replicator db
     new 9a30604  Use longpoll rather than normal for changes feed on _replicator db
     new 92f74b7  Include user info
     new a2756e1  Include user info
     new 4445b2c  Calculate progress for sharded replication too
     new 1d7a371  Calculate progress for sharded replication too
     new c6fc612  fix div by zero error
     new 724bc86  fix div by zero error
     new b9f7b72  simplify regex
     new 7740888  simplify regex
     new 847e68a  Restore _replicator fault tolerance
     new 695f2a8  Restore _replicator fault tolerance
     new e579c03  Allow the use of checkpoint to be optional
     new 64ee030  Allow the use of checkpoint to be optional
     new 54b4a57  Monitor spawned calls to fabric
     new 0207480  Monitor spawned calls to fabric
     new 842a404  Added a new field to task status, changes_pending
     new 79df0f2  Added a new field to task status, changes_pending
     new 5f2d2c8  Remove dynamic ets tables from the httpc pool
     new 17671fa  Remove dynamic ets tables from the httpc pool
     new 8dbddc9  Teach replicator to gracefully reconnect
     new c1f3d72  Teach replicator to gracefully reconnect
     new 8b76939  Avoid deadlocking the httpc pool
     new 1f99c24  Avoid deadlocking the httpc pool
     new fc6f208  Scope entries to their replicator db
     new b0e99d4  Scope entries to their replicator db
     new 0f9e061  Better handling of _replicator db deletes
     new e59c9fb  Better handling of _replicator db deletes
     new 3cf1b42  Use config app instead of couch_config
     new 307fa3c  Use config:listen_for_changes in replicator manager
     new 9e2d76f  Use config app instead of couch_config
     new e13f5b5  Replace heartbeat in continuous feed with timeout
     new 7915756  Use config:listen_for_changes in replicator manager
     new 4c63c64  Ensure _changes terminates before inactivity_timeout
     new 317131b  Replace heartbeat in continuous feed with timeout
     new 7777fab  Remove entries from the callers list properly
     new a18f8e9  Ensure _changes terminates before inactivity_timeout
     new 6d1ca41  Don't add undefined stats to body
     new d17aced  Remove entries from the callers list properly
     new 5ddff0a  Squash into f40f349
     new 3160f54  Don't add undefined stats to body
     new d654eb9  Remove second fd from couch_db_updater
     new e9531a5  Remove couch_ref_counter and use process monitors
     new ecb839f  [squash] to couch_file ref counter refactor
     new 6829f51  Refactor couch_server for performance
     new 0e9e5b6  Remove second fd from couch_db_updater
     new a19f2f1  Shorter internal btree names in records
     new 9ef3d13  Remove couch_ref_counter and use process monitors
     new 5af1bf2  Configurable btree chunk size
     new b6f3c98  Shorter internal btree names in records
     new 7b1c9d2  Remove couch_ref_counter and use process monitors
     new 1b141d8  New fields for chttpd and friend
     new 57a288e  Store #full_doc_info{} records in the seq tree
     new 62f96f0  Squash to #full_doc_info{} in by_seq tree
     new 9fa07ec  Use exported functions for code upgrades
     new 8615aa1  Load validation functions on first write
     new 923be42  Store #full_doc_info{} records in the seq tree
     new 848e017  Disable conflict detection for _local docs
     new 0173221  Squash to #full_doc_info{} in by_seq tree
     new 18bc936  Enable clustered multipart-mime uploads
     new 332b0c4  Remove use of init:restart/0
     new b6295d3  remove some logging
     new 9808ee0  initialize #db{} so that validation funs are loaded on first write
     new 430b6cf  Name unused variable
     new f5cfe1a  only display counter portion of cluster update_seq in Futon
     new 18d2da5  Enable clustered multipart-mime uploads
     new 50a8ebc  Use twig for logging
     new debb02e  BugzID: 11589 call file:close explicitly to keep VM responsive
     new bc99967  Make shards visible on backend, be more strict about naming
     new e3f2a91  Refactor OS process management
     new 040499b  Don't run old code for the life of the process
     new d3f5f0b  Do not start couch_log event handler
     new 660a4c4  Restore some useful logging re: opening new DBs
     new 8d99bdf  Hibernate after update_docs to reduce memory footprint
     new a3f1c1b  Ignore key in doc.views if value is not an Object
     new b8aae02  API for triggering view updates
     new 94893de  Make couch_view_updater amenable to hot upgrades
     new 1e6d7e3  Detect JS sum() and replace with _sum
     new ac78eb0  Ignore key in doc.views if value is not an Object
     new 6ce7af6  Add regex for common JS implementations of _count
     new 9f91789  API for triggering view updates
     new 2f60ab9  API for triggering view updates
     new 286b598  Improve batching of writes in view updater
     new 3abc169  Improve batching of writes in view updater
     new ab00ad0  Make couch_view_updater amenable to hot upgrades
     new 574555b  Faster maps by delaying JSON serialization, skipping string concatenation, and better looping.
     new 1520108  Use native JSON everywhere. Also, no eval for parsing JSON, thanks.
     new e2b9a53  Even faster looping over map functions.
     new 5f17cca  BugzID: 11976 return dbname, not shard name, in userCtx
     new d148c11  Suppress duplicate access logs
     new dd58317  [squash] Reenable HTTP request logging
     new 7f16414  Export make_doc/5 for mem3 replicator
     new 1fe89de  GC liberally throughout view indexing code path
     new de06ec9  Log file corruption at emerg level too
     new 0542ddf  Improve compaction efficiency with a temp file.
     new 8db19e2  Fix variable shadowing
     new f1ba5d0  Collapse dupes in views instead of crashing
     new 9ecc57e  Use a 'one_for_one' strategy in couch_server_sup
     new fce11ee  Collapse dupes in views instead of crashing
     new 3a10c4f  GC liberally throughout view indexing code path
     new 6bfafb5  Ignore unexpected messages to couch_index_server
     new 89460ec  Restore {ok, Docs} from get_design_docs
     new f917728  Skip ddoc pull, use middleman for validation reset
     new cf8078a  Optimize merge_updates
     new 82ba159  Eliminate a list traversal on handling 'DOWN' message
     new afd367d  Use a dict for couch_stats_collector state
     new 636a0c2  Restore {ok, Docs} from get_design_docs
     new 5784b11  Ignore unexpected messages to couch_index_server
     new 99570a8  Make _stats accept user-generated aggregates
     new 816bf80  User aggregates have binary keys
     new ede95d5  Move macro definition to module for appup sanity
     new de41ca7  Add total_changes to view compaction status
     new 4175d06  Disable validation for internal replication
     new e18d3a0  Add total_changes to view compaction status
     new c8a4db8  Include view id in view compaction status
     new 7db2aad  Include view id in view compaction status
     new bcd8f73  Add phase item to view compaction status
     new dc6650d  Add phase item to view compaction status
     new ed80224  Assume success when we replicate an existing leaf
     new 96bf7d5  Bubble missing_stub errors
     new 79dd3a9  couchdb depends on twig
     new 24f77c0  Allow literal dot in config section names
     new 98a0cfa  Extend _sum to operate on JSON Objects
     new b82ccc5  Fix handling of initial accumulator for objects
     new 05d8f16  Extend built-in _stats reduce to arrays of numbers
     new c92694a  Reimplement db created events
     new df41b31  Notify the ddoc cache when design docs change
     new 4fe37de  Throw unknown_error for non standard errors
     new 0b0b6f4  Switch to using is_binary guard
     new 3a80e08  Fix views for node-local databases
     new 403ff6b  _key is confusing
     new 55b7abe  Fix views for node-local databases
     new 72de049  Only use the ddoc cache for sharded dbs
     new ae6aa74  Fix new _stats with added 'working properly' feature
     new 77de003  Remove message when adding async open listeners
     new 977c83d  Fix _sum reducer for objects with missing keys
     new 987ebf7  Update and refine comment regarding spawn
     new 5df0942  Middle ground on logging db openers
     new 0861ab0  Major change to use the new config app
     new 9f968dc  Major change to use the new config app
     new 7b6f89c  Major change to use the new config app
     new 7bd5db6  Major change to use the new config app
     new b474248  Reject design docs with compilation errors
     new f8ef5e8  Introduce a #leaf{} record in revision trees
     new f633e54  Enable changes for cluster access
     new 23cf4e3  No need to specify Erlang ebin paths
     new 33207af  Rewrite the boot procedure for the couch app
     new 409ffbc  Remove reference to tally
     new b4d569f  Rewrite the boot procedure for the couch app
     new 62b621b  Reject design docs with compilation errors
     new fd046ec  Reject design docs with compilation errors
     new c535dea  Build chttpd_external.beam
     new 19bab5c  [squash] to somewhere, I dunno
     new 6e53c8a  Add a config:reload/0 and HTTP trigger
     new 77e7a1f  [review] Delete dbs synchronously
     new c57ad19  Replicating existing docs bypasses validation
     new 66809de  [goddamnraceconditions] Another delete after config change
     new f9da28e  Correctly (don't) track sys_db files
     new 06475ba  [squash] to somwhere Mark the dbs db as a sys_db
     new 0c273b1  [move] Silence some logging
     new 0cbf6a9  Rewrite restartServer() for robustness
     new 004f086  Ignore couchdb.log
     new 91b5d70  Update the module list
     new 86ba6db  Fix core etap tests
     new 66a5295  [squash] update etap tests
     new d164628  [squash] to etap updates
     new 6f0123b  Fix core etap tests
     new 8f0ef8e  [review] Add a remsh script
     new e6898b3  [squash] update etap tests
     new 53e6dbe  [squash] to etap updates
     new d9e3c58  COUCHDB-1699: configure: C++ compiler detection improvement
     new 900dec5  Pull forward 1.3.x CHANGES
     new 6187ba5  Update NEWS and CHANGES
     new e18f0bd  R16 isn't supported yet.
     new 8d37911  Add upper bound check on Erlang (<R16A)
     new 4b9bdac  Adding erlang-eunit to install requirements for RedHat-based distros. Required for building mochiweb.
     new fe2dca0  Test attachment upload via multipart/form-data
     new 83593ac  Test form-urlencoded doc update
     new 2ce0ef3  Fix formatting
     new a8fdc6e  Pulled 1.2.2 NEWS and CHANGES into 1.3.x
     new 00b7fc9  Clarified Futon test suite NEWS and CHANGES entry
     new 5fa09a3  Clarified Futon test suite NEWS and CHANGES entry
     new 9750512  Merge branch 'various-tests' of https://github.com/jo/couchdb
     new 0d01e36  Clean up view doc page
     new 4ed70fe  update backbone.js to v1.0
     new cca2015  update backbone.layoutmanager.js to v0.8.7
     new a46e87d  update lodash
     new b420843  layout manager migration
     new 7bafe85  fix Databases.Status.updateSeq for the case when a database has received no updates (e.g. is newly created).
     new e14abfd  get logs working with backbone v1
     new 1fb2259  fix broken addon task
     new 203ac89  twitter feed as news
     new 88c3171  footer as view
     new f726bc4  Reduce PBKDF2 work factor
     new d4e4b08  Database list cleanup and fix doc link
     new ea166c3  s/\(start\|end\)_key/\1key/g
     new a609593  Working database pagination
     new 200eccd  Generalized pagination
     new e65d7b7  Fix extraneous database list renderings
     new c43b84d  Ensure that waitForSuccess calls have return values.
     new abcaec9  Creating existing database causes test to fail. Allowing config PUT to create replicator db.
     new df011f7  PUT call to database that is not guaranted to exist.
     new 0ada343  Remove setup functions from test runner, only allow a single test to be run at a time.
     new 826eba7  Added supplementary functions for running tests from command line.
     new 9dfddaa  Refactor javascript runner script to handle couchdb restarts. Single interpreter per test.
     new 8d75e2b  Let Notifications take a custom template option.
     new c38ea8a  Added the option to pass in a data.  Data is serialized and will be accessible to the template.
     new e6f907a  Stop couchdb test server instance after javascript tests complete.
     new e1e70f1  Add 1.2.3 section to NEWS and CHANGES
     new 63b781f  Add 1.3.1 section to NEWS and CHANGES
     new 993ae3c  fix package.json for fauxton
     new 0838d8d  Add entries to NEWS and CHANGES for documentation
     new ae6f1eb  Add tests for passwords beginning with :
     new cbb8a55  COUCHDB-1696 import mochiweb from tag v2.4.2
     new b67b03e  COUCHDB-1696 fix Mochiweb acceptor blocked in ssl handshake
     new cdf8949  COUCHDB-627 - Support all timezones
     new f3e6391  COUCHDB-1696 sort ETS table results in test suite to support R16B
     new d751a39  COUCHDB-1696 final commit and update docs
     new ac62078  Ensure fauxton files are licensed to pass make distcheck
     new a0fc1c6  Include R15B03 and R16B in travis-ci build matrix
     new 86cda7b  Allow external CouchDB servers for Fauxton proxy
     new a342abf  Add myself to list of authors
     new d271042  Unknown errors on _replicate POST are 500's not 404's
     new 01e49b4  Unknown errors on _replicate POST are 500's not 404's
     new 6510766  COUCHDB-1788 - tolerate undefined source/target when reading _replicator docs
     new 7c9704c  COUCHDB-1788 - tolerate undefined source/target when reading _replicator docs
     new 3d23f91  Zap tabs
     new cc7482e  Remove plural
     new 94b402d  remove bogus NEWS entry
     new 73db817  COUCHDB-1696 really fix R14B04 support
     new 1698c0b  COUCHDB-1696 really fix R14B04 support
     new 02416a1  COUCHDB-1493 include yajl patch in EJSON to avoid skipping unicode zero byte values
     new 545ef1f  initial addon created
     new 44056da  basic create admin role and admin party
     new 6645b56  rename to auth module
     new ac1ac57  working changing password for admins
     new 010d155  white list auth module
     new 3fd0931  remove reliance on config module for auth module
     new 6141995  Experimental Route Objects to reduce full page rendering
     new 4a849dc  Get Route Event api working with modules and addons
     new 78a2a22  Route Events working with simplified API
     new 1fec804  Add authentication plugin, example module and couchdb admin authentication
     new b07debf  update to jquery 1.9.1
     new 0cd82b9  integrate auth module, auth plugin and session object
     new 3a678ce  COUCHDB-1755 notifications should take templates
     new f6b2189  Don't log missing '.compact' file when compacting
     new 7fcd3fd  Don't log missing '.compact' file when compacting
     new a71fc20  Minor route object bug fixes
     new 501459c  [couchjs] make stack size option effective
     new 62dafe8  [couchjs] make stack size option effective
     new c8bbd09  remove establish on Log RouteObject as its no longer needed
     new dab5386  Move myself from THANKS to AUTHORS.
     new 2829e78  See if using bash fixes Travis
     new 537b545  Mention CORS support in 1.3.0 changelog.
     new 58f309f  docs: improve language in Erlang query server section.
     new f7064c0  docs: improve language, consistency in JS query server section
     new 61e0604  docs: improve language, consistency in CommonJS section
     new f2c0a8e  docs: fix Sphinx warning
     new b90330c  Fix grammar in EventSource feed type introduction.
     new 481912a  Note the need for allowing CORS for EventSource feeds.
     new 55395eb  Fix errors in, improve style of EventSource example code.
     new 947d116  docs: add error handling code to EventSource example
     new b6bf3ec  docs: clean up the contributing guide a little
     new 4adb5f3  docs: move section on HTTP range requests into API chapter
     new 79bfcce  docs: merge API introduction and actual reference material
     new 7ba4c73  docs: move section on OS daemons into configuration chapter
     new 00520c3  docs: move section on SSL support into configuration chapter
     new 7d1533e  docs: move section on HTTP proxying into configuration chapter
     new 187cec1  docs: update Makefile.am for recent section folding
     new 46b141d  Skip R15B02, R15B01, R15B, R14B03 for Travis tests.
     new bf700d7  docs: move sections on vhosts, URL rewriting into configuration chapter
     new ebe397e  docs: fold section on CORS into configuration chapter
     new 1c450ac  docs: improve language, structure in CORS section
     new 310050a  docs: merge separate CommonJS sections
     new 6c7bfa7  docs: cut useless section on file permission error messages
     new ff769a0  docs: move upgrade notes into changelog chapter
     new 8615df0  docs: move configuration reference down a bit
     new 0b2fbd4  docs: improve chapter title consistency
     new 7a93945  Fauxton - add route and masterlayout to RouteObject initialise
     new 1122401  Save the auth values so if the AuthSession cookie has passed the Time left threshold it gets updated
     new 3f7316c  Save the auth values so if the AuthSession cookie has passed the Time left threshold it gets updated
     new ee22444  docs: add Upgrade Notes for 1.2.0
     new 661f414  rename README to README.rst
     new a9a1657  Fix fauxton boundRoute bug
     new 4abe8cd  Merge remote-tracking branch 'ocasta/1799-rewrite-session-cookie-fix'
     new 20f037c  docs: add more structure to the release history
     new 7d2d3a9  replace README with README.rst in build system
     new ad01dcb  docs: don't refer to release chapter in build system
     new 48c1190  docs: rewrite sentence about HTTP admins interface
     new b1c87da  Remove bashisms from JS test runner
     new 3357462  Update NEWS and CHANGES w 1.3.1 entries
     new 6f1742e  COUCHDB-1784 update license.skip to support VPATH builds
     new cd42fa0  Update CHANGES for 1.3.1
     new 06b9aa5  Forward port 1.3.1 changes
     new fed3302  Remove 1.2.3 sections
     new 86dd4ea  Distribute test_setup.js
     new f15f54d  Add Vagrantfile
     new c98ba56  Allow storing a pre-hashed admin password
     new 8e07155  Allow storing a pre-hashed admin password
     new e0f7d3e  Move myself from THANKS to AUTHORS
     new eb364ff  Add documentation on replication
     new 90e4da6  Create/edit and query views.
     new 9cace04  Add design doc metadata to view Fixes issue #1816
     new c984ead  Show view request duration amd goto doc id
     new df23be9  Fauxton wrap codemirror errors in try catch.
     new e78ce41  fix 140-*.t, reflect mv README README.rst
     new 055fd9f  FIX BUILD: add Vagrantfile to license.skip
     new 3cdaee1  FIX BUILD: add license header to fauxton/templates/../ddoc_info.html
     new 7cb6442  Fauxton fix log not refreshing
     new 17413bc  Ajax loader helper
     new 785a342  Fauxton: Upload attachments
     new 84a296e  Fix up copyright headers
     new cba2e81  Mention EPL of trunc_io_.erl in top-level LICENSE file
     new e6d95ae  [TESTS] Make tests run more reliably. Delete test-auth-dbs before tests.
     new a27adbf  [TESTS] [HOTFIX] correct error in auth cache test
     new 0bb6787  Fix badrecord error in EXIT handling
     new c86ad0f  Fix badrecord error in EXIT handling
     new dfd39d5  Restore rev handling for _bulk_docs with all_or_nothing
     new bd3b527  Restore rev handling for _bulk_docs with all_or_nothing
     new 85f3c8e  Spacing nits
     new cbbd7d5  Add live CouchDB version info to Fauxton
     new 9cf9b53  fix perms on install instructions
     new 5b7e4bd  Revert "fix perms on install instructions"
     new 136b289  support R16B01
     new d677c51  support R16B01
     new 8d7ab8b  Add a configurable whitelist of public user props
     new 233db26  Add a configurable whitelist of public user props
     new 3651497  Add a configurable whitelist of public user props
     new f4b27ce  move watch files to settings.json
     new bc4120a  Fauxton: Set active nav tab
     new ba3adb1  [tests] tidy up etap stream test output
     new e204f0d  Use Array#forEach instead of for .. in
     new 6e8f47c  Fauxton: Add dependancies to watch path instead of custom watch path
     new 2f5ae05  Fauxton: Change select header to data attribute
     new 5f86eca  Fauxton: watch assets path
     new c86d73f  Fauxton: remove route events from main.js
     new 1da6773  Remove branch instructions from Fauxton readme
     new ef9ac46  Expanded description of the validate_doc_update function
     new 65e5074  Fix database info's instance_start_time field description
     new 03d1b7e  Fauxton: move log filtered collection to serialize
     new 9b64526  Improved development server
     new 89efb74  Copy preliminary 1.4 changelog items to docs.
     new c89302f  Mention docs in README, call out changelog.
     new 6ad181c  Remove NEWS and CHANGES files, in favor of docs.
     new 77b44e0  fix configure, CHANGES is no more
     new c40b25d  remove more build-system traces of NEWS & CHANGES
     new dfd2199  Support Last-Event-ID header for eventsource changes feeds
     new cfd423d  Support Last-Event-ID header for eventsource changes feeds
     new ea18ecd  Import couch_dbupdates from rcouch.
     new 917d898  Merge branch '1684-feature-db-updates'
     new 635022b  Fauxton fixes
     new e0a9f38  Add tests for COUCHDB-1493
     new 6ffc527  COUCHDB-1334 - revert "More efficient communication with the view server"
     new c13d84b  COUCHDB-1334 - revert "More efficient communication with the view server"
     new ad50fe9  COUCHDB-1334 - revert "More efficient communication with the view server"
     new 54fd258  Apply _list functions for _all_docs view. COUCHDB-1139
     new 246048d  Apply _list functions for _all_docs view. COUCHDB-1139
     new b455740  Merge branch '1697-fix-if-non-match-cors'
     new 5f9212e  Merge branch '1697-fix-if-non-match-cors'
     new a5b888b  Fauxton Duplicate Document Duplicates the current document using Couchdb's COPY api.
     new c83b5e4  Changed doc route to check for if it's a new doc and to use that new Doc Model. Also disabled the spinner on tabs
     new ca7fba4  Fauxton Fix: Get new doc working again
     new 9143ce1  Fauxton: Clean addons then copy
     new 1c8864d  Fauxton update nv.d3 Fixes COUCHDB-1861
     new 998ab36  fix typo, expand comment
     new 5893d28  fix typo, expand comment
     new cab5899  Fill out the 1.4.0 changelog.
     new 198f936  Add DEVELOPERS section for Gentoo systems.
     new 3acb781  Fauxton Fixes for dev server and auth
     new 749ddd8  Add 1.2.1 changes to docs changelog.
     new e8cf5f1  Add 1.1.2 changes to docs changelog.
     new af2eb0c  Add 1.0.4 changes to docs changelog.
     new f03bfb4  Add security section to 1.0.2 changelog.
     new a183999  Mention CVE in 0.11.2 changelog.
     new 4479b86  Fauxton Auth default messages for errors
     new c71c3f9  initial commit
     new 7c4bc8b  move config around
     new 3ce128f  add Makefile with `plugin` target
     new 8522ba6  Merge pull request #1 from janl/master
     new 91afe7a  fix typo in README
     new 6f08d30  add a LICENSE file (MIT)
     new 9ebfe00  Merge branch 'master' of github.com:etrepum/couchperuser
     new 9e5eb17  Fauxton: Add testing framework
     new 8835be8  add license header, fixes make distcheck
     new 804face  Make `default.ini` world readable.
     new e49c961  auto-detect "kegged" icu4c on Mac/Homebrew
     new 54e0aa0  update mac install instructions
     new aaa3921  share/server: use toString instead of toSource
     new fb78b46  Clean up DEVELOPERS & INSTALL.Unix
     new 89f4dec  encode CouchDB Version in tarball name
     new 80f230c  Merge pull request #2 from janl/master
     new 0540180  Merge remote-tracking branch 'origin/1334-revert-feature-view-server-pipelining'
     new f8d6972  Merge remote-tracking branch 'origin/1334-revert-feature-view-server-pipelining'
     new a4a72ba  Merge remote-tracking branch 'origin/1334-revert-feature-view-server-pipelining'
     new c843cef  Merge remote-tracking branch 'adamlofts/1493-fix-zerobyte-json-parsing'
     new 3d64428  Fauxton:  Add Active tasks View all active tasks with polling interval, Sort in table. filter by type.
     new 91b8421  fix `make distcheck`: add new file to license.skip
     new a653e8d  Support providing environment variables to os_daemon subprocesses
     new cfa092c  Support providing environment variables to os_daemon subprocesses
     new 0373c81  Add COUCHDB-1838 warning for public_fields in two places.
     new b4480fa  fix test for 8d7ab8b. cc COUCHDB-1838
     new 6ce887f  add `users_db_public` config var
     new fc01965  add `users_db_public` config var
     new 365f7b9  Add documentation on users_db_public (see COUCHDB-1838).
     new 7d37619  Fauxton: Remove the icons for now Fix for layout Removing all the CloseMenu primary nav stuff for now Fix for Establish & beforeRender Issue. Update index underscore. Fixing redundant fauxton css. HTML update for the dropdown Move Window resize Update Lodash and BB Layoutmanager Nav Active state on load Bulk edit added back in
     new 48350cb  get auth working with new UI
     new 23a87ba  Login layout template
     new 508f1aa  Fauxton: Spin.js added. Removed loader from the main container Added Spin.js opts Css fixes, Active state, nav icon set up for active tasks More active task cleanup Burger time Active task clean up function
     new eed363c  Updated position: fixed to position: absolute to alleviate modal overlap error.
     new acecae5  Fauxton: Spinner shows before routeObject establish Hide field editor for now Documents view trash cash enabled on item selected Jump to doc working Fauxton fix views page Fixes for docs
     new f77b117  Fauxton: Api bar fixes Merge issue. Lost a } tag fixes for windowResize Reverted the Spinner change because it breaks addons like Support. Reverted adding mixins.less because it's already added when you include bootstrap & it breaks Addons that use mixings when running the dev scripts Api bar
     new cd88c31  Design Doc MetaData look/feel update
     new 65451cd  Fauxton: Spin.js improvements and Active Task clean We now have a spinner for the route object that spins until a view is ready to show a spinner on its section.
     new a9c390e  Fauxton Resize animations Missing semi colon Fixed the naming convention so it makes more sense to what it does.
     new 82e76b9  Fauxton add clean up to active task tab view
     new c9532bb  Fauxton update to backbone.layoutmanager 0.9.1
     new 3e4754b  Fauxton: fix api bar to work with new Backbone.layoutmanger
     new 8e01509  Add spin.js to license and notice
     new 080f4cf  fix `make distcheck`
     new 891a901  Fauxton: fix paginate and double jshint
     new e40eab3  Fauxton: Move preview button to advanced options
     new 9d99f06  Fauxton move auth to nav
     new cab37a1  fixing failing test
     new 1490f18  Fauxton: Move logout to footer bar
     new 4d1dd2d  Fauxton: bug fix on view editor
     new ffe8150  Fauxton: add delete database functionality
     new 7c09f40  Making nav bar match the comps with bottom footer Add documentation link
     new 2008c99  Making nav bar match the comps with bottom footer Add documentation link
     new 34f53f6  Update the addon's hello world tutorial to have routeObjects
     new 4f9a98b  Added Sue and Garren to the list of authors
     new 33d948f  Fauxton: update watch file to run on addon html and less changes
     new 8fe4869  Fauxton: add permissions button in database dropdown
     new e874245  document header config for cors
     new 01f395e  [docs] clariy purpose of purge
     new 86455f3  Fix typo, consistency with vertical whitespace.
     new 30280d6  Fauxton: fix watch task failing for no include pattern
     new e74f3ba  Fauxton: fix pretty print issue by escaping json
     new 378853c  Fauxton: Fix auth bug not showing accessible page
     new 7ce8e3a  Typo - no such function couch_httpd:send_method_not_allowd/2
     new f8994b8  Expose get_compactor_pid/1
     new f4739cd  Typo - no such function couch_httpd:send_method_not_allowd/2
     new 7a61bc8  Expose get_compactor_pid/1
     new df97c0a  Document routes lost their selected headers for primary nav
     new fbd16d0  Fauxton: update jquery to 1.10.2
     new d3c2077  Fauxton: fix establish and error notification issue I've implemented a clean of an old route object's views as it seemed that if an error occurs on the establish of a route object not all the views were getting garbage collected.
     new ed0c328  Update codemirror to v2.38
     new f5b70f3  move documents options to tabs
     new 6bd8e2a  DB view style updates. Button style updates. Red color updates
     new f4a623f  reordering query buttons
     new ff83a90  improved styling for query controls
     new b65f11f  Fauxton: add in error messages for view query
     new dd2272c  Fauxton: Add active task tests Also improve testing framework
     new 771f468  Fixed a typo on --db-dir description
     new 8077516  Add empty line to LICENSE for readability.
     new 2a5e100  Remove couchdb_updates files (content already in top-level LICENSE/NOTICE).
     new 2a0a4c3  Add missing etap file.
     new 008378a  Update version in documentation.
     new 87ec5e7  Fixed typos in Vagrantfile
     new 5bdd87e  Merge branch 'vagrantfile_fix' of https://github.com/nvdev/couchdb
     new e41edf5  Fixed line wrapping in Vagrantfile.
     new 64ac2d6  Fauxton: Factor disk size to own method
     new ae17b8c  Fauxton: View test sandbox renders to DOM in hidden div
     new 125d06c  Update minor version number for next release
     new 063e399  Bootstrap CSS fixes for our theme.
     new 7069970  Cleaning up resize collumns to use a class selector instead of an ID. Also added cleanup method to remove callback.
     new 473847d  Fixing table to wrap long words.
     new 555c061  Fixes Active Tasks text size and bottom scrollbar issue with windowResize
     new 04716fc  Fixing PrettyPrint issue on _changes
     new 98dfd62  More Json Pretty print fixes.  Css fixes for documents. Make code editor height size of page.
     new 4eb2a38  Fixing cases of resize collumns to use the generic selectors
     new 8c8e5a4  Check if codemirror has already been added and remove
     new 0bc81f9  Fix order of action buttons in the editor
     new 31b9613  update docs
     new 6f72ac9  fix addon template, s/route/routes/.js
     new 466a7ec  Fauxton: Database always lists databases
     new e0e3858  Replication addon sans tests Fixes from code review Should use _.filter, not _.map when pulling out all the replication active tasks. fixing CSS overrides on the form Fixed Create target. Change swap to icon,  added tooltips, made inputs wider. Fixed continuous, scrubbed whitepaces from db names, updated layout
     new 89e4c02  Creating a new doc lost it's breadcrumb
     new 4ac5314  Breadcrumbs was missing the docID
     new d081ae5  Fauxton: Index pagination basics working and tests
     new e976e7c  Fauxton: The scrolltoselector needed to be changed to dashboard-content. Now it will scroll to the top of the div
     new 4d557a0  Fauxton: Pagination improvements
     new c185f85  Add actions to all DBs, only replication available now
     new 5ce320d  fix diskcheck failure
     new 833fb60  Adding an ellipsis to when the replication DB names are too long
     new 100df79  Replication css fixes for long urls
     new 2e506c0  Make Action collumns buttons. Pull less variables out into their own file.
     new 26f6a00  Adding Font-awesome icons
     new d3d1966  CodeMirror and Pretty Print issues with error dots in the editor and tooltips getting cut off
     new b865a1d  Views weren't saving & there was a console error from CodeMirror.
     new 8a33322  COUCHDB-1759 Fixing messaging in empty dbs.
     new 0324f40  Fauxton: Hide edit index on initial view load
     new ed7db62  COUCHDB-1889 Moved the documentation urls into helpers.js so we can update them without having to edit templates.
     new bdc14be  add typeahead view
     new fbbaaff  Fauxton: Add typeahead support to jump to doc
     new 95b8bb3  Missed a semicolon on the deferred
     new e9bddf9  Our error handling was showing an object in the messaging.  I fixed it so it shows the "reason" part of the object.
     new d719b78  Added clear:true to the notification for when a document doesn't exist so that it overwrites the generic error messaging
     new 446e139  icons in dropdown
     new faa65cd  Fauxton: warn user if they edit _id
     new 8a1118e  show upload errors
     new 5f99ec2  Fix the couchserver proxy.
     new f714311  Fix all the buttons to have consistent styling.
     new 9165a71  Padding on dropdowns with icons
     new 2a90b39  Update the Logo
     new 55d6dfa  Fix for the buttons and the footer
     new 1d01163  Add 'html/contributing.html' to 'Makefile.am'
     new c5d0cf4  CSS fix for adding a new view to a design doc that doesn't exist. More footer css fixes
     new 8de942f  More Button styling fixes
     new 87ed627  Fauxton: Fix changes table spacing
     new c7249d0  Fauxton: bug fixes on views
     new 724b3f2  Fauxton: Permissions settings for databases
     new 6b55be3  Styling the Permissions area. Fixed some of the BB views. Removed inline styles.
     new 221ada7  Fauxton: add documentation links for permissions
     new 0efe329  Setup API sections references.
     new 0cce5c3  Fix references to API
     new 3048ff7  Split configuring.rst into the set of articles.
     new 8fdd96e  Describe attachments config section.
     new fc73c65  Describe vendor config section.
     new e9453a1  Describe couchdb config section.
     new 0797a22  Describe uuids config section. Tweak a bit related API section.
     new e247ead  Describe stats config section.
     new 4f5ead1  Describe couch_httpd_auth config section.
     new 24b5684  Improve vhosts config docs using CouchDB sources.
     new 5668bc7  Sort httpd options.
     new 0ea38da  Use Paul J. Davis commit message as os_daemons docs.
     new fc1207a  Describe daemons config section.
     new 309405c  Describe compaction config section.
     new 9235bbf  Describe compaction_daemon config section.
     new 49f5d94  Describe native_query_servers config section.
     new e94cd30  Describe replicator config section.
     new b69255c  Describe query_servers config section.
     new 7d8de6b  Describe oauth and couch_httpd_oauth config sections.
     new 8d1a5ab  Describe log and log_level_by_module config sections.
     new 7534193  Describe os_daemon config sections.
     new de151cc  Add changes_timeout options for httpd settings.
     new 71745e4  Merge compaction-daemon.rst into compaction.rst
     new 23dd565  Describe database_compaction config section.
     new 5ca5b36  Add query_server_config options description.
     new 67f55be  Add fsync_options parameter description.
     new 87d3049  Describe httpd's x_forwarded_* options.
     new f66aaef  Fill missed allow_jsonp description.
     new f115266  Fix setting sorting.
     new 310ae02  Add Proxy Auth related config options.
     new 8a767f6  Update list of available auth handlers.
     new ea99912  Describe view_compaction config section.
     new 8c81236  Improve introduction into CouchDB configuration.
     new 9c42477  Group compaction options.
     new 02b1444  Group HTTP server options.
     new da78a93  Group authentication options.
     new 9b7ab05  Group query servers options.
     new eb3e10f  Group external processes configuration.
     new 1cabddc  Update base configuration group.
     new be3a3ff  Group misc options.
     new 3cd1adb  Rebrand daemons to services.
     new b9bcbca  Rebrand log to logging.
     new e5b6362  Set header for replicator options group.
     new 5368978  Fix references.
     new b818696  Describe global, database and design document http handlers.
     new a5ab180  Mention X-Couch-Full-Commit header for bulk API.
     new 82888c5  Add references to changes feed sections.
     new 1c630db  Add eventsource feed type to API. Set back references.
     new 3ffe415  Reduce content duplicity for changes feed.
     new c45d4d2  Don't confuse with example.com as consumer.
     new 0a821e3  Describe authentication methods and their API.
     new c2c654f  Move api basics to the related group of articles.
     new fba42e3  Provide quick links to show and edit docs on GitHub.
     new 415137f  Revert HTTP range requests as attachments API subsection.
     new 855abf4  Add sections anchors for /db/_local API.
     new 2cc80a8  Add HEAD /db API method description.
     new 0e928ac  Group replication articles.
     new bee3897  Add replication protocol definition.
     new 74ad20b  Import wiki article about replication conflicts.
     new 7e3c635  Add comparison of replication protocol with Git.
     new b69143b  Use singular name for article groups.
     new ba8ad3b  Protocol goes first.
     new 2c02eae  Split query-servers article into the group.
     new 8683fbb  Split API articles into small files focused on specific problem.
     new a1b1eab  Move changes feeds description into API article.
     new 5144031  Move JSON Number handling section to API basics.
     new 7cc6ec9  Import INSTALL.* docs from project root.
     new 7852d3c  Fix typo in autogenerated content.
     new e71fa96  Mention glazier project for Windows install.
     new 27ac185  Add Gentoo and FreeBSD install guides.
     new 57d03c7  Bump required Erlang version.
     new 1392e0b  Import Fauxton docs.
     new b65ca62  Wrong extension.
     new d39118f  Add query server protocol definition.
     new 7f441fc  Fix references.
     new 4447b62  Describe public_fields option.
     new 30fa239  Init CouchApp's articles group.
     new 8789dd0  Add Paul Joseph Davis's guide to externals API.
     new ee6d868  Import views article from Guide to CouchDB as introduction to views.
     new 39708d7  Import view collation article from wiki.
     new 6b6292e  Add article about document joins by using views.
     new 6bf9ff9  Import "View Cookbook for SQL Jockeys" article from Guide.
     new e5b7406  Fix build files references.
     new 67cf83b  Add missed license header.
     new a051c33  Strip invisible space. Fix pdf build.
     new 13d2ced  Add Windows installation instructions for binary distrib.
     new dbbdae7  Update config with version markers and users_db_public option.
     new 9898983  Add auth API references for config. Small cleanup.
     new 0d3c13a  More inner references.
     new baab12d  Split changelog.rst into group of per release branch articles.
     new a7ee010  Sort changes by issue number in asc order.
     new e93f706  Import breaking changes and upgrade notes from wiki.
     new 533897b  Add MacOS installation guide.
     new 070afb5  Add CVE information.
     new 0e38be2  change some language from mailing-list post to doc
     new f0ac3bc  various language improvements
     new d3775a9  Ship with sphinx-httpdomain-1.1.9 extension.
     new ccc5d10  Fix compatibility with Python 3.x Small code cleanup.
     new c4bd151  Make references for HTTP status codes.
     new 740d634  Provide RFC2616 cross references for HTTP headers.
     new d97366f  Emit emphasis node to remove build warnings.
     new 78d5a32  Fix warning.
     new 90954a7  Update Auth API to use HTTP domain.
     new 33f0d27  Update common Server API to use HTTP domain.
     new 7a52ed0  Don't fail on non-titled headers.
     new f00a4bb  Update Config API to use HTTP domain.
     new 9f51e74  Support for COPY method.
     new c718fc6  Update Local API to use HTTP domain.
     new 0084450  Change brackets to fix referencing.
     new 342e612  Update _all_docs API ref to use HTTP domain.
     new c696a08  Improve HTTP domain for local needs.
     new 9dd3bff  Don't raise an error for local X-Couch-* and Couch-* headers.
     new 7623625  Cleanup RFC url definitions.
     new 352ff70  Provide reference for Cookie and Set-Cookie headers.
     new f30a51b  Change HTTP index names.
     new 2fc5820  Update converted API references.
     new ee310c7  Merge all-docs into bulk-docs as bulk-api article.
     new 5f4c2ee  Update Bulk API ref to use HTTP domain..
     new 015efc8  Fix bulk_docs descriptions.
     new 64120fc  Update Changes API. Provide reference for Last-Event-ID header.
     new 8a05d27  Update base Database API ref.
     new 8870631  Fix references.
     new afb3302  Update Compaction API reference.
     new f7d3164  Update Database misc API reference.
     new cd770a7  Update Database Security API reference.
     new ed47b54  Add missed HTTP params.
     new e509a94  Fix PUT /db/_security metainfo.
     new d050f5b  Update Temporary views API reference.
     new c866cc7  Move POST /db method to Database API reference.
     new a6572df  Support Destination header.
     new 5cc9f67  Disable common index reference. We're not using it right yet.
     new a14a432  Don't group items in HTTP API reference.
     new bad9e87  Better API index naming.
     new 38d1a48  Revert local things.
     new 5dbd905  Update Document API ref.
     new 1ec0b0b  Be project-neutral.
     new 5cf9306  Update Attachments API reference.
     new 8a69a11  Fix typos and namings.
     new faaf97e  View _all_docs is map-only.
     new e475c72  Some markup fixes.
     new 9947e58  Update base DDoc API referece.
     new b8b0773  Import pagination recipe from Guide to CouchDB.
     new 233cc4f  Update Views API Reference.
     new d5d3c8a  Handle ANY method as placeholder for any HTTP request method.
     new efb7655  Update Rewrite API reference.
     new 4884898  Update Render functions API reference.
     new c92418b  Remove API tables in favor of reference index.
     new ebaf890  Fix dead reference.
     new 3017c9a  Source article remembers old map function. Now it's actual.
     new be3507b  Changed Mac OS X section
     new 67de5f5  Show more content from the main page.
     new ec2452b  Update NOTICE.
     new ee769ae  Respect copyright on content from external sources.
     new 1eb6047  Ignore Python's bytecode files.
     new 1e23d25  Use acinclude.m4 as single source of project information.
     new fe79a4d  Use own template to override the defaults.
     new b35bf75  Externals API article cleanup.
     new 71ec756  Update intro response.
     new a103e74  Remove duplicate content.
     new 627806e  Add missed Replication-Git comparison authorship.
     new 7c4a8c4  Better introduction into CouchDB.
     new 1449a37  Better release version for non-bootsrapped CouchDB.
     new a16de04  Add download page.
     new 7ef3ef6  Fix markup for PUT /{db}
     new c5e0cc5  Update images to 1.4.0
     new d1e3b5d  Add missed figure 7.
     new 5562be1  Wrong image for temporary views.
     new 360381a  Import introduction to the API from Guide to CouchDB.
     new 28e1b1f  Preserve valid JSON output.
     new 6f007f8  Open CouchDB maintenance section about keeping CouchDB live and well.
     new 47ff863  Make builtin reduce functions definition referenceable.
     new 71abc8f  Describe some performance tips.
     new de48ff3  Swap maintenance-replication sections.
     new 18735b6  Make main page a bit nicer and friendly.
     new 9454b50  Add missed theme's files.
     new fe961f8  fix problem when LOCAL_VERSION_RELEASE isn't set
     new 738095b  Remove duplicate MacPorts instructions.
     new cf4a09b  Improve grammar, text flow in new configuration docs.
     new 508b565  docs: use sphinx automatic version numbers for protocol responses
     new ebaac5c  Limit sections enumeration.
     new 2375d00  Fix main TOC tree reference.
     new 2a8af95  docs: basics.rst extend floating point explanation
     new 1f10129  docs: update bulk-api
     new e6f1e84  docs: update changes
     new 655809f  docs: ensure scope of server administrator is clear
     new 083bb15  docs: update api/database section
     new a169ab6  docs: update the updates
     new a00c6a4  Update Fauxton docs links.
     new d282c82  Normalize API path's params names.
     new 8baf5eb  Stabilize order of HTTP API reference entries.
     new 088ea1e  Provides short description for the HTTP API reference entries.
     new 6b50511  Add about page with CouchDB license.
     new 5fe5893  Prepare for 1.5.0 release.
     new 9a18fd2  Describe POST /db/_changes and builtin filters.
     new 598ccd4  Add notes about multipart/related API requests.
     new 5522488  Make HTTP domain default one.
     new d513c57  Import Security chapter from Guide to CouchDB. Describe _users db.
     new 1d271f1  Update license skip.
     new 6c2123a  Fix distcheck.
     new 30f0599  Don't run license check for Python bytecode files.
     new 17e0b7c  Merge branch '1781-reorganize-and-improve-docs'
     new b144050  Fix license check.
     new 6e7e18c  remove E4X tests
     new 6f31ffd  Add configuration domain.
     new 3216d30  Language tweaks for http/compaction configuration reference.
     new 1d21a6c  Tweak section subtitles on the index page.
     new 950f1a4  For consistency, always look at acinclude.m4.in for versions.
     new f9d2f7e  The Gentoo section doesn't provide any useful information, delete it.
     new c70ee1d  Rename Data Replication section to just Replication.
     new 00aa8fd  Reorganize index a bit, add more topics.
     new 86dc266  Update build system to deal with disappearance of gentoo section.
     new be76882  Don't start or stop if COUCHDB_NO_START is set
     new 54813a7  Make JS test runner work with single file
     new 9195223  Handle invalid UTF-8 byte sequences gracefully by replacing them with 0xFFFD
     new 7cff595  Handle invalid UTF-8 byte sequences gracefully by replacing them with 0xFFFD
     new 82a103b  Revert to checking both files, but give .in priority.
     new 962ce08  Use latest=true when retrieving revisions
     new 27dbba3  Use latest=true when retrieving revisions
     new fa98265  Avoid deadlocking the httpc pool
     new a28ef18  Avoid deadlocking the httpc pool
     new 8d6c59d  Fix replication deadlock after HTTP retries
     new 1910622  Fix replication deadlock after HTTP retries
     new a3a2a5f  Handle open_revs retries at a higher level
     new 61b0f14  Handle open_revs retries at a higher level
     new ba4e838  Ensure the att reader learns of a Parser death
     new 81d6526  Ensure the att reader learns of a Parser death
     new 0b45050  Disable automatic retries of streaming writes
     new 1c501b8  Disable automatic retries of streaming writes
     new bb53f93  Correct path to OS X install docs, thanks to Garren.
     new d466933  Temporary fix for Edit view issue with codemirror (oops)
     new 2ae3209  Compiled Fauxton for experimental release.
     new 1906338  Remove /share/www/fauxton from gitignore
     new 37aa350  Simplify doc_streamer initialization
     new b1bf3fb  Simplify doc_streamer initialization
     new a72d1f9  Be a bit nicer about logging
     new eee70d8  Be a bit nicer about logging
     new df0423b  Bubble up missing_stub exceptions for proper retry
     new eb06a31  Bubble up missing_stub exceptions for proper retry
     new 964324b  Initial stab at 1.5 changelog.
     new dc6eb17  add couch_plugins
     new 42ca512  add couch_plugins
     new 27bf560  update comment
     new 76b00ff  update comment
     new 26875db  add docs/debug output
     new ad3f0b5  add docs/debug output
     new 4f8a2b4  hook up futon to /_plugins
     new ff67d18  add readme
     new 20d3ef1  add readme
     new bbbbd50  update readme
     new 2e963a7  update readme
     new dcab0f2  remove ebin
     new f643a84  remove ebin
     new b10cf90  add license headers
     new facf8eb  add license headers
     new 06cd38e  add build instructions (just `rebar compile`)
     new 2009cb0  add build instructions (just `rebar compile`)
     new 84fd3c1  Use the same version hash in the entire readme.
     new 0826c57  Use the same version hash in the entire readme.
     new de47b67  add more license, update license.skip, fix `make distcheck`
     new ee8c947  add more license, update license.skip, fix `make distcheck`
     new 9de76f2  fix github url
     new e989750  fix github url
     new 963aee4  remove rebar reference
     new 9b8fca9  remove rebar reference
     new c3efead  load plugin config from priv/default.d/*.ini
     new 69acec4  add _plugins to [httpd_global_handlers] in default.ini
     new 0f5aa11  update hash & version for faux geocouch release
     new 98683d9  teach `couch-config` `--erlang-version`
     new c8ac677  teach `couch-config` `--erl-bin`
     new 084c8b4  add couchperuser
     new c3dfc41  load plugin config from priv/default.d/*.ini
     new c7cd4b4  load plugin config from priv/default.d/*.ini
     new 21e839a  register plugins at _config/plugins/pluginname with their version number
     new f9f10fe  check if plugins are already installed& better install feedback
     new ef145a9  make plugin dir configurable
     new 642000b  register plugins at _config/plugins/pluginname with their version number
     new 86ab419  install plugins into tmp/plugins when running on `./utils/run`
     new 7aa8eb0  make plugin dir configurable
     new 2bed2a5  update todo list in README
     new ea93401  update todo list in README
     new 0f7a4ef  add inline comments
     new f44dd76  add inline comments
     new dd83609  add draft for `couch_plugins:uninstall()`
     new 81965a6  add draft for `couch_plugins:uninstall()`
     new f090382  more comments, add uninstall()
     new a98ecb3  more comments, add uninstall()
     new c877e61  add `uninstall()`, removed unneeded aplication:load() cruft
     new 8edaec8  add `uninstall()`, removed unneeded aplication:load() cruft
     new e575751  update roadmap in README
     new 2e046bd  update roadmap in README
     new 075c811  only install plugins if their CouchDB version matches the target couch
     new ba8b68f  update roadmap in README
     new b6eba9e  move couch_version() to couch_server:couch_version(short)
     new aef4072  load plugin Futon/Fauxon assets via /_plugins/<name>/
     new 46f30a5  only install plugins if their CouchDB version matches the target couch
     new 520abcd  update roadmap
     new 41cbe85  update roadmap in README
     new b539426  Allow plugins to provide config files (for their dependencies)
     new 88cd38f  move couch_version() to couch_server:couch_version(short)
     new b3df544  move couch_version() to couch_server:couch_version(short)
     new 9504301  A handler for 'couch_plugin' events'
     new be78e07  load plugin Futon/Fauxon assets via /_plugins/<name>/
     new af617d3  A handler for 'couch_plugin' events'
     new f8509fa  Fire a log_request event when requests are logged
     new 7ce3c44  update roadmap
     new 2048cb3  Fire a log_request event when requests are logged
     new 492c989  add plugins plugin for Fauxton
     new a0cba30  fix formatting
     new ae5cfa0  add license to fauxton addons/plugins.html
     new 238e02e  fix formatting
     new 95d6e35  unlink plugins from Futon & Fauxton
     new a4d6cd4  [docs] re-add plugins dir config section
     new 3e19db2  update license.skip for compiled fauxton images
     new dc37570  add couchjs-node from Jason
     new 1c61f30  configure nodejs view server
     new eebe8ae  add docs
     new 93fd37b  rm license file, we have one in hte top level
     new 8d0e749  handle extras
     new 0595c5e  add license headers
     new 12763ee  add files to license.skip
     new ba6bdae  add sandbox.js
     new 868c261  remove last extra reference
     new ccf9309  add differences notice
     new ea6fe18  move config to local.ini
     new 96d3847  prefer install from source
     new c547a7c  remove user-facing docs from in-src README, point to docs
     new 2d7da55  Add 'html/experimental.html' to 'Makefile.am'
     new 0902e8c  applied formatting for constancy
     new 447f101  move module exports past function decrarations
     new 532100c  remove unused module imports and improved module structure
     new 073f9e2  Merge branch '1425-fix-graceful-surrogate-handling'
     new 60ba713  Merge branch '1425-fix-graceful-surrogate-handling'
     new 674aad6  admins can always read all doc fields, regardless of public_fields
     new f5c829f  admins can always read all doc fields, regardless of public_fields
     new cf84c3e  Merge branch '1888-fix-user-fields-disabled-for-admins'
     new bcb4e7d  update changelog
     new e1072ec  reference plugins in exprimental features
     new 218c25b  update reference
     new c198271  Fix broken reference to config option.
     new 97dffb0  Fix build warnings.
     new 1c3ddcb  [doc] fix commit ref
     new 4ca2cec  Merge branch '1901-atomic-multipart-retries' of https://github.com/apache/couchdb
     new d3926ab  Fix changelog formatting, order.
     new eb137e3  Add note about COUCHDB-1901 to changelog.
     new fba51db  add my-first-couchdb-plugin skeleton plugin & guide
     new c89dfe3  add erlang-version.escript to noinst_SCRIPTS
     new 7b94b19  add src/couch_plugins/README.md to EXTRA_DIST
     new 4da56bb  add src/couch_plugins/README.md to EXTRA_DIST
     new 58584d7  add plugins.html & pagination.rst to Makefiles
     new f9feff3  add fauxton dist to Makefile
     new 752be9a  set up couchjs-node with EXTRA_DIST
     new cb1191e  set up my-first-couchdb-plugin with EXTRA_DIST
     new d5cf182  trailing spaces
     new 6b48a9a  add src/couchjs-node/Makedile to configure.ac
     new 839beb0  custom Makefile for my-first-couchdb-plugin
     new 703d391  advise renaming the Makefile
     new 1b99492  remove accidental edit
     new 3f455e8  remove more accidental edits
     new c1ad087  add my-first-couchdb-plugin .gitignore
     new 621a713  fix typo
     new d63b918  fix fauxton adds
     new 812f67c  update license.skip with generated files
     new 4a0044f  add erlang-version.escript to bin_SCRIPTS
     new db743ae  move erlang-version.escript to EXTRA_DIST
     new 2e081e0  snappy: ensure configure.ac matches snappy release
     new cdf852d  add pointer to DEVELOPERS to INSTALL
     new f7a18d3  72 char columns
     new 18d5fd6  [my-first-couchdb-plugin] use Apache 2 License
     new cf4f3c9  move build system edits for my-first-couchdb-plugin to src/
     new f35c03f  [my-first-couchdb-plugin] remove note about ex-Makefile.dist
     new 100b182  the last line is intentionally left blank to appease POSIX gods
     new 659699d  Merge branch 'build-system-fixes-1.5.x'
     new 0192566  Merge branch 'remove-e4x-tests'
     new 0b9fef6  add fauxton source to distribution
     new dddd617  [build] ship Vagrantfile in releases
     new 5a10e82  Api URL documentation fix. Adding documentation to the models/collections Hide API url if there is no url on that route
     new 1944276  Fixed `method` terminology usage w/database
     new f55fc97  Fix quick search from non-top level articles.
     new d43c300  Temporary fix for quick search form layout on RTD site.
     new 1f41f0b  Better temp fix.
     new 08f0009  Fix httpdomain compatibility issue with Python 2.6
     new dd20a0f  Fix release version generation for docs.
     new 1cf4621  Add missed docs files for `make html` output.
     new 807c4e3  Fauxton: Fix correct row number message Fixes COUCHDB-1760
     new bcb4fba  Fauxton: Add advanced options to Alldocs Fixes COUCHDB-1694
     new 9710834  Fauxton: Add Verify Install module Resolves #COUCHDB-1813
     new a61b47e  add apache license
     new a3822a9  Remove the animation transitions
     new 6b158a2  Allow databases with / in the names
     new 4ecb639  Add Cancel button to the edit form
     new cc94a0d  View Delete was broken
     new db36103  Eventually we should clean up these layout files to see which ones actually use tabs
     new 7b95e2e  Fix for Delete view
     new dc9980c  Remove {} chars from API reference links.
     new 309a569  Remove "API method" things. Fix header for /_session endpoint.
     new e1f5d8d  Fauxton: Fix issue cannot delete new view
     new 12af14b  Fauxton: add web-index url for database model
     new cee2210  Fauxton disable pagination links
     new 90b6db9  Added form validation for when you make a view with a new design doc,  so that you have to enter a design doc name
     new 8e297c8  started
     new 9066604  compact and clean up working
     new 4b5841a  improvements
     new 308b993  Finish view compaction
     new ff3fd64  Fauxton: Added expand/collapse to all docs
     new e3b0c245 Fixing language in description of filters
     new fcc6ea9  Highlight possible_ancestors field for /db/_revs_diff response
     new e79dbdd  Fixed typo.
     new 22d4027  Update /db/_bulk_docs docs for HTTP 417 response, examples and markup
     new 408ce44  Fix /_session section title
     new 9e5e3a5  Fix Fauxton license bits: add missed headers, use explicit skip policy
     new 7fe76c9  Fix markup
     new b7c5531  Fauxton: Hide new view when no docs in database
     new d692b31  Fauxton fix failing test
     new a36b3c6  Fauxton: Add routeobject events Fixes COUCHDB-1853
     new 44c5d66  Fauxton: Replace CodeMirror with Ace Editor Fixes #COUCHDB-1911
     new 5d4ac9b  QA on firefox
     new d38c68b  Removing login_pane since it's not used. Fixing buttons on advanced options Fixing Ace editor issue when hide/show toggling.
     new 491d48d  Docs: fix api references for intro/security guide
     new c66ac4a  Rename proxy_authentification_handler to proxy_authentication_handler
     new 53c32b2  Rename proxy_authentification_handler to proxy_authentication_handler
     new 6059288  Making that Spinner easier to see
     new 6ee2e72  Setting Cache to false on ajax calls that are polled often for IE10 fixes
     new 4f61983  COUCHDB-1922: fix CORS exposed headers
     new 0572bfb  COUCHDB-1922: fix CORS exposed headers
     new 2430c7b  Cleanup of paths for when we removed CodeMirror & added ace.
     new c325970  Remove unreleased notice for 1.5.0.
     new 9d43eaa  Update version on master
     new 4117e04  fixe some typos in the documentation
     new cd9270f  Remove duplicate CORS test
     new 1c685c4  Docs: add 1.6 release notes for current changes
     new 4d96941  Docs: handle 1.6 release notes by build system
     new 233ba26  is misleading when using the terms 'book' and 'chapter' in the documentation. Replaced these words with document and others
     new b9fbec6  added my name to the AUTHORS file
     new 5390f19  clean up whitespace following trailing backslash
     new 450364b  Fix the collapsed footer
     new 4c324fc  Fixing the primary nav so the whole area is clickable
     new 311e25d  Wrap lines in the ace editor for Fauxton
     new 4906b59  COUCHDB-1930 - fix - Futon, create New Document and change _id, clicking Save Document will save but sends you to wrong doc
     new c5f51b5  Merge branch '1930-fix-futon-save-document-with-_id' of https://github.com/benru/couchdb
     new 087c0fe  lots of little tweaks
     new 4db0f68  toggling delete docs button on Select All
     new 109cef8  removed Primary Indices header; implied by Secondary
     new b6cbd46  Remove old jshint.js
     new 6cd153d  Fauxton: Update routes template to support RouteObjects
     new 1d5fe2a  Allow the use of checkpoint to be optional
     new a6d8389  Allow the use of checkpoint to be optional
     new 0693f98  configurable checkpoint interval
     new ee27edf  configurable checkpoint interval
     new 186846e  Fauxton: Fix ace editor to work with compiled Fauxton
     new fb98bbc  Add ace javascript for release mode and fix new view bug
     new aefd60e  Fauxton add back update View function
     new 0216618  Fix issue with Ace editor and wrap not working properly with "toggle slow"
     new 98d0890  Validate type of iterations and derived_key if scheme is pbkdf2
     new a64106d  Validate type of iterations and derived_key if scheme is pbkdf2
     new 2804fc4  Improve _sum and _stats JS equivalents
     new 5ae6ebc  fixed some miss communication about _replicator
     new fb92263  Docs: add synopsis, deprecated and noindex options to HTTP endpoints
     new d2a17f6  Docs: fix CouchDB.info file generation
     new 59475d1  Update Sequence had the wrong label.  Missing closing tag for wrapper.
     new d25d31c  Fauxton: Bug fixes
     new 4e57f8f  minor documentation improvements in ddoc
     new 2b80708  Fix minor documemtation typo
     new ca41964  Extend support for attachment-related query params
     new e650b43  Extend support for attachment-related query params
     new bae0b27  Fix whitespace
     new 4841f77  Extend support for attachment-related query params
     new 9f59339  Fix whitespace
     new 6350e52  docs: fix naming of figure
     new 2824db1  Fauxton fixes
     new 96d737f  Fauxton: edit document on double click
     new 352e731  Adding Robert Kowalski <ro...@kowalski.gd> to the Thanks file for helping out with Fauxton by fixing: COUCHDB-1921
     new 08cac68  Include reason for replication failure in _replicator doc
     new 674a564  Include reason for replication failure in _replicator doc
     new 2b66609  Include reason for replication failure in _replicator doc
     new d2f1ec7  Fauxton: Add preview to edit index and fix preview bug
     new 5825fe6  Fauxton: Remove databases from breadcrumbs
     new 862d8ae  Fauxton: hide reduce options for no reduce
     new f75b8ab  taking changes from 1.2 to stop service
     new 818ef4f  Merge branch '1795-fix-pidfile-race'
     new 5576644  Docs: fix indention issues.
     new 54adb63  distcheck: update license.skip
     new 9c942b5  distcheck: remove softlink in build-aux
     new 844ddfa  Fauxton: Fix search button
     new f5a5862  Fauxton: Add viewHasRendered route event
     new b153e6a  Adding the initialize task to be able to set app.root
     new 1ab2408  set to "/" as default
     new 72c7810  Clean up app settings gen
     new 1ba9aa3  Added 'copy:ace' to the release task and out of the couchdebug one
     new c2da01d  Remove pronouns
     new 06472f8  spelling
     new fffc790  grammar
     new 3097e8c  Update jquery.couch docstrings. Fix few typos.
     new 5310b40  Fix compatibility with jQuery 1.9+
     new 555ad0f  Faxuton: UI Fixes
     new f28dd6f  Fauxton: UI Improvements
     new 14cb47e  Fauxton: Before unload event
     new 05d2f29  fix typo in error message
     new ae8612b  fix typo in error message
     new 4f557a2  hid code editor tab when editing a doc
     new 6c71f2c  Fauxton copy tweaks Fixed init caps on Add New Databases Wwitched Add to New in Doc dropdown Also (accordingly) switched "New doc" and "New view" to "Document" and "Secondary Index" accordingly. tweaked Create/Edit Index labels %s/Advanced Options/Query Options empty tasks list just says No tasks currentView was not being populated. Could come back when it works.
     new 9eb2629  jquery.couch.js: db.changes().stop() should abort XMLHTTPRequest
     new 204551c  remove initialize
     new 6f5580a  extensions added for sidebar
     new 0f37358  Fauxton: Improvements and fixes
     new 9c641f1  Fauxton: remove icon list and hiding new view
     new 936edf8  Fauxton: View fixes
     new 6bb810f  Fauxton: Add extension to new doc/index section
     new 391bbe1  add Fauxton release info
     new 7c23a6e  Run a directory full of tests
     new 03bc164  Tests for replicator use_checkpoints option
     new 4485a89  Tests for replicator use_checkpoints option
     new 7299e71  Add documentation for use_checkpoints replicator option
     new 5e2a427  docs: various updates for release notes for 1.6.0
     new cb90950  Document use_checkpoints and checkpoint_interval config options.
     new 74e0f08  don't crash if ibrowse is already started
     new b58ffb9  don't crash if ibrowse is already started
     new d5f0976  Improve docs of use_checkpoints and checkpoint_interval config options.
     new 626455a  Import rebar
     new 938fc01  Remove binary rebar and obsolete config
     new d734db0  Fix make distcheck
     new 277b730  Fauxton: Fix bug not removing old reduce function
     new fe888d2  Fauxton: Prevent propogation on pagination
     new e4f6d42  Fixing database landing page so that it doesn't fetch the status of every database on load. Only fetches the # of databases showing per page.
     new a52c20b  Fixing some CSS issues with buttons
     new 35968da  Button css
     new aeb7911  Build with rebar
     new 3a093fa  Build with rebar
     new 2996574  Fix for issue: Search for Document with name that doesn't exist leads to unworkable state Turned it into a form. Added validation
     new 84cf21a  Panel will allow an empty doc name, leading to saving "_design"
     new f32dae5  Docs: Fix doc building under CI
     new 0bf1856  Merge branch '2007-fix-docs-under-ci'
     new 02fa02e  Docs: Correct a `_revs_info` typo implying a factual error
     new a6d55bb  Added note about changing root in settings.json for release build
     new 8c33315  URL ENCODE ALL THE THINGS. Mixin added to test for bad characters that get through couch validation & encode when found. Do not encode already encoded entries.
     new d33b7df  decode ddoc from route. Fix issue with adding ddoc to collection on save, but not on preview regex fix fixed the regex for sniffing for design docs More encoding for Ddocs
     new b0bf0f3  Fix API urls Fix data size
     new 96e2a06  Css fix for editor buttons
     new 2aaa229  sometimes data_size isn't always there. ok.
     new acde720  Docs: minor typo on INSTALL document
     new 4ed8a8a  Search for invalid database name or doc id throws error
     new c18c2f1  Autocomplete fix for searching docs
     new bc37880  Add messaging while waiting for DB to delete. Remove buttons from the bottom of the editor
     new 234a02a  Encode the create a new doc link
     new 0def723  Document `data_size` in `/db`
     new a6763c7  New Fauxton Build. Added Ace Editor files to Makefile.am Updated settings.json.default to have the correct release root
     new ac9752d  Skip Ace in the www/share folder for fauxton
     new 843cc50  Make sure missing docs reroute back to all docs
     new 7007dac  Document editor needs to clear model before setting the values to remove any prev attributes.
     new cdb1218  Fixed an issue with the view editor encoding values when it shouldn't
     new 3ada73d  Fix for setting Ddoc values on view save
     new b61105d  remove reduce when setting view on ddoc
     new ccc60c8  update README #3
     new e4a6683  Fix for saving views
     new 9068db2  move todo list into JIRA
     new 2ee6321  move todo list into JIRA
     new 94a4a73  null pattern check on safeURLname
     new 4e9335e  Change for showing progress in active tasks.  Show docs written instead
     new fcd76c9  Support SOCKS5 protocol for replication
     new a65a6e0  Support SOCKS5 protocol for replication
     new 9dd093d  Mention SOCKS5 protocol option in docs
     new 1c0fe36  Merge branch '2025-feature-socks5'
     new 767b058  update/improve changelog for 1.6
     new 1a39370  Fauxton: Improve UX for pagination
     new 53d3942  Fauxton: fix failing tests
     new 6cc028e  removing HTML comments from JST templates
     new e272cbe  Set the default dashboard to include_docs=false for reasons.  Performance reasons.
     new d13bff4  Fix Makefile Fix include_docs checked.
     new b058aef  Fauxton: Update Backbone to v1.1.0
     new c894491  Fauxton: Update backbone.layoutmanager to V0.9.4
     new b9a87c8  Fauxton: Update paginate to work with new backbone
     new 65c1b99  Fix sidebar for new views that have odd characters
     new f5db0be  Changes View fix
     new a749ecb  Export missing function - couch_httpd:send_error/2
     new ba65b47  Export missing function - couch_httpd:send_error/2
     new 3cd4bc5  Removing debugging code
     new 0fa5c32  Don't toggle query option checkboxes when clicking ALL button on all docs page.
     new 4396ea3  View editor fix on save, notification clearing
     new e7b0a9a  docs: fix highlighting of artwork.jpg
     new 62f939c  added build-aux/compile to gitignore
     new 89810cc  Fauxton: move modules to addons
     new 3465b04  Rename mixins to utils, add app.host to urls
     new 861f202  Fix css files for addon mode
     new 4b69ff3  Update makefiles for module to addon move
     new 86b6a14  Fauxton fix build
     new 2e4d72b  Regex fix for creating (from duplicate)  Design docs and deleting weirdly encoded docs what begin with _design
     new 6530f95  Keep errors from fading on Doc Editor
     new b71c719  blank files might sink ships
     new bea8c6d  Remove unused templates
     new a37a3eb  Remove with_right_sidebar from makefile
     new 134dd40  moving over post-addons refactor template changes
     new ae03a97  kill off app/templates for docs & dbs
     new 86ef9ee  Update the makefile with the refactoring changes for moving documents and databases into addons.
     new 61d0617  Fix so that you can edit view docs, but not delete them
     new afd66a9  Fix Permissions model url
     new e5cac79  Fix for the link to edit docs on reductions
     new b9d30b1  Fauxton: Bug fixes
     new 392f7b3  Clean up active xhr
     new 42c4493  Testing and improvements
     new ad3edf8  made couchserver configurable via settings.json
     new 678d034  Fauxton: update api bar with view query updates
     new 0b9bb15  Fix for running preview on indexes  (I think this got accidentally commented out?)
     new f04485f  use POSIX tar to support files length > 99
     new c56e5a8  added fauxton grunt test stuff to .travis.yml
     new a09318f  Fix for view preview bug with _count
     new 32bb6ce  Fauxton: added dependencies to test task list Added dependencies to test task list and added test_inline task for use inside watchRun.
     new 0fd6a7e  Set default reduce to none not _sum
     new 424e25a  ignoring index.css in concat:index_css
     new eabece1  Fauxton addon Verifyinstall missing from makefile
     new f5bac20  Remove Cloudant build system remnants
     new 45cee59  New build system for chttpd
     new 40a1853  Build chttpd_external.beam
     new 4ab522e  Fix up copyright headers
     new fe81abc  Build with rebar
     new b5f683c  CouchDB version lives with couch_server
     new 0c4e11d  Purge view_query_args and point to mrargs (when rebasing, pull in the other bits from ba152cb2153e892c0d8eec7f6fbeecf3dcaff10a)
     new a1b8b07  squash! @davisp trolled me by changing the default value of keys
     new 456913a  New build system for ddoc_cache
     new 670dee3  Fix up copyright headers
     new ffaf6dc  Build with rebar
     new 1a1155d  Remove references to margaret
     new bd245ac  This ejson_body requirement is tedious and pervasive.
     new 336dcb3  Remove Cloudant build system remnants
     new 0aa7fa9  New build system for fabric
     new 95b36a1  Enable clustered multipart-mime uploads
     new cc7b13b  Fix up copyright headers
     new 63bfcfe  Build with rebar
     new 40dd237  @davisp trolled me by changing the default value of keys
     new 76bcc2e  Purge view_query_args and point to mrargs (when rebasing, pull in the other bits from ba152cb2153e892c0d8eec7f6fbeecf3dcaff10a)
     new 5518fea  fix _changes
     new cf85661  Remove Cloudant build system remnants
     new 1f97a2b  New build system for mem3
     new d796b50  Fix up copyright headers
     new 50eb5c0  Build with rebar
     new eef6b84  Remove references to margaret
     new 4a7ed8c  Add ejson_body to all mem3 open_doc attempts that need it
     new 6068dc9  Remove Cloudant build system remnants
     new 1d28932  New build system for rexi
     new f68f724  Fix up copyright headers
     new a0bd404  Build with rebar
     new 00d0303  Remove references to margaret
     new 147adec  Move addition of qs params after normalization
     new 832293b  Move addition of qs params after normalization
     new cb5e7f6  Add test for path normalization with qs params
     new 15f4fff  Fauxton: Fix rename view shows in sidebar
     new 37c8459  Merge branch '2031-fix-qs-rewrite'
     new 0bf823c  Speed up and move couch_httpd:find_in_binary.
     new 589936c  Speed up and move couch_httpd:find_in_binary.
     new 6fd3840  Merge branch '1953-fix-mime-multipart-parsing'
     new d121e09  Fauxton: Update jQuery to v1.11
     new a361bb7  Beautify Code button for minified code entered by users. Allows them to unminify
     new 8d2cafe  Added beautify to the license and makefile
     new bcb6e04  Fauxton: block user from deleting _id and _rev from doc
     new 6d171cb  Fix for beautify to work with require.js
     new 5c9f9a9  Adopt to the recent erlang-oauth (1.3+)
     new 529e416  Adopt to the recent erlang-oauth (1.3+)
     new 96be583  Fauxton: Split up api.js
     new af4a1b9  Whitespace
     new e57286d  dry out delete events
     new 24eb32c  Modal instead of prompt for delete
     new 77fbb4d  Make a ModalView to dry the code a bit
     new 7ca5f56  Add Delete_database_modal to the makefile list
     new 428099c  Fauxton: update dataSize
     new cd0193f  Compaction addon was missing from makefile
     new 2d08044  Allow cacertfile without verifying peers
     new 88d4171  Allow cacertfile without verifying peers
     new e7fdc16  Throw cleaner error on MD5 mismatch during compaction
     new 1ebec99  Throw cleaner error on MD5 mismatch during compaction
     new 4f2e502  Include layout manager in base.js for release builds Remove Console log
     new be3bd20  Add Cachebusting to building new releases of fauxton
     new 6ea2b08  2029 Consolidate CSS/LESS class name usage to minimize custom-ness
     new b68eb17  Remove fauxton/layout.js from Makefile
     new be483fd  added documentation fixes
     new 9185631  Merge branch 'added-documentation-fixes' of https://github.com/andywenk/couchdb
     new f84eb4f  Build with rebar
     new 4161755  Remove references to margaret
     new dcf48e2  CouchDB version lives with couch_server
     new e879c67  start vhosts daemon
     new cbbef5c  The default value for keys is undefined, not nil
     new a1eea29  Purge view_query_args and point to mrargs (when rebasing, pull in the other bits from ba152cb2153e892c0d8eec7f6fbeecf3dcaff10a)
     new 06a07d2  Add ejson_body to all mem3 open_doc attempts that need it
     new 633726a  add install target to Makefile
     new e3a0be4  build: user friendly reminder about running ./configure
     new 5d7c38e  Add dev cluster scripts and HAProxy config
     new 3a56919  Make HAProxy command dynamic
     new 758a9f5  fix _changes
     new 84e6e49  This ejson_body requirement is tedious and pervasive.
     new 37d71c5  Build main.js
     new 1e7a5f4  use require_otp_vsn to exclude known-broken OTP releases
     new ed4a876  Remove last trace of scons
     new 85e594e  Build couchjs
     new c89125f  Build icu_driver
     new 0ee8e4d  Build couch_ejson_compare
     new db62d57  Clean up .gitignore
     new 8462b9d  fixed settings.json.dev; added fauxton & cachebuster
     new b8fe3cb  fixed .css concat ordering in index.css
     new 34aabbf  nv.d3.css is the one CSS used in Fauxton
     new 30b7582  git describe --always
     new a823383  Fix formatting of rebar.config.script
     new 2f254d9  Do you even build
     new 32cf5e5  Avoid unnecessary linkage with per-port env
     new ed89f34  Add backbone.fetch-cache
     new 043dc05  Copy couchjs et al to 'make dev' nodes
     new cd36fd1  Update rel/.../default.ini for couch_index and couch_mrview
     new 7f38180  Refactor couch source tree
     new 7a1df05  Remove unnecessary includes and search paths
     new 74de3e4  Squash into f40f349
     new 7cc94c2  Remove second fd from couch_db_updater
     new 986874d  Remove couch_ref_counter and use process monitors
     new 1d9f218  [squash] to couch_file ref counter refactor
     new 8d78a14  Refactor couch_server for performance
     new f0081fc  Shorter internal btree names in records
     new 5bd4a95  Configurable btree chunk size
     new 3339c9a  New fields for chttpd and friend
     new 56599bd  Store #full_doc_info{} records in the seq tree
     new 3ff0d83  Squash to #full_doc_info{} in by_seq tree
     new ffbcae7  Use exported functions for code upgrades
     new 7786ba1  Load validation functions on first write
     new b679dca  Disable conflict detection for _local docs
     new 38f244e  Enable clustered multipart-mime uploads
     new 8d77b5d  Remove use of init:restart/0
     new 567520f  remove some logging
     new de9434d  initialize #db{} so that validation funs are loaded on first write
     new 0c1e68e  Name unused variable
     new 16e4785  Use twig for logging
     new 768020a  BugzID: 11589 call file:close explicitly to keep VM responsive
     new 3e6aa6c  Make shards visible on backend, be more strict about naming
     new a229b8d  Refactor OS process management
     new 6a2c3b5  Don't run old code for the life of the process
     new 07b8802  Do not start couch_log event handler
     new d600dfd  Restore some useful logging re: opening new DBs
     new 33b1726  Hibernate after update_docs to reduce memory footprint
     new 6bfee7e  Detect JS sum() and replace with _sum
     new 8aff0d7  Add regex for common JS implementations of _count
     new ef81e8a  BugzID: 11976 return dbname, not shard name, in userCtx
     new 590a537  Suppress duplicate access logs
     new beefaff  [squash] Reenable HTTP request logging
     new 6f16746  Export make_doc/5 for mem3 replicator
     new d9eb87f  GC liberally throughout view indexing code path
     new 11918bf  Log file corruption at emerg level too
     new 9d83059  Improve compaction efficiency with a temp file.
     new 2b20feb  Fix variable shadowing
     new 5232562  Use a 'one_for_one' strategy in couch_server_sup
     new 30b7c47  Restore {ok, Docs} from get_design_docs
     new 0514f49  Skip ddoc pull, use middleman for validation reset
     new ab085a1  Optimize merge_updates
     new 50c195d  Eliminate a list traversal on handling 'DOWN' message
     new 9ae2380  Use a dict for couch_stats_collector state
     new 0da481a  Make _stats accept user-generated aggregates
     new ea800ea  User aggregates have binary keys
     new ee7998d  Move macro definition to module for appup sanity
     new 5718463  Disable validation for internal replication
     new 4cc61f1  Assume success when we replicate an existing leaf
     new dd16693  Bubble missing_stub errors
     new f8fb11a  couchdb depends on twig
     new 5a2ec4f  Extend _sum to operate on JSON Objects
     new e5e5880  Fix handling of initial accumulator for objects
     new ab02c8c  Extend built-in _stats reduce to arrays of numbers
     new 651e26f  Reimplement db created events
     new 207708a  Notify the ddoc cache when design docs change
     new af1f7e9  Throw unknown_error for non standard errors
     new 1d952f0  Switch to using is_binary guard
     new 78a4f42  _key is confusing
     new c3bc116  Only use the ddoc cache for sharded dbs
     new 4b7044a  Fix new _stats with added 'working properly' feature
     new 8c561b4  Remove message when adding async open listeners
     new 1b8cae9  Fix _sum reducer for objects with missing keys
     new 14d1dd2  Update and refine comment regarding spawn
     new 54a7b40  Middle ground on logging db openers
     new a7d1663  Major change to use the new config app
     new 22fdbe2  Reject design docs with compilation errors
     new 15b84c0  Introduce a #leaf{} record in revision trees
     new e09b807  Enable changes for cluster access
     new 7474dfe  Rewrite the boot procedure for the couch app
     new f37ad2b  Remove reference to tally
     new cadc7e6  [squash] to somewhere, I dunno
     new 1a8d72c  Add a config:reload/0 and HTTP trigger
     new 68d60f0  [review] Delete dbs synchronously
     new 4fcb3b1  Correctly (don't) track sys_db files
     new 78df1c1  [squash] to somwhere Mark the dbs db as a sys_db
     new 7047b89  [move] Silence some logging
     new 7035788  Rewrite restartServer() for robustness
     new 74e907a  Fix core etap tests
     new 6c8c480  Build with rebar
     new 295602b  Purge view_query_args and point to mrargs (when rebasing, pull in the other bits from ba152cb2153e892c0d8eec7f6fbeecf3dcaff10a)
     new d05eb31  Build couchjs
     new a64fe65  Build icu_driver
     new a100a82  Build couch_ejson_compare
     new b51ea97  git describe --always
     new dd17921  Fix formatting of rebar.config.script
     new ad08d25  Do you even build
     new c3116d7  Avoid unnecessary linkage with per-port env
     new 510599f  Remove old notes module
     new e41cfa4  Remove src/chttpd
     new 4964214  Remove src/config
     new ed98610  Remove src/couch
     new de4ff66  Remove src/couch_index
     new 2acbbd3  Remove src/couch_mrview
     new 550e820  Remove src/couch_replicator
     new 572ee3c  Remove src/ddoc_cache
     new 191a9b4  Remove src/ejson
     new ed8c2fb  Remove src/ets_lru
     new 753e746  Remove src/fabric
     new 3822d8f  Remove src/ibrowse
     new 4cac46a  Remove src/mem3
     new acf8eaf  Remove src/mochiweb
     new 21118e2  Remove src/oauth
     new 834aeb0  Remove src/rexi
     new 350a7ef  Remove src/snappy
     new 26dbcc1  Remove src/twig
     new cee3471  Make sure that we don't destroy the current CONFIG
     new 783326a  Check for configure settings to enable cURL
     new 331d549  Ignore built files
     new bc94832  Switch JSON encoding/decoding to Jiffy
     new 91ae53e  Switch the default URI port to 15986
     new 68f9777  No longer use conditional imports for main.c
     new 52689b7  Move to multiple repositories
     new 0052a9b  Make sure that we don't destroy the current CONFIG
     new a204d0a  Improved configure scripts
     new 03ea534  Import JavaScript test runner changes
     new 0bb58f5  Make the JavaScript test runner work
     new 3069c01  Don't stop running tests on the first failure
     new 8ec4cbc  Add more caching locations
     new 811eadf  Add interim dev/run script
     new 4dff473  Remove old debug line
     new d991305  Ignore files generated by dev/run
     new da332b3  Add license headers to dev scripts
     new f6759d7  Remove debug logging from dev/run
     new dc75c75  Update couchjs and main.js paths in dev/run
     new 49cb551  Make the process list a global in dev/run
     new 089f3ad  Remove reliance on the curl command in dev/run
     new 9c9c4ff  Allow dev/run subcommands to execute commands
     new b69f33f  Update the _temp_view handler.
     new 3e09a9a  Initial implementation of a new JS test runner
     new 152a21a  Add a dev/remsh command for connecting to nodes
     new 3d7d616  Update prefix path for dev/run configs
     new 03f8de2  Fix HTTP handler for view cleanup requests
     new 3688eab  Use the correct function name to reboot nodes
     new 5c1dfb7  Enable coffescript on dev/run nodes
     new e1d27bb  Reenable the stats aggregator
     new 59abf55  Reload the configuration for each tests
     new f2393c0  Avoid iterating pipe handles for latency
     new f8c2335  Add dbs and nodes to the system dbs lists
     new 4cc6b4e  Lower case results look better
     new 09c6556  Make sure and save the default referer
     new bf75f47  Align the pass/fail messages
     new 35342c4  Ensure that waitForSuccess calls have return values.
     new 1000aca  Add colors to pass/fail results for JS tests
     new 6abe6c8  Reenable the replication manager
     new 68053b1  Clear a line before printing JS test errors
     new 99b2a5a  Add default replicator db name
     new fb633cb  Fix failing grunt test
     new b3bb78e  Add backbone.fetch-cache to license and notice
     new 2bc0784  Send better error if user specifies key and keys
     new deec893  Send better error if user specifies key and keys
     new 14a38b7  Merge branch 'key-vs-keys'
     new 016eb46  Remove the JS test configuration
     new f7801e6  Fix Beautify button css
     new 4d89338  Accept gzipped JSON request bodies
     new bc467c3  Accept gzipped JSON request bodies
     new d2a0c46  Fauxton: Improvements to xhr cancellations
     new 1d3d5bc  Fix bug in erlang views test
     new 4341d98  Update license headers
     new 20a53ef  Update license headers
     new ce981e9  Add license headers
     new 46edca2  Fauxton: Improve spinners
     new 1a2d250  Point to the right branches
     new 72adab9  Update my email address
     new 30e7912  Switch to couch_log
     new beddafa  Switch to couch_log
     new d821fda  Switch to couch_log
     new f37c5b5  Switch to couch_log
     new 4ee7c2d  Remove _log
     new de2160a  Switch to couch_log
     new 35f3fbe  Replace twig with couch_log
     new b1c0e80  Initial commit
     new 927a8d1  Ask couch_httpd:log_request not to log a duplicate line
     new d42720a  Switch to couch_log
     new 2c2c95b  Switch to couch_log
     new 8f0f70c  Allow log_request suppression
     new ed34546  Change API to function per level
     new faaf44e  Change API to function per level
     new b130524  Change API to function per level
     new 2c3b9cf  Change API to function per level
     new 2b6ccb0  Change API to function per level
     new f17c21f  Change API to function per level
     new f75aef4  Change API to function per level
     new 6cd3b81  Change API to function per level
     new e54d1d8  Fauxton: Fix login issue
     new e1453ab  Allow runtime configuration of maximum url length in replication
     new c6c3794  Merge branch '2059-feature-url-len'
     new 6151c58  Fauxton: file name correction
     new 90a989a  Revert "Allow runtime configuration of maximum url length in replication"
     new e389a8b  fix right hand side scrolling over navigation
     new aed283f  fix handle_req
     new 2625c34  fix undefined Req
     new ea9bc69  remove superfluous 'user_doc.type'
     new 3ce13c5  Negotiate max uri length in response to 414's
     new 135dd70  Add hard limit for OS processes
     new a19a8a1  Rearrange couch_proc_manager for readability. No functional changes.
     new d04839e  Merge pull request #1 from 'sagelywizard/2002-hard-os-proc-cap'
     new f7ca266  Allow optional max_uri_length server setting
     new 3ad1f6a  Merge branch '2059-feature-uri-len-negotiation'
     new 5d17c20  added overflow:auto to one-pane styles fixed styletests template license comment...again fixed Delete DB modal button styles took graphs out of span5 + inline styles
     new dea6cef  Fix Fauxton's define paths to match mixedCase style
     new 08cf09f  Fix documentation wording
     new 45e17e5  Remove client-side password crypto from JS tests
     new 3488893  Upgrade password hashes on authentication
     new 8c86757  Merge branch '1780-upgrade-password-hashes-on-authentication'
     new 358901a  Move myself from THANKS to AUTHORS
     new 8de6b6e  ```validate_doc_update``` moved from views to root
     new 17a9763  Fix formatting
     new e0b860d  Remove editor reference to go to line 2 to stop browsers from crashing on people who have minified index functions.
     new b4b6fe1  Accidentally committed debugging code. Return 5 ... (thanks kxepal!)
     new 5989bb3  Revert "fix right hand side scrolling over navigation"
     new 055219f  Remove caching from design docs, so that edit revisions are updated
     new 48f586f  Added the "everyone is an admin" & "fix this" note  and move the text around on the page. Got rid of the extra header
     new 0df722e  Added Highlight to the admin party to make it stand out more.
     new 929b3a0  Added comparitor to the configuration collection for alphabetical sorting
     new 72d6134  Turn workers back on for errors in the editors
     new b22f2a4  Cancel event propagation on replication swap.
     new 77724c9  Use $.inArray instead of indexOf for IE8 compatibility.
     new 0782a44  remove warning when running `grunt dev`
     new 4e60f0b  Fauxton: Improved pagination
     new c59dab8  Fauxton: Fix placeholder for Username
     new 18cf47a  Fauxton: Gruntfile fix more path.existsSync
     new abe96eb  Fauxton: Fix status messages in Active Tasks
     new fb4e845  Adding semicolons back to activetasks to make the compiler happy.
     new b63ff1b  Fauxton: dry up promise error callbacks Fauxton: Fix error if anon. user tries to create Admins
     new adf9ae2  Store the initial collection parameters to allow a safe reset to the first page.
     new 8d37ee3  Update pagination docs - COUCHDB-1076 is old now
     new 0af1b09  Fixed the configs to be double click to edit.
     new 023da37  Quick doc edit for clarity.
     new ce91d81  Set the triggering of the call to poll or stop polling ddoc metadata in the tab toggling
     new fffc5b7  COUCHDB-2189 - fix for polling bug
     new e7548b2  Add deferred support to jquery.couch.js
     new 160f826  More deferred support to jquery.couch.js
     new 8276adf  Changed the typeahead to not make a call to _all_dbs and instead use the existing fetched collection.
     new 0e33059  Fauxton: do not redirect after removing a filter
     new b4332e4  s/MVC/MVCC in replication protocol docs
     new a07924d  Fauxton: use class instead of inline-style
     new f3ca960  Fauxton: add tests for config
     new e671933  Fauxton: focus input on doubleclick Fauxton: hide field if Esc if pressed Fauxton: fix small typo Fauxton: save value, when I press Enter
     new 4913c6e  Fauxton: Config removed redundant method.
     new e01079c  Config refactor-  Move views into their own file and out of resources.
     new 4f7cb15  Fauxton: remove template files we no longer use
     new d2a3c3c  Fauxton new view creation fix
     new a355997  Fauxton: Adding an info file for contributors
     new 33b6e35  Added Autocomplete for config sections Form Validation Updating selectors with the js-prefix Added modal to makefile. Removed debugging alert. Cleaned up error messaging to be consistent.
     new a17bf86  COUCHDB-2166 Rename duplicate document to "copy ..." or "clone ..."
     new b8accb4  Fauxton: highlight databases with more deleted docs than existing
     new 510070c  Fix missing file in Makefile.am
     new c81f2d4  fix build
     new f81b647  Initial import
     new 8c12808  First code drop
     new 13010ed  Fauxton: remove caching
     new 585ddaf  encoded attachment name
     new 1db70b8  spell checking my-first-couchdb-plugin's README
     new e07cc82  Merge branch 'my-first-couch-plugin-readme-typos' of https://github.com/marianoguerra/couchdb
     new 868e171  update opening note
     new 266020f  update clone command to clone from github repo
     new 304c144  Merge branch 'my-first-couch-plugin-readme-typos'
     new 6f23ad4  Fauxton: fix navigating back to previous page
     new 3508a90  update copyright year for CouchDB to 2014
     new e53edee  [WIP] Working on encoding EBJSON
     new bef40dc  Edit Config name with validation. Fix for config modal height
     new 7dba422  Fix error message in database permissions
     new eaaa8f0  Cleaning up query options UI null object fix. Improved key support initial linking with paginate Fix linting issue
     new 65c814a  Remove Stale for all docs, but keep it for indexes
     new 3be8c85  Keys validation, textarea and cleanup
     new 4c78640  Finished rough draft of the EJSON BSON encoder
     new 607daf3  Add a context to the client connection
     new fb59cca  update documentation
     new f0cdb70  some minor documentatiom fixes
     new f2153c0  Fauxton: Fire authenticated event when user is authenticated
     new e7763df  Fauxton: fix intendation
     new ca5913e  Fauxton: fix global var
     new 5bdfa6c  Fauxton: Fix tests
     new 35390c8  Fauxton: Config test fixes
     new d9d82e7  Grinding out boilerplate for handling requests
     new 89eb4a6  Fauxton: fix global var
     new 11a09f5  Fixed compilation for all modules
     new a7a6d2e  Merge branch 'fix/build2' of https://github.com/robertkowalski/couchdb
     new ebbee3c  fix wording in json-structure
     new 2925614  fix documentation
     new 0e8c178  Fix error message
     new 0f7be28  Improving misleading example. Do not emit(foo, doc)!
     new 4448833  Initial auth appears to be working
     new 1b2f804  First pass at getting documents written
     new 274b0b3  Comment on the use of continue_on_error
     new 2129cd0  WIP Adding document update operations
     new 198bea3  Fauxton: Redirected to correct page after login
     new 0fb5aa9  Configurable upper bound to _uuids count parameter
     new 00a917d  Initial implementation of document update operators
     new 95d6d6b  Updating d3 to v3.4.3 and nv.d3 to v1.1.15
     new 6301060  Require.js config to support d3 v3 update.
     new b125530  Updating d3 license year to match d3's official license.
     new 7296e53  Updating pie chart to reflect nvd3's removal of pie.values(), tweaking CSS to make pie chart fit all nice like.
     new 35a0303  moving myself from THANKS to AUTHORS
     new bea5c94  put back JSON return value in collation example
     new 1fb7cea  clarified what a complex key is in view collation
     new 9c39d3a  Initial implementation of conditional operators
     new db2917e  WIP for the update operator
     new 827b848  Readd 'Could not create admin.' to the beginning of the error message
     new 597b8d1  fixed _update function example
     new e3d5d12  s/teh/the in json-structure
     new 282cddf  docs: clarify that .d and multiple .ini files only apply to unix
     new c84a71c  Fix the build for the d3 update
     new 27cc89c  Fix Fauxton dependancie issues
     new 83cc813  s/max/max_count
     new 8b429c8  s/401/403
     new 053b471  minor documentation fix
     new 81266c0  change the documentation for unix
     new b658261  Move vacc and lacc records into couch_mrview.hrl for use in chttpd
     new 23c16c0  Allow couch_mrview_http to be more usable in chttpd
     new 3688736  Add mutli view query support
     new 6cb1bd8  Allow couch_mrview_show to be more fully utilized by chttpd_show
     new e2d1e92  Use couch_mrview for view logic and callbacks
     new 4a154f7  Update _all_dbs to use couch_mrview
     new b858f5a  Update chttpd show and list functions to use couch_mrview
     new 93c771d  Switch to using couch_mrview for the chttpd design info endpoint
     new 28528ac  Switch to using couch_mrview data structures and utility functions
     new efddaf1  Update fabric_rpc to use couch_mrview
     new aeac2df  Call fabric view reduce callback with meta information
     new 238f78e  moving myself from THANKS to AUTHORS
     new ce352c8  Fauxton: fix tests for Auth
     new 9a0e561  Increase mochiweb socket buffers up to 256KiB
     new 5155801  Add documentation for new uuids.max_count option
     new 5a4ee5f  Add What's New item about uuids.max_count option
     new 027ffa4  Describe HTTP 403 response reasons for /_uuids resource
     new 50382ca  Update template helpers with utils methods for encoding and removing special characters
     new 04580e2  Model was deleting id (not _id) that is set by user.  Also a bunch of whitespace cleanup.
     new fa0617a  Fauxton: Fix global var
     new d816190  Update call can take longer than 5 seconds
     new 6ca1c60  Ensure signed integers when encoding/decoding
     new cdfafb8  First pass at an indexer implementation
     new d5cdcda  Initial outline of the query engine
     new 9f6a919  Fauxton: fix undefined d3 dependency
     new dbe769c  Verify that auth-related properties are well-formed
     new 9c5e437  Fix for Urlencoding utils, checking for character that doesn't need encoding
     new f7f7535  First pass at the query/cursor framework
     new d238d98  More progress on the query engine
     new 631d033  Merge branch '2221-bug-validate-auth-params'
     new fbc0545  fix test assertion
     new bbcd98b  Fauxton: Improved pagination
     new 0b31731  Add GA tracking to docs, only when not local
     new ed000ee  Fix automake subdir-objects warnings on Mac OS X
     new 5f69849  Add license header for tracking.html
     new 198eb74  Fauxton: Remove reset of pagination
     new 11f9d8a  Fauxton: fix missing leading zeros in logs
     new 57426f0  Fauxton: Fix failing pagination test
     new 0088f6c  Fauxton fixes
     new e528c0c  Fauxton: Code cleanup
     new bf58b64  Fauxton: redesign _changes-UI
     new 7db8564  Fauxton: add external ZeroClipboard Dependency
     new 75fd476  Fauxton: remove the hidden tabs
     new 68a828c  couchserver: also serve files with cachebuster, remove the GET-Param
     new ce6d7d5  Changes from review:
     new b2c7cc7  Changes: Some button class cleanup
     new 6fe7583  Fauxton: Fix global var in logs/resources
     new fd08506  Copy {main.js,coffee-script.js} to correct directory
     new a83cfef  Fix 231-cors test suite bad plan and duplicate start for dep apps
     new d1ca821  Actually, run the test case for COUCHDB-1697
     new b532aa8  Add CVE-2014-2668 warning to old release branches
     new 7ae087c  Update 1.6.0 notes with proper CVE-2014-2668 note
     new 8eb4e32  Add CVE-214-2668 documentation to build system
     new 31431fa  Add some more files to the build system
     new 91575ba  Sometimes one extra character makes all the difference
     new 4924567  [build] add missing Makefile.am entries. Actual file still missing.
     new a5489a7  Add documentation for CVE-2014-2668
     new 6941276  [build] fix build on Mac after ed000eea
     new cc28ace  Mango Build Info Operation
     new 71d1d44  Merge pull request #1 from cloudant/30109-Mango-API-Build-Info
     new 319c489  Primary Nav update
     new b378c7e  added a section on authorization to the security intro document
     new 74238d0  Merge branch 'master' of https://github.com/pegli/couchdb (closes #211)
     new c97b453  Add Roles to _all_docs for _reader, _admin, _writer
     new f6a1dc5  Add the build version to the primary nav, instead of the footer
     new 174e759  Query UI clean up.  Added Validation and grouped form elements
     new e3239f1  Fauxton: do not slice off the error text from erlang errors
     new 4124506  Fauxton: better styling for the logs
     new fdb2188  Support for user configurable SSL ciphers
     new e348d4f  When backgrounding couchdb, close stdout/stderr
     new 029cec5  Fauxton: resizeColumns fires event on resize
     new 61cf175  Spelling
     new 3211688  Group log messages by date
     new a26434f  Remove dead modules
     new a75f558  Convert mango to a library application
     new 15e43a3  Add an empty HTTP handler for _query
     new 2edc062  Hook up _replicate correctly
     new a29e15f  Initial README docs
     new 1a53458  WIP on the HTTP API
     new fad0da9  Major upheaval as I redesign for the HTTP approach
     new 0ebc319  Negotiate max uri length in response to 414's
     new abeaf26  Fauxton: remove superfluous token in dateformat
     new 12485a0  Fauxton: test for globals
     new 9e7a841  Fauxton: remove superfluous console.log
     new 5858a35  Fauxton: remove accidental globals
     new abf2b64  minor spelling fixes in docs
     new 7599552  fix documentation for replicator intro
     new 793da96  Build query args from the provided ddoc, not by fetching the view
     new c186e47  Properly parse boolean binary params
     new 8b5e4ba  Fix bug in docs list
     new 00044b6  ibrowse is merged
     new c278eb1  mochiweb is merged
     new d25fce6  minor documentation fixes
     new 1aa9d3b  Remove "details" query parameter from show functions API
     new 079fb84  Remove "details" query parameter from show functions API. One more time
     new 698b195  support erlang 17.0
     new ba05700  WIP action implementations
     new 42e0fd6  Working insert action implementation
     new db78473  Initial test suite
     new 25f4cf6  Firs _id based finds are working
     new d404fc2  Initial attempt passing for secondary indices
     new 98ab564  Demonstrate filter on non-indexed properties
     new 6861847  First super basic update working
     new 593f3f2  Thoughts on better updates
     new 9a361ba  couch_log is merged
     new 1b9158f  build config before chttpd which uses it
     new 0bb567f  Fix 231-cors.t test suite (again)
     new 3442ec5  Fix race condition in test suite on checking ref count
     new 97d4a34  Added missing build requirements for Centos/RHEL environments.
     new a8ddf6c  remove duplicated code
     new 37dc287  Thoughts on the different HTTP approach.
     new 81239ce  Formatting tweaks
     new 78603ad  build: detect new erlang version format correctly
     new 9137564  docs: update supported Erlang/OTP and SpiderMonkey versions
     new 296de8b  Merge branch 'refs/heads/2200-feature-support-erlang-17.0'
     new f448e2b  jiffy did not need merge effort
     new 519a488  Fix comparison warning on ./configure
     new 5e63892  Use <%- when interpolating XSS targets
     new 8278b49  Remove ranch dependency
     new 8c07af2  Fix setting autoconf flags for using nifs
     new 7d29ade  Fix ejson nif configure against R14B04
     new 64144cc  COUCHDB-2233 - Correct HTML interpolation instances in documents.
     new 8b33ff1  Apply workaround fix for replication checkpoints test against R14B01
     new f8342ca  Move Erlang 17 support to 1.6.0 release
     new 599d9db  Fauxton: do not underline help icons on hover
     new f910c72  Remove doubled event.preventDefault call
     new cf90e09  Fauxton: Configurable escaping of notifications
     new 9d629ff  Merge remote-tracking branch 'origin/import-master'
     new 69693aa  couch is merged
     new 60a3d29  Remove last remnants of reverted prompt_many work
     new 86de6cc  Merge remote-tracking branch 'origin/import-master'
     new a816272  Merge remote-tracking branch 'origin/1993-bigcouch-couch-mrview'
     new d06c635  Merge remote-tracking branch 'origin/1993-bigcouch-couch-mrview'
     new fd52589  Fix reference to renamed tree
     new 01cff34  remove refcounting introduced by new upgrade path
     new 431d9b6  Views work
     new 694e3f3  config did not need merging
     new a5411c0  Fix references to couch_config
     new 78aabab  Restrict OTP releases to known good ones
     new af8b04b  Add function to determine shard membership locally
     new 2fe69e7  Fauxton: fix sorting for tasks on click
     new ebade0f  Fauxton: use .listenTo and not .on
     new 60eb161  Move filtered_view_cb to saner location
     new 0583ac2  Fauxton: Extract a common filter component from logs
     new 9bdbea8  Fauxton: fix regression for document editor
     new 85df088  Use `os:timestamp/0 instead of `erlang:now/0`
     new 7fe8509  Remove unused variable and function call
     new f7028ca  Fix build system
     new a63dc61  Switch to couch_log
     new b38025c  remove Cloudant refs
     new c509ef2  Merge remote-tracking branch 'origin/import-master' into integration
     new edd5dc4  Support clustered and non-clustered _replicator databases
     new d3e7547  include request nonce is log output
     new 95600b7  Send a real EventSource event for heartbeat
     new ad8e28c  Fauxton: fix loading of pouch
     new 9fe3361  Point to old, stable ibrowse for now
     new 3131cf0  replicator is merged
     new 7f9f66e  Support `fail_if_no_peer_cert` ssl option
     new 99e2b9e  Rephrase part of the replicator documentation
     new 0afec9a  rexi did not need merging
     new d1cdd09  mem3 did not need merging
     new ef483cb  Merge remote-tracking branch 'origin/import-master'
     new 4caa18b  couch_index is merged
     new 105a99a  permit . within database names to allow shard browsing on :5986
     new 7bd5a76  ddoc_cache did not need merging
     new c5da4ba  oauth is merged
     new 7387381  ets_lru did not need merging
     new 7b80bc2  Fauxton: reformat code & remove whitespace
     new cd8286e  Fauxton: refactor ActiveTasks
     new 4a614b3  Fauxton: do not load unnessecary d3 & backbone
     new d8bd7ee  Fauxton: Hide preview functionality until we improve it
     new f59f6ee  Dockerfile to run bigcouch cluster easily
     new e554363  Export map_doc_raw/2
     new 2abdb2c  Fauxton: Do not add empty filters
     new e00a1fd  Use merged ibrowse master
     new 6ed3629  expose all ports via docker
     new cb182c2  Remove 'make dev'
     new b9643af  Remove _sum and _count JS optimizer
     new 8fe2ee6  Pull test dependency
     new 28730f6  Add 'check' target, excluding some projects for now
     new 644ca97  Remove tests
     new 14b8b33  Add eunit makefile target
     new 4182a60  Define 'check' as superset of test suites
     new 34981ce  Couch depends on couch_log, not lager directly
     new c35005e  Ignore failure to stop https server
     new 45e8883  Exclude the _rev value when saving in modified server
     new 270f5a7  Allow optional max_uri_length server setting
     new b805a02  Fix description of 414 error
     new 69f881d  Upgrade password hashes on authentication
     new 0aa1ed6  Configurable upper bound to _uuids count parameter
     new 67389ff  Verify that auth-related properties are well-formed
     new 340313d  Support for user configurable SSL ciphers
     new 9044eac  Use `os:timestamp/0 instead of `erlang:now/0`
     new 1a06391  Use os:timestamp instead of now() wherever possible
     new c625e21  Remove unused variable and function call
     new 845bf75  Send a real EventSource event for heartbeat
     new 7ab7995  Support `fail_if_no_peer_cert` ssl option
     new 6662772  Configurable upper bound to _uuids count parameter
     new 5d194bc  Upgrade password hashes on authentication
     new a05ec6d  Remove client-side password crypto from JS tests
     new 7439833  Verify that auth-related properties are well-formed
     new 10dcfc5  Send a real EventSource event for heartbeat
     new f8d535c  Fauxton: encode uri component for config url
     new 9f15c31  The NIF's location is fixed to priv/
     new 76d82fc  Support _all_docs in list functions through clustered interface
     new eaf1b56  Allow optional max_uri_length server setting
     new 274efa5  s/max/max_count
     new e6303b6  Fix typo introduced during conflict resolution
     new 009fa9a  Allow cacertfile without verifying peers
     new c27884b  Support for user configurable SSL ciphers
     new 7c7c19f  Support `fail_if_no_peer_cert` ssl option
     new 28fc910  remove reference to cloudant search
     new f1c4c23  Apply security hooks to all {_users,_replicator} databases
     new 9e67427  Remove compatibility with < R14
     new caf44fb  Build against homebrew ICU on OS X
     new 6dcd33b  s/twig/couch_log
     new 355937d  Fix meck expectations
     new 641b815  use meck 0.8.2 for 17.0 compatibility
     new 9e72ce81 Pass context to all_docs
     new 9095859  Pass Options to all_docs and open_doc
     new 9fb9b4b  Fauxton: Fix QueryParams
     new 31c7ce7  Fauxton: Query Parse url
     new 75fa89c  Fauxton: Fix Id added to edit doc view
     new 11f726e  Use "single-master" technical term which inspired by RFC 3384
     new c7f8eb7  Add support for eventsource changes feeds
     new f61dc27  Send eventsource heartbeat event
     new 002a908  Support Last-Event-ID header for eventsource changes feeds
     new 4f9cc9e  Include eventsource in the continuous go/5 function
     new 17031e8  Fauxton: remove the Log Component
     new 9c301c1  Fauxtin: Remove Todo, clean up readme
     new 705711e  Fauxton: add missing closing tags
     new 421566e  First move towards using distinct URLs
     new cecac37  get vsn from git
     new 06cfb0d  Index creation and listing appear to be working
     new 6b8d646  Rename mango_index_view to mango_native_proc
     new ba5881a  Basic find command working
     new f5a25ea  Fauxton: Inject database into view
     new 6a46608  Fauxton: Implement bulk deletion for all-docs-listing
     new bbe0f0d  More refactoring for sort and errors
     new d6597a5  Fixes for sorts and error messages
     new 55ad18e  Fix broken comparisons on _id fields.
     new ecdd3dd  Fix limit specification.
     new a2eff6b  Add more tests for index CRUD
     new 3af3ff4  Remove array expansion in indexing
     new 422fdcd  Improving find test suite
     new bbc958b  Handle a limit of zero
     new 0af38c3  Remove the missing_is_null option
     new 7c096d6  More tests for _find
     new a932b9a  Pluggable auth module
     new 018837c  Add auth cache for clustered _users
     new 16af74e  Break up admin overlay code for reuse
     new 1f148b7  Check admins in config file for chttpd_auth
     new e4fc93e  Remove debug logging
     new 23490c1  Fauxton: Show design doc name in status dashboard for indexer
     new 8d93ca6  Don't log when ensuring dbs exist
     new e2104fa  Fauxton: Remove dead code/view: database sidebar
     new 3e981dc  Fauxton: use local version of font awesome
     new 698f55b  Fauxton: Update breadcrumb on duplicate doc
     new 57f31b6  build docker image from latest debian
     new c9a3fc1  hash admin passwords on startup when list
     new c82065f  Clone fauxton with raw option
     new 6c66f61  Fauxton did not require a merge
     new 3bcf664  Add Experimental Content-Security-Policy-Support (CSP) for Fauxton
     new 061295a  Fauxton: Fix show me api link
     new 8194ddb  Tentatively update version on master
     new aca4bc7  Fauxton: Fix font awesome url to work for release
     new 672cacb  Fauxton: Content Security Policy optional for dev
     new 3e09dea  Authorize requests through chttpd
     new c6de373  Reopen futon to non-admins
     new 050cbc6  Fix badmatch
     new cc80c1e  Support since=now
     new 4e90456  add sinon.js
     new 4fbeff9  fix attachment view to bypass
     new 2c65d72  Allow for multiple index deletion URLs
     new 5a5bc21  Remove trailing whitespace
     new 3b6c37b  Better error when no operators are indexable
     new 1733329  Move common setup to the user_docs module
     new 5873404  Fixed the `$regex` operator
     new 44053a9  Fix the behavior of `$all`
     new e70714b  Fix `$all` for non-array fields
     new 4642b63  Fix error messages for bad operators in a match
     new 497d7db  Fix trailing whitespace
     new af4b114  Fix `$elemMatch` to behave correctly
     new f59103e  Update mango_doc errors to use `?MANGO_ERROR`
     new 9e91d75  Fix empty selectors
     new 9dbea03  Handle the #doc_info case in changes_enumerator
     new 18f7d7d  Fauxton: Create fx roles
     new 9484bda  Fauxton: Fix clone cancel button
     new 46db1a2  add ZeroClipboard to LICENSE file
     new 83fb0db  Check `mango_crud:insert/3` return values
     new 2744ddf  Correctly set the ddoc language on recreation
     new 29dc32c  Minor test case fixes
     new b5206e5  Change the default limit to effectively unlimited
     new 8734443  Merge pull request #4 from cloudant/31919-fix-index-creation-failures
     new bbac0d2  Silence compiler warning
     new 116227c  Remove hardcoded w=3 for design doc updates
     new c33efa3  Allow the specification of w=3
     new 04bc532  Fauxton: updated dev dependancies
     new 5640f85  _log is removed as we delegate to lager
     new 1ee2725  Update welcome message to new couchdb standard
     new 694dadd  Consolidate .ini files
     new a19f7f7  Delete obsolete build files
     new fda86ae  Docs: fix typo in Accept header value
     new dc1b148  Fix missing stale query option
     new de62520  Use deps whitelist and exclude everything else
     new 88e1bca  Fauxton: Add view filter
     new af59351  Fauxton: Remove settings.json.dev
     new 08d25e9  Fauxton: Upgrade node-http-proxy
     new 7221f70  Fauxton: fix build
     new d43f69d  hash admin passwords on startup when list
     new ef3043b  Fix error message
     new c10fe5e  Add Experimental Content-Security-Policy-Support (CSP) for Fauxton
     new 972b5d7  Add CSP section
     new c9397ec  local.ini must be comments only
     new 99344a3  local.ini must be comments only
     new 8675de9  Fix inadvertent reintroduction of couch_config calls
     new 167c23e  Fix global handler paths
     new 1b3c795  Fix skip and limit values
     new ffa54d8  Documentation formatting typo
     new ade9dae  really fix typo
     new cc74306  High-level notes on remaining post-merge work
     new a1a693c  Clone the docs repo
     new 4bb066a  Fix includes
     new 86f68c9  Hook up _db_updates and _plugins
     new 6526051  Merge branch '1843-feature-bigcouch'
     new 50c0cf4  use make check for Travis
     new 58380bb  couch_query_servers:rereduce takes Lang not #proc
     new 355f271  Complete list of apps for reltool.config
     new 8ab2662  Pull version number from git
     new ebfbd9d  no such module
     new 7dd9dd7  Fix skip and limit values for all docs queries
     new afe4671  Build the dev cluster from master branch
     new 5c94e81  Dockerfile: Build rebar 2.5.0 from source
     new c68dc65  Restore uniqueness of timestamps
     new f5907c4  [1/3] Start a rexi_server per remote node
     new 837f045  [2/3] Start a rexi_server per remote node
     new 752921b  Add a temporary feature flag for server-per-node
     new ad79591  Use the unadulterated node name in server name
     new d1995a5  Start per-node servers regardless of feature flag
     new 4c99447  Handle rexi-tagged messages
     new c275f92  Tag all replies to the coordinator
     new b28cbb7  Use '$initial_call' instead of initial_call
     new 8f2c295  Implement new streaming APIs
     new 945bfca  Exit with timeout instead of returning an atom
     new 7733957  Allow callbacks to update their list of workers
     new cae29fe  Implement new stream2 API
     new 11b3859  Remove old code_change, set module version to 1
     new 1030906  Rejigger the governor implementation
     new ffb6dad  Start a supervised rexi_governor per node
     new b295083  Remove gov_manager from supervision
     new 664f0b8  Try to start per-node servers immediately
     new 8f9d160  Don't block the governor to send a message
     new 5b58996  Rename governor to buffer
     new f938055  Revert "Tag all replies to the coordinator"
     new e271ae4  Removed upgrade statement in rexi:kill/2
     new e13e16f  Hibernate rexi_buffer when becoming idle
     new 23cda37  Slight style tweaks to rexi_buffer hibernation
     new cd07cb8  Configure buffer limit by message count
     new 4551014  Fix counting bug in buffer
     new 9a1bbd0  Add max_count to state record
     new 096f0cf  Fix error_limit = 0, and make it the default
     new 7fa726f  Update to use new multi rexi_server protocol
     new 51e436f  Fix _membership/$DBNAME api endpoint
     new d4e7748  Add doc shard info endpoint
     new a77e95f  Moving shard maps _membership endpoint to _shards db handler
     new a0d7430  If two shards differ we need to sync
     new f9c2276  Choose ushards according to persistent record
     new 8f9f58f  Update to use the new couch_event application
     new 68ca9cd  Balance replication ownership across nodes
     new 7706134  Fix trivial typo
     new 43cd763  Use a private record for event listener state
     new d2171e9  Add function to assist with rebalancing
     new 5aa38c6  Zero out shard caches on upgrade
     new f2edc41  refactor choose_ushards
     new 0efb85e  we're not rotating by DbName any more
     new 1d50774  Preserve key and incorporate range into rotation key
     new c9292bb  Fix load_shards_from_disk/2
     new e30659b  Support balancing across a subset of nodes
     new 4b6f001  Move rotate_list to mem3_util
     new 720049b  Stabilize mem3_util:owner/2
     new 6d9983f  Ensure all shards are moved off non-target nodes
     new 94fc763  Address comments from PR
     new a29e6b7  Use a consistent commenting syntax
     new 2f62e2e  Fix latent single-shard range hack
     new aef5866  Rewrite rebalancing plan generator
     new 19c3ee2  Ensure that the owner of a doc is also a host
     new d7a4f26  Rely on decom:true attribute to filter decom nodes
     new 45b040b  Refuse to place shards on decom:true nodes
     new 0b0a7e7  Allow skip straight to global phase
     new 51838ca  Fix two bugs in the global balancing phase
     new 5ec7d04  Stop donating once the target level is achieved
     new 5c3c9c9  Refactor global candidate selection
     new a6ca5c6  Allow targets to exceed floor, add another check
     new f9c06d6  Suggest moves from all donor nodes in parallel
     new 781dc89  Allow for rebalancing "special" DBs
     new 88a6491  Remove old code_change, set module version to 1
     new 27e315b  Update whitespace and exports formatting
     new ade6ab1  Reorder functions into a logical progression
     new fcbc821  Add a new mem3_rpc module for replication RPCs
     new 36a1e63  Inline open_doc_revs into open_docs
     new bf07a7c  Include replication history on checkpoint docs
     new c63fc05  Allow target_uuid prefixes in find_source_seq
     new e147621  Write plan to /tmp/rebalance_plan.txt
     new e64dd02  Refactor mem3_rpc:add_checkpoint/2
     new fd3c7b5  Avoid decom:true nodes when fixing zoning
     new 8665201  Fast forward internal repl. between file copies
     new 7044f6c  Allow mem3_shards:local to take a list or binary
     new 282e505  Get the shard suffix for a given database
     new ff02b9a  Remove mem3_util:owner
     new 6fc1124  Remove incorrect paragraph on 'options' object
     new 41d8253  Update to use new couch_event application
     new 6219808  Fix name of event listener callback
     new 72f6af5  Add a simple dialyzer task
     new 4b1c758  Define a macro for the LRU cache name
     new 8ab9683  Simplify pulling out all design document ids from the cache
     new 4158945  Add support for keying the cache by revision
     new 5f5c289  Address code review feedback
     new 64bab93  set module version to 1
     new d809436  Allow last_seq through doc_ids check
     new 8d03f0c  Send message asynchronusly from event manager
     new 7898313  Handle last_seq returns from failed filters
     new ed447f8  Increase dt between heartbeat and inactive timeouts
     new dd96e21  Cancel replication jobs on every node, not just owner node
     new d6079a6  Update to use new couch_event application
     new 6acc906  Fix replication checkpoint frequency
     new 20b837e  Make replication request timeout configurable
     new 44328a6  Fix a non-tail-recursive call that leaks memory
     new 7e28640  Move changes_reader to a dedicated module
     new 6f2dc4c  Extract code that queues items into its own fun
     new 65a1a10  Provide an abstract interface to replicator stats
     new 0c095c0  Remove old code_change, set module version to 1
     new 756f500  Report a correct value for changes_pending
     new 1746e93  Fix messages leaking from streaming HTTP responses
     new f10dec7  Only set an ibrowse request timeout for non-_changes requests
     new 06cf699  Rate limit the retrieval of pending changes
     new 353f51f  Remove progress field from replication tasks
     new a18aa43  Remove unused unpack_seqs function
     new 777da3d  Fallback to using source seq for Apache CouchDB
     new b80c7c0  Change term formatting for error logs
     new 603e4a8  Move attachment code into couch_att
     new e87a923  Clean up couch_replicator_httpc_pool pid on error
     new 0ae9e60  Fix couch_replicator_mangaer changes feed upgrades
     new 43a2e96  Honor "w" parameter for update handlers
     new ce262ee  Fix cancel by replication_id
     new 57697a8  Allow ?deleted=true on doc GET's
     new 7932e0c  Use couch_httpd_db:parse_copy_destination_header
     new 1e0c52a  Remove trailing whitespace in chttpd_show
     new 31b7d4a   Add X-Couch-Update-NewRev and X-Couch-Id to _update response
     new c90a4c0  Allow write quorum control in POST body
     new 4e02118  Give fabric a string, not a number
     new e5ecb22  Add _shards db handler auth check
     new 0ba63fd  Reject large Range requests
     new 4816754  Throw 400 bad request not 500 for unrecognised _changes feed param
     new 204ab91  Throw HTTP 413 is max_document_size is exceeded
     new 12ea8a3  Add _reload_query_servers, report stale proc count
     new 7bbf680  Provide a dedicated NOLB mode
     new d98c857  allow case-insensitive content-type from external, and other cleanup
     new 6c1f455  Return stats for couch_file mailboxes in _system requests
     new e6d115a  Handle undefined result from process_info
     new 440f5a0  Remove unnecessary pattern match and associated extraneous _rev check
     new b71d311  Validate _bulk_docs POST bodies
     new 1fc39d2  Add boilerplate for global_changes
     new 34c1475  Support "seq_interval" qs param on _changes
     new b500211  Add error formatting for maintenance mode
     new 6ffa347  Allows clients to send gzipped JSON bodies
     new d86f68d  Add statistics for couch_db_updater message queues
     new 2c4d2b3  Try to cancel a replication everywhere
     new 0d85df9  Fix unused variable warning
     new 5dc3640  Wrap decompression in a try/catch, report 400
     new c14123f  Report pending count in _changes
     new 5d50b2b  Avoid VM log messages about uncaught errors
     new 1cc0ae3  Fix case_clause error with POST to _replicate
     new 73b38e8  Initial commit
     new cc616a7  Initial implementation
     new f4c80d7  Minimize message from monitors
     new 475af68  Add an API to register for multiple DbNames
     new 7c728ff  Abandon the gen_server "inheritance" approach
     new 320cf0c  Add a cast API for couch_event_listener
     new a280611  Fix start/start_link return values
     new 8f63a78  Make sure and exit with the reason given
     new bf25e9f  Add an API for the common case
     new b00c879  New couch_event:listen/4 API
     new 7e6c02c  Fix callback module name for couch_event_registry
     new 2e0f543  Add OS process listeners
     new 81835ba  Export the listen/4 function
     new 34aeaee  Fix the behaviour_info callback
     new 6e4f69e  Fix proplists:lookup/2 check
     new b34d533  Avoid use of undocumented functions
     new 634658d  Support db names specified as a list
     new ecd110a  Fix use of proplists:get_value/2
     new 6d9f614  Fix export definition for start_link/1
     new 2bd7db0  Minor syntax error
     new ed82171  Fix minor syntax errors and typos
     new 7d5c7e1  Fix use of non-existant APIs
     new a8b378b  Add a event count metrics
     new 2ad40ed  Minor optimizations for couch_event_registry
     new 1deb3d4  Add dependency on khash
     new 8e6797a  Use khash for tracking event listeners
     new 6b82918  Fix callback spec arity
     new 2bb6b74  Fix compilation warning by sending not_registered
     new 0547000  Fix typo in the shutdown sequence
     new 022af54  Kill couch_db_event when it has installed handlers
     new de23171  Kill couch_db_event with supervisor functions
     new 707997e  Rearrange and lengthen the watchdog delay
     new fbe7ae6  Implement option to provide a parent to monitor
     new ddc0db2  Fix monitoring when no parent is provided.
     new b52b9c5  set module version to 1
     new b7d5a34  Update to use new multi rexi_server protocol
     new 14f5ec9  Force abort when rexi_DOWN induces missing range
     new 6d1d294  Filter _local docs from the _changes feed
     new 1c426bca Ignore {ddoc_updated, _} couch_db_update events
     new 836ef72  Mockup rexi's server-per-node feature flag
     new 014ddc0  Provide a non-interactive mode for maintenance
     new 769b005  Fix latent bug in get_all_security
     new d3223ad  Allow io_priority for design_docs/1
     new ad9a04b  Silence errors when getting security objects
     new 8f2c349  Silence notifications on non-interactive nodes
     new 5ee94c1  Issue a timeout even if messages have arrived
     new 2723248  Handle `no_pass` messages from filtered docs
     new 1380cc2  Send a `no_pass` message when a doc fails a filter
     new 96f9ed6  Revert "Send a `no_pass` message when a doc fails a filter"
     new 4e6dd17  Set middleman timeout to fabric request timeout
     new 3ab08f7  Enhance maintenance_mode instead of creating a new mode
     new df0eca7  Update to use new couch_event application
     new 3258b7e  Use a private record for the callback state
     new 9cd41ba  Support new and old since values
     new a23d2af  Send new since format and rewind better by using it
     new ae1c64a  Use new couch_db APIs for uuids and epochs
     new 518f76d  Make shard open backoff configurable
     new 9aafe7b  Revert uuid in changes feeds temporarily
     new 400bce8  Revert "Revert uuid in changes feeds temporarily"
     new 6120920  Monitor coordinator pids for update notifiers
     new 1f91869  Fix fencepost error
     new 2c341cf  Separate is_owner logic from owner_of
     new a8a458b  Add negative test for fencepost
     new bef303b  Validate epochs
     new a698d48  Gracefully terminate continuous changes feeds
     new d462044  Revert "Merge pull request #99 from cloudant/fix-fencepost"
     new 1649efc  Revert "Revert "Revert uuid in changes feeds temporarily""
     new e47db78  Downgrade new style since values unintentionally released into the wild
     new f371174  Fix invalid reference in edoc
     new 3804a0a  Fix changes shard replacement
     new 674c211  Handle bad_request message from worker
     new d9cf946  Include uuid in since values
     new 60e93b0  Fix hot upgrade for new since values
     new 5d00748  Remove (not that successful) downgrade trick
     new 2f1db98  Upgrade continuous changes feeds to new code
     new f38bc21  Handle duplicate docs in bulk update
     new 687bd9d  Allow to omit seq from some rows in _changes response
     new 63378df  Don't return stacktraces, log them instead.
     new 516b6da  Ensure result of send_delayed_error is always a #delayed_resp
     new f4b0fdc  set module version to 1
     new 50ccf29  Improve logging of errors with traces
     new 3f3e916  Fix JSON encoding for missing revisions
     new d15303f  Improve HTTP error log formatting
     new 57d1078  Add error_info clause for nodedown errors
     new 6deefa1  Add CORS support
     new d6161e7  Move attachment code into couch_att
     new bcac53f  Honor max_document_size when receiving body in externals
     new 71d9709  honor ?rev for PUT and validate against _rev/etag
     new a456f88  Update chttpd_external with s/couch_httpd/chttpd/
     new 07bf741  Add the request id and timing info in chttpd:send_response
     new 07c2603  Be more careful when matching attachment data
     new 5e2f7c3  Log unexpected return value from att data fetch
     new 8d66fa4  Separate update doc and sending the response in update_doc
     new 58c203d  Isolate update_doc logic from http logic
     new 2a27059  Add cassim
     new 554ef74   Only use cassim:set_security if cassim is enabled
     new f90b6e0  Don't die when a known replicator related pid dies
     new 22e9ff4  Owner must be live
     new 75e5ba1  Retry if doc is missing
     new 455afa7  Allow options to all database functions
     new 368277b  Initial import
     new 23e9984  update gitignore
     new 3859df3  update metadata
     new 222a83f  fix leak
     new fed1844  Initial commit.
     new 503fc0f  Use the dollar_endonly option to prevent newlines
     new 3222511  Add fabric_dict:is_key/2
     new 28a9e3d  Add fabric_dict:fetch_keys/1
     new bea3052  Implement fabric_util:stream_start/2
     new dc1f014  Implement fabric_view:check_down_shards/2
     new 36a2d2d  Implement fabric_view:handle_worker_exit/3
     new 216ffb3  Update _all_docs coordinator to use new RPC APIs
     new 11112ad  Update map view coordinator to use new RPC APIs
     new df9cb85  Update reduce view coordinator to use new RPC APIs
     new 6462e84  Remove test for old reduce view behavior
     new c0d13fb  Update _changes coordinator to use new RPC APIs
     new 5731bf3  Set io_priority properly for all requests
     new 0f45478  Fix `fabric:get_db_info/1`
     new f225697  Allow shard replacements in stream_start
     new 45bee39  Add utility function to find shard replacements
     new bc57da8  Provide replacement shards in map views
     new 18f6c8e  Provide replacement shards in reduce views
     new cb388f2  Provide replacement shards in changes feeds
     new 865b555  [1/2] Use proplist instead of #change record
     new a505676  Replace read_repair logs with a metric
     new ec26cba  Make all timeouts configurable
     new 1f04561  Fix inclusion of "doc":"undefined" in changes feed
     new df0c3a3  Pass document id & rev rather than the whole document
     new e8cf1bb  Handle fabric upgrade
     new 8e80f22  Switch from ddoc to id+rev protocol for views
     new 5e2d376  Report errors opening documents during _all_docs
     new 5d52436  Calculate safe worker seq on shard replacement
     new f4616ee  Use smarter seqs when original shard is down/gone
     new 90411dd  Use smarter replacements for stream_start failures
     new cb16735  [squash] add deprecation info
     new 16e020f  Adjust replacement rewind exclusion
     new 5e65ee0  [2/2] Use proplist instead of #change record
     new 161f088  Refactor payload to simplify coordinator
     new 9de1096  Report number of pending changes in shard
     new 7826ce5  Collect pending counts and report sum at end
     new af20699  Be defensive when calcualting pending_count
     new 8edaa88  Log errors when doc reads fail for _all_docs
     new 4d9106e  Throw errors when starting changes streams
     new 2e98455  Only attempt replacement when we have replacements
     new 1fced48  Don't attempt to replace replacement shards
     new a01d239  Fix logging of errors in _all_docs open_doc calls
     new dbcbfc1  Make _changes?descending=true aware of maint. mode
     new 2e77350  Avoid badarith error during cluster upgrade
     new 8cefcd8  Move attachment code into couch_att
     new 74e4a79  Include epoch node in seqs and replacement logic
     new 63ec0f9  Fix fabric_db_update_listener code upgrades
     new 992cf38  Clear worker references for get_shard_replacements
     new bfaa56b  Set non-interactive default for set_security
     new b1c0030  Consistently log fabric worker timeouts
     new 007d37e  Update couch_view to use new couch_event app
     new 911e5e9  Gracefully handle design document updates with malformatted structure
     new 699ad9c  Import new applications
     new 5b1f7ce  Be more specific on the merge result
     new 535941d  Allow for timeout message while waiting for sender
     new 91294eb  Move attachment code into couch_att
     new f429cd0  Add the initial version of the global_changes app.
     new 0225649  Fix heartbeat=true for db_updates feeds
     new 3b5726f  set module version to 1
     new 1895630  Fix changes API usage for new pending values
     new d58fce1  Fix limit=N for non-admins by counting post-filter
     new 129b7c1  This was a silly off-by-one error while counting
     new c0f0382  Make changes_callback end request when limit=1
     new db52f10  Use gen_server:cast rather than rexi RPCs
     new a38e636  Raise default global_changes max_write_delay & max_event_delay to 500ms
     new 0324bf4  Add ASF license
     new 6a12ce1  [WIP] Update couch_index_server to use couch_event
     new 79d2631  Test all windsor-merge branches
     new 497cd1f  Make clean recursive
     new 7a8244e  squashme! use stream2
     new defcefd  squashme! stream_last
     new a85ab81  squash! Fix couch_replicator_mangaer changes feed upgrades
     new d07a11d  Reformat rebar.config.script
     new 681b993  Remove couch_replicator_manager as its in the OTP hierarchy now.
     new 02bd48a  Have lager log to the console only by default
     new 99a5a0b  Include the node in log messages
     new e01e3a4  Disabling this assertion until we figure out lager
     new 087bef9  start_link functions should return {ok, Pid}
     new 9b2dd48  Add the mod entry so the application starts correctly.
     new 1b32380  Fix badmatch with variable name duplication
     new d8f1825  Fix replication.js test
     new 96e25e6  Include new replicator_db support script
     new e5e5d84  Update changes_reader_cb for new Pending field
     new c6be20d  Fix return from the changes_reader_cb
     new 9640ccf  Fix the owner check for local replicator dbs
     new 73ca1f9  Allow tests runs to start at a given file
     new caba893  Fix race condition in a replicator db test
     new 641de39  Don't sleep mindlessly for 3s at a time
     new 16b7ecf  Use waitForSeq and task statuses instead of sleeps
     new ed4f496  Use the correct sequence for replication status
     new 7ff3a52  Expose current_through_seq in task statuses
     new a85e9b8  Adjust the restart window
     new 094ce20  Fix merge of new changes behaviors
     new 91f5121  Include global changes in the release
     new 8995b70  Reimplement global_change rate limiting
     new d9bc36f  Load design docs with an ejson body
     new ac81980  Fix use of the rexi:stream2 API
     new 263afe5  Add a no-options adapter to all_docs.
     new dd10292  make CI build faster
     new 4dc2fce  Added error_info for maintenance mode errors
     new 99b4bc7  Be more restrictive when including a JSON stack
     new fe2a94e  Remove unused handle_restart_req
     new a6dfc8c  Expose language and views from #mrst{} records
     new d6b5884  Expose access to the file descriptor for monitoring.
     new b3ddfca  Update mem3_rebalance to work with couch_mrview
     new f99e082  Add an index committed event
     new cd338d6  Add an API to see if the index file exists
     new 6a5e486  Periodically check if an index should close
     new 6ba8701  Remove vestigal call to margaret
     new 77dd2be  The couch_log functions are all two-arity
     new 5668712  Replace twig with couch_log
     new 7d64200  Replace twig with couch_log
     new 48481c7  Initial commit
     new b4543ab  Initial code drop
     new d40741a  Rename couch_stats_stats_collector to couch_stats_aggregator
     new e51375d  Bump folsom dependency
     new dfc415c  Handle the proper existing metric error atom
     new 870e284  Simplify stat reloading functionality
     new 500e120  Don't hoist application names in to stat reload logic
     new ba150cd  Use loaded_applications/0 instead of which_applications/0
     new 6efb035  Log unknown messages instead of crashing
     new 30fd32c  Simplify couch_stats_aggregator:reload_metrics/0
     new 7c44fe4  Store tracked processes in ets rather than dict
     new 7dcc07b  Make couch_stats_process_collector ets table public
     new 18749bd  Add license headers to source files
     new 39d3b50  add devclean target that cleans out the dev cluster state
     new ad72dc8  Don't use delayed send when a resp hasn't started
     new a853c32  Return ok for pattern matching in client code
     new bb24add  Use the Apache Mirror of Folsom
     new 64c0c74  Update to use couch_stats
     new aafb5f9  Update to use couch_stats
     new 4ffc6b0  Update to use couch_stats
     new 727868f  Update to use couch_stats
     new 2c41c9d  Update to use couch_stats
     new bbf59a2  Update to use couch_stats
     new c3b2860  Update fabric to use couch_stats
     new 9d90ee9  Don't upgrade admin hashes into the _users database
     new 9e638f6  Use ejson_body when opening design documents
     new 0c3ad74  Pass #changes_args.db_open_options to couch_db:open/2
     new 5c0b30e  Fix race condition by relying on admin only
     new 6f41536  Switch to couch_stats
     new db88586  Merge data_size calculations for views
     new 58020ab  Switch to couch_stats application
     new a71701c  Expose new size values
     new e696e43  Follow symlinks for space check
     new bf73cf4  Restore _stats endpoint
     new 1e5cff9  Add http endpoint
     new d069665  Remove log statement
     new 1461beb  Format nested functions properly
     new d7310e5  Add sub-stat access at the HTTP layer
     new 9fddae0  Use the ASF mirror of lager.
     new fc4cb69  Don't use the old lager tag
     new 88b9718  Fix typo in rebar.config
     new c675e2e  Use a string for the branch name
     new 6831348  squash! Add an API to see if the index file exists
     new 45717b0  Bump readme with config setting to turn on Mango/CQ
     new 4bee6d1  Merge pull request #6 from cloudant/readme_activation_instructions
     new 73a0307  Add velocity.js to licence and notice
     new 06477c2  This dog won't hunt, no sir
     new 4cc8114  Monitor the newly compacted view file
     new 4115767  Reset to default if max_dbs_open is deleted
     new c26bbb6  Ignore all casts, not just foo
     new 4fad7f6  Add couch_event dependency
     new 9461535  Send 400 bad request rather than 500 for invalid base64 in auth header
     new 8fd366f  Export parse_copy_destination_header/1
     new f007271  Update all view/search index shards on ddoc update
     new 71df916  Switch notifications to the new couch_event app
     new cbea3b6  Update couch_auth_cache to use new couch_event app
     new 195c907  Update couch_changes to use new couch_event app
     new 9224b3e  Remove old couch_db_update_notifier code
     new c42e948  Add uuid and epochs to couchdb database header
     new 61a716d  Remove ets table scan on process exit
     new 7c5f91b  Add backwards compatible key_group_level option
     new ad10aae  Add config for couch_server LRU updates on read
     new 76e05af  Use a #proc_int record internally instead of #proc
     new 5dfc523  Allow graceful reloading of OS processes
     new 5d79093  Fix typo in pattern match
     new b3c2e3b  Allow operator to forcibly terminate stale procs
     new 8b00d41  Improve code_change and #proc{} imports
     new a13d1ab  Fix use of lists:sublist/2
     new 85e10f5  Export btree configured functions
     new cf438c1  Remove uuid and epochs from db records
     new bd67786  Use a module for access to db_header records
     new bc2ee4d  Switch to using the new couch_db_header module
     new 5f5aa98  Fix match_spec's in couch_proc_manager
     new 2ddbbc0  Remember to protect field access on old headers
     new a792785  Fix typo in auth cache event listener config
     new 5055264  Fix couch_server handling of downed db updaters
     new 3b58341  Silence log spam when couch_file closes
     new de93456  Fix arity of listen_for_changes calls
     new bb499d8  Set update_lru_on_read in couch_server:init/1
     new 618584b  Verify that DB is in couch_dbs before updating
     new a99f396  Add stop clause for couch_btree
     new 0faeca2  fix code_change in couch_proc_manager
     new 00ce8a1  Revert "Add references to docs to prevent dups from being collapsed"
     new 74358fc  Handle duplicate doc updates in single commit
     new 3483d90  Remove unnecessary btree lookup
     new 60aa419  Gracefully handle design document updates with malformatted structure
     new 5776751  Dedupe sequence ownership in epochs
     new 58381aa  Remember compacted_seq
     new e3799af  Improve responses for bad multipart/mime requests
     new c903fd2  Avoid infinite loops in remove_dup_epochs
     new 936e74b  Don't match on response from couch_stats_collector:decrement/1
     new e017424  Remove old code_change, set module version to 1
     new 25e4c7f  Use the new b64url NIF
     new 8b53ec2  Fix JSON encoding for missing revisions
     new 12a6b0f  Minor cosmetic change
     new e9dc0fb  Fix indentation in couch_db.hrl
     new 72318e5  Be more specific on the merge result
     new b2e24ee  Add couch_doc:is_deleted/1
     new 39df1d5  Rewrite merge_rev_trees to handle new merge output
     new 8b22b4c  Update old function specs to be correct
     new c628f36  Ignore .rebar
     new 507e5ac  Move attachment code into couch_att
     new 3d58af9  Always report why couch_server crashes
     new 62f41e1  Add doc ID for last merged key tree to proc dict
     new 156c805  Make rev tree stemming for interactives optional
     new b580899  Amend a too-restrictive pattern match
     new 07731f3  Add couch_db_header:latest/1
     new ee67f0e  [WIP] Add an event for each updated design doc
     new 401f64f  squashme! ignore all parameters in content-type, not just exactly one (grgrgrgrgrgrgrgrrr!!!)
     new 8f57396  Fix multipart PUTs for document attachments
     new 83ba077  Silence warnings for dict type
     new da2ba9d  Match the old ordering for attachments
     new 9393328  Garbage collect OS process Pids
     new e946655  Use the correct record when updating ddoc_keys.
     new ca9d042  Remove old upgrade code.
     new 7b902b8  Store the language as a binary in ets
     new fff5a3e  Remove duplicate couch_replicator processes
     new bca1994  Fix attachment revpos values
     new 5d13340  Update the task if any props change
     new 7e4c5d9  Remove upgrade code that was re-introduced during the merge
     new 458b80a  Remove debug logging
     new 0355465  Fix couch_ejson_compare:less/2 for complex values
     new 62004cd  Use the new couch_stats application
     new 7de73cf  Detect clustered dbs based on a missing id_btree
     new 3cd8285  Use an API for setting the mp_att_writers
     new 2b99ce8  Merge CouchDB's idea of data_size
     new 3ab1e24  Move couch stats handler to couch_stats
     new ac3f1c2  Verify that remaining monitor is actually the process tracker
     new 9d0ac7d  Throw a fit if the last monitor of a couch_file is not the tracker
     new 881ead7  windsor-merge complete
     new aa9f32d  Merge branch 'windsor-merge'
     new d43bfb8  Port couch_mrview/01-load.t etap test suite to eunit
     new f94401c  Port couch_mrview/02-map-views.t etap test suite to eunit
     new ae26f14  Port couch_mrview/03-red-views.t etap test suite to eunit
     new d98c180  Port couch_mrview/04-index-info.t etap test suite to eunit
     new 776605b  Port couch_mrview/05-collation.t etap test suite to eunit
     new 40e770e  Port couch_mrview/06-all-docs.t etap test suite to eunit
     new 7644769  Port couch_mrview/07-compact-swap.t etap test suite to eunit
     new d6aa414  Move files out of test/couchdb into top level test/ folder
     new b4e490f  Update include paths
     new 7857cf8  Use ?ADMIN macros from couch_eunit.hrl
     new 1d110e1  Switch to using test_util:{start,stop}_couch
     new 0320170  Admin user again
     new cc9c436  Disable problematic tests
     new 86aba61  Port couch_replicator/01-load.t etap test suite to eunit
     new 450edc0  Port couch_replicator/02-httpc-pool.t etap test suite to eunit
     new 191af63  Port couch_replicator/03-replication-compact.t etap test suite to eunit
     new b010033  Port couch_replicator/04-replication-large_atts.t etap test to eunit
     new 9a2c838  Port couch_replicator/05-replication-many-leaves.t etap test to eunit
     new b6033ab  Port couch_replicator/06-doc-missing-stubs.t etap test suite to eunit
     new ba8c397  Port couch_replicator/07-use-checkpoints.t etap test to eunit
     new 2850b94  Move files out of test/couchdb into top level test/ folder
     new 3233c26  Update include paths
     new 62a3db9  Use ?ADMIN macros from couch_eunit.hrl
     new 270bdc1  Switch to using test_util:{start,stop}_couch
     new 6d34c4e  Switch to using config instead of couch_config
     new 3cf0b13  Disable problematic tests
     new a6c91a0  Run JS test suite in 'make check'
     new 74ad83f  Add ioq
     new 95b60be  Use ioq to separately prioritise compaction requests
     new 33a51cc  Use ioq to separately prioritise compaction requests
     new 5517320  compile before running tests
     new 4b44ebc  fix requestStats
     new 81483c1  Honor ?flush=true for _stats call
     new ebb4f63  remove twig references (again)
     new 13fa1e3  requestStats takes an array
     new 4ad8de2  Update tests for new _stats API
     new b0dd546  Revert "Fix match_spec's in couch_proc_manager"
     new cb30f6a  don't count sys_dbs in open_databases
     new a242f10  correct order for test params
     new 148093f  open dbs, nodes as sys dbs
     new be49046  fix stats paths
     new 8c24cd1  update stats.js for new _stats API
     new 852b7bd  fix stats path
     new 8f7a7a9  Use a distinct namespace for chttpd stats
     new e2d32e4  fix stats paths
     new 44167a1  Correctly collect stats by status code
     new 4fd6ca1  Correctly collect stats by status code
     new 0955cc9  Add setup_eunit rebar command
     new 3b2c3f5  Set the BUILDDIR environment variable for use in eunit tests
     new 63703d7  Disable problematic tests
     new c7cf437  TMP: use 1963-eunit-bigcouch branches
     new 36bd96a  TMP: enable verbose eunit output
     new ef5cd7b  support numeric keys
     new eba4562  Test all stats metrics
     new 0149bfa  Decrement clients_requesting_changes in a timely fashion
     new 4b01dea  Decrement clients_requesting_changes in a timely fashion
     new 32412d9  flush stats in test
     new 7465fe8  fix spec
     new d2dc02d  Remove obsolete instructions
     new ec4b673  Improve and document Docker test cluster setup
     new 08cbd5a  new IOQ api
     new 4534f53  new IOQ api
     new 3491ed2  fix typo
     new 5f296b3  some minor typo fixes in DEVELOPERS
     new 7c28c01  add missing stat
     new 07d0788  Fix stat name
     new 98067e0  Most stats files are called stats_descriptions.cfg
     new ec9f47a  Move stats cfg to correct name
     new 9b38753  Move stats cfg to correct place
     new 1c3dae9  include gauges
     new 027ef61  Revert "add missing stat" -- Missing for a reason!
     new 6fa9b2d  Add remaining status code stats
     new e34699e  Add remaining status code stats
     new 100bb84  Fix typos in db security doc
     new ca232e6  Specify a tag for the lager dependency
     new a1c9c00  Use the master branch of lager
     new 549ebb4  _all_dbs does not require admin
     new ab8d36b  Avoid recreating all metrics on reload
     new 1705267  Send application/javascript in JSONP responses
     new ae73f46  Send application/javascript in JSONP responses
     new 9be7eb9  improve stats.js test
     new 7de4f95  Revert "Avoid recreating all metrics on reload"
     new 6b6db65  Add missing apps to reltool.config
     new 4b63e63  and your little bear too
     new 6b372c6  Remove chttpd/couchdb stats split
     new 39d5267  Fix "Avoid recreating all metrics on reload"
     new 7125820  Fix opacity on favicon
     new 475591e  Add Benjamin Anderson for fixing COUCHDB-1133 in #7125820074
     new dffe7a2  Port 001-load.t etap test suite to eunit
     new d54cb6f  Port 002-icu-driver.t etap test suite to eunit
     new 11ff5a6  Port 010-file-basics.t and 011-file-headers.t etap test suites to eunit
     new b24bf9a  Port 020-btree-basics.t and 021-btree-reductions.t etap suites to eunit
     new 2b64486  Port 030-doc-from-json.t and 031-doc-to-json.t etap suites to eunit
     new ee561d1  Port 040-util.t etap test suite to eunit
     new 65972b4  Port 041-uuid.t etap test suite to eunit
     new c8089c9  Port 042-work-queue.t etap test suite to eunit
     new bf8f5fb  Port 043-find-in-binary.t etap test suite to eunit
     new aec4b31  Port 050-stream.t etap test suite to eunit
     new 0bb9e51  Port 06[0-5]-kt-*.t etap test suites to eunit
     new afcbdc8  Port 070-couch-db.t etap test suite to eunit
     new 0bd2d14  Port 072-cleanup.t etap test suite to eunit
     new c371033  Port 073-changes.t etap test suite to eunit
     new eee1e57  Port 074-doc-update-conflicts.t etap test suite to eunit
     new 093540b  Port 075-auth-cache.t etap test suite to eunit
     new f8f5cd9  Port 076-file-compression.t etap test suite to eunit
     new cb7fde8  Port 077-couch-db-fast-db-delete-create.t etap test suite to eunit
     new 72d547f  Port 090-task-status.t etap test suite to eunit
     new 6b890cd  Port 100-ref-counter.t etap test suite to eunit
     new 8c50619  Port 120-stats-collect.t etap test suite to eunit
     new c764132  Port 121-stats-aggregates.t etap test suite to eunit
     new 05e9d6a  Port 130-attachments-md5.t etap test suite to eunit
     new b42477a  Port 140-attachments-comp.t etap test suite to eunit
     new b06bee7  Port 150-invalid-view-seq.t etap test suite to eunit
     new 9fdce63  Port 160-vhosts.t etap test suite to eunit
     new 18e906e  Port 170-os-daemons.t etap test suite to eunit
     new e7e7ae6  Port 171-os-daemons-config.t etap test suite to eunit
     new 3fd8267  Port 172-os-daemons-errors.t etap test suite to eunit
     new 0fa2b2d  Port 180-http-proxy.t etap test suite to eunit
     new 0f058da  Port 190-json-stream-parse.t etap test suite to eunit
     new 384500a  Port 200-view-group-no-db-leaks.t etap test suite to eunit
     new 8c43113  Port 201-view-group-shutdown.t etap test suite to eunit
     new e9b6ab9  Port 210-os-proc-pool.t etap test suite to eunit
     new 02d1ff2  Port 220-compaction-daemon.t etap test suite to eunit
     new 585a5a8  Port 230-pbkfd2.t etap test suite to eunit
     new 0510d40  Port 231-cors.t etap test suite to eunit
     new 97f5ca5  Port 232-csp.t etap test suite to eunit
     new a2a56db  Port 250-upgrade-legacy-view-files.t etap test suite to eunit
     new 0ce84d8  Move files out of test/couchdb into top level test/ folder
     new b3e564e  Update include paths
     new 1ca8b68  Switch to using test_util:{start,stop}_couch
     new 43c9186  Add .eunit to .gitignore
     new c5e5abe  Switch to using config instead of couch_config
     new 712fb44  Delete tests for the no longer present couch_ref_counter.erl
     new ff4ff56  Config set requires a value as a list, not a binary
     new 90c8969  WIP: Add test_util
     new 458dc3b  WIP: Switch to using test_util:start_config
     new 32ba7c2  Add couch_eunit.hrl
     new 80ecfd8  Remove couch_ref_counter from couch module tests
     new 0adc31a  Rename couch_server_sup to couch_sup in couch module tests
     new 149cd82  Use mochiweb_http:stop instead of gen_server:cast(.., stop)
     new 978c1bc  Disable problematic tests
     new fecd4fc  Remove module tests for deleted or moved modules
     new a203926  WIP: disable some additional broken tests
     new 2b2f129  Update ini include paths
     new 55e98c4  Temporarily add ?assertNotMatch eunit macro for R14*
     new 9024342  Fix NOTICE whitespace
     new 95da8e1  Add NOTICE info for ?assertNotMatch macro
     new d548785  Merge remote-tracking branch 'origin/1963-eunit-bigcouch'
     new 63d6d64  Merge remote-tracking branch 'origin/1963-eunit-bigcouch'
     new 1c8597e  skip folsom test suite
     new 7f9a7cf  fix makefile target dependencies
     new 44a5851  create couchjs where eunit expects it
     new a5ceb62  remove lies
     new f8a6765  Revert "TMP: use 1963-eunit-bigcouch branches"
     new 28a7f57  Fix export declarations
     new db58e79  Fix bugs with couch_proc_manager limits
     new 70e9d57  Travis: Drop R15 build, add 17.1
     new 735c4f2  Really fix MatchSpec for get_stale_proc_count
     new 38cc17d  Support passing in a complete URL for deps
     new e497634  Persist update task properties into process dictionary
     new 6577ad1  Forward-port caching and csp headers for _utils
     new 48e31be  Allow clients to pass a db record to query_view
     new 2e46aba  Relax the constraint of having a binary map function
     new e7bdfa8  Make N value in dev/run configurable
     new f600e07  Move maintenance_mode to the couchdb section
     new f02a919  remove duplicate CSP section
     new 88ff6d3  Teach fabric_util:get_db/2 about maintenance mode
     new d87ee0d  Don't receive foreign rexi replies
     new a642119  Fix owner test
     new 363093f  Encode seq before sending request
     new 9ffeeaf  Restore ability to suppress httpd log
     new 4427800  Restore write_quorum_errors metric collection
     new ab3943d  Collect stats for log messages
     new a7dc712  Export num_mp_writers/1
     new d92e4c4  Add and export n/2
     new b4e1c22  Send num_mp_writers to correct N
     new c3100e4  Make parse_external_response work with binaries and lists
     new 61f432b  Add CORS headers to chttpd_external:send_external_response
     new ba39f0a  Renamed AUTHORS to COMMITTERS
     new f6224d6  Add missing committers
     new a319196  Handle <<"update_after">> for stale parameter
     new bb7ad62  Fauxton: remove almond.js license
     new eae95be  Increase default socket buffer sizes for chttpd too (COUCHDB-1986)
     new 37a57d3  Delete mem3_rebalance for now, currently useless
     new abec3c4  Use couch_log instead of ?LOG_*
     new fbfa175  Use couch_log instead of ?LOG_*
     new eabbbeb  Use couch_log instead of ?LOG_*
     new 7acb7d3  Use couch_log instead of ?LOG_*
     new 899a2d5  Use couch_log instead of ?LOG_*
     new d28af18  Use couch_log instead of ?LOG_*
     new a6fd293  Use couch_log instead of ?LOG_*
     new b46d34c  Rebrand X-Cloudant-Stack-Hash header for CouchDB
     new 0787a36  Replace more ?LOG_* with couch_log
     new 25b820e  Remove ?LOG_{DEBUG,INFO,WARN,ERROR} macros
     new d2a5c03  Only update config files when they differ
     new f657a4c  Return unauthorized error if encountered on any shard
     new 09a2066  Allow iolists in write_streamed_attachment
     new c0b1619  Don't flatten iolist
     new 46cb6a4  build on *BSD
     new a7c74f8  Move dependencies to the top level repository
     new 6bd4e9c  Move dependencies to the top level repository
     new 105ae01  Move dependencies to the top level repository
     new a02de95  Move lager to a top level dependency
     new d309436  Revert "Move lager to a top level dependency"
     new 1bd5cf5  Revert "Move dependencies to the top level repository"
     new 57b87ce  fix filtered replication
     new 35ace62  couch_stats is an optional dependency
     new 5930256  Fix compilation warning
     new 2430849  Run JS tests in travis
     new b43d9e4  test 17.{2,3}
     new 6c64ea3  Revert "test 17.{2,3}"
     new 3d6478f  just 17.3 then
     new f5a7223  Fixed bad windows temp file
     new ed36032  Respond with HTTP 400 Bad Request on invalid revision number
     new c6c3c1e  Move query server related stats from couch to couch_mrview
     new 40c5c85  Remove couch_query_servers:map_docs/2
     new de52d3d  include installation instructions
     new 772786e  Merge pull request #6 from redgeoff/install
     new 7120686  Move query server related stats from couch to couch_mrview
     new 69a5957  Rename stats group from `couchjs` to `mrview`
     new 1a6bd40  Count mapped docs one by one
     new 04345bd  Update mem3 for new changes API
     new 91ed98e  Correct path when making
     new 6c9a151  Merge pull request #7 from redgeoff/install
     new cdac729  Documentation was moved to couchdb-documentation repository
     new 1cfc6a1  Remove sslv3 from example local.ini file
     new accee36  Clarify docker instructions
     new ba60b24  Add myself to COMMITTERS
     new b44515f  Fix location-header for documents with newlines in the name
     new f02a101  Make couch_stream monitor the stream opener
     new 9ee298f  Fix header for documents with newlines in the name
     new 67f115e  Add integration-test for newlines in location header
     new 65c53cf  Adding .DS_Store
     new 243eae9  Moving THANKS.in to CONTRIBUTORS.in
     new 1d860fb  Moved DEVELOPERS to README-DEV
     new f195535  Use connection pools for _changes requests
     new 59a2f2b  Update handle_changes function names
     new 3e3e2cb  couch_replicator: add replication using changes in a view
     new 7390c7e  don't replicate removed document in a view changes
     new a85c7c4  fix view changes with multiple keys
     new c9184cf  remove old rcouch code
     new 44c07c3  add couch_mrview:view_changes_since/{6,7} function
     new deb8139  couch_mrview: fix purge when seq_indexed=true
     new 19be43b  couch_mrview: fix changes log
     new 8185ca7  couch_mrview: add couch_mrview:count_view_changes_since/{4,5}
     new fb341ea  couch_mrview: add view changes test
     new 9656222  couch_mrview: check removed keys from the index.
     new 7a65916  couch_mrview: add couch_mrview:refresh/2 function
     new 18b5f6f  add index update events notifications
     new 1c24c42  couch_mrview: couch_mrview_changes:handle_changes
     new dfe991f  add supports of view changes in the _changes API
     new 5691328  couch_index: add background indexing facility
     new 7bba23f  couch_mrview: fix 10-index-changes.t
     new a043479  couch_mrview: add API to retrieve view info.
     new 727ed62  couch_mrview: add HTTP handler to retrieve the infos on a view.
     new d955e22  couch_replicator: add replication using changes in a view
     new a162355  use ERL_FLAGS instead of a shebang to launch tests
     new 42ff200  fix case clause
     new 142a4c3  add /<db>/_design/<ddocname>/_reindex handler
     new 45da4bc  extract couch_httpd changes API in its own module
     new 062c1e7  Add preliminary version of view changes
     new c8394f9  Make feed=continuous work for view changes
     new cc45433  Throw 400 on _view_changes when by-seq indexing is disabled
     new 24db15f  Add view filtering optimization to changes feeds. Remove unnecessary old stuff.
     new b3fef4c  Add rev to view changes respose
     new 690d878  couch_mrview: fix compaction with seqs_indexed=true
     new c0eedd4  Make they key-by-key-and-seq view btree optional independently of the key-by-seq view btree
     new c31b078  Change function names to match changes in couchdb-couch
     new c0ad453  Clean up update_log function for readability
     new df3d28d  Fix removal of keys from view seq index
     new 487df67  Fix stuff which I broke in a rebase. I'll fix the git history later
     new d6771df  Port view changes tests to eunit
     new fa7a888  Make view sig backwards compatible
     new 5eab810  Fix process_doc for temp views
     new 8d3cdf1  fix broken tests
     new b01a0bf  fix first-pass log key addition and seq tree row removal
     new 2e0be35  make REM_VAL an atom in order to differentiate between possible emitted values and the key-removed placeholder.
     new 11d4c17  fix removal of duplicate keys from seq tree
     new eb05dd7  Fix seqs in mrview updater
     new 4f92544  remove unnecessary event type
     new e928480  Change log macro to couch_log call
     new 28e51f3  Update expected return of couch_mrview_util:get_view
     new 011975a  Implement two factor authentication
     new f28d896  make it so
     new 3621725  add bootstrap
     new db19a16  add setup
     new 0f559a9  add ignore
     new 58c4948  add http stub
     new e8c4966  add basic action handling
     new a5213f7  add Apache License stanza everywhere
     new 404692f  add the plan to readme
     new ecf310a  add note about skipping a step if the node is already setup
     new 38eaa88  add delete_node API
     new 9f1fa23  hack for storing erlang cookie value on new nodes
     new 068bdf1  add action hints
     new 94eab12  add license
     new 3ad82e5  remove leftover
     new 317e5a4  formatting
     new 0145bae  formatting & clarification
     new bc41677  mroe formatting
     new fcb2882  extract couch_httpd changes API in its own module
     new 7f2af21  add supports of view changes in the _changes API
     new 071dedf  couch_httpd_changes: check removed keys from the view filter
     new 6d6b801  Add preliminary version of view changes
     new 20e585d  Add view filtering optimization to changes feeds
     new 434b541  Add rev to view changes respose. See couch_mrview for corresponding changes
     new 8d5c900  Open view in changes start function rather than outside
     new 20cd47e  Make include_docs=true work for view changes
     new da2836b  Refactor code for sanity and so the view changes handler can reuse code better
     new 6e7f19c  Add comment and do minor refactoring
     new 6125862  Change return format of _view_changes
     new 0563b5d  Add API endpoint for _view_changes
     new b368547  Log notifications for missing metrics
     new a563484  Add erlang-rebar dependency for Fedora systems to INSTALL.Unix
     new d0bfb7d  added rebar to Mac OS X dependencies
     new bfbf8eb  TOTP secrets are stored in Base32
     new 1bcffbd  update_histogram with timing of a function
     new 0c0b438  TOTP: left-pad with 0's as needed
     new 3e32256  Count the number of rejections by validate_doc_update functions
     new be6ddf2  Track the time spent executing validate_doc_update functions
     new cb52507  Add missing metrics
     new 2db372b  Support escaped period character in query
     new 80253c4  Update README file
     new 3bcd514  Merge pull request #8 from cloudant/38248-escape-the-period-character
     new 2d0cd0c  Add Array Support For $in Operator
     new 52544a5  Format Condense Fold
     new c09d8d4  Add Unit Test For In Operator Array
     new 18c6718  Merge pull request #9 from cloudant/38863-in-operator-arrays
     new 277ca66  wip: implement setup handling
     new afb78ef  Adding myself to committers list
     new 92da54e  wip: full receive feature, setup now works yay
     new fc39fab  add simple test script
     new 354647b  add finish cluster routine
     new 7c6c3bb  add some more testing
     new 4c423e6  s/_cassim/cassim/ for the time being
     new 7528f5b  add license header
     new 0a676fc  add testing instructions to readme
     new 6306428  Disable Nagle`s algorithm
     new cf3b48e  Remove leftovers from broken becnhmark
     new 939a9f7  enable setup branch of chttpd
     new 54f3eed  fix metric name
     new 439f322  Warnings clean up
     new 6de6ca6  fixes COUCHDB-2362 admin and cookie auth in dev cluster
     new 3304add  hash admin passwords, more resilient port parsing
     new 14e0374  handle GET cluster state
     new e2d9c9b  Move JS tests to test/javascript/tests
     new 4b24def  Goodbye Futon, old friend <3
     new 8e2a6b4  Add Fauxton build process to Makefile
     new 393108c  Add share/www to .gitignore
     new 701bf2e  Apply @reedobrien patch to make PBKDF2 module Python3 compatible
     new f2a5c33  Make Python scripts compatible with both 2.x and 3.x series
     new d81b989  Normalize args
     new 9c3eb0a  show cluster finished state
     new 806979e  Fix port binding and data dirs
     new 9ad3f9b  Handle couchjs restart command correctly
     new 390e922  Run dev/run script in quite mode for javascript tests
     new 35cdab4  Merge branch 'goodbye-futon' into developer-preview-2.0
     new aeda9b8  copy fauxton on dist
     new 73fc64a  point to new fauxton branch
     new f51b9ce  print msg when dev cluster is up
     new e9ced73  Cloudant -> Apache CouchDB in README.md
     new 77911e0  Update README.md with finalised HTTP API endpoints
     new 910a6b6  Add ASF 2.0 license file
     new 6f661f1  Set correct copyright info
     new 4c1a1c5  fix warning
     new a79b07b  Switch couchdb-snappy to master branch
     new eb61626  Use fabric for shard #db{} records
     new 76c1449  Revert accidental shebang change about target python binary
     new 126ec76  Fix check nodes startup
     new be52f7e  R14 compatibility
     new 9728b34  Remove error-handling clause
     new b9ac495  Fix queryserver spec runner
     new 741a82d  Fix default CSP setting for Ace Editor
     new dbd38a1  Enable CSP support for /_utils per default
     new 7cf8d93  add erl_crash.dump to gitignore
     new 2a45cb0  Expose and add helper for tests
     new 16bd1f9  fix #8 security issue, add end-to-end testing script
     new f9b549e  Update chttpd_auth_cache for new couch_auth_cache
     new 3e8286d  Refactor couch_httpd_auth's AuthModule construct
     new 0bb4cb5  Export session utility functions
     new 9c53cff  License for nightwatch function added
     new 6a4893a  Move JS tests to test/javascript/tests
     new 78f367c  Goodbye Futon, old friend <3
     new 72cc66f  Add Fauxton build process to Makefile
     new e16b51d  Add share/www to .gitignore
     new 9950caa  Merge branch 'goodbye-futon'
     new a0b287e  Fetch Fauxton from master branch
     new c61576c  Attempt to retrieve indexes from cache
     new 072d3f2  Merge pull request #12 from cloudant/42707-cache-ddocs
     new ba40953  Avoid regex in the common case
     new 4e0e81f  Add system db handlers to fabric_doc_update
     new dd5a2d5  Parse each field only once
     new a4dbd64  Merge branch '2491-refactor-couch-httpd-auth'
     new f793020  Merge branch '2491-refactor-couch-httpd-auth'
     new 9e87f8b  Merge branch '2510-add-system-db-handlers'
     new b2ee4e7  Better use of Make
     new 58fc27c  Merge pull request #13 from cloudant/42709-faster-field-filters
     new 016ede4  Return error when open_revs=all and document doesn't exist
     new c256e91  Re-indent to reflect recent addtion of a case branch
     new 06e7bfa  Enable _local_docs httpd handler
     new c9d23bd  Merge branch '2517-open_revs=all-function_clause'
     new 4b6b2fe  Exit early when there is a quorum but list of docs is empty
     new 86995c5  Merge branch '2517-open_revs=all-function_clause'
     new 7bad11f  Always use the DB name as the cache key
     new a0ad489  Use namespace argument to select correct tree for the enum_docs request
     new f253bb5  Allow chaining of filter functions before we traverse the tree
     new 9ea89a4  Implement namespaced enum_docs (needed for _design_docs)
     new 0184676  Enable _design_docs httpd handler
     new 23477c6  Add _local_docs and _design_docs handlers
     new 195d541  Merge pull request #16 from cloudant/42707-always-use-dbname-cache-key
     new 896484e  Reuse _all_docs handler for _local_docs/_design_docs
     new f44e627  Don't do manual filtering of _design docs
     new 0525f3e  Rename argument to reflect new semantic
     new 0785198  Retrieve headers case-insensitively
     new cd7d0ec  Fix LICENSE indention
     new 3400679  Fix LICENSE indention
     new 0905e9c  Return pending_updates field from couch_index:get_info/1
     new 66b98b0  Fix incomplete spec of fabric:get_view_group_info
     new f6a34da  Return username on POST to /_session
     new 119fced  Add namespace option to all_docs_req
     new 2212d28  Pass namespace parameter in extra field of #mrargs{}
     new e935477  Add couch_mrview_http:handle_local_docs_req
     new 6caa60f  Add _design_docs handler
     new ca9ed2f  Move some logic into is_public_fields_configured function
     new 0828a39  Make _local_docs accessible by admin only
     new 9e24985  Forbid access to _local_docs for non-system dbs
     new 07f0a4e  Fix indentation
     new 21edce9  Separate out Fauxton compilation from core CouchDB
     new b88601b  Use couch_httpd_multipart:abort_multipart_stream
     new f8f5d7f  Use couch_httpd_multipart:abort_multipart_stream
     new 440856a  add license headers to source files
     new 11343b2  change description
     new 9cfe0a9  Merge pull request #18 from cloudant/change-description
     new 2b9ce00  Adding licence for moment.js lib
     new bb30744  Merge pull request #17 from cloudant/license-headers
     new 21c0df0  Add meck dependency
     new a970267  Fix applications order
     new bcbdc36  Add missing stat metric (http_status_codes 206)
     new 655a6d0  Change semantic of test_util:start_couch
     new 0be906a  Add couch_stats:reload()
     new e6f839b  Fix test suite
     new b818650  Set get_details timeout to default 5 sec
     new fb6826f  Merge remote-tracking branch 'iilyak/2540-Fix-broken-tests-for-couch_replicator'
     new ef75530  Merge remote-tracking branch 'iilyak/2540-Fix-broken-tests-for-couch_replicator'
     new 20912b3  Merge remote-tracking branch 'iilyak/2540-Fix-broken-tests-for-couch_replicator'
     new 09d074d  Fix Makefile, finish separation of CouchDB/Fauxton compilation
     new 74eefe9  Merge remote-tracking branch 'iilyak/2540-Fix-broken-tests-for-couch_replicator'
     new 8337d7e  Build with Erlang 17.4 on Travis
     new 0b7b43c  Goodbye, etap!
     new fc8d7d0  Fix trailing whitespace
     new d1d13e6  Refactor the test suite
     new 9ed1304  Allow cursors to add KVs to the find response
     new 08c3320  Move key tests to their own test suite
     new 7a9de34  Move view specific logic to mango_view_idx
     new 06bf775  Move view specific logic to mango_cursor_view
     new 812cf6b  Implement the _explain endpoint
     new 1b0426a  Implement the use_index query parameter
     new 8f3b355  Introduce the $text operator to mango_selector
     new bb91429  Fix queries that include {"$exists": false}
     new aa4edf4  Support Text Index Creation
     new 801857d  Merge pull request #19 from cloudant/33294-query-text-search
     new b7e4a44  Modify init_delete_dir to be async
     new 6e45e7b  Merge remote-tracking branch 'iilyak/2524-cleanup-delete-on-init'
     new 5c10340  Fix typo in metric name
     new 055740a  Declare dependency on couch_log
     new 7d11880  New Licenses used in Fauxton
     new 5dd3b5f  Merge remote-tracking branch 'iilyak/2552-unknown-metric-mrview-map_docs'
     new 6a2ed1d  Add tests for chttpd:error_info/1
     new ec31e09  Restore <<"unknown_error">> for HTTP 500 errors
     new 9c126cd  Merge remote-tracking branch 'kxepal/2538-revert-500-error-reason-changes'
     new f9d0785  Add a configurable timeout for get_proc calls
     new e57dcc5  Fix text sort desc
     new bdf9cf7  Merge pull request #20 from cloudant/43531-mango-text-sort-desc
     new 8af882b  Escape field name with period correctly
     new f29226a  Set meck to tag 0.8.2
     new 1ca78bf  Convert {timeout, Error} errors to timeout
     new 60831fe  Open global changes db with admin context
     new a7c88e5  Add tests to test for field names with period
     new 09e4b81  Merge pull request #21 from cloudant/43621-mango-escape-period
     new 5858156  Use ADMIN_CTX macro from couch_db.hrl
     new 8b8e920  Use ADMIN_CTX macro from couch_db.hrl
     new d89e009  Use ADMIN_CTX macro from couch_db.hrl
     new 09272b7  Use ADMIN_CTX macro from couch_db.hrl
     new 4de038d  Use ADMIN_CTX macro from couch_db.hrl
     new 3f229b2  Use ADMIN_CTX macro from couch_db.hrl
     new 8e473e1  Define ADMIN_USER and ADMIN_CTX macros
     new 6f41698  Merge branch 'developer-preview-2.0'
     new e0fa333  add setup
     new 9a8e650  validate _all_docs query parameters
     new 1e41311  Set view type before validating _all_docs parameters.
     new ad867d4  Merge remote-tracking branch 'iilyak/1145-_local_docs-handler'
     new 065dc26  Merge remote-tracking branch 'iilyak/1145-_local_docs-handler'
     new a4d9852  Merge remote-tracking branch 'iilyak/1145-_local_docs-handler'
     new 7189115  Merge remote-tracking branch 'iilyak/1145-_local_docs-handler'
     new 166be1b  Merge remote-tracking branch 'iilyak/1145-_local_docs-handler'
     new a327b7d  Remove useless eunit include
     new f418f0d  Handle empty list of id/revs in fabric_doc_missing_revs:go
     new 6bfa947  Enable POST requests to /_changes in clustered CouchDB
     new eb0f5cb  Respect conflicts=true when collecting clustered changes
     new adaf5c2  Respect doc_options during _changes serialization
     new 4440926  Parse attachment-related parameters for /_changes
     new c28eadc  Travis replaced Erlang 17.3 with 17.4
     new eee3044  Update config_listener behaviuor
     new f21e78e  config:get/3 is more strict now
     new 817e4d7  Don't restart event handler when terminating
     new 4b102bf  Update config_listener behaviuor
     new 106f55a  config:get/3 is more strict now
     new 6f983d3  Don't restart event handler on termination
     new 71cd331  Update config_listener behaviuor
     new 1c18cd7  Don't restart event handler on termiation
     new 6005dc3  Add vsn to implementaitions of config_listener
     new 3aa6a19  Update config_listener behaviuor
     new b14a73d  Don't restart event handler on termination
     new 762a236  Add vsn to modules implementing config_listener
     new 5007234  Update config_listener behaviuor
     new cbb3593  config:get/3 is more strict now
     new 1fca14a  Don't restart event handler on termiation
     new b3e48eb  Update config_listener behaviuor
     new a0a9759  Don't restart event handler on termination
     new 7a66ec1  Update config_listener behaviuor
     new 97d9581  Don't restart event handler on termination
     new 81c938a  Merge remote-tracking branch 'iilyak/2561-make-config-API-consistent'
     new b1c2cc0  Merge remote-tracking branch 'iilyak/2561-make-config-API-consistent'
     new 7f59504  Merge remote-tracking branch 'iilyak/2561-make-config-API-consistent'
     new 0e9c3eb  Merge remote-tracking branch 'iilyak/2561-make-config-API-consistent'
     new ff2fccd  Merge remote-tracking branch 'iilyak/2561-make-config-API-consistent'
     new aa36a18  Merge remote-tracking branch 'iilyak/2561-make-config-API-consistent'
     new 0c5f25b  Merge remote-tracking branch 'iilyak/2561-make-config-API-consistent'
     new abd7f9a  Fix typo in config listener module name
     new 244426b  Fix waterfall of `rexi_server error:badarg` errors
     new 955a42c  Remove reference to _text indexes
     new bf2bfa8  Upgrade to couch_mrview
     new 571c757  Convert from twig to couch_log
     new d65a85c  Allow custom cache objects using callback modules
     new 46d84de  Upgrade to couch_mrview #2
     new 849b334  add mango
     new 4ea930e  Return ok:true on _bulk_doc update
     new f55a139  add mango URL endpoints
     new 99e40ff  build: do not require a globally installed grunt
     new aaf6f6a  fix version of libmozjs in INSTALL.Unix
     new b510c21  Return context from test_util:start_couch
     new 9af979f  Return started from test_util:start_applications
     new 4529e12  Remove test_util:request
     new cacca04  Implement test_util:stop_sync
     new f66255f  Use test_util:stop_sync in test_util:stop_config
     new fa159b1  Implement test_util:stop_sync_throw
     new cd6aed0  Use test_util:stop_sync_throw in test suite
     new bc1963f  Use shutdown reason instead of normal for exit/2
     new a60b88f  Implement with_process_restart and wait_process
     new 93d48aa  Use test_util:with_process_restart in test suite
     new f568893  Use test_util:stop_config in test suite
     new b5d8e09  Replace s/ejson:/jiffy:/g
     new 74f539a  Implement test_util:stop_applications/1
     new 9e76a39  Add test_util:start/stop for minimal setup
     new 72c313d  Use test_util:start in couch_file_tests
     new a78267b  Return #test_context{} from test_util:start_couch
     new 061c530  Use test_util:start in test suite
     new 7d49860  Remove obsolete modules_loaded_tests
     new 70049c4  Handle couch_auth_terminate gracefully
     new 72981ec  Enable test suite for couch_auth_cache
     new 5331056  Add test should_close_old_db_on_auth_db_change
     new b59b529  Enable couch_doc_json_tests
     new 9985c2c  Enable couch_key_tree_tests
     new c2d3d45  Enable couch_uuid_tests
     new 5e95b1a  Enable couchdb_attachments_tests
     new 0d5acb1  Add test_util:wait function
     new c51247d  Enable couchdb_file_compression_tests
     new 0b3e896  Define metric [couchdb, httpd_status_codes, 406]
     new d4d726c  Enable couchdb_compaction_daemon test suite
     new 9589b63  Enable couchdb_os_daemons_tests
     new b59a4b2  Enable couchdb_http_proxy_tests
     new 80f8330  Assign waiter on return_proc in couch_proc_manager
     new 47ccf6e  Enable couchdb_os_proc_pool test suite
     new 7cc94fa  Enable couchdb_vhosts_tests
     new 51eec4a  Rename function arguments for clarity.
     new 3776aa3  Fix bulk_delete_create
     new 65c88d2  Enable couchdb_update_conflicts_tests
     new ca6607a  Fix couch_sup:handle_config_change
     new 2f51245  Enable couch_changes_tests
     new d48664f  Enable couchdb_views_tests
     new d8d1a3c  Make sure we load all applications with stats defs
     new 1ad19a8  Return context from test_util:start_couch
     new 9664463  Respect doc_options during _all_docs serialization
     new 931d227  Fix `mango_util:load_ddoc/2`
     new 9c867e8  Introduce an `allowed_owner` hook
     new c5f5274  speed up build by caching apt repos
     new 861fade  Use `config` module for `allowed_owner` setting
     new b41d8ba  Simplify ABS_PATH macro
     new 51e946e  add erlang crash dumps to .gitignore
     new c448b14  Comment out test case for disabled functionality
     new 7d7e039  Use ?assertNot instead of ?_assertNot
     new 2a583cb  Remove _config route on cluster
     new 952a41c  Consume JSON body even when its content is ignored
     new d0e8d14  Fix nodes_db config option name
     new 17937d5  Improve couch_compaction_daemon test performance
     new cedf542  Validate callback defined
     new 698e349  Handle unsatisfiable [empty] ranges
     new 8930288  Use different comparison function
     new 635ecae  s/nodes_db/node_db/ - singular form
     new bd68068  Add underscore prefix for dbs, nodes and cassim database names
     new 7950604  Rename _cassim database to _metadata
     new b6b887d  Move list of system databases to the macro
     new 7fef96e  Add underscore prefix for dbs database name
     new b24a632  Rename "shard_db" option to "shards_db" and "node_db" one to "nodes_db"
     new c685590  Rename "shard_db" option to "shards_db" and "node_db" one to "nodes_db"
     new 6e3254e  Add underscore prefix for nodes and dbs database names
     new 6c4aa04  Rename "shard_db" option to "shards_db"
     new 04fb140  Merge remote-tracking branch 'kxepal/rename-system-databases'
     new 7f785ea  Merge remote-tracking branch 'kxepal/rename-system-databases'
     new 5199fdd  Use list of system database names
     new 2e3e60c  Add underscore prefix for nodes database name
     new ee36909  Merge remote-tracking branch 'kxepal/rename-system-databases'
     new deeb073  Rename cassim db to _metadata
     new ef96fd9  Add couch_util:validate_callback_exists
     new 15db2b4  Disable some tests
     new 71a6a99  Merge remote-tracking branch 'iilyak/2585-allowed_owner-hook'
     new a7a4563  Merge remote-tracking branch 'iilyak/2585-allowed_owner-hook'
     new e44e7f1  remove compile warning
     new a060a75  Fix compilation warning
     new 880099f  Fix compilation warnings
     new 8d4c8ea  readme: change to couchdb project
     new 985f136  add license file
     new 14c55b4  fix typo
     new 17fa585  Fix race in couch_work_queue_test
     new c6a5cdd  add license file
     new b6d8665  add license
     new 8ccf57e  Make it compatible with Apache CouchDB 2.0
     new df5ff56  add license
     new 2b2933e  add license
     new 275043e  add license file
     new a9608cf  add license file
     new f62d438  change readme for the couchdb project
     new fb5f56c  reformat to 80 chars/line
     new 0589d7b  Don't unnecessarily depend on mochiweb
     new 2d10bfd  docs: mention commandline tools
     new d881dcf  doc: explain new workflow for developing
     new 492850d  Reorder installation steps
     new f88eda2  Remove handlers for outdated mrview parameters
     new 6351140  Add updates_pending field to get_view_group_info
     new 06d1efc  Rename variables for clarification of intend
     new a7cb8fd  Call the correct before_doc_update arity
     new f6d4901  Return ddoc id and index name
     new cc5a552  build: pull authors out of subrepos
     new 772add2  Provide test data files for JS tests
     new 7776921  Merge remote-tracking branch 'iilyak/2547-fix-broken-tests'
     new 127e85a  Use _nodes db
     new 2f615da  Temporarily add ?assertNotEqual eunit macro for R14*
     new 372dd8b  fix tests
     new 6490184  Enable bulk deletes
     new bbab85b  Merge remote-tracking branch 'iilyak/2547-fix-broken-tests'
     new 1dc8d52  Use chttpd provided functions
     new 1a15afc  Export etag_match/2
     new ae65aed  More verbose check nodes for being alive
     new e52e00c  Use /_cluster_setup
     new 3c30507  Print dev/run steps nicer
     new 9f5ae10  Restore ability to make a cluster in Admin Party state
     new 47e5236  Handle case in fake_db where there's no user context
     new 60e3a0c  Fix check if cluster is enabled
     new 16ee370  Handle case when cluster is already set up
     new 910d711  Remove couch_dbupdates, obsoleted by global_changes
     new 1bd25ee  handle heartbeat=false
     new 43f1cfe  Count HTTP 417 and 501 responses
     new 42d1d82  license and notice for css.escape.js
     new 2f53652  Remove /_sleep endpoint
     new 0b5e15e  json_req_obj compartible with backdoor interface
     new 6ddb2ab  Add CORS test case for couch_mrview_show
     new 42c9047  Make global_changes database system one
     new fa557b7  Remove write quorum
     new 89d46a5  Make global_changes database system one
     new 2173dc9  Ensure _global_changes database exists for dev cluster in admin party
     new ecb601b  Create _global_changes database on cluster setup
     new ab80f31  Use attachment checksum as Etag if possible
     new a0cac18  Add support for index pagination
     new d4ae1a4  add couch_util:with_proc/4
     new 4c521b1  Tolerate empty candidate list
     new fc1899b  Fix error handling in couch_util:with_proc
     new 79e7eba  Merge remote-tracking branch 'iilyak/2656-use-chttpd-functions'
     new 44fe5b6  Merge remote-tracking branch 'iilyak/2656-use-chttpd-functions'
     new f3662ac  Fix chttpd tests using new test_util:start_applications protocol
     new c34eea9  Fix typo
     new ab7c365  Fix indentation
     new 2c26761  Fix _db_changes respone format
     new 35bb5dd  Week of day for past expiration date 1990-01-01 is Monday
     new 6c6a10e  Reflect change to Apache License, Version 2.0
     new 3d4942b  Remove obsolete files
     new 2fa347c  Remove obsolete installation instructions
     new f7b9dae  Fix broken test suite for COUCHDB-2656
     new 2a12d72  add no-join option
     new d411a9a  Adding myself as a committer
     new b6961c5  Add test case for doc_from_multi_part_stream
     new f265acf  Move doc_from_multi_part_stream into httpd_multipart
     new 51f3aa5  Extract parse_multipart_stream from doc_from_multi_part_stream
     new f8e7d61  Move simplified version of doc_from_multi_part_stream back to couch_doc
     new 4abf06e  Add test case for doc_to_multi_part_stream
     new dbf8b98  Extract encode_multipart_stream function out of doc_to_multi_part_stream
     new 8ef360f  Move fetching of atts from atts_to_mp into doc_to_multipart_stream
     new f99d3ba  Do not calculate AttFun for every att since we use same function for all atts in the doc
     new 13d8e42  Remove unnecessary branching
     new 3d6c147  Move encode_multipart_stream from couch_doc into couch_httpd_multipart
     new 88d814a  Rename parse_multipart_stream into decode_multipart_stream for consistency with encode_multipart_stream
     new 5618ad9  Rename abort_multi_part_stream into abort_multipart_stream for consistency
     new 0a2e312  Extract decode_attributes frunction from doc_to_multi_part_stream
     new ad99a53  Add doc:len_doc_to_multi_part_stream test
     new 81263e8  Filter out stub attachments before calculating multipart_stream length
     new 4fead90  Length of an att should be passed as int into httpd_multipart:encode_multipart_stream
     new 0790202  Use decode_attributes in len_doc_to_multi_part_stream
     new b6cccd9  Fix indentation
     new 042c878  Extract and move multipart specific part of doc:len_doc_to_multi_part_stream into httpd_multipart:length_multipart_stream/3
     new 8f4311d  Add deprecation warning for couch_doc:num_mp_writers/1
     new 3337a30  Change order of the functions to improve readability
     new 65ed085  Add test suite for global_changes
     new 9c23a06  Don't include eunit.ini into release
     new dc1ab6c  Remove reference to non-existant document 'INSTALL'
     new ba27f81  Merge remote-tracking branch 'iilyak/2526-pending-updates-info'
     new e15bed8  Merge remote-tracking branch 'iilyak/2526-pending-updates-info'
     new 8a4c791  Updating INSTAL.Unix for debian related dependencies
     new 670bafc  Include lager into list of extra apps when testing
     new a135eb0  Pass Opts to put/post/delete of test_request
     new d44f7fb  use the right config section for clustered authentication db
     new 5693382  use existing salt during sha1->pbkdf2 upgrade to avoid conflicts
     new 1d28fd3  Revert "use existing salt during sha1->pbkdf2 upgrade to avoid conflicts"
     new 333c19a  Fix documentation to add package libkjsapi4
     new 227bd06  Fix global_changes tests
     new 55daa5c  Revert "Fix documentation to add package libkjsapi4"
     new ca0195f  add _changes?feed=live sugar for continuous
     new d95005d  add _changes?feed=live sugar for continuous
     new 6da3b56  add test for _changes?feed=live
     new 0a6298f  Git ignore .pyc (compiled python) files
     new bd00fa9  Fixing a build for Mac OS 10.10 - missing mozjs185.
     new e5ae39d  Merge remote-tracking branch 'ilya/2688-start-lager-from-test'
     new aa5d63f  Merge remote-tracking branch 'ilya/2689-pass-options-to-test_request'
     new dcb3886  Use randomized, truncated exponential backoff in event of conflict
     new 2e6d5c1  Remove anonymous fun when starting replications
     new 3cf2b46  CORS implementation for chttpd
     new e2c2bd7  Disable couch_httpd_cors when chttpd_cors is active
     new 529339b  Allow couch_httpd_cors to be disable by the calling process
     new e19b262  perf: http layer - speedup couchdb version lookup
     new d7d6be8  Provide an access to a document info
     new 383f8f4  Add ability to gracefully terminate existing changes feeds
     new ece2b2e  export dbname/1
     new 3d97e77  Replace password_scheme and iterations field
     new 362b3fd  Verify that url really points to a database
     new 5b630ff  delay and splay replication starts
     new 8d69019  Ensure Live node set is consistent with up/down messages
     new 89363ae  Return owner to improve logging output
     new fb4da8d  Log when node up/down events occur
     new ce1934f  Cleanly stop replication at checkpoint time if no longer owner
     new 5ee42e1  Ensure that ibrowse streams are ended properly
     new 8a3af42  Be more explicit on values of ?STREAM_STATUS
     new 86d7716  Fix stream cleanup timeouts
     new 9d010db  continue jobs that aren't _replicator docs
     new 80708a9  Infinity timeout, just like all the others :(
     new 19c273a  Module-wide s/proplists:get_value/couch_util:get_value/
     new 19df054  Revert "Module-wide s/proplists:get_value/couch_util:get_value/"
     new b86eef5  Use couch_db:normalize_dbname
     new 04312dc  Introduce couch_db:normalize_dbname
     new 405922c  Remove meck twig:log/3
     new 58a987a  Support virtual hosts
     new bd1f8ca  Revert "Remove _config route on cluster"
     new 1950654  Add _node_config, an endpoint to configure specific nodes from any node
     new c25aa24  Move node-specific endpoints under /_node/$name
     new c4039dd  export functions for use in chttpd_misc
     new dc9c347  Fix comments for /_node/$node handlers
     new abe9aee  Be more precisely on HTTP 404/405 responses for /_nodes/$node/*
     new 56cf641  Discard request body after request
     new e7f9ed8  Increase nonce size by a byte
     new 87fa816  Remove temporary upgrade clause
     new f45c8b2  Use a record for changes_callback accumulator
     new cf2e463  Add .gitignore
     new 2c19dcd  Configurable password scheme
     new 616789b  cluster_enable: add remote_node feature
     new f4fd3fa  whitespace fix
     new aa17a55  use couch_log instead of io:format
     new 6dcbf93  Fix `active_size` format conversion in `get_db_info` function
     new c775655  Rename active_size variable for consistency
     new c2ef372  Fix pattern matching order in reduce_sizes
     new cede5aa  Execute a callback at end of each traversal
     new 872b52f  Add first stab at a release build script.
     new cadd21c  re-enable doc, create tarball
     new cb53da8  add version file
     new f803174  add patch version if we build from git
     new 53bfa44  add log file option to ./configure, unify naming of configure vars
     new 41e31ef  fix `make release`
     new 7f10157  inse correct version
     new 6ad3e31  fix reinstalls
     new a227775  fix uninstall
     new e2b26ea  remove build leftovers on make clean
     new 9cb9d7e  silence make release output
     new 1d70bd8  fix `make clean`
     new 9b2dfb4  fix distclean
     new 3f30eeb  re-introduce DESTDIR
     new f29c023  future proof `make clean`, thanks @rnewson
     new 4dc3eaf  New ./configure script!
     new 4fee587  check build scripts for bashisms
     new 7c406da  formatting fix
     new 7853cb6  fix variable name for $DEFAULT_PREFIX
     new dfa358a  fix too aggressive `make clean`
     new 1cf49ad  fix --databasedir and --viewdir
     new f900068  fix distclean discrepancy when make check is run
     new c7077e9  ignore unused params and make them not stop parsing
     new b644cfb  allow dynamic variable substitution
     new 6525130  fix git HEAD parsing, thanks @robertkowalski
     new 72da08b  fix database dir and install dir
     new b6f22ab  ./configure: re-add --user option
     new 8a2bf4f  fix paths in couchdb start script
     new b335877  fix paths in couchdb start script
     new c1e69c5  Add --infodir --mandir --docdir --htmldir --pdfdir.
     new 4479b72  use generate etc files
     new d71b881  fix fauxton root
     new 9f03394  make fauxton and docs build optional with  --disable-docs and --disable-fauxton
     new 4b3a549  update .gitignore to ignore release folder and files
     new fcf233d  update make uninstall
     new f9a0db4  re-add vendor default
     new 1ef7182  add option to skip upadting erlang deps on ./configure
     new 32ba6e7  Initial version
     new 59bbd8e  Add couch_epi_data
     new 2530af3  Update documentation
     new 67612a6  Use code_change to trigger generation of a module
     new baa9a35  Rewrite test suite to test new functionality
     new bb5d37b  get version from git like other repos
     new cfda535  Distinct User-Agent for the replicator
     new 13fed1e  Allow get_index to receive DDoc as a doc record
     new ce2c357  Adding references for FreeBSD, Fauxton, minor cleanup
     new a1ecde1  Add Markdown extension to relevant root-directory files
     new 9ddbd04  Account for binary keys for headers in CORS
     new a666762  fix fauxton in dev mode
     new 8aac04c  configure: remove leftover config options, thanks @Wohali
     new 306d2e2  Add a convenience macro for "equal to" test
     new 8e8420b  Use the ?assertEquiv macro for better reporting
     new 2dc7649  Rework to support equivalent-but-not-equal keys
     new 14f5bba  Add a failing test for reduce key grouping
     new ba84fb8  Use proper collation fun for reduce grouping
     new bab44b8  Add couch_epi
     new 331f811  Merge branch '1805-reduce-collation'
     new 19737b7  Merge branch '1805-respect-collation-setting-reduce-group'
     new edb2c85  Validate named reduce function against whitelist
     new 6343efd  Add tests for design document validations
     new 1c10f21  Merge branch '537-whitelist-builtin-reduce-funs'
     new 1961cab  allow erlang 18 builds also
     new f29e590  erlang R14-18 compatibility
     new d9f4803  erlang R14-18 compatibility
     new 51b98a4  CouchDB 2.0 may return HTTP 202 on database creation request
     new b743459  Protect against div by zero
     new e858e7d  Throw bad request for empty POST request body when filtering by doc_ids
     new a0c771c  First version of Windows configure script
     new 8059f09  Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/couchdb
     new dec1c99  Revert "Throw bad request for empty POST request body when filtering by doc_ids"
     new bcb7c1a  better error text for check_docids
     new b3d1028  Send 400 Bad Request if request body is missing
     new 3d0e6a6  Fix function_clause in childspec
     new ccf95f1  add couch_epi to reltool.config
     new 6b38dfa  Optimize couch_ejson_compare NIF
     new b76dcb2  Track open time without using process dictionary
     new c30665d  Move is_*_db funs and helpers to fabric_util
     new 04c946f  Allow ddoc_cache to open restricted design docs
     new cc7850c  Allow couch_index to open restricted design docs
     new 3c204d0  Restrict views in the authentication DB to admins
     new 3a26ea1  Remove compression's optimization
     new 520587d  Add `mango_app` and `mango_sup`
     new 6697f3f  Unify headers to be a list to avoid crashing CORS
     new c76a78b  Support Windows build target
     new 8b4af21  Merge branch 'windows_support'
     new 9f45cf1  Merge remote-tracking branch 'cloudant/2732-optimize-couch-ejson-compare'
     new 2a31bca  Make sure we start `setup` application
     new 822f3a2  The race condition between providers is fixed
     new ccf500c  Use dynamic handlers for `_db_updates`
     new 3b80c7f  Validate host header
     new 7fa9763  Use dynamic handlers
     new a8cf4df  Use dynamic http handlers
     new c70c966  Add dynamic http endpoints
     new e41205f  Use dynamic handler for `_oauth`
     new ecf745e  Dynamic http endpoint handlers
     new 80503e2  Ensure doc groups are sorted before merging them
     new c466a64  Merge branch '2735-duplicate-docs'
     new 0529539  Support Windows compilation for couch_ejson_compare
     new fcd24e7  Validate host header
     new 668ef5e  Merge remote-tracking branch 'cloudant/2752-validate-host'
     new 4038d9e  Avoid gratuitous list flattening
     new 1231788  Use a record for callback accumulator
     new a5232be  Don't enable host validation by default
     new 5022a94  Merge remote-tracking branch 'cloudant/dynamic-handlers'
     new 6c7cd6a  Merge remote-tracking branch 'cloudant/dynamic-handlers'
     new 5c0e927  Use dynamic handlers
     new ff19be1  add catch-all clause for url_handler
     new a150e5d  Merge remote-tracking branch 'cloudant/dont-validate-host-by-default'
     new df0da70  Don't allow security updates during cassim migration
     new f86de50  Merge branch 'add-manual-migration-logic'
     new fe02b29  Restore R14 compatibility
     new 5784e3c  add erlang 17.5 to travis
     new 0c579b9  add erlang 18.0
     new b6659c8  Merge branch '2724-chunked-buffering'
     new b18805f  Buffer rows for normal/longpoll feeds
     new b926134  Add basic buffering support for other feed types
     new cf720aa  Execute a callback for every complete DB traversal
     new c0b8850  Allow configurable buffer size for all_docs, views
     new 5069427  Define an accessor for the chunk buffer config val
     new 4278115  Remove support for CouchDB =< 1.0.0
     new 45bb534  Match old behavior when buffering is disabled
     new 3866725  Merge branch '2724-chunked-buffering'
     new 47ee021  Buffer rows to reduce number of chunks
     new 4abd474  Merge branch '2724-chunked-buffering'
     new 083d1a5  Buffer rows to reduce number of chunks
     new d725800  Merge branch '2724-chunked-buffering'
     new 0e35541  Remove a superfluous closing brace
     new a842f3b  Use `chttpd:qs` instead of `couch_httpd:qs`
     new aa3df32  Use `chttpd:qs*` instead of `couch_httpd:qs*`
     new 57427cf  Use `chttpd:qs*` instead of `couch_httpd:qs*`
     new 75a7682  require nodecount on setup
     new dd68945  use config:setineger/3
     new b107042  fix wording
     new 9dc2ba5  Revert "Discard request body after request"
     new 77b3af4  Handle waiting_for_updates in callback
     new ad5bbfe  Handle waiting_for_updates in callback
     new 4708e32  Avoid arithmetic in `to_hex` function
     new 07493ef  Merge remote-tracking branch 'cloudant/chttpd-qs'
     new 64ff86c  Merge remote-tracking branch 'cloudant/chttpd-qs'
     new a57fc94  Add couch_epi:is_configured
     new f9cad9d  Port max_rewrites to chttpd
     new 89ca7e0  Fix vhost rewrite loop but
     new 08294c6  Add Makefile
     new 0f34ae2  Integrate with Travis CI
     new 6ba768f  Fix index name check
     new 93a4bc1  Return HTTP 501 index_not_implemented error for text indexes
     new 62473c3  Add call to couch_index_plugin:index_update/4
     new b2b1169  Introduce `global_changes_plugin:transform_change/3`
     new d267eab  Add couch_index_plugin:index_update/4
     new 63877ae  Return `{error, {illegal_database_name, Name}}`
     new 677cd2a  Merge pull request #10 from kxepal/travis
     new 37260c0  Call CouchDB's CSRF validation
     new d5a3fc2  Add CSRF protection
     new e691ec3  Don't send empty buffer as it terminates response prematurely
     new 09b9a72  CSRF tests
     new a66b901  Merge remote-tracking branch 'cloudant/2762-csrf'
     new cfcb0c0  Setup dev cluster with common CSRF secret
     new 86a6cd4  Support transformer functions as args
     new def55ca  Use closure funs to specify transformer functions
     new 6286e88  Ensure couch_httpd_csrf section doesn't clash with any option
     new b3c5367  change couch_httpd_csrf section to csrf
     new 2f14e59  change couch_httpd_csrf section to csrf
     new 8fc187d  Add option to make CSRF cookie mandatory
     new e524b1e  Rename to `couchdb_peruser`
     new cf274f0  Use macro for userdb prefix
     new 70146b4  Remove legacy information from README
     new 50c153a  Fix `user_db_name/1`
     new 0dfee37  No need to register the `gen_server`
     new 5960518  Handle `couchdb_peruser` config changes
     new ac8094f  Assert that shards have the same security object
     new 88a3146  s/Db_Name/DbName/g
     new 553ab08  CSRF is not necessary for read operations
     new 68e83c2  Use POST requests to verify CSRF
     new 7bfd983  Refactor and make it fully 2.0-ready :)
     new bb95f4a  Fix whitespace
     new 90f1aa7  Introduce `chttpd_auth:authenticate` hook
     new f42f96c  Use '?ADMIN_USER' for admin party
     new 8d0fe1c  Derive HandlerKey from path_parts
     new cf58b04  Add `chttpd_auth:authorize/2` hook
     new 8d8cf91  Refactor handle_request/1 to use #httpd_resp{}
     new 9118f8d  Use #httpd.absolute_uri
     new 2b42759  Use `#httpd.cors_config`
     new 64aa2fd  Add chttpd_plugin hooks
     new b5d65ea  Use private to_lower instead of string:to_lower
     new 4ba06e0  Use `#httpd.qs` field
     new 238b8c4  Return `{error, {illegal_database_name, Name}}`
     new 760832d  Don't guess authentication handler name
     new 1c4f6ee  Update `#chttpd{}` record
     new 0cf35ce  Add couch_db_plugin:validate_dbname/2
     new 1edf06c  Add couch_db_plugin:before_doc_update/2
     new 4f6db4a  Add couch_db_plugin:after_doc_read/2
     new f28bd7c  Add couch_db_plugin:validate_docid/1
     new b40e2ce  Add couch_db_plugin:check_is_admin/1
     new ee798c6  Export couch_db:is_admin/1
     new 3d105ec  Return `{error, {illegal_database_name, Name}}`
     new 39293d8  Make sure we start `setup` app in test
     new 2b49575  Don't do pointless conversion of dbname into list
     new b387a0b  Tests for 'authentication_handlers' and 'authenticated' on '_session'
     new eb7c126  Use `couch_db:validate_dbname/1`
     new 311ba94  Add couch_db_plugin:on_delete/2
     new 078f7a8  Make _session endpoint accept username in addition to name
     new c3a59aa  Use predefined `ADMIN_CTX` macro
     new 00d9c5a  Merge remote-tracking branch 'cloudant/epi_hooks'
     new 2ae3133  Implement rename_on_delete
     new 27f3656  Merge remote-tracking branch 'cloudant/47059_session_accept_username'
     new 1b4641e  Refactor and add tests
     new 8539ca2  fabric:cleanup_index_files should check mrview/ directories
     new 40cfa61  Support endpoint overriding
     new 5ea5168  More refactoring and improvements
     new bda4957  Align csrf cookie refresh with authsession cookie refresh
     new ebf6028  Whitelist CSRF header for CORS
     new 587646f  boot haproxy in dev/run
     new eb34513  Fix compatibility with Python 3.x
     new f02f5f9  Log when password is wrong but user is valid
     new 9ba5201  We already know the metric type, so supply it directly
     new 8aa7adf  Whitelist CSRF header for CORS
     new c903b52  check POST requests for valid json header
     new 124480e  Improve tests
     new 4734719  Update security object after a user is deleted
     new 8d81a8f  Clean up src/couchdb_peruser.app.src
     new 4c8f4bb  Remove duplicate `couch_epi` from couch.app.src
     new 888a5bd  Rename tests
     new a7e74f0  Improve test setup and teardown
     new 9335f03  Fix type specs
     new 033768d  Match return values
     new 7530ed1  Improve `teardown/1` in test suite
     new 96e1e00  Don't pass CSRF cookie to replicator
     new b2afce7  make _view_cleanup endpoint cluster aware
     new f0f4c0d  make _view_cleanup endpoint cluster aware
     new b8437a9  Fix cors tests
     new 27f4799  Rename application to 'couch_peruser'
     new a8ff569  Take out references to jquery.form.js
     new 72f72b2  Add name to committer list
     new 6b31324  Fix typo
     new 0fdc54f  Expose /_system handler
     new b9ba7f9  Ensure that provided bind_address is correct
     new 7895d4d  Merge branch 'use-notify-existing-metric'
     new 9578fac  Bind both to IPv4 and IPv6 with special "any" value
     new 936e8ee  Expose node`s /_system endpoint
     new 4de16f8  Integrate with Travis CI
     new b47ce94  Add LICENSE file
     new 835a418  Add LICENSE file
     new 0c8b69d  Add LICENSE file
     new c762e90  Add LICENSE file
     new b4e60bc  Add license header
     new a692f16  Don't skip own apps for eunit testing
     new 6137c66  No, etap, we don't need in your services anymore
     new 7035b2c  Remove R16B02 support
     new dcfcb2a  Integrate with Travis CI
     new f6b69a9  Fix crashing filtered _changes request
     new 227cbc6  Fix stuck changes reader in clean_mailbox
     new 90d7088  Fix changes worker timeout cleanup
     new 42a67d0  Use BigCouch/Cloudant seq format
     new 79ccb61  Integrate with Travis CI
     new fc1e36f  Revert "Remove reference to _text indexes"
     new ee7785b  Fix test after sequence format change
     new 02d0b41  There is no binary_to_integer/1 in R14
     new 88fd8dc  add missing dbinfo metric
     new cbff75a  enable binary optimization warnings
     new 932f115  Etag's require quotes
     new bda9472  Etag's require quotes
     new 605f024  Add Travis CI build status badge to README
     new 2ac1832  Test with couchdb-peruser branch from couchdb repo
     new 129cdf9  Actually send an ETag for _view and _all_docs
     new 29eddf0  Remove text search limit
     new 5896697  Make Travis CI tests pass
     new a8def14  Add quotes to numeric strings
     new ca5ff7b  Add numeric string tests
     new 10fcac2  Handle extra <<>> when elemMatch normalizes selector
     new 4f05552  Fix compilation error
     new 5df74ff  Fix field_exists_query
     new cdc9fe5  List text indexes correctly
     new e80608d  Fix $all operator
     new 85f8a2b  Fix $size operator
     new a814fe7  Add text index field validator
     new f481b56  Correctly choose index type
     new 460fcd4  Replace element position with brackets
     new 7032bf5  stash compiled regexs in mochiglobal
     new 97162fd  add tests
     new b2f62f1  improve regex test
     new d56f2fc  Add couch_peruser
     new ff7d190  Test with master branch from couchdb repo
     new e6fa441  Fix 'override' and 'override default' functionality
     new 8d496c1  Request an EJSON body when opening documents
     new 994f132  add clusterwide compaction for dbs
     new 140bcfa  add clusterwide compaction for dbs
     new 0fdc50b  Capture histogram data for _bulk_requests
     new a49c474  Capture histogram data for _bulk_requests
     new 2fba00d  Merge remote-tracking branch 'cloudant/2788-fix-override'
     new 999f710  remove duplicated THANKS-file
     new bac7039  Windows fixes
     new 93cc067  Add name to committer list
     new 3c217a0  Remove `ignore_providers` option
     new 3645561  Remove `ignore_providers` option
     new 7940554  Remove `ignore_providers` option
     new cccff35  Remove `ignore_providers` option
     new 33f75ea  Merge remote-tracking branch 'cloudant/2775-post-valid-json-header'
     new 4d5dd10  Register service
     new 16d0200  Register service
     new f46e9c8  Use ?SERVICE_ID macro
     new 3ce2a1c  Register service
     new d548100  Register service
     new d7eabf6  Fix test suite
     new fa12608  Introduce 'couch_epi:register_service/1'
     new 7f32e4f  Call maybe_start_keeper for couch_epi_data_source
     new 36b2be5  Don't use try/catch to handle missing plugins
     new 1d30ba1  Remove support for ignore_providers option
     new 805fee5  Remove mango_cursor_text.erl from path if dreyfus does not exist
     new 841ee1a  Merge remote-tracking branch 'cloudant/2796-improve_performance_of_providers_function'
     new c7708e9  check POST requests for valid json header
     new 838c632  Modify tests for skip
     new 6100a0b  Return 503 if dreyfus service does not exist
     new a431e65  Merge remote-tracking branch 'cloudant/2775-post-valid-json-header'
     new 874e8d2  Use module_loaded instead of module_info
     new d1dd5d6  Restrict CSRF check to specific mime types
     new 315832d  Adapt csrf test to hit form data endpoint
     new 928d76a  Use config:get_integer
     new 8b6d0db  Use short circuit operators
     new f12076f  Remove extraneous error message
     new 9d4b0fe  Convert compilation error to 400 Bad Request
     new 6565cb9  Throw validation error in all cases
     new 74e7719  Always throw validation error
     new 9496363  remove tabs
     new 6b18a8e  Don't insert nil into lru
     new 17e4abf  Reinstate skip tests
     new 1de64ea  Whitespace
     new 71fb2b8  point to our mirror of mochi upstream now that https://github.com/mochi/mochiweb/pull/161 is merged
     new e3f575f  Fix usage of lists:keyreplace
     new 9aff2f6  Add libcurl support for Windows
     new ba961dc  Make testcases skip automatically when no text service
     new 2793b9f  Use hypothesis instead of random values for num_string tests
     new a84fcb2  Set -name to hostname during ./configure for Win64
     new ba33257  Remove new CSRF mechanism
     new 2723f64  Remove new CSRF mechanism
     new 8c4e947  Remove new CSRF mechanism
     new b8b9968  Merge remote-tracking branch 'cloudant/remove-csrf'
     new dda4a5f  Remove new CSRF mechanism
     new 87faac1  Shorten tests
     new b518e2a  Revert "add clusterwide compaction for dbs"
     new e46ab8f  Revert "add clusterwide compaction for dbs"
     new 85b8318  Integrate with Travis CI
     new 95cbd7b  Fix tests
     new b695bb2  Include originating database
     new bdb8a0c  configure the right http interface
     new f924032  Also append quotes for specific numeric string field
     new bb595d0  Fix comparison operators for strings
     new ee1b035  set chttpd bind_address to 127.0.0.1 by default
     new 31c15c7  POST to /{db}/_all_docs with invalid keys should return 400
     new c63796e  Fix duplicated Content-Type for show/update functions
     new cb58087  Use lists:ukeymerge to simplify header deduplication
     new ccbb81c  Add ability to change log level at runtime
     new f0ac297  Add papaparse.js to NOTICE file for data-importer in Fauxton
     new 71af0bb  Add papaparse license to LICENSE file for Fauxton
     new e1c0f12  remove tabs
     new 52924ce  fix make dist, #999f710 had broken it
     new 6bb3501  Convert couch_log into behaviour
     new 4974126  Add stderr logger implementation. Make it to fail-safe.
     new 933ba2e  Implement /db/_bulk_get endpoint
     new 647ffbc  fix enable_cluster_http for admin-party clusters
     new f3b894e  Add tests and specs
     new fd40b31  Choose backend at build time
     new 23b5d2f  Configure couch_log for lager by default
     new 2af3ffa  Recognise rebar templater's list format
     new c43229b  Make rebar recognize list in configure
     new 6abf22a  remove unused clause
     new 7691f48  Improve design document validation
     new dfa6f7e  fix unused variable warning
     new cad0918  Added counter metric for fabric-worker-timeout.
     new 61fbb94  Check if a DB exists prior to creating
     new 03c927b  Merge remote-tracking branch 'smithsz/2819-db-create-check-already-exists'
     new 87e3db0  Reject database names that cause enametoolong error
     new 34e7c26  Don't create dbs doc if shard files fail for enametoolong reason
     new 17f0377  fix assertions: first arg is 'expected'
     new 0b300af  Add `--node-number` to /dev/run options
     new 8bbfba7  Use illegal_docid error for really bad document ids
     new 8d96bb6  Use illegal_docid error for really bad document ids
     new 7e615ac  fix tests for any backend
     new 091c5ac  Fix test broken by 'Use illegal_docid error for really bad document ids'
     new 73b4eea  Always build and use own rebar
     new 80f0780  Fix bashism in configure script
     new a3bdfc6  disable bin_opt_info
     new 07c8656  Fix crypto deprecations
     new 73139f0  Fix crypto deprecations
     new 65de6ae  Fix crypto deprecations
     new 985b7fe  Fix crypto deprecations
     new 3e73b72  Fix crypto deprecations
     new 9eb60e7  Fix crypto deprecations
     new 6f14c61  Lager is optional, don't start it here
     new aa51eb4  Fix validation of query design documents
     new 75e54ea  Add introspect script to compare what we currently point to versus the latest for all deps
     new 1264c9c  Specify dependent commits explicitly
     new 7992a78  oops
     new aa72f6f  Fix crypto deprecations
     new 9afa6a0  Fix crypto deprecations
     new 64a5728  Merge remote-tracking branch 'cloudant/2825-crypto-deprecations'
     new 52cc9c5  Merge remote-tracking branch 'cloudant/2825-crypto-deprecations'
     new b742d50  Fix crypto deprecation warning
     new 345c206  Isolate couch_log from backend for unit testing
     new 19e2716  Remove the custom backend, mock it instead
     new fb41573  Assert the whole calls history
     new a25d590  Improve validation of group and group_level view parameters.
     new 58a0de5  Merge remote-tracking branch 'github/pr/29'
     new 3ac3db6  Validate incompatible query parameters: group and group_level
     new d7f0093  Fix http eunit test
     new b6ef656  Include test fix for COUCHDB-2824
     new 5f3fe7a  Check if Handler module exists before we try to call update
     new a27ce33  Update to new couch_epi API
     new faca4ca  Update to new couch_epi API
     new 349b307  Update to new couch_epi API
     new 20ab254  Update to new couch_epi API
     new 19184f3  Update to new couch_epi API
     new ae6fe15  Update to new couch_epi API
     new fb61c04  Update to new couch_epi API
     new 7f8ec0f  Fix typo in behaviour name
     new e714394  R16B03 is our new minimum erlang release
     new 7087ea7  remove R14 from travis
     new 8b27392  Fix code formating
     new 12b4c25  chttpd should use random port for tests
     new b00635c  Pass supervisor's children to couch_epi
     new 96c46e9  Pass supervisor's children to couch_epi
     new 62ac9b2  Pass supervisor's children to couch_epi
     new 07097ce  Pass supervisor's children to couch_epi
     new 46b58a3  Pass supervisor's children to couch_epi
     new d0a9b72  Pass supervisor's children to couch_epi
     new 14f579d  Plug couch_epi using supervisor
     new 2ee5e28  Fix couchdb_os_daemons tests dependency.
     new 100bb30  Ensure clean teardown in os_daemons_test
     new 7477e58  Turn couch_doc_json_tests into unit tests
     new 269faca  Fix tests for 8bbfba7 commit
     new e7e5cc8  Fix OS Daemons test dependency.
     new f1bb186  Fix task status unit test dependency
     new 4aac44d  Add license header
     new 1279da6  Fix chttpd port usage
     new 2594c7f  Integrate with Travis CI
     new e1d1eeb  Inherit io_priority from the process creating the stream
     new 368c821  All tests for couch app are fixed
     new b6094bb  Make sure we compile couch_epi first
     new 1196e07  Use rel/apps/couch_epi.config for configuring EPI
     new d405523  Merge remote-tracking branch 'cloudant/25815-couch-stream-io-priority'
     new 9ffa160  Properly escape Location: HTTP header
     new 68a0289  Properly escape Location: HTTP header
     new d6c5081  Refactor couch_epi to simplify it
     new 6cb1b9c  Update documentation
     new 01257ff  Add extra guards on couch_epi.erl functions
     new 66a854b  Support for overwriting of app supervisors' children
     new be34447  Use rel/apps/couch_epi.config for configuring EPI
     new 2ea0422  Remove round for create/delete database for 1000 times
     new 0430a7f  Fix "initialization from incompatible pointer type" warning for icu drv
     new ddd63ee  Merge remote-tracking branch 'cloudant/simplify_couch_epi'
     new 4ca9e41  Merge remote-tracking branch 'cloudant/simplify_couch_epi'
     new f024461  Fix test.
     new fe4f3d1  update deps
     new abed24e  Turn off kernel error logger and sasl for eunit tests run
     new bee7c48  Merge remote-tracking branch 'github/pr/13'
     new e55de37  Integrate with Travis CI
     new 9fa08bf  All tests for global_changes app are fixed
     new 11b4fcd  Add license header
     new 57171e7  Merge branch 'reduce-log-noise-for-eunit'
     new 71f4fe7  Update .travis
     new cfc97a9  Remove chttpd_handlers:provider
     new e9ba411  Upgrade Coffeescript to version 1.10
     new 5b95ae0  Revert "Merge branch 'reduce-log-noise-for-eunit'"
     new 2e0413b  Update .travis.yml
     new a5f5f11  Merge remote-tracking branch 'github/pr/78'
     new 85d62d1  Handle un-expected closing of pipelined connections better.
     new df92753  Bump deps
     new da066c4  Disable docs in travis for now
     new 25e9da5  Fix eunit tests.
     new bbab1cc  fix introspect target
     new 05eb9c0  reduce build matrix
     new ce364b4  Stop on first test suite error
     new 92ece65  set run-tests.sh +x
     new ea662ba  Update Erlang releases for build matrix
     new 06cf106  Handle malformed manual design docs.
     new 2b71bc9  Fix EUnit tests.
     new de5f328  Merge remote-tracking branch 'cloudant/fix-eunit-couch-log'
     new 42dbf2d  update mem3 (Fix EUnit tests)
     new 33c66a0  Remove fauxton from Travis run for now
     new 093eafd  fix `make dist`, reliable git-ish parsing for sub-projects, thanks @vatamane
     new 926d3b1  Ensure calling order of plugins during dispatch
     new 9e2010a  Retry database creation during cluster setup
     new eb18a69  Do panic when no more retries left
     new 603b9fc  Fix indention
     new 5347973  Fix rebar build when sources are provided while binary is not
     new e9d5e92  Disable replicator delay by default
     new e710130  Set same uuid for all dev nodes
     new 0f81930  Export couch_server:delete_file for reuse
     new f089832  Use couch_server:delete_file on view cleanup
     new 9d579fa  Replace git VSN on build release with commit hash
     new 204ee74  Redirect stderr: we don't want to see "sed: no input files" here
     new 39bff2d  Bump deps
     new a6d07a1  Update .travis.yml
     new c0260d2  Remove assertNotMatch macro
     new 0dd2000  Fix $nin operator
     new 976e68a  Make sure that database was created and deleted successfully
     new 07e8d80  Fix $nin operator
     new f129e30  Update couch_log_lager with proper tty reset
     new cdb1a78  Use vm.args for rebar eunit
     new e18ceaf  remove dead code
     new 6682a22  Fix status match for document create/update
     new 0f38f46  Fix global_changes tests
     new af10553  Use eunit.config instead of vm.args to silence error_logger
     new fe2c842  suppress debug output
     new 33bc060  Throw if parse_revs is not a list
     new 7683100  Call parse_revs
     new 7d54093  bump deps
     new a783a0a  Define behavioural callbacks with modern syntax
     new 90fdbed  Handle providers in order of definition
     new 8924e94  Handle view server crashing during test compile of view functions.
     new 9831c40  Bump deps
     new b377c67  Ensure libmozjs185-dev gets installed
     new cca94d8  log at error level by default
     new c412eaf  drop TeX for now
     new 72b7520  install shunit2
     new a6c3bb8  Use couch_epi:decide/5 for authenticate/authorize
     new 7e4b218  Explicitly disable proper when running eunit tests.
     new 86531ee  Add couch_epi:decide/5
     new 75cfed0  Fix dialyzer crash
     new 747144e  Return HTTP 200 on GET
     new b9e1f3b  Return HTTP 405 for unsupported request method
     new 23e5f92  Add revs limit for docs passed to filter functions
     new 62994cc  Add specs to document validate_doc_update/5
     new c0822a7  Whitespace and housekeeping
     new eb60e41  Merge branch 'add-filter-revs-limit'
     new 80fd81b  Return HTTP 405 for unsupported request method
     new 27b5ecd  Add revs limit for docs passed to design functions
     new c0bf9d6  Increase EUnit test stability
     new d8193b7  Improve couch_views_tests stability
     new 8581c3a  Remove flaky khash benchmark test
     new 1aec9a4  Stabilize couch_task_status_tests:run_multiple_tasks/0 test.
     new c2ce1ad  Stabilize couch_task_status_tests:run_multiple_tasks/0 test
     new c6b9e74  Configure lager for eunit
     new b43fcef  Use couch_log for startup notifications
     new ae95441  Test against Erlang 18.1 on Travis
     new 6624b68  Add EUNIT_OPTS variable for to pass options to eunit tests
     new eb9918d  Don't confuse people with errors during rebar setup_eunit
     new 6abdebe  Merge remote-tracking branch 'github/pr/19' into multipart
     new 212498a  Add license header
     new 972014b  Update Erlang requirements
     new 92598cd  Fix warnings
     new 465f29c  Merge remote-tracking branch 'github/pr/11'
     new 36e5bec  Merge remote-tracking branch 'github/pr/4'
     new 5174b86  Refactor multipart stream
     new b5e7e54  Add IS_OLD_RECORD macro
     new 03b12f9  Add IS_OLD_RECORD macro
     new 633b851  Fix references for "Refactor multipart stream" commit
     new 307ae6d  Fix race condition in worker release on connection_closing state.
     new 219f5d1  Fix new couch_httpd_multipart:abort_multipart_stream API call
     new af6fb4f  Fix multipart stream refactor
     new c3fcf88  Fix multipart stream refactor
     new da7176b  Fix multipart stream refactor
     new de590cc  Fix couch_httpd_multipart exports
     new 5482209  Use new couch_httpd_multipart API
     new f55205d  Remove deprecated functions
     new e2ecd85  Merge remote-tracking branch 'cloudant/2833-fix-race-condition-during-worker-termination'
     new 580b0e9  Bump deps
     new 047a50b  Update couch and chttpd for multipart stream fixes
     new c3971a0  Stabilize os daemons test
     new 79b5243  Merge remote-tracking branch 'github/pr/123'
     new a4059af  Fix flaky couch_os_daemon tests
     new f029192  Fix race condition in waiting for compactor in eunit test.
     new 9c48e43  Handle race condition in couch_replicator compaction tests
     new 0cc0fb8  validate that all POST requests with json body must have also have valid json header: {"Content-Type": "application/json"} This ensures a basic protection against CSRF
     new 5642243  Raise eunit tests timeout up to 100s
     new 7bb2573  Increase eunit test timeout for couch_replication compaction tests
     new 56f845a  Update fabric with eunit test fix
     new 9c910db  Add CSRF protection for mango endpoints
     new 70377d5  Return HTTP 405 for unknown/unsupported request method
     new 5fb8346  Fix dialyzer warnings
     new 22f7d0c  Test filtered replication
     new d83cb4c  Add CSRF protection for mrview endpoints
     new 734a120  Fix race condition in couch_work_queue tests suite
     new d6f1937  Revert rfc1123_date fix
     new 9acb174  Reorganize Makefile commands
     new 366c856  Make help
     new e5a1c9b  Simplify exit on first test suite failure
     new af1c88b  Simplify eunit target options
     new e767957  Allow to run specific javascript test suite via make
     new 9eabbc6  Reorganize javascript target
     new de72658  Add targets for code analyze
     new d4ac4c4  Add targets to list possible tests candidates
     new c071df9  Improve testing instructions
     new a297e2e  Correctly handle unsupported HTTP methods per resource
     new c359a69  Fix dialyzer warnings
     new e58f535  Add a test case for filtered replication
     new 2ec52eb  Check POST requests for valid json header
     new 3ce7857  revert cdf8949 (couch_util:rfc1123_date)
     new acfd7cb  Fix race condition in workqueue test.
     new 9ba1af5  Convert README-DEV to reST
     new 4cc1ad6  Fix typo
     new bf604a5  Use real chttpd port for URI construct
     new 895715a  Escape database name on POST /_replicate
     new 7a2bd8f  Fix start_couch test helper
     new 63e8859  Escape database name on POST /_replicate
     new 45a6c5d  add react-bootstrap license
     new 038a933  Fix replication when source/target are URLs
     new 35d8b83  Fix replication when source/target are URLs
     new 4c94f30  Fix incorrect size values for view index information
     new bf44d0f  Provide an ability to disable the indexing of array lengths.
     new 090dc67  Add tests to verify the effect of enabling/disabling index_array_lengths Skip the array-length-field tests if text service is not running Skip creating the index doc if the text service is not up
     new 9923887  FFix incorrect size values for view index information
     new 727cf71  Integrate with Travis CI
     new 77dfaf4  Merge remote-tracking branch 'github/pr/14'
     new 807aa3f  Merge remote-tracking branch 'github/pr/15'
     new 06880c3  Merge remote-tracking branch 'github/pr/81'
     new 33cebff  Ensure calling order of plugins during dispatch
     new bd07317  Add couch_epi:decide/5 and use it for authenticate/authorize
     new 5d13771  Fix build when HiPE is enabled
     new 5b4520b  Backport content negotiation from couch_httpd_*
     new 33a242e  Update /_replicate handler and clean it from legacy decisions
     new f087a01  Restore HTTP 301 response for /db/_design%2fddoc/* resources
     new 32e9653  Accept OPTIONS requests to list functions
     new 2147dba  Fix Last-Event-ID header handling for db changes feed
     new a8146e0  Update chttpd
     new a02f610  Fix user defined index selection
     new 68d40cc  Explicitly create admin user and authenticate requests in chttpd_db_test cases
     new 72258e2  Don't set random ETag header for views
     new e5b1aee  Don't set random ETag header for `_all_docs` view
     new 437c657  Throw bad request when doc_ids parameter is not an array (or null)
     new a57e869  Fix return types of responses to view requests
     new 1c8a302  Don't set ETag header with value `undefined`
     new 853177c  Run tests with only the couch_db_plugin_test couch_epi plugin
     new a5aa4e1  Improve checks for db admin/member
     new d964211  Update Fauxton to 1.0.6 release
     new fca5de4  Don't send random Etag header for views
     new 3f2cf84  Return HTTP 403 for auth'ed users on request to private databases
     new da7f03b  Update mango
     new 93ea32f  Fix warnings about unknown cassim metrics
     new 0334f69  Merge default update response headers with custom ones
     new c3bed46  Reduce duplicated code
     new e796a95  COUCHDB-1447
     new 3b82cbc  Fix Fauxton tag name
     new 486181f  Update snappy to 1.1.3 and fix compilation warnings
     new 946d942  Rewrite ddoc validation routines
     new 6c9833d  Accept rewrites as string function
     new ddba207  Fix compilation warning
     new 3f268ab  Fix couch_replicator_manager rescans
     new ff8a673  Enable cassim by default
     new 8b8e4fb  Do not try to install docs or fauxton when disabled in ./configure
     new 6a1858f  Handle errors from before_request/after_request
     new 5e44123  Drop R14 support
     new 21abde5  Refactor logging statement
     new 7dcf127  Get rid of confusing function
     new 5e81713  Explicitly authorize test requests
     new c7ecd2b  Create and delete test db using HTTP API
     new 5df9515  Ensure _global_changes exists
     new bc071d7  Simplify, and remove unnecessary code
     new 4d04ccb  Integrate with Travis CI
     new 4bac902  Add missed emergency callback
     new d060bbb  Format long line
     new 8981939  Collect stats for alert log messages
     new 939b3a7  Make couch_log configurable
     new 168aa8e  Handle errors from before_request/after_request
     new 19f9260  Provide information about actual request path when vhost is used
     new db74105  Provide information about actual request path when vhost is used
     new c38ab6b  Merge remote-tracking branch 'github/pr/129'
     new fffff0f  Update test suites to run against non Admin Party CouchDB
     new 3a519b2  Always send application/json response type
     new 0a9f6d7  update couch for COUCHDB-2905
     new f208437  Don't start couch_log app if we don't use it
     new 90e3b3c  Configurable logging backend
     new 8345737  Update Fauxton to 1.0.7 release
     new f1f816b  Return fields provided by user only
     new db3116c  Add filter test
     new d9eb5b0  update Mango for 'Port Missed Commits'
     new 6421adc  1.x compat: parse form data for externals on PUT in addtion ot POST
     new 5d08f62  1.x compat: update fun: allow docs with slash in id
     new af27405  update deps
     new caf070e  Info level logging by default
     new 1cc85d2  JS test: update couch.js for 2.0
     new 6c1897e  JS test: update couch_test_runner.js for 2.0
     new 4c7618a  JS test: update replicator_db_inc.js for 2.0
     new 5db6476  JS test: update run for 2.0
     new 4f49fce  JS test: update all_docs.js for 2.0
     new cadd9d8  JS test: update attachment_names.js for 2.0
     new c6f841e  JS test: update attachment_ranges.js for 2.0
     new 04a7a9f  JS test: update attachment_views.js for 2.0
     new ec45c1e  JS test: update attachments.js for 2.0
     new b24c208  JS test: update attachments_multipart.js for 2.0
     new 2711c89  JS test: update auth_cache.js for 2.0
     new c495d59  JS test: update basics.js for 2.0
     new db4a806  JS test: update batch_save.js for 2.0
     new a6cf7d7  JS test: update bulk_docs.js for 2.0
     new 1ba8aa5  JS test: update changes.js for 2.0
     new afac8fd  JS test: update coffee.js for 2.0
     new bba70f1  JS test: update compact.js for 2.0
     new a6d5df3  JS test: update config.js for 2.0
     new 6f392c8  JS test: update conflicts.js for 2.0
     new b5eaff1  JS test: update cookie_auth.js for 2.0
     new cc59f26  JS test: update copy_doc.js for 2.0
     new 48ffa19  JS test: update delayed_commits.js for 2.0
     new 30b31dd  JS test: update design_docs.js for 2.0
     new fb8486f  JS test: update design_options.js for 2.0
     new a0762c3  JS test: update erlang_views.js for 2.0
     new b8f8974  JS test: update etags_head.js for 2.0
     new 0afa655  JS test: update etags_views.js for 2.0
     new b5d290b  JS test: update form_submit.js for 2.0
     new 1e4d715  JS test: update http.js for 2.0
     new b66bf17  JS test: update invalid_docids.js for 2.0
     new ca58da9  JS test: update jsonp.js for 2.0
     new 46270dd  JS test: update large_docs.js for 2.0
     new e711361  JS test: update list_views.js for 2.0
     new b1cbd28  JS test: update lots_of_docs.js for 2.0
     new 08baeaf  JS test: update method_override.js for 2.0
     new c6b5cd3  JS test: update multiple_rows.js for 2.0
     new 6322051  JS test: update oauth_users_db.js for 2.0
     new 948d2c0  JS test: update proxyauth.js for 2.0
     new 5bf36af  JS test: update purge.js for 2.0
     new acb64f0  JS test: update reader_acl.js for 2.0
     new 29870fe  JS test: update recreate_doc.js for 2.0
     new 8cae10f  JS test: update reduce.js for 2.0
     new aa76b7c  JS test: update reduce_builtin.js for 2.0
     new 9de100c  JS test: update reduce_false.js for 2.0
     new 880dd30  JS test: update reduce_false_temp.js for 2.0
     new 8576a1d  JS test: update replication.js for 2.0
     new 2ea17e4  JS test: update replicator_db_bad_rep_id.js for 2.0
     new 08be866  JS test: update replicator_db_by_doc_id.js for 2.0
     new f22e270  JS test: update replicator_db_compact_rep_db.js for 2.0
     new 133c7ad  JS test: update replicator_db_continuous.js for 2.0
     new 04d40b7  JS test: update replicator_db_credential_delegation.js for 2.0
     new ece6a99  JS test: update replicator_db_field_validation.js for 2.0
     new 4398af4  JS test: update replicator_db_filtered.js for 2.0
     new 52100fa  JS test: update replicator_db_identical.js for 2.0
     new 7023290  JS test: update replicator_db_identical_continuous.js for 2.0
     new 703f88e  JS test: update replicator_db_invalid_filter.js for 2.0
     new 4c46d64  JS test: update replicator_db_security.js for 2.0
     new 29f6125  JS test: update replicator_db_simple.js for 2.0
     new 03c0b9e  JS test: update replicator_db_successive.js for 2.0
     new b830580  JS test: update replicator_db_survives.js for 2.0
     new 4eceba7  JS test: update replicator_db_swap_rep_db.js for 2.0
     new cfaee40  JS test: update replicator_db_update_security.js for 2.0
     new dbd673a  JS test: update replicator_db_user_ctx.js for 2.0
     new bfd14c6  JS test: update replicator_db_write_auth.js for 2.0
     new f2cca5c  JS test: update rev_stemming.js for 2.0
     new 079a768  JS test: update rewrite.js for 2.0
     new b6b6980  JS test: update security_validation.js for 2.0
     new 7b0a543  JS test: update show_documents.js for 2.0
     new 7c7ce21  JS test: update stats.js for 2.0
     new b17d71b  JS test: update update_documents.js for 2.0
     new f869bf3  JS test: update users_db.js for 2.0
     new 5641957  JS test: update users_db_security.js for 2.0
     new 7833a7f  JS test: update utf8.js for 2.0
     new 6cd7e97  JS test: update uuids.js for 2.0
     new 1a72af4  JS test: update view_collation.js for 2.0
     new 9e38cdf  JS test: update view_collation_raw.js for 2.0
     new 388e861  JS test: update view_compaction.js for 2.0
     new bb5d625  JS test: update view_conflicts.js for 2.0
     new 4558892  JS test: update view_errors.js for 2.0
     new 65607a7  JS test: update view_include_docs.js for 2.0
     new e465a24  JS test: update view_multi_key_all_docs.js for 2.0
     new 284b4e0  JS test: update view_multi_key_design.js for 2.0
     new 6e5f191  JS test: update view_multi_key_temp.js for 2.0
     new 3a16cf6  JS test: update view_offsets.js for 2.0
     new 50b5a47  JS test: update view_pagination.js for 2.0
     new 4d56097  JS test: update view_sandboxing.js for 2.0
     new 405fdd6  JS test: update view_update_seq.js for 2.0
     new e9b8875  JS test: allow test to run from within a release tarball
     new f44e15f  JS test: add utility file
     new a5b8733  JS test: opt out of ulimit shenanigans
     new e8e03b6  Merge branch '2876-js-tests-merged-squashed'
     new 664b9e0  JS test: in _temp_view fix, delete temp ddocs
     new 2fcd46a  JS test: fix basics.js for 2.0
     new 3715f37  JS test: clean up temp databases after test runs
     new d7e1e0a  Merge branch '1.x-compat'
     new 1d56964  deps: update to chttpd 1.x compat fixes
     new 44559b6  fix Dockerfile to just build couch
     new f6e0d99  fauxton: do not require devDependencies on make
     new f7ccb9b  Find curl.h on FreeBSD
     new f68c732  pull freebsd curl fix for couch
     new 7abff50  Fix syntax
     new 98e38cc  Fix compilation
     new 0ff7cea  enhance run_on_modified_server for cluster
     new 3e8d65c  fix uuids.js
     new 215c355  re-enable jsonp.js test
     new 57ecc04  Expose couch_js_functions to other apps
     new 3ff69bf  Create _design/_auth if missing in clustered users db
     new 2977863  inject _design/_auth into clustered users db (COUCHDB-2082)
     new d31b2a4  fix conflict case - COUCHDB-2082
     new bdc9681  fix conflict case - COUCHDB-2082
     new f33f9fa  Rewrite via query server
     new 9f267e1  Rewrite via query server
     new 417679a  Ask cassim for secObj value
     new 101e541  Rewrite via query server
     new 37f4d55  Add make command to run query server tests
     new 4bd9e7e  Move config to the top as it defines custom behavior
     new 55b0a42  install html docs correctly
     new c24daa8  do not build docs in release tarball
     new 1c1cc8f  fix: allow builds from release tarballs. rebar is being naughty
     new 4c91ba9  docs: do not recommend HiPE packages for installations
     new 0ecc136  make: make `make check` depend on `all`, not `make javascript`
     new b130960  js test: fix running tests from release tarball
     new e40083e  Revert "fix: allow builds from release tarballs. rebar is being naughty"
     new 961b5f7  Fix tar'ing on FreeBSD
     new 3de6a3f  Fix {vsn, git} replace on BSD systems during make dist
     new 4bd9106  haproxy: enable HTTP checking to avoid mochiweb errors
     new 6a2a6b9  Don't crash on unknown request method
     new 3e555b3  Improve healthcheck
     new c37836c  Update Fauxton to 1.0.8 release
     new 2341c38  Remove duplicated monitor set on index opening
     new a18004d  make install: fix default localstatedir
     new 59910ed  Add .gitignore file
     new de32c65  Fix a warning for a variable shadowed in the tests
     new 6ec3597  Refactor to add an interface for view_state of #mrheader
     new e8c8ca8  Adding couch_index_plugin:before_open/2 EPI hook
     new 010704a  Remove lager and goldrush from default list of apps started by test_util:start_couch/2
     new d67049c  Add owner of shard to last_seq of changes response
     new 3619c80  Fix a broken path in Windows
     new 9733d21  Use correct setting for AllowHeaders
     new 63af933  Make use of <<allow_headers>> option
     new 19b44a1  also accept Erlang version R16B03
     new 572bea3  Tests little improvements for couch and config apps
     new a634e22  Introduce cors/exposed_headers config setting
     new e52d212  Adding more tests for CORS
     new f2515fd  Convert all CORS headers config into lowercase
     new f7f0018  update fauxton to v1.0.9
     new 41ac33a  Merge remote-tracking branch 'github/pr/100'
     new 7e892d6  update documentation (suppress verbose LaTeX output)
     new 1189680  Send a real EventSource event for heartbeat
     new 31be532  Return forbidden error if encountered on any shard
     new 01252f9  add mango catch-all feature
     new fabc25f  Use ddoc_cache and new fetch rpc format
     new 8bb97fc  Support fetch ddoc logic for filtered changes feeds
     new 0e5b33d  Merge branch '2938-use-ddoc-cache-in-filtered-changes'
     new 0aae568  Merge branch '2938-use-ddoc-cache-in-filtered-changes'
     new d711385  Integrate with Travis CI
     new 254750a  Update Travis config
     new ea40886  Merge branch 'github/pr/15'
     new b18ff40  Fix filtered replication test
     new 61c59b5  Add filtered with query replication test
     new 596d3a4  update mango to include the catch-all feature
     new fd66cb6  Avoid logging creds on couch_replicator termination
     new f3b7f5a  Merge remote-tracking branch 'github/pr/137'
     new 26f19f3  Fix snappy compilation on Windows
     new 738b4af  Use ddoc cache in filtered changes feed
     new 789ebc9  Send a real EventSource event for heartbeat
     new 3cbef26  Improve CORS support
     new 4f4b42e  Improve couch_replicator testing
     new ad707ad  Fix couch_epi compilation warning
     new ce13194  Add couch_index_plugin:before_open/2 EPI hook
     new 13ae832  Refactor to add an interface for view_state of #mrheader
     new 08e2a04  Add couch_debug:opened_files/0
     new e928e83  Merge remote-tracking branch 'github/pr/135'
     new 99d408a  Fix test_util:with_process_restart
     new d08ce07  Merge remote-tracking branch 'github/pr/140'
     new a51304e  Propagate db delete event to changes callback
     new 4e6d2d6  Comment out flaky test.
     new a0041fb  Merge branch 'github/pr/139'
     new cd04bc0  Include our rebar into release tarball
     new ebc5f99  fix tarball build
     new 333bc1b  fix tarball build
     new 2e5067f  update to latest couchdb-couch
     new 9383c5c  Send 400 error if 'count' sent to _uuid is not an integer
     new deed2f0  Remove maintenace modes from ushards
     new 7c7b14e  Only use fetch/ddoc_cache for clustered calls
     new 30348e6  Merge branch '2938-fix-5986-filtered-changes'
     new efd61ef  Send 400 error if 'count' sent to _uuid is not an integer
     new e983187  Fix ddoc_cache for clustered calls
     new ff49e1c  Fix view filtered replication
     new 699308f  Revert "Remove maintenace modes from ushards"
     new 4267b0e  Throw errors from open_ddoc instead of failing on badmatch error.
     new db446d5  Fix filtered replication tests
     new f7348cb  Merge remote-tracking branch 'github/pr/146'
     new ec87b44  Throw errors from open_ddoc instead of failing on badmatch error
     new afb4eea  Add pull request template
     new 79f0064  Remove configurable replicator db name
     new fc49a36  Do not crash in couch_replicator:terminate/2 if a local dbname is used.
     new e1fa3c3  Remove configurable replicator db name
     new 9aa8c65  Remove configurable replicator db name
     new 6461d4f  Remove configurable replicator db name
     new 472253f      Merge remote branch 'github/pr/39'
     new ca69794      Merge remote branch 'github/pr/386'
     new da86098      Merge remote branch 'github/pr/27'
     new f2457f3      Merge remote branch 'github/pr/145'
     new fe2b6ae  Remove couch_http_cors in favor of chttpd_cors
     new 9b69868  Update test suite for CORS
     new f58817f  Add send_response_no_cors/4
     new 7cf698e  Suppress log of a response for clustered interface
     new 1745808  Introduce vhosts configuration into CORS
     new 5b7096d  Strip scheme out of Host for cors_section
     new 937689e  Treat value passed in Origin as case sensitive
     new 02bdd77  Suppress log of a response for clustered interface
     new ad754a3      Merge remote branch 'github/pr/101'
     new 40adf24      Merge remote branch 'github/pr/138'
     new 493a0d1  Adjust minimum number of http connections to 2
     new 0df200a  Avoid spamming logs with write_quorum errors
     new a7e7565  Switch replicator manager change feeds to "longpoll"
     new 7ff43ed  Merge remote-tracking branch 'cloudant/couchdb-2963'
     new 79677f8  Fix dispatch to handle_error EPI hook
     new fd1ba86  Merge remote branch 'github/pr/105'
     new 8ec83cf  Add travis config
     new 2363748  After a rescan prevent checkpoints from a previous epoch
     new b26c6f0  Fix flaky replicator tests.
     new e4abbd3  Remove module_loaded check in get_backend
     new 2ba57d9  Remove configurable replicator db name
     new e5093a6  Remove couch http cors
     new c69adca  Fix dispatch to handle_error EPI hook
     new 726c0ef  Merge remote branch 'github/pr/390'
     new 1979506  Merge remote branch 'github/pr/32'
     new 2a00607  Update db header now throws an database_disk_version_error error
     new e3b73c7  Fix test suite name, remove broken tests guard
     new ccb1d3c  Increase timeout value to tolerate slow CI hosts
     new 2643866  Remove couch_stats_tests
     new a0e52bd  Eliminate unnecessary apply
     new 6ae90be  Fix test function name
     new 9d28c57  Merge remote-tracking branch 'github/pr/130'
     new bdcaad9  Backport CSP fix from couchdb-couch
     new 599b095  Cache favicon for one year
     new 41d90bf  Remove maintenace modes from ushards and revert
     new 3febd79  Remove configurable replicator db name
     new 0da78ee  Avoid spamming logs with write_quorum errors
     new 8344e39  Adjust minimum number of http connections to 2
     new 5bc11ff  Switch replicator manager change feeds to "longpoll"
     new 330393b  After a rescan prevent checkpoints from a previous epoch
     new 2b5bb3e  Remove module_loaded check in get_backend
     new 6fa0419  Fix tests for couch app
     new 7ae442a  Eliminate unnecessary apply
     new a783904  Backport CSP fix from couchdb-couch
     new d1ad707  Cache favicon for one year
     new 4f80b40  Use helper functions for headers generation
     new 1cb955a  Extract handle_response function
     new 44773a2  Introduce chttpd_plugin:before_response/4 EPI hook
     new 9228302  Add chttpd_plugin:before_serve_file/5 EPI hook
     new 3be6796  Pass unencoded JsonObj to before_request
     new 171b751  Merge remote branch 'github/pr/150'
     new b32f2b6  Extract basic_headers/2 function
     new 34bd294  Extract handle_response function
     new 3d6f281  Introduce chttpd_plugin:before_response/4 EPI hook
     new 1d7d0f1  Add chttpd_plugin:before_serve_file/5 EPI hook
     new 23faa75  Add test suite for chttpd_plugin
     new ab299eb  Merge remote branch 'github/pr/106'
     new a362cff  Introduce chttpd_plugin:before_response
     new 266183a  Merge remote branch 'github/pr/391'
     new 07ba2c0  Extent fetch ddoc logic for view filtered changes feeds
     new 68b2210  Extent fetch ddoc logic for view filtered changes feeds
     new bc8f186  Fix incorrect use of eunit fixtures
     new ad1f8bd  Merge remote branch 'github/pr/151'
     new 41e652d  Extent fetch ddoc logic for view filtered changes feeds
     new 3f7a26c  Merge remote branch 'github/pr/393'
     new 74caa6c  Fix time:sleep -> timer:sleep typo
     new 85d5406  Merge remote branch 'github/pr/152'
     new 2f937ca  Add .gitignore
     new b4295bf  Fix log_response
     new a98e66c  Initial version
     new 5630c9c  Add setups/couch_epi_dispatch
     new 46de497  Use couch_tests applications for chttpd_plugin_tests
     new 2a7387c  Use couch_tests applications for couch_db_plugin_tests
     new 0a45b3f  Use couch_tests:setup/1
     new 54e8f61  Use couch_tests:setup/1
     new e561ac6  Implement couch_tests:setup/1
     new cba29c8  Merge remote branch 'github/pr/1'
     new b1090d6  Introduce couch_tests application to share setups
     new cefabd0  Merge remote branch 'github/pr/108'
     new 5fa9098  Merge remote branch 'github/pr/154'
     new f2ffe13  Use couch_tests apps for EPI callback_tests
     new 479aa2d  Merge remote branch 'github/pr/396'
     new 6fe3b2a  Don't rely on timer:sleep after update in tests
     new 5a7f286  Merge remote branch 'github/pr/18'
     new efe9ad7  Update couch_epi to fix test suite
     new eeaa400  Add collation to view result collector record
     new 96fe423a Support raw collation in reduce results
     new 0842883  Support raw collation in map results
     new 1be5506  Use ICU to compare POSTed view keys when necessary
     new fc9acc2  Explicity use the {minor_version, 1} option with term_to_binary when calculating the revision id. This uses the 64-bit IEEE format for floats, making the binary representation consistent between OTP versions before and after 17.0. This also makes it easier for third parties to replicate the md5 portion of the revision id calculation.
     new 73afc58  Remove obsoleted R14-era code
     new eb93044  Use transient restart type for all replications
     new 4cb5176  Reduce likelihood of a bad replication job taking down the job supervisor
     new 3ee8d2f  Merge remote branch 'github/pr/397'
     new 89d57cd  Merge remote-tracking branch 'cloudant/2975-restart-replications-on-crash'
     new fb004ea  Revert "Merge remote-tracking branch 'cloudant/2975-restart-replications-on-crash'"
     new 3ac6fe3  Support raw collation
     new 9ee3e19  Reduce checkpoint frequency from 5 to 30 seconds
     new 1a91fe5  adding velocity-react license for Fauxton
     new c256ef5  Add capability for compaction on local update
     new 1ca8642  Create md5 etag for _local docs
     new 910770d  Fix normalize_dbname to work with slashes
     new 05b40a8  Merge remote branch 'github/pr/158'
     new 79c98d8  Revert "Merge remote branch 'github/pr/158'"
     new d3ce227  Refactor mem3_sync events to dedicated module
     new bf9cd2b  Create md5 etag for _local docs
     new 3c8601a  Update rebar for COUCHDB-2978
     new 4c0564f  tolerate failure when inserting auth ddoc
     new 63a57c8  Update Fauxton to v1.1.1
     new 02202d3  Reject incorrectly encoded urls
     new e63f686  Implement Mango selectors for change feeds
     new d2665ce  Log user name of request initiator
     new cd00955  Add `log_format_test` test case
     new be1e959  Merge remote branch 'github/pr/109'
     new 40e88fc  enable feed=eventsource for /_db_updates
     new dc5cca8  Honor update_seq=true for map view requests
     new 65b7a3a  Render update_seq if number or binary
     new 203fb08  add missing change_callback implementation
     new 5330184  Upgrade fauxton to 1.1.2
     new 04b8c64  headers specified in a JS rewrite can come back as binaries.
     new 76e9510  Mango Selectors for _changes feeds
     new 9865499  Implement Mango selectors for replication
     new e7f6a8d  list node/npm dependency in README-DEV.rst
     new 9f4103f  bump couch_replicator (mango selector support)
     new c4624d9  When reading attachments, avoid closing connections too early
     new 56e5cba  Merge remote-tracking branch 'cloudant/couchdb-2834'
     new 24fb718  Use couch_db:dbname_suffix in is_replicator_db
     new 14c1517  Use couch_db:dbname_suffix in path_ends_with
     new 916b0ce  Change normalize_dbname semantic add dbname_suffix
     new b49d069  Merge remote branch 'github/pr/160'
     new ab0afce  Merge remote branch 'github/pr/35'
     new ecaacfe  Merge remote branch 'github/pr/45'
     new a9caf3c  Update dependencies to include fix for 2983
     new a4d84d8  Merge remote branch 'github/pr/408'
     new 0cd210a  Use ioq to separately prioritise prompt requests
     new b1127cd  Merge remote branch 'cloudant:3001-use-ioq-for-prompt'
     new abc94a4  Use ioq to separately prioritise view updates
     new 09a370a  Export couch_key_tree:merge/2
     new 8bef89b  Improve seq num check in all_docs
     new 24556de  Complete attachments multipart
     new c3da735  Brush up basics and changes
     new b74598b  Prepare changes test for n=3
     new d61fdf2  Remove superflous TODO, Re-enable all HTTP tests and ensure TODO is in place
     new 27b1fda  Revive reader acl test
     new 2be26b2  Revive recreate docs test
     new 0306da2  Deactivate rewrite tests
     new 46620bd  Harden view sandboxing test
     new 82d2eb1  Improve retry_part for changes test
     new 17bbf26  Bring security validation back
     new 31a83b5  Bring show documents test back
     new ca86e37  Bring users DB test back - unfortunately still work 2 do
     new 0eac44c  Bring include docs back (and link jira to userdb sec)
     new 6c4f3d9  Bring multi key design test back
     new a87ac58  Make sure we have random DB names all around including replication test and stabilize show_documents
     new 334eeee  Make reader_acl more stable
     new 1ae2c75  Improve wait/retry
     new 7bb5a81  Test non-conflicting user doc
     new 01edf89  different attempt at making users_db test go
     new 3735172  Merge remote branch 'cloudant:3002-use-ioq-for-view_updades'
     new 9100e32  restore 1.x behaviour: user docs in conflict cannot login
     new 7ebddaf  restore 1.x behaviour: user docs in conflict cannot login
     new 0a3abea  Merge branch 'fix-users-doc-in-conflict'
     new f151b3f  update to latest chttpd
     new 7cffe7e  support admin party after d2665ce
     new f4d0e67  bump chttpd
     new 0e90919  scrap make install, build full couch into rel/couchdb
     new 9dc861d  rename make install to make build, add install notice
     new 44a6465  disable build tests
     new 3f8230c  Make view updater couch_work_queue configurable
     new e142672  Undo our character advancement when we fixup
     new 56b66b4  Merge remote branch 'cloudant:3005-configurable_queue_size'
     new 636d30a  Merge remote branch 'cloudant:1425-fix-character-advancement'
     new bc3ecda  Make couch_server:delete_file response to match couch_file:delete
     new f8432a1  Move all functions related to file deletion in `couch_file` module
     new cc30705  Explicitly update mtime of the renamed files
     new 5be6958  Rename option `rename_on_delete` to `enable_database_recovery`
     new 9e0cb35  Add `delete_after_rename` config parameter
     new f406dc6  Extend `enable_database_recovery` behaviour to views directories
     new a2347fb  Allow to specify context of file deletion
     new 78f575e  Merge remote branch 'github/pr/161'
     new 7293bfb  Use couch_file:delete/3 in views cleanup
     new e36509b  Merge remote branch 'github/pr/44'
     new b592c39  start_update_notifiers returns list of #worker{}
     new f0d6c03  Merge remote branch 'cloudant:fix-db_update_listener'
     new 1dcc5b8  Improve fabric:get_doc_count spec
     new d2e0a9b  Fix couch_log:is_active_level/1 type spec
     new c449ab2  Merge remote branch 'cloudant:update-get_doc_count-spec'
     new cc55404  Merge remote branch 'cloudant:fix-is_active_level-type-spec'
     new 21b2847  Add tests for couch_compress module
     new 925c1de  Raise an exception on corrupt binary decompression
     new aef448d  Merge remote branch 'github/pr/169'
     new 13326bb  Add jittered delay during replication error handling
     new d5e0a4a  Reduce frequency of mem3_sync:push/2 calls
     new 130efcd  Use ets:select/2 to retrieve shards by name
     new 0b70afb  Add read_concurrency option to mem3_shards table
     new 8614279  Pass ADMIN_CTX when opening dbs
     new 5e5e378  update Dockerfile to debian jessie
     new 408d218  disable cassim until fixed
     new c4b955f  use shard suffix when generating _changes ETag
     new 4e3e0ae  remove cassim from build until fixed
     new 82e7d99  update to no-cassim chttpd
     new 8677689  Document default_security property
     new db78f68  Allow customisation of default security object
     new 8cd7539  update branches for COUCHDB-3016
     new 41c4804  Add admin_local - halfway between the two schemes
     new 34f0a81  fix missing transition in cassim revert, sec obj in external calls empty
     new d9bcd4e  bump chttpd
     new df14bea  Add admin_local - halfway between the two schemes
     new beb99c5  update couch for 3016-admin_local
     new 1e9fc30  Default to admin_local for extra safety
     new 7a2b6d5  Merge remote-tracking branch 'cloudant/2863-export-couch-key-tree-merge-2'
     new 8dab8f8  fix in logic that denies login with conflicted user docs
     new f3d5d1b  restore 1.x _users and _replicator behaviour
     new 52442d2  update to latest chttpd
     new 6360857  Fix couch_key_tree:get_key_leafs/2
     new 49774f2  Merge remote-tracking branch 'cloudant/2863-fix-couch-key-tree-get-key-leafs-2'
     new b166e8f  update couch to import 2863-fix-couch-key-tree-get-key-leafs-2
     new 99ba766  Render update_seq if number or binary
     new f3126d6  Use ioq to separately prioritise view updates
     new 9dec296  Make view updater couch_work_queue configurable
     new 920489d  Use couch_file:delete/3 in views cleanup
     new 89990e1  Raise exception on attempt of reading beyound end of file
     new 8ea500e  Implement config parameter max_pread_size
     new 824af52  Add stats counters for exceed_eof and exceed_limit
     new a5d933f  Add basic combinatorics functions
     new 9a1d0c5  Fix fabric_doc_open_revs
     new b8bfca7  Extract commit_compacted function
     new 23f1880  Merge remote branch 'github/pr/173'
     new 9c349b9  Support create_if_missing option in couch_db:open
     new 06578c4  Use create_if_missing option of couch_db:open_int
     new d074b5c  Update to latest mrview
     new 514a447  Merge remote branch 'cloudant:create_db_if_missing'
     new 087a1aa  Merge remote branch 'cloudant:43260-create-target-shard-if-missing'
     new 94ebe26  Make sure mem3_rep autocreates target shards
     new 3865451  Merge remote branch 'cloudant:43260-create-target-shard-if-missing'
     new dbbdb17  Fix return type in get_all_security
     new 3a60de6  Fix type spec for range field in #shard{}
     new cea3db5  Merge remote branch 'cloudant:fix-type-spec-for-range-field'
     new d20eafd  Merge remote branch 'cloudant:fix-spec-for-get_all_security'
     new 4231163  Set default_security for oauth tests to everyone
     new 475b90c  Merge branch '2863-fix-fabric-doc-open-revs'
     new be1dedb  Merge remote branch 'github/pr/175'
     new 4d4d589  Implement a way to disable recompaction
     new 2c5cef4  Add test suite for is_recompaction_enabled/2
     new 37b3bfe  Merge remote branch 'apache:add-combinatorics'
     new aa8e6f9  Merge remote branch 'cloudant:65501-disable-recompaction'
     new fc091fd  Implement a way to disable recompaction
     new 2f51996  Merge remote branch 'cloudant:65501-disable-recompaction'
     new 19e9959  Use meck:wait to fix race condition
     new 2eb1e13  Merge remote branch 'cloudant:use_meck_wait'
     new 628a0f4  get_user_creds can receive nil as first arg
     new b65bf01  couch_file:process_info can return `undefined`
     new 4214c4f  gen_server: handle_call suppose to return `{reply, Res, State}`
     new 9bafdca  Fix match of a result from couch_mrview_util:get_view
     new 1a179cb  gen_event: handle_call suppose to return `{ok, Reply, State}`
     new 8a4bbc0  gen_event: handle_call suppose to return `{ok, Reply, State}`
     new 8697441  Merge remote branch 'cloudant:fix-some-type-errors'
     new 1a176b0  Fix type-spec of mem3_sync:next_replication/3
     new 15615b2  Merge remote branch 'cloudant:fix-type-spec'
     new d07771a  Merge remote branch 'cloudant:fix-some-type-errors'
     new 4d49de6  Set default_security for the tests to everyone
     new e24a18b  Merge remote branch 'relax-eunit-default-security'
     new fdb37b1  Enable read_concurrency for config ets table
     new 7cd1088  couch_log: fix typespec
     new 2b1d801  couch: limit maximum pread size
     new f069ffe  fabric: Fix monitors in fabric_db_update_listener
     new ea9bfa9  fabric: Improve fabric:get_doc_count type spec
     new 3ad6b4b  Make sure mem3_rep autocreates target shards
     new f13ea96  couch: Set default_security for oauth tests to everyone
     new 0fd4909  fabric: Fix return type in get_all_security
     new a3a39fc  fabric: Fix fabric_doc_open_revs
     new 5ed67f3  fabric: Fix race in tests
     new b014190  couch-log-lager: Get lager event handlers from gen_event
     new 7ce9f16  b64url: Update .travis.yml
     new 717ce76  docs: Fix typo
     new f65cf4c  global-changes: enable feed=eventsource for /_db_updates
     new d237444  global-changes: add missing change_callback implementation
     new 718f527  Type spec fixes
     new 1e25dc1  Merge remote branch 'cloudant:bump-deps'
     new aa24609  couch_proc_manager:remove_proc expects #proc_int{} record
     new 5f9cf9f  Merge remote branch 'cloudant:fix-some-type-errors'
     new 4dd11bd  Filter out not_found replies when #doc{} is found
     new 4305a57  Merge remote branch 'cloudant:67266-filter-out-not-found'
     new a66760b  Fix compilation warnings
     new 0cd2b7c  Fix compilation warnings
     new 880dedc  Merge remote branch 'cloudant:2730-fix-compilation-warnings'
     new cdeab87  Fix _node/$node/_system endpoint
     new 5a96fa8  Merge remote branch 'github/pr/123'
     new 013be0b  Hold db opened for compact/recompact switch
     new e7d2698  Merge remote branch 'cloudant:66522-hold-db-open-for-compact-recompact'
     new 0aeaaa0  Merge remote branch 'cloudant:2730-fix-compilation-warnings'
     new 81c4454  Don't expect #vacc as a response in multi_query_view
     new c2474ee  update couch_index (closes COUCHDB-3028)
     new 8629fb2  Ensure _design/_replicator VDU is updated
     new 514d95e  ensure _replicator VDU is updated
     new d5511c4  Fix fabric_db_update_listener rexi_DOWN handling
     new e5c9c62  Merge branch '3036-fix-fabric-db-update-listener-rexi-down'
     new 43e1d0d  Merge remote branch 'cloudant:67171-fix-multi_query_view-response'
     new a506e8d  Fix rexi_DOWN and rexi_EXIT handlers
     new 685f9ca  Don't try to decode params in multi_query_view
     new 9f4c999  Merge remote branch 'cloudant:68151-fix-rexi_DOWN-handler'
     new 26f5af7  Allow json decode in parse_params to be optional
     new 8567b43  Merge remote branch 'cloudant:make-decode-in-parse_params-optional'
     new c7d0baf  Merge remote branch 'cloudant:67171-dont-decode-params-in-multiview'
     new e8452fb  Fix match in fabric_doc_open_revs reply
     new 17af869  Merge remote branch 'cloudant:fix-doc-open-reply'
     new 21be898  Pass user context in couch_doc_open
     new 5e8041e  [chttpd] Pass user context in couch_doc_open
     new f9a58d8  Send empty string from _list if no result
     new 03bbe21  Use UNIX-style paths for view servers on Windows
     new 2291c63  Add test suite for _list functionality
     new a8e250b  Check for platform path separator instead of OS check
     new cfc3549  Merge remote branch 'cloudant:2847-list_when_no_rows'
     new 2f32166  Merge remote branch 'cloudant:2847-list_when_no_rows'
     new c5dcb48  factoring out path manipulation into a function
     new 3f1b0c4  Merge branch '3040-fix-default-ini' of https://github.com/wohali/couchdb
     new 411c130  Remove race condition-prone upgrade_on_auth code
     new 18e6fd8  Pass security object in fake db
     new e8b49c9  update dependencies
     new 37bcda9  Support update_seq=true in _all_docs
     new e37167d  support update_seq in _all_docs
     new da85db2  Support update_seq=true in reduce views
     new 1b38ccd  view_update_seq passes now update_seq works in reduce
     new 1727985  Dead code elimination
     new e9c9bb4  Fix couch_key_tree:merge_extend arg types
     new 8cab28a  Fix some dialyzer warnings
     new 87c4afc  Remove dead code
     new 1bcf525  Merge remote branch 'cloudant:fix_some_specs'
     new aa17ddf  Emit error row for a null doc id in POSTs to _all_docs
     new 884d547  Add the tests for _view filtered changes
     new aa0c08c  Emit error row for a null doc id in POSTs to _all_docs
     new 31ab718  Add fast_view filter to changes clustered access
     new 3c7345a  fabric:update_docs supports json_obj()
     new 6917c3e  Improve fabric:all_docs spec
     new 9be42f6  Point erl to sys.config file
     new c38c692  Merge remote branch 'cloudant:fix_some_specs'
     new 9f0d22f  Merge remote branch 'cloudant:2384-specify_config_file_in_args'
     new 59bb3f2  Call appropriate sockname function for socket type
     new 088bbe5  Do not pass unknown_error atom to plugin
     new b468c7d  Merge remote branch 'cloudant:69230-fix-epi_handle_error_args'
     new af9513f  update chttpd
     new 0fef309  Merge remote branch 'cloudant:update-chttpd'
     new 638b5cb  fix attachments.js test
     new 116aca8  64 too high, 10 is sufficient
     new 3bc67cb  Update Rebar.Config for Fauxton to 1.1.5 release
     new 5a009b1  Merge remote branch 'cloudant:64790-fix-changes-view-filter-for-clustered-access'
     new e450420  Monitor changes consumer in the tests
     new 3a09df6  Fix typo in a test label
     new 01cbf20  Merge remote branch 'cloudant:changes-tests-refactoring'
     new ba29715  Remove maybe_upgrade_password_hash
     new ad97a06  Merge remote branch 'cloudant:remove_upgrade_password_hash'
     new 22e9032  Revert broken fix attempt for ssl sockname
     new 0627357  Handle ssl socket case
     new b3f8744  apply 'Handle ssl socket case' in chttpd
     new 3953f80  Inject _design/_auth on auth_cache startup
     new 9a59ca1  Merge remote branch 'cloudant:3000-inject_auth_ddoc'
     new 5d09959  Use the correct sequence for shard replacement
     new 7d07877  Merge remote branch 'cloudant:44287-use-correct-sequence-for-shard-replacement'
     new fc7287a  Don't end changes feed listener on heartbeat
     new ebea1b8  End the listener if any shard is deleted
     new 5e3bf1f  Tolerate failure of ensure_auth_ddoc_exists call
     new 01be91c  import fixes for COUCHDB-3054
     new b17c880  fix compilation warnings of unused variables
     new ae2a8f7  Ignore already received replies for same shards
     new 4553f90  Merge remote branch 'cloudant:69654-fix-view-info-duplicates'
     new 6411a40  auth-tests wip
     new 869cf54  Stabilize cookie_auth
     new 47a120d  Stabilize users_db
     new c2fd04d  remove upgrade on auth test
     new b124719  More users_db_security.js work.
     new f72b253  cleanup wip
     new c34d871  get full suite to run
     new 367f4b6  Add sleep as a test suite function
     new cd30438  Enable test suite functions in the test suite
     new fc4e64d  Merge branch '3057-add-couch-js-sleep-test-suite-helper'
     new ce9a83a  Merge branch '3057-enable-test-suite-functions-for-test-suite'
     new 0338334  Update sha for couchdb-couch repo
     new 207a447  Actually use new sleep function in the test suite
     new 0c012f8  Skip couchdb_os_daemons_tests on Windows
     new e2371e1  reduce log spam by sleeping
     new 6e7efa9  create db if missing
     new 92c95de  find fauxton in dev or final place
     new 0330583  Merge branch '3040-skip-os-daemon-tests' of https://github.com/wohali/couchdb-couch
     new 8c6de9f  remove unneded include
     new fb1640c  update couch dependency with Windows fixes
     new b0d21d2  Fix Windows-specific definition
     new 0a32216  Bump couch for Windows test fix
     new f6ad55d  Use erl_scan:line/1 if present
     new 93b3614  Erlang 19 compatibility
     new 900ef5e  Run tests in alphabetical order as intended
     new 2dddaf0  Update jiffy version
... 1572 lines suppressed ...