Qdrant 1.20.0
Qdrant 1.20.0 adds BM25 scoring, TurboQuant vector datatypes, per-element payload indexes, and improved HNSW performance.
Qdrant 1.20.0 adds BM25 scoring, TurboQuant vector datatypes, per-element payload indexes, and improved HNSW performance.
Change log Improvements - - Don't rewrite full sparse posting list on every upsert, making sparse vector upserts significantly faster - , , , - Make proxy segments persist their state, prevents WAL pinning and long recovery times on restart - - Fix HNSW builds not always saturating all assigned threads - - Resolve filter IDs only once per search request...
Change log Improvements #10342 , #10420 - Speed up and saturate memory bandwidth in quantized scoring with prefetching #10391 , #10392 , #10362 , #10437 , #10439 , #10381 - Rework and batch 4-bit TurboQuant SIMD implementation for better performance #10441 - Limit query plane allocations for better search performance #8650 - Improve L2 cosine preprocessing...
Change log Features ☝️ https://github.com/qdrant/qdrant/milestone/50 - TurboQuant 4-bit as a datatype of primary vector storage. Only store 4-bit quantized vectors and spare disk space on original vectors. [ docs ] #9669 , #9684 , #9950 - Unify definition of memory usage strategy for collection components.
Change log Bug Fixes #9882 - Fix query errors when using shard keys while resharding
Change log Improvements #9282 - Log slow operations during shard WAL recovery #9137 - Clear cache of ID tracker after building a segment #9138 - Don't rebuild payload index if changing on_disk flag Bug Fixes #9285 - Fix potential infinite loop in optimizer when using multi vectors with prevent_unoptimized #9217 - Clean up unfinished segment optimizations on...
Change log Improvements #8988 - Refactor quantized multi-vector scorers for io_uring support #9058 - Validate vector dimensions before WAL write for async upserts Bug Fixes #8990 - Notify pending consensus ops on snapshot apply #9054 - Fix indexed integer range filter with float values #9055 - Fix {match: {except: []}} returning zero results with payload...
Change log Features 🏎️ milestone!48 - Add TurboQuant quantization variant, 8x vector compression without the recall tax #8605 - Add API to create and delete named vectors in existing collection #8606 - Deep memory reporting, show memory usage breakdown for storage components #8714 - Add low memory mode, force open everything on disk to minimize out of...
Change log Improvements milestone#46 - Defer point updates, efficiently apply and optimize points with prevent_unoptimized=true #8188 - Make Gridstore flushes non-blocking to reduce search tail latencies #8235 - Improve performance of filtered search in case of singular payload value #8402 - Add request tracing ID into audit log #8460 - Propagate WAL errors...
Change log Features 🏋️ milestone#38 - Relevance Feedback ( docs ) milestone#44 - API for detailed report on optimization progress and stages ( docs ) milestone#40 - API for aggregated telemetry of the whole cluster ( docs ) milestone#43 - Unlimited update queue to gracefully smooth update spikes ( docs ) #8071 - Add Audit Access Logging ( docs ) #8063 -...
Change log Improvements #7755 , #7588 - Respect search and point retrieve timeout when trying to access segments #7685 - Respect telemetry timeout when fetching shard statistics #7715 - Log snapshot download duration and speed Bug fixes #7787 , #7791 - Fix WAL delta transfer corrupting replica after a previous full transfer was aborted #7801 , #7805 - Fix...
| Release-notes page | Site | Feed |
|---|---|---|
| Changelog qdrant.tech | qdrant.tech | None |