Skip to content

v5.11.0

Latest

Choose a tag to compare

@IISannikov IISannikov released this 06 Feb 08:23

Core

  • [fea] Optimized indexes memory layout for namespaces with large amount of items. Index IdSet-structures now produce noticeably less overhead
  • [fea] Added support for JOIN on composite-indexes (i.e. queries like SELECT * FROM ns1 INNER JOIN (SELECT * ns2) ON ns1.composite = ns2.composite)
  • [fea] Added support for serial()/now() precepts with non-indexed fields
  • [fea] Added more optimal preselect for JOIN-queries in cases, when right namespace is small and right query does not have filtering conditions with IdSets
  • [fea] Added new EXPLAIN format for SELECT-queries with MERGE. Now it contains aggregated timing information and separate explains for each query
  • [fix] Fixed serial()/now() precepts with indexed fields, when target jsonpath is missing in document
  • [fix] Fixed UPDATE-queries for indexed fields, when target jsonpath is missing in document
  • [fix] Fixed indexing of empty arrays after UPDATE-queries: previously those arrays won't be selected by IS NULL condition
  • [fix] Fixed memory leak in composite-indexes after particular item update via UPDATE query
  • [fix] Fixed UPDATE DROP for composite-index parts, when jsonpath of subindex has nested field
  • [fix] Fixed UPDATE-query interaction with null-fields
  • [fix] Fixed handling for duplicate sparse-indexes in DISTINCT with multiple fields
  • [fix] Fixed storage data migration after Primary key index update

Fulltext

  • [fea] Changed indexing structure for typos handling. New structure has noticeably less memory consumation
  • [fea] Added support for ORDER BY ft_composite created over non-indexed fields
  • [fix] Fixed few incorrect interactions between UPDATE-queries and text composite index with null/missing fields

Vector indexes

  • [fix] Fixed situation, when some row IDs in KNN results with range search could be incorrect (due to missing internal/external index mapping)

Reindexer server

  • [fix] Fixed QPS in Prometheus-metrics for SELECT-queries (after 5.9.0 it was always equal to UPDATE-queries QPS)
  • [fix] Fixed columns list content in HTTP query results response (now it will contain full list of existing columns)

Face

  • [fea] Removed autocomplete from index fields for create/edit index forms
  • [fea] Added caching of added float vector data config
  • [fea] Deleted is_appendable field from index config