Change8

v1.34.11

📦 weaviateView on GitHub →
1 features🐛 14 fixes🔧 3 symbols

Summary

This release focuses heavily on performance optimizations across memory management, search operations (HNSW re-scoring, vector transfer), and backup handling. Several critical bug fixes address deadlocks and serialization issues.

✨ New Features

  • Added cloud provider information to telemetry.

🐛 Bug Fixes

  • Moved node creation outside of lock in memtable.
  • Reduced allocations in neighbour connection.
  • Ensured request's context is passed to commit/abort calls of replicated operations.
  • Checked error.As storobj.ErrNotFound only if an error was found.
  • Moved parts of memtable out of locked block.
  • Optimized flatten binary search tree.
  • Disabled vector transfer for searches unless explicitly requested.
  • Optimized Re-Scoring for compressed HNSW.
  • Divided large shards into smaller chunks during backup operations.
  • Removed some unused backup code.
  • Fixed properly loading docId on WAL recovery.
  • Improved BM25 context checks.
  • Fixed cluster vector search serialization issue.
  • Fixed deadlock between shard shutdown and prefill.

Affected Symbols