"Fossies" - the Fresh Open Source Software Archive

Member "fping-5.1/CHANGELOG.md" (6 Feb 2022, 8236 Bytes) of package /linux/misc/fping-5.1.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) GitHub Flavored Markdown source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 fping 5.1 (2022-02-06)
    2 ======================
    3 
    4 ## Bugfixes and other changes
    5 
    6 - Use setcap to specify specific files in fping.spec (#232, thanks @zdyxry)
    7 - Netdata: use host instead name as family label (#226, thanks @k0ste)
    8 - Netdata: use formatstring macro PRId64 (#229, thanks @gsnw)
    9 - Allow -4 option to be given multiple times (#215, thanks @normanr)
   10 - Documentation fix (#208, thanks @timgates42)
   11 - Retain privileges until after privileged setsockopt (#200, thanks @simetnicbr)
   12 - Set bind to source only when option is set (#198, thanks @dinoex)
   13 - Update Azure test pipeline (#197, thanks @gsnw)
   14 - Fix getnameinfo not called properly for IPv4 (#227, thanks @aafbsd)
   15 - Fixed wrong timestamp under Free- and OpenBSD and macOS (#217, thanks @gsnw)
   16 - Documentation updates (#240, thanks @auerswal)
   17 - Updated autotools (autoconf 2.71, automake 1.16.5, libtool 2.4.6)
   18 
   19 
   20 fping 5.0 (2020-08-05)
   21 ======================
   22 
   23 ## Incompatible Changes
   24 
   25 - In non-quiet loop and count mode, a line is printed for every lost packet
   26   (#175, thanks @kbucheli):
   27 
   28   ```
   29   $ fping -D -c2 8.8.8.8 8.8.8.7
   30   [1596092373.18423] 8.8.8.8 : [0], 64 bytes, 12.8 ms (12.8 avg, 0% loss)
   31   [1596092374.18223] 8.8.8.7 : [0], timed out (NaN avg, 100% loss)
   32   [1596092374.18424] 8.8.8.8 : [1], 64 bytes, 12.3 ms (12.5 avg, 0% loss)
   33   [1596092375.18344] 8.8.8.7 : [1], timed out (NaN avg, 100% loss)
   34 
   35   8.8.8.8 : xmt/rcv/%loss = 2/2/0%, min/avg/max = 12.3/12.5/12.8
   36   8.8.8.7 : xmt/rcv/%loss = 2/0/100%
   37   ```
   38 
   39 - The returned size in bytes now always excludes the IP header, so if before it
   40   reported '84 bytes' e.g. when using 'fping -l', now it reports '64 bytes'.
   41   This is to make the reported size consistent with ping(8) from iputils and
   42   also with fping when pinging a IPv6 host (which never included the IPv6
   43   header size).
   44 
   45 ## New features
   46 
   47 - The number of sent pings is only counted when the pings are received or have
   48   timed out, ensuring that the loss ratio will be always correct. This makes it
   49   possible, for example, to use loop mode (-l) with interval statistics (-Q)
   50   and a timeout larger than period, without having the issue that initially
   51   some pings would be reported as missing (#193)
   52 
   53 - Improved precision of measurements from 10us to 1us (#136, thanks @tycho)
   54 
   55 ## Bugfixes and other changes
   56 
   57 - The reported size of received packets is now always correct on Linux even for
   58   packets > 4096 bytes (#180)
   59 
   60 - Travis CI automated testing now also macos testing and additional ubuntu
   61   distributions (#196)
   62 
   63 fping 4.4 (2020-07-24)
   64 ======================
   65 ## Bugfixes and other changes
   66 
   67 - Fix wrong ident used for normal (non-unprivileged) pings (#191, thanks @tycho)
   68 - Fix build with --disable-ipv6 (#187, thanks Polynomial-C)
   69 
   70 fping 4.3 (2020-07-11)
   71 ======================
   72 
   73 ## New features
   74 
   75 - Linux unprivileged ping support (#173, thanks @tycho)
   76 - Add SIGQUIT summary support similar to ping (#185, thanks @laddp)
   77 
   78 ## Bugfixes and other changes
   79 
   80 - Corrected long option name of -s to --stats (#148, thanks @wopfel)
   81 - Do not fail if using fping6 with -6 flag (#149, thanks @stromnet)
   82 - Fail if interface binding (-I) does not work (#162, thanks @kbucheli)
   83 - Fix using option -4 when fping is compiled IPv4-only (#154, thanks @pbhenson)
   84 - Add Azure pipeline test build (#153 and #170, thanks @gsnw)
   85 - GCC 10 compatibility fixes (#167 and #168, thanks @cranderson)
   86 - Macos build fix (#174, thanks @tycho)
   87 - Fix xmt stats in Netdata output (#172, thanks @vlvkobal)
   88 - Only increase num_alive if response is not a duplicate (#151, thanks @brownowski)
   89 - Use line buffering for stdout (#179, thanks @bg6cq)
   90 
   91 fping 4.2 (2019-02-19)
   92 ======================
   93 
   94 ## New features
   95 
   96 - New option -x / --reachable to check if the number of reachable hosts is >= a certain
   97   number. Useful for example to implement connectivity-checks (#138, thanks @deepak0004)
   98 
   99 ## Bugfixes and other changes
  100 
  101 - Allow decimal numbers for '-t', '-i', '-p', and '-Q'
  102 - Fix build with --disable-ipv6 (#134, thanks @Polynomial-C)
  103 - Fix hang with '-6', with ipv6 kernel module, but not loaded (#140, thanks @abelbeck)
  104 - Assume '-6' if the binary is named 'fping6' (this is mostly for special
  105   embedded-distro use cases, and not meant to be used generally in place of
  106   compiling IPv6-only binary or using '-6', see also the notes in #139, thanks
  107   abelbeck)
  108 - Get rid of warning "timeout (-t) value larger than period (-p) produces unexpected results"
  109   (#142, thanks @MrDragon1122)
  110   
  111 
  112 fping 4.1 (2018-09-17)
  113 ======================
  114 
  115 ## Bugfixes and other changes
  116 
  117 - Fix problem when socket fd is 0 (#125, thanks Ramón Novoa!)
  118 - Fix running on servers with disabled IPv6 (#118, thanks Simon Matter)
  119 - Allow running "fping -h" or "--help" even when raw socket can't be opened (#131, thanks @teto)
  120 - Fix build issue with FreeBSD and IPv6 (#132, thanks @gsnw)
  121 
  122 fping 4.0 (2017-04-23)
  123 ======================
  124 
  125 ## Incompatible Changes
  126 
  127 ##### fping and fping6 unification
  128 
  129 fping and fping6 are now unified into one binary. It means that, for example,
  130 doing 'fping google.com' is going to ping the IPv6 IP of google.com on
  131 IPv6-enabled hosts.  
  132 
  133 If you need exact compatibility with old versions, you can configure and
  134 install fping twice: once for ipv4, and once for ipv6:
  135 
  136     ./configure --disable-ipv6; make clean install
  137     ./configure --disable-ipv4 --program-suffix=6; make clean install
  138 
  139 ##### Option -n, not the same as -d anymore
  140 
  141 Option -n / --name is now doing a reverse-DNS lookups on host addresses,
  142 only if they are given as IP address, but not for hostnames. For example,
  143 if you write 'fping -n google.com', fping would previously do a
  144 forward-DNS lookup on google.com, and then a reverse-DNS lookup on the
  145 resolved IP address. Now, it is just going to keep the name 'google.com'.
  146 That same behavior can be achieved with the option -d / --rdns (which was
  147 previously an alias for -n).
  148 
  149                      fping<4.0              fping>=4.0
  150     fping -n NAME    NAME->IP->IPNAME       NAME
  151     fping -d NAME    NAME->IP->IPNAME       NAME->IP->IPNAME
  152 
  153 ##### Discarding of late packets
  154 
  155 fping will now discard replies, if they arrive after the defined timeout
  156 for reply packets, specified with -t. This change is relevant only for the
  157 count and loop modes, where the measured times should be now more
  158 consistent (see github issue [#32][i32] for details).
  159 
  160 To prevent loosing reply packets because of this change, the default
  161 timeout in count and loop modes is now automatically adjusted to the
  162 period interval (up to 2000 ms), but it can be overriden with the -t
  163 option. The default timeout for non-loop/count modes remains 500 ms.
  164 
  165 ##### No restrictions by default
  166 
  167 fping will not enforce -i >= 1 and -p >= 10 anymore, except if you
  168 './configure --enable-safe-limits'.
  169 
  170 The reasoning to removing the restrictions by default, is that users can
  171 clog the network with other tools anyway, and these restrictions are
  172 sometimes getting in the way (for example if you try to ping a lot of
  173 hosts).
  174 
  175 ##### Default interval (-i) changed from 25ms to 10ms
  176 
  177 The default minimum interval between ping probes has been changed from
  178 25ms to 10ms. The reason is that 25ms is very high, considering today's
  179 fast networks: it generates at most 31 kbps of traffic (for IPv4 and
  180 default payload size).
  181 
  182 ## New features
  183 
  184 - Unified 'fping' and 'fping6' into one binary ([#80][i80])
  185 - Long option names for all options
  186 - IPv6 enabled by default
  187 - New option -4 to force IPv4
  188 - New option -6 to force IPv6
  189 - Keep original name if a hostname is given with -n/--name
  190 - Option -d/--rdns now always does a rdns-lookup, even for names, as '-n' was doing until now
  191 - Enforce -t timeout on reply packets, by discarding late packets ([#32][i32])
  192 - Auto-adjust timeout for -c/-C/-l mode to value of -p
  193 
  194 ## Bugfixes and other changes
  195 
  196 - -i/-p restrictions disabled by default (enable with --enable-safe-limits)
  197 - Default interval -i changed from 25ms to 10ms
  198 - Fix compatibility issue with GNU Hurd
  199 - A C99 compiler is now required
  200 - Option parsing with optparse (https://github.com/skeeto/optparse). Thanks Christopher Wellons!
  201 - New changelog file format
  202 
  203 [i32]: https://github.com/schweikert/fping/issues/32
  204 [i80]: https://github.com/schweikert/fping/issues/80
  205 
  206 (see doc/CHANGELOG.pre-v4 for older changes)