This is an automated email from the ASF dual-hosted git repository.

jcoglan pushed a change to branch mango-match-failures
in repository https://gitbox.apache.org/repos/asf/couchdb.git


    omit 384cd8e7c fix: Reject Mango VDUs if they contain invalid field names 
or invalid operators
    omit f10bf9885 fix: Do not split literal field names like "a.b" into 
separate path elements when reporting VDU failures
    omit e07215352 fix: Format Mango VDU errors correctly when a doc contains 
an empty-string field name
    omit b657e8b7a fix: Selectors like {"$not":{"$allMatch":S}} (and 
"$elemMatch" and "$keyMapMatch") should be considered successful when applied 
to values of the wrong type
    omit d09c7e360 feat: Validate JS and Mango `validate_doc_update` on PUT 
/db/_design/doc
    omit 53cc327e2 fix: Raise an error if a Mango VDU contains invalid 
top-level fields
    omit 846f89fc1 docs: More detailed explanation of the behaviour of the 
oldDocs field in Mango VDUs
    omit 85728f8ac fix: Mango VDUs should omit the `oldDoc` field from the 
matching struct if the doc is newly created
    omit e2bfdc20c chore: Add some benchmarks for Mango selector matching
    omit 40c4ab81a feat: Return VDU failure reports to the caller
    omit ef1753512 feat: "verbose" mode for `mango_selector:match/3`
    omit 592eb9591 feat: Record the paths where selectors fail to match
    omit 2d38eab53 chore: Replace `Cmp` argument to `mango_selector:match/3` 
with a record
    omit 28bed9871 feat: Make mango_selector:match/2 return a list of failures
    omit 6a5088e7e fix: Normalize negations inside $allMatch and other operators
    omit 49e486591 fix: The match/2 rule for filtering out <<>> should filter []
     add b57827556 Update CI erlang versions also move base from bookworm to 
trixie
     add 2b204219e Fix secondary worker conflicts case for sws=true
     add c4c48218b Disable s390x again
     add 01250dd96 docs: Fix inline link (#6094)
     add 279fd41e8 New release notes:
     add 30195688f fix: The match/2 rule for filtering out <<>> should filter []
     add 0c02f529d fix: Normalize negations inside $allMatch and other operators
     add fa4e60ae0 feat: Make mango_selector:match/2 return a list of failures
     add 5ea4c1bde chore: Replace `Cmp` argument to `mango_selector:match/3` 
with a record
     add 130ebc2d0 feat: Record the paths where selectors fail to match
     add 653dae273 feat: "verbose" mode for `mango_selector:match/3`
     add 62e365a77 feat: Return VDU failure reports to the caller
     add f9fac7f58 chore: Add some benchmarks for Mango selector matching
     add b025f8c8a fix: Mango VDUs should omit the `oldDoc` field from the 
matching struct if the doc is newly created
     add 77977e9bb docs: More detailed explanation of the behaviour of the 
oldDocs field in Mango VDUs
     add 910238d25 fix: Raise an error if a Mango VDU contains invalid 
top-level fields
     add 57b1dfc82 feat: Validate JS and Mango `validate_doc_update` on PUT 
/db/_design/doc
     add 0e454ee42 fix: Selectors like {"$not":{"$allMatch":S}} (and 
"$elemMatch" and "$keyMapMatch") should be considered successful when applied 
to values of the wrong type
     add 758d28846 fix: Format Mango VDU errors correctly when a doc contains 
an empty-string field name
     add 726c29fb7 fix: Do not split literal field names like "a.b" into 
separate path elements when reporting VDU failures
     add 15efda6d3 fix: Reject Mango VDUs if they contain invalid field names 
or invalid operators

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch 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   (384cd8e7c)
            \
             N -- N -- N   refs/heads/mango-match-failures (15efda6d3)

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:
 build-aux/Jenkinsfile                | 92 ++++++++++++++++--------------------
 rebar.config.script                  |  2 +-
 src/docs/src/config/auth.rst         |  4 +-
 src/fabric/src/fabric_doc_update.erl | 92 ++++++++++++++++++++++++++++++------
 src/mango/src/mango_native_proc.erl  |  7 +--
 5 files changed, 123 insertions(+), 74 deletions(-)

Reply via email to