# Changelog
## 0.1.0
Initial release.
- `murmur_nif:murmur3_x64_128/1` -- standard MurmurHash3 128-bit
hash for 64-bit platforms (Austin Appleby).
- `murmur_nif:murmur3_cassandra_x64_128/1` -- Cassandra/Scylla
compatible variant using signed-byte arithmetic.
- Vendors public-domain MurmurHash3 source from Austin Appleby.
- Raw NIF (no rustler, no enif wrapper crate). Dirty CPU scheduler
dispatch for inputs above 20 KB. Inline path reports its cost
to the scheduler via `enif_consume_timeslice`, proportional to
bytes processed (cost model: ~500 bytes/reduction, calibrated
for MurmurHash3's throughput).
- Build via `c_src/build.sh` with the correct OTP 27+
`-eval`/`-s init stop` option order.
- CI matrix: OTP 25, 26, 27, 28 in `erlang:${otp}` containers.
- Hex package published with `rebar3_ex_doc` documentation.
- Byte-for-byte compatible with the legacy `lpgauth/murmur` fork.