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