Mostly ping fixes release.
Notable changes (for details see below)
- Allow to disable reverse DNS resolution (PTR lookup) with with environment variable
IPUTILS_PING_PTR_LOOKUP=0
- Lower max allowed
-s
value to 65507 (IPv4) or 65527 (IPv6). That is the maximum the Linux kernel supports. - Include pre-generated man pages & HTML docs in dist tarballs. This allows to avoid libxslt, docbook, ... as a build dependencies.
- require meson >= 0.44
- ping has new option
-3
ping
- Allow to disable reverse DNS resolution (PTR lookup) with with environment variable
IPUTILS_PING_PTR_LOOKUP=0
(commit: 6fc68b1, PR: #553, issue: #531) - Add option
-3
(don't round up the RTT time) (commit: 48ae5c9, PR: #540) - fix: Fix IPv4 checksum check always succeeding once again (commit: bacf1b7, PR: #534)
- fix: Lower max allowed
-s
value to 65507 (IPv4) or 65527 (IPv6) (commit: 1e24c5b, issue: #542, PR: #550) - fix: Fix node info exit code (commit: 3840637, issue: #528)
- fix: Fix integer overflow for high -s values (commit: aaa3dc3, issue: #542, PR: #550)
- fix: Fix
EMSGSIZE
on-s
> 65527 on ICMP datagram socket (commit: aaa3dc3, issue: #542, PR: #550) - fix: Fix print time_t problem on 32 bits platform (commit: 0fd2db7, PR: #533)
- fix: Fix exit code on missing target (commit: 294a65f, issue: #528)
- fix: check return value of
write()
to avoid integer overflow (commit: 0f12e6d, PR: #545) - setcap-setuid.sh: Add
cap_net_admin
for ping (commit: 19718b0, issue: #515) - man: Document
CAP_NET_ADMIN
for-m
(commit: 5b7ba7d, issue: #515) - reduce duplicity in warnings (commit: 0c08152, issue: #515)
arping
- fix: Fix exit code if receive more replies than sent (commit: b589819, issue: #538, PR: #546)
- fix: Fix unsolicited ARP regressions on
-c
> 1 (commit: 5de892d, issue: #536, PR: #543) - fix: Fix 1s delay on exit for unsolicited arpings (commit: 4db1de6, issue: #536, PR: #541)
clockdiff
- fix: Fix print
time_t
problem on 32 bits musl (commit: f2c322a) - fix: Fix loading localization on clockdiff (commit: c1b0e28)
tracepath
- fix: Fix print
time_t
problem on 32 bits musl (commit: 536d40e)
Meson build system
- include pre-generated man pages & HTML docs in dist tarballs (commit: 535f6de, issue: #479, PR: #520, https://bugs.gentoo.org/908817 https://bugs.gentoo.org/920901)
- require meson >= 0.44 (released 2017, commit: c4bed6d)
CI
- test 'meson dist' (commit: 2e8b3b2, b698ef6)
- add 32bit build (commit: 22debcf)
- build.sh: Configure with meson properly (commit: 01434a6)
- remove Centos 7 (EOL, commit: 8037de5)
Localization
- 100% translated: Czech, Finnish, Georgian, German, Indonesian, Japanese, Korean, Portuguese (Brazil), Turkish, Ukrainian
- Mostly translated: Chinese (Simplified), French
- Fix loading localization on clockdiff
credit
Many thanks to the developers contributing to this release:
$ git shortlog -sen 20240117.. -- $(git ls-files | grep -v ^po/)
40 Petr Vorel <pvorel@suse.cz>
1 Ahmad Fatoum <a.fatoum@pengutronix.de>
1 Boris Litvinenko <libo@vks.su>
1 Jan Macku <jamacku@redhat.com>
1 Sam James <sam@gentoo.org>
1 hliu <Hangmao.Liu@garderos.com>
and translators:
$ git shortlog -sen 20240117.. -- po/
8 Petr Vorel <pvorel@suse.cz>
4 Andika Triwidada <andika@gmail.com>
2 Ettore Atalan <atalanttore@googlemail.com>
2 Rafael Fontenelle <rafaelff@gnome.org>
2 Ricky Tigg <ricky.tigg@gmail.com>
2 Takuro Onoue <kusanaginoturugi@gmail.com>
2 Yuri Chornoivan <yurchor@ukr.net>
1 Jan Kuparinen <copper_fin@hotmail.com>
1 Oğuz Ersen <oguz@ersen.moe>
1 Sebastian E <sighunter@gmx.de>
1 Temuri Doghonadze <temuri.doghonadze@gmail.com>
1 Tomohiro KATO <tomop@teamgedoh.net>
1 Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
1 김인수 <simmon@nplob.com>
Also thanks to patch reviewers:
$ git log 20240117.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
12 Cyril Hrubis <chrubis@suse.cz>
6 Benjamin Poirier <benjamin.poirier@gmail.com>
5 Petr Vorel <pvorel@suse.cz>
3 Paul Donohue <git@PaulSD.com>
3 Matthias Gerstner <matthias.gerstner@suse.com>
1 Robert Scheck <robert@fedoraproject.org>
1 Michał Sieroń <michalwsieron@gmail.com>
1 Clemens Famulla-Conrad <cfamullaconrad@suse.com>
1 Andrea Cervesato <andrea.cervesato@suse.com>
and testers:
$ git log 20240117.. | grep -Ei 'tested-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
1 Mingyang Liu <papillon@yeah.net>
1 <Michał Sieroń michalwsieron@gmail.com>
Special thanks to Cyril Hrubis and Benjamin Poirier for their review before release.