Skip to content

v0.7.0

Compare
Choose a tag to compare
@generall generall released this 13 Apr 08:43
· 2483 commits to master since this release
d8ed9b2

Change log

🎠 Features

  • Qdrant now supports any JSON as payload - #306

    • The uploaded payload structure now exactly matches the retrieved results.
    • The payload schema is now obsolete. The payload type is now used for field indexes only.
  • Alias API in gRPC - Making up for a lost API #408

  • New filtering condition

    • Bool filter and refactoring of Match - #421
    • IsEmpty filter - #423
    • ValuesCount filter - #439

🚀 Improvements

  • Geo payload indexing - #366

    • Geolocation queries are now processed with a special type of index.
  • Removed BLAS - #182

    • Custom, slim, architecture-aware implementations now perform distance computation.
    • Additional support for neon aarch64.
    • Euclidean metric now uses SIMD - order of magnitude faster performance.
  • Use Filtering context instead of Condition Checker - #413

    • Opens up opportunities for additional optimization during the planning phase of the queries.
  • sled removed - #402

    • Less overhead resources.
  • HNSW Performance improvements

    • Better iteration implementation - #409
    • Chunked Vector storage - #457

❗ Breaking changes

  • Due to significant changes in payload format, collections created with the previous engine version are not compatible with the new version. The most straightforward migration approach would be to re-create collections with the latest version from scratch. Breaking changes are required to make our v1.0 release as legacy-free as possible. Hope for your understanding.

🔬 Work-in-progress

  • Our main efforts are now focused on the distributed deployment feature. Stay tuned a check out our Roadmap for details.