Vegeta Versions Save

HTTP load testing tool and library. It's over 9000!

cli/v12.5.1

5 years ago

Changelog

0f5577e attack: Measure latency when requests timeout (#404)

cli/v12.5.0

5 years ago

Changelog

d48d090 Introduce Pacer interface, ConstantPacer and SinePacer. (#400)

cli/v12.4.0

5 years ago

What's new?

  • vegeta plot now merge-sorts series correctly by timestamp.
  • vegeta plot produces nicer and more intuitive colors for time series.

Changelog

e827e02 attacker: Simplify timeout configuration (#397) 620397c plot: Sort data points by time elapsed (#398) 579df76 main: Bugfix: Print all command line help text to stderr, not stdout (#393) 53e27da Add ARM 32bits architecture (#392)

cli/v12.3.0

5 years ago

What's new?

  • Unix domain sockets are now an option for transport instead of TCP/IP sockets. (#386)

Changelog

7bf09f4 refactor: Use t.Fatal instead of t.Error 8c061dc Add Unix socket option and tests to permit rate limiting against a local unix socket HTTP server (#386)

cli/v12.2.1

5 years ago

What's new?

  • Fixed non monotonic timestamps in results of vegeta attack when there were system clock adjustments.

Changelog

892bb03 attack: Force monotonic timestamp marshalling (#377) 3605d84 docs(cpus): correct default of CPUs usage (#379) 07605fa README: Document target generation use-case (#373)

cli/v12.2.0

5 years ago

What's new?

  • Comments are now supported in the HTTP targets format. Just begin a line with # and everything that follows will be ignored.

Changelog

65db074 Improve docs of HTTP target format comments 7b55bde Add comments support to HTTP targets format (#363) 0cabfc9 Merge pull request #365 from cappyzawa/fix/lint a53fb5f fix based on golint 9a3da3a change lint command 94fd316 Merge pull request #362 from tsenart/improve-text-report-documentation acd7edb README: Document text reporter fd77981 Markdown format README 8c61ac5 internal/resolver: Remove deprecated Unsafe field 030b2ec lttb: Make test output less verbose d8ea552 Merge pull request #358 from tsenart/go-mod-compatibility 8170d36 Make git tag naming scheme compatible with go mod 9c78428 attack: Fix TestDuration flake

cli/v12.1.0

5 years ago

Whats new?

  • The report command now supports live updates with the --every flag. Pass something like 100ms for the report to be rendered on the screen at that rate.

Changelog

c120b94 Update README cb67cbd report: Fix output flag usage string c175690 Merge pull request #346 from tsenart/live-reporters 8f8d605 travis-ci: Fix golint install command d4da877 report: Support --every flag for live updates a2d8120 report: Stable order of status codes in text report a3ce5a2 attack: Improve reliability of TestClient

cli/v12.0.0

5 years ago

What's new?

  • Instead of limiting the number of bytes read from the response bodies, the -max-body flag now limits the number of bytes captured from response bodies while always reading the full body from the underlying connection.

Changelog

f25ac6a Merge pull request #341 from tsenart/read-full-body e385d12 attack: Read response bodies in full 23d5876 Merge pull request #332 from tsenart/fix-target-format-docs b3a9cb7 README: Fix -target section documentation eed35ea README: Fix link to CONTRIBUTING.md 2accd35 README: Clarify OS compatibility of -resolvers flag

cli/v11.3.0

5 years ago

What's new?

  • A new -resolvers flag in vegeta attack allows specifying custom DNS resolver addresses to use instead of the ones configured by the OS. Works only on non Windows systems.

Changelog

c6176cc README: Document -resolvers flag 0ae5c56 resolver: Rewrite TestNormalizeAddrs 1441023 resolver: Remove redundant port range check 44272a8 resolver: s/TestResolverMiekg/TestResolver/ fe1b142 Merge pull request #308 from nathanejohnson/feature/override_resolvers 3b39fee removing hosts file 54ccc63 updates per tsenert 37a2704 lint cd93a8f removing dnsmasq requirement, moving to miekg/dns f51d570 we need to stop system-wide dnsmasq e7b5935 updating .travis.yml to install dnsmasq 1be3214 Reworking items per tsenart b3796f5 Skip resolvers on windows because it net.DefaultResolver is ignored there 0930935 Moving dns resolver logic to separate package e35c4f6 feature/override_resolvers: add -resolvers flag to attack command

cli/v11.2.0

5 years ago

What's new?

  • 3.85x faster JSON format Target decoding in vegeta attack.
  • 2.15x faster attack results JSON encoding in vegeta encode.
  • 4.04x faster attack results JSON decoding in vegeta encode, vegeta plot and vegeta report.
  • vegeta attack always increments sequence numbers (even when target decoding fails).

Changelog

0d315c8 echosrv: Log request rate to stderr 68e46ad attack: Ensure seq number changes when targeter fails 64d5bd3 Merge pull request #327 from tsenart/easyjson 7729067 targets: Adjust expected error in bad Base64 body encoding test 8a05c77 targets: Use github.com/mailru/easyjson 2823e3e results: Use github.com/mailru/easyjson for JSON encoding b58839f Merge pull request #326 from tsenart/max-body