Releases: StrangeNoob/speed-test-cli
Release list
v0.1.9
Changelog
- 9faef10: feat(compare): add Compare with median baseline and verdict (@StrangeNoob)
- 4459448: feat(compare): add JSON comparison renderer (@StrangeNoob)
- ff25ec4: feat(compare): add Median helper (@StrangeNoob)
- e533913: feat(compare): add Red styler color and the comparison table renderer (@StrangeNoob)
- 1e2eb87: feat(compare): add the compare subcommand (@StrangeNoob)
- 28b5ae1: refactor(compare): align colored deltas; cover excellent_high_latency and undefined-metric render (@StrangeNoob)
v0.1.8
Changelog
- 3a4cd31: feat(history): add --since/--until date-range filtering (@StrangeNoob)
- de47647: feat(history): add ParseBound and Filter for date ranges (@StrangeNoob)
- 37f9236: test(history): use local-time fixture for tz-robust date filter tests; add invalid --until (@StrangeNoob)
v0.1.7
Changelog
- 52b49a2: feat(history): add CSV and JSON export renderers (@StrangeNoob)
- b8ab3aa: feat(history): add JSONL reader and LastN windowing (@StrangeNoob)
- ef08f4f: feat(history): add Summarize (count, range, avg/min/max) (@StrangeNoob)
- 56ffa13: feat(history): add colored table and summary renderers (@StrangeNoob)
- 0cb4f67: feat(history): add speed-test history subcommand (@StrangeNoob)
- 8fb5739: fix(history): singular grammar for one record / one skipped line (@StrangeNoob)
- 2ddedeb: test(history): cover LastN n==len and negative n boundaries (@StrangeNoob)
v0.1.6
Changelog
- 59140e7: feat(update): add Latest and Apply over go-selfupdate (@StrangeNoob)
- b3f4bb8: feat(update): add deps and check/prompt policy (@StrangeNoob)
- fc4aa46: feat(update): add semver comparison (Newer/upToDate) (@StrangeNoob)
- f438893: feat(update): add speed-test update subcommand (@StrangeNoob)
- 0088f3f: feat(update): add update-check cache and 24h throttle (@StrangeNoob)
- 8831a4d: feat(update): background check with notify/prompt after the summary (@StrangeNoob)
- 1fd7828: feat(update): thread raw version and add --no-update-check flag (@StrangeNoob)
- 8238931: style: gofmt (struct alignment, trailing newline) (@StrangeNoob)
- 2d6b351: test(update): cover startUpdateCheck disabled paths; clarify discarded error (@StrangeNoob)
- 9ddc1ab: test(update): lock in mixed v-prefix version comparison (@StrangeNoob)
v0.1.5
Changelog
- cb79066: feat: add --version flag stamped at build time (@StrangeNoob)
v0.1.4
v0.1.3 — consistent install command
Both install methods now produce the same speed-test command.
go install github.com/StrangeNoob/speed-test-cli/cmd/speed-test@latestor grab a prebuilt binary below, or make install from a checkout.
Supersedes v0.1.2, which was published without its entry point due to a
.gitignoreglitch. Use v0.1.3.
No behavior changes to the speed test itself. Verify downloads against SHA256SUMS.txt.
v0.1.1 — installable via go install
Maintenance release that makes the tool installable via the Go toolchain.
What's new
go installsupport: the module path is nowgithub.com/StrangeNoob/speed-test-cli, so anyone can install with:go install github.com/StrangeNoob/speed-test-cli@latest
- New
makeinstall targets:make install(copy to/usr/local/bin),make go-install, andmake uninstall.
No behavior changes to the speed test itself since v0.1.0.
Verify downloads against SHA256SUMS.txt.
v0.1.0 — initial release
First release of speed-test-cli — a fast, dependency-free internet speed test CLI in Go, powered by Cloudflare's public endpoints.
Features
- Download, upload, ping, and jitter measurement (parallel streams, warm-up discard)
- Colored terminal UI with live progress bars; auto-plain when piped or with
--no-color --jsonoutput, history logging to~/.speed-test/history.jsonl- Graceful HTTP 429 rate-limit handling (backoff + retry; never reports a silent 0.0)
Install
Download the binary for your platform below, then:
chmod +x speed-test_v0.1.0_<os>_<arch>
./speed-test_v0.1.0_<os>_<arch>Or build from source: CGO_ENABLED=0 go build -o speed-test .
Verify downloads against SHA256SUMS.txt.