- Allow manual set of libiperf library path and name using lib_name kwarg on Iperf3 Class
- Use find_library to load libiperf (Thanks to @Austinpayne). This should allow iperf3 lib to run on Mac OS X.
- Fixed segmentation fault on several Linux distro's (Thanks to @illu89)
- Added Travis testing against latest iperf3 releases (3.3)
- Renamed bulksize argument to blksize to keep naming in line with iperf3 C library. bulksize argument still available for backwards compatibility
- Fixed Mbps vs MB_s calculations (Thanks to @rustyhowell)
- iperf3.__del__ now properly closing FD and pipes (Thanks to @p0intR)
- iperf3.Client() now allows redirection of stdout (iperf3 version => 3.1 required)
- Fixed server json_output=False feature
- Added UDP support (thanks to @fciaccia)
- Added bandwidth parameter
- json_output = False will now print testresults to screen
- Improved zerocopy setter validation
- Fix for incorrect return of reverse flag (thanks to @fciaccia)
- Added reverse test parameter (thanks to @cvicente)
- Updated travis build to test against iperf3 versions 3.0.6 through 3.1.3
main functionality available
- introduced TestResult class providing easy access into test results
- updated client and server examples
- minor documentation tweaks
Initial Release
- Client and Server classes around iperf3's libiperf.so.0 API
- Documentation on readthedocs
- py.tests
- blood
- sweat
- a lot of tears