New
v4.5.1
Deeplake v4.5.1 Release Notes
Performance
- mimalloc allocator — Switched core allocations to mimalloc for lower overhead
- simdjson log parsing — Faster deeplog deserialization via simdjson
- LZ4 compressed deeplog logs — Reduced on-disk deeplog size
- String optimizations and SIMD-accelerated code paths
- Reduced
nd::arraysizeof — Smaller per-array memory footprint - In-place downloads — Reduced memory copies in clustered index path
- Async prefetcher priority fix
Features
- Null value support — Full null handling in arrays, serialization, and log/replay
- Column statistics — Statistics gathering for datasets
- Link content passthrough — Pass content directly to link types
- Binary catalog datasets — Table-catalog-type dataset creation
Bug Fixes
- BM25 & inverted index — Fixed unindexed search and
INoperator queries exact_textsearch — Corrected exact text search- Fork safety — Fixed deadlock in async queues after
fork() - Credentials refresh timing — Fixed refresh timing bug
- Region detection delay — Fixed slow region auto-detection
- Link[bytes] update — Corrected update path
- Sanitizer fixes — Multiple UBSan/TSan/ASan issues resolved