Skip to content

Releases: infraspecdev/goperf

v1.13.0

01 Apr 00:57
88dd98f

Choose a tag to compare

1.13.0 (2026-04-01)

Features

  • add --disable-keepalive for cold-connection testing (34ac5d0)

v1.12.0

30 Mar 03:45
87f7e36

Choose a tag to compare

1.12.0 (2026-03-30)

Bug Fixes

  • resolve CI failures after rebase (79d898b)
  • treat 3xx as success when redirects are disabled (ebac423)

Features

  • add --disable-redirects CLI flag (88aee82)
  • add DisableRedirects support to config file parsing and merge (4a1ed3c)
  • add DisableRedirects support to httpclient config (fb90380)
  • disable redirects when DisableRedirects flag is enabled (c053f93)
  • map DisableRedirects flag in CLI config (8dbe3ec)

v1.11.0

26 Mar 09:45
2ad9fc2

Choose a tag to compare

1.11.0 (2026-03-26)

Bug Fixes

  • handle errcheck warnings in config tests (2688b29)
  • prevent duplicate User-Agent header and respect override (2b633de)
  • properly handle body_file in config merge and CLI flag (eb9f9fa)
  • use kebab-case for body-file flag (60e1662)

Features

  • add custom User-Agent header (goperf/) to identify load test traffic (5a5ae0d)
  • add support for reading request body from file (-D flag) (9d608c3)

v1.10.0

25 Mar 16:11
db99593

Choose a tag to compare

1.10.0 (2026-03-25)

Bug Fixes

  • reject unsupported windows/arm64 in install scripts (33247d7)

Features

  • add installation script for goperf binaries (8effa87)
  • add PowerShell install script for Windows support (5b818d3)

v1.9.0

24 Mar 11:48
466305f

Choose a tag to compare

1.9.0 (2026-03-24)

Bug Fixes

  • add missing newline before throughput to match expected output (c9ebcfb)
  • distribute HDR histogram counts across overlapping buckets (128352c)
  • filter out zero-count buckets from Distribution() (bc2ebbd)
  • handle singular/plural grammar for request count (4c85230)
  • preserve total count and distribute remainder across buckets (8afc456)
  • remove duplicate loop causing double counting (64d14ed)

Features

  • add 2s progress ticker with mode-based output and JSON stderr suppression (b378773)
  • add Distribution() method with initial test (2eecbfe)
  • add runtime warning when -d overrides -n (9ac2d75)
  • format duration with 3 decimal precision and update tests (3651583)
  • implement duration override for requests (438a173)
  • show help when no args provided (8c2403a)

v1.8.1

24 Mar 05:25
1f53321

Choose a tag to compare

1.8.1 (2026-03-24)

Bug Fixes

  • return help instead of welcome message on empty args (92f0313)

v1.8.0

23 Mar 10:19
4a2fbfc

Choose a tag to compare

1.8.0 (2026-03-23)

Bug Fixes

Features

  • track and format status codes and errors in output (b1778f4)
  • track errors and status codes in httpclient (f99cc7f)
  • track status codes and errors in stats recorder (6f2a60f)

v1.7.0

23 Mar 10:00
1424022

Choose a tag to compare

1.7.0 (2026-03-23)

Bug Fixes

  • cmd: add decimal precision to latency output in WriteText (a4b913a)
  • remove committed binary file (83da161)
  • remove unused contains function and redundant cmd.OutOrStdout call (e63f88e)

Features

  • cmd: add latency percentile definitions to run help output (2f895f5)

v1.6.0

20 Mar 17:36
e3f9693

Choose a tag to compare

1.6.0 (2026-03-20)

Bug Fixes

  • cli: validate output format flag (f20b421)

Features

  • add --output flag to run command (283c734)
  • add elapsed_sec to JSON output (0d0d67a)
  • add latency metrics to JSON output (fa4f230)
  • add request counters to JSON output (eb38c63)
  • add skeleton WriteJSON method to result struct (fb4fa04)
  • add target field to JSON output (154e9af)
  • add throughput metric to JSON output (40defe2)
  • wire --output json to WriteJSON output format (b77d484)

v1.5.2

19 Mar 12:07
e7097e1

Choose a tag to compare

1.5.2 (2026-03-19)

Bug Fixes

  • record per-request and in-flight timeouts as failures (fb0ba7b)