#
# $Id: CHANGES,v 1.34 2006/03/10 18:56:51 evertonm Exp $
#

WishList
========
- Establish TCP connections asynchronously.
- Send/receive TCP greetings asynchronously.
- Run server as daemon.

0.18
====
+ Option (-F) to force sending out UDP packets in
  client mode regardless of server replies.

0.17
====
+ Option for maximum of UDP greeting retries (-g).
+ Applied Ron Maeder patch:
  . Option for payload fill byte (-P).
  . Option for random payload data (-S is the seed).
  . Option for pausing some seconds before data transfer (-X).
  . Fixed bug which prevented stats report from being
    written when redirected.
  . Fixed greeting parser which ate part of next packet.
  . Fixed detection of buffer too small to read greetings.

0.16
====
+ Makefile fixes for BSDs.
+ GNU GPL licensing updated to latest 2.1.
+ Portability fix: initialization of getaddrinfo's hints.

0.15
====
+ tcpd (TCP Wrapper) access control facility.

0.14
====
+ Experimental UDP segment loss and duplication.
+ Simple password authentication.
+ Better detection of remotely closed TCP connections.
+ Cosmetic changes.

0.13
====
+ Fix multicast support: can't send keepalives from mcast socket.
+ Fix multicast support: can't reply (greetings) from mcast socket.
+ Command-line switch -M to enable client multicast-compatible options.
+ Command-line switch -4 to disable IPv4 support.

0.12
====
+ Command-line options for maximum socket buffer sizes.
+ Fixed calculation of minimum packet rate limit.
+ FreeBSD port.

0.11
====
+ Spawn one TCP client against multiple TCP servers.
+ Spawn one UDP client against multiple UDP servers
+ Control packet/send/write/syscall rate.

0.10
====
+ Basic support for UDP measurements.

0.9
===
+ Command-line option for listen(2) backlog.
+ Linux path MTU discovery.
+ Several minor changes.

0.8
===
+ Ignore SIGPIPE in favor of EPIPE.

0.7
===
+ Cosmetic clean-ups.

0.6
===
+ Changed unit of syscalls accounting.

0.5
===
+ System calls accounting.
+ Solaris port.
+ Several minor clean-ups.

