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.