Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Report if FIPS mode is enabledreport-fips-feature | Robert Newson | 2020-06-05 | 1 | -0/+10 |
| | | | | | This will only report "fips" in the welcome message if FIPS mode was enabled at boot (i.e, in vm.args). | ||||
* | feat(auth): Allow a custom JWT claim for roles | mauroporras | 2020-06-04 | 2 | -1/+2 |
| | |||||
* | 2906 couchjs sm version (#2911) | Simon Klassen | 2020-05-30 | 4 | -4/+4 |
| | | | | | | | | | | Closes #2906 * Added a suffix to the first line of couchjs with the (static) version number compiled * Update rebar.config.script * In couchjs -h replaced the link to jira with a link to github Co-authored-by: simon.klassen <simon.klassen> Co-authored-by: Jan Lehnardt <jan@apache.org | ||||
* | move compact and replicate functions into CouchTestCase shared module | Juanjo Rodriguez | 2020-05-26 | 8 | -155/+56 |
| | |||||
* | Port rev_stemming into elixir | Juanjo Rodriguez | 2020-05-26 | 3 | -1/+195 |
| | |||||
* | Merge pull request #2900 from apache/jwtf-erlang-19-2 | Robert Newson | 2020-05-21 | 1 | -1/+1 |
|\ | | | | | make jwtf_keystore compatible with erlang 19 for real this time | ||||
| * | make jwtf_keystore compatible with erlang 19 for real this timejwtf-erlang-19-2 | Robert Newson | 2020-05-21 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #2899 from apache/jwtf-erlang-19 | Robert Newson | 2020-05-21 | 1 | -1/+1 |
|\ | | | | | make jwtf_keystore compatible with erlang 19 | ||||
| * | make jwtf_keystore compatible with erlang 19jwtf-erlang-19 | Robert Newson | 2020-05-21 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #2888 from apache/jwtf-iss-configurability | Robert Newson | 2020-05-18 | 4 | -6/+96 |
|\ | | | | | allow configurability of JWT claims that require a value | ||||
| * | allow configurability of JWT claims that require a value | Robert Newson | 2020-05-18 | 4 | -6/+96 |
|/ | | | | | | | e.g; [jwt] required_claims = {iss, "https://example.com/issuer"} | ||||
* | Fix license file | Joan Touzet | 2020-05-17 | 1 | -1/+1 |
| | |||||
* | Quit test run without checking that couchdb is runningarchive/protoypeprotoype | Juanjo Rodriguez | 2020-05-02 | 1 | -8/+15 |
| | |||||
* | Port replicator db tests to elixir | Juanjo Rodriguez | 2020-05-02 | 5 | -2/+206 |
| | |||||
* | Fix python-black target for Windows | Joan Touzet | 2020-04-30 | 1 | -2/+2 |
| | |||||
* | Bump docs, fauxton | Joan Touzet | 2020-04-29 | 1 | -2/+2 |
| | |||||
* | Add Ubuntu Focal (20.04) + SM68 to Jenkins | Joan Touzet | 2020-04-29 | 2 | -2/+48 |
| | |||||
* | Drop os_mon from dependencies | Joan Touzet | 2020-04-28 | 5 | -6/+2 |
| | |||||
* | Suppress offsetof gcc warnings for SM60 | Joan Touzet | 2020-04-28 | 1 | -1/+1 |
| | | | | | | Mozilla did this years ago: https://hg.mozilla.org/mozilla-central/rev/41d9d32ab5a7 | ||||
* | View is partitioned if db and view are partitioned | Robert Newson | 2020-04-27 | 1 | -10/+1 |
| | | | | | | | We've seen a crash if DbPartitioned is false and ViewPartitioned is true, which is obviously nonsense. The effect of the `nocase` is the termination of the couch_index_server gen_server, which is a serious amplification of a small (user-initiated) oddity. | ||||
* | Ensure python black runs on all .py files (#2827) | Joan Touzet | 2020-04-27 | 2 | -4/+4 |
| | |||||
* | python black cleanup | Joan Touzet | 2020-04-27 | 1 | -7/+3 |
| | |||||
* | Fix new JS test case | Joan Touzet | 2020-04-27 | 1 | -2/+3 |
| | |||||
* | Replace broken u-escape sequences | Paul J. Davis | 2020-04-27 | 1 | -2/+104 |
| | |||||
* | Incorporate changes from #2786 | Joan Touzet | 2020-04-27 | 9 | -597/+239 |
| | |||||
* | First pass at SpiderMonkey 68 support | Joan Touzet | 2020-04-27 | 12 | -37/+2107 |
| | |||||
* | Merge pull request #2816 from apache/mango-bookmark-master | Robert Newson | 2020-04-23 | 1 | -1/+1 |
|\ | | | | | safer binary_to_term in mango_json_bookmark | ||||
| * | safer binary_to_term in mango_json_bookmarkmango-bookmark-master | Robert Newson | 2020-04-23 | 1 | -1/+1 |
|/ | |||||
* | fix: use correct logging module name, fixes #2797 (#2798) | Jan Lehnardt | 2020-04-22 | 1 | -1/+1 |
| | | | Co-authored-by: Joan Touzet <wohali@users.noreply.github.com> | ||||
* | Replace VM_ARGS with ARGS_FILE which is set as it is in couchdb script ↵ | Simon Klassen | 2020-04-22 | 1 | -5/+16 |
| | | | | | | /etc/vm.args; also parses name from config. (#2738) Co-authored-by: sklassen <none> Co-authored-by: Joan Touzet <wohali@users.noreply.github.com> | ||||
* | fix operator issue with empty arrays (#2805) | Tony Sun | 2020-04-21 | 2 | -3/+25 |
| | | | | | | | | | | | Previously, in https://github.com/apache/couchdb/pull/1783, the logic was wrong in relation to how certain operators interacted with empty arrays. We modify this logic to make it such that: {"foo":"bar", "bar":{"$in":[]}} and {"foo":"bar", "bar":{"$all":[]}} should return 0 results. | ||||
* | Bump fauxton to v1.2.3 (#2515) | Will Holley | 2020-04-21 | 1 | -1/+1 |
| | | | Co-authored-by: Joan Touzet <wohali@users.noreply.github.com> | ||||
* | Update README.rst (#2537) | Ronny | 2020-04-21 | 1 | -3/+5 |
| | | | | | Update the description of the behavior of the script ./dev/run. Co-authored-by: Joan Touzet <wohali@users.noreply.github.com> | ||||
* | Fix couchjs utf8 conversions (#2786) | Paul J. Davis | 2020-04-18 | 7 | -569/+374 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove unused string conversion functions * Set UTF-8 encoding when compiling scripts * Encode JavaScript strings as UTF-8 for printing * Check that only strings are passed to print * Use builtin UTF-8 conversions in http.cpp * Add tests for couchjs UTF-8 support * Remove custom UTF-8 conversion functions We're now using 100% built-in functionality of SpiderMonkey to handle all UTF-8 conversions. * Report error messages at global scope Previously we weren't reporting any uncaught exceptions or compilation errors. This changes that to print any compilation errors or any uncaught exceptions with stack traces. The previous implementation of `couch_error` was attempting to call `String.replace` on the `stack` member string of the thrown exception. This likely never worked and attempting to fix I was unable to properly invoke the `String.replace` function. This changes the implementation to use the builtin stack formatting method instead. * Modernize sources to minimize changes for 68 These are a handful of changes that modernize various aspects of the couchjs 60 source files. Behaviorally they're all benign but will shorten the diff required for adding support for SpiderMonkey 68. Co-authored-by: Joan Touzet <wohali@apache.org> | ||||
* | Merge pull request #1944 from cloudant/integrate-emilio | iilyak | 2020-04-15 | 7 | -2/+183 |
|\ | | | | | Integrate emilio | ||||
| * | Integrate emilio - erang linter | ILYA Khlopotov | 2020-04-15 | 7 | -2/+183 |
|/ | |||||
* | Port recreate docs test | Juanjo Rodriguez | 2020-04-12 | 3 | -1/+167 |
| | |||||
* | Port view_offset.js to elixir test suite | Alessio Biancalana | 2020-04-02 | 4 | -2/+128 |
| | |||||
* | allow to run 'javascript' target with other test targets in the same 'make' ↵ | Juanjo Rodriguez | 2020-04-01 | 2 | -2/+5 |
| | | | | process | ||||
* | Update Makefile.win to Include locad configs and clean configs in devclean | Juanjo Rodriguez | 2020-04-01 | 2 | -2/+7 |
| | |||||
* | Improve test initialization | Juanjo Rodriguez | 2020-04-01 | 1 | -7/+8 |
| | |||||
* | fix: require_valid_user exception logic | Jan Lehnardt | 2020-04-01 | 2 | -7/+141 |
| | | | | Co-authored-by: Robert Newson <rnewson@apache.org> | ||||
* | Do not copy the #server.lru field to async openers | Paul J. Davis | 2020-03-31 | 1 | -1/+4 |
| | | | | | | This copy slowed down the `erlang:spawn_link/3` call considerably. Measurements in the wild showed the cost of that `spawn_link/3` going from roughly 8 uS to 800 uS. | ||||
* | Merge pull request #2732 from apache/jwt-controls-2 | Robert Newson | 2020-03-31 | 5 | -41/+72 |
|\ | | | | | Enhance JWT controls (again) | ||||
| * | Verify all presented claimsjwt-controls-2 | Robert Newson | 2020-03-30 | 4 | -15/+31 |
| | | | | | | | | | | | | All claims in the header and payload are verified if present. The required_claims config setting is now separate and only causes CouchDB to reject JWT tokens without those claims. | ||||
| * | Enhance valid claims checks to detect binaries, etc | Robert Newson | 2020-03-30 | 3 | -5/+37 |
| | | |||||
| * | Remove enhanced alg check | Robert Newson | 2020-03-30 | 4 | -22/+5 |
|/ | | | | | This mechanism is replaced by the much stronger tying of verification algorithm to the key directly in the server config. | ||||
* | Merge pull request #2727 from apache/jwt-kty-check | Robert Newson | 2020-03-28 | 4 | -33/+134 |
|\ | | | | | Only trust the servers declaration of JWT key type | ||||
| * | Only trust the servers declaration of JWT key type | Robert Newson | 2020-03-28 | 4 | -33/+134 |
|/ | |||||
* | Merge pull request #2690 from apache/fix-create-db-options | Russell Branca | 2020-03-27 | 7 | -21/+280 |
|\ | | | | | Fix create db options on secondary shard creation |