Skip to content

Commit

Permalink
Release engineering changes for iperf-3.10 (esnet#1151)
Browse files Browse the repository at this point in the history
* Draft release notes for iperf-3.10.

* iperf-3.10 version number bumps.

* Update using autoupdate-2.71 from Xcode 12 on macOS Big Sur.

* Regen.

* docs: Add release notes for recent changes.
  • Loading branch information
bmah888 authored and hanvari committed Jul 3, 2021
1 parent 05d8e68 commit 6b35e10
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 12 deletions.
56 changes: 56 additions & 0 deletions RELNOTES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,62 @@
iperf3 Release Notes
====================

iperf 3.10 2021-05-xx
---------------------

* Notable user-visible changes

* Fix a bug where some --reverse tests didn't terminate (#982 /
#1054).

* Responsiveness of control connections is slightly improved (#1045
/ #1046 / #1063).

* The allowable clock skew when doing authentication between client
and server is now configurable with the new --time-skew-threshold
(#1065 / #1070).

* Bitrate throttling using the -b option now works when a burst size
is specified (#1090).

* A bug with calculating CPU utilization has been fixed (#1076 /
#1077).

* A --bind-dev option to support binding sockets to a given network
interface has been added to make iperf3 work better with
multi-homed machines and/or VRFs (#817 / #1089 / #1097).

* --pidfile now works with --client mode (#1110).

* The server is now less likely to get stuck due to network errors
(#1101, #1125), controlled by the new --rcv-timeout option.

* Fixed a few bugs in termination conditions for byte or
block-limited tests (#1113, #1114, #1115).

* Added tcp_info.snd_wnd to JSON output (#1148).

* Some bugs with garbled JSON output have been fixed (#1086, #1118,
#1143 / #1146).

* Support for setting the IPv4 don't-fragment (DF) bit has been
added with the new --dont-fragment option (#1119).

* A failure with not being able to read the congestion control
algorithm under WSL1 has been fixed (#1061 / #1126).

* Error handling and error messages now make more sense in cases
where sockets were not successfully opened (#1129 / #1132 /
#1136, #1135 / #1138, #1128 / #1139).

* Some buffer overflow hazards were fixed (#1134).

* Notable developer-visible changes

* It is now possible to use the API to set/get the congestion
control algorithm (#1036 / #1112).


iperf 3.9 2020-08-17
--------------------

Expand Down
20 changes: 10 additions & 10 deletions configure
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for iperf 3.9+.
# Generated by GNU Autoconf 2.71 for iperf 3.10.
#
# Report bugs to <https://github.com/esnet/iperf>.
#
Expand Down Expand Up @@ -621,8 +621,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='iperf'
PACKAGE_TARNAME='iperf'
PACKAGE_VERSION='3.9+'
PACKAGE_STRING='iperf 3.9+'
PACKAGE_VERSION='3.10'
PACKAGE_STRING='iperf 3.10'
PACKAGE_BUGREPORT='https://github.com/esnet/iperf'
PACKAGE_URL='https://software.es.net/iperf/'

Expand Down Expand Up @@ -1364,7 +1364,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures iperf 3.9+ to adapt to many kinds of systems.
\`configure' configures iperf 3.10 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
Expand Down Expand Up @@ -1435,7 +1435,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of iperf 3.9+:";;
short | recursive ) echo "Configuration of iperf 3.10:";;
esac
cat <<\_ACEOF
Expand Down Expand Up @@ -1553,7 +1553,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
iperf configure 3.9+
iperf configure 3.10
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
Expand Down Expand Up @@ -1831,7 +1831,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by iperf $as_me 3.9+, which was
It was created by iperf $as_me 3.10, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
Expand Down Expand Up @@ -3198,7 +3198,7 @@ fi

# Define the identity of the package.
PACKAGE='iperf'
VERSION='3.9+'
VERSION='3.10'


printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
Expand Down Expand Up @@ -15548,7 +15548,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by iperf $as_me 3.9+, which was
This file was extended by iperf $as_me 3.10, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
Expand Down Expand Up @@ -15617,7 +15617,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
iperf config.status 3.9+
iperf config.status 3.10
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
# file for complete information.

# Initialize the autoconf system for the specified tool, version and mailing list
AC_INIT([iperf],[3.9+],[https://github.com/esnet/iperf],[iperf],[https://software.es.net/iperf/])
AC_INIT([iperf],[3.10],[https://github.com/esnet/iperf],[iperf],[https://software.es.net/iperf/])
m4_include([config/ax_check_openssl.m4])
m4_include([config/iperf_config_static_bin.m4])
AC_LANG(C)
Expand Down
2 changes: 1 addition & 1 deletion src/libiperf.3
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH LIBIPERF 3 "June 2018" ESnet "User Manuals"
.TH LIBIPERF 3 "December 2020" ESnet "User Manuals"
.SH NAME
libiperf \- API for iperf3 network throughput tester

Expand Down

0 comments on commit 6b35e10

Please sign in to comment.