Releases: qdrant/qdrant-client
Release list
v1.19.0
Change Log
Features 🌊
- #1298 -
payloadstorage configuration increate_collection(supersedeson_disk_payload) and more by @joein - #1247 - warn that
search_paramsis ignored in local mode instead of silently dropping it by @MushiSenpai, @joein
Fixes 🧑🔧
- #1260 - preserve proto3 field presence for falsy values in REST/gRPC conversion by @winklemad, @joein
- #1312 - fix nested payload handling in local mode by @joein
- #1293 -
values_countbounds must be satisfied by a single value in local mode by @nazsats - #1281 - add
limit > 0rules in local mode by @joein - #1279 - do not drop falsy shard keys in
convert_points_update_operationby @ErenAta16 - #1278 - fix embed paths by @joein
- #1276 - fix local mode
set_payloadon shared nested objects by @joein, @ErenAta16 - #1277 - do not include local test files into the distribution by @joein, @hassanzafarr
- #1259 - fix local mode filters cross-matching booleans and integers by @winklemad, @joein
- #1244 - fix update vectors in local mode by @joein
- #1224 -
check_match()raisesTypeErrorwhenMatchTextapplied to a non-string field by @aloktripathi1, @joein - #1181 - fix spurious async client tests failures by @charles-dyfis-net, @joein
Deprecations ⏲️
- #1210 -
addandquerymethods have been removed, use FastEmbed withupsert/query_pointsinstead by @joein - #1311 -
max_resident_memory_percenthas been deprecated by @joein - #1298 -
search,search_batch,search_groups,recommend,recommend_batch,recommend_groupsandon_disk_payloadhave been deprecated in favour ofquery_points,query_batch_points,query_points_groupsand the newpayloadconfig by @joein
Misc 🧰
- #1216 - update third-party actions to node 24 by @estebany-qd
- #1212 - update GitHub Actions to node 24 by @estebany-qd
- #1207 - check the package is importable before publish by @joein
- #1199 - add docstring for
ParallelWorkerPoolclass by @Goodnight77
Thanks to everyone who contributed to the current release!
@nazsats @winklemad @ErenAta16 @MushiSenpai @charles-dyfis-net @aloktripathi1 @Goodnight77 @hassanzafarr @estebany-qd @joein
v1.18.0
Change Log
Features 🌊
- #1176 - bump fastembed to v0.8.0 by @joein
- #1173 - per request custom headers for tracing by @generall
- #1201 - create/delete named vector API after creating a collection, turboquantization and more
Fixes 🧑🔧
- #1191 - fix local mode inconsistency of values count with the server in case of iterables other than list by @joein
- #1190 - fix local mode geo filter edge cases by @joein
Deprecations ⏲️
-
#1174 - python-client docs has been deprecated in favour of qdrant.tech documentation by @joein
-
#1169 - do not modify date filters in local mode by @jnMetaCode
-
#1168 - run server version check in a thread to avoid blocking async client by @joein
-
#1157 - fix type hint error in grpc_uploader with older versions of protobuf by @joein
Thanks to everyone who contributed to the current release!
@jnMetaCode @Anush008 @joein
v1.17.1
Change Log
Features 🌊
- #1162 - add a way to provide custom headers in http and grpc by @Anush008 @joein
- #1166 - do not use fastembed for bm25 inference with hosted qdrant by @joein
Fixes 🔧
- #1169 - do not modify date filters in local mode by @jnMetaCode
- #1168 - run server version check in a thread to avoid blocking async client by @joein
- #1157 - fix type hint error in grpc_uploader with older versions of protobuf by @joein
Thanks to everyone who contributed to the current release!
@jnMetaCode @Anush008 @joein
v1.17.0
Change Log
Features 🚢
- #1154 - introduce relevance feedback, add enable_hnsw option to payload indexes, add timeouts to upsert methods, weighted RRF, and more by @joein @coszio @generall
Fixes ⚙️
- #1138 - fix score threshold for fusion queries by @cbcoutinho
Thanks to everyone who contributed to the current release!
@cbcoutinho @generall @coszio @joein
v1.16.2
Change Log
Deprecations ⏳
Fixes ⚙️
- #1132- adjust numpy versioning by @joein
- #1133 - propagate
lookup_fromcorrectly in query_points_groups by @joein - #1134 - fix qdrant-client import in read-only systems by @holyMolyTolli
Thanks to everyone who contributed to the current release!
@holyMolyTolli @joein
v1.16.1
v1.16.0
Change Log
Features 🪐
- #1060 - builtin BM25 support (fastembed is not longer required to generate bm25 embeddings) by @joein
- #1071 - grpc connection pooling by @JojiiOfficial
- #1088 - queryless scores is now equal to 1 by @joein
- #1077 - pass grpc credentials to grpc channels by @ivandasch @joein
- #1085 - allow passing UUID to all methods without converting to strings by @joein
- #1069 - add
TextAnyfilter,metadatato collections, add parametrized rrf query, ACORN (qdrant changelog) by @joein - #1106 - update grpc generator by @joein
- #1114 - expose cluster collection update operations by @joein @generall
Deprecations ⌚
- #1093 -
add,query,query_batchmethods deprecated in favour ofupsertandquery_pointsby @joein - #1103 - remove deprecated methods:
search,recommend,discovery,upload_records,search_batch,recommend_batch,discovery_batch,rest,init_fromincreate_collection, alllock-related methods by @joein - #1104 - remove structs used only in the removed methods (#1103) by @joein
Fixes 😮
Thanks to everyone who contributed to the release!
v1.15.1
v1.15.0
Change Log
Features 🌟
- #1031 - add base64 encoding function to convert images for inference @joein
- #1044 - added MMR (maximal margin relevance) @coszio @joein @generall
Fixes 🌵
- #1030 - fix edge case in upsert and multivector updates @joein
- #1034 - relax portalocker version by @kurtqq
Thanks to everyone who contributed to the release!
@kurtqq @coszio @generall @joein
v1.14.3
Change Log
Features 🎸
- #994 - add convenience methods like
list_text_models,list_image_models, etc to fastembed mixin by @joein - #1024 - do not inspect models when cloud inference is enabled by @joein
Fixes 🌵
- #990 - fix docstrings in models to get rid of invalid escape sequence warnings in python3.12+ by @joein
- #977 - fix set payload in batch update points, fix operation conversion, set payload key handling, vector normalization in update operations by @joein
- #993 - unpickleable objects in init_options should not raise an exception by @joein
- #994 - proper exception when trying to use local inference without installed fastembed by @joein
- #996 - fix urljoin to work correctly with prefixes by @joein