dependabot[bot]
eb45259509
build(deps): bump cc from 1.2.49 to 1.2.50 ( #7821 )
...
Bumps [cc](https://github.com/rust-lang/cc-rs ) from 1.2.49 to 1.2.50.
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.49...cc-v1.2.50 )
---
updated-dependencies:
- dependency-name: cc
dependency-version: 1.2.50
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 22:35:15 +01:00
dependabot[bot]
9776c370ae
build(deps): bump delegate from 0.13.4 to 0.13.5 ( #7818 )
...
Bumps [delegate](https://github.com/kobzol/rust-delegate ) from 0.13.4 to 0.13.5.
- [Release notes](https://github.com/kobzol/rust-delegate/releases )
- [Changelog](https://github.com/Kobzol/rust-delegate/blob/main/CHANGELOG.md )
- [Commits](https://github.com/kobzol/rust-delegate/compare/v0.13.4...v0.13.5 )
---
updated-dependencies:
- dependency-name: delegate
dependency-version: 0.13.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 21:40:08 +01:00
dependabot[bot]
de52839274
build(deps): bump fs-err from 3.2.0 to 3.2.1 ( #7822 )
...
Bumps [fs-err](https://github.com/andrewhickman/fs-err ) from 3.2.0 to 3.2.1.
- [Changelog](https://github.com/andrewhickman/fs-err/blob/main/CHANGELOG.md )
- [Commits](https://github.com/andrewhickman/fs-err/commits )
---
updated-dependencies:
- dependency-name: fs-err
dependency-version: 3.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 21:39:29 +01:00
dependabot[bot]
9f8a0e9539
build(deps): bump derive_more from 2.1.0 to 2.1.1 ( #7823 )
...
Bumps [derive_more](https://github.com/JelteF/derive_more ) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/JelteF/derive_more/releases )
- [Changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md )
- [Commits](https://github.com/JelteF/derive_more/compare/v2.1.0...v2.1.1 )
---
updated-dependencies:
- dependency-name: derive_more
dependency-version: 2.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 21:39:01 +01:00
dependabot[bot]
953dca45b8
build(deps): bump bytes from 1.10.1 to 1.11.0 ( #7825 )
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.10.1 to 1.11.0.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 21:38:09 +01:00
dependabot[bot]
d32849d154
build(deps): bump roaring from 0.11.2 to 0.11.3 ( #7826 )
...
Bumps [roaring](https://github.com/RoaringBitmap/roaring-rs ) from 0.11.2 to 0.11.3.
- [Release notes](https://github.com/RoaringBitmap/roaring-rs/releases )
- [Commits](https://github.com/RoaringBitmap/roaring-rs/compare/v0.11.2...v0.11.3 )
---
updated-dependencies:
- dependency-name: roaring
dependency-version: 0.11.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 21:37:29 +01:00
dependabot[bot]
50b6e5faa0
build(deps): bump jsonwebtoken from 10.0.0 to 10.2.0 ( #7827 )
...
Bumps [jsonwebtoken](https://github.com/Keats/jsonwebtoken ) from 10.0.0 to 10.2.0.
- [Changelog](https://github.com/Keats/jsonwebtoken/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Keats/jsonwebtoken/compare/v10.0.0...v10.2.0 )
---
updated-dependencies:
- dependency-name: jsonwebtoken
dependency-version: 10.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 21:36:07 +01:00
Roman Titov
b6c6c204f1
Cleanup Dockerfile ( #7814 )
2025-12-22 17:25:15 +01:00
Tim Visée
5ae5f65e18
Use RwLock in flushers, drop is alive lock early ( #7811 )
...
* Use RwLock for pending changes in MmapBitSliceBufferedUpdateWrapper
* Use RwLock for pending operations in DatabaseColumnScheduledDeleteWrapper
* Use RwLock for pending updates in DatabaseColumnScheduledUpdateWrapper
* Drop alive guard before reconciliation, we don't touch files after
* Remove redundant clone
* Update comments
2025-12-22 16:09:10 +01:00
Arnaud Gourlay
3f6aae9671
More segments lock timeout on read ( #7802 )
2025-12-19 13:23:52 +01:00
Tim Visée
9296874f9b
Bump dev version to 1.16.4-dev ( #7807 )
2025-12-19 13:23:40 +01:00
Roman Titov
c8cf8f3559
Replace lazy_static with std::sync::LazyLock ( #7808 )
2025-12-19 13:22:00 +01:00
Tim Visée
e9818cab70
Fix reconciliation in more flushers ( #7805 )
...
* Reconcile BufferedDynamicFlags flusher
* Reconcile DatabaseColumnScheduledDeleteWrapper flusher
* Rename function for consistency
2025-12-19 12:14:29 +01:00
Tim Visée
ecf6554261
Switch to drain, it is simpler and recommended by docs ( #7803 )
2025-12-19 11:38:30 +01:00
Luis Cossío
c619cb233f
Clone pending updates in buffered storages ( #7801 )
...
* in MmapSliceBufferedUpdateWrapper
* in MmapBitsliceBufferedUpdateWrapper
* in MutableIdTracker's versions updates
* in MutableIdTracker's mapping updates
* clone updates only when non-empty
* only lock for reconciling pending changes
* simpler reconciling
* use Mutex as argument to ensure we only lock within reconciliation
2025-12-18 12:15:16 -06:00
Tim Visée
2da336e192
Add some context to background flush error propagation ( #7800 )
2025-12-18 17:13:56 +01:00
Tim Visée
4a1103acb7
Revert "return an error when cancelling a flush ( #7781 )" ( #7799 )
...
This reverts commit 2f443ec055 .
2025-12-18 16:45:30 +01:00
Kyamran
359c229cfe
Replace --all to --workspace ( #7797 )
2025-12-18 14:44:56 +00:00
Ivan Pleshkov
c14f83eff9
use enum for SQ query and meta ( #7669 )
...
fix CI
review remarks
review remarks
review remarks
review remarks
simplify encoding of internal vector
fix ci
fix ci
review remarks
review remarks
2025-12-17 22:35:14 +01:00
Arnaud Gourlay
788f5e7fca
SegmentSearcher times out on lock contention ( #7755 )
2025-12-17 16:54:15 +01:00
tellet-q
2ae05890c5
Move test dependencies to tests ( #7793 )
...
* Move pyproject and uv.lock to tests folder
* Make tests working-dir agnostic
* Fix test
* Address review
2025-12-17 15:50:28 +01:00
Roman Titov
3c2bf8b116
Fix CI 😬 ( #7796 )
2025-12-17 15:11:08 +01:00
Luis Cossío
2f443ec055
return an error when cancelling a flush ( #7781 )
...
* return an error when cancelling a flush
* fix test
* less verbosity
2025-12-17 10:21:20 -03:00
Roman Titov
8f7aa023db
Qdrant Edge Python release CI workflow ( #7562 )
2025-12-17 14:19:26 +01:00
tellet-q
0ad86c71d4
Init snapshot metrics on collection creation ( #7788 )
2025-12-17 13:47:10 +01:00
Arnaud Gourlay
2e66577148
Gridstore noisy log into assert ( #7795 )
2025-12-17 13:46:44 +01:00
Tim Visée
019632332d
Add test for broken WAL delta after stream records abort ( #7787 )
...
* Add test to reproduce broken WAL delta after aborting stream records
* Add staging env var to slow down stream records transfers for test
* Tweak test formatting and utilities a bit
* Add comment to test, link to PR describing bug
* Update test so it still succeeds with patched behavior
* Fix broken WAL delta after stream records abort (#7791 )
* Make set_replica_state async
* Add function called when active state of local replica changes
* Add snapshot for newest clocks
* Bump newest clocks snapshot on replica deactivation
* Use newest clocks snapshot during recovery
* Add enum for specifying whether to take or clear clocks snapshot
* Store clock snapshot inside clock map, removing extra file
This greatly simplifies state handling. It also prevent any kind of
desynchronization because all newest clocks are always persisted
atomically.
* Immediately persist clocks after taking snapshot
* Always update snapshot, only take if missing
* Take clock snapshots through each shard flavor, including proxies
* Propagate dedicated functions for taking and clearing clocks snapshot
* Only persist clocks immediately if changed on snapshot/clear
* Simplify recovery point logic, always take clocks snapshot if exists
* Remove unwrap
* Fix typo
* Fix doc comment
* Transfer driver is async, use Tokio sleep
* Reduce visibility
2025-12-17 12:33:00 +01:00
Andrey Vasnetsov
a95587cb0c
Fix unrelated transfer cancellation ( #7792 )
...
* easy fix with version check
* Link to PR
* Fix get transfers with source/target pairs, also fix dead replica aborts
* Use new source/target functions elsewhere
* Flip shard and peer arguments
* Fix incorrect check, from should be to
* Inline more format arguments
---------
Co-authored-by: timvisee <tim@visee.me >
2025-12-17 12:25:50 +01:00
Arnaud Gourlay
5175d9f64a
Enrich Gridstore model testing ( #7789 )
...
* Enrich Gridstore model testing
* better
* no clear on Windows
* less windows
* sigh
* change strategy
* never give up
* x100 scale down for Windows
* last touch
* decrease for others too
* remove Iter test - the quadratic cost is not worth it
* Revert "remove Iter test - the quadratic cost is not worth it"
This reverts commit f0e98cb33b .
* try with limited Iter
* less logging as it is hurting crasher
* tracker.mapping_len() is slow
* hard limit good enough for now
2025-12-17 11:55:27 +01:00
xzfc
d093bd97ce
Re-style .proto files ( #7475 )
...
* proto: doc comment style
* proto: clang-format
* proto: manually reflow some comments
* proto: proofread
2025-12-16 22:22:54 +00:00
xzfc
709a3b98a5
Optimization panic status cleanup ( #7783 )
2025-12-16 19:24:07 +00:00
xzfc
97fa802e10
Register trackers only after successfull start ( #7766 )
2025-12-16 19:38:55 +01:00
Luis Cossío
e1b38e1723
[feedback query] Rename to Naive strategy ( #7756 )
...
* Rename to `Naive` strategy. Remove generic `TStrategy`
* refactor in async_raw_scorer too
* review nit
2025-12-16 15:17:25 -03:00
Tim Visée
b0bb7ef604
Migrate Python to uv ( #7790 )
...
* Move pyproject.toml to root
* Migrate pyproject.toml from Poetry to uv
* Update GH workflows
* Update test script, doc and nix to use uv
* Use latest uv
* Fix uv.lock
* Cleanup shell.nix
* Cleanup
- Explicit `uv sync` is not required, `uv run` will install deps
automatically.
- We don't provide a python package, so the `[build-system]` section
is not needed.
* Fix UV_VERSION inconsistency
---------
Co-authored-by: tellet-q <elena.dubrovina@qdrant.com >
Co-authored-by: xzfc <xzfcpw@gmail.com >
2025-12-16 16:45:13 +01:00
Luis Cossío
a89f309645
new GridstoreError ( #7780 )
...
* create GridstoreError
* review nit
2025-12-16 12:04:25 -03:00
dependabot[bot]
260b68fbdb
build(deps): bump ndarray from 0.16.1 to 0.17.1 ( #7772 )
...
* build(deps): bump ndarray from 0.16.1 to 0.17.1
Bumps [ndarray](https://github.com/rust-ndarray/ndarray ) from 0.16.1 to 0.17.1.
- [Release notes](https://github.com/rust-ndarray/ndarray/releases )
- [Changelog](https://github.com/rust-ndarray/ndarray/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-ndarray/ndarray/compare/0.16.1...0.17.1 )
---
updated-dependencies:
- dependency-name: ndarray
dependency-version: 0.17.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* bump ndarray-npy as well
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
2025-12-16 15:28:36 +01:00
dependabot[bot]
642723c795
build(deps): bump lukemathwalker/cargo-chef ( #7768 )
...
Bumps lukemathwalker/cargo-chef from latest-rust-1.91.1-bookworm to latest-rust-1.92.0-bookworm.
---
updated-dependencies:
- dependency-name: lukemathwalker/cargo-chef
dependency-version: latest-rust-1.92.0-bookworm
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 12:35:24 +01:00
dependabot[bot]
02290c9bc3
build(deps): bump actions/download-artifact from 6 to 7 ( #7769 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 11:29:28 +01:00
dependabot[bot]
a9953c0643
build(deps): bump actions/upload-artifact from 5 to 6 ( #7767 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 11:26:52 +01:00
dependabot[bot]
259794a210
build(deps): bump rustls-pki-types from 1.12.0 to 1.13.1 ( #7775 )
...
Bumps [rustls-pki-types](https://github.com/rustls/pki-types ) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/rustls/pki-types/releases )
- [Commits](https://github.com/rustls/pki-types/compare/v/1.12.0...v/1.13.1 )
---
updated-dependencies:
- dependency-name: rustls-pki-types
dependency-version: 1.13.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 11:24:58 +01:00
Arnaud Gourlay
c01813f668
Notify optimization handles to stop on shard drop ( #7765 )
2025-12-16 11:13:15 +01:00
Roman Titov
ed368f51fc
Implement __repr__ for Qdrant Edge types (Part 3) ( #7744 )
2025-12-16 10:20:33 +01:00
dependabot[bot]
3dcd02af22
build(deps): bump derive_more from 2.0.1 to 2.1.0 ( #7776 )
...
Bumps [derive_more](https://github.com/JelteF/derive_more ) from 2.0.1 to 2.1.0.
- [Release notes](https://github.com/JelteF/derive_more/releases )
- [Changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md )
- [Commits](https://github.com/JelteF/derive_more/compare/v2.0.1...v2.1.0 )
---
updated-dependencies:
- dependency-name: derive_more
dependency-version: 2.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 09:13:37 +01:00
dependabot[bot]
5c6b5c7db2
build(deps): bump uuid from 1.18.1 to 1.19.0 ( #7778 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.18.1 to 1.19.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-version: 1.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 08:09:43 +01:00
dependabot[bot]
34df3ff720
build(deps): bump geo from 0.31.0 to 0.32.0 ( #7770 )
...
Bumps [geo](https://github.com/georust/geo ) from 0.31.0 to 0.32.0.
- [Changelog](https://github.com/georust/geo/blob/main/CHANGES.md )
- [Commits](https://github.com/georust/geo/compare/geo-0.31.0...geo-v0.32.0 )
---
updated-dependencies:
- dependency-name: geo
dependency-version: 0.32.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 08:06:52 +01:00
dependabot[bot]
a728beb27b
build(deps): bump reqwest from 0.12.24 to 0.12.26 ( #7779 )
...
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.12.24 to 0.12.26.
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.12.24...v0.12.26 )
---
updated-dependencies:
- dependency-name: reqwest
dependency-version: 0.12.26
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 07:46:13 +01:00
dependabot[bot]
31235ac49a
build(deps): bump log from 0.4.28 to 0.4.29 ( #7777 )
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.28 to 0.4.29.
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.28...0.4.29 )
---
updated-dependencies:
- dependency-name: log
dependency-version: 0.4.29
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 07:29:16 +01:00
dependabot[bot]
425c979ed1
build(deps): bump tokio-util from 0.7.16 to 0.7.17 ( #7771 )
...
Bumps [tokio-util](https://github.com/tokio-rs/tokio ) from 0.7.16 to 0.7.17.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.16...tokio-util-0.7.17 )
---
updated-dependencies:
- dependency-name: tokio-util
dependency-version: 0.7.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 07:28:03 +01:00
dependabot[bot]
bbfc2b9b8e
build(deps): bump half from 2.7.0 to 2.7.1 ( #7773 )
...
Bumps [half](https://github.com/VoidStarKat/half-rs ) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/VoidStarKat/half-rs/releases )
- [Changelog](https://github.com/VoidStarKat/half-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/VoidStarKat/half-rs/compare/v2.7.0...v2.7.1 )
---
updated-dependencies:
- dependency-name: half
dependency-version: 2.7.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 07:25:01 +01:00
dependabot[bot]
c58f8f71f4
build(deps): bump cc from 1.2.47 to 1.2.49 ( #7774 )
...
Bumps [cc](https://github.com/rust-lang/cc-rs ) from 1.2.47 to 1.2.49.
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.47...cc-v1.2.49 )
---
updated-dependencies:
- dependency-name: cc
dependency-version: 1.2.49
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 07:24:11 +01:00