Skip to content

v5.12.0

Choose a tag to compare

@MadSchemas MadSchemas released this 20 Mar 06:13

Core

  • [fea] Added now()-function support into WHERE-clause. Now it may be used both in UPDATE SET and WHERE clauses
  • [fea] Added flat_array_len()-function into UPDATE SET. Now it may be used both in UPDATE SET and WHERE clauses
  • [fea] Added checksum field into #memstats-namespaces as better alternative for datahash
  • [fea] Changed grouping logic for equal_position. New syntax/logic has better match with standard json-paths and also supports nested arrays in explicit way
  • [fix] Fixed possible memory leak during composite-indexes substitution inside WHERE-clauses (in cases, when int->string convertion was performed before composite substitution)
  • [fix] Fixed SQL parsing for queries with combination of or inner join(...) and left join(...)
  • [fix] Fixed storage data migration, when Primary key index was changed
  • [fix] Fixed 2D points convertion on WHERE-clause (previously it could led to crashes on assertion)
  • [fix] Added explicit check for rtree Primary keys. Geo-indexes can not be PK anymore
  • [fix] Fixed forced sort errors handling for KNN-queries, when query has LIMIT and OFFSET
  • [fix] Fixed UUID->string conversions for nested arrays on UUID-index deletion

Fulltext

Vector indexes

  • [fea] Added 8 bit scalar quantization for HNSW-index. Read more...
  • [fea] Added more effective vectorized implementations for L2, IP and cosine metrics.

Replication

  • [fea] Added checksum check instead of datahash - checksum implementation has lower collisions rate and higher impact from each document's field
  • [fix] Fixed some rare case, when temporary namespace could remain alive after replication error

Reindexer server

  • [fea] Changed FilterDef in Query DSL: some of the fields were marked as deprecated and left_expression/right_expression were as more unified alternatives for better functions support and future filtering expressions development

Go connector

  • [fea] Added unified WhereExpressions method for better functions support and future filtering expressions development
  • [fix] Fixed deserialization crash for queries, where inner join stays before equal_position in brackets

Face

  • [fea] Added Explain visualization for queries with MERGE
  • [fea] Added Boost for specific fulltext terms into fulltext config tab
  • [fix] Fixed up/down buttons for custom field on pagination section
  • [fix] Fixed the issue related to the page opening in a new window from left bar
  • [fix] Fixed the issue related to the page opening in a new window from Namespace tabs