What's Changed
- chore: Release by @PSeitz in #2686
- update release instructions by @PSeitz-dd in #2687
- feat: Regex query grammar by @Darkheir in #2677
- Update CHANGELOG.md for bugfixes by @PSeitz in #2674
- This PR changes the logic used on the ingestion of floats. by @fulmicoton in #2692
- Add fast field fallback for term query if not indexed by @PSeitz-dd in #2693
- Optimize ExistsQuery for a high number of dynamic columns by @PSeitz-dd in #2694
- Fix CI with rust 1.90 by @rdettai-sk in #2696
- fix compiler warnings by @PSeitz-dd in #2699
- clippy by @PSeitz in #2700
- perf: deduplicate queries by @PSeitz-dd in #2698
- add and/or queries benchmark by @PSeitz in #2701
- improve naming in buffered_union by @PSeitz-dd in #2705
- docs: correct grammar by @msmoiz in #2704
- refactor postings by @PSeitz in #2709
- Add DocSet::cost() by @PSeitz in #2707
- Replace AggregationsWithAccessor by @PSeitz in #2715
- Minor clarifications on the AggregationsWithAccessor refacto by @rdettai-sk in #2716
- Add Filtering for Term Aggregations by @PSeitz in #2717
- fix merge intermediate aggregation results by @PSeitz in #2719
- use FxHashMap for Aggregations Request by @PSeitz in #2722
- cleanup by @PSeitz in #2724
- Removing obsolete benchmark screenshot by @fulmicoton in #2730
- remove duplicated call to
index_writer.commitin example by @Platane in #2732 - feat: added filter aggregation by @mdashti in #2711
- Optimize term aggregation with low cardinality + some refactoring by @fulmicoton-dd in #2740
- clippy by @PSeitz in #2741
- remove unused columnar api by @PSeitz-dd in #2742
- Optimization when posting list are saturated. by @fulmicoton in #2745
- split Term in Term and IndexingTerm by @PSeitz-dd in #2744
- Revert "remove unused columnar api (#2742)" by @fulmicoton in #2748
- fix: Handle phrase prefixed with star by @Darkheir in #2751
- Fix typos again by @kianmeng in #2753
- Implement
collect_blockforCollectors which wrap otherCollectors by @stuhood in #2727 - Added some benchmark for top K by a fast field by @fulmicoton in #2754
- Lazy scorers by @fulmicoton in #2726
- docs: add usage example to README by @rustmailer in #2743
- fix unsafe warnings by @PSeitz in #2757
- add term->histogram benchmark by @PSeitz in #2758
- Term and IndexingTerm cleanup by @PSeitz in #2750
- Handle JSON fields and columnar in space_usage by @PSeitz-dd in #2761
- Make
Languagehashable by @philippemnoel in #2763 - Expose AddOperation and with_max_doc by @philippemnoel in #2762
- Make DeleteMeta pub by @philippemnoel in #2765
- Make some delete-related functions public by @philippemnoel in #2766
- move rand_distr to dev_dep by @PSeitz-dd in #2772
- fix coverage by @PSeitz-dd in #2769
- fix bug with minimum_should_match and AllScorer by @trinity-1686a in #2774
- fix: vint buffer can overflow by @rebasedming in #2778
- fix: boolean query incorrectly dropping documents when AllScorer is present by @mdashti in #2760
- fix: fixed integer overflow in ExpUnrolledLinkedList for large datasets by @mdashti in #2735
- Use a strict comparison in TopNComputer by @stuhood in #2777
- Add support for natural-order-with-none-highest in
TopDocs::order_byby @stuhood in #2780 - optimize RangeDocSet for non-overlapping query ranges by @ChangRui-Ryan in #2783
- add seek_into_the_danger_zone on DocSet by @PSeitz in #2538
- add benchmark for boolean query with range sub query by @ChangRui-Ryan in #2787
- Addressing clippy comments by @fulmicoton in #2789
- Add an erased
SortKeyComputerto sort on types which are not known until runtime by @stuhood in #2770 - document 1bit hole and some queries supporting running with just fastfield by @trinity-1686a in #2779
- fix flaky test by @PSeitz in #2784
- fix union performance regression by @PSeitz in #2790
- Making stemming optional. by @fulmicoton in #2791
- fix Column.first method parameter type by @ChangRui-Ryan in #2792
- one collector per agg request instead per bucket by @PSeitz-dd in #2759
- Bumped bitpacking version by @fulmicoton in #2797
- Minor refactoring in PostingsSerializer by @fulmicoton in #2801
- Bump lru to 0.16.3 per dependabot by @jollygreenlaser in #2799
- upgrade some dependancies by @trinity-1686a in #2802
- add benchmark for string search and get by @ChangRui-Ryan in #2795
- Stuhood.intersection termination upstream b by @fulmicoton in #2810
- Bugfix on intersection. by @fulmicoton in #2812
- Remove temp file by @fulmicoton in #2815
- Fix closing parenthesis on lenient parser by @evance-br in #2816
- Bump oneshot to 0.1.13 per dependabot by @jollygreenlaser in #2821
- Fix rfc3339 typos and add Claude Code skills by @fulmicoton-dd in #2823
- faster exclude queries by @PSeitz in #2825
- Add regex search and merge segments benchmark by @PSeitz in #2826
- add intermediate result accessors by @congx4 in #2829
- feat: add fast field support for Bytes type by @mdashti in #2830
- Export fields of the PercentileValuesVecEntry by @mdumandag in #2833
- fix(query-grammar): Fix regexes between parentheses by @Darkheir in #2818
- make serializer pub by @PSeitz in #2835
- Replace hyperloglogplus with Apache DataSketches HLL (lg_k=11) by @congx4 in #2837
- Use sketches-ddsketch fork with Java-compatible binary encoding by @congx4 in #2842
- Fixed integer overflow in segment sorting and merge policy truncation by @anaslimem in #2846
- Update time deps to defensively address a vulnerability. by @fulmicoton in #2850
- Fix format by @fulmicoton in #2852
- Composite agg merge by @fulmicoton in #2856
- fix: deduplicate doc counts in term aggregation for multi-valued fields by @nuri-yoo in #2854
- update CHANGELOG for tantivy 0.26 release by @PSeitz in #2857
- Fix clippy warnings: deprecated gen_range, manual div_ceil, legacy import in #2860
- Improve Union Performance for non-score unions by @PSeitz in #2863
- Update binggan requirement from 0.14.2 to 0.15.3 by @dependabot[bot] in #2870
New Contributors
- @rdettai-sk made their first contribution in #2696
- @msmoiz made their first contribution in #2704
- @Platane made their first contribution in #2732
- @mdashti made their first contribution in #2711
- @rustmailer made their first contribution in #2743
- @rebasedming made their first contribution in #2778
- @ChangRui-Ryan made their first contribution in #2783
- @jollygreenlaser made their first contribution in #2799
- @evance-br made their first contribution in #2816
- @congx4 made their first contribution in #2829
- @mdumandag made their first contribution in #2833
- @anaslimem made their first contribution in #2846
Full Changelog: 0.25.0...0.26.1