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