Change8

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

  1. 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.

Affected Symbols