Weaviate v1.38.5

v1.38.5

v1.38.5 - LSM store performance improvements, Batch vectorization potencial deadlocks Fix, Allocation free reference cacher improvement

Changed 7
  • Open dimensions bucket once per shard with sequential-access hint
  • Reuse read buffer in objectsByDocID
  • Reuse read buffer in docID resolution loops
  • Cache immutable memtable tombstone snapshot for queries
  • Enable lock-free tombstone reads and write-side lock split
  • Make in-place segment cleanup switch crash-atomic
  • Warn when collection cycles overlap the collection interval
Fixed 12
  • Never hold version-map locks across LSM operations
  • Repair search time entrypoint
  • Fix batch vectorization deadlocks
  • Fix vectors invisible to flat cached search after restart with unflushed data
  • Ensure tombstone metric is cleared when resetting the HNSW graph
  • Thread per-query budget into sroar merge fan-out
Breaking Changes

none

New Features

none

Fixes

Full Changelog: https://github.com/weaviate/weaviate/compare/v1.38.4...v1.38.5

View original

Upgraded? How did it go?

Discussion