Skip to content

Commit e68dad6

Browse files
committed
Update release notes and version numbers for iperf-3.18.
1 parent 7a77e52 commit e68dad6

File tree

2 files changed

+63
-1
lines changed

2 files changed

+63
-1
lines changed

RELNOTES.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,68 @@
11
iperf3 Release Notes
22
====================
33

4+
iperf-3.18 2024-12-13
5+
---------------------
6+
7+
* Notable user-visible changes
8+
9+
* SECURITY NOTE: Thanks to Leonid Krolle Bi.Zone for discovering a
10+
JSON type security vulnerability that caused a
11+
segmentation fault in the
12+
server. (CVE-2024-53580) This has now been
13+
fixed. (PR#1810)
14+
15+
* UDP packets per second now reports the correct number of
16+
packets, by reporting NET_SOFTERROR if there's a EAGAIN/EINTR
17+
errno if no data was sent (#1367/PR#1379).
18+
19+
* Several segmentation faults related to threading were fixed. One
20+
where `pthread_cancel` was called on an improperly initialized
21+
thread (#1801), another where threads were being recycled
22+
(#1760/PR#1761), and another where threads were improperly
23+
handling signals (#1750/PR#1752).
24+
25+
* A segmentation fault from calling `freeaddrinfo` with `NULL` was
26+
fixed (PR#1755).
27+
28+
* Some JSON options were fixed, including checking the size for
29+
`json_read` (PR#1709), but the size limit was removed for
30+
received server output (PR#1779).
31+
32+
* A rcv-timeout error has been fixed. The Nread timeout was
33+
hardcoded and timed out before the `--rcv-timeout` option
34+
(PR#1744).
35+
36+
* There is no longer a limit on the omit time period
37+
(#1770/PR#1774).
38+
39+
* Fixed an output crash under 32-bit big-endian systems (PR#1713).
40+
41+
* An issue was fixed where CPU utilization was unexpectedly high
42+
during limited baud rate tests. The `--pacing-timer` option was
43+
removed, but it is still available in the library
44+
(#1741/PR#1743).
45+
46+
* Add SCTP information to `--json` output and fixed compile error
47+
when SCTP is not supported (#1731).
48+
49+
* `--fq-rate` was changed from a uint to a uint64 to allow pacing above
50+
32G. Not yet tested on big-endian systems (PR#1728).
51+
52+
* Notable developer-visible changes
53+
54+
* Clang compilation failure on Android were fixed (PR#1687).
55+
56+
* `iperf_time_add()` was optimizated to improve performance
57+
(PR#1742).
58+
59+
* Debug messages were added when the state changes (PR#1734).
60+
61+
* To increase performance, the old UDP `prot_listener` is cleared
62+
and removed after each test (PR#1708).
63+
64+
* A file descriptor leak was closed (PR#1619).
65+
466
iperf-3.17.1 2024-05-13
567
-----------------------
668

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
# Initialize the autoconf system for the specified tool, version and mailing list
2727
AC_PREREQ([2.71])
28-
AC_INIT([iperf],[3.17.1+],[https://github.com/esnet/iperf],[iperf],[https://software.es.net/iperf/])
28+
AC_INIT([iperf],[3.18],[https://github.com/esnet/iperf],[iperf],[https://software.es.net/iperf/])
2929
m4_include([config/ax_check_openssl.m4])
3030
m4_include([config/ax_pthread.m4])
3131
m4_include([config/iperf_config_static_bin.m4])

0 commit comments

Comments
 (0)