fping Changelog

What's new in fping 3.16

Feb 15, 2017
  • (feature) Support kernel-timestamping of received packets (#46)
  • (feature) Simplify restrictions: only -i >= 1 and -p >= 10 are enforced now
  • (bugfix) Fix option -m to return all IPs of a hostname
  • (bugfix) Fix option -H (ttl) for IPv6
  • (bugfix) Fix option -M (don't fragment) for IPv6
  • (bugfix) Fix option -O (ToS) for IPv6
  • (bugfix) Fix compatibility issue with AIX (#69, @blentzgh)
  • (bugfix) Fix option -q not suppressing some ICMP error messages (#83)
  • (bugfix) Fix option -M expecting an argument, when it shouldn't
  • (bugfix) Fix minor issues found by Coverity Scan

New in fping 3.11 (Oct 14, 2015)

  • (feature) New option -R to use random bytes instead of NULLs (#72, Anthony DeRobertis)
  • (feature) Small documentation and performance improvements (Ryan Underwood)
  • (bugfix) Fix double entries with fping -u and unreachable hosts
  • (internal) Use sockaddr_storage and simplify code, so that we can one day support both IPv4 and IPv6 with the same binary

New in fping 3.10 (May 5, 2014)

  • Fix confusing error message with -g and IPv6 addresses (#58, reported by Axel Beckert)
  • Allow option '-f' also for non-root (since setuid privileges are dropped)
  • Do not retry twice DNS lookup on DNS lookup problem
  • Remove support for NIS groups
  • Better document -B backoff-factor and when it can be used (#33, Oleksiy Zagorskyi)
  • More tests added

New in fping 3.9 (Mar 10, 2014)

  • Fix random output on socket error (reported by Aleksandrs Saveljevs, #56)
  • Support ppc64le architecture by including alpha libtool version
  • (reported by Amit Kumar Gupta and Aravinda B Thunug)
  • Fix compilation problem on FreeBSD (#57)
  • Initial test suite and continous intergration (with travis-ci.org / coveralls.io)
  • Don't output usage information on error

New in fping 3.8 (Nov 11, 2013)

  • Fix segmentation fault introduced in version 3.7 with loop mode (reported by Vlad Glagolev, #55)

New in fping 3.7 (Nov 5, 2013)

  • Allow running as non-root on Mac OS X by using non-privileged ICMP (#7)
  • Remove unnecessary IPv6 socket options
  • Fix again compatibility issue with FreeBSD (Shawn Chu)
  • Fix fping hanging forever on permanent sendto failure (Shawn Chu)
  • Fix duplicate echo reply packets causing early stop in count mode (reported by Ramon Schwammberger, #53)

New in fping 3.6 (Oct 11, 2013)

  • Fix loop issue after 65536 pings
  • Minimum ping data size is now 0
  • Removed setsockopt IPV6_CHECKSUM, which shouldn't be set and breaks compiling on Solaris
  • Fix wrong min RTT value with -Q option

New in fping 3.5 (May 23, 2013)

  • Fix sprint_tm buffer size crash (reported by Japheth Cleaver)
  • Addded -D flag to print timestamps (Toke Høiland-Jørgensen)
  • Fix fping6 build on OS X 10.8 (unknown contributor)
  • Fix compatibility issue with FreeBSD (Alexandre Raynaud, Jason Harris, #39)
  • Fping.spec: fix setuid permissions and provides fping6 (Marcus Vinicius Ferreira)
  • Re-create configure script with autoconf 2.69 for aarch64 support (Chuck Anderson, #45)

New in fping 3.4 (Sep 5, 2012)

  • Revert "Output statistics to stdout instead of stderr", because it breaks tools assuming the output goes to stderr

New in fping 3.3 (Sep 5, 2012)

  • Do not output icmp errors with -q (#1)
  • Add --enable-ipv4 and --enable-ipv6 options to configure (Niclas Zeising)
  • Fix removing of unreachable hosts when doing loop (Thomas Liske, #13 #23)
  • Fix -A for fping6 (reported by Matt LaPlante, #14)
  • Fix "options inet6" breaking IPv4 name resolution (reported by Matt LaPlante, #17)
  • Output statistics to stdout instead of stderr (suggested by Simon Leinen, #9)
  • Set default data size to 56 bytes on all architectures (#18)
  • Added contrib/fping.spec (Stephen Schaefer, #24)
  • Convert man-page source to POD for easier maintenance
  • Fix error message on DNS error for IPv6 hosts (#27)
  • Fix -n flag in fping6 (#28)
  • Man-page fix: TOS option typo (Thomas Liske, #23)
  • Man-page fix: inconsistency in regards to numeric arguments (Robert Henney)
  • Man-page fix: better description of option -q (#15

New in fping 3.3 RC1 (Jul 20, 2012)

  • Do not output icmp errors with -q
  • Add --enable-ipv4 and --enable-ipv6 options to configure
  • Fix removing of unreachable hosts when doing loop
  • Fix -A for fping6
  • Fix "options inet6" breaking IPv4 name resolution
  • Output statistics to stdout instead of stderr
  • Set default data size to 56 bytes on all architectures (#18)
  • Added contrib/fping.spec
  • Convert man-page source to POD for easier maintenance
  • Man-page fix: TOS option typo
  • Man-page fix: inconsistency in regards to numeric arguments
  • Man-page fix: better description of option -q (#15)

New in fping 3.2 (Jul 18, 2012)

  • Improve documentation for -g option
  • Performance optimization for big select timeouts
  • Fix restart of select call after interrupt signal
  • Fix infinite loop caused by linked list corruption

New in fping 3.1 (Apr 28, 2012)

  • -g option (generate): exclude network and broadcast address for cidr
  • ranges (idea by Eric Brander)
  • do not explicitely check if running as root, to make it possible to
  • install fping with linux capabilities instead of making it setuid
  • (setcap cap_net_raw+ep fping)
  • ANSI C (C89) compiler now a requirement
  • Portability fixes
  • Reorganized source directory
  • Bugfix: fix timeout issue on Solaris (Sandor Geller)
  • Man-page fixes (Axel Beckert)
  • Added -H option to specify number of hops (Paul Duda)
  • Output usage information to stdout when called with -h (Paul Duda)