|
| 1 | +# Version 5.14.0 (03.06.2026) |
| 2 | +## Core |
| 3 | +- [fea] Improved heuristic for scan order selection when a multi-condition query requires sorting but background index optimization has not run (typical for mixed read/write workloads) |
| 4 | +- [fea] Improved planner logic for scan order selection when explicit sorting is not required |
| 5 | +- [fea] Replaced hash value mixing logic for `composite` indexes. The new implementation significantly reduces collision probability on insert into `hash-composite` indexes (mean insert time reduced by 5-20% depending on composite value composition) |
| 6 | +- [fix] Fixed `checksum mismatch` error when loading data from disk after removing a UUID index |
| 7 | + |
| 8 | +## Fulltext |
| 9 | +- [fea] Added term splitting (handles missing whitespace). For example, query `leonardodicaprio` can now match a document with `Leonardo Di'Caprio`. See `EnableTermsSplit` and `SplitProc` in the [fulltext index config](fulltext.md#base-config-parameters) |
| 10 | +- [fix] Fixed search for terms ending with a dot-character (`.`) — previously this conflicted with incorrect keyboard layout search |
| 11 | +- [fix] Fixed `EnableTranslit` and `EnableKbLayout` flag behavior — since v5.12.0, transliteration and wrong keyboard layout search could not be disabled by setting these flags to `False` |
| 12 | + |
| 13 | +## Vector indexes |
| 14 | +- [fea] Added support for vector arrays in [auto-embedding on insert](float_vector.md#embedding-configuration). Auto-embedding can now be used for data chunking on the embedding service side |
| 15 | + |
| 16 | +## Reindexer server |
| 17 | +- [fea] Added HTTP endpoints `POST /api/v1/query/convert/dsl` and `POST /api/v1/query/convert/sql` to convert and prettify SQL/DSL queries |
| 18 | +- [fea] HTTP endpoint `GET /db/{database}/suggest` now returns parsing error details |
| 19 | +- [fix] Fixed `--max-http-req=0` flag behavior. A zero value now sets the maximum request size to `unlimited` |
| 20 | + |
| 21 | +## Reindexer tool |
| 22 | +- [fea] Added `dry-run` mode to validate a dump file without applying it. [More on validation](cpp_src/cmd/reindexer_tool/readme.md#what-dry-run-validates) |
| 23 | +- [fea] Added progress bar display while applying a dump |
| 24 | + |
| 25 | +## Go connector |
| 26 | +- [fea] Optimized CJSON encoding/decoding |
| 27 | +- [fea] Optimized Query building process |
| 28 | + |
| 29 | +## Build/Deploy |
| 30 | +- [fea] Added pre-built packages for Fedora 43/44 |
| 31 | +- [upd] Deprecated Fedora 41/42 pre-built packages |
| 32 | + |
| 33 | +## Face |
| 34 | +- [fea] Added `queued_namespace_syncs` column to `Statistics` table |
| 35 | +- [fea] Implemented Backend-side `Prettify` for Frontend: the new prettify version not only formats the query but also places parentheses according to actual operator precedence |
| 36 | +- [fea] Improved error interpretation for SQL editor |
| 37 | +- [fea] Added `EnableTermsSplit` and `SplitProc` to `Fulltext` config |
| 38 | +- [fix] Fixed default value for UUID field |
| 39 | + |
| 40 | + |
1 | 41 | # Version 5.13.0 (29.04.2026) |
2 | 42 | ## Core |
3 | 43 | - [fea] Optimized [grouping equal positions](readme.md#search-in-array-fields-with-matching-indexes-using-grouping) comparator |
|
0 commit comments