Skip to content

Releases: pouriyajamshidi/tcping

v2.6.0

05 Oct 14:17
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.5.0...v2.6.0

v2.5.0 - 13-January-2024

13 Jan 17:21
e0bfb2b
Compare
Choose a tag to compare

v2.5.0 - 2024-01-13

  • 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

v2.4.0 - 10-September-2023

10 Sep 15:08
Compare
Choose a tag to compare

Summary

This release has also received a lot of love and support from the community. More importantly from new contributors.

  • 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. Thanks to @wizsk
  • 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

v2.0.0 - 05-August-2023

05 Aug 14:18
Compare
Choose a tag to compare

Summary

  • 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: random IP address selector index out of range bug
  • fix: display format of IPv4 embedded in IPv6 addresses
  • 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: unify exit points thanks to @ravsii
  • tests: more tests are added special thanks to @ravsii
  • enhancement: add dependabot
  • docs: improve documentation

1.22.1 - 14-May-2023

14 May 18:13
e3fd75c
Compare
Choose a tag to compare

Summary

  • 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

1.21.2 - 8-May-2023

08 May 18:24
Compare
Choose a tag to compare

Summary

  • make stats struct fields' names uniform
  • add | separator to summary report for better visibility
  • fix retry resolve logic

1.21.0 - 7-May-2023

07 May 18:27
Compare
Choose a tag to compare

Summary

  • add option to enforce the use of IPv4 -4 or IPv6 -6 addresses only
  • instead of always picking the first, randomly pick an address from the list of resolved IP addresses

1.20.0 - 22-04-2023

22 Apr 15:07
Compare
Choose a tag to compare

Summary

add hostname, IP and port number to summary output

April - 2023-04-07

07 Apr 16:53
Compare
Choose a tag to compare

Summary

  • display stats even if all the probes had failed update version
  • update version
  • incorporate sha256sum into Makefile

March - 2023-3-4

04 Mar 16:39
Compare
Choose a tag to compare

Summary

v1.19.1 - 2023-3-4

  • close TCP connections faster to lessen the resource utilization on target

v1.19.0 - 2023-2-26

  • implement sub-millisecond timing report to make it suitable for Data center and Cloud environments
  • refactor tcping function and simplify it
  • fix downtime report miscalculation
  • fix picking of go version
  • improve build process
  • changed ipAddress type from string to netip.Addr thanks @segfault99
  • fix statsprinter formats thanks @segfault99
  • upgrade actions thanks @wutingfeng
  • fix undeclared statsPrinter warning
  • fix code scanning alert - Incorrect conversion between integer types #43
  • add stale workflow
  • add new logo
  • add Linux brew section
  • add docker demo recording
  • restructure README file
  • update dependencies and bump Go version
  • improve Makefile
  • fix tag detection on Actions workflow
  • add Go version to CodeQL
  • add downloads badge
  • improve checkUpdate message
  • fix go install guide
  • fix bug report template
  • create SECURITY.md
  • improve pull request template
  • improve stale workflow