Change8

0.6.3

📦 chromaView on GitHub →
8 features🐛 11 fixes🔧 8 symbols

Summary

Version 0.6.3 focuses heavily on bug fixes, particularly around HNSW indexing and data handling, alongside introducing several new features for database management and distributed operations.

✨ New Features

  • Added flags to the go binary for concurrency and stream processing.
  • Setup GC tool and service.
  • Moved system and task into its own Rust crate.
  • Added API to list all databases for a tenant.
  • Added distributed implementation for ListDatabases.
  • Added method to delete database (single-node).
  • Added distributed implementation for database deletion.
  • Added a simple rate limiter for async operations.

🐛 Bug Fixes

  • Fixed HNSW resize conditions to exclude deleted items.
  • Used len_with_deleted instead of len in HNSW operations.
  • Correctly stated that vacuum was released in 0.5.6 not 0.6 (fixes #2956).
  • Updated Cohere embedding function to agree with new API.
  • Made memberlist use ips for routing.
  • Included `UniqueConstraintError` as a `ChromaError`.
  • Bumped opentelemetry requirements for Python.
  • Supported all iterables in toArrayOfArrays.
  • Fixed bad OpenAPI generation.
  • Fixed hnsw malloc of 0 bytes.
  • Made auth requests in async context async.

🔧 Affected Symbols

Cohere embedding functionmemberlistUniqueConstraintErrorChromaErroropentelemetrytoArrayOfArraysOpenAPI generationhnsw