Skip to content

v1.21.0 - Contains Operators, pread, backup compression, Import Performance, Inactive Tenants, and much more!

Compare
Choose a tag to compare
@antas-marcin antas-marcin released this 17 Aug 17:10
8172acb

v1.21.0 - Contains Operators, pread, backup compression, Import Performance, Inactive Tenants, and much more!

Breaking Changes

none

New Features

ContainsAny / ContainsAll operators

New filter operators that allow for easier filters with array types or matching one of (or all of) words in tokenized text.

Backup Compression

Backups can now be compressed into pre-configureable chunks and require much fewer file operations. This reduces costs on S3/GCS/etc and improves the speed of backups:

Add ability to deactive tenants (experimental)

An inactive tenant does not consume any resources. This allows for hosting more tenants on the same node as long as not all tenants are active at the same time.

Support Pread (as alternative to Mmap) in LSM store

Improves performance and stability on disk-bound setups. Opt-in for now, will become opt-out in a future relase:

Performance Improvements

  • hnsw: add neon simd support to l2 and dot product by @asdine in #3215
  • Single cyclemanager of type per class. Shard's cycle callbacks grouped in containers by @aliszka in #3306
  • Cycle manager per class p2 by @aliszka in #3326
  • Missing callback unregister by @aliszka in #3359
  • Reduce indexing time due to lock contention by @abdelr in #3186

New Modules

Other

Fixes

Internal / Refactoring / Dev Tooling / Other

New Contributors

Full Changelog: v1.20.5...v1.21.0