chroma
1.5.9Search infrastructure for AI
- Maintenance
- Active66 commits in 3 months · bus factor 5
- License
- Apache-2.0Permissive · OSI-approved
- Security
- No advisories publishedScorecard 5.3/10
- Supported versions
- No scheduleendoflife.date does not track this project
29.7k stars · 2.6k forks · 979 open issues · last release 6 months ago · data checked 4 hours ago
Release history
All releases on GitHubAtom feed/feed/chroma-core/chroma
Badge
[](/p/chroma-core/chroma)
Version: 1.5.9
Git ref: refs/tags/1.5.9
Build Date: 2026-05-05T05:55
PIP Package: chroma-1.5.9.tar.gz
Github Container Registry Image: :1.5.9
DockerHub Image: :1.5.9
What's Changed
- [ENH](frontend): block functions on topology dbs by @rescrv in https://github.com/chroma-core/chroma/pull/6836
- [ENH](faults): Add Tilt fault injection CLI by @rescrv in https://github.com/chroma-core/chroma/pull/6881
- [CHORE] Debug TimeoutError in test_add.py by @rescrv in https://github.com/chroma-core/chroma/pull/6905
- [ENH]: Enable rebuilds for sharded collections by @tanujnay112 in https://github.com/chroma-core/chroma/pull/6916
- [ENH]: Group by support with sharding by @sanketkedia in https://github.com/chroma-core/chroma/pull/6909
- [CHORE]: Denormalize tenant and database into collection_compaction_cursors table by @tanujnay112 in https://github.com/chroma-core/chroma/pull/6940
- [CHORE] Use normalized record sets for test add by @rescrv in https://github.com/chroma-core/chroma/pull/6935
- [ENH]: Add workflow to build and publish service container images by @jasonvigil in https://github.com/chroma-core/chroma/pull/6944
- [ENH] - Updates language around Chroma Cloud to be more representative. by @tjkrusinskichroma in https://github.com/chroma-core/chroma/pull/6952
- [ENH]: Add change stream to collection compaction cursors by @tanujnay112 in https://github.com/chroma-core/chroma/pull/6955
- [BUG] Switch to storing DOCKERHUB_USERNAME as var by @jasonvigil in https://github.com/chroma-core/chroma/pull/6962
- [CHORE]: Standardize Tilt CI image build on root docker-bake.hcl by @jasonvigil in https://github.com/chroma-core/chroma/pull/6958
- [BUG]: Rename database on soft delete by @tanujnay112 in https://github.com/chroma-core/chroma/pull/6943
- Revert "[CHORE]: Standardize Tilt CI image build on root docker-bake.hcl" by @jasonvigil in https://github.com/chroma-core/chroma/pull/6965
- [ENH](system): name and size all worker threads by @rescrv in https://github.com/chroma-core/chroma/pull/6936
- [BUG](test): simplify flaky indexing progress test by @rescrv in https://github.com/chroma-core/chroma/pull/6968
- [CHORE] stabilize Tilt dev environment configs by @rescrv in https://github.com/chroma-core/chroma/pull/6937
- [BUG](garbage_collector): use correct version file per collection in ancestor walk by @rescrv in https://github.com/chroma-core/chroma/pull/6970
- [ENH] Add SparsePostingBlock by @HammadB in https://github.com/chroma-core/chroma/pull/6823
- [ENH] Add basic maxscore writer/reader by @HammadB in https://github.com/chroma-core/chroma/pull/6825
- [ENH] Add maxscore lazy cursor by @HammadB in https://github.com/chroma-core/chroma/pull/6829
- [ENH] Add SIMD for maxscore by @Sicheng-Pan in https://github.com/chroma-core/chroma/pull/6865
- [ENH] Benchmark maxscore by @Sicheng-Pan in https://github.com/chroma-core/chroma/pull/6866
- [ENH] Add maxscore option in schema by @Sicheng-Pan in https://github.com/chroma-core/chroma/pull/6878
- [ENH] Add maxscore index to metadata segment by @Sicheng-Pan in https://github.com/chroma-core/chroma/pull/6880
- [ENH] Wire maxscore reader in search by @Sicheng-Pan in https://github.com/chroma-core/chroma/pull/6899
- [PERF] Batch load lazy cursor by @Sicheng-Pan in https://github.com/chroma-core/chroma/pull/6974
- [ENH](garbage_collector): add MCMR support for log GC by @rescrv in https://github.com/chroma-core/chroma/pull/6946
- [ENH](test): parameterize multi-region config by @rescrv in https://github.com/chroma-core/chroma/pull/6951
- [CHORE] fix merge conflict in main by @rescrv in https://github.com/chroma-core/chroma/pull/6986
- [ENH]: Refactor offset_id to be a mutable AtomicU32 in record by @tanujnay112 in https://github.com/chroma-core/chroma/pull/6922
- [ENH](spanner): add spanner-cli wrapper binary by @rescrv in https://github.com/chroma-core/chroma/pull/6959
- [BUG](sysdb): preserve legacy hnsw: metadata keys by @rescrv in https://github.com/chroma-core/chroma/pull/6953
- [TST] refactor repair collection log offset test by @rescrv in https://github.com/chroma-core/chroma/pull/6954
- [TST](garbage_collector): add MCMR hard delete test by @rescrv in https://github.com/chroma-core/chroma/pull/6947
- [ENH](log-service): defer Spanner init to first use by @rescrv in https://github.com/chroma-core/chroma/pull/6915
- [CHORE]: Denormalize is_deleted in mcmr by @tanujnay112 in https://github.com/chroma-core/chroma/pull/6989
- [BUG] Reject NaN/Infinity in base64-encoded embeddings by @philipithomas in https://github.com/chroma-core/chroma/pull/6664
- Revert "[TST](garbage_collector): add MCMR hard delete test" by @rescrv in https://github.com/chroma-core/chroma/pull/6992
- [ENH] Verify file path for compaction by @Sicheng-Pan in https://github.com/chroma-core/chroma/pull/6991
- [DOC]: Document file-upload sync API, AWS credential reuse, and EU region by @philipithomas in https://github.com/chroma-core/chroma/pull/6988
- [ENH]: Seal redistributes lower offset ids to prev active shard by @tanujnay112 in https://github.com/chroma-core/chroma/pull/6923
- [TST] add multi_region_test to more tests by @rescrv in https://github.com/chroma-core/chroma/pull/6956
- [TST](gc): add MCMR hard delete integration test by @rescrv in https://github.com/chroma-core/chroma/pull/6997
- [ENH](rust-client): Add read-only backend failover by @rescrv in https://github.com/chroma-core/chroma/pull/6985
- [ENH](gc): GC empty MCMR collections by @rescrv in https://github.com/chroma-core/chroma/pull/6961
- [ENH] scaffold foundation CLI project by @davedash in https://github.com/chroma-core/chroma/pull/6999
- [ENH](ci): move foundation/ to top-level so rust/** filters skip it by @davedash in https://github.com/chroma-core/chroma/pull/7008
- [BLD] Add foundation CLI install script by @davedash in https://github.com/chroma-core/chroma/pull/7005
- [DOC] Add CLAUDE.md, AGENTS.md, scoped Rust rule by @davedash in https://github.com/chroma-core/chroma/pull/7010
- [ENH](foundation-cli): Add login, logout, and whoami commands by @davedash in https://github.com/chroma-core/chroma/pull/7007
- [CHORE]: Remove foundation/ from chroma by @davedash in https://github.com/chroma-core/chroma/pull/7017
- [ENH]: add client header to Gemini embedding functions by @markmcd in https://github.com/chroma-core/chroma/pull/6990