------------------------------------------------------------------- Thu May 9 18:52:29 UTC 2024 - Dirk Müller - update to 5.2: * New option -X / --fast-reachable to exit immediately once N hosts have been found * New option -k / -fwmark to set Linux fwmark mask (#289, * Always output fatal error messages * Fallback to SO\_TIMESTAMP if SO\_TIMESTAMPNS is not available * Fix running in unprivileged mode * Fix build issue for NetBSD/alpha * Fix build issue for OpenBSD/alpha * Fix build warning for long int usage * Fix build error with musl libc * Fix to guard against division by zero * Decouple -a/-u effects from -c * Added contrib/Dockerfile * Update github action os images ------------------------------------------------------------------- Tue Feb 22 16:12:16 UTC 2022 - Danilo Spinella - Update to 5.1: * Netdata: use host instead name as family label * Netdata: use formatstring macro PRId64 * Allow -4 option to be given multiple times * Documentation fix * Retain privileges until after privileged setsockopt * Set bind to source only when option is set * Fix getnameinfo not called properly for IPv4 * Documentation updates ------------------------------------------------------------------- Wed Oct 7 12:20:48 UTC 2020 - Matthias Gerstner - no longer invoke permissions macros for fping. It now uses ICMP_RAW sockets instead (bsc#1174504). ------------------------------------------------------------------- Mon Aug 17 12:40:08 UTC 2020 - Dirk Mueller - update to 5.0: - In non-quiet loop and count mode, a line is printed for every lost packet 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). - 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) - The reported size of received packets is now always correct on Linux even for packets > 4096 bytes. ------------------------------------------------------------------- Sun Jul 26 18:11:49 UTC 2020 - Andreas Stieger - fping 4.4: * Linux unprivileged ping support (ping_group_range) * Add SIGQUIT summary support similar to ping * bug fixes - drop fping-4.2-gcc10-extern.patch, upstream ------------------------------------------------------------------- Sun Jul 12 17:22:38 UTC 2020 - Andreas Stieger - add upstream signing key and validate source signature ------------------------------------------------------------------- Sun Jun 14 15:45:06 UTC 2020 - Lars Vogdt - correct download URL (upstream is using .gz instead of bz2) - refreshed fping-4.2-gcc10-extern.patch ------------------------------------------------------------------- Mon Jun 8 12:49:08 UTC 2020 - Kristyna Streitova - add fping-4.2-gcc10-extern.patch to fix build with GCC10 ------------------------------------------------------------------- Wed Mar 6 13:09:14 UTC 2019 - lars@linux-schulserver.de - bzip2 the sources - package COPYING file instead of INSTALL file - use permission settings only on SLE-15 and newer ------------------------------------------------------------------- Sat Feb 23 06:58:48 UTC 2019 - seanlew@opensuse.org - Update to version 4.2 * Allow decimal numbers for -t -i -p and -Q * New option -x/--reachable to check # of reachable hosts * Fix build with --disable-ipv6 (#134) * Fix hang with '-6' if the binary is named 'fping6' * Get rid of warning 'timeout -t value' (#142) ------------------------------------------------------------------- Thu Sep 20 10:21:39 UTC 2018 - kstreitova@suse.com - Update to version 4.1 * Fix problem when socket fd is 0 * Fix running on servers with disabled IPv6 * Allow running "fping -h" or "--help" even when raw socket can't be opened * Fix build issue with FreeBSD and IPv6 ------------------------------------------------------------------- Wed Dec 13 11:25:53 UTC 2017 - astieger@suse.com - fping now has cap_net_raw, fix build in Factory (bsc#1047921) ------------------------------------------------------------------- Wed Jun 21 14:52:07 UTC 2017 - tchvatal@suse.com - Cleanup a bit with spec-cleaner basically just to use new make_install macro ------------------------------------------------------------------- Thu May 11 10:32:28 UTC 2017 - jengelh@inai.de - Do away with %__ macro indirections. ------------------------------------------------------------------- Mon May 8 16:33:22 UTC 2017 - liedke@rz.uni-mannheim.de - Update to version 4.0 * feature: Auto-adjust timeout for -c/-C/-l mode to value of -p * feature: Enforce -t timeout on reply packets, by discarding late packets (#32) * feature: Option -d/--rdns now always does a rdns-lookup, even for names, as '-n' was doing until now * feature: Keep original name if a hostname is given with -n/--name * feature: New option -6 to force IPv6 * feature: New option -4 to force IPv4 * feature: IPv6 enabled by default * feature: Long option names for all options * feature: Unified 'fping' and 'fping6' into one binary (#80) * feature: fping and fping6 are now unified into one binary. * bugfix: -i/-p restrictions disabled by default (enable with --enable-safe-limits) * bugfix: Default interval -i changed from 25ms to 10ms * bugfix: Fix compatibility issue with GNU Hurd * bugfix: A C99 compiler is now required * bugfix: Option parsing with optparse * bugfix: New changelog file format ------------------------------------------------------------------- Tue Feb 28 13:06:09 UTC 2017 - liedke@rz.uni-mannheim.de - Update to version 3.16: * (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 - Update to version 3.15: * (bugfix) Fix compiler errors on platforms other than Linux (related to the new -M option, #109) * Test suite fixes for macOS - Update to version 3.14: * (feature) Ignore network and broadcast for cidrs /31 and /32 (#102, Martin Topholm) * (feature) New option '-M' to set the "Don't Fragment" flag (#91, Don Bowman) * (feature) New option '-N' to output statistics for netdata (see: http://my-netdata.io/, #105, Costa Tsaousis) * (feature) New option '-o' to calculate total outage time (#90, @jgerbeck) * (bugfix) Exit code should be 2 when the hostname can't be resolved (fixes #98, reported by @green-fox) * (bugfix) Fix issue compliling on RHEL/Centos 7 (#95, @jbackman) * (bugfix) Lower -i limit to 1 instead of 10 * (bugfix) Improve interval preciseness of -Q reporting * (bugfix) Fix occasional false positive in -Q reporting (#97) * (bugfix) Solaris 10 portability fix (#107, Peter Bray) ------------------------------------------------------------------- Wed Oct 21 20:35:51 UTC 2015 - zaitor@opensuse.org - Update to version 3.13: + Bugfix: Fix ICMP errors sometimes causing crashes with fping >= 3.11. ------------------------------------------------------------------- Thu Oct 15 22:41:57 UTC 2015 - zaitor@opensuse.org - Update to version 3.12: + Bugfix: Fix fping6 -R (#84). - Changes from version 3.11: + Feature: - New option -R to use random bytes instead of NULLs (#72). - Small documentation and performance improvements. + 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. ------------------------------------------------------------------- Sun May 4 21:13:42 UTC 2014 - zaitor@opensuse.org - Update to version 3.10: + Fix confusing error message with -g and IPv6 addresses (#58). + 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) + More tests added. ------------------------------------------------------------------- Sat Mar 8 20:28:18 UTC 2014 - zaitor@opensuse.org - Update to version 3.9: + Fix random output on socket error (#56). + Support ppc64le architecture by including alpha libtool version. + 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. - Changes from version 3.8: + Fix segmentation fault introduced in version 3.7 with loop mode (#55). - Changes from version 3.7: + 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. + Fix fping hanging forever on permanent sendto failure. + Fix duplicate echo reply packets causing early stop in count mode (#53). - Changes from version 3.6: + Fix loop issue after 65536 pings (#12). + 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 (#51). - Drop export CFLAGS="%optflags -D_GNU_SOURCE -fwhole-program", it breaks the build. ------------------------------------------------------------------- Sun Aug 18 22:00:36 UTC 2013 - zaitor@opensuse.org - Update to version 3.5: * Fix sprint_tm buffer size crash. * Addded -D flag to print timestamps. * Fix fping6 build on OS X 10.8. * Fix compatibility issue with FreeBSD (#39). * Fping.spec: fix setuid permissions and provides fping6. * Re-create configure script with autoconf 2.69 for aarch64 support (#45). ------------------------------------------------------------------- Thu Jan 31 02:07:20 UTC 2013 - crrodriguez@opensuse.org - Enable missing ipv6 support - tweak out CFLAGS. ------------------------------------------------------------------- Tue Oct 16 09:52:22 UTC 2012 - puzel@suse.com - update to 3.4 * Revert "Output statistics to stdout instead of stderr", because it breaks tools assuming the output goes to stderr ------------------------------------------------------------------- Mon Aug 20 19:19:20 UTC 2012 - pascal.bleser@opensuse.org - update to 3.3: * Do not output icmp errors with -q (#1) * Add --enable-ipv4 and --enable-ipv6 options to configure * Fix removing of unreachable hosts when doing loop (#13 #23) * Fix -A for fping6 (#14) * Fix "options inet6" breaking IPv4 name resolution (#17) * Output statistics to stdout instead of stderr (#9) * Set default data size to 56 bytes on all architectures (#18) * 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) ------------------------------------------------------------------- Fri Jun 8 10:32:48 UTC 2012 - wojtek@suse.cz -Update to 3.2 * Improve documentation for -g option (G.W. Haywood) * Performance optimization for big select timeouts (#10, Andrey * Bondarenko) * Fix restart of select call after interrupt signal (#8, Boian * Bonev) * Fix infinite loop caused by linked list corruption (#11, * Boian Bonev) ------------------------------------------------------------------- Sun May 20 22:11:17 UTC 2012 - zaitor@opensuse.org - Update to version 3.1: + -g option (generate): exclude network and broadcast address for cidr ranges. + 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. + Man-page fixes. + Added -H option to specify number of hops. + Output usage information to stdout when called with -h ------------------------------------------------------------------- Wed Feb 8 11:19:38 UTC 2012 - puzel@suse.com - update to fping-3.0 * rewritten main loop for improved performance * -T parameter (select timeout) now obsolete * Maintenance taken over from unresponsive previous maintainer * New homepage: www.fping.org - drop fping-2.4b2-fixwarnings.patch (obsolete) ------------------------------------------------------------------- Sun Sep 18 17:17:12 UTC 2011 - jengelh@medozas.de - Apply packaging guidelines (remove redundant/obsolete tags/sections from specfile, etc.) ------------------------------------------------------------------- Wed Nov 18 15:39:24 UTC 2009 - puzel@novell.com - add ipv6 support (bnc#555691) ------------------------------------------------------------------- Fri Feb 8 14:08:50 CET 2008 - lrupp@suse.de - convert the Changelog to Unix - add COPYING, remove INSTALL from docudir - use macros - build parallel ------------------------------------------------------------------- Wed Jan 25 21:36:00 CET 2006 - mls@suse.de - converted neededforbuild to BuildRequires ------------------------------------------------------------------- Fri May 7 11:30:05 CEST 2004 - hmacht@suse.de - Upgrade to version 2.4b2 ------------------------------------------------------------------- Thu Apr 22 16:35:26 CEST 2004 - postadal@suse.cz - fixed gcc warnings ------------------------------------------------------------------- Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de - removed bogus self-provides ------------------------------------------------------------------- Mon Jun 11 14:58:35 CEST 2001 - schwab@suse.de - Fix alignment problem properly. ------------------------------------------------------------------- Wed Jul 19 14:13:50 CEST 2000 - schwab@suse.de - Fix alignment problem. - Pass CFLAGS during configure run. ------------------------------------------------------------------- Thu Apr 13 14:47:45 CEST 2000 - nadvornik@suse.cz - added BuildRoot ------------------------------------------------------------------- Sat Feb 12 20:29:40 MET 2000 - grimmer@suse.de - added Group tag to spec file - use version macro in spec file - added full URL to Source tag - use _mandir macro in spec file - added CXXFLAGS to %build section ------------------------------------------------------------------- Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de - ran old prepare_spec on spec file to switch to new prepare_spec. ------------------------------------------------------------------- Thu Apr 22 02:26:53 MEST 1999 - ro@suse.de - fixed for alpha ------------------------------------------------------------------- Fri Jan 29 12:44:02 MET 1999 - grimmer@suse.de - new Package (Version 2.2b1)