unstale

pypi / qdrant-client

qdrant-client

What changed in qdrant-client 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

8 breaking8 deprecations3 new APIs and options7 behavior and defaults47 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.1.1 on npm

qdrant-client 173 changes

Breaking changes 8

  • Formula variables reject negative score indices.

    1.19.1release notes

  • The MMR offset is applied to reranked output rather than candidates.

    1.19.1release notes

  • An unmapped StartFrom now raises instead of returning None.

    1.19.1release notes

  • Local mode no longer accepts empty vectors or multivectors.

    1.19.1release notes

  • The add method has been removed; use FastEmbed with upsert instead.

    1.19.0release notes

  • Adds payload storage configuration to create_collection, superseding on_disk_payload.

    1.19.0release notes

  • The query method has been removed; use FastEmbed with query_points instead.

    1.19.0release notes

  • In local mode, values_count bounds must be satisfied by a single value.

    1.19.0release notes

Deprecations 8

  • max_resident_memory_percent has been deprecated.

    1.19.0release notes

  • on_disk_payload has been deprecated in favor of the new payload config.

    1.19.0release notes

  • recommend has been deprecated in favor of query_points.

    1.19.0release notes

  • recommend_batch has been deprecated in favor of query_batch_points.

    1.19.0release notes

  • recommend_groups has been deprecated in favor of query_points_groups.

    1.19.0release notes

  • search has been deprecated in favor of query_points.

    1.19.0release notes

  • search_batch has been deprecated in favor of query_batch_points.

    1.19.0release notes

  • search_groups has been deprecated in favor of query_points_groups.

    1.19.0release notes

New APIs and options 3

  • Requests can use custom headers for tracing.

    1.18.0release notes

  • Named vectors can be created or deleted after creating a collection.

    1.18.0release notes

  • Turboquantization is introduced.

    1.18.0release notes

Behavior and default changes 7

  • Local mode supports FieldCondition.is_empty.

    1.19.1release notes

  • Local mode supports FieldCondition.is_null.

    1.19.1release notes

  • Local mode accepts a bare point ID as a prefetch query.

    1.19.1release notes

  • Local fusion applies root filters afterward and pushes them into prefetch search.

    1.19.1release notes

  • Local mode mirrors the server's token-aware text and phrase matching.

    1.19.1release notes

  • In local mode, the client warns that search_params is ignored instead of silently dropping it.

    1.19.0release notes

  • The server version check runs in a thread to avoid blocking the async client.

    1.18.0release notes

Fixes and other changes 47

  • Fixes timeout handling in the async client.

    1.19.1release notes

  • Collection existence checks reject empty collection names.

    1.19.1release notes

  • An absent CollectionInfo.points_count remains None over gRPC.

    1.19.1release notes

  • cosine_similarity no longer mutates the query in place.

    1.19.1release notes

  • The datetime parse fallback completes only an hour-only UTC offset.

    1.19.1release notes

  • delete_payload now honors nested JSON-path keys.

    1.19.1release notes

  • Fixes sorting mixed-type point IDs in the distance matrix.

    1.19.1release notes

  • Facet boolean and integer values remain distinct.

    1.19.1release notes

  • Geo filters ignore nonnumeric coordinates and reject nonfinite coordinates.

    1.19.1release notes

  • Boolean group-by keys are skipped to match server GroupId semantics.

    1.19.1release notes

  • Local mode updates IDF statistics on deletion and rejects writes to absent points.

    1.19.1release notes

  • Fixes is_integer usage in the local mode formula API.

    1.19.1release notes

  • Local mode makes IsNull array-aware to match server behavior.

    1.19.1release notes

  • Local query parameters are validated.

    1.19.1release notes

  • Local mode uses token-aware matching for MatchAny, matching server behavior.

    1.19.1release notes

  • Rejects min_should min_count values that the server rejects.

    1.19.1release notes

  • MMR tie-breaking now matches core behavior.

    1.19.1release notes

  • Fixes the missing multivector placeholder in local mode.

    1.19.1release notes

  • Fixes local mode matching the wrong points for null and empty-should filters.

    1.19.1release notes

  • Fixes naive datetime handling and exact datetime precision in order_by.

    1.19.1release notes

  • Boolean payload values are skipped during order_by to match server semantics.

    1.19.1release notes

  • Formula PowExpression rejects zero raised to a negative exponent.

    1.19.1release notes

  • Pins keyword index prefix=False round-trip behavior over gRPC.

    1.19.1release notes

  • Fixes score-orientation handling for these query types in local mode.

    1.19.1release notes

  • score_threshold is applied strictly according to server semantics.

    1.19.1release notes

  • Fixes shard key selector usage in update payload methods.

    1.19.1release notes

  • Fixes local single-prefetch behavior.

    1.19.1release notes

  • Local mode isolates sparse vectors at storage boundaries.

    1.19.1release notes

  • Sparse vectors and vector dimensions are validated with raises instead of asserts.

    1.19.1release notes

  • Fixes start_from handling when passed a date object.

    1.19.1release notes

  • An absent UpdateResult.operation_id remains None over gRPC.

    1.19.1release notes

  • Local mode isolates payload values across wildcard targets.

    1.19.1release notes

  • Local mode honors string and non-list Sequence selectors for with_payload and with_vectors.

    1.19.1release notes

  • Local mode honors string and non-list Sequence selectors for with_payload and with_vectors.

    1.19.1release notes

  • Fixes a TypeError when MatchText is applied to a non-string field.

    1.19.0release notes

  • Prevents falsy shard keys from being dropped during conversion.

    1.19.0release notes

  • Fixes embed paths.

    1.19.0release notes

  • Adds limit > 0 rules in local mode.

    1.19.0release notes

  • Fixes filters cross-matching booleans and integers in local mode.

    1.19.0release notes

  • Fixes nested payload handling in local mode.

    1.19.0release notes

  • REST/gRPC conversion preserves proto3 field presence for falsy values.

    1.19.0release notes

  • Fixes local mode set_payload behavior on shared nested objects.

    1.19.0release notes

  • Fixes update vectors in local mode.

    1.19.0release notes

  • Local mode no longer modifies date filters.

    1.18.0release notes

  • Local mode edge cases for geo filters are fixed.

    1.18.0release notes

  • A type hint error is fixed for grpc_uploader with older protobuf versions.

    1.18.0release notes

  • Local mode values counts are fixed for iterables other than lists to match the server.

    1.18.0release notes