allthingssecurity commented on PR #28712:
URL: https://github.com/apache/camel/pull/28712#issuecomment-6517716572

   @davsclaus thanks, all in cff163232909:
   
   - `===` / `!==`: added to `OPS`, so longest-match passes them through as 
written (`a === 1` -> `$..*[?(@.a === 1)]`, `a !== 1` likewise). Parser tests 
for both, plus route tests against `cheap.json` with `price === '8.95'` (no 
match) and `price !== '8.95'` (match). Those two fail on main too, where the 
skipped `=` made them run as `==` / `!=`, which convert the string.
   - Escaped quote: inside a quoted value, a `\` and the char after it are 
taken as part of the value, so `title == 'it\'s in it'` is not split at ` in`. 
Parser test and route test.
   - Upgrade guide (4.24): new entry "camel-jsonpath - easy predicates with 
`<=` and `>=` match the boundary value". It says a route that worked around it 
can go back to the plain boundary, and also names the quoted operator words and 
`===` / `!==`.
   - Follow-up: a regex value with a spaced operator word (`title =~ /a in b/`) 
still splits, since `/.../` is not treated as quoted. Left for a separate JIRA; 
the PR body lists it.
   
   PR body updated to match.
   
   _Claude Code on behalf of allthingssecurity_
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to