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
at 540401783 fix: Reject Mango VDUs if they contain invalid field names
or invalid operators
This branch includes the following new commits:
new 6f64ef37a fix: The match/2 rule for filtering out <<>> should filter []
new 32c6773c9 fix: Normalize negations inside $allMatch and other operators
new f199626fd feat: Make mango_selector:match/2 return a list of failures
new 43cef4137 chore: Replace `Cmp` argument to `mango_selector:match/3`
with a record
new a7fb15228 feat: Record the paths where selectors fail to match
new f62d50cc6 feat: "verbose" mode for `mango_selector:match/3`
new d11cbf6c9 feat: Return VDU failure reports to the caller
new 862f27dc9 chore: Add some benchmarks for Mango selector matching
new 895da0873 fix: Mango VDUs should omit the `oldDoc` field from the
matching struct if the doc is newly created
new 956bf3a46 docs: More detailed explanation of the behaviour of the
oldDocs field in Mango VDUs
new ac963900d fix: Raise an error if a Mango VDU contains invalid
top-level fields
new e815f0cde feat: Validate JS and Mango `validate_doc_update` on PUT
/db/_design/doc
new 649a00d5a fix: Selectors like {"$not":{"$allMatch":S}} (and
"$elemMatch" and "$keyMapMatch") should be considered successful when applied
to values of the wrong type
new e91210a72 fix: Format Mango VDU errors correctly when a doc contains
an empty-string field name
new 02c586533 fix: Do not split literal field names like "a.b" into
separate path elements when reporting VDU failures
new 540401783 fix: Reject Mango VDUs if they contain invalid field names
or invalid operators
The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.