unstale

pypi / weaviate-client

weaviate-client

What changed in weaviate-client 4, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-28.

1 breaking1 security2 deprecations18 new APIs and options1 behavior and defaults15 fixes and other

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

npx @unstale/cli init

@unstale/cli 0.2.9 on npm

weaviate-client 438 changes

Breaking changes 1

  • Multi-target searches reject mismatched vector names.

    4.24.0release notes

Security 1

Deprecations 2

  • graphql_raw_query is deprecated.

    4.24.1release notes

  • The replication argument async_enabled is deprecated because it was removed server-side.

    4.24.0release notes

New APIs and options 18

  • The client supports dropping a vector index through alter schema.

    4.24.0release notes

  • backup.create accepts include_roles as input.

    4.24.0release notes

  • backup.create accepts include_users as input.

    4.24.0release notes

  • Generative-meta support is added.

    4.24.0release notes

  • A pathseer filter strategy is available for the HNSW vector index.

    4.24.0release notes

  • Private collection config types are exported as public aliases for use by developers.

    4.24.0release notes

  • The async client supports a grpc-web transport for Pyodide/WASM.

    4.24.0release notes

  • Read-only backup permissions are supported.

    4.24.0release notes

  • Exposes frequency_penalty on the Cohere runtime config.

    4.23.1release notes

  • Exposes anthropic base_url on the collection config.

    4.23.1release notes

  • Exposes nvidia top_p on the collection config.

    4.23.1release notes

  • Exposes api_version on the Azure OpenAI generative configuration.

    4.23.1release notes

  • Adds location to the Google Vertex generative configuration.

    4.23.1release notes

  • Adds generative DigitalOcean support.

    4.23.1release notes

  • Adds location to the Google Vertex runtime configuration.

    4.23.1release notes

  • Exposes n on the OpenAI runtime configuration.

    4.23.1release notes

  • Adds support for RQ4 centered quantization.

    4.23.1release notes

  • All connection helpers now accept string API keys.

    4.23.1release notes

Behavior and default changes 1

  • The method checks shard indexing status per node while waiting for vector indexing.

    4.24.0release notes

Fixes and other changes 15

  • Cached binaries are isolated for custom URLs.

    4.24.1release notes

  • Exhausted object iterators no longer fetch again.

    4.24.1release notes

  • Replication now parses structured error messages.

    4.24.1release notes

  • The method no longer loses multivector configuration when converting collection config to a dictionary.

    4.24.0release notes

  • Unspecified offsets are omitted from date-property TTL updates.

    4.24.0release notes

  • The HFresh multivector config is now read from the server.

    4.24.0release notes

  • Object TTL updates are written under objectTtlConfig.

    4.24.0release notes

  • The method now reads the boolean response body.

    4.24.0release notes

  • ShardTypes now lists every shard status.

    4.24.0release notes

  • Token refresh lifecycle, backoff, and error-taxonomy follow-ups were fixed.

    4.24.0release notes

  • AWS stop_sequences are now sent through to the gRPC request.

    4.23.1release notes

  • Requires both counts to remain unchanged before an idle flush.

    4.23.1release notes

  • Fixes rate-limit scheduling for partial batches.

    4.23.1release notes

  • Fixes KeyError 'pq' when updating the quantizer on an HFresh vector index.

    4.23.1release notes

  • Fixes reusable reference filter builders.

    4.23.1release notes