1.0.13
📦 chromaView on GitHub →
✨ 8 features🐛 14 fixes🔧 4 symbols
Summary
Version 1.0.13 focuses heavily on performance improvements, stability fixes across the Rust log service and WAL3 reader, and introduces a new JavaScript client alongside documentation updates.
Migration Steps
- If you rely on SQLite $contains filters, note that _ and % characters are now properly escaped.
✨ New Features
- Introduced a new JavaScript Client.
- Added parameters to GetCollections to include soft deleted items and filter by collection IDs.
- Implemented caching for manifests used for pull logs.
- Added support for asynchronous dirty log rollup refactoring.
- Enabled wal3 for the default tenant.
- Added a grace period for GCv2 transitioning soft deleted collections to hard deleted.
- Added a tool to purge a collection from the dirty log.
- Removed CoreML as a provider for default embedding functions (EF).
🐛 Bug Fixes
- Fixed Rust log service fork offsets being off by one.
- Correctly updated collections.num_versions upon compaction flush.
- Fixed a validation bug.
- Resolved an issue where creating and deleting many collections prevented dirty log rollup.
- Fixed a bug in wal3 records-based pruning.
- Removed masked error from ForkLogs.
- Ensured the cached manifest can satisfy a pull-logs request.
- Sealed collections on fork in the go log.
- Properly escaped _ and escaped % rather than stripping for SQLite $contains filter.
- Fixed concurrency bug in test_cross_version_persist.
- Fixed an out-of-bounds error (obo) in the wal3 reader (hotfix applied).
- Fixed test filtering flake caused by wildcard handling change.
- Fixed test parallelization issues.
- Populated client arguments from deprecated arguments.
🔧 Affected Symbols
collections.num_versionsGetCollectionswal3 readerSQLite $contains filter