Commit Graph

  • 0da8d5881e Fix resharding, on queries filter shards on all shard selectors (#9882) Tim Visée 2026-07-17 12:31:02 +02:00
  • 53dfa5b022 Fix resharding, on queries filter shards on all shard selectors (#9882) Tim Visée 2026-07-17 12:31:02 +02:00
  • 323ea66bfc Add openapi tests for TQDT (#9884) Jojii 2026-07-17 12:12:10 +02:00
  • 01b0a06239 Skip loggable operation copy when slow-request collector is off skip-remove-details-without-collector Arnaud Gourlay 2026-07-17 11:47:29 +02:00
  • f75e5a16ad Experiment with Qdrant Docker image from scratch, without base OS docker-from-scratch timvisee 2025-08-28 16:44:43 +02:00
  • 247dbbbb07 Return sorted Vec from SegmentEntry::vector_names (#9870) Arnaud Gourlay 2026-07-17 09:42:43 +02:00
  • 0eedad2e38 DiskIdTracker: RAM-resident is_uuid stored-bitmask sidecar + module split (#9878) Andrey Vasnetsov 2026-07-17 09:31:14 +02:00
  • a9a8e7669b [edge] Actually use batched vector reads (#9855) Luis Cossío 2026-07-16 23:33:26 -04:00
  • 8cbd061b84 Deduplicate plain and raw upsert/sync drivers via point traits (#9877) Andrey Vasnetsov 2026-07-16 22:27:20 +02:00
  • fe7ca8443a Split shard update module into per-operation submodules (#9876) Andrey Vasnetsov 2026-07-16 19:02:37 +02:00
  • eadf071a9c Clamp WAL replay target to the truncated prefix on shard load (#9851) Arnaud Gourlay 2026-07-16 17:58:00 +02:00
  • a6ea303e4b Compact stored bitmask for on-disk field index deleted masks (#9871) Andrey Vasnetsov 2026-07-16 17:47:08 +02:00
  • 8c107ba995 Use universal IO for every Logstore operation timvisee 2026-07-16 16:58:48 +02:00
  • f0c5ca57e3 Move pages module into the Gridstore variant timvisee 2026-07-16 16:41:03 +02:00
  • 5bbc598919 Move bitmask module into the Gridstore variant timvisee 2026-07-16 16:13:30 +02:00
  • 17bff50289 Rename Arenastore to Logstore timvisee 2026-07-16 15:53:22 +02:00
  • f84309b20f Split config into per-variant types timvisee 2026-07-16 14:17:18 +02:00
  • 00689edcad Rename GridstoreError to BlobstoreError timvisee 2026-07-16 13:49:00 +02:00
  • 4d6e28b4fd Use universal IO for append operations timvisee 2026-07-15 15:14:06 +02:00
  • 85ea187d6a Rename Arenastore files timvisee 2026-07-14 15:56:00 +02:00
  • d65a6a0765 Extract Gridstore preopen into module timvisee 2026-07-14 15:44:27 +02:00
  • 67f8b1d40e Review remarks timvisee 2026-07-14 15:37:07 +02:00
  • 2fced658c2 Fix Edge compilation due to package rename timvisee 2026-07-14 15:27:52 +02:00
  • 7b9fc8a24d Blobstore: rename dynamic mode to mutable timvisee 2026-07-14 15:02:25 +02:00
  • 2975be0bd2 Arenastore: pack values back to back across multiple pages timvisee 2026-07-14 15:01:43 +02:00
  • 099740264b Rename gridstore crate to blobstore timvisee 2026-07-13 17:20:32 +02:00
  • ec0149f781 Gridstore: split Gridstore and Arenastore into dedicated modules timvisee 2026-07-13 15:56:48 +02:00
  • adcb03d97a Gridstore: rename outer storage type to Blobstore timvisee 2026-07-13 15:48:50 +02:00
  • f07a6b18f3 Gridstore: rename append-only variant to Arenastore timvisee 2026-07-13 15:42:30 +02:00
  • 5b049c221d Gridstore: rename inner DynamicGridstore to Gridstore timvisee 2026-07-13 15:41:12 +02:00
  • dfa831bcc2 Gridstore: buffer append-only value writes until flush timvisee 2026-07-10 12:50:40 +02:00
  • d49ca05e69 Include upstream preopen logic in new Gridstore variant timvisee 2026-07-09 18:39:18 +02:00
  • aa6f49fc7e Use universal IO in Gridstore timvisee 2026-07-06 17:48:32 +02:00
  • cf8768d96f Gridstore: rename serverless mode to append-only, split into module generall 2026-07-06 13:58:05 +02:00
  • f65245dc1a Gridstore: test serverless production risk scenarios timvisee 2026-07-03 18:21:33 +02:00
  • bc649e5f93 Gridstore: port serverless specific tests from sibling branch timvisee 2026-07-03 13:38:28 +02:00
  • 7fdcf68059 Gridstore: cover both operating modes in mode-agnostic tests timvisee 2026-07-03 13:20:29 +02:00
  • c991f6f991 Gridstore: review fixes for the serverless mode timvisee 2026-07-03 12:43:33 +02:00
  • fbdab4cc01 Gridstore: document storage operating modes timvisee 2026-07-03 12:13:16 +02:00
  • c68dd3154a Gridstore: serverless support in reader and view timvisee 2026-07-03 12:12:32 +02:00
  • 93ab42d5fc Gridstore: add serverless storage variant timvisee 2026-07-03 12:01:31 +02:00
  • 8947c130f9 Gridstore: add serverless tracker timvisee 2026-07-03 11:49:32 +02:00
  • d5ab150b40 Gridstore: move dynamic implementation into dedicated module timvisee 2026-07-03 11:41:08 +02:00
  • 560dafb30a Gridstore: introduce storage operating mode in config timvisee 2026-07-03 11:30:41 +02:00
  • 9044b01112 Adapt spill tests to per-batch capacity checks segment-overflow-5-tests generall 2026-07-16 15:47:16 +02:00
  • e7f03d40c4 Model tester: support UUID point ids (#9866) Arnaud Gourlay 2026-07-16 15:46:19 +02:00
  • b3a77a9857 Merge branch 'segment-overflow-4-wiring' into segment-overflow-5-tests generall 2026-07-16 15:42:39 +02:00
  • 8b51b4c078 Merge branch 'segment-overflow-3-provisioning' into segment-overflow-4-wiring segment-overflow-4-wiring generall 2026-07-16 15:41:04 +02:00
  • 6180caabac Merge branch 'segment-overflow-2-cap' into segment-overflow-3-provisioning segment-overflow-3-provisioning generall 2026-07-16 15:41:04 +02:00
  • 8d60b9a738 Check capacity once per batch, from a single origin segment-overflow-2-cap generall 2026-07-16 15:40:30 +02:00
  • e0019ce4bf Regression tests for appendable segment overflow (#9158) generall 2026-07-16 09:49:44 +02:00
  • 6ae738b3d4 Wire segment provisioning through the update path generall 2026-07-16 09:47:33 +02:00
  • ad0be49834 Add on-demand appendable segment provisioning to the segment holder generall 2026-07-16 09:44:03 +02:00
  • a3c80f4e4f Capacity-aware destination selection for update operations generall 2026-07-16 09:41:46 +02:00
  • 0d879c0ab1 build(deps): bump serde_with from 3.20.0 to 3.21.0 (#9865) qdrant-cloud-bot 2026-07-16 12:52:07 +03:00
  • 561aa419f7 Add recoverable OutOfAppendableCapacity operation error (#9860) Andrey Vasnetsov 2026-07-16 11:30:56 +02:00
  • db2a135203 raw vector grpc send (#9843) Ivan Pleshkov 2026-07-16 11:16:55 +02:00
  • 6d6e88aff3 IO uring for TQDT (#9852) Jojii 2026-07-16 11:12:04 +02:00
  • fd5ef26d59 Model tester: support Cosine, Euclid and Manhattan distance metrics (#9853) Arnaud Gourlay 2026-07-16 10:48:45 +02:00
  • 8f82806318 Provision fresh appendable segments when all reach max_segment_size segment-overflow-cap generall 2026-07-16 09:30:35 +02:00
  • 6b3f8e876e Use AHashMap for JsonPath-keyed field index lookups (#9854) Arnaud Gourlay 2026-07-15 17:28:36 +02:00
  • 2a92bcf3a3 [UIO] Increase PHF prefetch (#9842) Luis Cossío 2026-07-15 09:54:08 -04:00
  • e147d2f8e4 [edge] Add readonly ram sparse index (#9841) Luis Cossío 2026-07-15 09:24:03 -04:00
  • f8a62ed423 Fix flaky test_join_all_completes_sibling_restart_after_workers_stop (#9848) Aditya Painuli 2026-07-15 18:52:37 +05:30
  • 9a20fc49e4 [TQDT] TQ roundtrip: raw vectors in grpc, WAL and apply internal operation (#9813) Ivan Pleshkov 2026-07-15 15:10:47 +02:00
  • 94cc5eeec9 Ignore slow Windows CI tests for turbo multi model and quantization (#9850) qdrant-cloud-bot 2026-07-15 15:01:49 +03:00
  • 71e6c70458 Universal IO: append to file (#9720) Tim Visée 2026-07-15 13:55:08 +02:00
  • 842ddfae10 fix: validate lookup_from collection for query and recommend APIs (#9531) Vedant Baldwa 2026-07-15 17:24:37 +05:30
  • 0d2f5c7e85 Miscellaneous cleanups (#9849) Arnaud Gourlay 2026-07-15 13:44:51 +02:00
  • 355ac9fc2e Add Float16 and Uint8 storage datatypes to the model tester (#9815) Arnaud Gourlay 2026-07-15 11:07:55 +02:00
  • 72e5d9b42b Improve error message for non-string key in filter conditions (#9847) Aditya Painuli 2026-07-15 14:15:16 +05:30
  • 40332d271d [TQDT] Roundtrip fix for clone_and_mutate_point (#9761) Jojii 2026-07-15 09:31:56 +02:00
  • da63a3cdab remove expect (#9839) Luis Cossío 2026-07-14 15:43:09 -04:00
  • cb256a801d [DiskCache] Dedup overlapping remote requests (#9838) Luis Cossío 2026-07-14 15:42:50 -04:00
  • 6ac3c828d4 exhaustive match on async-like backends (#9837) Luis Cossío 2026-07-14 13:08:13 -04:00
  • 631d9a2045 align scalar f16 metrics precision with SIMD thresholds (#9788) (#9811) ARYAN SINGH 2026-07-14 19:53:39 +05:30
  • 8888046cd3 Add usage skill file for edge-shard-query tool (#9836) Andrey Vasnetsov 2026-07-14 15:54:33 +02:00
  • d4e0f354da Single inverse rotation in TurboQuant symmetric L1 scoring (#9835) Arnaud Gourlay 2026-07-14 15:42:10 +02:00
  • a5a0ecc5e9 Add search-sparse sub-command to edge-shard-query tool (#9834) Andrey Vasnetsov 2026-07-14 15:35:38 +02:00
  • c3ff8ee44b Add optional block-index sidecar to accelerate on-disk binary searches (#9810) Andrey Vasnetsov 2026-07-14 15:34:16 +02:00
  • 55f4219a3c Fix flaky WAL replay tests by waiting for update worker idle (#9832) qdrant-cloud-bot 2026-07-14 15:06:13 +03:00
  • 8cbd218d7c Fix flaky test_wait_deferred_does_not_block_update_worker (#9816) qdrant-cloud-bot 2026-07-14 15:04:40 +03:00
  • 7c2a045574 fix(segment): count trailing deleted offset on mmap sparse reload (#9798) Yash Singh 2026-07-14 17:34:04 +05:30
  • 27672b8011 [AI] Speed up TurboQuant Hadamard rotation by ~3x (#9660) Arnaud Gourlay 2026-07-14 11:39:12 +02:00
  • 1d4d6f02da Per-query IDF corpus for sparse vector search (#9661) Andrey Vasnetsov 2026-07-14 11:16:47 +02:00
  • a647c807d4 Cleanup Roman Titov 2026-07-09 20:47:12 +02:00
  • b31d98d55a [audit-M] Propagate the force-abort error in drop_shard_key Roman Titov 2026-07-06 16:38:27 +02:00
  • d7c7052eb5 [audit-F] Use bad_request instead of service_error in pre-write transfer validations Roman Titov 2026-07-06 16:37:46 +02:00
  • 7b2799a394 [audit-D] Make transfer Start validation replay-tolerant Roman Titov 2026-07-06 16:29:49 +02:00
  • 3fd4e187dd [audit-J] Stop swallowing config.save errors in resharding Roman Titov 2026-07-06 16:26:58 +02:00
  • 58d55ba923 [audit-H] Persist decremented shard count before dropping shard in abort_resharding Roman Titov 2026-07-06 16:25:31 +02:00
  • b38c6d2dca [audit-H] Persist decremented shard count before dropping shard in finish_resharding Roman Titov 2026-07-06 16:15:22 +02:00
  • f9880fb702 [audit-A] Filter from_state in the forward-update failure path Roman Titov 2026-07-06 16:12:35 +02:00
  • dd84044a3e refactor: replace StructPayloadIndex::open bool flags with StorageType and IndexLoadMode (#9754) Arnaud Gourlay 2026-07-14 10:47:43 +02:00
  • 28b4377f03 Advance newest clocks for WAL-replay tail on load + model-test clock durability check (#9759) Arnaud Gourlay 2026-07-14 10:19:37 +02:00
  • 2735d40ecc Reset first_voter and prune address book on first-peer --reinit (#9785) Andrey Vasnetsov 2026-07-14 10:16:23 +02:00
  • fd2518a75c build(deps): bump cc from 1.2.66 to 1.2.67 (#9821) dependabot[bot] 2026-07-14 10:06:56 +02:00
  • a712ee6b3a build(deps): bump tinyvec from 1.11.0 to 1.12.0 (#9824) dependabot[bot] 2026-07-14 08:28:41 +02:00
  • 26d0e00e27 build(deps): bump uuid from 1.23.4 to 1.23.5 (#9825) dependabot[bot] 2026-07-14 08:18:39 +02:00
  • e4aced0e6e build(deps): bump regex from 1.12.4 to 1.13.0 (#9826) dependabot[bot] 2026-07-14 08:01:41 +02:00