0.1.1 — 2026-09-17
The existing evaluation API and default single-connection configuration are preserved. Connection pooling is opt-in.
- Optional
pool_sizebehind the existing client API, with supervised connection workers, per-connection limits, and HTTP/2 multiplexing on every connection. - Skip full workers without replaying accepted requests; preserve deadlines, caller cancellation, response limits, and retry policies.
- Decode and validate responses in callers to avoid blocking other streams; retain deadline checks and emit correlated stop telemetry from the caller.
- Explicitly reject remote-node client references; deadlines use local monotonic time.
- Assemble request bodies in the caller and reuse the encoded body across retries.
- Keep validation schemas in the caller and transfer complete request bodies as binaries to reduce copying between caller and connection worker.
- Track only unfinished uploads and avoid queue scans on normal completion.
- Reduce upload scheduling for encoded request bodies up to 128 KiB with at most 64 KiB steps, respecting flow-control credit and retaining 16 KiB steps for larger uploads.
- Enable TCP_NODELAY for latency-sensitive request writes.
- Separate offline benchmark project with fixed-arrival load tests, serialization timings, and Linux/macOS measurements.
- Reproducible latency-versus-load sweeps with per-repetition budget checks, driver diagnostics, bounded opt-in live measurements, and evidence rules for performance claims.
- Keep benchmark samples outside the arrival driver's heap, record per-second outcomes and latency, and measure fresh client VMs with host thermal observations.
- Document client capabilities, capacity limits, and workload tuning.
0.1.0 — 2026-09-16
- MIT license and Hex package metadata with repository links.
- System One evaluations with Choice, Score, and Noul helpers and typed answers.
- Supervised Mint HTTP/1 and HTTP/2 connection reuse, bounded work, deadlines, caller cancellation, and explicit retry policies.
- Native JSON, verified TLS, redacted errors/status, and request telemetry.
- Offline TCP/TLS/HTTP/2 integration tests, opt-in live smoke, and quality checks.
- Consumer guides, grouped API reference, and executable documentation examples.
- Jido support triage example with interactive tickets and labeled workflow evaluations, including separate development and held-out datasets.