Repository navigation
Releases: khalidsaidi/eldapo
Releases · khalidsaidi/eldapo
Release list
v0.4.0
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/*.
eldapo v0.3.0
eldapo v0.3.0
Highlights
GET /v1/changesis now visibility-aware and safe for multi-tenant agent polling.next_sinceadvances by scan sequence even when events are filtered out, preventing cursor stalls.- Agent cache refresh guidance documented for incremental polling.
Included from recent versions
entries_latestfast path for latest reads (search,getlatest,batchGet).- Filter compiler uses index-friendly JSONB containment (
attrs @> ...) for attribute equality.
Deployment note
Run migrations before deploying app code:
pnpm db:migrate