⚠️ Heads-up: latency is now measured to the last byte
drill now reads the entire response body before stopping its timer, so reported latencies reflect time-to-last-byte (matching wrk, k6, and vegeta). Previously the timer stopped at the response headers, which under-reported any endpoint serving a non-trivial body. Expect reported latencies for body-heavy endpoints to go up — they're now correct. This also fixes partial-body downloads (#182). See #227 for details.
What's Changed
- Use 1 hour as histogram maximum instead of 3.6 seconds by @darabos in #195
- Update all dependencies to their latest versions by @fcsonline in #224
- Fix npm vulnerabilities in example/server by @fcsonline in #225
- Show max time per request in statistics by @fcsonline in #228
- Migrate to Rust 2024 edition by @fcsonline in #229
- Stop tracking .claude local tooling directory by @fcsonline in #230
- Measure request latency to the last byte (read the full response body) by @zoosky in #227
- Raise a helpful error for {{ index }} outside an items expansion (fixes #186) by @fcsonline in #232
- Bump rustls-webpki from 0.103.8 to 0.103.13 by @dependabot[bot] in #226
New Contributors
Full Changelog: 0.9.0...0.9.1