# What changed in weaviate-client

> 38 changes in weaviate-client 4 from its official release notes, upgrade guides and advisories: 1 breaking, 2 deprecations, 1 security, 18 new APIs and options. Each one cited. Sources checked 2026-10-28. HTML: https://unstale.sh/pypi/weaviate-client/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## weaviate-client 4

### Breaking changes

- Multi-target searches reject mismatched vector names. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)

### Security

- gRPC channels now trust certifi's CA bundle. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)

### Deprecations

- graphql_raw_query is deprecated. (4.24.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.1)
- The replication argument async_enabled is deprecated because it was removed server-side. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)

### New APIs and options

- The client supports dropping a vector index through alter schema. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- backup.create accepts include_roles as input. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- backup.create accepts include_users as input. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- Generative-meta support is added. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- A pathseer filter strategy is available for the HNSW vector index. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- Private collection config types are exported as public aliases for use by developers. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- The async client supports a grpc-web transport for Pyodide/WASM. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- Read-only backup permissions are supported. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- Exposes frequency_penalty on the Cohere runtime config. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Exposes anthropic base_url on the collection config. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Exposes nvidia top_p on the collection config. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Exposes api_version on the Azure OpenAI generative configuration. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Adds location to the Google Vertex generative configuration. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Adds generative DigitalOcean support. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Adds location to the Google Vertex runtime configuration. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Exposes n on the OpenAI runtime configuration. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Adds support for RQ4 centered quantization. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- All connection helpers now accept string API keys. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)

### Behavior and default changes

- The method checks shard indexing status per node while waiting for vector indexing. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)

### Fixes and other changes

- Cached binaries are isolated for custom URLs. (4.24.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.1)
- Exhausted object iterators no longer fetch again. (4.24.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.1)
- Replication now parses structured error messages. (4.24.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.1)
- The method no longer loses multivector configuration when converting collection config to a dictionary. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- Unspecified offsets are omitted from date-property TTL updates. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- The HFresh multivector config is now read from the server. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- Object TTL updates are written under objectTtlConfig. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- The method now reads the boolean response body. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- ShardTypes now lists every shard status. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- Token refresh lifecycle, backoff, and error-taxonomy follow-ups were fixed. (4.24.0) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.24.0)
- AWS stop_sequences are now sent through to the gRPC request. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Requires both counts to remain unchanged before an idle flush. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Fixes rate-limit scheduling for partial batches. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Fixes KeyError 'pq' when updating the quantizer on an HFresh vector index. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
- Fixes reusable reference filter builders. (4.23.1) — [release notes](https://github.com/weaviate/weaviate-python-client/releases/tag/v4.23.1)
