Skip to content

Releases: codesenberg/bombardier

v1.1.2

19 Apr 12:06
Compare
Choose a tag to compare

New in v1.1.2

  • Not much really, just backported fix for the bug #27.

v1.1.1

28 Dec 09:10
Compare
Choose a tag to compare

New in v1.1.1

  • PATCH method (#22);
  • fixed typo in stats output (#23).

v1.1

04 Dec 10:06
f2aabc8
Compare
Choose a tag to compare

New in v1.1

  • Rate limiting:
    Now you can limit RPS by specifying desired upper limit. This is done via --rate (short: -r) flag.
  • Switchable client:
    You can choose between fasthttp's and Go's default HTTP client. Relevant flags are:
    --fasthttpfasthttp's implementation of HTTP client (default)
    --http1 — Go's HTTP client with HTTP/2.x disabled
    --http2 — Go's HTTP client that will use HTTP/2.x, whether it's possible
  • Body from file:
    In some (most? many?) cases it's super inconvenient to paste request's body into the console, so now you can use --body-file (short: -f) flag to read it from file or add --stream (short: -s) flag to stream it from file system.
  • Stats implementation has been reworked. This allows use of higher values for --timeout (previously only 10s — max). Also, you can check out new implementation's repo in case you need a goroutine-safe histogram. It's a bit rough, but usable.

Spread the word

If you like the tool I've built (with a little bit of help from @husobee) or this release in particular, feel free to share information about it (via reddit/Twitter/<other social media> post or in private conversation with a friend, anything will do really) or submit bug/feature request or a pull request. This will help me better understand how people use my tool, what issues they are encountering and how we could improve things.

v1.0.3

04 May 11:23
Compare
Choose a tag to compare

Changes

  • fixed bug with fields alignment that led to crashes on ARM and x86-32.

v1.0.2

04 Mar 13:26
Compare
Choose a tag to compare

Changes

  • fixed rounding errors that led to a minor loss of precision in stats.

v1.0.1

28 Feb 08:10
Compare
Choose a tag to compare

Changes

  • URLs without scheme now assumed to have http scheme;
  • --version now outputs more useful information.

v1.0

22 Feb 16:12
Compare
Choose a tag to compare

Changes

  • Support for client certificates and insecure mode (contributed by @husobee);
  • Short and long variants of flags. Also, more flags have short equivalents(e.g. body, latencies, timeout);
  • Errors now listed by frequency;
  • Godoc, more tests and benchmarks.

As a sidenote, performance improved a bit(thanks to go1.8). On my machine I see ~10% performance improvement, compared to go1.7. Memory consumption reduced tremendously on Windows, because of golang/go#16988. Now 10x less memory used for some high-throughput workloads.

v0.5

26 Oct 08:25
Compare
Choose a tag to compare

This release adds cancellation(via CTRL+C).

v0.4

09 Aug 13:44
Compare
Choose a tag to compare

Improved performance and detailed error statistics.

v0.3

02 Aug 12:50
Compare
Choose a tag to compare

This release features various minor fixes and adds tests.