dependabot[bot]
d3e5738df8
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-04-07 10:13:32 +02:00
qdrant-cloud-bot
4d828e8454
Bump edge packages (Python + Rust) to 0.6.1 ( #8545 )
...
Made-with: Cursor
Co-authored-by: Cursor Agent <agent@cursor.com >
2026-03-30 17:22:18 +00:00
xzfc
6aa5e44776
edge 0.6.0 ( #8459 )
2026-03-19 20:52:20 +00:00
xzfc
628195fafe
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-05 04:38:02 +00:00
dependabot[bot]
f848bf627a
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-02-24 08:37:07 +01:00
dependabot[bot]
7bd1c8f339
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 02:16:48 +00:00
dependabot[bot]
ac7e9f905c
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-04 10:10:00 +01:00
Andrey Vasnetsov
d9393acac6
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-01-19 18:32:11 +01:00
Roman Titov
a9865fbed2
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-01-16 23:27:03 +01:00
Roman Titov
e733e4204c
Flush edge::Shard on Drop ( #7911 )
...
And add explicit `flush` and `close` methods
2026-01-15 10:55:33 +01:00
Andrey Vasnetsov
dc3dfcbbe0
bump edge version to 0.2.0
2026-01-13 09:41:47 +01:00
Andrey Vasnetsov
9c5cec1b87
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-01-05 19:33:30 +01:00
Roman Titov
3c2bf8b116
Fix CI 😬 ( #7796 )
2025-12-17 15:11:08 +01:00
Roman Titov
8f7aa023db
Qdrant Edge Python release CI workflow ( #7562 )
2025-12-17 14:19:26 +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
Roman Titov
1bf968bd10
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-16 02:17:37 +01:00
dependabot[bot]
a93c194899
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-08 20:34:59 +01:00
Roman Titov
bc7b76c0db
Qdrant Edge Python bindings improvements (Part 2) ( #7639 )
2025-12-04 12:02:21 +01:00
Arnaud Gourlay
365dc743b7
Bump Pyo3 to 0.27.1 for Edge ( #7519 )
2025-11-12 11:26:14 +01:00
Arnaud Gourlay
fc86e1dd0b
Try fixing Dependabot ( #7509 )
...
* Try fixing Dependabot
* oh come on
2025-11-10 16:29:19 +01:00
Arnaud Gourlay
8ad34865cb
Fix missing workspace lints ( #7507 )
2025-11-10 14:08:07 +01:00
Roman Titov
5c1adde0c6
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-01 22:37:14 +01:00
Roman Titov
10f3901b39
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-10-31 10:28:20 +01:00
Andrey Vasnetsov
29a1197c4e
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-10-20 17:27:03 +02:00
Roman Titov
4f3855a32c
WIP: Extend Qdrant Edge Python bindings ( #7343 )
2025-10-03 13:14:35 +02:00
Roman Titov
1004b93ae5
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-10-03 12:48:26 +02:00