diff --git a/RELEASE_NOTES b/RELEASE_NOTES index e447e29..dbe3078 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,3 +1,16 @@ +== iperf 3.0b3 2010-07-23 == + + * Better error handling + * All errors now handled with iperf_error() + * All functions that can return errors return NULL or -1 on error and set i_errno appropriately + * Iperf API intruduced + * Support for adding new protocols + * Added support for callback functions + * on_connect - executes after a connection is made to the server + * on_new_stream - executes after a new stream is created + * on_test_start - executes right before the test begins + * on_test_finish - executes after the test is finished + == iperf 3.0b2 2010-07-15 == * UDP mode now supported diff --git a/TODO b/TODO index 292eef6..84cb1c4 100644 --- a/TODO +++ b/TODO @@ -3,11 +3,10 @@ Current list of things to fix/add to iperf3 - readd -Z option (linux tcp congestion control algoritm) - readd flag to set IP_TOS (-S) -- add verbose and debug options +- add debug options and extend verbose mode - separate iperf_api.c into iperf_client.c and iperf_utils.c -- add full iperf API support and documentation +- add more iperf API support and documentation - look for 'XXX' in code and address -- much better/standard error handling throughout - better packaging/makefile, README, LICENCE, etc files - document and verify the 'state machine'. Is it an error to send messages in the wrong order? - e.g.: what is "STREAM_RUNNING" vs "TEST_RUNNING"?? diff --git a/src/version.h b/src/version.h index df0e6b7..ae119e4 100644 --- a/src/version.h +++ b/src/version.h @@ -1,2 +1,2 @@ -#define IPERF_VERSION "3.0-BETA2" -#define IPERF_VERSION_DATE "16 Jul 2010" +#define IPERF_VERSION "3.0-BETA3" +#define IPERF_VERSION_DATE "23 Jul 2010"