Enhancements
- Geo search compute range code cleanup #1447
- Remove disjunction unadorned avoidance heuristic #1446
- Remove the tooManyClauses limitation when an unadorned disjunction optimization is possible #1426
- Improve performance of scorch internal event handling by using atomic ops instead of mutex #1419
- Improve error message for tooManyClauses to report the field name #1413
- Allow advanced users to alter the sort function implementation (only used in MultiSearch or searchBefore) #1400
Bug Fixes
- Update roaring bitmaps and bbolt, previous versions possibly have "unsafe" issues with newer versions of Go #1422
- Update to latest vellum, fixes performance issue in corner case see couchbase/vellum#32
- Fix ineffectual assignment in merge planner options #1450
- Improve sort mode auto heuristic for detecting numeric terms #1435
- Fix error handling in numeric range searcher #1445
- Fix memory leak when performing unadorned conjunction/disjunction optimization #1438
- Fix error handling in DocIDReader #1443
- Fix file handle leak for corner case of the merger #1417
- Fix accounting of TermFieldReader started/finished when the Reader is reset internally performing Advance backwards #1415