You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by rn...@apache.org on 2019/02/01 13:32:00 UTC
[couchdb] branch import-cloudant-ioq-tmp created (now 315e882)
This is an automated email from the ASF dual-hosted git repository.
rnewson pushed a change to branch import-cloudant-ioq-tmp
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
at 315e882 Run each apps test in a separate process
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
... 1589 lines suppressed ...