Change Log: 0.1.5¶
Released: May 25, 2026
Focus¶
0.1.5 tightens benchmark reporting, smooths a few core runtime hot paths, and
refreshes the surrounding documentation to match the current release surface.
Planned¶
Runtime¶
- Avoid extra tracing attribute work when
NoopTraceris active - Reuse cheaper branch decisions in the buffered linear runtime hot path
- Prefer the source delivery hook directly for delivery-capable sources
- Add a direct single-sink batch-write fast path in
SinkFanOut
Benchmarking¶
- Split benchmark reporting into dedicated pages for core, Kafka, and Redis
- Keep
benchmarks/run.pyas the single benchmark entrypoint while moving lane-specific logic into private helper modules - Expand Redis plugin benchmark coverage with separate
SET,XADD,XREADGROUP, and end-to-end stream scenarios - Refresh benchmark docs so the reports read as release artifacts instead of internal script notes
Documentation¶
- Rename the core benchmark page from a generic matrix label to a clearer core benchmark report
- Clarify tracing and sink batching notes in the architecture and sink guides
- Refresh plugin benchmark pages so each report uses a consistent, professional structure
Packaging¶
- Bump
agora-etlto0.1.5 - Update the changelog index to include the
0.1.5release track