TCPING Changelog

What's new in TCPING 2.5.0

Jan 14, 2024
  • new feature: add -show-failures-only flag to omit printing successful probes
  • new feature: re-add static Linux binary. Thanks to @daniql
  • new feature: add support for Linux arm64 in Makefile. Thanks to @ChrisClarke246
  • fix: extra precision for seconds calculation when the value is under a second. Thanks to @daniql
  • refactor: migrate to a pure-Go sqlite package. Thanks to @wizsk
  • refactor: user flag handlers
  • cleanup: user input functions. Thanks to @friday963
  • chore: fix typos
  • build: Go 1.21.4

New in TCPING 2.4.0 (Sep 10, 2023)

  • New feature: add -i to specify the interval between sending probes. Thanks to @luca-patrignani
  • New feature: add -I to specify the source interface to use for sending probes. Thanks to @wizsk
  • New feature: add -t to specify a custom timeout for probes. Thanks to @luca-patrignani
  • New feature: add --db to specify the path and file name to store tcping output to sqlite database. e.g. --db /tmp/tcping.db.
  • Fix: add rtt to JSON output
  • Fix: CI warning thanks to @wizsk
  • Refactor: remove unnecessary custom types
  • Refactor: memory align structs
  • Refactor: Debian packaging instructions

New in TCPING 2.0.0 (Aug 5, 2023)

  • new feature: add -c or count flag to exit TCPING after a certain amount of probes specified by user thanks to @ravsii
  • new feature: add BSD support
  • new feature: add Debian package to make TCPING apt installable
  • fix: packet loss NaN when program terminated too quickly thanks to @ravsii
  • fix: time report bug. Everything is now accurate
  • fix: Enter key detection for Windows machines
  • refactor: complete overhaul of time calculation. TCPING now is hack-free when it comes to time handling thanks to @ravsii
  • refactor: memory align structs
  • refactor: improve code readability
  • refactor: refactor stats struct and extract user input to a separate struct
  • refactor: Enter key detection logic
  • refactor: name resolution handling. The maximum allowed time to wait for DNS response is now 2 seconds
  • refactor: and unify exit points thanks to @ravsii
  • tests: feature: add more test special thanks to @ravsii
  • enhancement: add dependabot
  • docs: improve documentation

New in TCPING 1.22.1 (Jul 16, 2023)

  • new feature: implement JSON output thanks to @ravsii
  • new feature: implement JSON output prettifier thanks to @ravsii
  • fix IP version selection bug when -4 or -6 flags are passed