v0.55.7

Try our Chrome extension

Chrome store icon Chrome Webstore

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;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

  • Cannot set language without session cookie

Keyboard: ← Previous   → Next
Not yet seconds ago
            False
        
Not yet seconds ago
Current erroring screenshot from most recent request

Triggered text Ignored text Blocked text

3 hours ago
tag:github.com,2008:https://github.com/qdrant/qdrant/releases

Release notes from qdrant

2026-06-03T15:10:07Z 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 tag:github.com,2008:Repository/268163609/v1.16.2 2025-12-04T12:23:07Z

v1.16.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="3663657192" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7607" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7607/hovercard" href="https://github.com/qdrant/qdrant/pull/7607">#7607</a> - Improve request timeout handling for telemetry and metrics</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3668334291" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7623" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7623/hovercard" href="https://github.com/qdrant/qdrant/pull/7623">#7623</a> - Add user agent to HTTP requests sent by Qdrant server</li> </ul> <h2>Bug fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3686620937" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7674" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7674/hovercard" href="https://github.com/qdrant/qdrant/pull/7674">#7674</a> - Fix critical WAL bug that could break consensus or cause data corruption on restart</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3690182032" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7684" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7684/hovercard" href="https://github.com/qdrant/qdrant/pull/7684">#7684</a> - Fix consensus crash when applying consensus snapshot with non-replicated collection</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3667872959" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7620" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7620/hovercard" href="https://github.com/qdrant/qdrant/pull/7620">#7620</a> - Fix panic during search on segments with empty HNSW graph</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3671799870" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7629" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7629/hovercard" href="https://github.com/qdrant/qdrant/pull/7629">#7629</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3676184988" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7640" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7640/hovercard" href="https://github.com/qdrant/qdrant/pull/7640">#7640</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3686593915" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7673" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7673/hovercard" href="https://github.com/qdrant/qdrant/pull/7673">#7673</a> - Fix shard resource cleanup when shard is replaced, prevent deadlock on small CPUs</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3668066049" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7621" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7621/hovercard" href="https://github.com/qdrant/qdrant/pull/7621">#7621</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3671004357" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7626" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7626/hovercard" href="https://github.com/qdrant/qdrant/pull/7626">#7626</a> - Fix payload index storage still flushing after removal, fixing data corruption and IO errors on Windows</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3668353265" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7624" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7624/hovercard" href="https://github.com/qdrant/qdrant/pull/7624">#7624</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3671672539" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7627" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7627/hovercard" href="https://github.com/qdrant/qdrant/pull/7627">#7627</a> - Fix Gridstore storage still flushing after wipe, fixing data corruption and IO errors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3666938241" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7614" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7614/hovercard" href="https://github.com/qdrant/qdrant/pull/7614">#7614</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3667818986" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7618" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7618/hovercard" href="https://github.com/qdrant/qdrant/pull/7618">#7618</a> - Fix Docker/WSL on Windows with bind mount corrupting storage</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3689199711" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7678" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7678/hovercard" href="https://github.com/qdrant/qdrant/pull/7678">#7678</a> - Fix <code>collections_vector_total</code> metric reporting -0.0 if there are no vectors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3680235395" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7649" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7649/hovercard" href="https://github.com/qdrant/qdrant/pull/7649">#7649</a> - Also report <code>collection_indexed_only_excluded_points</code> metric if zero</li> </ul> timvisee tag:github.com,2008:Repository/268163609/v1.16.1 2025-11-25T18:17:13Z

v1.16.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="3612142690" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7514" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7514/hovercard" href="https://github.com/qdrant/qdrant/pull/7514">#7514</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3647275130" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7572" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7572/hovercard" href="https://github.com/qdrant/qdrant/pull/7572">#7572</a> - Make batch queries up to 3 times faster on full scans by reading each point only once</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3633973655" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7551" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7551/hovercard" href="https://github.com/qdrant/qdrant/pull/7551">#7551</a> - Actively migrate vector, payload and payload index storage from RocksDB into Gridstore on startup for better and more predictable performance</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3653077750" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7579" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7579/hovercard" href="https://github.com/qdrant/qdrant/pull/7579">#7579</a> - Add 60s internal timeout for telemetry/metrics endpoints to prevent long hanging tasks</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3637494618" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7557" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7557/hovercard" href="https://github.com/qdrant/qdrant/pull/7557">#7557</a> - Add validation to restart shard transfer operation</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3545206071" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7446" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7446/hovercard" href="https://github.com/qdrant/qdrant/pull/7446">#7446</a> - Defer Gridstore flushing to make flushing behavior consistent with all other storage components</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3653085760" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7580" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7580/hovercard" href="https://github.com/qdrant/qdrant/pull/7580">#7580</a> - Improve consensus WAL compaction logging to aid debugging</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3660558457" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7598" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7598/hovercard" href="https://github.com/qdrant/qdrant/pull/7598">#7598</a> - Make timeout for inference requests user configurable</li> </ul> <h2>Bug fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3641820049" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7564" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7564/hovercard" href="https://github.com/qdrant/qdrant/pull/7564">#7564</a> - Fix panic at startup on old clusters with user defined sharding, if not updated to Qdrant 1.15.5 first</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3651906852" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7577" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7577/hovercard" href="https://github.com/qdrant/qdrant/pull/7577">#7577</a> - Fix breaking Raft by killing node at specific time during consensus snapshot, preventing potential crash loop</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3659234781" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7587" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7587/hovercard" href="https://github.com/qdrant/qdrant/pull/7587">#7587</a> - Fix corrupting WAL with broken flush edge case after WAL is cleared or truncated</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3646648543" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7570" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7570/hovercard" href="https://github.com/qdrant/qdrant/pull/7570">#7570</a> - Fix incorrect rescoring default on mutable segments when using binary quantization</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3646600186" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7569" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7569/hovercard" href="https://github.com/qdrant/qdrant/pull/7569">#7569</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3647536163" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7575" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7575/hovercard" href="https://github.com/qdrant/qdrant/pull/7575">#7575</a> - Spawn search/update tasks on the correct runtime, significantly reduce number of general/actix threads</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3638385742" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7558" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7558/hovercard" href="https://github.com/qdrant/qdrant/pull/7558">#7558</a> - Fix data race in shard transfers, wait on transfer to start before initializing shards</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3637356268" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7556" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7556/hovercard" href="https://github.com/qdrant/qdrant/pull/7556">#7556</a> - Fix incorrect log message when failing to read lock segment for some time</li> </ul> timvisee tag:github.com,2008:Repository/268163609/v1.16.0 2025-11-17T15:29:44Z

v1.16.0

<h1>Change log</h1> <h2>Features 🌰</h2> <ul> <li><a href="https://github.com/qdrant/qdrant/milestone/33?closed=1">https://github.com/qdrant/qdrant/milestone/33?closed=1</a> - Inline Storage: Add option to inline vectors in HNSW graph for efficient IO usage (<a href="https://qdrant.tech/documentation/guides/optimize/#inline-storage-in-hnsw-index" rel="nofollow">docs</a>)</li> <li><a href="https://github.com/qdrant/qdrant/milestone/37?closed=1">https://github.com/qdrant/qdrant/milestone/37?closed=1</a> - Tenant promotion mechanism for tiered multitenancy: (<a href="https://qdrant.tech/documentation/guides/multitenancy/#tiered-multitenancy" rel="nofollow">docs</a>) <ul> <li>Add <code>ReplicatePoints</code> action to promote payload based tenant into dedicated shard key (<a href="https://qdrant.tech/documentation/guides/multitenancy/#promote-tenant-to-dedicated-shard" rel="nofollow">docs</a>)</li> <li>Add fallback shard key for intelligent routing to tenants that are or are not promoted to a dedicated shard (<a href="https://qdrant.tech/documentation/guides/multitenancy/#query-tiered-multitenant-collection" rel="nofollow">docs</a>)</li> <li>On shard key creation, allow to specify initial state of new replicas</li> </ul> </li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3522989046" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7414" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7414/hovercard" href="https://github.com/qdrant/qdrant/pull/7414">#7414</a> - Add ACORN-1 search method, accurate search over many filtered points at the cost of performance (<a href="https://qdrant.tech/documentation/concepts/search/#acorn-search-algorithm" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3515989559" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7408" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7408/hovercard" href="https://github.com/qdrant/qdrant/pull/7408">#7408</a> - Add ASCII folding (normalization) to full text indices, fold diacritics into ASCII characters (<a href="https://qdrant.tech/documentation/concepts/indexing/#ascii-folding" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3306802763" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7006" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7006/hovercard" href="https://github.com/qdrant/qdrant/pull/7006">#7006</a> - Add conditional update functionality, only apply update on points matching filter (<a href="https://qdrant.tech/documentation/concepts/points/#conditional-updates" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3335952592" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7100" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7100/hovercard" href="https://github.com/qdrant/qdrant/pull/7100">#7100</a> - Add <code>text_any</code> full text filter to match any query term (<a href="https://qdrant.tech/documentation/guides/optimize/#inline-storage-in-hnsw-index" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3323878479" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7065" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7065/hovercard" href="https://github.com/qdrant/qdrant/pull/7065">#7065</a> - Add option to customize RRF <code>k</code> parameter (<a href="https://qdrant.tech/documentation/concepts/hybrid-queries/#parametrized-rrf" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3394562468" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7222" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7222/hovercard" href="https://github.com/qdrant/qdrant/pull/7222">#7222</a> - In strict mode, specify maximum number of payload indices per collection</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349912392" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7123" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7123/hovercard" href="https://github.com/qdrant/qdrant/pull/7123">#7123</a> - Add custom key-value metadata to collections (<a href="https://qdrant.tech/documentation/concepts/collections/#collection-metadata" rel="nofollow">docs</a>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3442790030" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7291" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7291/hovercard" href="https://github.com/qdrant/qdrant/pull/7291">#7291</a> - Add profiler to log slow point update and read requests</li> </ul> <h2>Improvements 🏎️</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3503465437" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7385" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7385/hovercard" href="https://github.com/qdrant/qdrant/pull/7385">#7385</a> - When loading Gridstore, populate tracker data into memory for faster first access</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3515251737" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7407" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7407/hovercard" href="https://github.com/qdrant/qdrant/pull/7407">#7407</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3514690497" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7405" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7405/hovercard" href="https://github.com/qdrant/qdrant/pull/7405">#7405</a> - Spawn updates and flush workers task on updates runtime, use two system threads less for each local shard</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3521557922" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7413" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7413/hovercard" href="https://github.com/qdrant/qdrant/pull/7413">#7413</a> - Use system thread on demand in WAL, use one less system thread per local shard by default</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3564049942" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7468" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7468/hovercard" href="https://github.com/qdrant/qdrant/pull/7468">#7468</a> - Use atomic bit flags on HNSW construction to significantly increase indexing performance</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3318470249" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7052" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7052/hovercard" href="https://github.com/qdrant/qdrant/pull/7052">#7052</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3565597138" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7471" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7471/hovercard" href="https://github.com/qdrant/qdrant/pull/7471">#7471</a> - Implement AVX512 SIMD optimizations for binary quantization on modern x86_64 CPUs</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3535742924" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7433" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7433/hovercard" href="https://github.com/qdrant/qdrant/pull/7433">#7433</a> - Switch new mutable payload indices and storage from RocksDB to Gridstore for better performance</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3607532617" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7508" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7508/hovercard" href="https://github.com/qdrant/qdrant/pull/7508">#7508</a> - Enable quantization in appendable segments by default, improving search performance</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3487958616" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7347" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7347/hovercard" href="https://github.com/qdrant/qdrant/pull/7347">#7347</a> - Change default score of query-less prefetch to 1.0 to ease score boosting</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3497067501" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7369" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7369/hovercard" href="https://github.com/qdrant/qdrant/pull/7369">#7369</a> - Don't explicitly disable strict mode by default</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3484981063" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7345" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7345/hovercard" href="https://github.com/qdrant/qdrant/pull/7345">#7345</a> - Simplify internal handling of copy-on-write segments, now write incoming updates to dedicated segments directly</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3444420202" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7293" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7293/hovercard" href="https://github.com/qdrant/qdrant/pull/7293">#7293</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3616671952" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7523" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7523/hovercard" href="https://github.com/qdrant/qdrant/pull/7523">#7523</a> - Add warnings field to collection info, report misconfiguration</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3459545082" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7319" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7319/hovercard" href="https://github.com/qdrant/qdrant/pull/7319">#7319</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3512824588" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7401" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7401/hovercard" href="https://github.com/qdrant/qdrant/pull/7401">#7401</a> - Report more helpful error messages on file IO errors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3500050995" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7377" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7377/hovercard" href="https://github.com/qdrant/qdrant/pull/7377">#7377</a> - When using inference, propagate rate limit responses</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3535796429" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7434" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7434/hovercard" href="https://github.com/qdrant/qdrant/pull/7434">#7434</a> - Rate limit slow request warning to prevent spamming logs</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3499319584" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7373" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7373/hovercard" href="https://github.com/qdrant/qdrant/pull/7373">#7373</a> - Log shard transfers as a result of the consensus recovery procedure</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3469496218" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7337" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7337/hovercard" href="https://github.com/qdrant/qdrant/pull/7337">#7337</a> - Tone down optimizer logging to make it less verbose</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3498672469" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7370" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7370/hovercard" href="https://github.com/qdrant/qdrant/pull/7370">#7370</a> - Add <code>TARGET_CPU</code> and <code>JEMALLOC_SYS_WITH_LG_PAGE</code> build parameters to Docker image</li> </ul> <h2>Metrics 📈</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3449700434" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7302" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7302/hovercard" href="https://github.com/qdrant/qdrant/pull/7302">#7302</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3541485655" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7441" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7441/hovercard" href="https://github.com/qdrant/qdrant/pull/7441">#7441</a> - In metrics, report point and vector counts per collection and vector name (<code>collection_{points,vectors}</code>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3452807855" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7307" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7307/hovercard" href="https://github.com/qdrant/qdrant/pull/7307">#7307</a> - In metrics, report number of points skipped in <code>indexed_only</code> search (<code>collection_indexed_only_excluded_points</code>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3449403463" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7301" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7301/hovercard" href="https://github.com/qdrant/qdrant/pull/7301">#7301</a> - In metrics, report global effective minimum and maximum shard replication count (<code>collection_active_replicas_{min,max}</code>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3453052862" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7310" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7310/hovercard" href="https://github.com/qdrant/qdrant/pull/7310">#7310</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3612834948" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7516" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7516/hovercard" href="https://github.com/qdrant/qdrant/pull/7516">#7516</a> - In metrics, report total number of non-active replicas (<code>collection_dead_replicas</code>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3456267767" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7316" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7316/hovercard" href="https://github.com/qdrant/qdrant/pull/7316">#7316</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3571112168" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7480" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7480/hovercard" href="https://github.com/qdrant/qdrant/pull/7480">#7480</a> - In metrics, expose <code>collection_running_optimizations</code> with number of optimizers running per collection</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3592019954" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7497" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7497/hovercard" href="https://github.com/qdrant/qdrant/pull/7497">#7497</a> - In metrics, report running, created and recovered number of snapshots (<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="3574072494" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7484" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7484/hovercard" href="https://github.com/qdrant/qdrant/pull/7484">#7484</a> - In metrics, report active thread count (<code>process_threads</code>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3550100505" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7451" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7451/hovercard" href="https://github.com/qdrant/qdrant/pull/7451">#7451</a> - In metrics, report number of open file descriptors and the limit (<code>process_{open,max}_fds</code>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3574684757" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7487" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7487/hovercard" href="https://github.com/qdrant/qdrant/pull/7487">#7487</a> - In metrics, report open mmaps and system limit (<code>process_open_mmaps</code>, <code>system_max_mmaps</code>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3571367534" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7482" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7482/hovercard" href="https://github.com/qdrant/qdrant/pull/7482">#7482</a> - In metrics, report total number of major and minor page faults (<code>process_{minor,major}_page_faults_total</code>)</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3539694605" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7438" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7438/hovercard" href="https://github.com/qdrant/qdrant/pull/7438">#7438</a> - In metrics, add configuration option to prefix all metrics with <code>qdrant_</code> or something else</li> </ul> <h2>Bug fixes 🕵️</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3620774141" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7527" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7527/hovercard" href="https://github.com/qdrant/qdrant/pull/7527">#7527</a> - Fix logger API allowing arbitrary file writes, now this can only be configured through configuration</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3621952191" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7530" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7530/hovercard" href="https://github.com/qdrant/qdrant/pull/7530">#7530</a> - Abort pending search tasks when search is cancelled, fixing optimizer instability under huge load</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3624749790" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7533" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7533/hovercard" href="https://github.com/qdrant/qdrant/pull/7533">#7533</a> - Abort other blocking tasks such as retrieve and snapshot prematurely if the caller gets cancelled</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3622565175" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7531" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7531/hovercard" href="https://github.com/qdrant/qdrant/pull/7531">#7531</a> - Cancel ongoing searches more aggressively if the search is cancelled</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3613197794" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7517" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7517/hovercard" href="https://github.com/qdrant/qdrant/pull/7517">#7517</a> - Fix resharding down panic if no shard key is provided on collection with custom sharding</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3564986876" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7469" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7469/hovercard" href="https://github.com/qdrant/qdrant/pull/7469">#7469</a> - Fix panic on certain queries with unknown vector name</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3499760065" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7375" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7375/hovercard" href="https://github.com/qdrant/qdrant/pull/7375">#7375</a> - Forbid peer to join cluster with URI that is already used, which could break a cluster</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3511656403" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7400" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7400/hovercard" href="https://github.com/qdrant/qdrant/pull/7400">#7400</a> - Fix corrupt segments on load if segment was partially flushed, prevent payload index corruption</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3477070287" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7342" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7342/hovercard" href="https://github.com/qdrant/qdrant/pull/7342">#7342</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3514412431" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7404" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7404/hovercard" href="https://github.com/qdrant/qdrant/pull/7404">#7404</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3532021264" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7427" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7427/hovercard" href="https://github.com/qdrant/qdrant/pull/7427">#7427</a> - Force flush all segments when taking snapshot to prevent data corruption</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3502045854" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7381" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7381/hovercard" href="https://github.com/qdrant/qdrant/pull/7381">#7381</a> - Fix flush ordering on segments currently being snapshotted, fixing data consistency on crash</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3507947287" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7388" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7388/hovercard" href="https://github.com/qdrant/qdrant/pull/7388">#7388</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3525689841" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7416" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7416/hovercard" href="https://github.com/qdrant/qdrant/pull/7416">#7416</a> - Fix flush ordering with concurrent flushes to ensure data consistency</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3611705905" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7512" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7512/hovercard" href="https://github.com/qdrant/qdrant/pull/7512">#7512</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3616200220" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7521" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7521/hovercard" href="https://github.com/qdrant/qdrant/pull/7521">#7521</a> - Fix dummy shards not allowing snapshot recovery</li> </ul> <h2>Web UI 🫂</h2> <ul> <li><a href="https://github.com/qdrant/qdrant-web-ui/releases/tag/v0.2.0">https://github.com/qdrant/qdrant-web-ui/releases/tag/v0.2.0</a> - New web UI design to match Qdrant Cloud</li> </ul> <h2>Deprecations 🚧</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3550842121" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7454" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7454/hovercard" href="https://github.com/qdrant/qdrant/pull/7454">#7454</a> - Remove <code>init_from</code> collection API, deprecated since Qdrant 1.15</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3546733129" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7449" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7449/hovercard" href="https://github.com/qdrant/qdrant/pull/7449">#7449</a> - Remove lock API, deprecated since Qdrant 1.15</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317667659" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7047" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7047/hovercard" href="https://github.com/qdrant/qdrant/pull/7047">#7047</a> - Remove old internal shard key format, deprecated and migrated away from in Qdrant 1.15</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3546984997" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7450" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7450/hovercard" href="https://github.com/qdrant/qdrant/pull/7450">#7450</a> - Remove payload filter from RBAC/JWT, deprecated since Qdrant 1.15, API keys using it are rejected</li> <li><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> - Deprecate old variant of vector output</li> </ul> timvisee tag:github.com,2008:Repository/268163609/v1.15.5 2025-09-30T13:07:26Z

v1.15.5

<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="3359372636" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7157" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7157/hovercard" href="https://github.com/qdrant/qdrant/pull/7157">#7157</a> - Acknowledge update/delete by filter operations on flush, preventing very slow restart</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3387107213" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7217" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7217/hovercard" href="https://github.com/qdrant/qdrant/pull/7217">#7217</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3387234780" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7218" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7218/hovercard" href="https://github.com/qdrant/qdrant/pull/7218">#7218</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3387669917" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7219" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7219/hovercard" href="https://github.com/qdrant/qdrant/pull/7219">#7219</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3393272196" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7220" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7220/hovercard" href="https://github.com/qdrant/qdrant/pull/7220">#7220</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3393468718" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7221" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7221/hovercard" href="https://github.com/qdrant/qdrant/pull/7221">#7221</a> - Add API validation to min_should, filters, point update batch and others</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3398721328" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7235" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7235/hovercard" href="https://github.com/qdrant/qdrant/pull/7235">#7235</a> - Add timeout parameter to remove peer operation</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3464129682" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7320" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7320/hovercard" href="https://github.com/qdrant/qdrant/pull/7320">#7320</a> - Decrease internal update batch sizes to minimize search latency spikes on large user batches</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3396158423" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7233" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7233/hovercard" href="https://github.com/qdrant/qdrant/pull/7233">#7233</a> - Limit number of segments loaded in parallel, preventing potential OOM on large clusters</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3394562468" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7222" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7222/hovercard" href="https://github.com/qdrant/qdrant/pull/7222">#7222</a> - Add strict mode configuration to specify max number of payload indices</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3402617828" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7240" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7240/hovercard" href="https://github.com/qdrant/qdrant/pull/7240">#7240</a> - Improve error reporting on mutable ID tracker load errors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3356180111" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7151" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7151/hovercard" href="https://github.com/qdrant/qdrant/pull/7151">#7151</a> - Improve error reporting on flush problems</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3406553875" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7244" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7244/hovercard" href="https://github.com/qdrant/qdrant/pull/7244">#7244</a> - Remove vector count field from collection info</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3366073685" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7177" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7177/hovercard" href="https://github.com/qdrant/qdrant/pull/7177">#7177</a> - Do not anonymize peer ID in telemetry data</li> </ul> <h2>Bug fixes</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3419065869" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7263" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7263/hovercard" href="https://github.com/qdrant/qdrant/pull/7263">#7263</a> - Fix not flushing mutable ID tracker files after creation, potentially causing segment corruption</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3410582623" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7248" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7248/hovercard" href="https://github.com/qdrant/qdrant/pull/7248">#7248</a> - Fix data race at the end of snapshot creation causing missing points</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3448397908" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7298" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7298/hovercard" href="https://github.com/qdrant/qdrant/pull/7298">#7298</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3452777223" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7306" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7306/hovercard" href="https://github.com/qdrant/qdrant/pull/7306">#7306</a> - Fix data race during snapshots corrupting point data if a point is moved</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3403042715" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7241" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7241/hovercard" href="https://github.com/qdrant/qdrant/pull/7241">#7241</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3422742850" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7265" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7265/hovercard" href="https://github.com/qdrant/qdrant/pull/7265">#7265</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3426271417" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7267" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7267/hovercard" href="https://github.com/qdrant/qdrant/pull/7267">#7267</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3429748144" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7269" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7269/hovercard" href="https://github.com/qdrant/qdrant/pull/7269">#7269</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3439811847" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7277" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7277/hovercard" href="https://github.com/qdrant/qdrant/pull/7277">#7277</a> - Fix potential deadlock in REST runtime while streaming shard snapshot</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3310176541" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7015" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7015/hovercard" href="https://github.com/qdrant/qdrant/pull/7015">#7015</a> - Fix potential deadlock on REST server runtime</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3364525938" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7172" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7172/hovercard" href="https://github.com/qdrant/qdrant/pull/7172">#7172</a> - Fix potential recursive deadlock when fetching all vectors</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3375456434" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7203" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7203/hovercard" href="https://github.com/qdrant/qdrant/pull/7203">#7203</a> - Fix potential deadlock in scroll API</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3449967400" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7303" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7303/hovercard" href="https://github.com/qdrant/qdrant/pull/7303">#7303</a> - Fix incorrectly deleting old point versions from segments</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3372632440" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7194" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7194/hovercard" href="https://github.com/qdrant/qdrant/pull/7194">#7194</a> - Fix upsert operations with duplicate point IDs not being applied properly</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3417929538" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7252" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7252/hovercard" href="https://github.com/qdrant/qdrant/pull/7252">#7252</a> - Fix phrase matching ignoring unknown tokens</li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3421084029" data-permission-text="Title is private" data-url="https://github.com/qdrant/qdrant/issues/7264" data-hovercard-type="pull_request" data-hovercard-url="/qdrant/qdrant/pull/7264/hovercard" href="https://github.com/qdrant/qdrant/pull/7264">#7264</a> - Fix strict mode validation on nested filters</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.