You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Eliminate all unsafe from application code and bump to v0.3.5
- Replace hand-rolled enif_make_sub_binary FFI with rustler's safe
Binary::make_subbinary().into() API (enabled by upstream PR #719)
- Remove CLMUL (x86_64) and PMULL (aarch64) std::arch intrinsics from
SIMD scanner; use portable shift-and-xor cascade on all targets
(benchmarked with no measurable difference on 15MB/100K-row workloads)
- Pin rustler dependency to git master pending 0.37.3 hex release
- Update README, ARCHITECTURE, BENCHMARK, and CHANGELOG docs
The only remaining unsafe is the GlobalAlloc trait impl behind the
opt-in memory_tracking feature flag (benchmarking only, not for
production use).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>