Change8

v1.33.3

📦 weaviateView on GitHub →
1 features🐛 11 fixes

Summary

This patch release focuses on stability and performance improvements, including fixes for data races, reduced memory usage, and reworked LSM Store synchronization. A key feature is the separation of advertise and bind addresses for multi-DC support.

✨ New Features

  • Introduce separation between advertise and bind addresses in memberlist-raft-net to support Multi DC.

🐛 Bug Fixes

  • Deleted dead backup code.
  • Removed unused error in replication.
  • Removed dead drop shard code.
  • Fixed data race between queue shutdown and request enqueue.
  • Reduced memory usage when queue is inactive.
  • Reworked LSM Store Foreground/Background Synchronization to prevent lock contention and latency spikes.
  • Fixed data race in replication mutating data test.
  • Fixed sequential TryLock calls.
  • Allowed RQ bits to be exported in case of dynamic index.
  • Moved LSMKV e2e tests to use 8-core runner.
  • Fixed metrics stability e2e test.