@tsenart tsenart released this Aug 18, 2018 · 1 commit to master since this release

Assets 9

What's new?

  • vegeta (plot | report | encode) can work with multiple input files with a consistent interface.
  • e.g. vegeta report results.*, vegeta plot results.json results.gob

Changelog

6eef4b1 Merge pull request #322 from tsenart/report-file-args
8db30d0 Update docs
99f78db report: Support multiple file arguments
1bfff57 plot: Improved description of file arguments
b22f4d4 plot: Reuse decoder helper in plot
5892206 encode: Reuse decoder helper in encode
522e600 vegeta: Helper decoder function
54cfcc1 results: Implement DecoderFor

@tsenart tsenart released this Aug 18, 2018 · 9 commits to master since this release

Assets 9

What's new?

  • vegeta dump is now called vegeta encode.
  • vegeta encode can automatically detect the encoding of its input files.
  • vegeta encode can encode results to json, csv and gob.
  • vegeta attack now supports flexible -rate time units (e.g. 50/m, 20/5s 20/s)

Changelog

c9bc7f7 Merge pull request #318 from tsenart/302-dump-to-encode
08190d6 vegeta: Exclude deprecated cmds from help message
ba2df25 encode: Update README
a5cd801 report: Return deprecation error on plot reporter
442432c dump: Return deprecation error on dump command
9d45d92 encode: Improved command usage documentation
f01a574 encode: Handle interrupt signal
d72f3f9 encode: Auto-detect input encoding
95a0473 encode: Reuse constants for flag usage strings
297a32e encode: Include "vegeta" in FlagSet name
869ca32 README: Improve wording
5887fa3 dump: Rework command to encode
28b59f1 Merge pull request #321 from tsenart/flex-rate
68f64e8 attack: Introduce flexible vegeta.Rate

Aug 14, 2018
Update deps

@tsenart tsenart released this Aug 14, 2018 · 23 commits to master since this release

Assets 9

This release ships with two substantial improvements:

  • Latency quantile calculation is faster and more precise.
  • A new vegeta plot command that can handle large result sets with bounded resources. (vegeta report -reporter=plot has been removed).

Changelog

9388665 Update deps
055ddc6 plot: Add missing assets
65989a8 Merge branch 'master' into plot-reporter-downsampling
dd2ea0d plot: Deterministic WriteTo output
b294ddb plot: Update golden file
0754549 README: Update Plot image url
52b6595 plot: Improve TestLabeledSeries
8a24986 plot: Update README and add examples
449e551 targets: Simplify generation code
0992b8e Update .gitignore
e19fc14 plot: Use github.com/tsenart/go-tsz
ca99fe5 plot: Update Dygraphs and HTML2Canvas
24703ba plot: Golden test for plot output
df544bc plot: TestLabeledSeries
48ba0db plot: Rename BenchmarkHTMLPlot
c9b9ae4 plot: Move to independent package
f63b43a plot: HTMLPlotOpts
eacb7a8 plot: Ensure timestamp monotonicity
f3fb801 plot: Rename attackSeries to labeledSeries
cbb1581 lttb: Improve Iter comment
6b1a62d lttb: Checkin
bcddd8a plot: Buffering logic
b274d1f attack: Same order of timestamps and seq numbers
4be48a3 lttb: Move to independent package
05d47cf lttb: Fix LTTB bucketing and add better tests
15bec40 lttb: Implement on-line version of the LTTB algorithm
f9995df plot: Revert back to Dygraphs
d21bc64 git: Add *.gob and *.lz to .gitignore
e1a4f38 plot: Highcharts and streaming refactoring WIP
86e56e2 README: Specify master branch in Travis badge
0d2e7f7 plot: Introduce vegeta plot command
435185e reporters: Fix incorrect allocation optimisation
cf9f116 reporters: Elide unecessary type conversions
40f7924 vendor: Add github.com/dgryski/go-lttb
c8e7de8 report: Downsample time series in plot reporter
7a6744a results: Make encoding tests parallel
061d25b Merge pull request #307 from tsenart/tsenart/tdigest-quantiles
3478cc3 deps: Update Gopkg.toml
8fb9ce5 metrics: Use keyed composite literals
d8d0b52 metrics: Move estimator from Metrics to LatencyMetrics
b6cb4d6 metrics: Explain choice of TDigest compression parameter
e8136be metrics: Use influxdata/t-digest for streaming quantiles
9b1d8ae metrics: BenchmarkMetrics

Jul 12, 2018
Merge pull request #313 from tsenart/tsenart/fix-json-targeter-termin…
…ation

targets: Fix JSONTargeter EOF detection

@tsenart tsenart released this Jul 12, 2018 · 67 commits to master since this release

Assets 9

Changelog

6f06594 Merge pull request #313 from tsenart/tsenart/fix-json-targeter-termination
dbc31db targets: Fix JSONTargeter EOF detection
2dd2394 targets: Fix using ReadAllTagets with JSONTargeter
9a9454d Makefile: Add --debug and --skip-validate flags to dist target
dc4432f goreleaser: Set release.name_template

Jul 11, 2018
goreleaser: Set tags_prefix to "cli/"

@tsenart tsenart released this Jul 11, 2018 · 72 commits to master since this release

Assets 9

Changelog

e1fcaf5 goreleaser: Set tags_prefix to "cli/"
400d327 README: Use / as versioning namespace separator
bb4771e internal/cmd/echosrv: Internal echo server command
80242ff Merge pull request #309 from tsenart/tsenart/semver-split
c8ad712 readme: Document semantic versioning split
05aff31 Merge pull request #306 from tsenart/xla/metrics-unindent
11ec53b metrics: Unindent types
966dd85 Merge pull request #300 from tsenart/json-targets
6de2156 targets: Refactor EagerTargeter to ReadAllTargets
4911bc1 jsonschema: Exit on fs.Parse error
2e261e6 targets: Test and refine JSONTargeter
eb227c2 targets: Generate vegeta.Target JSON schema
dae3d2d attack cmd: Re-use target format constants
188262a attack cmd: Return error on bad format selection
ec323fa targets: Introduce constants for different formats
a7df0cf targets: Rename legacy format to http
909e0fe Merge branch 'master' into json-targets
fc5ca53 Welcome @xla as CODEOWNER
3a5c966 Merge pull request #297 from nh2/patch-2
50ef463 attack: Implement JSON target format
ed8efd7 attack: Preparation for alternative target formats
7d26dee Merge branch 'master' into patch-2
2bcdfd6 Merge pull request #296 from nh2/patch-1
613dd0d README: Set pdsh to ssh mode
1dc56cb README: Fix quoting in for loop.
54c22fc Merge pull request #294 from whilei/gofmt-2018-Jun-17-00-39
65b3c92 all: gofmt