Skip to content

Latest commit

 

History

History
242 lines (148 loc) · 5.69 KB

File metadata and controls

242 lines (148 loc) · 5.69 KB

Unreleased

1.14.0

  • fix Possible bug with latency_correction #857

1.13.0 (2025-02-07)

  • Add first byte stats to JSON output#844
  • On http3, bind ipv6 for ipv6#839
  • Prefer ipv6 for localhost on macos#837

1.12.1 (2025-11-29)

  • feat: add official docker img with better caching #830

1.12.0 (2025-11-29)

  • Fix dns and connection time stats #816
  • Add colors to --help/-h #822
  • rename --disable-color to --no-color #824
  • fixed --urls-from-file reuses host with path from different url #825

1.11.0 (2025-11-01)

  • feat:support decimal when using n_requests,such as 2.6k or 0.001m #808
  • connect-to now doing tcp connect instead of dns caching #807
  • feat: make connect timeout configurable #805
  • feat: support k/m suffixes for n-requests #800
  • feat: Add option to read request body line-by-line from file. #729 #789

1.10.0 (2025-09-06)

  • fix dns lookup on http2/http3 #771
  • feat: add curl-compatible multipart form data support (-F option) #755

1.9.0 (2025-06-21)

  • Implement experimental HTTP3 support #746
  • Allow appending to database if oha table has already been created #742
  • Add -u/--time-unit option #741
  • Add RequestResult.first_byte field for measuring first body byte latency #727
  • Add support for results in csv format #725
  • Add support for fractional QPS values #724

1.8.0 (2025-02-15)

  • Support mtls #687
  • Support Proxy headers #688
  • Randomize --connect-to if multiple matching options #695

1.7.0 (2025-02-01)

  • Impl support for calling AWS APIs with sigv4 #666
  • support -o #669

1.6.0 (2025-01-11)

  • Feature: Reading Urls from file #639
  • Add some optimized workers to --no-tui mode #646

1.5.0 (2024-12-07)

  • Add --debug option to check actual request/response
  • Switch colors to justified latency thresholds (fixes #609) #610
  • Fix Running with -q hangs #603
  • Support HTTP proxy #614

1.4.7 (2024-10-26)

  • [rustls] Cache HTTPS certs

1.4.6 (2024-08-17)

  • Add --wait-ongoing-requests-after-deadline option
  • Add --db-url option to save results to SQLite database
  • Add --dump-urls option to debug random URL generation

1.4.5 (2024-05-29)

  • Some performance improvements

1.4.4 (2024-04-20)

  • support Termux #464

1.4.3 (2024-04-06)

  • fix rustls error #452

1.4.2 (2024-04-06)

  • Fix printing of Size/request #447

1.4.1 (2024-03-16)

  • Enable: Profile-Guided Optimization (PGO) #268

1.4.0 (2024-03-09)

  • No DNS lookup when unix socket or vsock #418
  • Add HTTP over VSOCK support #416

1.3.0 (2024-02-04)

  • Optimize timeout #403
  • Compact error #402
  • fix tui layout #401

1.2.0 (2024-02-03)

  • Print help message when no argument is given #378
  • Lookup DNS at beginning and cache it #391
  • Report deadlined requests #392
  • Fix MacOS Crash issues #384

1.1.0 (2024-01-16)

  • [HTTP2] Reconnect TCP connection when it fails #369

1.0.0 (2023-11-16)

  • Update hyper dependency to 1.0.0

1.0.0-rc.4.a8dcd7ca5df49c0701893c4d9d81ec8c1342f141 (2023-10-14)

This is a RC release for 1.0.0. Please test it and report any issues. The version is named as same as hyper's version and it's commit hash.

Since this version depends on unreleased hyper's version, we can't release on crates.io. Only on binary releases.

  • Support HTTP/2 #224 #201
  • Make rustls as a default TLS backend #331
  • Added -p option to set number of HTTP/2 parallel requests

0.6.5 (2023-10-09)

  • Fix Apple Silicon's binary release #323

0.6.4 (2023-09-24)

  • Fix -H option to overwrite default value #309
  • feat: display 99.90- and 99.99-percentile latency #315

0.6.3 (2023-09-05)

  • Add style and colors to the summary view #64
  • Added a stats-success-breakdown flag for more detailed status code specific response statistics #212

0.6.2 (2023-08-12)

  • Support Burst feature #276

0.6.1 (2023-07-12)

  • Fix sending HTTP uri #255
  • Add default user agent header #257

0.6.0 (2023-06-24)

  • Support IDNA #236
  • Support randomly generated URL using rand_regex crate

0.5.9 (2023-06-12)

  • Fix -H Header parser
  • Update printer #229
    • Use percentage for Success rate summary value #228
    • Latency distribution -> Response time distribution

0.5.8 (2023-03-25)

  • Add --unix-socket on unix profiles for HTTP. #220
  • Fix tui to not requiring True Color. #209

0.5.7 (2023-02-25)

  • Fix --latency-correction adds the time of DNS. #211
  • Fix -z behaviour to cancel workers at the dead line. #211
  • Fix align of histogram #210

0.5.6 (2023-02-02)

  • Update clap to version 4
  • Release musl binaries #206
  • Support [Ipv6] format requested_host in --connect-to #197

0.5.5 (2022-09-19)

  • Add colors to the tui view #64

0.5.4 (2022-08-27)

  • Support Ipv6 host #181
  • Print min, max, average and pXX for Requests per second in JSON output like bombardier #177
  • Add JSON Output #169
  • Fix QPS control to send with correct rate for first 1 sec
  • Make histogram compatible to hey
    • closes #161

0.5.3 (2022-07-16)

  • Add support for bracketed IPv6 syntax in connect-to

0.5.2 (2022-04-28)

  • Add rustls feature flag to build against rustls instead of native-tls.

0.5.1 (2022-03-29)

  • Fix histogram to show correct response time
    • closes #157

0.5.0 (2022-01-01)

  • Use clap 3.0.0 instead of structopt
    • closes #131

0.4.6 (2021-07-05)

  • Add --latency-correction to avoid Coordinated Omission Problem.

0.4.5 (2021-05-04)

  • Set '--no-tui' automatically when stdout isn't TTY

0.4.4 (2020-11-18)

  • Bump resolv-conf to support options edns0 trust-ad on /etc/resolv.conf

0.4.3 (2020-11-12)

  • Add --connect-to option to override DNS for a given host+port, similar to curl

0.4.2 (2020-10-06)

  • Speed up on WSL Ubuntu 20.4

0.4.1 (2020-07-28)

  • Support -q 0 option for unlimited qps
  • Fix performance on limiting query/second