Log message:
fping: updated to 5.5
fping 5.5 (2025-12-31)
New features
New option -J / --json for JSON output. See doc/fping-json.md for the JSON \
schema. This feature is still in alpha and the schema might change in future \
releases
The -g, --generate option now also supports IPv6 addresses
New option --seqmap-timeout to control the time after which sequence numbers can \
be used again
Bugfixes and other changes
Fix OpenBSD sprintf() warning
Fix fallback to SO_TIMESTAMP if SO_TIMESTAMPNS is not available
When reading target names from file or standard input, lines longer than the \
static buffer are no longer interpreted as more than one line
Typo fix in error message when SO_BINDTODEVICE fails
Options --print-tos and --print-ttl now also work for IPv6, and no longer \
require privileges
Report received ICMPv6 error messages
Suppress duplicate reports in count mode with -q, --quiet or -Q, --squiet
Switch to alpine-based multi-stage Docker build to reduce image size and improve \
build performance; add OpenContainers-compatible labels
Print receive ping moved to new functions
Avoid unsigned overflow when determining the memory size to save response times \
on systems where size_t is the same as unsigned int
Document the new minimum value for the -p option
Fix build without IPv6 support
Fix debug build use of dbg_printf in fping.c
Remove MacOS-specific test for -I option
GitHub Actions fixes (thanks @gsnw-sebast)
Fix measurement of time for timed reports (-Q) to start after DNS name resolution.
Updated autoconf from 2.71 to 2.72
Updated automake from 1.16.5 to 1.18.1
Updated libtool from 2.4.6 to 2.5.4
Implemented verification of autotools tarballs in Github actions.
Implemented stricter flag value checking (e.g. -c 10xyz is not accepted anymore).
|
Log message:
fping: updated to 5.3
fping 5.3 (2025-01-02)
New features
- New option --icmp-timestamp to send ICMP timestamp requests (ICMP type 13)
instead of ICMP Echo requests
- New option --print-ttl to print returned TTL value
- New option --print-tos to print returned TOS value
@auerswal and @gsnw-sebast)
- New option --check-source
- Predefined various timestamp formats
- Print cumulative stats with -Q SECS,cumulative
Bugfixes and other changes
- ci: Upgrade actions/upload-artifact to v4
- ci: Azure Pipeline only trigger when changes are made in the development branch
- ci: Upgrade actions/upload-artifact to v3
- ci: Azure Pipeline YAML add docker build
- Dockerfile: change distribution from ubuntu to debian
@gsnw-sebast)
- Fix warning unused parameter 'reply_timestamp' under macOS
@gsnw-sebast)
- Fix increase maximum -s value to 65507
- ci: use File::Temp to create temporary directory
- Fix -k, --fwmark with setuid fping executable
- Another batch of additional tests (take 2)
- Document that -a and -u are overridden by -c and -C
- Fix macOS build warning sets SEQMAP_TIMEOUT_IN_NSSEQMAP_TIMEOUT_IN_NS as INT64_C
- Fix inconsistent limits for address generation via -g, --generator using either
range or CIDR
- Some additional tests
- ci: skip an unreliable test on macOS
- Fix incorrect return-value check for a scanf like function (CWE-253)
thanks @gsnw-sebast)
- A few more tests to increase code coverage a little bit
- Github fix: Change to codeql-action-v2
- Developer function: Debug with Visual Studio Code
|
Log message:
fping: update to 5.1.
fping 5.1 (2022-02-06)
======================
## Bugfixes and other changes
- Use setcap to specify specific files in fping.spec (#232, thanks @zdyxry)
- Netdata: use host instead name as family label (#226, thanks @k0ste)
- Netdata: use formatstring macro PRId64 (#229, thanks @gsnw)
- Allow -4 option to be given multiple times (#215, thanks @normanr)
- Documentation fix (#208, thanks @timgates42)
- Retain privileges until after privileged setsockopt (#200, thanks @simetnicbr)
- Set bind to source only when option is set (#198, thanks @dinoex)
- Update Azure test pipeline (#197, thanks @gsnw)
- Fix getnameinfo not called properly for IPv4 (#227, thanks @aafbsd)
- Fixed wrong timestamp under Free- and OpenBSD and macOS (#217, thanks @gsnw)
- Documentation updates (#240, thanks @auerswal)
- Updated autotools (autoconf 2.71, automake 1.16.5, libtool 2.4.6)
fping 5.0 (2020-08-05)
======================
## Incompatible Changes
- In non-quiet loop and count mode, a line is printed for every lost packet
(#175, thanks @kbucheli):
```
$ fping -D -c2 8.8.8.8 8.8.8.7
[1596092373.18423] 8.8.8.8 : [0], 64 bytes, 12.8 ms (12.8 avg, 0% loss)
[1596092374.18223] 8.8.8.7 : [0], timed out (NaN avg, 100% loss)
[1596092374.18424] 8.8.8.8 : [1], 64 bytes, 12.3 ms (12.5 avg, 0% loss)
[1596092375.18344] 8.8.8.7 : [1], timed out (NaN avg, 100% loss)
8.8.8.8 : xmt/rcv/%loss = 2/2/0%, min/avg/max = 12.3/12.5/12.8
8.8.8.7 : xmt/rcv/%loss = 2/0/100%
```
- The returned size in bytes now always excludes the IP header, so if before it
reported '84 bytes' e.g. when using 'fping -l', now it reports '64 bytes'.
This is to make the reported size consistent with ping(8) from iputils and
also with fping when pinging a IPv6 host (which never included the IPv6
header size).
## New features
- The number of sent pings is only counted when the pings are received or have
timed out, ensuring that the loss ratio will be always correct. This makes it
possible, for example, to use loop mode (-l) with interval statistics (-Q)
and a timeout larger than period, without having the issue that initially
some pings would be reported as missing (#193)
- Improved precision of measurements from 10us to 1us (#136, thanks @tycho)
## Bugfixes and other changes
- The reported size of received packets is now always correct on Linux even for
packets > 4096 bytes (#180)
- Travis CI automated testing now also macos testing and additional ubuntu
distributions (#196)
|