|
| 1 | +# Version 5.12.1 (03.04.2026) |
| 2 | +## Core |
| 3 | +- [fix] Fixed crash during error handling in `IndexUpdate` when PK is missing |
| 4 | +- [fix] Fixed `composite` values validation in `ALLSET` operator |
| 5 | +- [fix] Fixed `composite` indexes error handling in [equal_position](readme.md#search-in-array-fields-with-matching-indexes) |
| 6 | +- [fix] Fixed negative radius validation in `DWithin` condition for [geo index](readme.md#geometry) |
| 7 | + |
| 8 | +## Vector indexes |
| 9 | +- [fix] Fixed disk ANN cache for `composite` primary keys. Previously it could lead to crash on startup |
| 10 | +- [fix] Fixed KNN search with radius for [quantized HNSW index](float_vector.md#quantization-configuration-for-hnsw-index) |
| 11 | + |
| 12 | +## Go connector |
| 13 | +- [fix] Fixed type tags handling for empty slices |
| 14 | + |
1 | 15 | # Version 5.12.0 (20.03.2026) |
2 | 16 | ## Core |
3 | 17 | - [fea] Added [now()-function](readme.md#nowunit) support into `WHERE`-clause. Now it may be used both in `UPDATE SET` and `WHERE` clauses |
4 | 18 | - [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 | 19 | - [fea] Added `checksum` field into `#memstats`-namespaces as better alternative for `datahash` |
6 | 20 | - [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) |
| 21 | +- [fix] Fixed possible memory leak during `composite`-indexes substitution inside WHERE-clauses (in cases, when `int`->`string` conversion was performed before `composite` substitution) |
8 | 22 | - [fix] Fixed SQL parsing for queries with combination of `or inner join(...)` and `left join(...)` |
9 | 23 | - [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) |
| 24 | +- [fix] Fixed `2D points` conversion on WHERE-clause (previously it could lead to crashes on assertion) |
11 | 25 | - [fix] Added explicit check for `rtree` Primary keys. [Geo-indexes](readme.md#geometry) can not be PK anymore |
12 | 26 | - [fix] Fixed [forced sort](readme.md#forced-sort) errors handling for [KNN-queries](float_vector.md), when query has `LIMIT` and `OFFSET` |
13 | 27 | - [fix] Fixed `UUID`->`string` conversions for nested arrays on `UUID`-index deletion |
|
64 | 78 | - [fix] Fixed storage data migration after `Primary key` index update |
65 | 79 |
|
66 | 80 | ## Fulltext |
67 | | -- [fea] Changed indexing structure for [typos handling](fulltext.md#typos-algorithm). New structure has noticeably less memory consumation |
| 81 | +- [fea] Changed indexing structure for [typos handling](fulltext.md#typos-algorithm). New structure has noticeably less memory consumption |
68 | 82 | - [fea] Added support for `ORDER BY ft_composite` created over non-indexed fields |
69 | 83 | - [fix] Fixed few incorrect interactions between `UPDATE`-queries and `text composite` index with `null`/missing fields |
70 | 84 |
|
|
91 | 105 | - [fix] Fixed multiple issues with `collate numeric` [index option](readme.md#index-types-and-their-capabilities): `null`-values handling and space characters handling |
92 | 106 | - [fix] Fixed original strings content preservation for `collate ascii` and `collate utf-8` (previously those strings could be normalized) |
93 | 107 | - [fix] Disabled invalid config with multiple `jsonpaths` for [geo indexes](readme.md#geometry) |
94 | | -- [fix] Fixed `update drop` for heterogenious arrays with `sparse`-indexes |
| 108 | +- [fix] Fixed `update drop` for heterogeneous arrays with `sparse`-indexes |
95 | 109 | - [fix] Fixed array fields rollback for unsuccessful [update-queries](readme.md#update-queries) in some corner cases |
96 | 110 |
|
97 | 111 | ## Fulltext |
|
248 | 262 | - [fea] Added proxying for UPDATE and DELETE queries with subqueries and inner joins |
249 | 263 |
|
250 | 264 | ## Reindexer tool |
251 | | -- [fea] Added [storage convertion tool](cpp_src/readme.md#converting-storage-type-for-existing-database) |
| 265 | +- [fea] Added [storage conversion tool](cpp_src/readme.md#converting-storage-type-for-existing-database) |
252 | 266 |
|
253 | 267 | ## Deploy |
254 | 268 | - [upd] Added deployment for `debian:13` (trixie) |
|
0 commit comments