Change8

v4.5.1

📦 deeplakeView on GitHub →
4 features🐛 7 fixes🔧 3 symbols

Summary

Version 4.5.1 focuses heavily on performance improvements through memory allocation changes (mimalloc, simdjson) and introduces significant new features like full null value support and dataset statistics gathering.

✨ New Features

  • Full null handling support in arrays, serialization, and log/replay mechanisms.
  • Added statistics gathering capabilities for datasets (Column statistics).
  • Enabled passing content directly to link types (Link content passthrough).
  • Introduced support for creating Table-catalog-type datasets (Binary catalog datasets).

🐛 Bug Fixes

  • Fixed unindexed search and issues with the `IN` operator queries for BM25 & inverted index.
  • Corrected behavior for `exact_text` search.
  • Resolved deadlock issues in async queues occurring after a `fork()` operation.
  • Fixed a bug related to credentials refresh timing.
  • Addressed slow region auto-detection delay.
  • Corrected the update path for `Link[bytes]`.
  • Resolved multiple issues flagged by UBSan, TSan, and ASan sanitizers.

Affected Symbols