Skip to content

Commit 52d4e81

Browse files
authoredNov 27, 2024
update CHANGELOG (quickwit-oss#2546)
1 parent c71ea7b commit 52d4e81

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed
 

‎CHANGELOG.md

+14-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
Tantivy 0.23 - Unreleased
22
================================
3-
Tantivy 0.23 will be backwards compatible with indices created with v0.22 and v0.21.
3+
Tantivy 0.23 will be backwards compatible with indices created with v0.22 and v0.21. The new minimum rust version will be 1.75.
44

55
#### Bugfixes
66
- fix potential endless loop in merge [#2457](https://github.com/quickwit-oss/tantivy/pull/2457)(@PSeitz)
77
- fix bug that causes out-of-order sstable key. [#2445](https://github.com/quickwit-oss/tantivy/pull/2445)(@fulmicoton)
88
- fix ReferenceValue API flaw [#2372](https://github.com/quickwit-oss/tantivy/pull/2372)(@PSeitz)
9+
- fix `OwnedBytes` debug panic [#2512](https://github.com/quickwit-oss/tantivy/pull/2512)(@b41sh)
910

1011
#### Breaking API Changes
1112
- remove index sorting [#2434](https://github.com/quickwit-oss/tantivy/pull/2434)(@PSeitz)
@@ -35,7 +36,15 @@ Tantivy 0.23 will be backwards compatible with indices created with v0.22 and v0
3536
- make find_field_with_default return json fields without path [#2476](https://github.com/quickwit-oss/tantivy/pull/2476)(@trinity-1686a)
3637
- feat(query): Make `BooleanQuery` support `minimum_number_should_match` [#2405](https://github.com/quickwit-oss/tantivy/pull/2405)(@LebranceBW)
3738

38-
- **Optional Index in Multivalue Columnar Index** For mostly empty multivalued indices there was a large overhead during creation when iterating all docids (merge case). This is alleviated by placing an optional index in the multivalued index to mark documents that have values. This will slightly increase space and access time. [#2439](https://github.com/quickwit-oss/tantivy/pull/2439)(@PSeitz)
39+
- **RegexPhraseQuery**
40+
`RegexPhraseQuery` supports phrase queries with regex. E.g. query "b.* b.* wolf" matches "big bad wolf". Slop is supported as well: "b.* wolf"~2 matches "big bad wolf" [#2516](https://github.com/quickwit-oss/tantivy/pull/2516)(@PSeitz)
41+
42+
- **Optional Index in Multivalue Columnar Index**
43+
For mostly empty multivalued indices there was a large overhead during creation when iterating all docids (merge case).
44+
This is alleviated by placing an optional index in the multivalued index to mark documents that have values.
45+
This will slightly increase space and access time. [#2439](https://github.com/quickwit-oss/tantivy/pull/2439)(@PSeitz)
46+
47+
- **Store DateTime as nanoseconds in doc store** DateTime in the doc store was truncated to microseconds previously. This removes this truncation, while still keeping backwards compatibility. [#2486](https://github.com/quickwit-oss/tantivy/pull/2486)(@PSeitz)
3948

4049
- **Performace/Memory**
4150
- lift clauses in LogicalAst for optimized ast during execution [#2449](https://github.com/quickwit-oss/tantivy/pull/2449)(@PSeitz)
@@ -57,12 +66,13 @@ Tantivy 0.23 will be backwards compatible with indices created with v0.22 and v0
5766
- add bench & test for columnar merging [#2428](https://github.com/quickwit-oss/tantivy/pull/2428)(@PSeitz)
5867
- Change in Executor API [#2391](https://github.com/quickwit-oss/tantivy/pull/2391)(@fulmicoton)
5968
- Removed usage of num_cpus [#2387](https://github.com/quickwit-oss/tantivy/pull/2387)(@fulmicoton)
60-
- use bingang for agg benchmark [#2378](https://github.com/quickwit-oss/tantivy/pull/2378)(@PSeitz)
69+
- use bingang for agg and stacker benchmark [#2378](https://github.com/quickwit-oss/tantivy/pull/2378)[#2492](https://github.com/quickwit-oss/tantivy/pull/2492)(@PSeitz)
6170
- cleanup top level exports [#2382](https://github.com/quickwit-oss/tantivy/pull/2382)(@PSeitz)
6271
- make convert_to_fast_value_and_append_to_json_term pub [#2370](https://github.com/quickwit-oss/tantivy/pull/2370)(@PSeitz)
6372
- remove JsonTermWriter [#2238](https://github.com/quickwit-oss/tantivy/pull/2238)(@PSeitz)
6473
- validate sort by field type [#2336](https://github.com/quickwit-oss/tantivy/pull/2336)(@PSeitz)
6574
- Fix trait bound of StoreReader::iter [#2360](https://github.com/quickwit-oss/tantivy/pull/2360)(@adamreichold)
75+
- remove read_postings_no_deletes [#2526](https://github.com/quickwit-oss/tantivy/pull/2526)(@PSeitz)
6676

6777
Tantivy 0.22
6878
================================
@@ -717,7 +727,7 @@ Tantivy 0.4.0
717727
- Raise the limit of number of fields (previously 256 fields) (@fulmicoton)
718728
- Removed u32 fields. They are replaced by u64 and i64 fields (#65) (@fulmicoton)
719729
- Optimized skip in SegmentPostings (#130) (@lnicola)
720-
- Replacing rustc_serialize by serde. Kudos to @KodrAus and @lnicola
730+
- Replacing rustc_serialize by serde. Kudos to benchmark@KodrAus and @lnicola
721731
- Using error-chain (@KodrAus)
722732
- QueryParser: (@fulmicoton)
723733
- Explicit error returned when searched for a term that is not indexed

0 commit comments

Comments
 (0)
Please sign in to comment.