Repository navigation
v0.4.0
This release lands benchmark correctness fixes, core stability improvements, and a local competitor race harness.
Highlights
- Benchmark generator distribution fix:
scripts/bench/generate.tsnow uses a coprime tag step (index * 5) to ensure deterministic full tag coverage.- Added generator coverage guard test (
tests/bench-generate.test.ts).
- Forwarded benchmark correctness guard:
/v1forwarded responses now includex-eldapo-core: 1when served by core.scripts/bench/run.tsvalidates this header for thev1_forwardedtarget and fails if missing.
- Core p99 stability improvements:
- Added empty-candidate and no-filter fast paths in core search.
- Reduced bitmap churn in filter evaluation via borrow/own strategy.
- Competitor race harness added:
docker-compose.race.ymlincludes Redis Sets, RediSearch, and OpenLDAP services.- Added loaders and shim servers for race targets under
scripts/race/*andsrc/competitors/*.