Change8

v1.13.3

📦 qdrant
8 features🐛 5 fixes🔧 2 symbols

Summary

This release focuses on stability and performance improvements, notably enabling consensus compaction by default and enhancing data consistency by cleaning up old point versions during updates. Several bugs related to panics and data flushing have also been resolved.

✨ New Features

  • Enable consensus compaction by default, which speeds up peer joining and recovery.
  • Old point versions are now deleted upon update, preventing them from appearing in reads.
  • Unversioned points are excluded from reads, and partially persisted points are excluded from searches.
  • Unversioned points are excluded from writes, and partially persisted points are not used in updates.
  • Peer/bootstrap URI can now be passed using environment variables, supporting simpler cluster setups.
  • Added HTTP Retry-After header to REST responses when the rate limiter is exhausted.
  • Added default log format property to the configuration file.
  • Updated roadmap for 2025.

🐛 Bug Fixes

  • Fixed a panic that occurred when building memory-mapped sparse vector storage was interrupted.
  • Rate limiting is now applied to prefetches in the query API.
  • Fixed potential panics during consensus compaction.
  • Short-circuited empty retrieve queries in the query API.
  • Fixed flush logic in RocksDB based vector storage; changes are no longer eagerly persisted.

🔧 Affected Symbols

RocksDB buffer wrapperREST API