What chroma-core/chroma shipped
Generated by FoxPlug from public activity — not affiliated with Trychroma.
Week of September 14, 2026
What shipped
- Float metadata values now survive SQLite log round trips with full precision, fixing equality filters that would miss records after log replay. Pull request #7755
- Work queue service GetWork now paces results using optional token bucketing while preserving FIFO and failure filtering. Pull request #7748
- Append operations now expose contention as structured AppendOutcome, distinguishing between committed, contention, and independent failures. Pull request #7653
- SysDB now supports looking up databases by ID through a new GET endpoint with tenant isolation. Pull request #7709
- SysDB database listing now properly honors limit and offset pagination parameters. Pull request #7710
- Latency measurement moved to a shared chroma-metrics crate, removing storage dependency on tracing and fastrace. Pull request #7658
- Parquet statistics disabled for opaque WAL3 body columns to reduce unnecessary metadata overhead. Pull request #7645
- Agent loop now caches Anthropic request prefixes instead of resending the whole conversation on every iteration. Pull request #7744
- Log service build configuration unified across Tilt environments by removing local overrides. Pull request #7749
- MinIO test image pinned to digest on quay.io to avoid Docker Hub rate limits and improve reproducibility. Pull request #7741
Why it matters
This week addresses core correctness issues in metadata handling and pagination, improves operational efficiency through caching and token pacing, and refactors internal code organization. These changes strengthen reliability for users relying on metadata queries and work scheduling while reducing infrastructure friction.
Changelog entry
- Fixed: Float metadata values now preserve precision through SQLite log JSON round trips Pull request #7755
- Enhanced: Work queue service GetWork results now paced with optional token bucketing Pull request #7748
- Enhanced: Append contention exposed as structured AppendOutcome instead of error interpretation Pull request #7653
- Enhanced: SysDB supports database lookup by ID with tenant isolation Pull request #7709
- Fixed: SysDB database listing now respects limit and offset pagination Pull request #7710
- Refactored: Operation latency measurement moved to shared chroma-metrics crate Pull request #7658
- Optimized: Parquet statistics disabled for WAL3 opaque body columns Pull request #7645
- Optimized: Agent loop now caches Anthropic request prefixes across iterations Pull request #7744
- Refactored: Agent Anthropic module split by request lifecycle Pull request #7745
- Fixed: MinIO test image pinned to digest for reproducibility Pull request #7741
Week's updates: float metadata precision fixed for log round trips, work queue pacing added, database pagination honored, and append contention now structured for clearer error handling.
This week's updates improve core reliability and efficiency: metadata floats now maintain precision through database round trips, work queues pace results with token bucketing, database pagination is properly enforced, and append contention is exposed as structured outcomes. Plus internal refactoring: latency measurement moved to shared metrics, agent request prefixes cached, and test infrastructure pinned for reproducibility.