Skip to content

v0.4.3

Choose a tag to compare

@anidotnet anidotnet released this 21 Jul 06:07
· 48 commits to main since this release

Fixed

  • Array-field membership is now index-independent. field.eq(x) and field.in([..]) on an
    array field are matched by element containment on a full/collection scan, mirroring the index
    path (arrays are indexed element-wise). Previously the full-scan path did whole-value equality,
    so results depended on whether an index existed or was chosen by the planner: when both an
    array field and a range field were indexed, the planner would claim the range index for a
    between and relegate the array-eq to a full scan, which then silently matched nothing.