Download Latest Version stringzilla_shared_macos_arm64_4.2.1.zip (62.5 kB)
Email in envelope

Get an email when there's a new version of StringZilla

Home / v4.2.0
Name Modified Size InfoDownloads / Week
Parent folder
stringzilla_shared_windows_x64_4.2.0.tar 2025-10-07 92.2 kB
stringzilla_shared_windows_x86_4.2.0.tar 2025-10-07 92.2 kB
stringzilla_bare_linux_arm64_4.2.0.deb 2025-10-07 57.3 kB
stringzilla_bare_linux_arm64_4.2.0.so 2025-10-07 93.6 kB
stringzilla_bare_linux_amd64_4.2.0.deb 2025-10-07 69.7 kB
stringzilla_bare_linux_amd64_4.2.0.so 2025-10-07 147.4 kB
stringzilla_shared_macos_arm64_4.2.0.zip 2025-10-07 57.3 kB
README.md 2025-10-07 1.7 kB
v4.2_ Faster Hashing and SHA-256 source code.tar.gz 2025-10-07 600.6 kB
v4.2_ Faster Hashing and SHA-256 source code.zip 2025-10-07 658.0 kB
Totals: 10 Items   1.9 MB 3

User-facing updates:

  • 🆕 SHA-256 checksums
  • 🆕 Detect compilation settings

Implementation details:

  • 🆕 Intel Goldmont capabilities level
  • 🆕 Arm NEON+SHA capabilities level
  • Hardened Rust builds & capability masking
  • Faster buffer filling in sz_hash in NEON backend
  • Fixed tail handling in sz_copy in SVE backend

Minor

  • Add: Check comp-time capabilities (3347be4)
  • Add: sz_cap_goldmont_k capability! (f70e927)
  • Add: neon+sha new capability! (fcb68a4)
  • Add: Sha256 to bench_token (bb077da)
  • Add: hmac_sha256 APIs (bf1971e)
  • Add: Sha256 class for Python (6ae7b75)
  • Add: Initial Sha256 variant for NEON (bd35030)
  • Add: SHA256 for Arm (20672dd)

Patch

  • Fix: Avoid unaligned SHA loads on ArmV7 (ebf0503)
  • Fix: Sign conversion warning (3c3e5fc)
  • Make: before-all for dnf on Fedora & apt on Debian (fc74452)
  • Make: Consume env-vars for Rust backend builds (222fc39)
  • Improve: Amortize bench_unary costs (d8d19ce)
  • Fix: Init uint32x4_t on MSVC (3dce631)
  • Improve: Bring back SVE2 hash for short inputs (b1c750b)
  • Improve: More sorting tests (61e08ce)
  • Improve: Simplify SVE memory-ops (35e2236)
  • Fix: sz_copy_sve tail issue (2fa818d)
  • Fix: Avoid <arm_neon_sve_bridge.h> (e5b4496)
  • Improve: Different SHA pipeline for AArch64 (c8aafd3)
  • Improve: Try better SHA pipelining (313f71f)
  • Improve: Faster 2-block SHA256 on NEON (9425341)
  • Improve: Deprecate SVE2 hashing (9cb1588)
  • Improve: Try using non-temporal SVE loads (4572a63)
  • Fix: svlasta_u64(svpfalse_b()) UB (4833e83)
  • Improve: Westmere-like hash updates in NEON (064355f)
  • Improve: Hardening Rust builds (d6a9ba6)
  • Fix: Type-casting on Arm (03a0340)
Source: README.md, updated 2025-10-07