"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)