# What changed in weaviate-client

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

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

## weaviate-client 3

### Breaking changes

- Drops support for Node.js 20. (3.13.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.13.0)
- Cleans up the deprecated X-Weaviate-Api-Key header. (3.10.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.10.0)

### Deprecations

- The chunkSize parameter is deprecated. (3.10.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.10.0)

### New APIs and options

- Adds the AND_CROSS operator for BM25. (3.15.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.15.0)
- Hybrid search now supports MMR diversity. (3.15.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.15.0)
- Adds the multi2vec-twelvelabs module. (3.15.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.15.0)
- The text2vec-aws vectorizer now accepts optional dimensions. (3.15.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.15.0)
- The text2vec-google vectorizer now accepts an optional location parameter. (3.15.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.15.0)
- Introduces a web client. (3.15.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.15.0)
- A Boost parameter is available for all query types. (3.14.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.14.0)
- Near-queries support diversity selection. (3.14.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.14.0)
- Exposes the v1.37 tokenization configuration field through the public types. (3.13.1) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.13.1)
- Adds the text2vec-digitalocean vectorizer module. (3.13.1) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.13.1)
- Exposes the v1.37 tokenization configuration field through the public types. (3.13.1) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.13.1)
- Adds createFromJson for creating data from JSON. (3.13.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.13.0)
- Adds exportToJson for exporting data to JSON. (3.13.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.13.0)
- Adds the ability to cancel searches while they are in flight. (3.13.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.13.0)
- Adds support for Weaviate 1.37 features. (3.13.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.13.0)
- Async replication options can be configured when creating or updating a collection. (3.12.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.12.0)
- The client supports cancelling backup restore operations. (3.12.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.12.0)
- The client supports new backup restore statuses. (3.12.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.12.0)
- The Cohere reranker accepts a baseURL, allowing its endpoint to be configured. (3.12.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.12.0)
- The client introduces batch data ingestion. (3.12.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.12.0)
- The collection.config namespace adds dropInvertedIndex. (3.12.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.12.0)
- The client adds reconfigure options for Dynamic indexes. (3.12.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.12.0)
- The client adds configuration parameters for HFresh. (3.12.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.12.0)
- Backup status now returns the backup size. (3.11.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.11.0)
- Adds Contextual AI's Generative and Reranker Client. (3.11.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.11.0)
- Adds the multi2multivec-weaviate vectorizer. (3.11.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.11.0)
- Adds support for object TTL, allowing developers to configure object time-to-live. (3.11.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.11.0)
- Adds support for the voyage-multimodal-3.5 model, including video. (3.11.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.11.0)
- List backups now returns additional fields and supports ordering. (3.10.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.10.0)
- Adds a dimensions property to Text2VecCohereConfig. (3.10.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.10.0)
- Adds a dimensions property to Text2VecVoyageAIConfig. (3.10.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.10.0)
- Adds backup options for zstd. (3.10.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.10.0)

### Behavior and default changes

- API requests now include a client version header. (3.11.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.11.0)

### Fixes and other changes

- Fixes mapping of the Boost decay field to proto decayValue. (3.15.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.15.0)
- Re-exports WeaviateClass from where it is used in the public API. (3.13.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.13.0)
- The client reads RQ configuration for Flat indexes. (3.12.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.12.0)
- Fixes quantization and encoding for multimodal multi-vector vectorizers. (3.11.0) — [release notes](https://github.com/weaviate/typescript-client/releases/tag/v3.11.0)
