1.5.7
📦 chromaView on GitHub →
✨ 12 features🐛 1 fixes🔧 3 symbols
Summary
Version 1.5.7 introduces the getCollectionById API across SDKs and enhances internal sharding mechanisms by plumbing shard indices and log offsets throughout the query path. It also includes updates for streaming S3 uploads and enabling stdout tracing.
Migration Steps
- No explicit migration steps required based on the provided notes, though internal architectural changes related to sharding and logging may affect custom integrations.
✨ New Features
- Added getCollectionById API across all client SDKs and server.
- Implemented logic to pass down shard_index, num_shards and log_upper_bound_offset to query.
- Added helper logic for routing.
- Frontend now sets log upper bound from scount logs and gates it by a flag.
- Query execution now utilizes log_upper_bound_offset.
- Plumbed num_shards and shard_index to the orchestrator.
- Added helpers for log partitioning for non-active and active shards.
- Added put_stream to chroma-storage for streaming S3 uploads.
- Implemented log partitioning and plumbed shard index everywhere.
- Added SegmentWriter and Flusher abstractions over shards.
- Frontend now merges shard results.
- Enabled stdout only tracing.
🐛 Bug Fixes
- Returned client sigint handler for CLI.