chore: iperf-3.7 release engineering tasks.

Bump version number, update release notes, rename release notes and tweak
markup.
This commit is contained in:
Bruce A. Mah 2019-06-20 18:12:47 -07:00
parent 38bac802fa
commit dfcea9f6a0
No known key found for this signature in database
GPG Key ID: 4984910A8CAAEE8A
4 changed files with 127 additions and 59 deletions

View File

@ -124,14 +124,14 @@ Changed flags:
-C, --linux-congestion set congestion control algorithm (Linux only)
(-Z in iperf2)
--bidir bidirectional testing mode
(-d in iperf2)
Deprecated options:
Not planning to support these iperf2 flags. If you really miss these
options, please submit a request in the issue tracker:
-d, --dualtest Do a bidirectional test simultaneously
-r, --tradeoff Do a bidirectional test individually
-T, --ttl time-to-live, for multicast (default 1)
-x, --reportexclude [CDMSV] exclude C(connection) D(data) M(multicast)

View File

@ -1,35 +1,74 @@
== iperf 3.6 2018-06-25 ==
iperf3 Release Notes
====================
iperf 3.7 2019-06-21
--------------------
* Notable user-visible changes
* A new --extra-data option can be used to fill in a user-defined
string field that appears in JSON output. (#600 / #729)
* Support for simultaneous bidirectional tests with the --bidir flag
(#201/#780).
* A new --repeating-payload option makes iperf3 use a payload pattern
similar to that used by iperf2, which could help in recreating
results that might be affected by payload entropy (for example,
compression). (#726)
* Use POSIX standard clock_gettime(3) interface for timekeeping where
available (#253/#738).
* -B now works properly with SCTP tests. (#678 / #715)
* Passwords for authentication can be provided via environment
variable (#815).
* A compile fix for Solaris 10 was added. (#711)
* Specifying --repeating-payload and --reverse now works (#867).
* Some minor bug fixes for JSON output. In particular, warnings for
debug and/or verbose modes with --json output (#737) and a fix for
JSON output on CentOS 6 (#727 / #744).
* Failed authentication doesn't count for --one-off (#864/#877).
* software.es.net and downloads.es.net now support HTTPS, so URLs in
documentation that refer to those two hosts now use https://
instead of http:// URLs. (#759)
* Several memory leaks related to authenticated use were fixed
(#881/#888).
* The delay for tearing down the control connection for the default
timed tests has been increased, to more gracefully handle
high-delay paths (#751/#859).
* Notable developer-visible changes
* Functions related to authenticated iperf3 connections have been
exposed via libiperf. (#712 / #713)
* Various improvements to the libiperf APIs (#767, #775, #869, #870,
#871)
* The ToS byte is now exposed in the libiperf API. (#719)
* Fixed build behavior when OpenSSL is absent (#854).
== iperf 3.5 2018-03-02 ==
* Portability fixes (#821/#874).
iperf 3.6 2018-06-25
--------------------
* Notable user-visible changes
* A new --extra-data option can be used to fill in a user-defined
string field that appears in JSON output. (#600 / #729)
* A new --repeating-payload option makes iperf3 use a payload pattern
similar to that used by iperf2, which could help in recreating
results that might be affected by payload entropy (for example,
compression). (#726)
* -B now works properly with SCTP tests. (#678 / #715)
* A compile fix for Solaris 10 was added. (#711)
* Some minor bug fixes for JSON output. In particular, warnings for
debug and/or verbose modes with --json output (#737) and a fix for
JSON output on CentOS 6 (#727 / #744).
* software.es.net and downloads.es.net now support HTTPS, so URLs in
documentation that refer to those two hosts now use https://
instead of http:// URLs. (#759)
* Notable developer-visible changes
* Functions related to authenticated iperf3 connections have been
exposed via libiperf. (#712 / #713)
* The ToS byte is now exposed in the libiperf API. (#719)
iperf 3.5 2018-03-02
--------------------
* Notable user-visible changes
@ -41,7 +80,8 @@
paths. Many thanks to @FuzzyStatic for providing access to a test
environment for diagnosing this issue (#692).
== iperf 3.4 2018-02-14 ==
iperf 3.4 2018-02-14
--------------------
* Notable user-visible changes
@ -80,7 +120,8 @@
#668). Also some code was cleaned up to eliminate (or at least
reduce) compiler warnings (#664, #671).
== iperf 3.3 2017-10-31 ==
iperf 3.3 2017-10-31
--------------------
* Notable user-visible changes
@ -109,7 +150,8 @@
* Notable developer-visible changes
== iperf 3.2 2017-06-26 ==
iperf 3.2 2017-06-26
--------------------
* User-visible changes
@ -196,13 +238,15 @@
* Some dead code has been removed.
== iperf 3.1.7 2017-03-06 ==
iperf 3.1.7 2017-03-06
----------------------
iperf 3.1.7 is functionally identical to iperf 3.1.6. Its only
changes consist of updated documentation files and text in the RPM
spec file.
== iperf 3.1.6 2017-02-02 ==
iperf 3.1.6 2017-02-02
----------------------
The release notes for iperf 3.1.6 describe changes, including bug
fixes and new functionality, made since iperf 3.1.5.
@ -217,7 +261,8 @@ fixes and new functionality, made since iperf 3.1.5.
* Fixed a bug where two recently-added diagnostic messages spammed
the JSON output on UDP tests.
== iperf 3.1.5 2017-01-12 ==
iperf 3.1.5 2017-01-12
----------------------
The release notes for iperf 3.1.5 describe changes, including bug
fixes and new functionality, made since iperf 3.1.4.
@ -273,7 +318,8 @@ sending size.
* A systemd service file has been added (#340, #430).
== iperf 3.1.4 2016-10-31 ==
iperf 3.1.4 2016-10-31
----------------------
The release notes for iperf 3.1.4 describe changes, including bug
fixes and new functionality, made since iperf 3.1.3.
@ -297,7 +343,8 @@ fixes and new functionality, made since iperf 3.1.3.
* Various bug fixes (issue #459, pull request #429, issue #388).
== iperf 3.1.3 2016-06-08 ==
iperf 3.1.3 2016-06-08
----------------------
The release notes for iperf 3.1.3 describe changes, including bug
fixes and new functionality, made since iperf 3.1.2.
@ -335,7 +382,8 @@ fixes and new functionality, made since iperf 3.1.2.
* Fixed various coding errors (issue #423, issue #425).
== iperf 3.1.2 2016-02-01 ==
iperf 3.1.2 2016-02-01
----------------------
The release notes for iperf 3.1.2 describe changes, including bug
fixes and new functionality, made since iperf 3.1.1.
@ -353,7 +401,8 @@ fixes and new functionality, made since iperf 3.1.1.
* Developer-visible changes
== iperf 3.1.1 2015-11-19 ==
iperf 3.1.1 2015-11-19
----------------------
The release notes for iperf 3.1.1 describe changes and new
functionality in iperf 3.1.1, but not present in 3.1.
@ -374,7 +423,8 @@ functionality in iperf 3.1.1, but not present in 3.1.
* A regression with C++ compatibility in one of the iperf header
files has been fixed (issue #323).
== iperf 3.1 2015-10-16 ==
iperf 3.1 2015-10-16
--------------------
The release notes for iperf 3.1 describe changes and new
functionality in iperf 3.1, but not present in 3.0.11 or any earlier
@ -428,7 +478,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* Out-of-tree builds now work (issue #265).
== iperf 3.0.11 2015-01-09 ==
iperf 3.0.11 2015-01-09
-----------------------
* User-visible changes
@ -441,7 +492,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* Added 30-second timeout for UDP tests if unable to establish UDP
connectivity between sender and receiver (issue #222).
== iperf 3.0.10 2014-12-16 ==
iperf 3.0.10 2014-12-16
-----------------------
* User-visible changes
@ -458,7 +510,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* Fixed potential filename collision with a system header (issue
#203).
== iperf 3.0.9 2014-10-14 ==
iperf 3.0.9 2014-10-14
----------------------
* User-visible changes
@ -472,7 +525,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* None.
== iperf 3.0.8 2014-09-30 ==
iperf 3.0.8 2014-09-30
----------------------
* User-visible changes
@ -484,7 +538,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* None.
== iperf 3.0.7 2014-08-28 ==
iperf 3.0.7 2014-08-28
----------------------
* User-visible changes
@ -501,7 +556,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* Developer-visible changes
== iperf 3.0.6 2014-07-28 ==
iperf 3.0.6 2014-07-28
----------------------
* User-visible changes
@ -516,7 +572,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* The {get,set}_test_bind_address API calls have been added to
expose the -B functionality to API consumers (issue #197).
== iperf 3.0.5 2014-06-16 ==
iperf 3.0.5 2014-06-16
----------------------
* User-visible changes
@ -550,9 +607,11 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
versions. AM_MAINTAINER_MODE is now used to avoid requiring these
tools at build-time.
== iperf 3.0.4 was not released ==
iperf 3.0.4 was not released
----------------------------
== iperf 3.0.3 2014-03-26 ==
iperf 3.0.3 2014-03-26
----------------------
* User-visible changes
@ -574,7 +633,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* Example programs now build correctly, after having been broken in
the 3.0.2 release (issue #152).
== iperf 3.0.2 2014-03-10 ==
iperf 3.0.2 2014-03-10
----------------------
* User-visible changes
@ -619,7 +679,9 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
While technically an incompatible API change, the former behavior
generated unusable JSON.
== iperf 3.0.1 2014-01-10 ==
iperf 3.0.1 2014-01-10
----------------------
* Added the following new flags
-D, --daemon run server as a daemon
-L, --flowlabel set IPv6 flow label (Linux only)
@ -628,7 +690,9 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
(instead of -t or -n)
* Bug fixes
== iperf 3.0-RC5 2013-11-15 ==
iperf 3.0-RC5 2013-11-15
------------------------
* Added the following new flags
-F, --file name xmit/recv the specified file
-A, --affinity n/n,m set CPU affinity (Linux only)
@ -640,7 +704,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* Many bug fixes
== iperf 3.0b4 2010-08-02 ==
iperf 3.0b4 2010-08-02
----------------------
* Added support for binding to a specific interface (-B)
* Added support for IPv6 mode (-6)
@ -654,7 +719,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* Support for decimal values
* Many bug fixes
== iperf 3.0b3 2010-07-23 ==
iperf 3.0b3 2010-07-23
----------------------
* Better error handling
* All errors now handled with iperf_error()
@ -668,7 +734,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* on_test_finish - executes after the test is finished
* Added early support for verbose mode (-V)
== iperf 3.0b2 2010-07-15 ==
iperf 3.0b2 2010-07-15
----------------------
* UDP mode now supported
* Support for setting bandwidth (-b)
@ -678,7 +745,8 @@ functionality in iperf 3.1, but not present in 3.0.11 or any earlier
* Support for setting TCP MSS (-M)
* Note: This feature is still in development. It is still very buggy.
== iperf 3.0b1 2010-07-08 ==
iperf 3.0b1 2010-07-08
----------------------
* TCP control socket now manages messages between client and server
* Dynamic server (gets test parameters from client)

20
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for iperf 3.6+.
# Generated by GNU Autoconf 2.69 for iperf 3.7.
#
# Report bugs to <https://github.com/esnet/iperf>.
#
@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='iperf'
PACKAGE_TARNAME='iperf'
PACKAGE_VERSION='3.6+'
PACKAGE_STRING='iperf 3.6+'
PACKAGE_VERSION='3.7'
PACKAGE_STRING='iperf 3.7'
PACKAGE_BUGREPORT='https://github.com/esnet/iperf'
PACKAGE_URL='https://software.es.net/iperf/'
@ -1324,7 +1324,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.6+ to adapt to many kinds of systems.
\`configure' configures iperf 3.7 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1394,7 +1394,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of iperf 3.6+:";;
short | recursive ) echo "Configuration of iperf 3.7:";;
esac
cat <<\_ACEOF
@ -1510,7 +1510,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
iperf configure 3.6+
iperf configure 3.7
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@ -1879,7 +1879,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.6+, which was
It was created by iperf $as_me 3.7, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@ -2811,7 +2811,7 @@ fi
# Define the identity of the package.
PACKAGE='iperf'
VERSION='3.6+'
VERSION='3.7'
cat >>confdefs.h <<_ACEOF
@ -13724,7 +13724,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.6+, which was
This file was extended by iperf $as_me 3.7, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@ -13791,7 +13791,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
iperf config.status 3.6+
iperf config.status 3.7
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

View File

@ -24,7 +24,7 @@
# file for complete information.
# Initialize the autoconf system for the specified tool, version and mailing list
AC_INIT(iperf, 3.6+, https://github.com/esnet/iperf, iperf, https://software.es.net/iperf/)
AC_INIT(iperf, 3.7, https://github.com/esnet/iperf, iperf, https://software.es.net/iperf/)
m4_include([config/ax_check_openssl.m4])
AC_LANG(C)