Skip to content

Commit

Permalink
Merge pull request #84 from jeremyandrews/v0.8.1
Browse files Browse the repository at this point in the history
release 0.8.1
  • Loading branch information
jeremyandrews authored Jun 30, 2020
2 parents b6a696f + 75ee69f commit 5ecd7bf
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 10 deletions.
5 changes: 3 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# Changelog

## 0.8.1-dev
## 0.8.1 June 30, 2020
- sort stats by method:name to ease comparisons
- optionally log all requests in JSON Lines format to file specified with `--log-stats-file=`
- optionally log all requests to file specified with `--log-stats-file=`
- add `--log-stats-format=` to switch between `json` (default), `csv` and `raw` formats

## 0.8.0 June 26, 2020
- properly subtract previous statistic when handling `set_failure()` and `set_success()`
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "goose"
version = "0.8.1-dev"
version = "0.8.1"
authors = ["Jeremy Andrews <[email protected]>"]
edition = "2018"
description = "A load testing tool inspired by Locust."
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,9 @@ resulting binary only displays "Hello, world!":
```
$ cargo run
Updating crates.io index
Downloaded goose v0.8.0
Downloaded goose v0.8.1
...
Compiling goose v0.8.0
Compiling goose v0.8.1
Compiling loadtest v0.1.0 (/home/jandrews/devel/rust/loadtest)
Finished dev [unoptimized + debuginfo] target(s) in 52.97s
Running `target/debug/loadtest`
Expand Down Expand Up @@ -165,7 +165,7 @@ load tests. For example, pass the `-h` flag to the `simple` example,
`cargo run --example simple -- -h`:

```
Goose 0.8.0
Goose 0.8.1
CLI options available when launching a Goose load test
USAGE:
Expand Down Expand Up @@ -336,7 +336,7 @@ output of the entire `GooseRawRequest` object.
For example, `csv` output of the same requests logged above would look like:
```csv
elapsed,method,name,url,final_url,redirected,response_time,status_code,success,update,user
220,POST,"/login","http://local.dev/login","http://local.dev/user/42",true,30,200,true,false,0
30,POST,"/login","http://local.dev/login","http://local.dev/user/42",true,30,200,true,false,0
251,GET,"/","http://local.dev/","http://local.dev/",false,3,200,true,false,0
1027,POST,"/login","http://local.dev/login","http://local.dev/user/13",true,266,200,true,false,1
1294,GET,"/","http://local.dev/","http://local.dev/",false,4,200,true,false,1
Expand Down
6 changes: 3 additions & 3 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,14 @@ Goose is a Rust load testing tool, inspired by Locust.

### In progress

- [ ] request logging
- [ ] web UI
- [ ] alternative HTTP clients

### Future

- [ ] web UI
- [ ] website
- [ ] detect/report when available CPU power is bottleneck
- [ ] add TLS support (https://gitlab.com/neachdainn/nng-rs/-/issues/46)
- [ ] alternative HTTP clients
- [ ] alternative non-HTTP clients
- [ ] gRPC
- [ ] detect terminal width and adjust statistics output (when wide enough collapse into a single table, etc)
Expand Down Expand Up @@ -79,3 +78,4 @@ Goose is a Rust load testing tool, inspired by Locust.
- [x] async clients
- [x] use Reqwest async client
- [x] audit code for additional places to use async
- [x] request logging

0 comments on commit 5ecd7bf

Please sign in to comment.