Skip to content

v5.42.0

Choose a tag to compare

@27pchrisl 27pchrisl released this 23 Jul 13:41
· 3 commits to 5.x since this release

This release resolves a number of issues with the OData $search query parameter's behaviour.

  • Whitespace-separated terms are now treated as an implicit AND, as required by the OData grammar. This also prevents operands being silently dropped in mixed expressions and correctly applies NOT, AND, and OR precedence.
  • Implicit conjunction now works with multiple terms, quoted phrases, parentheses, repeated whitespace, and tabs.
    Operator-prefixed words such as "andthis" remain ordinary search terms.
  • The parser is slightly permissive because it accepts whitespace beyond OData’s strict space-and-tab definition.