CHANGELOG.md

# 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.