Recent Releases

5.512 Feb 2026 03:15 minor feature: 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. and other changes: OpenBSD sprintf() warning. 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 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. build without IPv6 support. debuild use of dbg_printf in fping.c. Remove MacOS-specific test for -I option. GitHub Actions - 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).
5.304 Feb 2025 10:36 minor feature: 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. New option --check-source. Predefined various timestamp formats. Print cumulative stats with -Q SECS,cumulative. 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. warning unused parameter 'reply_timestamp' under macOS. increase maximum -s value to 65507. ci: use File::Temp to create temporary directory. -k, --fwmark with setuid fping executable. Another batch of additional tests (take 2). Document that -a and -u are overridden by -c and -C. macOS build warning sets SEQMAP_TIMEOUT_IN_NSSEQMAP_TIMEOUT_IN_NS as INT64_C. inconsistent limits for address generation via -g, --generator using either range or CIDR. Some additional tests. ci: skip an unreliable test on macOS. incorrect return-value check for a scanf like function (CWE-253). A few more tests to increase code coverage a little bit. Github : Change to codeql-action-v2. Developer function: Dewith Visual Studio Code.
4.118 Sep 2018 19:20 minor feature: * Fix problem when socket fd is 0 (#125, thanks Ramón Novoa!) * Fix running on servers with disabled IPv6 (#118, thanks Simon Matter) * Allow running "fping -h" or "--help" even when raw socket can't be opened (#131, thanks @teto) * Fix build issue with FreeBSD and IPv6 (#132, thanks @gsnw)