# What changed in milvus-lite

> 8 changes in milvus-lite 3 from its official release notes, upgrade guides and advisories: 2 new APIs and options. Each one cited. Sources checked 2026-10-24. HTML: https://unstale.sh/pypi/milvus-lite/

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

## milvus-lite 3

### New APIs and options

- Sparse vectors now support exact inner-product search. (3.2.2) — [release notes](https://github.com/milvus-io/milvus-lite/releases/tag/v3.2.2)
- Adds function chain support. (3.2.0) — [release notes](https://github.com/milvus-io/milvus-lite/releases/tag/v3.2.0)

### Behavior and default changes

- Collections are flushed based on memory and WAL byte budgets. (3.2.2) — [release notes](https://github.com/milvus-io/milvus-lite/releases/tag/v3.2.2)

### Fixes and other changes

- Indexed searches now honor HNSW search parameters. (3.2.1) — [release notes](https://github.com/milvus-io/milvus-lite/releases/tag/v3.2.1)
- Query iterator results are ordered by primary key. (3.2.1) — [release notes](https://github.com/milvus-io/milvus-lite/releases/tag/v3.2.1)
- Show responses report in-memory percentages. (3.2.0) — [release notes](https://github.com/milvus-io/milvus-lite/releases/tag/v3.2.0)
- Segment indexes are selected by vector field. (3.2.0) — [release notes](https://github.com/milvus-io/milvus-lite/releases/tag/v3.2.0)
- Batches are validated during WAL recovery. (3.2.0) — [release notes](https://github.com/milvus-io/milvus-lite/releases/tag/v3.2.0)
