Change8

1.0.5

📦 chromaView on GitHub →
15 features🐛 2 fixes1 deprecations🔧 4 symbols

Summary

Version 1.0.5 introduces significant enhancements to garbage collection, storage layer request priority, and wal3 functionality, alongside fixing a race condition and improving error propagation. This release also removes JavaScript bindings from the core package build.

Migration Steps

  1. If you rely on the 'delete list file' operation in GC, prepare to update your code as it is deprecated.

✨ New Features

  • Allow specifying environment variables for the garbage collector Kubernetes template.
  • Garbage collector logs are now shown in stdout.
  • Added TTL (Time To Live) to the sysdb cache on RFE.
  • Snapshot functionality is now recursive.
  • When recovering a wal3 manifest, it is now marked as dirty.
  • Added a 'scout-logs' function to find the maximum log position.
  • Query paths are retried on transport errors.
  • Introduced request priority in the storage layer.
  • Prefetch posting list in query and compactor.
  • Set up rendezvous hashing for collection to garbage collector node mapping.
  • Reenabled wal3 functionality.
  • Updated QuotaExceededError status code and message.
  • Added support for images in the Cohere embedding function.
  • Added regeneration script for the JS library.
  • Added tracing spans to wal3.

🐛 Bug Fixes

  • Fixed a race condition.
  • Fixed OBO (One-Byte Ordering?) between log service and compaction.

🔧 Affected Symbols

get (removed page, page_size, and sort args)QuotaExceededErrorCohere embedding functionwal3

⚡ Deprecations

  • The 'delete list file' operation in Garbage Collection (GC) is deprecated.