Skip to content

Release Notes

web-speedtest 1.0.0 Beta 10 — 30 Mar 2026

  • Rewritten from Python to Go for single-binary distribution
  • Distributed as platform-specific wheels via PyPI (using bin2whl)
  • Zero runtime dependencies — single statically-linked binary
  • Cross-compiled for macOS (arm64/amd64), Linux (arm64/amd64), Windows (arm64/amd64)
  • HTTP server built on Go's net/http with hand-rolled WebSocket (RFC 6455)
  • Web UI embedded in binary via go:embed
  • All existing functionality preserved: server, client, web UI, API endpoints
  • Identical CLI interface and web UI appearance

web-speedtest 1.0.0 Beta 9 — 16 Mar 2026

  • Initial release
  • Server mode with web UI for browser-based speed testing
  • Client mode for CLI-based speed testing
  • Ping, download, and upload measurements
  • Zero external dependencies
  • Asyncio-based server (replaces http.server/ThreadingHTTPServer)
  • WebSocket ping measurement for low-overhead latency (with HTTP fallback)
  • Hand-rolled WebSocket implementation (RFC 6455) — stdlib only
  • Server-Timing header on HTTP ping endpoint for CLI client accuracy
  • Warmup exclusion (first 2s discarded) for download and upload accuracy
  • Median-based ping reporting for outlier robustness
  • Larger gauge dials in web UI