Change8

v1.38.4

📦 weaviateView on GitHub →
1 features🐛 9 fixes🔧 4 symbols

Summary

This release includes performance improvements for BM25 and async replication, along with several bug fixes related to usage, object listing, and async replication stability. A new feature warns about schema apply stalls in the FSM loop.

✨ New Features

  • Warn when a schema apply stalls the FSM loop (raft feature).

🐛 Bug Fixes

  • Tiered merged filter for block-max WAND (bm25 performance improvement).
  • Serialize unloaded dimensions bucket access across concurrent reports (usage fix).
  • Return named vectors for remote shards in objects list with include=vector.
  • Resolve replicas locally, never implicitly activate a tenant (async replication fix).
  • Digest-mode replace cursor to skip full value copies in hash-tree scans (async replication performance improvement).
  • Cut digest-scan allocations & IO, reduce default scheduler workers (async replication performance improvement).
  • Goroutine leak on tenant shutdown — settle Done()s owed by queued scheduler batches (async replication fix).
  • Overwrite read-repair must not resurrect unloaded shards; drop redundant REST retry (async replication fix).
  • Init-scan hashtree double-count and tombstone resurrection (async replication fix).

Affected Symbols