|
| 1 | +# Version 5.12.0 (20.03.2026) |
| 2 | +## Core |
| 3 | +- [fea] Added [now()-function](readme.md#nowunit) support into `WHERE`-clause. Now it may be used both in `UPDATE SET` and `WHERE` clauses |
| 4 | +- [fea] Added [flat_array_len()-function](readme.md#flat_array_lenfield_name) into `UPDATE SET`. Now it may be used both in `UPDATE SET` and `WHERE` clauses |
| 5 | +- [fea] Added `checksum` field into `#memstats`-namespaces as better alternative for `datahash` |
| 6 | +- [fea] Changed [grouping logic for equal_position](readme.md#search-in-array-fields-with-matching-indexes-using-grouping). New syntax/logic has better match with standard json-paths and also supports nested arrays in explicit way |
| 7 | +- [fix] Fixed possible memory leak during `composite`-indexes substitution inside WHERE-clauses (in cases, when `int`->`string` convertion was performed before `composite` substitution) |
| 8 | +- [fix] Fixed SQL parsing for queries with combination of `or inner join(...)` and `left join(...)` |
| 9 | +- [fix] Fixed storage data migration, when Primary key index was changed |
| 10 | +- [fix] Fixed `2D points` convertion on WHERE-clause (perviously it could led to crashes on assertion) |
| 11 | +- [fix] Added explicit check for `rtree` Primary keys. [Geo-indexes](readme.md#geometry) can not be PK anymore |
| 12 | +- [fix] Fixed [forced sort](readme.md#forced-sort) errors handling for [KNN-queries](float_vector.md), when query has `LIMIT` and `OFFSET` |
| 13 | +- [fix] Fixed `UUID`->`string` conversions for nested arrays on `UUID`-index deletion |
| 14 | + |
| 15 | +## Fulltext |
| 16 | +- [fea] Added [optional terms boost](fulltext.md#base-config-parameters), that allows to set rank multiplier for specific terms |
| 17 | + |
| 18 | +## Vector indexes |
| 19 | +- [fea] Added 8 bit scalar quantization for HNSW-index. [Read more...](float_vector.md#quantization-configuration-for-hnsw-index) |
| 20 | +- [fea] Added more effective vectorized implementations for `L2`, `IP` and `cosine` metrics. |
| 21 | + |
| 22 | +## Replication |
| 23 | +- [fea] Added `checksum` check instead of `datahash` - `checksum` implementation has lower collisions rate and higher impact from each document's field |
| 24 | +- [fix] Fixed some rare case, when `temporary` namespace could remain alive after replication error |
| 25 | + |
| 26 | +## Reindexer server |
| 27 | +- [fea] Changed [FilterDef](https://github.com/Restream/reindexer/blob/v5.12.0/cpp_src/server/contrib/server.yml#L4161) in Query DSL: some of the fields were marked as deprecated and `left_expression`/`right_expression` were as more unified alternatives for better [functions](readme.md#functions) support and future filtering expressions development |
| 28 | + |
| 29 | +## Go connector |
| 30 | +- [fea] Added unified `WhereExpressions` method for better [functions](readme.md#functions) support and future filtering expressions development |
| 31 | +- [fix] Fixed deserialization crash for queries, where `inner join` stays before [equal_position](readme.md#search-in-array-fields-with-matching-indexes) in brackets |
| 32 | + |
| 33 | +## Face |
| 34 | +- [fea] Added `Explain` visualization for queries with [MERGE](fulltext.md#merging-queries-results) |
| 35 | +- [fea] Added `Boost for specific fulltext terms` into fulltext config tab |
| 36 | +- [fix] Fixed up/down buttons for custom field on pagination section |
| 37 | +- [fix] Fixed the issue related to the page opening in a new window from left bar |
| 38 | +- [fix] Fixed the issue related to the page opening in a new window from `Namespace` tabs |
| 39 | +- [fix] Fixed `Explain` table in `Query Builder` |
| 40 | + |
1 | 41 | # Version 5.11.1 (05.03.2026) |
2 | 42 | ## Fulltext |
3 | 43 | - [fix] Fixed possible heap-use-after in composite fulltext indexes, created over non-indexed fields |
|
0 commit comments