Skip to content

Releases: tsenart/vegeta

v12.5.1

12 May 14:54
0f5577e
Compare
Choose a tag to compare

Changelog

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

v12.5.0

12 May 12:05
Compare
Choose a tag to compare

Changelog

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

v12.4.0

05 May 11:57
e827e02
Compare
Choose a tag to compare

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)

v12.3.0

14 Apr 13:30
Compare
Choose a tag to compare

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)

v12.2.1

05 Mar 20:19
892bb03
Compare
Choose a tag to compare

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)

v12.2.0

04 Jan 11:33
Compare
Choose a tag to compare

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

v12.1.0

23 Oct 10:20
Compare
Choose a tag to compare

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

v12.0.0

09 Oct 22:38
f25ac6a
Compare
Choose a tag to compare

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

v11.3.0

30 Aug 08:57
Compare
Choose a tag to compare

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

v11.2.0

25 Aug 10:00
Compare
Choose a tag to compare

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