v1.35.3
📦 weaviateView on GitHub →
✨ 2 features🐛 17 fixes🔧 1 symbols
Summary
This release focuses primarily on bug fixes across various components including scheduling, backup operations, HNSW, and distance calculations. It also introduces video modality support for the multi2vec-voyageai module.
Migration Steps
- Change copyright date to 2026 (Note: This is a chore/metadata change, not an actionable migration step for users, but included as it was in the notes).
✨ New Features
- Return backup size on backup status.
- Support video modality for the multi2vec-voyageai module.
🐛 Bug Fixes
- Increased inactivity timeout duration in shard maintenance test.
- Fixed scheduler behavior when only one queue is active.
- Improved PQ distance calculation.
- Reduced context check frequency in compression iterator.
- HNSW now ignores invalid nodes.
- Fixed NaN avgProplength calculation.
- Only validate xref existence when adding class after RAFT apply to ensure consistency.
- Retried 401 error codes on top defaults for backup-gcs operations.
- Skipped reading empty last.push file for usage metrics.
- Made PQ distance LUT branchless by precomputing all possible options.
- Fixed passing and handling node_mapping resolving on backup restore.
- Fixed BMW combined filters breaking during flushing and updates.
- Fixed migration of conflicting module settings and comparison of vectorizer settings.
- Fixed overflow bug in backoff logic.
- Removed ResponseHeaderTimeout from replicationhttpclient as it caused issues for long operations.
- Fixed schema version synchronization during replication movement.
- Fixed getting vectors from the proper source.