Skip to content

Releases: nakabonne/ali

v0.4.1

13 Oct 23:06
4ebe364
Compare
Choose a tag to compare

Notable changes

  • Windows support
  • Better UI

Changelog

4ebe364 Merge pull request #56 from markruler/support-windows
86bc7fb Use bullets instead of index (#64)
efc3fa3 Update catchphrase to be simple

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.4.1
  • docker pull nakabonne/ali:v0.4

v0.4.0

10 Oct 03:59
62220a6
Compare
Choose a tag to compare

Breaking changes

Provide --no-keepalive and --no-http2 instead of --keepalive and --http2.

Notable changes

Fatal bug fixes.

Changelog

62220a6 Use no flags instead of using true as default (#61)
27ace12 Show metrics at regular intervals (#60)
3d5b989 Add test cases for giving only body (#59)
c99f35e Do not accept negative numbers as a duration (#58)
b8820f3 Update demo
ece720d Update flag usage

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.4.0
  • docker pull nakabonne/ali:v0.4

v0.3.4

08 Oct 13:22
25e8318
Compare
Choose a tag to compare

Notable changes

  • Support options
    • --http2
    • --local-addr
  • Bug fixes

Changelog

25e8318 Update installation instructions
c10cfb2 Remove dependency on vegeta from default
06cefb6 Don't close when finishing drawing (#55)
2a36d9a Merge pull request #54 from markruler/support-local-address
6a2592d Support local address option
cccdee3 Merge pull request #49 from shubham14bajpai/http2
b78afb1 added flag for taking http2 input
d40b500 Support HTTP2 option

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.3.4
  • docker pull nakabonne/ali:v0.3

v0.3.3

06 Oct 13:39
fd4e04b
Compare
Choose a tag to compare

Notable changes

  • Support options
    • --workers --max-workers
    • --connections
  • Better UI

Changelog

fd4e04b Update installation instructions
fb9a839 Merge pull request #48 from fsmiamoto/master
ba927ef Reduce the width of Others widget
b14b519 Add flag for max number of idle connections
85c84c5 Merge pull request #47 from brenol/change-timestamp-formats-in-others-text
51d1af3 fix test
5fbe795 change timestamp format to not have millis/nanos at all
da09bf2 Modularize flag parsing (#45)
c67b134 Add Acknowledgements
6ac3c73 Merge pull request #44 from rzkmak/master
0677dad Add option to specify amount of workers and max workers spawned

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.3.3
  • docker pull nakabonne/ali:v0.3

v0.3.2

04 Oct 05:04
d99d0d9
Compare
Choose a tag to compare

Notable changes

  • Support more options
    • --max-body option
    • --keepalive option

Changelog

d99d0d9 Update flag descriptions
e963eff Merge pull request #43 from cvhariharan/master
6f10403 Add keepalive flag. Fixes issue #30
9ad170f Merge pull request #42 from ilmanzo/linter_fix
43f82ae Merge pull request #38 from ilmanzo/max_body
bf8c321 linter suggestion; I think it's also more readable
c435b2e uppercase description
221a297 Include main in unit test scope (#41)
9bd47e0 Remove unneeded message widgets (#40)
c2d447f Don't cache svc badge
240f393 Merge pull request #37 from ilmanzo/fix_gotest
53cb6c8 Support max body option
8bbd694 fix go test error 'redundant newline'

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.3.2
  • docker pull nakabonne/ali:v0.3

v0.3.1

02 Oct 05:34
d334ef0
Compare
Choose a tag to compare

Notable changes

  • Added support for multiple headers
  • Bug fixes

Changelog

d334ef0 Merge pull request #26 from brenol/fix-panic-when-stopping-infinite-attack
95a3d3f middleground (keep closing channel in drawer, as it's the consumer) and do not send any metric after we're done from the attacker
0277619 fix the fix as it had a issue; also add a close so we can still run tests
4199972 fix panic when doing Ctrl-C in the middle of a attack
0091795 Update options usage
c08cf45 Merge pull request #25 from brenol/support-multiple-headers
895f7e1 support multiple headers

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.3.1
  • docker pull nakabonne/ali:v0.3

v0.3.0

01 Oct 10:08
6900f3a
Compare
Choose a tag to compare

Notable changes

  • Eliminate field-based configuration and only support configuration through CLI flags
    • i.e. ali --duration=10m --rate=500 http://host.xz
  • Real-time display of metrics is now possible.

Changelog

2412484 Update description of options
3f96a4d Fix layout of progress bar
cf71cc6 Ensure to print usage when failed
27745c2 Enable real-time metrics
406501e Fix layout of metrics
c9d4086 Add errors and status codes widgets
f752347 Remove unneeded TextInput
fd41b22 Show input parameters
9f7e69e Remove input fields
96ab36c Make it possible to give target URL
a62f561 Ensure to attack with cli options
1076dc6 Enable to parse flags

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.3.0
  • docker pull nakabonne/ali:v0.3

v0.2.5

25 Sep 03:24
73793fe
Compare
Choose a tag to compare

Changelog

73793fe Write all down in one place (#11)
a86bd81 Add test cases for redrawing metrics
c660e40 Don't include mock in coverage target
6f6f89c Ensure to wait for goroutine to end
75a8e84 Add test cases for redrawing widgets
6e8df8c Make widgets interface
8a9981d Make terminal interface pluggable (#10)
5b4c5dd Add tests for GUI
f65bffe Make it possible to report coverage
beeb21b Ensure to keep loop when nil given
3d8ebc8 Add "go.uber.org/goleak"
43c94e1 Contain constants in drawing func
ec2b6b4 Add tests to check response count
a51576f Rename report to metrics
7a0ccc1 Update installation instructions
3eee301 Ensure to validate body file (#9)
ed84758 Bump golangci-lint to 1.31
3f4b3cb Add check if metrics nil (#8)
5d69ade Show message when completed
b6734c0 Enable to redraw message text
d6b6e85 Remove unneeded String()
1faeda5 Update installation instruction with apt and rpm
eb916a0 Merge pull request #7 from orhun/master
eb056fe Add instructions about installation from AUR
2ea1f4b Remove internal border of Progress
def70ff Align the width of Progress
a80bb0c Move lint actions to workflows
8ef4308 Update demo to show multi-widgets
8788b7c Use multi-widgets to show metrics (#4)
90c64bf Use fill instead of border
fc4fde8 Enable to test response count
cc43887 Update description including catchphrase
f8fc3e5 Update quickstart guide
6269397 Add instructions with apt
51d3e57 Enable to generate deb and rpm
354e8dd Add actions for golangci-lint
30e0317 Remove unneeded badges
1180908 Enable to install with docker
a1b616d Add goreleaser
2fb876c Add workflows
13fc5f5 Enable to read body from file
b6045f5 Allow zero values
c741921 Increase size of demo
b30eed6 Add quick start guide
d260704 Add demo
86720a0 Ensure to share default values
5ede5e9 Add gif animations
daabc84 Add tests for attacker
56bf577 Move inputs to second row
c1b84b5 Enclose text boxes with border
665531a Move gauge to third row
fe260b7 Enable to specify timeout
8965080 Use widgets instead of drawer
bde0524 Enable to wrap at word
dca82f4 Modularize input handler
6d7aae4 Use gause instead of donut
2b87b7c Ensure to show all metrics
7fa23dd Add progress donut
e2b1d39 Add method and body widgets
28b8a34 Add duration widgets
4a23fdd Ensure to attack with input text
808c3e8 Add attack button
56b7966 Resize widgets
a75ca26 Modularize keybinds
ce62399 Stop redrawing charts gracefully
629ebed Enable to draw metrics
b71937a Add drawer
b5f5c77 Rename widgets name
14e9f4a Compute request number to pre-allocate
b8f8d80 Add text widgets
f774434 Ensure to attack with pushing key
9f478d9 Add fake attacker
57b25da Make it possible to stop attacking
5ab1a75 Enable to attack
8b9e6ad Add attacker
0df4757 Add golangci.yml
fab357e Enable to draw plot chart
237d364 Update README.md
943fab7 Initial commit

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.2.5
  • docker pull nakabonne/ali:v0.2

v0.2.4

22 Sep 02:34
7a0ccc1
Compare
Choose a tag to compare

Changelog

7a0ccc1 Update installation instructions
3eee301 Ensure to validate body file (#9)
ed84758 Bump golangci-lint to 1.31
3f4b3cb Add check if metrics nil (#8)
5d69ade Show message when completed
b6734c0 Enable to redraw message text
d6b6e85 Remove unneeded String()
1faeda5 Update installation instruction with apt and rpm
eb916a0 Merge pull request #7 from orhun/master
eb056fe Add instructions about installation from AUR
2ea1f4b Remove internal border of Progress
def70ff Align the width of Progress
a80bb0c Move lint actions to workflows
8ef4308 Update demo to show multi-widgets
8788b7c Use multi-widgets to show metrics (#4)
90c64bf Use fill instead of border
fc4fde8 Enable to test response count
cc43887 Update description including catchphrase
f8fc3e5 Update quickstart guide
6269397 Add instructions with apt
51d3e57 Enable to generate deb and rpm
354e8dd Add actions for golangci-lint
30e0317 Remove unneeded badges
1180908 Enable to install with docker
a1b616d Add goreleaser
2fb876c Add workflows
13fc5f5 Enable to read body from file
b6045f5 Allow zero values
c741921 Increase size of demo
b30eed6 Add quick start guide
d260704 Add demo
86720a0 Ensure to share default values
5ede5e9 Add gif animations
daabc84 Add tests for attacker
56bf577 Move inputs to second row
c1b84b5 Enclose text boxes with border
665531a Move gauge to third row
fe260b7 Enable to specify timeout
8965080 Use widgets instead of drawer
bde0524 Enable to wrap at word
dca82f4 Modularize input handler
6d7aae4 Use gause instead of donut
2b87b7c Ensure to show all metrics
7fa23dd Add progress donut
e2b1d39 Add method and body widgets
28b8a34 Add duration widgets
4a23fdd Ensure to attack with input text
808c3e8 Add attack button
56b7966 Resize widgets
a75ca26 Modularize keybinds
ce62399 Stop redrawing charts gracefully
629ebed Enable to draw metrics
b71937a Add drawer
b5f5c77 Rename widgets name
14e9f4a Compute request number to pre-allocate
b8f8d80 Add text widgets
f774434 Ensure to attack with pushing key
9f478d9 Add fake attacker
57b25da Make it possible to stop attacking
5ab1a75 Enable to attack
8b9e6ad Add attacker
0df4757 Add golangci.yml
fab357e Enable to draw plot chart
237d364 Update README.md
943fab7 Initial commit

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.2.4
  • docker pull nakabonne/ali:v0.2

v0.2.3

22 Sep 01:46
5d69ade
Compare
Choose a tag to compare

Changelog

5d69ade Show message when completed
b6734c0 Enable to redraw message text
d6b6e85 Remove unneeded String()
1faeda5 Update installation instruction with apt and rpm
eb916a0 Merge pull request #7 from orhun/master
eb056fe Add instructions about installation from AUR
2ea1f4b Remove internal border of Progress
def70ff Align the width of Progress
a80bb0c Move lint actions to workflows
8ef4308 Update demo to show multi-widgets
8788b7c Use multi-widgets to show metrics (#4)
90c64bf Use fill instead of border
fc4fde8 Enable to test response count
cc43887 Update description including catchphrase
f8fc3e5 Update quickstart guide
6269397 Add instructions with apt
51d3e57 Enable to generate deb and rpm
354e8dd Add actions for golangci-lint
30e0317 Remove unneeded badges
1180908 Enable to install with docker
a1b616d Add goreleaser
2fb876c Add workflows
13fc5f5 Enable to read body from file
b6045f5 Allow zero values
c741921 Increase size of demo
b30eed6 Add quick start guide
d260704 Add demo
86720a0 Ensure to share default values
5ede5e9 Add gif animations
daabc84 Add tests for attacker
56bf577 Move inputs to second row
c1b84b5 Enclose text boxes with border
665531a Move gauge to third row
fe260b7 Enable to specify timeout
8965080 Use widgets instead of drawer
bde0524 Enable to wrap at word
dca82f4 Modularize input handler
6d7aae4 Use gause instead of donut
2b87b7c Ensure to show all metrics
7fa23dd Add progress donut
e2b1d39 Add method and body widgets
28b8a34 Add duration widgets
4a23fdd Ensure to attack with input text
808c3e8 Add attack button
56b7966 Resize widgets
a75ca26 Modularize keybinds
ce62399 Stop redrawing charts gracefully
629ebed Enable to draw metrics
b71937a Add drawer
b5f5c77 Rename widgets name
14e9f4a Compute request number to pre-allocate
b8f8d80 Add text widgets
f774434 Ensure to attack with pushing key
9f478d9 Add fake attacker
57b25da Make it possible to stop attacking
5ab1a75 Enable to attack
8b9e6ad Add attacker
0df4757 Add golangci.yml
fab357e Enable to draw plot chart
237d364 Update README.md
943fab7 Initial commit

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.2.3
  • docker pull nakabonne/ali:v0.2