Skip to content

Releases: arduano/simdeez

v3.0.1

25 Mar 22:21
ac5ac28

Choose a tag to compare

Fixes

  • re-expose simdeez::engines as a public module again

Why

This patch restores a downstream extension point that regressed in 3.0.0, where users could no longer name concrete engine types like Avx2/Sse2 from outside the crate.

Included

  • bump crate version to 3.0.1
  • change engines back to a public module

Validation

  • cargo test --quiet

v3.0.0

23 Mar 10:10
5520066

Choose a tag to compare

simdeez 3.0.0 is the first release after the 2026 revival work and includes major SIMD backend and math-surface expansion.

Highlights:

  • add AVX-512 support for x86/x86_64 with runtime dispatch ahead of AVX2 when avx512f, avx512bw, and avx512dq are available
  • add a native pure-Rust SIMD math surface via simdeez::math and simdeez::prelude, covering log/exp, trig, inverse trig, hyperbolic, inverse hyperbolic, and binary misc families
  • add broad edge-case and regression coverage across the math stack, including AVX-512 test validation
  • remove the remaining historical sleef feature plumbing and documentation traces

Breaking changes:

  • SimdInt8::get_mask() now returns an associated BitMask type instead of u32
  • external SimdInt8 impls now need type BitMask: SimdBitMask
  • float-to-int casts are now defined as round-to-nearest, ties-to-even

This release is intended as the upgrade point from the historical 2.0.0 line.