New
v1.16.1
Change log
Improvements
- https://github.com/qdrant/qdrant/pull/7514, https://github.com/qdrant/qdrant/pull/7572 - Make batch queries up to 3 times faster on full scans by reading each point only once
- https://github.com/qdrant/qdrant/pull/7551 - Actively migrate vector, payload and payload index storage from RocksDB into Gridstore on startup for better and more predictable performance
- https://github.com/qdrant/qdrant/pull/7579 - Add 60s internal timeout for telemetry/metrics endpoints to prevent long hanging tasks
- https://github.com/qdrant/qdrant/pull/7557 - Add validation to restart shard transfer operation
- https://github.com/qdrant/qdrant/pull/7446 - Defer Gridstore flushing to make flushing behavior consistent with all other storage components
- https://github.com/qdrant/qdrant/pull/7580 - Improve consensus WAL compaction logging to aid debugging
- https://github.com/qdrant/qdrant/pull/7598 - Make timeout for inference requests user configurable
Bug fixes
- https://github.com/qdrant/qdrant/pull/7564 - Fix panic at startup on old clusters with user defined sharding, if not updated to Qdrant 1.15.5 first
- https://github.com/qdrant/qdrant/pull/7577 - Fix breaking Raft by killing node at specific time during consensus snapshot, preventing potential crash loop
- https://github.com/qdrant/qdrant/pull/7587 - Fix corrupting WAL with broken flush edge case after WAL is cleared or truncated
- https://github.com/qdrant/qdrant/pull/7570 - Fix incorrect rescoring default on mutable segments when using binary quantization
- https://github.com/qdrant/qdrant/pull/7569, https://github.com/qdrant/qdrant/pull/7575 - Spawn search/update tasks on the correct runtime, significantly reduce number of general/actix threads
- https://github.com/qdrant/qdrant/pull/7558 - Fix data race in shard transfers, wait on transfer to start before initializing shards
- https://github.com/qdrant/qdrant/pull/7556 - Fix incorrect log message when failing to read lock segment for some time