Skip to content

v5.5.0

Compare
Choose a tag to compare
@IISannikov IISannikov released this 31 Jul 06:26
· 1 commit to master since this release

Core

  • [fea] Added support for INNER JOIN (as filters) in UPDATE/DELETE-queries, including queries with self-joins (UPDATE ns1 SET v=1 INNER JOIN ns1 ON ns1.idx IN ns1.allowed_ids INNER JOIN ns2 ON ns1.prices = ns2.price_id)
  • [fea] Added support for mixed field types (scalars + arrays) into multifield DISTINCT
  • [fea] Added support for JOINs between null-values
  • [fix] Fixed multi-fields sort by composite indexes with tree-type (i.e. cases with ORDER BY tree_composite_1, other_filed)
  • [fix] Fixed PK index validation: now it can't be created, if there are duplicated values in the target field

Vector indexes

  • [fea] Change auto-embedding API for more embedding flexibility and future chunking support
  • [fix] Fixed data-race in distance calculation in multithread HNSW index
  • [fix] Fixed crash in QueryResults containing combination of multiple null/non-null vectors fields
  • [fix] Fixed error handling in case of inappropriate index update

Fulltext

  • [fea] Added specific handling for composite words with delimiters (e.g., resident's, that may be splitted into resident and s, or Biot–Savart, that may be splitted into Biot and Savart). Check WordPartDelimiters and MinWordPartSize config fields. Default value of the ExtraWordSymbols was also changed due to this feature
  • [fix] Fixed phrase search with composite fulltext indexes

Replication

  • [fix] Fixed logical race in async replication role switch of the target follower (may lead to unnecessary resync)
  • [fix] Added check for the replication role in DropNamespace-call (now follower's namespaces can't be deleted by user, if replication is active)

Go connector

  • [fea] Change interface of NewReindex()-call. Now it returns current status in error to force user to check DB's status
  • [fix] Changed SetDefaultQueryDebug() for better corner cases handling

Reindexer server

  • [fea] Support multifield DISTINCT in proto-schemas
  • [fix] Fixed integer types support in Protobuf interface. This breaks compatibility with old protobuf clients and requires repeated client generation for the new schema

Reindexer tool

  • [fea] Added -n/--namespaces options to specify namespaces list, that will be restored from the dump file
  • [fix] Fixed erros output during dump restoration process

Face

  • [fea] Added validation of URL field in Auto-embedding Config form
  • [fea] Added blocking of is_no_column field for the composite field type
  • [fea] Added measures conversion for "String waiting to be deleted size" field
  • [fea] Removed default value for radius field in vector indexes config
  • [fix] Fixed error that appeared on statistics reset