Change8

v1.36.21

📦 weaviateView on GitHub →
🐛 12 fixes🔧 7 symbols

Summary

This release focuses primarily on stability and robustness, introducing numerous bug fixes across queue handling, gRPC services, and vector indexing validation.

🐛 Bug Fixes

  • Added additional validation on PQ query vector length.
  • Fixed quantizer initialization race condition in hfresh.
  • Fixed RBAC class-getter memo key mismatch in gRPC service.
  • Resolved class resolution to occur only once on the GRPC layer.
  • Narrowed traverser single-class reads to use a class getter.
  • Fixed queue recovery from corrupt chunk headers instead of failing to load.
  • Fixed queue to salvage and quarantine torn sealed chunks.
  • Fixed queue to validate chunk record count and length against file size.
  • Fixed queue to back off on recoverable task errors, and contain task and dispatch panics.
  • Improved performance by replacing per-shard jitter with bounded concurrent shard readers.
  • Reused consistent view for fetches of multiple objects.
  • Bounded halt-for-transfer backup preparation.

Affected Symbols