Try our Chrome extension
Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!Changedetection.io needs your support!
You can help us by supporting changedetection.io on these platforms;
- Rate us at AlternativeTo.net
- Star us on GitHub
- Follow us at Twitter/X
- G2 Software reviews
- Check us out on LinkedIn
- And tell your friends and colleagues :)
The more popular changedetection.io is, the more time we can dedicate to adding amazing features!
Many thanks :)
changedetection.io team
Not yet seconds ago
False
Not yet seconds ago
Triggered text Ignored text Blocked text
2 weeks ago
tag:github.com,2008:https://github.com/qdrant/qdrant/releases
Release notes from qdrant
2026-09-03T12:38:23Z tag:github.com,2008:Repository/268163609/v1.19.1 2026-09-04T08:42:33Z
v1.19.1
<h1>Change log</h1> <h2>Improvements</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5257623419" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10342" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10342/hovercard" href="https://github.com/qdrant/qdrant/pull/10342">#10342</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5309050168" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10420" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10420/hovercard" href="https://github.com/qdrant/qdrant/pull/10420">#10420</a> - Speed up and saturate memory bandwidth in quantized scoring with prefetching</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5294376284" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10391" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10391/hovercard" href="https://github.com/qdrant/qdrant/pull/10391">#10391</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5294404188" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10392" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10392/hovercard" href="https://github.com/qdrant/qdrant/pull/10392">#10392</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5277615280" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10362" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10362/hovercard" href="https://github.com/qdrant/qdrant/pull/10362">#10362</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5321619486" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10437" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10437/hovercard" href="https://github.com/qdrant/qdrant/pull/10437">#10437</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5322709034" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10439" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10439/hovercard" href="https://github.com/qdrant/qdrant/pull/10439">#10439</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5287901987" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10381" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10381/hovercard" href="https://github.com/qdrant/qdrant/pull/10381">#10381</a> - Rework and batch 4-bit TurboQuant SIMD implementation for better performance</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5323561212" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10441" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10441/hovercard" href="https://github.com/qdrant/qdrant/pull/10441">#10441</a> - Limit query plane allocations for better search performance</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4245375392" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8650" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8650/hovercard" href="https://github.com/qdrant/qdrant/pull/8650">#8650</a> - Improve L2 cosine preprocessing performance on AVX</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5028943305" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10042" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10042/hovercard" href="https://github.com/qdrant/qdrant/pull/10042">#10042</a> - Batch deletion checks for faster full scans</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5034038703" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10054" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10054/hovercard" href="https://github.com/qdrant/qdrant/pull/10054">#10054</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4997379387" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10010" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10010/hovercard" href="https://github.com/qdrant/qdrant/pull/10010">#10010</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5123015444" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10194" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10194/hovercard" href="https://github.com/qdrant/qdrant/pull/10194">#10194</a> - Batch searches in HNSW for faster search</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5072127963" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10099" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10099/hovercard" href="https://github.com/qdrant/qdrant/pull/10099">#10099</a> - Skip bad items before pushing into HNSW priority queue</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5237936604" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10312" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10312/hovercard" href="https://github.com/qdrant/qdrant/pull/10312">#10312</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5246825573" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10333" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10333/hovercard" href="https://github.com/qdrant/qdrant/pull/10333">#10333</a> - Skip point ID resolution in search post processing to improve search performance</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5027575432" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10040" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10040/hovercard" href="https://github.com/qdrant/qdrant/pull/10040">#10040</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5048434693" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10066" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10066/hovercard" href="https://github.com/qdrant/qdrant/pull/10066">#10066</a> - Use raw payloads in shard transfer to make payload heavy shard transfers 1.5x faster</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4847372272" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9760" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9760/hovercard" href="https://github.com/qdrant/qdrant/pull/9760">#9760</a> - Make set replica state and abort transfer/resharding crash safe to prevent consensus desync</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4856968507" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9786" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9786/hovercard" href="https://github.com/qdrant/qdrant/pull/9786">#9786</a> - Make restart transfer operation crash safe to prevent consensus desync</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5262640455" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10345" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10345/hovercard" href="https://github.com/qdrant/qdrant/pull/10345">#10345</a> - Query shard status more efficiently, don't build full segment info</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5334554843" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10455" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10455/hovercard" href="https://github.com/qdrant/qdrant/pull/10455">#10455</a> - Faster memory reporting on Linux with cachestat</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5334556841" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10457" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10457/hovercard" href="https://github.com/qdrant/qdrant/pull/10457">#10457</a> - Probe segment memory utilization outside of read locks</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5010890113" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10027" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10027/hovercard" href="https://github.com/qdrant/qdrant/pull/10027">#10027</a> - Honor <code>max_segment_size</code> on filter based updates</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5314093824" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10426" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10426/hovercard" href="https://github.com/qdrant/qdrant/pull/10426">#10426</a> - Support fast HNSW healing cancellation to prevent blocking consensus on shard drop</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5232826910" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10306" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10306/hovercard" href="https://github.com/qdrant/qdrant/pull/10306">#10306</a> - Raise HTTP2 max pending resets on gRPC API to allow higher connection concurrency</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5172178331" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10243" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10243/hovercard" href="https://github.com/qdrant/qdrant/pull/10243">#10243</a> - Expose used CPU cores in <code>/metrics</code> (<code>cpu_cores_used</code>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5092509641" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10132" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10132/hovercard" href="https://github.com/qdrant/qdrant/pull/10132">#10132</a> - Extend container runtime detection, include Kubernetes and other runtimes</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5131398540" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10201" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10201/hovercard" href="https://github.com/qdrant/qdrant/pull/10201">#10201</a> - Fix data consistency, flush CoW segments before building payload index</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5300226227" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10399" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10399/hovercard" href="https://github.com/qdrant/qdrant/pull/10399">#10399</a> - Fix Gridstore panic on new page after unsafe shutdown, repairs preexisting failures</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5131686476" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10205" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10205/hovercard" href="https://github.com/qdrant/qdrant/pull/10205">#10205</a> - On aborting resharding down, don't block consensus with deferred points for along time</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5238808292" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10324" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10324/hovercard" href="https://github.com/qdrant/qdrant/pull/10324">#10324</a> - Reject vector size larger than 65536</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5099596092" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10143" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10143/hovercard" href="https://github.com/qdrant/qdrant/pull/10143">#10143</a> - Reject empty dense vectors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5286027662" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10374" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10374/hovercard" href="https://github.com/qdrant/qdrant/pull/10374">#10374</a> - Reject mismatched dimension count in positive/negative examples of recommend average API</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5288353732" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10382" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10382/hovercard" href="https://github.com/qdrant/qdrant/pull/10382">#10382</a> - Not specifying scroll <code>limit</code> would bypass <code>max_query_limit</code></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5092002483" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10128" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10128/hovercard" href="https://github.com/qdrant/qdrant/pull/10128">#10128</a> - Prevent underestimating <code>is_empty</code> and <code>is_null</code> cardinality</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5077368225" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10101" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10101/hovercard" href="https://github.com/qdrant/qdrant/pull/10101">#10101</a> - Fix <code>is_null</code> filter for unindexed payload fields</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5256347529" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10341" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10341/hovercard" href="https://github.com/qdrant/qdrant/pull/10341">#10341</a> - Fix phrase matching on unindexed payload field not respecting token positioning</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5117436945" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10181" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10181/hovercard" href="https://github.com/qdrant/qdrant/pull/10181">#10181</a> - Propagate mmap read errors back to user rather than panicking</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5255772348" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10338" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10338/hovercard" href="https://github.com/qdrant/qdrant/pull/10338">#10338</a> - Fix concurrent consensus operations awaiters dropping each other</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4964948356" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9957" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9957/hovercard" href="https://github.com/qdrant/qdrant/pull/9957">#9957</a> - Limit tracing ID by 256 bytes, not characters</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4964972277" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9959" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9959/hovercard" href="https://github.com/qdrant/qdrant/pull/9959">#9959</a> - Clamp picking random HNSW layer to lower bound of zero</li> </ul> <h2>Security</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5171882074" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10242" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10242/hovercard" href="https://github.com/qdrant/qdrant/pull/10242">#10242</a> - Reject <code>.</code> and <code>..</code> in collection names</li> </ul> timvisee tag:github.com,2008:Repository/268163609/v1.19.0 2026-08-05T12:00:24Z
v1.19.0
<h1>Change log</h1> <h2>Features ☝️</h2> <ul> <li><a href="https://github.com/qdrant/qdrant/milestone/50">https://github.com/qdrant/qdrant/milestone/50</a> - TurboQuant 4-bit as a datatype of primary vector storage. Only store 4-bit quantized vectors and spare disk space on original vectors. [<a href="https://qdrant.tech/documentation/manage-data/vectors/#turbo4" rel="nofollow">docs</a>]</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4801613347" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9669" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9669/hovercard" href="https://github.com/qdrant/qdrant/pull/9669">#9669</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4809889606" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9684" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9684/hovercard" href="https://github.com/qdrant/qdrant/pull/9684">#9684</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4960083973" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9950" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9950/hovercard" href="https://github.com/qdrant/qdrant/pull/9950">#9950</a> - Unify definition of memory usage strategy for collection components. Use <code>"memory": "cold" / "cached" / "pinned"</code> to define memory behavior for each individual collection component. Allows for more fine-grained control over memory usage and performance. [<a href="https://qdrant.tech/documentation/ops-configuration/memory-tiers/" rel="nofollow">docs</a>]</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4809887319" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9683" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9683/hovercard" href="https://github.com/qdrant/qdrant/pull/9683">#9683</a> - Allow <code>"match": {"prefix": "..."}</code> in <code>filter</code> to match keywords by prefix, must be enabled in keyword index. [<a href="https://qdrant.tech/documentation/search/filtering/#prefix-match" rel="nofollow">docs</a>]</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4797461512" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9661" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9661/hovercard" href="https://github.com/qdrant/qdrant/pull/9661">#9661</a> - Per-query IDF corpus for sparse vector search [<a href="https://qdrant.tech/documentation/search/text-search/full-text-search/#per-tenant-idf-statistics" rel="nofollow">docs</a>]</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4919342330" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9899" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9899/hovercard" href="https://github.com/qdrant/qdrant/pull/9899">#9899</a> - Slice filtering condition: sliced scroll / deterministic sampling [<a href="https://qdrant.tech/documentation/search/filtering/#slice" rel="nofollow">docs</a>]</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5021178138" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10035" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10035/hovercard" href="https://github.com/qdrant/qdrant/pull/10035">#10035</a> - Global quota API [<a href="https://qdrant.tech/documentation/ops-configuration/quotas/" rel="nofollow">docs</a>]</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4598097056" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9338" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9338/hovercard" href="https://github.com/qdrant/qdrant/pull/9338">#9338</a> - Add routing token for deterministic read routes [<a href="https://qdrant.tech/documentation/scaling/consistency-guarantees/#read-affinity" rel="nofollow">docs</a>]</li> </ul> <h2>Improvements 👈</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4488822673" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9113" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9113/hovercard" href="https://github.com/qdrant/qdrant/pull/9113">#9113</a> - Use batched reads in vector and payload storage</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4629308734" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9409" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9409/hovercard" href="https://github.com/qdrant/qdrant/pull/9409">#9409</a> - Utilize <code>io_uring</code> for payload storage</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4647166966" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9448" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9448/hovercard" href="https://github.com/qdrant/qdrant/pull/9448">#9448</a> - Lower default update queue length, reduce from 1M to 200</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4683500467" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9500" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9500/hovercard" href="https://github.com/qdrant/qdrant/pull/9500">#9500</a> - Use Entry API to avoid redundant map double-lookups, improving performance</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4596486197" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9332" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9332/hovercard" href="https://github.com/qdrant/qdrant/pull/9332">#9332</a> - Enable single file mmap vector storage by default for immutable segments</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4614409655" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9376" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9376/hovercard" href="https://github.com/qdrant/qdrant/pull/9376">#9376</a> - Add option to explicitly disable BM25 stemmer; deprecate "none" hack</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4652874327" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9457" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9457/hovercard" href="https://github.com/qdrant/qdrant/pull/9457">#9457</a> - Performance improvements for facets</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4638820520" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9431" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9431/hovercard" href="https://github.com/qdrant/qdrant/pull/9431">#9431</a> - Respond HTTP 405 on cluster endpoints when in standalone mode</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4798431314" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9662" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9662/hovercard" href="https://github.com/qdrant/qdrant/pull/9662">#9662</a> - Restart consensus thread on failure instead of stopping permanently</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4798849503" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9663" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9663/hovercard" href="https://github.com/qdrant/qdrant/pull/9663">#9663</a> - Trace-log 'Missing request message' internal gRPC errors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4806295695" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9678" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9678/hovercard" href="https://github.com/qdrant/qdrant/pull/9678">#9678</a> - Resolve filter-based update operations to point IDs before writing in WAL</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4835540661" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9732" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9732/hovercard" href="https://github.com/qdrant/qdrant/pull/9732">#9732</a> - Support snapshot recovery of streamable segments without nested <code>files/</code> dir</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4831051964" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9726" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9726/hovercard" href="https://github.com/qdrant/qdrant/pull/9726">#9726</a> - Reduce memory usage for slow requests logging</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4835844451" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9733" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9733/hovercard" href="https://github.com/qdrant/qdrant/pull/9733">#9733</a> - Add time in gRPC responses</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4781637173" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9644" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9644/hovercard" href="https://github.com/qdrant/qdrant/pull/9644">#9644</a> - Set S3 user-agent on snapshot uploads</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4844917823" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9749" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9749/hovercard" href="https://github.com/qdrant/qdrant/pull/9749">#9749</a> - Lazy roaring flags bitmap and bool index counts</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4854004370" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9778" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9778/hovercard" href="https://github.com/qdrant/qdrant/pull/9778">#9778</a> - Dedup sub-hashes with AHashSet in immutable index, improving performance</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4856514874" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9784" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9784/hovercard" href="https://github.com/qdrant/qdrant/pull/9784">#9784</a> - Mark point deleted once instead of per value in immutable index, improving performance</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4795752955" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9660" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9660/hovercard" href="https://github.com/qdrant/qdrant/pull/9660">#9660</a> - Speed up TurboQuant Hadamard rotation by ~3x</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4883369408" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9835" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9835/hovercard" href="https://github.com/qdrant/qdrant/pull/9835">#9835</a> - Single inverse rotation in TurboQuant symmetric L1 scoring</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4867384901" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9811" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9811/hovercard" href="https://github.com/qdrant/qdrant/pull/9811">#9811</a> - Align scalar f16 metrics precision with SIMD thresholds</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4890380117" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9847" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9847/hovercard" href="https://github.com/qdrant/qdrant/pull/9847">#9847</a> - Improve error message for non-string <code>key</code> in filter conditions</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4901631635" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9871" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9871/hovercard" href="https://github.com/qdrant/qdrant/pull/9871">#9871</a> - Compact stored bitmask for on-disk field index deleted masks</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4838270815" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9740" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9740/hovercard" href="https://github.com/qdrant/qdrant/pull/9740">#9740</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4889693576" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9845" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9845/hovercard" href="https://github.com/qdrant/qdrant/pull/9845">#9845</a> - Use batching in filter condition checker</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4981192710" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9984" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9984/hovercard" href="https://github.com/qdrant/qdrant/pull/9984">#9984</a> - Evict page cache of files that are mapped twice</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5009390044" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10026" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10026/hovercard" href="https://github.com/qdrant/qdrant/pull/10026">#10026</a> - Serialize snapshot recoveries of the same shard</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4913124028" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9891" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9891/hovercard" href="https://github.com/qdrant/qdrant/pull/9891">#9891</a> - Report effective (cgroup) CPU, RAM and disk in telemetry</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4829488087" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9721" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9721/hovercard" href="https://github.com/qdrant/qdrant/pull/9721">#9721</a> - Use jemalloc 5.3.1 to support page sizes larger than 4KB on aarch64 systems</li> </ul> <h2>Bug Fixes 👊</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4622283225" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9395" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9395/hovercard" href="https://github.com/qdrant/qdrant/pull/9395">#9395</a> - Fixes for resharding abort logic consistency</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4614612604" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9377" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9377/hovercard" href="https://github.com/qdrant/qdrant/pull/9377">#9377</a> - Read deferred source point in copy-on-write move</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4632332241" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9424" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9424/hovercard" href="https://github.com/qdrant/qdrant/pull/9424">#9424</a> - Fix data loss when a payload index drop races the background segment flush</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3769940201" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7849" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7849/hovercard" href="https://github.com/qdrant/qdrant/pull/7849">#7849</a> - Fix abort resharding live-lock</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4684773278" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9501" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9501/hovercard" href="https://github.com/qdrant/qdrant/pull/9501">#9501</a> - Buffer multi-dense offsets store to prevent reload corruption</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4622946921" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9401" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9401/hovercard" href="https://github.com/qdrant/qdrant/pull/9401">#9401</a> - Fix empty <code>min_should</code> with non-zero <code>min_count</code> matching everything</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4717908800" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9536" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9536/hovercard" href="https://github.com/qdrant/qdrant/pull/9536">#9536</a> - Fix optimizer data race, defer source segment destruction until durable</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4702287553" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9518" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9518/hovercard" href="https://github.com/qdrant/qdrant/pull/9518">#9518</a> - Fix scalar L2 quantized score shift</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4718132908" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9537" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9537/hovercard" href="https://github.com/qdrant/qdrant/pull/9537">#9537</a> - Fix snapshot WAL clocks data race</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4762978793" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9604" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9604/hovercard" href="https://github.com/qdrant/qdrant/pull/9604">#9604</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4776605851" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9637" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9637/hovercard" href="https://github.com/qdrant/qdrant/pull/9637">#9637</a> - Avoid allocator abort on huge limit in random search/sample/scroll</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4768230783" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9610" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9610/hovercard" href="https://github.com/qdrant/qdrant/pull/9610">#9610</a> - Fix for Point Group Search query with large limits or group sizes cause panics</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4789630185" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9654" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9654/hovercard" href="https://github.com/qdrant/qdrant/pull/9654">#9654</a> - Fix reinit failing with "removed all voters" on a removed peer</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4802512313" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9671" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9671/hovercard" href="https://github.com/qdrant/qdrant/pull/9671">#9671</a> - Fix optimizer recreation dropping sibling shard restarts on error</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4777429139" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9641" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9641/hovercard" href="https://github.com/qdrant/qdrant/pull/9641">#9641</a> - Unblock optimizer after deleting a named vector</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4810145128" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9686" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9686/hovercard" href="https://github.com/qdrant/qdrant/pull/9686">#9686</a> - Fix cancelled snapshot recovery dirty marker being left behind</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4812287357" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9688" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9688/hovercard" href="https://github.com/qdrant/qdrant/pull/9688">#9688</a> - Fix <code>/readyz</code> of reinitialized peer waiting on a foreign consensus</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4805266414" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9677" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9677/hovercard" href="https://github.com/qdrant/qdrant/pull/9677">#9677</a> - Preserve empty result shape for zero-limit batches</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4829761439" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9723" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9723/hovercard" href="https://github.com/qdrant/qdrant/pull/9723">#9723</a> - Fix drive letter parsing in Windows snapshot mappings</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4853608128" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9774" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9774/hovercard" href="https://github.com/qdrant/qdrant/pull/9774">#9774</a> - Fix <code>/readyz</code> false positive on freshly bootstrapped peer</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4849956702" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9767" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9767/hovercard" href="https://github.com/qdrant/qdrant/pull/9767">#9767</a> - Fix payload index inconsistency after restart: flush-before-build</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4864369694" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9806" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9806/hovercard" href="https://github.com/qdrant/qdrant/pull/9806">#9806</a> - Stamp payload storage version on append-only clone paths</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4863598514" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9801" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9801/hovercard" href="https://github.com/qdrant/qdrant/pull/9801">#9801</a> - Fix use-after-free in u8-quantized vector reads on owning storages</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4777045874" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9638" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9638/hovercard" href="https://github.com/qdrant/qdrant/pull/9638">#9638</a> - Return error for missing point IDs in Query API recommend</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4856577853" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9785" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9785/hovercard" href="https://github.com/qdrant/qdrant/pull/9785">#9785</a> - Reset <code>first_voter</code> and prune address book on first-peer <code>--reinit</code></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4847073135" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9759" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9759/hovercard" href="https://github.com/qdrant/qdrant/pull/9759">#9759</a> - Advance newest clocks for WAL-replay tail on load</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4795752955" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9660" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9660/hovercard" href="https://github.com/qdrant/qdrant/pull/9660">#9660</a> - Count trailing deleted offset on mmap sparse reload</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4892536824" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9851" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9851/hovercard" href="https://github.com/qdrant/qdrant/pull/9851">#9851</a> - Clamp WAL replay target to the truncated prefix on shard load</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4909983194" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9882" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9882/hovercard" href="https://github.com/qdrant/qdrant/pull/9882">#9882</a> - Fix resharding, on queries filter shards on all shard selectors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4901035466" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9868" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9868/hovercard" href="https://github.com/qdrant/qdrant/pull/9868">#9868</a> - Fix WAL data race, flush after copy with <code>Segment::copy_to_path</code></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4937339655" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9928" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9928/hovercard" href="https://github.com/qdrant/qdrant/pull/9928">#9928</a> - Clean up stale shard transfers when applying consensus snapshot</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4938902854" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9930" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9930/hovercard" href="https://github.com/qdrant/qdrant/pull/9930">#9930</a> - Honor applied_seq during WAL replay only under prevent_unoptimized</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4992615568" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10005" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10005/hovercard" href="https://github.com/qdrant/qdrant/pull/10005">#10005</a> - Fix TurboQuant quantized vector layout alignment</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4990291979" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9992" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9992/hovercard" href="https://github.com/qdrant/qdrant/pull/9992">#9992</a> - Flush after pref-illing deleted vectors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5039412357" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10059" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10059/hovercard" href="https://github.com/qdrant/qdrant/pull/10059">#10059</a> - Clear joint consensus fields on first peer reinit</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4484816563" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9105" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9105/hovercard" href="https://github.com/qdrant/qdrant/pull/9105">#9105</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4629768821" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9410" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9410/hovercard" href="https://github.com/qdrant/qdrant/pull/9410">#9410</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4589388226" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9317" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9317/hovercard" href="https://github.com/qdrant/qdrant/pull/9317">#9317</a> - Fixes for handling of creation and deletion of named vectors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5058976646" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10085" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10085/hovercard" href="https://github.com/qdrant/qdrant/pull/10085">#10085</a> - Fix path traversal vulnerability in S3 based snapshots</li> </ul> <h2>Deprecations 👇</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4976527768" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9982" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9982/hovercard" href="https://github.com/qdrant/qdrant/pull/9982">#9982</a> - Remove deprecated search endpoints from OpenAPI, deprecate them in gRPC</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5003297785" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10020" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10020/hovercard" href="https://github.com/qdrant/qdrant/pull/10020">#10020</a> - Make deprecated <code>on_disk_payload</code> optional in the REST schema</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5021178138" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/10035" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/10035/hovercard" href="https://github.com/qdrant/qdrant/pull/10035">#10035</a> - Deprecates <code>max_resident_memory_percent</code> of strict mode in favor of global quota API</li> </ul> <h2>Web UI 👐</h2> <ul> <li><a href="https://github.com/qdrant/qdrant-web-ui/milestone/1">https://github.com/qdrant/qdrant-web-ui/milestone/1</a> - Significantly more performant vectors visualization and dimensionality reduction using WASM implementation of UMAP and WebGL rendering</li> <li><a href="https://github.com/qdrant/qdrant-web-ui/releases/tag/v0.2.15">https://github.com/qdrant/qdrant-web-ui/releases/tag/v0.2.15</a> - UI for managing payload indexes and their configuration</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5032095386" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/428" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/428/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/428">qdrant/qdrant-web-ui#428</a> - UI for managing global resource quotas</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="5018421909" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/425" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/425/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/425">qdrant/qdrant-web-ui#425</a> - Display for resharding progress</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4698339225" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/400" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/400/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/400">qdrant/qdrant-web-ui#400</a> - Multi delete feature for collections</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4987955944" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/424" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/424/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/424">qdrant/qdrant-web-ui#424</a> - Display and editing for collection metadata</li> </ul> generall tag:github.com,2008:Repository/268163609/v1.18.3 2026-07-17T14:09:13Z
v1.18.3
<h1>Change log</h1> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4909983194" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9882" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9882/hovercard" href="https://github.com/qdrant/qdrant/pull/9882">#9882</a> - Fix query errors when using shard keys while resharding</li> </ul> timvisee tag:github.com,2008:Repository/268163609/backup-batch-facet-postings-47207f6b2 2026-06-17T22:20:49Z
backup-batch-facet-postings-47207f6b2
<p>refactor and apply to filter as id iterator</p> coszio tag:github.com,2008:Repository/268163609/v1.18.2 2026-06-04T07:36:19Z
v1.18.2
<h1>Change log</h1> <h2>Improvements</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4577894365" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9282" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9282/hovercard" href="https://github.com/qdrant/qdrant/pull/9282">#9282</a> - Log slow operations during shard WAL recovery</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4502145634" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9137" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9137/hovercard" href="https://github.com/qdrant/qdrant/pull/9137">#9137</a> - Clear cache of ID tracker after building a segment</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4503766104" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9138" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9138/hovercard" href="https://github.com/qdrant/qdrant/pull/9138">#9138</a> - Don't rebuild payload index if changing <code>on_disk</code> flag</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4579261060" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9285" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9285/hovercard" href="https://github.com/qdrant/qdrant/pull/9285">#9285</a> - Fix potential infinite loop in optimizer when using multi vectors with <code>prevent_unoptimized</code></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4539744410" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9217" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9217/hovercard" href="https://github.com/qdrant/qdrant/pull/9217">#9217</a> - Clean up unfinished segment optimizations on cancellation, don't load them on restart</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568955250" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9260" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9260/hovercard" href="https://github.com/qdrant/qdrant/pull/9260">#9260</a> - Fix MatchAny with an empty list being rejected on integer index</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4554638810" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9239" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9239/hovercard" href="https://github.com/qdrant/qdrant/pull/9239">#9239</a> - Add timeout to shard snapshot streaming endpoint, drop connections not actively read from</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4539067623" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9215" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9215/hovercard" href="https://github.com/qdrant/qdrant/pull/9215">#9215</a> - Fix abort transfer with resharding not being idempotent</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4551803295" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9237" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9237/hovercard" href="https://github.com/qdrant/qdrant/pull/9237">#9237</a> - Fix reporting old progress in new snapshot transfers</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4543726464" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9226" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9226/hovercard" href="https://github.com/qdrant/qdrant/pull/9226">#9226</a> - Fix WAL lock error on Android platforms</li> </ul> <h2>Security</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4562928789" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9254" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9254/hovercard" href="https://github.com/qdrant/qdrant/pull/9254">#9254</a> - Fix REST auth whitelist bypass on specially crafted paths, resolve route before authorizing</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4572816883" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9268" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9268/hovercard" href="https://github.com/qdrant/qdrant/pull/9268">#9268</a> - Fix out of bound heap read with malicious snapshot by rejecting incorrect length</li> </ul> timvisee tag:github.com,2008:Repository/268163609/v1.18.1 2026-05-22T13:14:54Z
v1.18.1
<h1>Change log</h1> <h2>Improvements</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4419923582" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8988" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8988/hovercard" href="https://github.com/qdrant/qdrant/pull/8988">#8988</a> - Refactor quantized multi-vector scorers for io_uring support</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4455419125" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9058" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9058/hovercard" href="https://github.com/qdrant/qdrant/pull/9058">#9058</a> - Validate vector dimensions before WAL write for async upserts</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4420767897" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8990" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8990/hovercard" href="https://github.com/qdrant/qdrant/pull/8990">#8990</a> - Notify pending consensus ops on snapshot apply</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4452940090" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9054" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9054/hovercard" href="https://github.com/qdrant/qdrant/pull/9054">#9054</a> - Fix indexed integer range filter with float values</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4452994174" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9055" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9055/hovercard" href="https://github.com/qdrant/qdrant/pull/9055">#9055</a> - Fix <code>{match: {except: []}}</code> returning zero results with payload index</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4468122707" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9070" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9070/hovercard" href="https://github.com/qdrant/qdrant/pull/9070">#9070</a> - Fix empty vector panic</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4481827497" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9099" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9099/hovercard" href="https://github.com/qdrant/qdrant/pull/9099">#9099</a> - Fix TurboQuant heap memory under-reporting</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4484974680" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9107" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9107/hovercard" href="https://github.com/qdrant/qdrant/pull/9107">#9107</a> - Do not use unnecessary sequential mmaps</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4428117386" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9014" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9014/hovercard" href="https://github.com/qdrant/qdrant/pull/9014">#9014</a> - Fix resharding cleanup data race with update queue</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4494754076" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9120" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9120/hovercard" href="https://github.com/qdrant/qdrant/pull/9120">#9120</a> - Use cluster default shard transfer method for fallback</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4494924419" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9121" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9121/hovercard" href="https://github.com/qdrant/qdrant/pull/9121">#9121</a> - Recreate workers/optimizers async to not block consensus</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4485413719" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9110" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9110/hovercard" href="https://github.com/qdrant/qdrant/pull/9110">#9110</a> - Restart optimizer on conflicting vector schema</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4495695204" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9122" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9122/hovercard" href="https://github.com/qdrant/qdrant/pull/9122">#9122</a> - Do not remove shard for snapshot transfer receiver</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4497837813" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9125" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9125/hovercard" href="https://github.com/qdrant/qdrant/pull/9125">#9125</a> - Fix snapshot transfer cancellation on external malformed requests</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4493112581" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9116" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9116/hovercard" href="https://github.com/qdrant/qdrant/pull/9116">#9116</a> - Fix deleted mask race on optimization and snapshot creation</li> </ul> <h2>Security</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4437654890" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/9031" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/9031/hovercard" href="https://github.com/qdrant/qdrant/pull/9031">#9031</a> - Authorize request before we accept snapshot file upload</li> </ul> timvisee tag:github.com,2008:Repository/268163609/v1.18.0 2026-05-11T15:54:18Z
v1.18.0
<h1>Change log</h1> <h2>Features 🏎️</h2> <ul> <li><a href="https://github.com/qdrant/qdrant/milestone/48">milestone!48</a> - Add TurboQuant quantization variant, 8x vector compression without the recall tax</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4208969944" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8605" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8605/hovercard" href="https://github.com/qdrant/qdrant/pull/8605">#8605</a> - Add API to create and delete named vectors in existing collection</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4211175568" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8606" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8606/hovercard" href="https://github.com/qdrant/qdrant/pull/8606">#8606</a> - Deep memory reporting, show memory usage breakdown for storage components</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4286103902" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8714" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8714/hovercard" href="https://github.com/qdrant/qdrant/pull/8714">#8714</a> - Add low memory mode, force open everything on disk to minimize out of memory crash on startup</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4288070679" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8715" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8715/hovercard" href="https://github.com/qdrant/qdrant/pull/8715">#8715</a> - Add strict mode parameter to reject updates when memory usage is high (<code>max_resident_memory_percent</code>)</li> </ul> <h2>Improvements 📏</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4323971121" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8790" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8790/hovercard" href="https://github.com/qdrant/qdrant/pull/8790">#8790</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4308517297" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8769" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8769/hovercard" href="https://github.com/qdrant/qdrant/pull/8769">#8769</a> - Use dynamic CPU pool for search workers, improve search performance when there's high IO wait</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4153836909" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8526" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8526/hovercard" href="https://github.com/qdrant/qdrant/pull/8526">#8526</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4256031199" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8656" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8656/hovercard" href="https://github.com/qdrant/qdrant/pull/8656">#8656</a> - Use operation size based batching in shard transfers to achieve higher throughput</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4262320790" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8673" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8673/hovercard" href="https://github.com/qdrant/qdrant/pull/8673">#8673</a> - Reduce memory usage of immutable geo index by 7x</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4156127797" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8529" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8529/hovercard" href="https://github.com/qdrant/qdrant/pull/8529">#8529</a> - Fully remove RocksDB support, simplifying storage handling</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4308503229" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8768" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8768/hovercard" href="https://github.com/qdrant/qdrant/pull/8768">#8768</a> - Don't stall update queue when waiting for deferred points</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4399156711" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8944" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8944/hovercard" href="https://github.com/qdrant/qdrant/pull/8944">#8944</a> - Use default timeout of 60 seconds to update requests, clean up long running update requests</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4308213556" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8767" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8767/hovercard" href="https://github.com/qdrant/qdrant/pull/8767">#8767</a> - When collection update triggers optimizer recreation, clear any optimizer errors to allow recovery without restart</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4322052140" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8784" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8784/hovercard" href="https://github.com/qdrant/qdrant/pull/8784">#8784</a> - Use snapshot based shard transfers for much faster recovery if WAL delta cannot be resolved</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4317151478" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8782" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8782/hovercard" href="https://github.com/qdrant/qdrant/pull/8782">#8782</a> - On snapshot transfer, first clear shard data on receiver to prevent out of disk crash</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4274374853" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8689" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8689/hovercard" href="https://github.com/qdrant/qdrant/pull/8689">#8689</a> - Clean temporary directories before loading collections, may prevent out of disk crash on recovery</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4345343405" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8830" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8830/hovercard" href="https://github.com/qdrant/qdrant/pull/8830">#8830</a> - Don't hold shard holder lock during search to prevent blocking various other operations</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4223708104" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8626" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8626/hovercard" href="https://github.com/qdrant/qdrant/pull/8626">#8626</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4231132649" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8635" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8635/hovercard" href="https://github.com/qdrant/qdrant/pull/8635">#8635</a> - Record API method path in audit log events</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076839822" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8402" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8402/hovercard" href="https://github.com/qdrant/qdrant/pull/8402">#8402</a> - Report tracing ID in audit log events</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4231937561" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8636" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8636/hovercard" href="https://github.com/qdrant/qdrant/pull/8636">#8636</a> - Report audit log configuration and data size in telemetry and metrics</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4233838826" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8640" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8640/hovercard" href="https://github.com/qdrant/qdrant/pull/8640">#8640</a> - Optimize cosine normalization on ARM CPUs (SIMD)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4180269566" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8571" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8571/hovercard" href="https://github.com/qdrant/qdrant/pull/8571">#8571</a> - Skip audit logging on telemetry endpoints</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4276006752" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8693" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8693/hovercard" href="https://github.com/qdrant/qdrant/pull/8693">#8693</a> - Make HNSW sub graph building deterministic</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4283125922" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8712" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8712/hovercard" href="https://github.com/qdrant/qdrant/pull/8712">#8712</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4281834789" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8708" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8708/hovercard" href="https://github.com/qdrant/qdrant/pull/8708">#8708</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4280540100" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8706" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8706/hovercard" href="https://github.com/qdrant/qdrant/pull/8706">#8706</a> - Report various structures in deterministic order</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4393563757" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8932" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8932/hovercard" href="https://github.com/qdrant/qdrant/pull/8932">#8932</a> - Link to agentic skills in startup message</li> </ul> <h2>Bug Fixes 🪺</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4294050735" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8728" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8728/hovercard" href="https://github.com/qdrant/qdrant/pull/8728">#8728</a> - Fix stop words always being lowercased over gRPC even if disabled</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4290453216" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8719" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8719/hovercard" href="https://github.com/qdrant/qdrant/pull/8719">#8719</a> - Fix datetime parsing for <code>YYYY-MM-DDTHH:MM</code> format</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4296074548" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8734" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8734/hovercard" href="https://github.com/qdrant/qdrant/pull/8734">#8734</a> - Fix IsEmpty condition on freshly rebuilt null index</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4397611216" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8939" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8939/hovercard" href="https://github.com/qdrant/qdrant/pull/8939">#8939</a> - Fix nested MatchTextAny not using full-text index</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4239953142" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8646" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8646/hovercard" href="https://github.com/qdrant/qdrant/pull/8646">#8646</a> - Fix geo circle hash bound checks</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4397515892" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8938" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8938/hovercard" href="https://github.com/qdrant/qdrant/pull/8938">#8938</a> - Fix phrase matching crossing string-array element boundaries</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4307487966" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8762" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8762/hovercard" href="https://github.com/qdrant/qdrant/pull/8762">#8762</a> - Fix hard panic when there are multiple validation errors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974288656" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8194" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8194/hovercard" href="https://github.com/qdrant/qdrant/pull/8194">#8194</a> - Disallow sparse vectors with an empty name</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4345467015" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8832" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8832/hovercard" href="https://github.com/qdrant/qdrant/pull/8832">#8832</a> - Fix GPU not being used for HNSW without main graph</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4275224215" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8691" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8691/hovercard" href="https://github.com/qdrant/qdrant/pull/8691">#8691</a> - Fix infinite loop in HNSW sub graph building</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4183717575" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8577" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8577/hovercard" href="https://github.com/qdrant/qdrant/pull/8577">#8577</a> - Fix panic when snapshot path contains non-UTF-8 characters</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4024990663" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8293" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8293/hovercard" href="https://github.com/qdrant/qdrant/pull/8293">#8293</a> - Fix hard panic on corrupt collection alias file, return error instead</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4182039006" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8574" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8574/hovercard" href="https://github.com/qdrant/qdrant/pull/8574">#8574</a> - Fix disk IO not always being measured in map index</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4239917848" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8645" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8645/hovercard" href="https://github.com/qdrant/qdrant/pull/8645">#8645</a> - Fix chunk capacity reservation to allocate more efficiently</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4246004030" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8651" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8651/hovercard" href="https://github.com/qdrant/qdrant/pull/8651">#8651</a> - Fix payload index flushers absorbing cancellations as errors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4115426613" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8474" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8474/hovercard" href="https://github.com/qdrant/qdrant/pull/8474">#8474</a> - Fix snapshot files not cleaned up on snapshot restore failure</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4254987790" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8654" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8654/hovercard" href="https://github.com/qdrant/qdrant/pull/8654">#8654</a> - Fix clearing page cache not being reliable, add missing candidates</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4170145308" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8542" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8542/hovercard" href="https://github.com/qdrant/qdrant/pull/8542">#8542</a> - Fix map index listing modified file as immutable</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4356944593" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8847" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8847/hovercard" href="https://github.com/qdrant/qdrant/pull/8847">#8847</a> - Fix data race causing disk watcher not to be woken up causing timeouts</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4323716800" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8789" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8789/hovercard" href="https://github.com/qdrant/qdrant/pull/8789">#8789</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4385649300" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8917" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8917/hovercard" href="https://github.com/qdrant/qdrant/pull/8917">#8917</a> - Make resharding operations idempotent, fix cluster state corruption on crash</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4345457371" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8831" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8831/hovercard" href="https://github.com/qdrant/qdrant/pull/8831">#8831</a> - Fix slow request logging for read operations with shard level errors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4303768068" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8756" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8756/hovercard" href="https://github.com/qdrant/qdrant/pull/8756">#8756</a> - Don't allocate async search workers we don't use reducing thread count</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4194464153" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8596" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8596/hovercard" href="https://github.com/qdrant/qdrant/pull/8596">#8596</a> - Don't write to old shards on resharding down after write hashring commit, fix missing shard errors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4170154350" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8543" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8543/hovercard" href="https://github.com/qdrant/qdrant/pull/8543">#8543</a> - Fix edge sparse vector search panic on score post processing</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4186834956" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8588" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8588/hovercard" href="https://github.com/qdrant/qdrant/pull/8588">#8588</a> - Fix various Raft consensus correctness bugs upstream</li> </ul> <h2>Security 🕵️</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4263288597" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8676" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8676/hovercard" href="https://github.com/qdrant/qdrant/pull/8676">#8676</a> - Enforce API key/JWT authentication on internal gRPC endpoints</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4224955156" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8628" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8628/hovercard" href="https://github.com/qdrant/qdrant/pull/8628">#8628</a> - Add config option to disable snapshot restore from URL</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4217672604" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8619" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8619/hovercard" href="https://github.com/qdrant/qdrant/pull/8619">#8619</a> - Bump TLS dependencies to resolve security vulnerabilities</li> </ul> <h2>Web UI 🍱</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4255105682" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/372" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/372/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/372">qdrant/qdrant-web-ui#372</a> - Add memory and disk inspector, view usage breakdown per storage component</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4241331364" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/370" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/370/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/370">qdrant/qdrant-web-ui#370</a> - Add high contrast theme</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4241173725" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/369" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/369/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/369">qdrant/qdrant-web-ui#369</a> - Render inline documentation in collection info panel</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4152963358" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/362" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/362/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/362">qdrant/qdrant-web-ui#362</a> - Add refresh button to some collection views</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4271686959" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/373" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/373/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/373">qdrant/qdrant-web-ui#373</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4344493574" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/377" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/377/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/377">qdrant/qdrant-web-ui#377</a> - Fix search quality latency measurement and use better naming</li> </ul> timvisee tag:github.com,2008:Repository/268163609/v1.17.1 2026-03-27T11:24:00Z
v1.17.1
<h1>Change log</h1> <h2>Improvements</h2> <ul> <li><a href="https://github.com/qdrant/qdrant/milestone/46?closed=1">milestone#46</a> - Defer point updates, efficiently apply and optimize points with <code>prevent_unoptimized=true</code></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3967868399" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8188" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8188/hovercard" href="https://github.com/qdrant/qdrant/pull/8188">#8188</a> - Make Gridstore flushes non-blocking to reduce search tail latencies</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3993947306" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8235" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8235/hovercard" href="https://github.com/qdrant/qdrant/pull/8235">#8235</a> - Improve performance of filtered search in case of singular payload value</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076839822" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8402" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8402/hovercard" href="https://github.com/qdrant/qdrant/pull/8402">#8402</a> - Add request tracing ID into audit log</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4103965192" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8460" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8460/hovercard" href="https://github.com/qdrant/qdrant/pull/8460">#8460</a> - Propagate WAL errors instead of panicking during loading of shards</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4029492344" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8301" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8301/hovercard" href="https://github.com/qdrant/qdrant/pull/8301">#8301</a> - Allow peer to bootstrap with used URI if empty</li> </ul> <h2>Bug fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3962239891" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8177" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8177/hovercard" href="https://github.com/qdrant/qdrant/pull/8177">#8177</a> - GPU: fix raw Vulkan name pointer type</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3969961767" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8193" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8193/hovercard" href="https://github.com/qdrant/qdrant/pull/8193">#8193</a> - Fix creation of uninitialized shard key with replication factor > 1, fixing tiered multi-tenancy workflow</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3984810277" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8217" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8217/hovercard" href="https://github.com/qdrant/qdrant/pull/8217">#8217</a> - Prevent <code>min_should</code> panic on large amount of conditions</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3962421304" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8179" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8179/hovercard" href="https://github.com/qdrant/qdrant/pull/8179">#8179</a> - Fix for restore of cluster snapshots which creates unnecessary replicas in Partial state</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3985945820" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8220" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8220/hovercard" href="https://github.com/qdrant/qdrant/pull/8220">#8220</a> - Fix Server disconnected without sending a response error while performing concurrent ingestion using</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048440800" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8341" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8341/hovercard" href="https://github.com/qdrant/qdrant/pull/8341">#8341</a> - Security patch to force snapshot recovery from snapshot directory only</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4063739298" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8373" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8373/hovercard" href="https://github.com/qdrant/qdrant/pull/8373">#8373</a> - Fix lock for collection-level operations during shard transfer</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4091271116" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8438" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8438/hovercard" href="https://github.com/qdrant/qdrant/pull/8438">#8438</a> - Do not fail on collection-level operations with dummy shard</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4103187127" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8455" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8455/hovercard" href="https://github.com/qdrant/qdrant/pull/8455">#8455</a> - Fix WAL reading issue introduced in 1.17.0</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4102444912" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8454" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8454/hovercard" href="https://github.com/qdrant/qdrant/pull/8454">#8454</a> - Fix another panic in WAL replay</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4115629972" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8475" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8475/hovercard" href="https://github.com/qdrant/qdrant/pull/8475">#8475</a> - Fix for WAL delta transfer: reject truncated recovery points before equal-pruning</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4143142467" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8514" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8514/hovercard" href="https://github.com/qdrant/qdrant/pull/8514">#8514</a> - Fix incorrect warning in geo-index</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4064427602" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8374" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8374/hovercard" href="https://github.com/qdrant/qdrant/pull/8374">#8374</a> - Prevent locking shard holder for a long time in slow stream records transfers</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4119210077" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8480" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8480/hovercard" href="https://github.com/qdrant/qdrant/pull/8480">#8480</a> - Fix panic in optimizer logging</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4096010897" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8449" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8449/hovercard" href="https://github.com/qdrant/qdrant/pull/8449">#8449</a> - Fix panic in chunked vector storage</li> </ul> <h2>Preview</h2> <p>This features are not officially released yet, but available in the build:</p> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3983676236" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8214" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8214/hovercard" href="https://github.com/qdrant/qdrant/pull/8214">#8214</a> - Per-collection metrics in Prometheus</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4128441880" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8498" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8498/hovercard" href="https://github.com/qdrant/qdrant/pull/8498">#8498</a> - API for reading audit log entries</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4109478385" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8469" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8469/hovercard" href="https://github.com/qdrant/qdrant/pull/8469">#8469</a> - Maximum batch size config in strict mode</li> </ul> <h2>Edge</h2> <ul> <li>Rust Crate for Qdrant Edge v0.6.0 - <a href="https://crates.io/crates/qdrant-edge" rel="nofollow">https://crates.io/crates/qdrant-edge</a></li> <li>Python Package for Qdrant Edge v0.6.0 - <a href="https://pypi.org/project/qdrant-edge-py/" rel="nofollow">https://pypi.org/project/qdrant-edge-py/</a></li> </ul> timvisee tag:github.com,2008:Repository/268163609/v1.17.0 2026-02-20T12:26:53Z
v1.17.0
<h1>Change log</h1> <h2>Features 🏋️</h2> <ul> <li><a href="https://github.com/qdrant/qdrant/milestone/38?closed=1">milestone#38</a> - Relevance Feedback (<a href="https://qdrant.tech/documentation/concepts/search-relevance/#relevance-feedback" rel="nofollow">docs</a>)</li> <li><a href="https://github.com/qdrant/qdrant/milestone/44?closed=1">milestone#44</a> - API for detailed report on optimization progress and stages (<a href="https://qdrant.tech/documentation/concepts/optimizer/#optimization-monitoring" rel="nofollow">docs</a>)</li> <li><a href="https://github.com/qdrant/qdrant/milestone/40?closed=1">milestone#40</a> - API for aggregated telemetry of the whole cluster (<a href="https://qdrant.tech/documentation/guides/monitoring/#cluster-wide-telemetry" rel="nofollow">docs</a>)</li> <li><a href="https://github.com/qdrant/qdrant/milestone/43?closed=1">milestone#43</a> - Unlimited update queue to gracefully smooth update spikes (<a href="https://qdrant.tech/documentation/guides/low-latency-search/" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3910161176" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8071" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8071/hovercard" href="https://github.com/qdrant/qdrant/pull/8071">#8071</a> - Add Audit Access Logging (<a href="https://qdrant.tech/documentation/guides/security/#audit-logging" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3902874024" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8063" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8063/hovercard" href="https://github.com/qdrant/qdrant/pull/8063">#8063</a> - Add Weighted RRF (<a href="https://qdrant.tech/documentation/concepts/hybrid-queries/#reciprocal-rank-fusion-rrf" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3678004235" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7643" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7643/hovercard" href="https://github.com/qdrant/qdrant/pull/7643">#7643</a> - Add config option to control update throughput and prevent unoptimized searches (<a href="https://qdrant.tech/documentation/guides/low-latency-search/" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3827438320" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7929" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7929/hovercard" href="https://github.com/qdrant/qdrant/pull/7929">#7929</a> - Add configurable read fan-out delay for dealing with tail latency in distributed clusters (<a href="https://qdrant.tech/documentation/guides/low-latency-search/#use-delayed-fan-outs" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3840457123" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7963" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7963/hovercard" href="https://github.com/qdrant/qdrant/pull/7963">#7963</a> - For upserts, add <code>update_mode</code> parameter to either <code>upsert</code>, <code>update</code> or <code>insert</code> (<a href="https://qdrant.tech/documentation/concepts/points/#update-mode" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3765680029" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7835" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7835/hovercard" href="https://github.com/qdrant/qdrant/pull/7835">#7835</a> - Add secondary API key configuration for zero downtime key rotation in distributed clusters</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3767571885" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7838" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7838/hovercard" href="https://github.com/qdrant/qdrant/pull/7838">#7838</a> - Add dedicated HTTP port for <code>/metrics</code> endpoint for internal monitoring</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3667071528" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7615" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7615/hovercard" href="https://github.com/qdrant/qdrant/pull/7615">#7615</a> - Add API to list shard keys (<a href="https://qdrant.tech/documentation/guides/distributed_deployment/#user-defined-sharding" rel="nofollow">docs</a>)</li> </ul> <h2>Improvements 🤸</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3743778310" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7802" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7802/hovercard" href="https://github.com/qdrant/qdrant/pull/7802">#7802</a> - Improve timeout handling on read operations</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3720139298" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7750" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7750/hovercard" href="https://github.com/qdrant/qdrant/pull/7750">#7750</a> - Improve timeout handling in update operations, prevent shard failures in case of timed out updates after WAL</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3884924072" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8025" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8025/hovercard" href="https://github.com/qdrant/qdrant/pull/8025">#8025</a> - Recover snapshot without creating intermediate files, greatly improves recovery time and disk usage</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3897270930" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8059" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8059/hovercard" href="https://github.com/qdrant/qdrant/pull/8059">#8059</a> - Recover snapshots directly into target file system to avoid expensive file movements</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3793030590" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7883" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7883/hovercard" href="https://github.com/qdrant/qdrant/pull/7883">#7883</a> - Flush after snapshot unpack with <code>syncfs</code> to persist a large number of files much more efficiently</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3912908482" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8072" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8072/hovercard" href="https://github.com/qdrant/qdrant/pull/8072">#8072</a> - Don't lock shard holder structure during creation of a snapshot, previously blocking shard level operations</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3954310045" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8166" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8166/hovercard" href="https://github.com/qdrant/qdrant/pull/8166">#8166</a> - Add timeout to snapshot downloads, abort if connection gets stuck for more than a minute</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3865474379" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8007" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8007/hovercard" href="https://github.com/qdrant/qdrant/pull/8007">#8007</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3895645126" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8056" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8056/hovercard" href="https://github.com/qdrant/qdrant/pull/8056">#8056</a> - Improve segments locking approach to minimize lock contention</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3926785068" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8105" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8105/hovercard" href="https://github.com/qdrant/qdrant/pull/8105">#8105</a> - Limit number of parallel updates on a shard to 64 to prevent order tracking overhead</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3957298595" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8169" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8169/hovercard" href="https://github.com/qdrant/qdrant/pull/8169">#8169</a> - Reduce locking in Gridstore to lower search tail latencies</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3952548918" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8164" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8164/hovercard" href="https://github.com/qdrant/qdrant/pull/8164">#8164</a> - Actively free cache memory for closed WAL segments to reduce memory pressure</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3833925002" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7952" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7952/hovercard" href="https://github.com/qdrant/qdrant/pull/7952">#7952</a> - Disable in-place payload updates on unindexed fields, improve immutability guarantees of indexed segments improving partial snapshots</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3795203557" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7887" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7887/hovercard" href="https://github.com/qdrant/qdrant/pull/7887">#7887</a> - Add ability to disable extra HNSW links construction for specific payload indices (<a href="https://qdrant.tech/documentation/concepts/indexing/#disable-the-creation-of-extra-edges-for-payload-fields" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3843131390" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7971" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7971/hovercard" href="https://github.com/qdrant/qdrant/pull/7971">#7971</a> - Enable missing option for vector storage to populate single-file mmap</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3823421504" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7928" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7928/hovercard" href="https://github.com/qdrant/qdrant/pull/7928">#7928</a> - Enable <code>io_uring</code> when reading batch of vectors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3818617258" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7919" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7919/hovercard" href="https://github.com/qdrant/qdrant/pull/7919">#7919</a> - Improve error message for datetime parse failures</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3894365898" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8053" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8053/hovercard" href="https://github.com/qdrant/qdrant/pull/8053">#8053</a> - Allow to configure load concurrency for collections, shards and segments</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3747448230" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7809" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7809/hovercard" href="https://github.com/qdrant/qdrant/pull/7809">#7809</a> - Add more convenient way to provide API-keys for external inference providers (<a href="https://qdrant.tech/documentation/concepts/inference/#external-embedding-model-providers" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3918665124" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8093" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8093/hovercard" href="https://github.com/qdrant/qdrant/pull/8093">#8093</a> - Don't lock WAL during serialization of new updates, which was costly for large operations</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3765208237" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7834" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7834/hovercard" href="https://github.com/qdrant/qdrant/pull/7834">#7834</a> - Extend WAL retention when replicas are dead, prevent full shard transfers in case of peer failures</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3642566241" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7565" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7565/hovercard" href="https://github.com/qdrant/qdrant/pull/7565">#7565</a> - Disable old shard key format deprecated in 1.15.0</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3936720526" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8125" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8125/hovercard" href="https://github.com/qdrant/qdrant/pull/8125">#8125</a> - Skip building extra HNSW links for deleted vectors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3952452038" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8163" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8163/hovercard" href="https://github.com/qdrant/qdrant/pull/8163">#8163</a> - Improve search result processing to use less CPU with a high search limit</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3961703396" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8175" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8175/hovercard" href="https://github.com/qdrant/qdrant/pull/8175">#8175</a> - Use less allocations for HNSW plain filtered search</li> </ul> <h2>Bug Fixes 🤹</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3775457679" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7850" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7850/hovercard" href="https://github.com/qdrant/qdrant/pull/7850">#7850</a> - Fix flush ordering to follow segment dependencies, prevents dataloss by CoW on flush interruption</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3926592631" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8103" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8103/hovercard" href="https://github.com/qdrant/qdrant/pull/8103">#8103</a> - Fix data race in stream records transfer potentially missing ongoing updates</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852178499" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7983" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7983/hovercard" href="https://github.com/qdrant/qdrant/pull/7983">#7983</a> - Fix interlocking problem on creation of payload index</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3858137122" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7999" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7999/hovercard" href="https://github.com/qdrant/qdrant/pull/7999">#7999</a> - Fix interlocking problem on collection-level update operations</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3941673185" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8131" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8131/hovercard" href="https://github.com/qdrant/qdrant/pull/8131">#8131</a> - Fix deadlock during snapshot with concurrent updates</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3937509798" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8128" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8128/hovercard" href="https://github.com/qdrant/qdrant/pull/8128">#8128</a> - Fix gRPC/HTTP2 <code>too_many_internal_resets</code> error due to how we internally cancel ongoing requests</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3875906752" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8019" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8019/hovercard" href="https://github.com/qdrant/qdrant/pull/8019">#8019</a> - Improve handling of HTTP2 channels closing in connection pool</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3926759033" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8104" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8104/hovercard" href="https://github.com/qdrant/qdrant/pull/8104">#8104</a> - Fix data race in WAL and shard clocks snapshot, ensure they remain consistent</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3839311612" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7961" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7961/hovercard" href="https://github.com/qdrant/qdrant/pull/7961">#7961</a> - Fix using incorrect versions in partial snapshot manifest construction</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3921704646" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8095" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8095/hovercard" href="https://github.com/qdrant/qdrant/pull/8095">#8095</a> - Fix incorrect internal protocol usage for shard snapshot transfers</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3833770436" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7950" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7950/hovercard" href="https://github.com/qdrant/qdrant/pull/7950">#7950</a> - Fix integer overflow in query batch when using high limits</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3843343809" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7972" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7972/hovercard" href="https://github.com/qdrant/qdrant/pull/7972">#7972</a> - Fix search aggregator panic with limit 0</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3923409643" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8100" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8100/hovercard" href="https://github.com/qdrant/qdrant/pull/8100">#8100</a> - Fix round floats not used in integer index, JSON doesn't distinguish between integers and floats</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3922528548" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8097" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8097/hovercard" href="https://github.com/qdrant/qdrant/pull/8097">#8097</a> - Fix <code>score_threshold</code> not being used in score boosting queries</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3786726141" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7877" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7877/hovercard" href="https://github.com/qdrant/qdrant/pull/7877">#7877</a> - Fix <code>Corrupted ID tracker mapping storage</code> bug when disk is full</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3831588968" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7944" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7944/hovercard" href="https://github.com/qdrant/qdrant/pull/7944">#7944</a> - Fix gRPC API response status counting in telemetry and metrics</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3782432183" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7857" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7857/hovercard" href="https://github.com/qdrant/qdrant/pull/7857">#7857</a> - Fix total count in progress tracker for replicate points with filter</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3782337928" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7856" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7856/hovercard" href="https://github.com/qdrant/qdrant/pull/7856">#7856</a> - Fix creation of payload index in empty collection using user-defined sharding</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3923068226" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8099" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8099/hovercard" href="https://github.com/qdrant/qdrant/pull/8099">#8099</a> - Fix ignoring CA certs for internal requests if configured</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3961897604" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/8176" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/8176/hovercard" href="https://github.com/qdrant/qdrant/pull/8176">#8176</a> - Add missing timeout parameter to some endpoints</li> </ul> <h2>Web UI 🍱</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3856068089" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/345" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/345/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/345">qdrant/qdrant-web-ui#345</a> - Detailed visualization of optimization progress</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3707355476" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/334" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/334/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/334">qdrant/qdrant-web-ui#334</a> - Create collection dialog now previews the exact command</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3802126626" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/341" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/341/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/341">qdrant/qdrant-web-ui#341</a> - Buttons for resharding control</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3838316821" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant-web-ui/issues/344" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant-web-ui/pull/344/hovercard" href="https://github.com/qdrant/qdrant-web-ui/pull/344">qdrant/qdrant-web-ui#344</a> - Points filter and search bar restored and improved</li> </ul> <h2>Qdrant Edge 🔪</h2> <p>Qdrant Edge is an in-process version of Qdrant, which shares the same internals, storage format, and points API as the server version, but designed to work locally. Qdrant Edge is compatible with server version and it can read shard snapshots created by server version of Qdrant. More documentation available <a href="https://qdrant.tech/documentation/edge/" rel="nofollow">here</a>.</p> <h2>Deprecations <g-emoji class="g-emoji" alias="warning">⚠️</g-emoji></h2> <ul> <li> <p>Starting from v1.17.0 Qdrant changes response format for vector fields in gRPC interface. All official Qdrant clients should be already adopted to this change, so please make sure you upgrade your client libraries and check that you are not using deprecated fields. More info: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3368033595" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7183" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7183/hovercard" href="https://github.com/qdrant/qdrant/pull/7183">#7183</a></p> </li> <li> <p>Upcoming deprecations:</p> <ul> <li>In Qdrant v1.18.x all deprecated search methods will be completely removed and won't be available even from old client libraries.</li> <li>In Qdrant v1.17.x we will completely remove RocksDB support in favor of <a href="https://qdrant.tech/articles/gridstore-key-value-storage/" rel="nofollow">gridstore</a>, that means that direct upgrade from v1.15.x into v1.17.x won't be possible. Please follow <a href="https://qdrant.tech/documentation/faq/qdrant-fundamentals/#how-do-i-avoid-issues-when-updating-to-the-latest-version" rel="nofollow">upgrade instructions</a> and upgrade one minor version at a time to avoid unsupported storage errors. Note that Qdrant Cloud infrastructure automatically generates a proper upgrade steps, so you don't have to worry about that.</li> </ul> </li> </ul> timvisee tag:github.com,2008:Repository/268163609/v1.16.3 2025-12-19T19:02:48Z
v1.16.3
<h1>Change log</h1> <h2>Improvements</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3723146246" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7755" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7755/hovercard" href="https://github.com/qdrant/qdrant/pull/7755">#7755</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3659718034" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7588" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7588/hovercard" href="https://github.com/qdrant/qdrant/pull/7588">#7588</a> - Respect search and point retrieve timeout when trying to access segments</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3690212349" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7685" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7685/hovercard" href="https://github.com/qdrant/qdrant/pull/7685">#7685</a> - Respect telemetry timeout when fetching shard statistics</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3706270880" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7715" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7715/hovercard" href="https://github.com/qdrant/qdrant/pull/7715">#7715</a> - Log snapshot download duration and speed</li> </ul> <h2>Bug fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3734187362" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7787" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7787/hovercard" href="https://github.com/qdrant/qdrant/pull/7787">#7787</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3735309413" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7791" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7791/hovercard" href="https://github.com/qdrant/qdrant/pull/7791">#7791</a> - Fix WAL delta transfer corrupting replica after a previous full transfer was aborted</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3743716346" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7801" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7801/hovercard" href="https://github.com/qdrant/qdrant/pull/7801">#7801</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3747016420" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7805" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7805/hovercard" href="https://github.com/qdrant/qdrant/pull/7805">#7805</a> - Fix flush losing changes on transient disk IO errors, potentially corrupting data</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3736796700" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7792" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7792/hovercard" href="https://github.com/qdrant/qdrant/pull/7792">#7792</a> - Fix incorrectly aborting shard transfers when dropping unrelated shard</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3715983156" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7741" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7741/hovercard" href="https://github.com/qdrant/qdrant/pull/7741">#7741</a> - Fix flush error in Gridstore, potentially corrupting data when quickly alternating inserts/deletes</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3699572513" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7702" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7702/hovercard" href="https://github.com/qdrant/qdrant/pull/7702">#7702</a> - Fix flush data race in Gridstore, potentially corrupting data when storage is cleared in parallel</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3725987429" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7759" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7759/hovercard" href="https://github.com/qdrant/qdrant/pull/7759">#7759</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3732263245" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7782" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7782/hovercard" href="https://github.com/qdrant/qdrant/pull/7782">#7782</a> - Fix handling of collection names with weird characters, breaking snapshot transfers for example</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3734213453" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7788" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7788/hovercard" href="https://github.com/qdrant/qdrant/pull/7788">#7788</a> - Fix snapshot metrics not always reporting when zero (<code>snapshot_{creation,recovery}_running</code>, <code>snapshot_created_total</code>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3732391761" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7783" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7783/hovercard" href="https://github.com/qdrant/qdrant/pull/7783">#7783</a> - Fix incorrectly reporting optimization errors in telemetry on panic</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3731065450" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7765" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7765/hovercard" href="https://github.com/qdrant/qdrant/pull/7765">#7765</a> - Fix slow shutdown on SIGINT when optimizations are running</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3695275349" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7690" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7690/hovercard" href="https://github.com/qdrant/qdrant/pull/7690">#7690</a> - Fix Qdrant not building on Windows ARM64</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3690058359" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7683" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7683/hovercard" href="https://github.com/qdrant/qdrant/pull/7683">#7683</a> - Keep RocksDB support until 1.18.0 in development builds</li> </ul> timvisee
For now, Differences are performed on text, not graphically, only the latest screenshot is available.
Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots.