# What changed in chromadb

> 14 changes in chromadb 1 from its official release notes, upgrade guides and advisories: 9 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/pypi/chromadb/

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

## chromadb 1

### New APIs and options

- A maxscore option is added to the schema and wired into metadata-segment search. (1.5.9) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.9)
- The admin RPC timeout is configurable. (1.5.8) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.8)
- The compaction client gRPC timeout is configurable. (1.5.8) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.8)
- Adds IndexAndAdaptiveWal to clients. (1.5.8) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.8)
- Adds IndexAndBoundedWal as a read level developers can use. (1.5.8) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.8)
- StatefulSet Helm templates support pod anti-affinity. (1.5.8) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.8)
- Adds getCollectionById across client SDKs and the server, allowing developers to retrieve a collection by its ID. (1.5.7) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.7)
- Adds put_stream to chroma-storage for streaming S3 uploads. (1.5.7) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.7)
- Enables tracing that writes only to stdout. (1.5.7) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.7)

### Behavior and default changes

- Group by is supported with sharding, allowing developers to use grouped queries on sharded collections. (1.5.9) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.9)
- The Rust client adds read-only backend failover. (1.5.9) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.9)
- Rebuilds are enabled for sharded collections. (1.5.9) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.9)

### Tooling

- Returns the client SIGINT handler for the CLI. (1.5.7) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.7)

### Fixes and other changes

- Base64-encoded embeddings containing NaN or Infinity are rejected. (1.5.9) — [release notes](https://github.com/chroma-core/chroma/releases/tag/1.5.9)
