summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into travis-20.3travis-20.3Joan Touzet2018-07-241-1/+1
|\
| * Bump fauxton dependencyJoan Touzet2018-07-241-1/+1
| |
* | bump docs dependencyJoan Touzet2018-07-241-1/+1
| |
* | [travis] 20.1 -> 20.3Joan Touzet2018-07-241-1/+1
|/
* Enable replication client _session auth by defaultJoan Touzet2018-07-242-6/+5
| | | | Relates to #1153 and #1176
* Revert "Add bcrypt hashing option"Joan Touzet2018-07-1814-367/+22
| | | | This reverts commit 817b2b6f5f0883092df60c1ec8ec7ec6d6094a23.
* Revert "Replace resource expensive bcrypt test with shorter version (#1231)"Joan Touzet2018-07-181-17/+17
| | | | This reverts commit 89a727b625e74f40fcf612bda18421b8fc21eead.
* Revert "Make loginUser wait for successful authentication"Joan Touzet2018-07-181-7/+2
| | | | This reverts commit 6ffe0421ac524138a6b48fd010f2540631b83d16.
* bump hyper dependency, fix Windows buildJoan Touzet2018-07-181-1/+1
|
* Switch fabric attachment receiver to use messagesNick Vatamaniuc2018-07-171-4/+5
| | | | | | | | | | | | | | | Function closures are fragile and attachment uploads would break if fabric_doc_attachments is different on any of the nodes in a cluster, like it might happen during a roling cluster upgrade. Previously fe53e437ca5ec9d23aa1b55d7934daced157a9e3 introduced two versions of the module one which handles function closure, other which handled message but only in this commit messages are starting to be sent. To avoid breakages in attachemnt uploads during the period of a rolling cluster upgrade, make sure to upgrade to that commit first then upgrade to this change. Issue #1394
* Add missing default case clause, fixes #1450Joan Touzet2018-07-171-1/+1
|
* re-raise max_http_request_size to 4GBJan Lehnardt2018-07-171-1/+1
|
* add retry to test_request:request()Jan Lehnardt2018-07-171-1/+5
|
* Improve detection of git tags/dirty statusJoan Touzet2018-07-172-10/+72
| | | | | | | | | | Unfortuantely, #1437 brought in a build bug that caused dist tarballs to be created always using the last tag that could be found on the tree. This lead to `master` building tarballs labelled `2.1.0`. The new approach includes extensive comments to explain the approach, fixes the bug, and for an encore adds -dirty if you're building a CouchDB with local changes that aren't committed to git.
* Report git sha on welcome requestJan Lehnardt2018-07-177-6/+26
| | | | Closes #1309
* Make MD5 hash implementation configurable (#1171)rokek2018-07-1621-46/+107
|
* improve ddoc test reliablilty by waiting for ddoc deletionJan Lehnardt2018-07-161-1/+7
|
* Optionally prevent non-admins from accessing /_all_dbsJan Lehnardt2018-07-152-1/+7
|
* demote notice to debug logs by @wycJan Lehnardt2018-07-151-5/+3
|
* validate bind address by @wycJan Lehnardt2018-07-151-10/+25
|
* Clarify bad index creation error messagesBrandon Gottlob2018-07-141-2/+2
| | | | Fixes #927
* wait for db deletion before db re-creation. Closes #1197Jan Lehnardt2018-07-141-0/+7
|
* raise timeouts in attachment testsJan Lehnardt2018-07-141-3/+3
|
* bump depsJan Lehnardt2018-07-141-2/+2
|
* string:trim() compat for couch_util:trim()Jan Lehnardt2018-07-141-0/+3
|
* Use couch_util:trim for greater erlang compatibilityRobert Newson2018-07-143-7/+34
|
* build: release candidate tarball should have -RCxDave Cottlehuber2018-07-141-3/+7
| | | | | | the released tarball should have -RCx in the name, but not in the extracted file, otherwise we can't simply rename the final artefact for our public release.
* build: ease pattern matching to be less pedantic about RCDave Cottlehuber2018-07-141-1/+1
| | | | | | | | | | | git-describe may have changed output formats. The previous regex doesn't allow any trailing content, and git-describe always appends -g<SHA> unless abbrev=0 is added. This approach pulls out only the matching tag, leaving behind any trailing garbage from git-describe, and as a bonus allows tagging a commit from within a branch, and running a release directly from the branch without needing to re-check out the tag itself.
* config: improve handling of admin-supplied changesDave Cottlehuber2018-07-142-4/+8
| | | | | | - send a readable error response from failed config set - trust but verify admin-supplied content in separate function - return specific error conditions for logging
* Drop Erlang R16 supportJan Lehnardt2018-07-132-2/+1
|
* Replace R16B03 with 17.5.3 for PR#1427Joan Touzet2018-07-131-2/+2
|
* Views now retain update_seq after compaction.Jan Lehnardt2018-07-131-0/+2
| | | | | | | | | Previously on view compaction, the new index state would not carry over the associated database update and purge sequences. As a result, views who were compacted at least once could no longer use the ?update_seq query option, or purge properly. Closes #984
* hook up proxy auth handler to chttpdJan Lehnardt2018-07-132-0/+9
|
* Add tests for mango conflict findingJan Lehnardt2018-07-132-0/+46
| | | | | I couldn’t find a cleaner way to add _bulk_docs with `new_edits: false`.
* Add `conflicts: true` option to mango selectorsJan Lehnardt2018-07-131-4/+4
| | | | | | This allows for using Mango queries for finding docs with conflicts. Closes #1101
* Adjust deletion tests in different cluster quorum conditionsjjrodrig2018-07-135-76/+20
|
* Deletion responds 200 after a response from every node, and 202 in other casejjrodrig2018-07-132-5/+5
|
* Fix for issue #1136 - Error 500 deleting DB without quorumjjrodrig2018-07-135-9/+68
| | | | Complete deletion tests with not found
* Make stem_interactive_updates option work againNick Vatamaniuc2018-07-114-119/+87
| | | | | | | | | | | | After the aebdbc452573f70f4e50d88af5814d0fbe936333 stemming is done separately from merge so stem interactive option didn't take effect. That is mostly ok as speed improvements should reduce the need for that option, but it still might be nice to keep the option (just in case). Also, a nice side effect is it removes an extra external function from couch_key_tree module and simplifies the tests a bit. Related PR: #958
* Added tests for checking http status code depending on cluster quorumjjrodrig2018-07-0928-0/+817
|
* feat: remove duplicate authentication checkJan Lehnardt2018-07-091-1/+0
|
* feat: avoid double builds on PRsJan Lehnardt2018-07-091-0/+8
|
* allow socket server configuration for TLS httpdJan Lehnardt2018-07-091-4/+13
|
* remove mention of os daemons and externals in ini filesJan Lehnardt2018-07-082-37/+1
|
* Don't set context for compaction files during db delete (#1419)Eric Avdey2018-06-292-3/+3
| | | | | | | | | When we delete files with context option set to `delete`, `couch_file` respects configuration flag "enable_database_recovery" and just renames the files in case it's set to true. This change removes context for compaction files deleted during database deletion to make sure we are actually erasing them and not just renaming and leaving behind.
* Merge pull request #1401 from Spotme/spotme/fix/couch-native-processiilyak2018-06-292-1/+49
|\ | | | | Fix for a function_clause crash in the couch_native_process for Erlang views
| * tests(couch_changes): add tests for changes feed filtering using an Erlang viewAlexanderKaraberov2018-06-291-1/+37
| |
| * fix(_view changes feed): fix function_clause crash in couch_native_process.AlexanderKaraberov2018-06-291-0/+12
|/ | | | Crash was caused by a missing implementation of ddoc function for <<"views">> FunPath, implementation is based on FilterFun but matches return values of the erlang:put() which is called in the native Emit function and also expects ok and false when docs were not emitted.
* Add regression runs on new dedicated FreeBSD VMJoan Touzet2018-06-271-1/+26
| | | | Thanks to Just Some Enterprises for donating the compute power!
* Update build dependency docs for FreeBSDJoan Touzet2018-06-271-2/+4
|