qdrant-cloud-bot
0476a28c02
Bump edge packages (Python + Rust) to 0.7.2 ( #9252 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 14:55:05 +02:00
qdrant-cloud-bot
ddcd1ad0ae
Bump edge packages (Python + Rust) to 0.7.1 ( #9228 )
...
Co-authored-by: Cursor Agent <agent@cursor.com >
2026-06-03 14:53:10 +02:00
qdrant-cloud-bot
e160c1b016
Bump edge packages (Python + Rust) to 0.7.0 ( #9187 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-03 14:49:44 +02:00
Daniel Boros
539606e5d4
feat/edge-bm25 ( #8827 )
...
* feat: integrate bm25 into edge
* fix: linter
* fix: imports
* fix: qdrant-edge build errors
* fix: spell check
* feat: integrate inference
* fix: api missmatch
* chore: remove inference
* fix: coderabbit comments
* fix: compiler error
* chore: remove wrapper type
* feat: add some temp tests for legacy check
* add example
---------
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com >
2026-06-03 14:47:48 +02:00
dependabot[bot]
0b6cea1774
build(deps): bump pyo3 from 0.28.2 to 0.28.3 ( #8611 )
...
Bumps [pyo3](https://github.com/pyo3/pyo3 ) from 0.28.2 to 0.28.3.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.28.2...v0.28.3 )
---
updated-dependencies:
- dependency-name: pyo3
dependency-version: 0.28.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>
2026-05-08 13:46:02 +02:00
qdrant-cloud-bot
1145eb9037
Bump edge packages (Python + Rust) to 0.6.1 ( #8545 )
...
Made-with: Cursor
Co-authored-by: Cursor Agent <agent@cursor.com >
2026-05-08 13:45:42 +02:00
xzfc
530027002a
edge 0.6.0 ( #8459 )
2026-03-26 18:28:52 +01:00
xzfc
e23cc13d0a
Remove shard dependency on api ( #8284 )
...
* Move `DenseVector`/`MultiDenseVector` from `api` to `segment`
* Move `OrderByInterface` from `api` to `segment`
Reason: it's used in `edge` which shouldn't depend on `api`.
* Make `shard` -> `api` dependency optional
* Remove `api` from the amalgamation
* Don't install protoc in edge Actions
2026-03-26 17:37:48 +01:00
dependabot[bot]
3c70423e0b
build(deps): bump pyo3 from 0.28.1 to 0.28.2 ( #8208 )
...
Bumps [pyo3](https://github.com/pyo3/pyo3 ) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.28.1...v0.28.2 )
---
updated-dependencies:
- dependency-name: pyo3
dependency-version: 0.28.2
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>
2026-03-26 16:56:52 +01:00
dependabot[bot]
0b5d210138
build(deps): bump pyo3 from 0.28.0 to 0.28.1 ( #8154 )
...
Bumps [pyo3](https://github.com/pyo3/pyo3 ) from 0.28.0 to 0.28.1.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.28.0...v0.28.1 )
---
updated-dependencies:
- dependency-name: pyo3
dependency-version: 0.28.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>
2026-02-17 11:01:05 +01:00
dependabot[bot]
9cf71956f7
build(deps): bump pyo3 from 0.27.2 to 0.28.0 ( #8034 )
...
* build(deps): bump pyo3 from 0.27.2 to 0.28.0
Bumps [pyo3](https://github.com/pyo3/pyo3 ) from 0.27.2 to 0.28.0.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.27.2...v0.28.0 )
---
updated-dependencies:
- dependency-name: pyo3
dependency-version: 0.28.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore: add skip_from_py_object to accept the new behaviour
* chore: switch to from_py_object
* chore: allow deprecated usage
* fix: import
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Boros <dancixx@gmail.com >
2026-02-09 23:58:21 +01:00
Andrey Vasnetsov
0ed3a3a5ee
simplify edge config ( #7933 )
...
* simplify edge config
* Accept default vector config or explicit vector config map when creating `EdgeConfig`
* fixup! Accept default vector config or explicit vector config map when creating `EdgeConfig`
Update examples
* upd tests
* bump edge version to v0.5.0
---------
Co-authored-by: Roman Titov <ffuugoo@users.noreply.github.com >
2026-02-09 23:12:30 +01:00
Roman Titov
da70bf13c6
Update qdrant-edge-py version to 0.4.0 ( #7926 )
...
* Update `qdrant-edge-py` version to 0.4.0
* fixup! Update `qdrant-edge-py` version to 0.4.0
🙄 🙄 🙄
2026-02-09 23:08:27 +01:00
Roman Titov
1a15be85ef
Flush edge::Shard on Drop ( #7911 )
...
And add explicit `flush` and `close` methods
2026-02-09 23:07:20 +01:00
Andrey Vasnetsov
765c4ef7cb
bump edge version to 0.2.0
2026-02-09 23:03:18 +01:00
Andrey Vasnetsov
906136346b
restore snapshot in edge ( #7852 )
...
* Restore shard snapshot in Edge python bindings
* method to request snapshot manifest
* move snapshot manifest into Shard crate
* move shapshot manifest reading
* implement inplace update of the shard from snapshot
* fmt
* move shapshot-related functions again, into a dedicated struct
* fmt
* implement partial snapshot recovery for edge
* test for partial recoverying snapshot on edge
2026-02-09 22:36:13 +01:00
Roman Titov
bc6e25969e
Fix CI 😬 ( #7796 )
2025-12-18 17:29:17 +01:00
Roman Titov
51bed3387b
Qdrant Edge Python release CI workflow ( #7562 )
2025-12-18 17:29:17 +01:00
dependabot[bot]
489b3de868
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-18 17:28:49 +01:00
Roman Titov
0e7727c2fe
Implement __repr__ for Qdrant Edge types ( #7695 )
...
* Refactor `PyUpdateOperation` constructors
* Add default parameters to `PyVectorDataConfig::new`
* Add `Repr` trait and `WriteExt` helper
* Implement `__repr__` for config types
* fixup! Implement `__repr__` for config types
Use `Copy` instead of `Clone`
* fixup! Implement `__repr__` for config types
Add basic test
* Implement `__repr__` for `PyPointId`
* Implement `__repr__` for `PyVector`
* Implement `__repr__` for `PyVectorInternal`
* Implement `__repr__` for `PyPayload`
* Implement `__repr__` for `PyValue`
* Implement `__repr__` for `PyPoint`
* Implement `__repr__` for `PyPointVectors`
* Implement `__repr__` for `PyRecord`
* Move `PyScoredPoint` into a separate file
* Implement `__repr__` for `PyScoredPoint`
* Cleanup examples
* fixup! Implement `__repr__` for `PyScoredPoint`
* Move `PyOrderValue` into separate file
* Add `PyScoredPoint::order_value`
* Implement `pyclass_repr` proc-macro attribute
* Implement `__repr__` for config types using `pyclass_repr` attribute
* Implement `__repr__` for `PySparseVector` using `pyclass_repr` attribute
* Implement `__repr__` for `PyPoint` using `pyclass_repr` attribute
* Implement `__repr__` for `PyPointVectors` using `pyclass_repr` attribute
* Implement `__repr__` for `PyRecord` using `pyclass_repr` attribute
* Implement `__repr__` for `PyScoredPoint` using `pyclass_repr` attribute
* Minor fixes and cleanups
* fixup! Minor fixes and cleanups
* rollback copy for quantization config
* rollback copy for quantization config
---------
Co-authored-by: generall <andrey@vasnetsov.com >
2025-12-18 17:28:22 +01:00
dependabot[bot]
744561ac12
build(deps): bump pyo3 from 0.27.1 to 0.27.2 ( #7725 )
...
Bumps [pyo3](https://github.com/pyo3/pyo3 ) from 0.27.1 to 0.27.2.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.27.1...v0.27.2 )
---
updated-dependencies:
- dependency-name: pyo3
dependency-version: 0.27.2
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-18 17:26:56 +01:00
Roman Titov
38f5ac2bae
Qdrant Edge Python bindings improvements (Part 2) ( #7639 )
2025-12-18 17:26:07 +01:00
Arnaud Gourlay
f3bbed6fee
Bump Pyo3 to 0.27.1 for Edge ( #7519 )
2025-11-14 12:31:06 +01:00
Arnaud Gourlay
d6459c1913
Try fixing Dependabot ( #7509 )
...
* Try fixing Dependabot
* oh come on
2025-11-14 12:31:04 +01:00
Arnaud Gourlay
e3251b9c16
Fix missing workspace lints ( #7507 )
2025-11-14 12:31:04 +01:00
Roman Titov
5b5b5b8625
Implement PyQuery conversions ( #7481 )
...
* Rename `PyVectorType` into `PyNamedVector` 😠
* Move `PyQuery` into `types::query`
* Implement `PyQuery` conversions
* Use `bytemuck` to safely transmute between `edge-py` wrapper types (#7488 )
2025-11-14 12:31:04 +01:00
Roman Titov
233c1a0ccd
Improvements to Qdrant Edge Python bindings ( #7473 )
...
* Cleanup `examples/qdrant-edge.py`
* Cleanup `edge_py::types::vector` module
* Cleanup `edge_py::types::filter::condition` module
* Extend `PyWithPayload` type
* Use `from` instead of `into` for conversions
* Assert variants for enum conversions
2025-11-14 12:31:03 +01:00
Andrey Vasnetsov
b219a61119
derive Eq for Filter (and underlying types) ( #7419 )
...
* derive Eq for Filter (and underlying types)
* fix tests
* use ptr to compare and hash CustomIdChecker
* fix gpu test
* fmt
* use OrderedFloat directly
* post-rebase fixes
* fmt
---------
Co-authored-by: Luis Cossío <luis.cossio@outlook.com >
2025-11-14 12:29:34 +01:00
Roman Titov
87289eb507
WIP: Extend Qdrant Edge Python bindings ( #7343 )
2025-11-14 12:27:28 +01:00
Roman Titov
7977dbf9e7
Python bindings for Qdrant on Edge ( #7312 )
...
* Qdrant Edge Python binding 🐍 ⛓️ 💥
* fixup! Qdrant Edge Python binding 🐍 ⛓️ 💥
Fix example + cleanup
* review: move QueryEnum + mark search as deprecated
---------
Co-authored-by: generall <andrey@vasnetsov.com >
2025-11-14 12:27:28 +01:00