Releases: pouriyajamshidi/tcping
Releases · pouriyajamshidi/tcping
v2.6.0
What's Changed
- add -h flag to show help #213 by @karimalzalek in #214
- add -D flag to show time in output lines by @SYSHIL in #225
- Refactor Makefile: Split build section into smaller, distinct targets by @iskiy in #188
- update flag section of README to include show-failures-only by @pouriyajamshidi in #186
- Refactor/minor cleanups by @pouriyajamshidi in #219
- update Makefile version and tidy go modules by @pouriyajamshidi in #183
- display
second
instead ofseconds
on probe failures that convert … by @pouriyajamshidi in #233
New Contributors
- @iskiy made their first contribution in #188
- @karimalzalek made their first contribution in #214
- @SYSHIL made their first contribution in #225
Full Changelog: v2.5.0...v2.6.0
v2.5.0 - 13-January-2024
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
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
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 separatestruct
- 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
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
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
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
Summary
add hostname, IP and port number to summary output
April - 2023-04-07
Summary
- display stats even if all the probes had failed update version
- update version
- incorporate sha256sum into Makefile
March - 2023-3-4
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