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.