Skip to content

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 02 Feb 15:51
· 22 commits to main since this release
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>