You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by wo...@apache.org on 2020/04/30 18:36:48 UTC
[couchdb] annotated tag 3.0.1-RC1 updated (bcf08f2 -> c40b356)
This is an automated email from the ASF dual-hosted git repository.
wohali pushed a change to annotated tag 3.0.1-RC1
in repository https://gitbox.apache.org/repos/asf/couchdb.git.
*** WARNING: tag 3.0.1-RC1 was modified! ***
from bcf08f2 (tag)
to c40b356 (tag)
tagging 916bd6bb29fae3d32ba01edae7ecb2aef04694cd (commit)
replaces 3.0.0
by Joan Touzet
on Thu Apr 30 18:36:21 2020 +0000
- Log -----------------------------------------------------------------
Version 3.0.1-RC1
-----------------------------------------------------------------------
omit 4f3d5ae Bump docs, fauxton
omit ba9fc3c Add Ubuntu Focal (20.04) + SM68 to Jenkins
omit 44e0f0f Drop os_mon from dependencies
omit 607f4c1 Suppress offsetof gcc warnings for SM60
omit 63e2d08 View is partitioned if db and view are partitioned
omit b7ca42d Ensure python black runs on all .py files (#2827)
omit 55deba0 python black cleanup
omit e6e6e6b Fix new JS test case
omit bb43a69 Replace broken u-escape sequences
omit e5239b7 Incorporate changes from #2786
omit 27d1405 First pass at SpiderMonkey 68 support
omit 66e02a2 Merge pull request #2816 from apache/mango-bookmark-master
omit f332f43 safer binary_to_term in mango_json_bookmark
omit f3d5965 fix: use correct logging module name, fixes #2797 (#2798)
omit 440ab26 Replace VM_ARGS with ARGS_FILE which is set as it is in couchdb script /etc/vm.args; also parses name from config. (#2738)
omit a8413bc fix operator issue with empty arrays (#2805)
omit 5748ef3 Bump fauxton to v1.2.3 (#2515)
omit 975110d Update README.rst (#2537)
omit f9dc835 Fix couchjs utf8 conversions (#2786)
omit 7f24add Merge pull request #1944 from cloudant/integrate-emilio
omit 522627e Integrate emilio - erang linter
omit 2e78beb Port recreate docs test
omit 2ed662e Port view_offset.js to elixir test suite
omit 54a05e4 allow to run 'javascript' target with other test targets in the same 'make' process
omit fb9d404 Update Makefile.win to Include locad configs and clean configs in devclean
omit f3a3312 Improve test initialization
omit 42d20da fix: require_valid_user exception logic
omit 4dca84e Do not copy the #server.lru field to async openers
omit 5bc0af1 Merge pull request #2732 from apache/jwt-controls-2
omit 6b6ddf0 Verify all presented claims
omit 1ab4ff3 Enhance valid claims checks to detect binaries, etc
omit d291847 Remove enhanced alg check
omit 2212c31 Merge pull request #2727 from apache/jwt-kty-check
omit a799b67 Only trust the servers declaration of JWT key type
omit 9ee8244 Merge pull request #2690 from apache/fix-create-db-options
omit 9c95667 Add mem3_util:find_dirty_shards function
omit 7c831f6 Ensure shards are created with db options
omit 2247322 Cleanup mem3 shards_db config lookups
omit e22b5ab Merge pull request #2703 from dottorblaster/port-view-pagination-test-to-elixir
omit e26d99e Port view_pagination integration test to elixir test suite
omit 49dbb6a Port purge.js into elixir test suite
omit 2b95500 Merge pull request #2714 from atrauzzi/jwt-couchdb-specific-roles-claim
omit 3523c81 Rename the claim used for roles to be more CouchDB specific.
omit 1890168 Add support for roles to be obtained from JWTs. (#2694)
omit 5c52904 Ensure clean PATH for Windows couchdb.cmd (#2708)
omit c38a2c2 Merge pull request #2698 from dottorblaster/fix-missing-apexes
omit 8a5f48b Fix missing apexes in test/elixir/README.md
omit 55f704d Merge pull request #2687 from apache/jwt-enhancements
omit 16b3c8d base64 the symmetric jwt keys
omit dc88e36 throw Reason directly so we send good http error responses
omit c1e7c5a Create in-memory cache of JWT keys
omit 623ae9a add EC tests
omit db21eda support RSA for JWT auth
omit 5c77ef0 test all variants of jwt hmac
omit bb86d04 generate JWT token ourselves
omit 8074a32 no need to deduplicate this list
omit f6a4f8e Fix ported to elixir tag
omit 3248ebc Port http, method_override and jsonp tests into elixir test suite (#2646)
omit f8ffde2 Merge pull request #2688 from dottorblaster/fix-utf8-elixir-test-warning
omit 11dee52 Ignore unused string variable inside utf8 test case
omit fc950c5 Merge pull request #2686 from dottorblaster/upgrade-credo-1.3.1
omit 996587d Upgrade Credo to 1.3.1
omit cb3c772 Port design_docs tests from js to elixir (#2641)
omit 032934f Feature - Add JWT support (#2648)
omit f7bdc8c Merge pull request #2668 from apache/jwtf-unknown-checks
omit ff6cef6 Throw if an unknown check is passed to jwtf:decode
omit 1f54b14 Port elixir proxyauth tests from js to elixir (#2660)
omit da7f648 Merge pull request #2661 from apache/jwtf-enhance-alg-check
omit 39b9cc7 Enhance alg check
omit b14ec65 Merge pull request #2658 from apache/import-jwtf
omit 919f75c add jwtf to release
omit 087f727 merged jwtf into src/jwtf
omit 99101dc Merge pull request #2657 from apache/cookie-domain-delete
omit af2eb04 Set cookie domain when DELETE'ing
omit f2ddedd Merge pull request #2654 from apache/fix-filter-changes-feed-rewinds
omit 27abf0e Send correct seq values for filtered changes
omit 588eade Merge pull request #12 from cloudant/handle-malformed-token
omit 8c7e825 Merge pull request #2652 from dottorblaster/upgrade-credo-1.3.0
omit 1794e14 Handle malformed tokens with jiffy 1.x
omit ddeb2d1 Add new rules to .credo.exs
omit c9a9bf0 Upgrade Credo to 1.3.0
omit b00814e Enable code coverage
omit 640e39c Create LICENSE
omit d0c30f2 Merge pull request #2645 from danielbarbarito/users-db-security-editable-ini-fix
omit 528e02f move "users_db_security_editable" to the correct location
omit db3aa0f Improve mango markdown
omit 6ec8c71 Add coverage to Mango eunit tests
omit deca868 Clean up mango test user docs
omit ec3cf20 Clean up mango test dbs
omit 86ec2f3 Port _design_docs tests, design_options and design_paths from js to elixir (#2596)
omit 93d5263 feat: add mac ci (#2622)
omit 0a4afde Merge pull request #2619 from apache/doc/readme-links
omit c6b54d6 doc: link README-DEV in README
omit 16ed4b7 Merge pull request #2608 from dottorblaster/port_form_submit_test_to_elixir
omit 3f76c9f Mark form_submit JS test as ported in README and inside the test itself
omit d163648 Port form_submit.js test to Elixir
omit 7a33ca0 Fix mem3_sync_event_listener test
omit 65bc5b0 Bump to jiffy 1.0.4
omit 949e496 Merge pull request #2518 from dottorblaster/upgrade-credo-to-1.2.0-disable-legacy-checks
omit 6a44b32 Disable legacy Credo checks incompatible with Elixir >= 1.9
omit fb30ac5 Upgrade Credo to 1.2.2
omit 93cf4d3 Merge pull request #2586 from jjrodrig/port-elixir-changes
omit 2ef656e Port changes.js test suite into elixir
omit 26f9366 fix: show single node on setup status with single_node=true
omit e0cff2f Revert "fix: single node state (#2575)"
omit 1e37457 feat(breaking): make _all_dbs admin-only by default (#2577)
omit 91ecf67 fix: single node state (#2575)
omit 09ac720 Reset if we don't get a view header
omit ca178f0 Expose `couch_util:decode/2` to support jiffy options
omit 8748310 Bump SM to 60 on Centos 8 (#2544)
omit 99f94e6 Port reduce_false.js and reduce_builtin.js to Elixir (#2541)
omit b4abcda Merge pull request #11 from cloudant/separate-test-module
omit 8e937f2 Separate tests into dedicated module
omit d4f4aee Merge pull request #10 from cloudant/move-key-cache
omit 3d6c294 Move key cache to epep application
omit bb1744e Suppress compiler warnings
omit 845226c Merge pull request #3 from jaydoane/simplify-tests
omit a01cb0f Make time explicitly in future
omit 53c254f Remove unnecessary props
omit c6e58c4 get_keyset needs ssl started
omit 8100be3 remove dependency on openssl commands
omit f9c1f33 throw errors that chttpd:error_info can understand
omit a3b6661 move error wrapping to decode function
omit 768732a Return error from update_cache
omit 382229e Ensure error reason is convertable to JSON
omit 280376f Merge pull request #6 from cloudant/implement-encode
omit d9a718b Support JWT encoding
omit b396a1d Generate rsa private keys and keypairs
omit 094489f Merge pull request #5 from jaydoane/improve-restart-strategy
omit 80d4a64 Improve restart strategy
omit 5b31b0d Improve pubkey not found error handling (#4)
omit ceeb019 require alg+kid for key lookup
omit 9d60fa2 add ibrowse as dep
omit e083b22 provide caching of JWKS keys
omit 6cc182d IAT validation requires it to be a number, any number
omit e80c3d1 add tests for HS384 and HS512
omit e180555 fix test
omit e0d61d0 test EC
omit ae0e0f4 return a public key tuple
omit 373a367 update alg list
omit 61f47b3 support P-256 in JWKS
omit bf7a2ed expand algorithm support
omit acbaa37 slightly improve readme
omit 31999f4 allow iss to be optional
omit 25bfdc3 make jwks simpler, caching can happen elsewhere
omit 69e1ce2 Add stats, don't wipe cache on error
omit a18a2e5 some documentation
omit e60fa50 kid belongs in the header
omit 3cb8b7d 98% coverage
omit 8077258 use public url
omit d7bd8d1 Make typ and alg optional
omit 5b9dad7 Add JKWS cache
omit 02ecf5b add more tests
omit 5f93661 unused var
omit 3888d18 Moar Functional
omit f2e1085 validate nbf
omit 2c3f968 Initial commit
omit 9a671b6 Initial commit
add 76ce71b Bump SM to 60 on Centos 8 (#2548)
add 96138bf Handle possibly missing local _users db in mem3_sync:local_dbs()
add 666c1ec bump docs rev (#2563)
add afef1b2 fix: single node state (#2574)
add 5865d22 feat(breaking): make _all_dbs admin-only by default (#2576)
add 5f6a76d bump docs rev (#2579)
add 72ce32e Revert "fix: single node state (#2574)"
add 03a77db fix: show single node on setup status with single_node=true
add 16304d0 Bump to jiffy 1.0.4
add 6574207 Fix mem3_sync_event_listener test
add fc16ab2 Handle race condition during concurrent db creation
add a21f25f Port form_submit.js test to Elixir
add 5fe2999 Mark form_submit JS test as ported in README and inside the test itself
add d2f2c0d Merge pull request #2616 from dottorblaster/port_form_submit_test_to_elixir_30x
add e6e4c03 feat: add mac ci (#2622)
add 0aa37dc Port changes, _design_docs, design_options and design_paths tests from js to elixir (3.0.x) (#2629)
add cc42c37 3.0.x merge - Port elixir proxyauth tests from js to elixir (#2660)
(#2674)
add 7d3f393 Port design_docs tests from js to elixir (#2641)
add f853acf Update smoosh defaults, default.ini (#2678)
add 5dd4ba1 Port http, method_override and jsonp tests into elixir test suite (#2646)
add 01714c4 Fix ported to elixir tag
add 3544679 Ensure clean PATH for Windows couchdb.cmd (#2709)
add 9df9273 Port purge.js into elixir test suite
add 6b54cf1 Port view_pagination integration test to elixir test suite
add e186ba5 Do not copy the #server.lru field to async openers
add 395732b fix: require_valid_user exception logic
add 91477bf Merge pull request #2645 from danielbarbarito/users-db-security-editable-ini-fix
add 03cb69e Merge pull request #2654 from apache/fix-filter-changes-feed-rewinds
add 2ccb4a2 Merge pull request #2657 from apache/cookie-domain-delete
add ea1c3a3 Merge pull request #2690 from apache/fix-create-db-options
add 5326655 Merge pull request #2744 from apache/3.0.x-backports-from-master
add c80b71f Port view_offset.js to elixir test suite
add 37ac556 Improve test initialization
add 3f179b3 Port recreate docs test
add c1e0303 Port reduce_false.js and reduce_builtin.js to Elixir (#2541)
add ed0a953 Bump fauxton to v1.2.3 (#2515) (#2802)
add b476e19 fix operator issue with empty arrays (#2805) (#2807)
add d467776 Replace VM_ARGS with ARGS_FILE which is set as it is in couchdb script /etc/vm.args; also parses name from config. (#2738) (#2810)
add b88d992 fix: use correct logging module name, fixes #2797 (#2798) (#2812)
add 0a24f6f safer binary_to_term in mango_json_bookmark
add 2ca01cd Merge pull request #2818 from apache/mango-bookmark-3.0.x
add e4cb32d Fix couchjs utf8 conversions (#2786)
add bdbc354 python black cleanup
add 70f94fe Ensure python black runs on all .py files (#2827)
add e375b3d View is partitioned if db and view are partitioned
add 14e3cd4 Suppress offsetof gcc warnings for SM60
add 916bd6b Drop os_mon from dependencies
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
annotated tag are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (bcf08f2)
\
N -- N -- N refs/tags/3.0.1-RC1 (c40b356)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.credo.exs | 9 +-
.gitignore | 4 -
Makefile | 10 +-
Makefile.win | 16 +-
README.rst | 12 +-
bin/warnings_in_scope | 125 -----
build-aux/Jenkinsfile.full | 49 +-
configure | 13 -
configure.ps1 | 14 -
emilio.config | 20 -
mix.exs | 4 +-
mix.lock | 4 +-
rebar.config.script | 21 +-
rel/overlay/etc/default.ini | 49 +-
rel/reltool.config | 2 -
src/chttpd/src/chttpd_auth.erl | 4 -
src/couch/priv/couch_js/68/help.h | 86 ---
src/couch/priv/couch_js/68/http.cpp | 650 -----------------------
src/couch/priv/couch_js/68/http.h | 27 -
src/couch/priv/couch_js/68/main.cpp | 535 -------------------
src/couch/priv/couch_js/68/util.cpp | 358 -------------
src/couch/priv/couch_js/68/util.h | 41 --
src/couch/rebar.config.script | 68 ++-
src/couch/src/couch_httpd_auth.erl | 29 -
src/couch/src/couch_query_servers.erl | 107 +---
src/couch/src/couch_util.erl | 7 +-
src/couch/test/eunit/couch_js_tests.erl | 1 +
src/couch/test/eunit/couch_util_tests.erl | 7 -
src/couch_mrview/src/couch_mrview_index.erl | 6 -
src/fabric/src/fabric_db_create.erl | 6 +
src/fabric/test/eunit/fabric_db_create_tests.erl | 53 ++
src/jwtf/.gitignore | 4 -
src/jwtf/LICENSE | 176 ------
src/jwtf/README.md | 18 -
src/jwtf/rebar.config | 2 -
src/jwtf/src/jwtf.app.src | 32 --
src/jwtf/src/jwtf.erl | 353 ------------
src/jwtf/src/jwtf_app.erl | 28 -
src/jwtf/src/jwtf_keystore.erl | 161 ------
src/jwtf/src/jwtf_sup.erl | 38 --
src/jwtf/test/jwtf_keystore_tests.erl | 57 --
src/jwtf/test/jwtf_tests.erl | 317 -----------
src/mango/README.md | 328 +++---------
src/mango/TODO.md | 19 +-
src/mango/rebar.config | 2 -
src/mango/test/README.md | 17 +-
src/mango/test/mango.py | 8 -
src/mango/test/user_docs.py | 4 -
src/mem3/src/mem3_sync.erl | 7 +-
src/mem3/test/eunit/mem3_seeds_test.erl | 16 +-
src/smoosh/src/smoosh_server.erl | 10 +-
support/build_js.escript | 6 -
test/elixir/README.md | 4 +-
test/elixir/test/config/test-config.ini | 2 +-
test/elixir/test/jwtauth_test.exs | 140 -----
test/elixir/test/utf8_test.exs | 2 +-
test/javascript/tests/proxyauth.js | 47 +-
57 files changed, 286 insertions(+), 3849 deletions(-)
delete mode 100755 bin/warnings_in_scope
delete mode 100644 emilio.config
delete mode 100644 src/couch/priv/couch_js/68/help.h
delete mode 100644 src/couch/priv/couch_js/68/http.cpp
delete mode 100644 src/couch/priv/couch_js/68/http.h
delete mode 100644 src/couch/priv/couch_js/68/main.cpp
delete mode 100644 src/couch/priv/couch_js/68/util.cpp
delete mode 100644 src/couch/priv/couch_js/68/util.h
create mode 100644 src/fabric/test/eunit/fabric_db_create_tests.erl
delete mode 100644 src/jwtf/.gitignore
delete mode 100644 src/jwtf/LICENSE
delete mode 100644 src/jwtf/README.md
delete mode 100644 src/jwtf/rebar.config
delete mode 100644 src/jwtf/src/jwtf.app.src
delete mode 100644 src/jwtf/src/jwtf.erl
delete mode 100644 src/jwtf/src/jwtf_app.erl
delete mode 100644 src/jwtf/src/jwtf_keystore.erl
delete mode 100644 src/jwtf/src/jwtf_sup.erl
delete mode 100644 src/jwtf/test/jwtf_keystore_tests.erl
delete mode 100644 src/jwtf/test/jwtf_tests.erl
delete mode 100644 src/mango/rebar.config
delete mode 100644 test/elixir/test/jwtauth_test.exs