Skip to content

v5.10.0

Choose a tag to compare

@MadSchemas MadSchemas released this 29 Dec 12:51

Core

  • [fea] Added filtering by field length
  • [fea] Optimized selection plan for tree sparse-indexes with is null/is not null conditions
  • [fea] Support multifield sort by tree sparse-indexes
  • [fea] Improved index detection logic for target fields in update-queries in cases, when jsonpath does not equal to index name
  • [fix] Fixed arrays concatenation for sparse-indexes
  • [fix] Fixed assertion throw for non-existing fields in forced sort
  • [fix] Fixed multiple issues with collate numeric index option: null-values handling and space characters handling
  • [fix] Fixed original strings content preservation for collate ascii and collate utf-8 (previously those strings could be normalized)
  • [fix] Disabled invalid config with multiple jsonpaths for geo indexes
  • [fix] Fixed update drop for heterogenious arrays with sparse-indexes
  • [fix] Fixed array fields rollback for unsuccessful update-queries in some corner cases

Fulltext

  • [fea] Added terms concatenation. Enabled by default. Check EnableTermsConcat flag and ConcatProc value
  • [fix] Fixed crash on null-values with enable_preselect_before_ft: true index option

Vector indexes

Replication

  • [fea] Added queued_namespace_syncs field into #replicationstats. It shows current WAL/force-sync queue size for each node
  • [fea] Improved namespaces sync ordering. Now replicator tries to achieve better vectors data sharing
  • [fea] Extended admissible_replication_tokens functionality: now those tokens may be used on leader to protect it from role switch by other node (useful in scenarios, when follower has to become new leader)

Go connector

  • [fix] Fixed panic in case of inner join with closed namespace

C++ connector

  • [fea] Added support for array-fields setting via Item::operator[]

Reindexer tool

Face

  • [fea] Added enable_terms_concat and concat_proc setting into text-index page
  • [fix] Fixed item template on New item page for interfering nested keys