Version: 1.5.2
Git ref: refs/tags/1.5.2
Build Date: 2026-02-27T19:50
PIP Package: chroma-1.5.2.tar.gz
Github Container Registry Image: :1.5.2
DockerHub Image: :1.5.2
What's Changed
- [CHORE] Remove unwraps in index by @HammadB in #6382
- [CHORE] Add tracing spans to RLS to debug hangs by @rescrv in #6384
- [DOC] Where Filter reference by @kylediaz in #6386
- [CHORE] Add spans for writing to blockfiles by @HammadB in #6388
- [DOC] Better Python reference by @kylediaz in #6390
- [DOC] better TS reference by @kylediaz in #6391
- Remove beta label from Advanced Search API by @jeffchuber in #6396
- [PERF] Use cluster average as center by @Sicheng-Pan in #6389
- [ENH] Set reasonable defaults for dispatcher config values by @jasonvigil in #6207
- [ENH]: delete_collection for mcmr by @tanujnay112 in #6342
- [ENH]: Tracing for rust sysdb by @tanujnay112 in #6333
- [CHORE] rm old docs by @kylediaz in #6398
- [DOC] Metadata arrays docs by @itaismith in #6383
- [BUG] Don't drop errors on the floor and silently return. by @rescrv in #6378
- [ENH]: Wire up MCMR with prop tests by @tanujnay112 in #6319
- [DOC] fix getting started code group by @kylediaz in #6408
- [CHORE] Make rust-sysdb-migration a dep of log-service in mcmr world. by @rescrv in #6407
- [CHORE] Add a CPU limit to values*.dev.yaml by @rescrv in #6411
- [CHORE] Remove chroma-load from k8s to save resources by @rescrv in #6410
- [CHORE] Fix a test that hogs memory. by @rescrv in #6427
- Revert "[CHORE] Add tracing spans to RLS to debug hangs" by @rescrv in #6393
- [DOC] Regenerate Python Reference by @kylediaz in #6428
- Revert "[ENH] Set reasonable defaults for dispatcher config values" by @jasonvigil in #6430
- [ENH] reject fork_collection for multi-region databases by @rescrv in #6400
- [ENH]: Cache rust git submodules in mounted volume by @tanujnay112 in #6424
- CHORE increase dev CPU limits from 100m to 200-300m by @rescrv in #6435
- [ENH] replace live cloud tests with k8s integration tests by @rescrv in #6434
- [ENH] Make dirty_log_collections metric mcmr-aware. by @rescrv in #6353
- [ENH] Quantized Spann Segment Writer by @Sicheng-Pan in #6397
- [ENH] Wire up quantized writer in compaction by @Sicheng-Pan in #6399
- [ENH] Quantized Spann Segment Reader by @Sicheng-Pan in #6405
- [ENH] Wire up quantized reader in new orchestrator by @Sicheng-Pan in #6409
- [ENH] Garbage collect usearch index files by @Sicheng-Pan in #6416
- [ENH] Trace quantized spann implementation by @Sicheng-Pan in #6425
- [ENH]: Precompute data chunk len() by @tanujnay112 in #6442
- [BUG]: Compaction version file flush was incomplete on MCMR by @tanujnay112 in #6423
- [DOC]: Fixed broken links in Readme by @nilpotent7 in #6440
- [DOC] Fix link to Rust documentation by @anderk222 in #6443
- [ENH]: Allow users to disable FTS in schema by @sanketkedia in #6214
- [BUG] do not call try_join_all with zero futures by @rescrv in #6377
- CHORE: populate manifest cache on pull_logs cache miss by @rescrv in #6385
- ENH: move compaction cursor into manifest as intrinsic cursor by @rescrv in #6404
- [ENH] Truncate repr of test record set types for readable hypothesis output by @rescrv in #6454
- [ENH]: Code impl for Block with more efficient estimated_size() function by @tanujnay112 in #6448
- [BUG]: Guarantee NAC dedup map cleanup with a drop guard by @tanujnay112 in #6433
- [CHORE] Set $SERVICE in chroma2 to depend on $SERVICE of chroma. by @rescrv in #6453
- [CHORE] Re-enable mcmr everywhere in test by @rescrv in #6452
- [ENH] Configuration for fetch_log semaphore by @rescrv in #6367
- ENH: add separate concurrency limit for manifest loads by @rescrv in #6364
- [RELEASE] CLI 1.4.1 Python 1.5.1 JS 3.3.1 by @itaismith in #6459
- [ENH] Balanced split by @Sicheng-Pan in #6461
- [DOC] change OpenAI EF args by @kylediaz in #6462
- [ENH] Expose rawjson from schema in js client by @gshahbazian in #6460
- [ENH] Only enrich dirty logs from s3, not repl. by @rescrv in #6463
- Revert "[ENH] Expose rawjson from schema in js client" by @gshahbazian in #6464
- [DOC] Fix typo in JS client README by @veeceey in #6360
- [DOC] fix TS run chroma command by @kylediaz in #6406
- [BUG] Disable recursive balance in quantized spann by @Sicheng-Pan in #6468
- [ENH] Recursion depth control in quantized spann by @Sicheng-Pan in #6471
- ENH: add ignore_dirty column to manifests table by @rescrv in #6472
- [ENH] Add close() method and context manager support to Client by @veeceey in #6373
- [RELEASE] Rust 0.13.1 by @Sicheng-Pan in #6477
- [ENH]: Allow rebuild to specify segments by @tanujnay112 in #6478
- [CHORE]: Make S3 read error more descriptive by @tanujnay112 in #6481
- ENH: separate S3 and repl dirty log roll-ups by @rescrv in #6465
- [DOC] Add back introduction section by @kylediaz in #6482
- [DOC] Clean up Gemini docs by @markmcd in #6450
- [BUG] Balance at depth boundary by @Sicheng-Pan in #6484
- [DOC] update OpenAI embeddings guide link in README by @shubham4576 in #6381
- [DOC] Google ADK integration page by @itaismith in #6490
- [DOC] fix in metadata filtering example by @kylediaz in #6494
- [CHORE][wal3] cut some recently added traces that exceed volume. by @rescrv in #6492
- [ENH] Move the filter by number of compactors to pre-enrichment. by @rescrv in #6487
- [ENH] Dim some colors in dark mode by @gshahbazian in #6498
- [TST] Don't run tests on markdown change by @kylediaz in #6488
- [CHORE] Add debug logging so we can see what the RLS sees when it throws backpressure warnings by @rescrv in #6506
- Revert "[ENH] add tracing instrumentation to pull_logs (#6376)" by @rescrv in #6505
- [CHORE] Set the tilt-up timeout for
tilt cito 10min. by @rescrv in #6508 - [ENH] Pplx EF by @itaismith in #6511
- ENH: batch sysdb queries in collection enrichment by @rescrv in #6496
- [RELEASE] Python 1.5.2 by @itaismith in #6513
New Contributors
- @nilpotent7 made their first contribution in #6440
- @anderk222 made their first contribution in #6443
- @veeceey made their first contribution in #6360
- @markmcd made their first contribution in #6450
- @shubham4576 made their first contribution in #6381
Full Changelog: 1.5.0...1.5.2