Repository navigation
Releases: iputils/iputils
Release list
20250605
Fixing regression in ping.
Many thanks Cyril Hrubis for a quick fix.
ping
Credit
Many thanks to the developers contributing to this release:
$ git shortlog -sen 20250602.. -- $(git ls-files | grep -v ^po/)
2 Petr Vorel <pvorel@suse.cz>
1 Cyril Hrubis <chrubis@suse.cz>
Also thanks to patch reviewers and co-developers:
$ git log 20250602.. | grep -Ei '(reviewed|acked|co-developed)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
1 Petr Vorel <pvorel@suse.cz>
20250602
Security release, fixes CVE-2025-47268 and CVE-2025-48964.
Special thanks to Mohamed Maatallah for reporting security issues, Cyril Hrubis (new maintainer, security fixes) and Michal Kubecek (security fixes review).
ping
- fix CVE-2025-48964: Fix moving average rtt calculation (commit: afa3639) GHSA-25fr-jw29-74f9
- fix CVE-2025-47268: Fix signed 64-bit integer overflow in RTT calculation (issue: #584, PR: #585, commit: 070cfac)
- fix: Fix integer overflow in large -s and -l values (PR: #586, commit: f30f0e5)
- fix: Fix integer overflow in large -W value (PR: #588, commit: f7d1989)
- fix sS90x: Fix ipv4 ttl value when using SOCK_DGRAM on big endian systems (PR: #591, commit: c9c82b4, regression from 7e7ffff)
- fix man: Fix ping man page syntax error (commit: e8c9d6d)
- fix: Translate error message (commit: 9651db5)
tracepath
Meson build system
- fix: Fix installation of prebuilt manpages in dist tarball (commit: dca2358)
- fix: build.sh: Fix tarball name (commit: b912d64)
Localization
- New languages: Kabyle, Romanian
- Updated most of the languages
Credit
Many thanks to the developers contributing to this release:
$ git shortlog -sen 20240905.. -- $(git ls-files | grep -v ^po/)
18 Petr Vorel <pvorel@suse.cz>
1 Cyril Hrubis <chrubis@suse.cz>
1 David Heidelberg <david@ixit.cz>
1 Eli Schwartz <eschwartz@gentoo.org>
1 Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
1 Nicolai Dagestad <nicolai@dagestad.fr>
1 Radoslav Kolev <radoslav.kolev@suse.com>
1 Tj <linux@iam.tj>
and translators:
$ git shortlog -sen 20240905.. -- po/
4 Petr Vorel <pvorel@suse.cz>
4 hsu zangmen <chzang55@gmail.com>
3 Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
3 Yuri Chornoivan <yurchor@ukr.net>
2 ButterflyOfFire <butterflyoffire@protonmail.com>
2 Emilio Herrera <ehespinosa57@gmail.com>
2 Fco. Javier F. Serrador <fserrador@gmail.com>
2 Léane GRASSER <leane.grasser@proton.me>
2 Ricky Tigg <ricky.tigg@gmail.com>
1 Andika Triwidada <andika@gmail.com>
1 ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
1 Harry Suryapambagya <harsxv@gmail.com>
1 Jan Kuparinen <copper_fin@hotmail.com>
1 Julien Humbert <julroy67@gmail.com>
1 Marek Küthe <m.k@mk16.de>
1 Oğuz Ersen <oguz@ersen.moe>
1 Pavel Borecki <pavel.borecki@gmail.com>
1 Temuri Doghonadze <temuri.doghonadze@gmail.com>
1 z z <3397542367@qq.com>
1 김인수 <simmon@nplob.com>
Also thanks to patch reviewers and co-developers:
$ git log 20240905.. | grep -Ei '(reviewed|acked|co-developed)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
7 Petr Vorel <pvorel@suse.cz>
5 Cyril Hrubis <chrubis@suse.cz>
3 Mohamed Maatallah <hotelsmaatallahrecemail@gmail.com>
2 Ronan Pigott <ronan@rjp.ie>
2 Noah Meyerhans <noahm@debian.org>
1 Petr Vorel <petr.vorel@gmail.com>
1 Michal Kubecek <mkubecek@suse.cz>
and testers:
$ git log 20240905.. | grep -Ei 'tested-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
1 Petr Vorel <pvorel@suse.cz>
1 Mohamed Maatallah <hotelsmaatallahrecemail@gmail.com>
20240905
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
-svalue 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
-svalue 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
EMSGSIZEon-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_adminfor ping (commit: 19718b0, issue: #515) - man: Document
CAP_NET_ADMINfor-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_tproblem on 32 bits musl (commit: f2c322a) - fix: Fix loading localization on clockdiff (commit: c1b0e28)
tracepath
- fix: Fix print
time_tproblem 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.
20240117
Bugfix release for ping -i 0.
ping
Localization
- Updated Turkish and Indonesian
- 100% translated: Chinese (Simplified), Czech, French, Georgian, German,
Korean, Portuguese (Brazil), Turkish, Ukrainian - > 90% translated: Finnish, Indonesian, Japanese
Credit
Many thanks to the people contributing to this release:
$ git shortlog -sen 20231222..
5 Petr Vorel <pvorel@suse.cz>
1 Andika Triwidada <andika@gmail.com>
1 Oğuz Ersen <oguz@ersen.moe>
Also thanks to patch reviewers:
$ git log 20231222.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
1 David Heidelberg <david@ixit.cz>
20231222
Mostly ping fixes.
arping
clockdiff
ping
- feature: Add option -H to force reverse DNS resolution (commit: dd5a81a, issue: #421, https://bugs.debian.org/650479, PR: #494)
- feature: Decode unreachable codes added in RFC 4443 (commit: c4c7d52, PR: #447)
- feature: Allow over-PMTU-sized packets with DF set using PMTUDISC_PROBE (commit: e123cab, PR: #448)
- fix: Revert "ping: use random value for the identifier field" to use PID again (commit: d466aab, issue: #489, PR: #503, regression from s20200821)
- fix: Fix support for DSCP (Traffic Class, option -Q) (commit: 425f711, PR: #468, broken since s20060425)
- fix: Fix the errno handling for strtod (commit: 33e78be, PR: #450, regression from s20190324)
- fix: Drop redundant setsockopt(IPV6_TCLASS) call (commit: d38519a, PR: #468, regression from s20150815)
- fix: Fix overflow on negative -i (commit: 2a63b94, issue: #465)
- fix: Fix sporadically missing DNS record on targets with multiple IP addresses (commit: 80a580a, PR: #505, regression from s20200821), note this also caused periodic reverse DNS resolution (PTR lookup), see #414.
- fix: Handle interval correctly in the first second after booting (commit: 7448c33, PR: #499)
- fix: Fix presentation of IPv6 addresses with no reverse DNS (commit: bc3f2e3, issue: #455, PR: #478)
- fix: Add missing whitespace in IPv6 output (commit: 14472fc, PR: #455)
- fix: Allow to localize help (commit: e13508a)
- fix: Use print target when empty ai_canonname (commit: c68afd5, issue: #421)
- Improve interval error message (commit: fb75557, PR: #487)
- man: Mention broadcast and multicast limit for non-root (commit: e7aafa7, PR: #486)
- man: Document collisions and pid_max (commit: c515a0d, PR: #507)
- man: Add missing parameter for -e (commit: 2400215)
- man: Update TTL details (commit: 2beff77, issue: #488, PR: #497)
- man: Describe the defaults for -n option, reword (commit: a6e6d24)
tracepath
- fix: Restore the MTU probing behavior") (commit: a75feb0, PR: #448, regression from s20190709)
- fix: Fix behavior during the first second after booting (commit: c64bcd8, PR: #499)
- Add NULL pointer assert() check (commit: 065daad, PR: #498)
- man: Fix output related docs (commit: 40c7bc3, issue: #469, PR: #470)
- man: Document error messages (commit: 90371d2, issue: #463, PR: #495)
CI
Localization
- 100% translated: Chinese (Simplified), Czech, French, Georgian, German, Korean, Portuguese (Brazil), Ukrainian
- > 90% Finnish, Turkish, Japanese, Indonesian
Credit
Many thanks to the people contributing to this release:
$ git shortlog -sen 20221126..
54 Petr Vorel <pvorel@suse.cz>
5 Temuri Doghonadze <temuri.doghonadze@gmail.com>
5 Yuri Chornoivan <yurchor@ukr.net>
5 김인수 <simmon@nplob.com>
3 Jan Kuparinen <copper_fin@hotmail.com>
3 Marek Küthe <m.k@mk16.de>
3 Noah Meyerhans <noahm@debian.org>
3 Rafael Fontenelle <rafaelff@gnome.org>
3 Robert Scheck <robert@fedoraproject.org>
3 yangyangdaji <1504305527@qq.com>
2 Guillaume Nault <guillaume.nault@wanadoo.fr>
2 Josh Triplett <josh@joshtriplett.org>
2 Oğuz Ersen <oguz@ersen.moe>
2 Yang Yulin <yylteam@icloud.com>
2 csalinezh <csalinezh@gmail.com>
1 Enrik Berkhan <Enrik.Berkhan@inka.de>
1 Fábio Rodrigues Ribeiro <farribeiro@gmail.com>
1 Jacek Tomasiak <jtomasiak@arista.com>
1 Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>
1 Marek Kuethe <m.k@mk16.de>
1 Pavel Borecki <pavel.borecki@gmail.com>
1 Ville-Pekka Vainio <vpvainio@iki.fi>
1 caibingcheng <jack_cbc@163.com>
Also thanks to patch reviewers:
$ git log 20221126.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
14 Petr Vorel <pvorel@suse.cz>
9 Cyril Hrubis <chrubis@suse.cz>
3 Noah Meyerhans <noahm@debian.org>
3 Marek Küthe <m.k@mk16.de>
2 Petr Vorel <petr.vorel@gmail.com>
2 Mike Frysinger <vapier@gmail.com>
2 Guillaume Nault <guillaume.nault@wanadoo.fr>
1 Vincent Lefevre <vincent@vinc17.net>
1 Johannes Segitz jsegitz@suse.de
1 Greg Skinner <gds@alum.mit.edu>
1 Avinesh Kumar <akumar@suse.de>
and testers:
$ git log 20221126.. | grep -Ei 'tested-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
1 Petr Vorel <pvorel@suse.cz>
20221126
removed tools (issue: #363)
- ninfod (commit: 8f0d897, reason: experimental unused protocol)
- rarpd (commit: fba7b62, reason: superseded by DHCP protocol)
- rdisc (commit: 7447806, reason: superseded by DHCP protocol)
license
- use SPDX identifiers for license names
tree
arping
- fix: exit 0 if running in deadline mode and we see replies (commit: 854873b,
PR: #395) - fix: check correct variable (commit: 8a6a2ce, PR: #395)
- man: Mention IPv4 only and ndisc6(8) (commit: 6becbb3)
clockdiff
- setcap-setuid.sh: Add cap_sys_nice for clockdiff (commit: 9139397, issue:
#326, #422) - document CAP_SYS_NICE requirement (PR: #416)
ping
- feature: add option -C to call connect() before sending/receiving - useful
when using Path MTU Discovery (commit: 07eca4a, PR: #391) - feature: add option -e to set Identifier field for ICMP ECHO_REQUEST (commit: 43e38f2, PR: #426)
- feature: print various debug info on -v (issue: #411)
- feature: print config options on -V (PR: #432)
- fix: -m (SO_MARK) in 32-bit archs (commit: fecf335, PR: #394, more fixes will come next release)
- fix: potential memory leakage on -p option (commit: 626ea66, PR: #409)
- fix: socket error reporting (commit: bbe451f, issue: #406)
- fix: make ping_rts struct static - fix occasional segfault (commit: 7861af9, issue: #423)
- fix: add SA_RESTART to sa_flags - avoid missing output in write on aarch64 (commit: 09f1b37, issue: #424)
- security: drop capabilities for IPv4 (commit: 5990843, PR: #400)
- print warning on missing '%'-notation (commit: c4b8b44, issue: #398, PR: #405)
- man: add "IPV6 LINK-LOCAL DESTINATIONS" section (PR: #405)
- man: use "ICMP datagram socket" (PR: #405)
CI
- Debian: unstable -> testing (stability)
- Ubuntu: xenial -> bionic, groovy -> jammy (EOL)
- remove CentOS 8 (EOL, commit: 931504a)
localization
- new translations: Georgian (by Temuri Doghonadze)
- many updates
- 100% translated: Czech, Finnish, Georgian, Korean, Turkish, Ukrainian
tests
credit
Many thanks to the people contributing to this release:
$ git shortlog -sen 20221126..
47 Petr Vorel <pvorel@suse.cz>
4 Vadim Rumyantsev <vadelve@yandex.ru>
3 Temuri Doghonadze <temuri.doghonadze@gmail.com>
3 김인수 <simmon@nplob.com>
2 Jan Kuparinen <copper_fin@hotmail.com>
2 Noah Meyerhans <noahm@debian.org>
2 Oğuz Ersen <oguz@ersen.moe>
2 Seong-ho Cho <darkcircle.0426@gmail.com>
2 yangyangdaji <1504305527@qq.com>
1 Artur Lebedev <ras_atari@mail.ru>
1 Eli Schwartz <eschwartz93@gmail.com>
1 Gal Pressman <gal@nvidia.com>
1 Luiz Angelo Daros de Luca <luizluca@gmail.com>
1 Michael Karr <michaelkarr21@gmail.com>
1 Pavel Borecki <pavel.borecki@gmail.com>
1 Petr Pisar <ppisar@redhat.com>
1 Qiyu Yan <yanqiyu01@gmail.com>
1 Rafael Fontenelle <rafaelff@gnome.org>
1 Ricky Tigg <ricky.tigg@gmail.com>
1 Robert Scheck <redhat@linuxnetz.de>
1 Takuro Onoue <kusanaginoturugi@gmail.com>
1 Thomas Habets <thomas@habets.se>
1 Xin Long <lucien.xin@gmail.com>
1 Yang Yulin <yylteam@icloud.com>
1 Yuri Chornoivan <yurchor@ukr.net>
1 lvgenggeng <lvgenggeng@uniontech.com>
Also thanks to patch reviewers:
$ git log 20211215.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
27 Petr Vorel <pvorel@suse.cz>
4 Sevan Janiyan <venture37@geeklan.co.uk>
4 Rosen Penev <rosenp@gmail.com>
4 Mike Gilbert <floppym@gentoo.org>
4 Mike Frysinger <vapier@gentoo.org>
4 Cyril Hrubis <chrubis@suse.cz>
3 David Heidelberg <david@ixit.cz>
3 Benjamin Poirier <benjamin.poirier@gmail.com>
2 Richard Palethorpe <rpalethorpe@suse.com>
2 Jan Synacek <jan.synacek@scrive.com>
1 Noah Meyerhans <noahm@debian.org>
1 David Ahern <dsahern@gmail.com>
and testers:
$ git log 20211215.. | grep -Ei 'tested-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
1 Petr Vorel <pvorel@suse.cz>
1 Benjamin Poirier <benjamin.poirier@gmail.com>
Special thanks to: Benjamin Poirier (kernel network developer, iputils contributor), Pavel Šimerda (ex. iputils contributor), David Ahern (IPv4/IPv6 kernel maintainer), Hideaki Yoshifuji (ex. iputils maintainer, IPv4/IPv6 kernel maintainer), Michal Kubeček (kernel network developer) for their support in this release.
20211215
Removed tools (issue: #363)
tftpd replacement
- tftp-hpa (https://git.kernel.org/pub/scm/network/tftp/tftp-hpa.git)
- dnsmasq (https://thekelleys.org.uk/dnsmasq/doc.html)
traceroute6 replacement
- mtr (https://www.bitwizard.nl/mtr/)
- traceroute (http://traceroute.sourceforge.net/)
- tracepath (https://github.com/iputils/iputils/blob/master/tracepath.c)
WARNING: More tools (ninfod, rarpd, rdisc) are going to be removed in next release, see #363.
Meson build system
- require version 0.40 (due multiple install_dir for custom_target; commit: 65941ab)
arping
- fix: ARP protocol field for AX.25 and NETROM (PR: #360)
clockdiff
- fix man: remove duplicated word (PR: #384)
ninfod
- fix: build with
-DNINFOD_MESSAGES=false(commit: a0b3917) - systemd unit: add ProtectHostname, ProtectKernelLogs (PR: #375)
ping
- fix: remove 'unsupported IPv6' warning on disabled IPv6 (issue: #293, PR: #370)
- fix: ping6 binding to VRF and address (PR: #344)
- fix: print reply from Subnet-Router anycast address (issue: #371)
- fix: print reply with wrong source with warning (issue: #371)
- fix: set mark (SO_MARK) on probe socket (PR: #340)
- fix: man: update lowered minimum ping interval (PR: #367)
- fix: mark is unsigned int, not signed (PR: #345)
rarpd
- systemd unit: add ProtectHostname, ProtectKernelLogs (PR: #375)
rdisc
- systemd unit: add ProtectHostname, ProtectKernelLogs (PR: #375)
localization
- fix: add missing cs, id, ko languages (commit: be8f704)
- new translations: Finnish, Korean
- updated translations: German, Japanese, Turkish, Ukrainian
CI
- add build with some non-default options (commit: c4a5373)
- remove Tumbleweed (not only ocassional bugs: 086de3c, b19df68, but the way how repos are published often breaks using it)
- add latest CentOS (currently CentOS 8, commit: 5f3711e)
tests
- add -V test for all binaries (commit: 802fade)
- make tests optional with
-DSKIP_TESTS=true(PR: #359)
Credits
Many thanks to the people contributing to this release:
$ git shortlog -s -e -n 20210722..20211215
40 Petr Vorel <pvorel@suse.cz>
3 simmon <simmon@nplob.com>
2 Ettore Atalan <atalanttore@googlemail.com>
2 Jan Kuparinen <copper_fin@hotmail.com>
1 Byron Stanoszek <gandalf@winds.org>
1 Heiko Becker <heirecka@exherbo.org>
1 Jakub Wilk <jwilk@jwilk.net>
1 Lahav Schlesinger <lschlesinger@drivenets.com>
1 Luiz Angelo Daros de Luca <luizluca@gmail.com>
1 Oğuz Ersen <oguzersen@protonmail.com>
1 Paul Donohue <git@PaulSD.com>
1 Ralf Baechle <ralf@linux-mips.org>
1 Ricky Tigg <ricky.tigg@gmail.com>
1 Seong-ho Cho <darkcircle.0426@gmail.com>
1 Tomohiro KATO <tomop@teamgedoh.net>
1 Yuri Chornoivan <yurchor@ukr.net>
Also thanks to patch reviewers:
$ git log 20210722..20211215 | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
9 Petr Vorel <pvorel@suse.cz>
5 Noah Meyerhans <noahm@debian.org>
2 Cyril Hrubis <chrubis@suse.cz>
1 Rosen Penev <rosenp@gmail.com>
1 Petr Vorel <petr.vorel@gmail.com>
1 Mike Gilbert <floppym@gentoo.org>
1 Matteo Croce <mcroce@microsoft.com>
1 David Heidelberg <david@ixit.cz>
1 Andrew Clayton <andrew@digital-domain.net>
and testers:
$ git log 20210722..20211215| grep -Ei 'tested-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
1 Petr Vorel <pvorel@suse.cz>
20210722
Meson build system
- enable NO_SETCAP_OR_SUID by default
clockdiff
- fix missing new line
ping
- lower minimal interval for flooding to 2 (issue: #317)
- revert f7710a1 ("Add strict pattern matching on response when pattern was
provided") to fix broken report of truncated packets (issue: #320, PR: #331)
rdisc
- systemd unit: remove PrivateUsers=yes from systemd service file (issue: #314)
- systemd unit: support /etc/default/rdisc environment file (for Debian, PR: #356)
- systemd unit: Add DynamicUser=yes (PR: #358)
- systemd unit: add CAP_NET_ADMIN capability (PR: #351)
- Add support for capability/setuid (PR: #347, #348) NOTE: This is strongly
discouraged as normal uses could possibly modify routing tables, recommended
way is to run it as systemd service which does not require it to be enabled.
It's added just for non-systemd users, which should run allow it to run just
for dedicated user. - set correct caps in setcap-setuid.sh
traceroute6
- mention -V in usage() (PR: #323)
localization
- new translation: Czech (100%), Indonesian (94%)
- updated translations: Portuguese (Brazil, 95%), Indonesian (94%), French:
(58%), Chinese (Simplified, 53%) - fully translated languages in this release: Czech, Turkish, Ukrainian
CI
- migrate from Travis CI to GitHub Actions (PR: #336)
- add very basic ping testing (issue: #338, PR: #243)
- skip tests on Ubuntu Xenial (commit: 9833cae)
- various build.sh improvements
tests
- skip tests on disabled IPv6 (commit: f10bfd8)
- fix: flood ping test should pass on root (commit: 3dff080)
Credits
Many thanks to the people contributing to this release:
$ git shortlog -s -e -n $tag..
36 Petr Vorel <pvorel@suse.cz>
2 Artur Lebedev <ras_atari@mail.ru>
1 Didik Supriadi <didiksupriadi41@gmail.com>
1 IBeholderI <ras_atari@mail.ru>
1 Noah Meyerhans <noahm@debian.org>
1 Rafael Fontenelle <rafaelff@gnome.org>
1 Sami Kerola <kerolasa@iki.fi>
1 Sevan Janiyan <venture37@geeklan.co.uk>
Also thanks to patch reviewers:
$ git log $tag.. | grep -Ei '(reviewed|acked)-by:' | \
sed 's/.*by: //' | sort | uniq -c | sort -n -r
4 Petr Vorel <pvorel@suse.cz>
2 Sami Kerola <kerolasa@iki.fi>
2 Noah Meyerhans <noahm@debian.org>
1 Petr Vorel <petr.vorel@gmail.com>
1 Artur Lebedev <ras_atari@mail.ru>
and testers:
$ git log $tag.. | grep -Ei 'tested-by:' | \
sed 's/.*by: //' | sort | uniq -c | sort -n -r
1 Petr Vorel <pvorel@suse.cz>
20210202
Incompatible changes
version scheme change: dropped leading 's' (issue: #269)
Meson build system
- new variable INSTALL_SYSTEMD_UNITS forces installing systemd units even if
systemd is not installed on build host (PR: #297)
All
- fix infinite loop when getrandom fails (issue: #291)
arping
- make update neighbours work again (issue: 298)
ping
- fix dead loop problem (issue: #276)
- process interrupts in ping*_receive_error_msg (commit: 2583fb7)
- restore -W 0 as infinite timeout (issue: #290, PR: #306)
- man: fix formatting (commit: b1ebe35)
tftpd
- fix: recvfile: avoid closing the file twice (PR: #311)
- fix: install into sbindir: the xinet.d config expects the daemon to live
in sbin (PR: #310)
localization
- update POTFILES and iputils.pot (PR: #280)
- updated translations: Portuguese (Brazil) (86%), French (55%),
Japanese (rebased after PR: #280)
Travis CI
- Use Ubuntu 20.10 groovy instead of Eoan
Credits
Many thanks to the people contributing to this release:
$ git shortlog -s -n s20200821..
9 Petr Vorel
2 Mike Gilbert
1 Andreas Rammhold
1 Artem Leshchev
1 Nuno Silva
1 Rafael Fontenelle
1 Sami Kerola
1 l00450120
1 lac-0073
Also thanks to patch reviewers (we need more):
$ git log s20200821.. | grep -Ei '(reviewed|acked)-by:' | \
sed 's/.*by: //' | sort | uniq -c | sort -n -r
2 Petr Vorel <pvorel@suse.cz>
1 Noah Meyerhans <noahm@debian.org>
1 Joerg Vehlow <joerg.vehlow@aox-tech.de>
s20200821
Incompatible changes
Handling numeric options changed
- ping: use '.' (dot) as a decimal separator regardless locale (for -i/-W
options). Since s20121121 till s20190709 decimal separator for -i option
depended on locales ($LC_NUMERIC), but only when compiled with USE_IDN=yes.
(issue #290, commit: d865d4c, 1530bc9) - ping: temporarily allow -i option to contain trailing non-numeric characters.
Previously only -W option allowed this (non-numeric characters were silently
discharged), now both -i/-W print warning. This will become fatal error in
the future. (issue: #236, #290, commit: 562e0d5)
arping
- [security] disable setcap and setuid (prevent ARP Poisoning, issue: #203)
- fix wrong exit code for -D option (issue: #209, originally reported:
void-linux/void-packages#13304) - fix -f quit on first reply (issue: #211, originally reported:
https://bugs.debian.org/935946) - do not fail when unsolicited ARP mode destination does not answer when use -U
or -A (issue: #247)
clockdiff
- add timeformat options: -T/--time-format <ctime|iso> and -I (alias for
--time-format=iso) - use strftime() instead of deprecated ctime_r() (commit: d6e1d77)
ninfod
ping
- [security] use random value for the identifier field instead of PID when using
SOCK_RAW socket - allow user to specify VRF and source IP (commit: 9e08707)
- try next addrinfo on connect failure (fixes reachability when getaddrinfo()
returns IPv6 results first on hosts with only IPv4 routes available, commit:
2705c82, c249e48) - fix IPv6 name resolution for hostnames with link-local addresses (commit: d217170)
- fix print gateway IP on little endian architectures on IPPROTO_ICMP sockets
(commit: e2e9a2d) - discard packets with wrong source address (comply RFC 1122, commit: 5e052ad)
- suppress duplicate reply messages when ping multicast (issue: #195,
originally reported: https://bugs.debian.org/498429) - allow any package size (-s) to be defined by user (issue: #210)
- use C locale for parsing -i/-W options without IDN (commit: d865d4c)
- yet another fix for round-trip time (RTT) (commit: 5b6c194, never ending
story, see issue: #232) - reintroduce support of flow label for very old systems (issue: #268,
regression: s20190324, originally reported: https://bugs.debian.org/682511,
https://src.fedoraproject.org/rpms/iputils/blob/0bbd37701742cc6da0e91f6cc5ba6cf6a522fca2/f/iputils-20100418-flowlabel.patch,
originally fixes in fed7e63 from November 2012) - fix IPv6 error handling for old kernels without ping socket (regression: s20161105)
- move sources subdirectory (affects built binary location)
rdisc
- report in --version whether compiled with server support
tftpd
- stop building by default (use dnsmasq instead)
- add example xinetd file
- move sources subdirectory (affects built binary location)
Localization
- new translations: Ukrainian (100%), Turkish (100%), German (53%), French
(40%), Portuguese (Brazil) (43%), Chinese (Simplified, zh_CN) (38%) - updated: Japanese (84%)
- starting to manage translations via Fedora's Weblate
https://translate.fedoraproject.org/projects/iputils/iputils/
(issue: #271)
General cleanup (across code)
- add md5 implementation to avoiding linking to crypto libraries, or expect
kernel api to provide md5 functionality (issue: #239) - use clock_gettime() rather gettimeofday() (issue: #213, #214, #215)
- use CLOCK_MONOTONIC instead of CLOCK_MONOTONIC_RAW
- various fixes discovered via LGTM scan and clang-tidy (missing includes,
incorrect types and declarations, etc) - man pages spelling fixes
- refactoring
Meson build system
- Allow to set using setcap-setuid.sh per application (commit: 054670a)
- fix build for non-systemd builds
- don't require xsltproc any more (instead skip building man and html)
- fix static build with libidn2
Travis CI
- switch to docker based builds to tests on different distro releases,
including cross-compilation and musl libc (issue: #169)
Credits
Many thanks to the people contributing to this release:
$ git shortlog -s -n s20190709..
42 Sami Kerola
35 Petr Vorel
10 Rosen Penev
6 Maciej Żenczykowski
3 Benjamin Poirier
3 Matteo Croce
3 Philipp Kammerer
2 Yuri Chornoivan
1 Andrea Stevanato
1 Bill Mitchell
1 David Heidelberg
1 Duncan Eastoe
1 Fabian Bläse
1 Fabrice Fontaine
1 Joerg Vehlow
1 Jon Harrison
1 Noah Meyerhans
1 Patrick Ruddy
1 Roberto Ragusa
1 Ronan Pigott
1 goodmenzy
Also thanks to patch reviewers:
$ git log s20190709.. | grep -Ei '(reviewed|acked)-by:' | \
sed 's/.*by: //' | sort | uniq -c | sort -n -r
15 Petr Vorel <petr.vorel@gmail.com>
12 Sami Kerola <kerolasa@iki.fi>
8 Petr Vorel <pvorel@suse.cz>
1 Maciej Żenczykowski <maze@google.com>
And to our current localization team:
Jens Maucher, Julien Humbert, Oğuz Ersen, Qiyu Yan, Rafael Fontenelle, Tomohiro KATO, Yuri Chornoivan