Commit Graph

91 Commits

Author SHA1 Message Date
Andrey Vasnetsov
7fa25c8e77 Include license 2023-06-26 14:11:06 +02:00
Andrey Vasnetsov
1ec45bd97b V1.3.0 (#194)
* wip: implement release checnges

* lookup tests

* fix mypy
2023-06-23 14:52:04 +02:00
George
f9949ba4c7 Fix local upload collection (#158)
* fix: fix upload collection with id or payload generators

* tests: add test for local upload collection
2023-05-30 12:51:23 +04:00
Andrey Vasnetsov
329b4150cf v1.2.0 (#173)
* wip: interface for new APIs

* upd docker version

* remove duplicated comments + extent interface

* start implementing remote client + remove duplicated comments there

* implement remote methods

* quantization converter

* extend coverege

* wip: saving and loading of optional vectors

* update and delete vectors test

* rm unused imports

* nested filters

* fix mypy

* fix pyright

* wip: add search groups and recommend groups (#174)

* wip: add search groups and recommend groups

* fix: fix signature

* fix: fix mypy

* simplify group-by and condition checks

* fix tests

---------

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>

* add match except condition + improve group-by tests

* fix: lock typing exchanges due to broken release

* tests: add maybe and maybe_null checks to group tests

* new: add new methods to type stubs

---------

Co-authored-by: George <george.panchuk@qdrant.tech>
2023-05-24 11:06:10 +02:00
Andrey Vasnetsov
b9b8d96aa9 v1.1.7 2023-05-09 17:39:50 +02:00
Andrey Vasnetsov
071b190573 test for large vectors persistence (#167)
* test for large vectors persistence

* large vectors for tests

* use sqlite for persistence

* mypy + migration error reporting

* fix sphinx version

* Local persistence test fixes (#169)

* Reload the collections to support multiple clients

* Extend the test_local_persistence.py with assertions

* prevent parallel access

* fix types

---------

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>

---------

Co-authored-by: Kacper Łukawski <kacperlukawski@users.noreply.github.com>
2023-05-09 17:38:17 +02:00
Andrey Vasnetsov
c309d1bf8f readme + version 2023-04-26 00:03:19 +02:00
Andrey Vasnetsov
2650c350ac expose raw async grpc client (#159)
* expose raw async grpc client

* fix intercepters in async channels
2023-04-25 23:51:06 +02:00
Andrey Vasnetsov
6c31b1b9bd allow api key with http 2023-04-19 16:27:32 +02:00
Andrey Vasnetsov
c6db1e092d upd to qdrant v1.1.1 + fix isEmpty in local mode (#152)
* upd to qdrant v1.1.1 + fix isEmpty in local mode

* fix mypy
2023-04-11 20:33:00 +02:00
Andrey Vasnetsov
9ec4136e8f fix get_collections in local mode 2023-04-08 16:50:39 +02:00
Kacper Łukawski
3e031863b1 Bump version to 1.1.2 2023-04-07 14:34:20 +02:00
Andrey Vasnetsov
aa5a1a36e2 up version 2023-03-30 23:21:29 +02:00
Andrey Vasnetsov
fd3d997c64 update url 2023-03-30 21:57:16 +02:00
Andrey Vasnetsov
8840f2b5bf V1.1.0 (#134)
* WIP: generate models and conversions

* update quantization param + match any condition + test

* update versions

* consistent naming

* use old grpc types generator

* fix: update type hints

* disable match-any in backward comp test

---------

Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>
2023-03-17 20:06:10 +01:00
Andrey Vasnetsov
3ef675f573 upd to v1.0.5 2023-03-12 14:48:34 +01:00
George
83790184a5 Update to v1.0.4 2023-03-01 21:26:15 +04:00
Andrey Vasnetsov
b7a6828b96 v1.0.3 2023-03-01 15:00:06 +01:00
Andrey Vasnetsov
848ef68f8e fix scroll request next page id with gprc (#122)
* fix scroll request next page id with gprc

* fix types

* ignore mypy whining

* types
2023-02-28 12:57:35 +01:00
Ewald Enzinger
d7668ccf39 Increase Python version limit to <3.12 (#119)
* Increase Python version to <3.12

* Add Python 3.11 to integration tests GH action

* specify numpy versions

* fallback for NDArray type

---------

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
2023-02-28 01:00:55 +01:00
Andrey Vasnetsov
9d3119032d add urllib3 to deps + version up 2023-02-24 14:36:36 +01:00
Andrey Vasnetsov
93422b29c1 allow specify start method for parallel process 2023-02-15 16:22:17 +01:00
George
d35a2c21da Ci type checkers 2 (#104)
* fix: update missing return types and other mypy complaints, add mypy and pyright

* new: add mypy and pyright to ci, update type hints

* fix: add types group in pyproject.toml, add types-protobuf

* fix: fix typo

* fix: fix return types in api
2023-02-09 15:27:39 +04:00
Andrey Vasnetsov
fb3e3e172a up version in pyproject 2023-02-08 11:12:20 +01:00
George
114c7fa144 refactoring: type fixes, replace invariant callable args with covariant (#95)
* refactoring: type fixes, replace invariant callable args with covariant

* refactoring: replace partially known autogenerated payload type with dict[any,any]

* fix: add quotes for unsubscriptable type annotation

* fix: update np array type hint

* fix: add missing poetry.lock

* fix: fix platform dependant types

* new: update version
2023-01-30 21:55:48 +04:00
Andrey Vasnetsov
58fa65156e fix snapshot restore API 2023-01-22 13:39:55 +01:00
George Panchuk
50579a79c6 upd to v0.11.8 2023-01-21 16:40:08 +04:00
Andrey Vasnetsov
f829ed9745 upd to v0.11.7 2023-01-13 16:06:28 +01:00
Andrey Vasnetsov
b4c49fd5e5 v0.11.6 (#82) 2022-12-27 14:44:34 +01:00
Andrey Vasnetsov
8502755352 update to v0.11.5 (#81)
* update to v0.11.5

* fix backward compatibility

* fix backward compatibility again
2022-12-06 21:41:16 +01:00
Andrey Vasnetsov
31b4a8c85d V0.11.4 (#80)
* upd to qdrant v0.11.4

* upd qdrant version in tests
2022-11-25 17:07:09 +01:00
Andrey Vasnetsov
a1d90851a5 v0.11.3: Support for collection snapshot recovery (#78)
* v0.11.3: Support for collection snapshot recovery

* fix backward compatibility
2022-11-15 20:42:31 +01:00
Andrey Vasnetsov
51c5494d38 generate grpc client with protobuf v3.20 for better backward compatibility 2022-10-28 13:27:57 +02:00
Andrey Vasnetsov
3296949f17 update to v0.11.0 (#77)
* update to v0.11.0

* add locks API

* disable locks test for older version

* fix: disable locks test for older version

* fix backward compatibility
2022-10-26 12:38:59 +02:00
Andrey Vasnetsov
663a383c6b v0.10.3 2022-09-28 13:20:24 +02:00
Andrey Vasnetsov
98f87f45f3 lower dependency requirements (#74) 2022-09-26 23:03:32 +02:00
Andrey Vasnetsov
2516ef47ec ignore MessageMapContainer import 2022-09-19 22:22:07 +02:00
Andrey Vasnetsov
34fdf028a9 remove deprecated api fields (#72) 2022-09-19 16:53:04 +02:00
Arnaud Gourlay
ddd24214b8 v0.10.0 (#71)
* generate gRPC client

* generate REST client

* draft

* wip

* fix conversion test

* old api compatible

* clean deprecated

* batch search + reco tests

* multi-vector test

* full-text filtering

* Fast protobuf (#67)

* generate grpc client

use new grpc client in qdrant methods

fix grpc parallel issue

remove betterproto

remove betterproto

remove betterproto type annotation

extend test coverage

upd protobuf to master

* rm eventloop

* upd version

* shortcut for models

* v0.10.1 compatibility hotfix: make deprecated ram_data_size optional

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
2022-09-19 12:59:29 +02:00
Andrey Vasnetsov
d0a45c37b4 v0.9.7 2022-09-01 17:38:41 +02:00
Andrey Vasnetsov
a3c8303525 v0.9.6 2022-09-01 17:33:45 +02:00
Andrey Vasnetsov
29d18e97b5 upd version 2022-08-26 16:37:35 +02:00
Andrey Vasnetsov
bb4d97a0b4 record-based collection uploader 2022-08-25 12:51:37 +02:00
Andrey Vasnetsov
bb4a3e8dbd upd version 2022-08-25 00:08:00 +02:00
Arnaud Gourlay
248756613c [WIP] propagate client kwargs to batchers (#64)
* propagate client kwargs to batchers

* pass connection params to batch upload + fix nested asyncio for jupyter

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
2022-08-25 00:07:29 +02:00
Arnaud Gourlay
60249e4b3c new version v0.9.2 2022-08-23 17:18:40 +02:00
Andrey Vasnetsov
810766355d api-key auth for rest and grpc (#61) 2022-08-23 11:24:50 +02:00
Andrey Vasnetsov
7d78688695 allow iterable vectors on upload + fix async loop warning 2022-08-22 15:16:33 +02:00
Kacper Łukawski
a7153c28a5 Upgrade typing-extensions to ^4.0.0 (#57)
* Upgrade typing-extensions to ^4.0.0

* Run the integration tests on different python versions

* upd pytest

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
2022-08-08 14:11:29 +02:00
Andrey Vasnetsov
928f03af28 upd version to v0.9.0 (#56) 2022-08-08 12:56:41 +02:00