File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / iperf / docs / news.rst
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Sep 27 11:14:54 2023 UTC (9 months ago) by misho
Branches: iperf, MAIN
CVS tags: v3_15, HEAD
Version 3.15

    1: iperf3 Project News
    2: ===================
    3: 
    4: 2023-07-07:  iperf-3.14 released
    5: --------------------------------
    6: | URL:  https://downloads.es.net/pub/iperf/iperf-3.14.tar.gz
    7: | SHA256:  ``723fcc430a027bc6952628fa2a3ac77584a1d0bd328275e573fc9b206c155004``
    8: 
    9: iperf 3.14 fixes a memory allocation hazard that allowed a remote user
   10: to crash an iperf3 process (server or client).
   11: 
   12: More information on this specific fix can be found at:
   13: 
   14: https://downloads.es.net/pub/iperf/esnet-secadv-2023-0001.txt.asc
   15: 
   16: This version of iperf3 also includes a number of minor bug fixes,
   17: which are summarized in the release notes.
   18: 
   19: 2023-02-16:  iperf-3.13 released
   20: ----------------------------------
   21: | URL:  https://downloads.es.net/pub/iperf/iperf-3.13.tar.gz
   22: | SHA256:  ``bee427aeb13d6a2ee22073f23261f63712d82befaa83ac8cb4db5da4c2bdc865``
   23: 
   24: iperf 3.13 is primarily a bugfix release.
   25: 
   26: 
   27: 2022-09-30:  iperf-3.12 released
   28: ----------------------------------
   29: | URL:  https://downloads.es.net/pub/iperf/iperf-3.12.tar.gz
   30: | SHA256:  ``72034ecfb6a7d6d67e384e19fb6efff3236ca4f7ed4c518d7db649c447e1ffd6``
   31: 
   32: iperf 3.12 is principally a bugfix release, although it includes an
   33: updated version of cJSON and adds a few new features.
   34: 
   35: 
   36: 2022-01-28:  iperf-3.11 released
   37: ----------------------------------
   38: | URL:  https://downloads.es.net/pub/iperf/iperf-3.11.tar.gz
   39: | SHA256:  ``de8cb409fad61a0574f4cb07eb19ce1159707403ac2dc01b5d175e91240b7e5f``
   40: 
   41: iperf 3.11 is principally a bugfix release. Also GitHub
   42: Discussions are now supported.
   43: 
   44: 
   45: 2021-06-02:  iperf-3.10.1 released
   46: ----------------------------------
   47: 
   48: | URL:  https://downloads.es.net/pub/iperf/iperf-3.10.1.tar.gz
   49: | SHA256:  ``03bc9760cc54a245191d46bfc8edaf8a4750f0e87abca6764486972044d6715a  iperf-3.10.1.tar.gz``
   50: 
   51: iperf 3.10.1 fixes a problem with the configure script that made it
   52: make not work correctly in some circumstances. It is functionally
   53: identical to iperf 3.10.
   54: 
   55: 2021-05-26:  iperf-3.10 released
   56: --------------------------------
   57: 
   58: | URL:  https://downloads.es.net/pub/iperf/iperf-3.10.tar.gz
   59: | SHA256:  ``4390982928542256c17d6dd1f56eede9092649ebfd8a97c8cecfad12d238ad57  iperf-3.10.tar.gz``
   60: 
   61: iperf 3.10 is principally a bugfix release. A few new features have
   62: been added (``--time-skew-threshold``, ``--bind-dev``,
   63: ``--rcv-timeout``, and ``--dont-fragment``).  More information on
   64: these new features can be found in the release notes.
   65: 
   66: 2020-08-17:  iperf-3.9 released
   67: ---------------------------------
   68: 
   69: | URL:  https://downloads.es.net/pub/iperf/iperf-3.9.tar.gz
   70: | SHA256:  ``24b63a26382325f759f11d421779a937b63ca1bc17c44587d2fcfedab60ac038  iperf-3.9.tar.gz``
   71: 
   72: iperf 3.9 adds a ``--timestamps`` flag, which prepends a timestamp to
   73: each output line.  A new ``--server-bitrate-limit`` flag has been
   74: added as a server command-line argument, and allows an iperf3 server
   75: to enforce a maximum throughput rate.  More information on these new
   76: features can be found in the release notes.
   77: 
   78: 2020-06-10:  iperf-3.8.1 released
   79: ---------------------------------
   80: 
   81: | URL:  https://downloads.es.net/pub/iperf/iperf-3.8.1.tar.gz
   82: | SHA256:  ``e5b080f3273a8a715a4100f13826ac2ca31cc7b1315925631b2ecf64957ded96 iperf-3.8.1.tar.gz``
   83: 
   84: iperf 3.8.1 fixes a regression with ``make install`` in iperf 3.8.  It
   85: is otherwise identical to iperf 3.8.
   86: 
   87: 2020-06-08:  iperf-3.8 released
   88: -------------------------------
   89: 
   90: | URL:  https://downloads.es.net/pub/iperf/iperf-3.8.tar.gz
   91: | SHA256:  ``edc1c317b0ae31925e5eb84f0295faefbaa1db3229f4693e11d954d114de4bcd  iperf-3.8.tar.gz``
   92: 
   93: iperf 3.8 contains minor bugfixes and enhancements.
   94: 
   95: 
   96: 2019-06-21:  iperf-3.7 released
   97: -------------------------------
   98: 
   99: | URL:  https://downloads.es.net/pub/iperf/iperf-3.7.tar.gz
  100: | SHA256:  ``d846040224317caf2f75c843d309a950a7db23f9b44b94688ccbe557d6d1710c  iperf-3.7.tar.gz``
  101: 
  102: iperf 3.7 adds the ``--bidir`` flag for bidirectional tests, includes
  103: some minor enhancements, and fixes a number of bugs.  More details can
  104: be found in the release notes.
  105: 
  106: Note:  Documentation for the ``--bidir`` flag was inadvertently
  107: omitted from the manual page.  This will be fixed in a future
  108: release.
  109: 
  110: 2018-06-25:  iperf-3.6 released
  111: -------------------------------
  112: 
  113: | URL:  https://downloads.es.net/pub/iperf/iperf-3.6.tar.gz
  114: | SHA256:  ``de5d51e46dc460cc590fb4d44f95e7cad54b74fea1eba7d6ebd6f8887d75946e  iperf-3.6.tar.gz``
  115: 
  116: iperf 3.6 adds the ``--extra-data`` and ``--repeating-payload``
  117: options and fixes some minor bugs.
  118: 
  119: 2018-03-02:  iperf-3.5 released
  120: -------------------------------
  121: 
  122: | URL:  http://downloads.es.net/pub/iperf/iperf-3.5.tar.gz
  123: | SHA256:  ``539bd9ecdca1b8c1157ff85b70ed09b3c75242e69886fc16b54883b399f72cd5  iperf-3.5.tar.gz``
  124: 
  125: iperf 3.5 fixes a bug that could over-count data transfers (and hence
  126: measured bitrate).
  127: 
  128: 2018-02-14:  iperf-3.4 released
  129: -------------------------------
  130: 
  131: | URL:  http://downloads.es.net/pub/iperf/iperf-3.4.tar.gz
  132: | SHA256:  ``71528332d751df85e046d1944d9a0269773cadd6e51840aecdeed30925f79111  iperf-3.4.tar.gz``
  133: 
  134: iperf 3.4 fixes a number of minor bugs and adds a few enhancements.
  135: 
  136: 2017-10-31:  iperf-3.3 released
  137: -------------------------------
  138: 
  139: | URL:  http://downloads.es.net/pub/iperf/iperf-3.3.tar.gz
  140: | SHA256:  ``6f596271251056bffc11bbb8f17d4244ad9a7d4a317c2459fdbb853ae51284d8  iperf-3.3.tar.gz``
  141: 
  142: New minor release of iperf 3.3, fixing a number of minor bugs.
  143: 
  144: 2017-06-26:  iperf-3.2 released
  145: -------------------------------
  146: 
  147: | URL:  http://downloads.es.net/pub/iperf/iperf-3.2.tar.gz
  148: | SHA256:  ``f207b36f861485845dbdf09f909c62f3d2222a3cf3d2682095aede8213cd9c1d  iperf-3.2.tar.gz``
  149: 
  150: New minor release of iperf 3.2, with new features, bugfixes, and enhancements.
  151: 
  152: 2017-06-06:  iperf3 update, June 2017
  153: --------------------------------------
  154: 
  155: https://raw.githubusercontent.com/esnet/iperf/master/docs/2017-06-06.txt
  156: 
  157: 
  158: 2017-04-27:  iperf3 update, April 2017
  159: --------------------------------------
  160: 
  161: https://raw.githubusercontent.com/esnet/iperf/master/docs/2017-04-27.txt
  162: 
  163: 
  164: 2017-03-06:  iperf-3.1.7 released
  165: ---------------------------------
  166: 
  167: | URL:  http://downloads.es.net/pub/iperf/iperf-3.1.7.tar.gz
  168: | SHA256:  ``a4ef73406fe92250602b8da2ae89ec53211f805df97a1d1d629db5a14043734f  iperf-3.1.7.tar.gz``
  169: 
  170: This version of iperf3 contains two documentation fixes, but is
  171: otherwise identical to the prior release.
  172: 
  173: 
  174: 2017-02-02:  iperf-3.1.6 released
  175: ---------------------------------
  176: 
  177: | URL:  http://downloads.es.net/pub/iperf/iperf-3.1.6.tar.gz
  178: | SHA256:  ``70f0c72d9e60c6ecb2c478ed17e4fd81d3b827d57896fee43bcd0c53abccb29d  iperf-3.1.6.tar.gz``
  179: 
  180: This version of iperf3 contains two minor fixes.  Notably, one of them
  181: unbreaks JSON output with UDP tests.
  182: 
  183: 
  184: 2017-01-12:  iperf-3.1.5 released
  185: ---------------------------------
  186: 
  187: | URL:  http://downloads.es.net/pub/iperf/iperf-3.1.5.tar.gz
  188: | SHA256:  ``6e1a6200cd38baeab58ef0d7b8769e7aa6410c3a3168e65ea8277a4de79e5500  iperf-3.1.5.tar.gz``
  189: 
  190: This version of iperf3 makes some improvements to the fair-queue-based
  191: pacing and improves the selection of the default UDP packet size.
  192: Users who use either of these aspects of iperf3 are encourage to
  193: review the release notes for this version.
  194: 
  195: 
  196: 2016-10-31:  iperf-3.1.4 released
  197: ---------------------------------
  198: 
  199: | URL:  http://downloads.es.net/pub/iperf/iperf-3.1.4.tar.gz
  200: | SHA256:  ``db61d70ac62003ebe0bf15496bd8c4b3c4b728578a44d0a1a88fcf8afc0e8f76  iperf-3.1.4.tar.gz``
  201: 
  202: This release fixes a few minor bugs, including a
  203: (non-security-impacting) buffer overflow fix ported from upstream
  204: cjson.
  205: 
  206: 
  207: 2016-06-08:  Security Issue:  iperf-3.1.3, iperf-3.0.12 released
  208: ----------------------------------------------------------------
  209: 
  210: | URL:  http://downloads.es.net/pub/iperf/iperf-3.1.3.tar.gz
  211: | SHA256:  ``60d8db69b1d74a64d78566c2317c373a85fef691b8d277737ee5d29f448595bf  iperf-3.1.3.tar.gz``
  212: 
  213: | URL:  http://downloads.es.net/pub/iperf/iperf-3.0.12.tar.gz
  214: | SHA256:  ``9393d646e4e616f0cd7864bc8ceacc379f5d36b08003a3d8d65cd7c99d15daec  iperf-3.0.12.tar.gz``
  215: 
  216: These releases address a security issue that could cause a crash of an
  217: iperf3 process (it could theoretically lead to a remote code
  218: execution).  Although the risk for common use cases is believed to be
  219: low, all users are encouraged to update to these versions or newer as
  220: soon as possible.  More information on the security vulnerability can
  221: be found in the following ESnet Software Security Advisory:
  222: 
  223: https://raw.githubusercontent.com/esnet/security/master/cve-2016-4303/esnet-secadv-2016-0001.txt.asc
  224: 
  225: iperf-3.1.3 also includes support for fair-queueing, per-socket based
  226: pacing of tests on platforms that support it (currently recent Linux
  227: distributions), as well as several other fixes.
  228: 
  229: 
  230: 2016-02-01:  iperf-3.1.2 released
  231: ---------------------------------
  232: 
  233: | URL:  http://downloads.es.net/pub/iperf/iperf-3.1.2.tar.gz
  234: | SHA256:  ``f9dbdb99f869c077d14bc1de78675f5e4b8d1bf78dc92381e96c3eb5b1fd7d86  iperf-3.1.2.tar.gz``
  235: 
  236: This release fixes a couple of minor bugs, including one that results
  237: in invalid JSON being emitted for UDP tests.
  238: 
  239: Older News
  240: ----------
  241: 
  242: 2015-11-19:  iperf-3.1.1 released
  243: .................................
  244: 
  245: | URL:  http://downloads.es.net/pub/iperf/iperf-3.1.1.tar.gz
  246: | SHA256:  ``62f7c64eafe19046ba974b3ef2d962a5597194d6fbbddde328a15a5e74110564  iperf-3.1.1.tar.gz``
  247: 
  248: This release fixes a few minor bugs.
  249: 
  250: 2015-10-16:  iperf3 Development Status
  251: ......................................
  252: 
  253: Beginning with the release of iperf 3.1, ESnet plans to support iperf3
  254: in "maintenance mode".  At this point, we have no definite plans for
  255: further iperf3 releases, and ESnet will be providing a very limited
  256: amount of resources for support and development, going forward.
  257: However, ESnet could issue new iperf3 releases to deal with security
  258: issues or high-impact bug fixes.
  259: 
  260: Requests for support, enhancements, and questions should best be
  261: directed to the iperf-dev mailing list.  ESnet would be open to adding
  262: project members/committers from the community, in case there are
  263: developers who are interested in doing more active work with iperf3
  264: and/or supporting the user base.
  265: 
  266: 
  267: 2015-10-16:  iperf-3.1 released
  268: ...............................
  269: 
  270: | URL:  http://downloads.es.net/pub/iperf/iperf-3.1.tar.gz
  271: | SHA256:  ``4385a32ece25cb09d4606b4c99316356b3d2cb03b318aa056b99cdb91c5ce656  iperf-3.1.tar.gz``
  272: 
  273: This release adds support for SCTP on supported platforms, better
  274: feature detection on FreeBSD, better compatibility with various
  275: platforms, and a number of bug fixes.
  276: 
  277: 
  278: 2015-01-09:  iperf-3.0.11 released
  279: ..................................
  280: 
  281: | URL:  http://downloads.es.net/pub/iperf/iperf-3.0.11.tar.gz
  282: | SHA256:  ``e01db5be6f47f67c987463095fe4f5b8b9ff891fb92c39104d042ad8fde97f6e  iperf-3.0.11.tar.gz``
  283: 
  284: This maintenance release adds a -1 flag to make the iperf3 execute a
  285: single test and exit, needed for an upcoming bwctl release.  A few
  286: other bugs are also fixed.
  287: 
  288: 2014-12-16:  iperf-3.0.10 released
  289: ..................................
  290: 
  291: | URL:  http://downloads.es.net/pub/iperf/iperf-3.0.10.tar.gz
  292: | SHA256:  ``a113442967cf0981b0b2d538be7c88903b2fb0f87b0d281384e41b462e33059d  iperf-3.0.10.tar.gz``
  293: 
  294: This maintenance release fixes building on MacOS X Yosemite, as well
  295: as making the -w option work correctly with UDP tests.
  296: 
  297: 2014-10-14:  iperf-3.0.9 released
  298: .................................
  299: 
  300: | URL:  http://downloads.es.net/pub/iperf/iperf-3.0.9.tar.gz
  301: | SHA256:  ``40249a2b30d26b937350b969bcb19f88e1beb356f886ed31422b554bac692459  iperf-3.0.9.tar.gz``
  302: 
  303: This maintenance release fixes an issue for a situation in which
  304: attempting a UDP test with pathologically large (and illegal) packet
  305: sizes could put the iperf3 server in a state where it would stop
  306: accepting connections from clients, thus causing the clients to crash
  307: when interrupted.
  308: 
  309: 
  310: 2014-09-30:  iperf-3.0.8 released
  311: .................................
  312: 
  313: | URL:  http://downloads.es.net/pub/iperf/iperf-3.0.8.tar.gz
  314: | SHA256:  ``81b8d91159862896c57f9b90a006e8b5dc22bd94175d97bd0db50b0ae2c1a78e  iperf-3.0.8.tar.gz``
  315: 
  316: This maintenance release is functionally identical to 3.0.7.  It
  317: incorporates updated license verbage and a minor compilation fix.
  318: 
  319: 
  320: 2014-08-28:  iperf-3.0.7 released
  321: .................................
  322: 
  323: | URL:  http://downloads.es.net/pub/iperf/iperf-3.0.7.tar.gz
  324: | SHA256:  ``49510e886f9e876cd73dcd80414bfb8c49b147c82125585e09c2a6e92369d3f2  iperf-3.0.7.tar.gz``
  325: 
  326: This maintenance release fixes several minor bugs.  Of particular
  327: note:
  328: 
  329: * A bug that caused some problems with bwctl / perfSONAR has been
  330:   fixed.
  331: 
  332: * A bug that made it possible to disrupt existing, running tests has
  333:   been fixed.
  334: 
  335: 2014-07-28:  iperf-3.0.6 released
  336: .................................
  337: 
  338: | URL:  http://downloads.es.net/pub/iperf/iperf-3.0.6.tar.gz
  339: | SHA256:  ``3c5909c9b286b6503ffa141a94cfc588915d6e67f2aa732b08df0af73e21938  iperf-3.0.6.tar.gz``
  340: 
  341: This maintenance release includes the following bug fixes:
  342: 
  343: * Several problems with the -B option have been fixed.  Also, API
  344:   calls have been added to libiperf to extend this functionality to
  345:   API clients.
  346: 
  347: * Some portability fixes for OpenBSD and Solaris have been merged from
  348:   the mainline.
  349: 
  350: As always, more details can be found in the ``RELNOTES.md`` file in
  351: the source distribution.
  352: 
  353: 2014-06-16:  Project documentation on GitHub Pages
  354: ..................................................
  355: 
  356: iperf3 project documentation can now be found at:
  357: 
  358: | URL:  http://software.es.net/iperf/
  359: 
  360: This is a GitHub Pages site.  In an ongoing series of steps, content
  361: will be migrated from the iperf3 wiki to GitHub Pages.
  362: 
  363: 2014-06-16:  iperf-3.0.5 released
  364: .................................
  365: 
  366: | URL:  http://downloads.es.net/pub/iperf/iperf-3.0.5.tar.gz
  367: | SHA256:  ``e1e1989985b17a4c03b0fa207004ad164b137e37ab0682fecbf5e93bcaa920a6  iperf-3.0.5.tar.gz``
  368: 
  369: This is the third maintenance release of iperf 3, with few more
  370: enhancements and bug fixes.  Highlights:
  371: 
  372: * A timing issue which caused measurement intervals to be wrong with
  373:   TCP tests on lossy networks has been fixed.
  374: 
  375: * It is now possible to get (most of) the server-side output at
  376:   the client by using the ``--get-server-output`` flag.
  377: 
  378: * A number of bugs with ``--json`` output have been fixed.
  379: 
  380: A more extensive list of changes can always be found in the
  381: ``RELNOTES.md`` file in the source distribution.
  382: 
  383: Note:  An iperf-3.0.4 release was planned and tagged, but not
  384: officially released.
  385: 
  386: 2014-06-10:  New iperf3 download site
  387: .....................................
  388: 
  389: iperf3 downloads are now hosted on a new server at ESnet:
  390: 
  391: | URL:  http://downloads.es.net/pub/iperf/
  392: 
  393: Going forward, new releases will be made available in this directory.
  394: Older releases will, at least for now, continue to also be available
  395: at the previous location.
  396: 
  397: 2014-03-26:  iperf-3.0.3 released
  398: .................................
  399: 
  400: | URL:  http://stats.es.net/software/iperf-3.0.3.tar.gz
  401: | SHA256:  ``79daf3e5e5c933b2fc4843d6d21c98d741fe39b33ac05bd7a11c50d321a2f59d  iperf-3.0.3.tar.gz``
  402: 
  403: This is the second maintenance release of iperf 3.0, containing a few bug fixes and enhancements, notably:
  404: 
  405: * The structure of the JSON output is more consistent between the
  406:   cases of one stream and multiple streams.
  407: 
  408: * The example programs once again build correctly.
  409: 
  410: * A possible buffer overflow related to error output has been fixed.
  411:   (This is not believed to be exploitable.)
  412: 
  413: More information on changes can be found in the ``RELNOTES.md``
  414: file in the source distribution.
  415: 
  416: 2014-03-10:  iperf-3.0.2 released
  417: .................................
  418: 
  419: | URL:  http://stats.es.net/software/iperf-3.0.2.tar.gz
  420: | SHA256:  ``3c379360bf40e6ac91dfc508cb43fefafb4739c651d9a8d905a30ec99095b282  iperf-3.0.2.tar.gz``
  421: 
  422: **Note:**  Due to a mistake in the release process, the distribution tarball referred to above is actually not compressed, despite its ``.tar.gz`` extension.  Instead it is an uncompressed tar archive.  The file checksum is correct, as are the file contents.
  423: 
  424: This version is a maintenance release that
  425: fixes a number of bugs, many reported by users, adds a few minor
  426: enhancements, and tracks the migration of the iperf3 project to
  427: GitHub.  Of particular interest:
  428: 
  429: * Build / runtime fixes for CentOS 5, MacOS 10.9, and FreeBSD.
  430: 
  431: * TCP snd_cwnd output on Linux in the default output format.
  432: 
  433: * libiperf is now built as both a shared and static library; by
  434:   default, the iperf3 binary links to the shared library.
  435: 
  436: More information on changes can be found in the ``RELNOTES.md``
  437: file in the source distribution.
  438: 
  439: 2014-02-28:  iperf migrated to GitHub
  440: .....................................
  441: 
  442: The new project page can be found at:
  443: 
  444: https://github.com/esnet/iperf
  445: 
  446: 2014-01-10:  iperf-3.0.1 released
  447: .................................
  448: 
  449: | URL:  http://stats.es.net/software/iperf-3.0.1.tar.gz
  450: | SHA256:  ``32b419ef634dd7670328c3cecc158babf7d706bd4b3d248cf95965528a20e614 iperf-3.0.1.tar.gz``
  451: 
  452: During development, there were various distributions of the source
  453: code unofficially released carrying a 3.0.0 version number.  Because
  454: of the possibility for confusion, this first public release of iperf3
  455: was numbered 3.0.1.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>