To email a contributor remove "DELETE" from the email address.
(The DELETEs are necessary as this list is published online.)

2004/02/02 <http://www.joedog.org/contact/author.shtml> 
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-60b1_FEB-02-2004

2004/01/31 <http://www.joedog.org/contact/author.shtml> 
 * src/setup.h             moved defined wrappers IS* to joedog/defs.h
 * src/sock.h              added joedog/boolean.h; changed prototypes 
 * src/sock.c              corrected close handling associated with SSL;
                           changed logic in private write, changed prototypes.
 * src/http.c              added https_tunnel_request and added https_tunnel_response
                           to handle CONNECT directives for proxying HTTPS requests.
 * src/http.h              changed prototypes.
 * src/setup.h             removed boolean defs, switched to joedog/boolean.h    
 * src/getopt.c            moved getopt.h to joedog space to avoid name conflicts
 * src/getopt1.c           moved getopt.h to joedog space to avoid name conflicts
 * src/url.c               added joedog/boolean.h
 * src/util.c              added joedog/boolean.h 
 * src/timer.c             added joedog/boolean.h 
 * src/ssl.h               added joedog/boolean.h; changed prototypes
 * src/ssl.c               added joedog/boolean.h; changed prototypes, 
                           changed callback function
 * src/init.c              added joedog/boolean.h  
 * src/cookie.c            added joedog/boolean.h 
 * src/client.c            changed logic to handle CONNECT directives.
 * src/handler.c           added joedog/boolean.h 
 
2004/01/15 <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.59 RELEASE--*  RELEASE_2-59_JAN-15-2004

2004/01/15 <http://www.joedog.org/contact/author.shtml>
 * src/version.c           version increment.

2004/01/02 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-59b3_JAN-06-2004

2004/01/02 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * configure.in            added SSL_CFLAGS define to build w/o kerboros
 * src/Makefile.am         added SSL_CFLAGS define to build w/o kerboros

2004/01/01 "Schaller, Jeff" <Jeff.Schaller@DELETEglobalcrossing.com>
 * src/cfg.c               moved BUFSIZE to eval.h
 * src/eval.h              defined BUFSIZE for cfg.c and eval.c
 * src/eval.c              matched buf sizes to avoid overflow

2003/12/27 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-59b2_DEC-27-2003

2003/12/27 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 * src/client.c            changed mallocs to callocs
 * src/http.c              changed dynamic allocation back to static
 * src/url.c               changed mallocs to callocs
 * src/main.c              changed mallocs to callocs
 * src/cookie.c            changed malloc to xmalloc.
 * src/version.c           increment to 2.59b2
 * src/sock.c              changed logic to ensure NULL args are not 
                           passed to the OpenSSL libraries.

2003/12/20 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-59b1_DEC-20-2003

2003/12/20 <http://www.joedog.org/contact/author.shtml>
 * src/http.c              FIXED function SIEGEhttp_read
                           - added dynamic memory allocation
                           - added proper bounds checking
                           IMPROVED function SIEGEhttp_chunk_size
                           - improved logic 
 * src/version.c           version increment 2.59b1 

2003/12/16 <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.58 RELEASE--*  RELEASE_2-58_DEC-16-2003

2003/12/05 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-58b1_DEC-05-2003

2003/12/05 Alvaro Herrera <alvherre@DELETEdcc.uchile.cl>  
 * src/client.c            fixed problem with redirect handling
 * src/version.c           version increment

2003/11/26 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 *--SIEGE 2.57 RELEASE--*  RELEASE_2-57_NOV-26-2003

2003/10/31 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 *--SIEGE BETA 16 RELEASE--* RELEASE_2-57b16_NOV-11-2003

2003/10/22 Guy Resh <Guy.Resh@DELETEfmr.com> 
 * src/cookie.c            fixed a bug associated with cookie handling

2003/08/29 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 15 RELEASE--* RELEASE_2-57b15_AUG-26-2003

2003/08/25 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
2003/08/25 Dan Torop <dant@DELETEcometsystems.com>
 * lib/joedog              updated joedog library to current version
 * src/init.c              added calls to the new joedog lib
 * src/load.c              improved POST handling to include binary data
 * src/load.h              added new prototypes
 * src/url.c               implemented improved POST handling
 * src/http.c              implemented improved POST handling
 * src/version.c           version increment

2003/07/17 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 *--SIEGE BETA 14 RELEASE--* RELEASE_2-57b14_JUL-17-2003 

2003/06/21 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 * src/hash.c              complete overhaul of the hash implementation
 * src/hash.h              changed all prototypes to match new hash
 * src/load.c              fixed a bug in loading POST data from file
 * src/cfg.c               fixed a bug with regard to variable parsing
 * src/http.c              fixed reads with no content-length or chunks
 * lib/memory.c            fixed a logical error in xfree
 * src/cookie.c            fixed a compiler warning in isspace with a cast
 * src/client.c            silenced the compiler on signal_handler (HP)
 * src/handler.c           fixed macros to exclude HP-UX from spinner
 * src/ssl.c               added a define check to conform to new libs
 * src/url.c               fixed a compiler warnings in isspace with casts
                           changed load_file call to reflect new params
 * doc/siegerc.in          added warning WRT keepalive conns on HP
 * lib/error.c             forced errno to zero on warnings.
 * src/version.c           version increment

2003/04/29 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 *--SIEGE BETA 13 RELEASE--* RELEASE_2-57b13_APR-29-2003 

2003/04/28 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 * src/http.h              added cookie.h and changed cookie size to match
                           the prototype.
 * src/version.c           version increment.

2003/04/27 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 *--SIEGE BETA 12 RELEASE--* RELEASE_2-57b12_APR-28-2003 

2003/04/27 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 * src/hash.c              minor code clean ups
 * src/client.c            minor code clean ups
 * src/version.c           version increment.

2003/04/15 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 *--SIEGE BETA 11 RELEASE--* RELEASE_2-57b11_APR-15-2003

2003/04/14 Mark Watts <m.watts@eris.qinetiq.com> 
 * configure.in            added check for openssl/e_os.h
 * src/ssl.h               added parser check for openssl/e_os.h

2003/04/12 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 * src/cookie.c            added type casts for all xmallocs
 * src/main.c              moved getopt into joedog space; added casts
 * src/log.c               added cast to initial assignment of header
 * src/client.c            added type casts for all xmallocs 
 * src/init.c              added type casts for all xmallocs 
 * src/getopt.c            moved getopt.h into joedog space
 * src/getopt1.c           moved getopt.h into joedog space
 * src/eval.c              changed realloc to calloc. (d\'oh!) 
 * src/cfg.c               added type casts for all xmallocs and xreallocs
 * src/auth.h              changed LOGIN user attributes to const
 * src/version.c           version increment
 * src/Makefile.am         moved getopt.h into joedog space

2003/03/28 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 10 RELEASE--* RELEASE_2-57b10_MAR-28-2003

2003/03/28 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/init.c              added additional checks for hpux
 * src/sock.c              added additional checks for hpux
 * src/handler.c           added additional checks for hpux
 * src/client.c            added additional checks for hpux

2003/03/23 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 * src/load.c              load_file returns NULL if the files doesn't exist

2003/03/23 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 * configure.in            added detection for getipnodebyname
 * src/sock.c              added macro conditions to invoke Eider's changes

2003/03/21 Eider Silva de Oliveira <eoliveira@uolinc.com>
 * src/sock.c              added condition to use getipnodebyname if defined

2003/03/15 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/init.c              added socket timeout to -C output
 * src/http.c              increased the size of request buffer
 * src/cfg.c               added checks to prevent seg faults
 * src/version.c           version increment.
 * src/sock.c              improved solaris name resolution.

2003/03/12 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 9 RELEASE--* RELEASE_2-57b9_MAR-12-2003

2003/03/12 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/client.c            added bounds checking to array index
 * src/version.c           version increment.

2003/03/06 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 8 RELEASE--* RELEASE_2-57b8_MAR-06-2003

2003/02/20 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml> 
 * src/init.c              fixed the logic which parsed login[.*] 
 * src/sock.c              silenced unused variables warning ifndef HAVE_SSL
 * src/version.c           version increment.

2003/01/28 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 7 RELEASE--* RELEASE_2-57b7_JAN-28-2003

2003/01/26 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/client.c            fixed pointer problem on 401 challenges.
 * src/version.c           version increment.

2003/01/20 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 6 RELEASE--* RELEASE_2-57b6_JAN-20-2003  

2003/01/19 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * doc/*                   updated documentation to include variable
                           declaration and reference.

2003/01/18 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/sock.c              removed linger (what was I thinking?)
 * src/eval.c              added to the distribution.
 * src/eval.h              added to the distribution.
 * src/hash.c              added to the distribution.
 * src/hash.h              added to the distribution.
 * src/cfg.c               added variable evaluation for urls.txt file
 * src/init.c              improved variable evaluation from beta 5
 * src/client.c            added additional clean up 

2003/01/15 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 5 RELEASE--* RELEASE_2-57b5_JAN-15-2003 

2003/01/12 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/init.c             added the ability to parse and interpret UNIX
                          environment variables in logfile and file.
 * doc/siegerc.in         added additional documentation.
 * doc/siege.1.in         explained deprecated -u 

2003/01/11 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/setup.h            removed extern URL, moved to CLIENT
 * src/main.c             de-kludged the below kludge; added pointer to
                          URL in CLIENT
 * src/sock.c             added logic to handle EBADF on socket fd; added
                          improvements to read/write socket testing.
 * src/init.c             set my.internet explicitly to FALSE on init.
 * src/cookie.c           changed strdup to xstrdup from libjoedog
 * src/url.h              changed prototype of add_url from URL to *URL
 * src/url.c              changed prototype of add_url from URL to *URL;
                          changed failed returns to NULL.
 * src/http.c             removed redundant error messages for failures 
                          that are reported in sock.c 
 * src/version.c          version increment.
 * lib/memory.c           removed assert; replaced with joe_fatal.
 * lib/error.c            fixed message buffer handling; suppressed errno 38

2003/01/06 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 4 RELEASE--* RELEASE_2-57b4_JAN-06-2003

2003/01/05 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/cfg.c              added mechanism to kludge stack overflow
 * src/main.c             added mechanism to kludge stack overflow
 * src/version.c          version increment.

2003/01/03 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-57b3_JAN-03-2003

2002/12/25 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/sock.h             added connection struct to CONN
 * src/sock.c             changed logic in close to check for persistent
                          connections; changed logic in socket_check to 
                          determine if the socket has been successfully 
                          checked on persistent connections. 
 * src/http.c             added logic to parse max and timeout for 
                          persistent socket connections; added logic to 
                          handle chunked data & content-length transfers.
 * src/client.c           added logic to handle persistent connections as
                          a client option.

2002/12/21 Kai S. Juse <juse@DELETErbg.informatik.tu-darmstadt.de>  
 * src/cookie.c           minor bug fixes to correct problems with 
                          cookies being lost or not expired properly

2002/12/17 Kai S. Juse <juse@DELETErbg.informatik.tu-darmstadt.de> 
           Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/setup.h            added rand_r_SEED to client struct
 * src/util.c             added pthread_rand_np to call rand_r or
                          POSIX rand_r by Wes Peters from php source.
 * src/client.c           added calls to pthread_rand_np

2002/12/14 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-57b2_DEC-14-2002

2002/12/13 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/http.c http.h      changed SIEGEhttp_get/SIEGEhttp_post to int
 * src/sock.c sock.h      changed SIEGEsocket_write from void to int
 * src/client.c           increments failures as a result of write errors

2002/12/12 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-57b1_DEC-12-2002

2002/12/11 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/*                  merged beta 1 changes with main branch

2002/12/07 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/sock.h             added auth data to the CONN struct
 * src/http.h             added auth data to the HEADERS struct
 * src/setup.h            added auth data to the CONFIG struct
 * src/client.c           changed redirect handling to conform to
                          the RFC, added logic to handle 401, 407
                          authentication challenges.
 * src/auth.c / auth.h    added to the distribution.
 * src/init.c             changed logic to handle proxy and auth 
                          login information.
 * doc/siegerc.in         added login directive and instructions

2002/12/11 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.56 RELEASE--* RELEASE_2-56_DEC-11-2002

2002/12/10 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/version.c          version increment.
 * configure.in           removed redundant checks.

2002/12/09 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 6 RELEASE--* RELEASE_2-56b6_DEC-09-2002

2002/12/07 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * configure.in           added mechanism to update man page versioning.
 * src/sock.c             minor bug fixes.
 * doc/man-pages          removed man pages from dist, replaced with man.X.in
 

2002/11/16 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 5 RELEASE--* RELEASE_2-56b5_NOV-16-2002 

2002/11/12 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/client.c           fixed client hang on HP-UX
 * src/cookie.c           removed unused variables.
 * src/http.c             added appropriate (int) casts where necessary
 * lib/joedog/error.c     silenced compiler warnings
 * lib/joedog/perl.c      silenced compiler warnings
 * lib/joedog/util.c      silenced compiler warnings
 * lib/joedog/snprintf.c  silenced compiler warnings

2002/11/11 Kai S. Juse <juse@DELETErbg.informatik.tu-darmstadt.de>
 * configure.in           changed logic to assign CFLAGS by platform
 * src/client.c           consolidated signal_client and cancel_client
 * src/client.h           added/removed appropriate prototypes
 * src/util.c             reworked pthread_sleep_np 
 * src/main.c             changed invocation of the client function; 
                          changed format in statistic printf functions.
 * src/sock.c             improved OS specific logic and changed several
                          data types from int to size_t

2002/11/09 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 4 RELEASE--* RELEASE_2-56b4_NOV-09-2002 

2002/11/06 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/init.c             added rc file options for cookie delete
                          and showing thread IDs on verbose
 * doc/siegerc.in         added expire-session and display-id
 * src/client.c           added logic switches for the above


2002/11/06 Kai S. Juse <http://www.joedog.org/contact/author.shtml>
 * src/cookie.c           added the function delete_all_cookies
 * src/cookie.h           added the function delete_all_cookies

2002/11/05 Panagiotis 'Panos' Kougiouris <panos@DELETEacm.org> 
 * src/setup.h            added int id to the DATA structure
 * src/client.c           improved logic to handle redirects
 * src/cookie.c           added mktime2 from lynx and added the 
                          functionality to expire cookies.

2002/11/04 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * setup.h                fixed a problem with detecting openssl
                          directives.

2002/10/11 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-56b3_OCT-11-2002

2002/10/10 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/version.c          version increment.

2002/10/09 Erwin Nijmeijer <erwin.nijmeijer@DELETEcmg.com> 
 * src/client.c           added port to SIEGEhttp_send/post calls
 * src/http.c             added int port param to SIEGEhttp_send/post
                          functions and added explicit requests to 
                          the ports.
 * src/http.h             changed the SIEGEhttp_send/post prototypes
 * src/init.c             changed reference to S_STATUS
 * src/setup.h            changed STATUS to S_STATUS

2002/10/04 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-56b2_OCT-04-2002

2002/09/29 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * configure.in           added option --with-ssl=no to turn off ssl
                          support even when the user has it installed
 * src/init.c             trimmed the values for username and password
 * src/sock.c             added return value to mknonblock.
 * src/version.c          version increment.

2002/08/20 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-56b1_AUG-20-2002

2002/08/20 Jeff Dutton <jdutton@DELETEnauticusnet.com> 
 * src/sock.c             fixed bug in socket_write and ssl_socket_write

2002/07/16 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.55 RELEASE--* RELEASE_2-55_JUL-16-2002

2002/07/01 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-55b2_JUL-01-2002 

2002/06/28 Eider Silva de Oliveira <eoliveira@DELETEuolinc.com> 
 * src/sock.c             rewrote SIEGEsocket_read and changed hp eval
 * src/sock.h             added variables to CONN struct
 * src/client.c           initialized CONN variables in http_request

2002/06/27 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-55b1_JUN-27-2002

2002/06/26 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/version.c          version increment.
 * src/ssl.c              added to the distribution.
 * src/ssl.h              added to the distribution.
 * src/init.h             starred out the password in show_config
                          (although, really, you should be sieging
                           a test server... :)

2002/06/26 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.54 RELEASE--* RELEASE_2-54_JUN-26-2002

2002/06/26 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/version.c         version increment. (final)

2002/06/14 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 4 RELEASE--* RELEASE_2-54b4_JUN-14-2002

2002/06/10 David Marshall <marshall@DELETEchezmarshall.com> 
 * src/init.c            added logic to parse news environment variables
 * src/client.c          added logic to allow as an option if siege will:
                         - accept zero bytes data
                         - follow redirect directives (302)
 * src/setup.h           added variables to the CONFIG struct.

2002/06/09 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/http.c            increased the headers and cookies arrays.


2002/05/22 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-54b3_MAY-22-2002

2002/05/21 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * ChangeLog            pruned the 1.xx entries from the log

2002/05/19 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * lib/joedog/error.c   supressed strerror when errno == 0
 * src/load.c           added to the distribution.
 * src/load.h           added to the distribution.
 * src/url.c            added condition to load POST data from file.

2002/05/17 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-54b2_MAY-17-2002

2002/05/17 Uriel Ben-Iohanan <uriel@DELETEjews.spb.ru> 
 * src/client.c         added call to add_redirect
 * src/url.c            changed parameters to build_url and added 
                        logic to handle tcp port assignment, added
                        the add_redirect function.
 * src/url.h            change the appropriate prototypes.

2002/05/15 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/main.c           changed the call to write_to_log
 * src/log.c            added failed to write_to_log and header
 * src/version.c        version increment.

2002/05/14 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-54b1_MAY-14-2002   

2002/05/12 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/setup.h          added failures and failed to CONFIG
 * src/init.c           added logic to parce failures from .siegerc
 * src/main.c           added availability reporting.
 * src/client.c         added abort per N socket failures.

2002/05/01 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.53 RELEASE--* RELEASE_2-53_MAY-01-2002 

2002/04/17 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 4 RELEASE--* RELEASE_2-53b4_APR-26-2002  

2002/04/25 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/client.c         wrapped the thread entry functions with a 
                        OS specific macro to increase portability.

2002/04/17 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-53b3_APR-24-2002  

2002/04/23 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/setup.h          added logfile to my
 * src/init.c           parse .siegerc for logfile directive & assign
 * src/log.c            changed file to use my.logfile
 * doc/siege.1          updated with documentation for the above
 * doc/siegerc.in       added the logfile directive.

2002/04/17 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-53b2_APR-17-2002  

2002/04/17 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/init.c           fixed an assignment error with my.url;
                        changed the -C output to reveal more info.
 * src/version.c        number increment.

2002/04/15 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-53b1_APR-11-2002

2002/04/15 Srgio Veloso <sveloso@DELETEuolinc.com>
 * src/lib.c            fixed a data formatting problem which caused 
                        siege to log negative bytes transferred.

2002/04/14 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/sock.c           backfitted some sock.c changes to siege.
 * src/version.c        version increment
 * configure.in         improved some detection logic.

2002/04/11 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.52 RELEASE--* RELEASE_2-52_APR-11-2002

2002/04/05 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-52b3_APR-05-2002

2002/04/04 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/main.c           rewrote pthread_join in a do-while.

2002/03/25 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-52b2_MAR-25-2002

2002/03/24 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/url.c            added trim function to lop off ^M as needed

2002/03/20 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-52b1_MAR-20-2002

2002/03/19 Ian Vincent <Ian.Vincent@DELETEnottingham.ac.uk>
 * src/client.c         added logic to handle HTTP redirects; fixed
                        a bug in delay handling.
 * src/http.c           added logic to parse and store the redirect URL
 * src/http.h           added redirect to the headers.

2002/03/11 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.51 RELEASE--* RELEASE_2-51_MAR-11-2002

2002/03/10 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/version.c        version increment.

2002/03/07 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 4 RELEASE--* RELEASE_2-51b4_MAR-04-2002

2002/03/06 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/cookie.c         fixed a bug in cookie handling.
 * src/sock.c           corrected a memory problem.
 * src/http.c           corrected a memory problem.

2002/03/04 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-51b3_MAR-04-2002 

2002/03/01 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/sock.c           moved gethostbyname functionality back into
                        SIEGEsocket, fixed a memory error.
 * src/http.c           improved socket r/w error handling.
 * src/client.c         improved socket handling reliability.
 * src/version.c        version increment
 * doc/siege.1          updated documentation.

2002/02/22 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-51b2_FEB-22-2002 

2002/02/17 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/sock.c           added SIEGEsocket_check to detect readability
                        and writeability of the socket. 
 * src/http.c           implement socket checks.

2002/02/16 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/client.c         divided client functionality into two functions, 
                        cancel_client and signal_client. Both functions 
                        are thread entry points depending on OS specific
                        conditions. ouch!
 * src/handler.c        added macro condition to either cancel or signal
                        the clients to exit.

2002/02/08 Kevin McCarthy <kmccarthy@DELETEflexstornet.com> 
 * src/cfg.c            corrected a file parsing error.

2002/02/07 Won Sup <wskim@DELETEticom.co.kr> 
 * src/cookie.c         fixed a bug in cookie handling.

2002/02/06 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/setup.h          added login & loginurl to the CONFIG struct
 * src/client.c         reworked the logic for invoking transactions.
 * src/init.c           added parsing and init for my.login my.loginurl
 * doc/siegerc.in       added the feature to the configuration.

2002/02/05 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-51b1_FEB-05-2001 

2002/02/03 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/setup.h          added variable timeout to CONFIG
 * src/sock.c           added mknblock to make socket non-blocking
                        and blocking for connection timeouts; reworked
                        connection error handling and added socket 
                        timeout mechanism.
 * src/init.c           added mechanism to parse for timeout variable.
 * src/version.c        version increment, now 2.51b1

2002/02/02 Jason Heddings <jason@DELETEjheddings.com>
 * src/setup.h          added variables to CONFIG for proxy
 * src/init.c           added support for parsing proxy variables
 * src/client.c         added condition to handle proxy protocol
 * src/http.c           added condition to handle proxy protocol

2002/01/31 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.50 RELEASE--* RELEASE_2-50_JAN-31-2001

2002/01/28 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 8 RELEASE--* RELEASE_2-50b8_JAN-28-2001 

2002/01/24 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/setup.h          added definitions for AIX detach state
 * src/client.c         added AIX condition for cleanup.
 * src/main.c           changed default state on AIX to joinable
                        and fixed bug on -r option.

2002/01/23 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/util.h           added sleep & usleep condition by platform
 * src/util.c           added sleep & usleep condition by platform

2002/01/22 Jukka Pihl <jukka.pihl@DELETEiki.fi> 
 * doc/siege.1          updated with -H information
 * src/http.c           added addtional header information
 * src/init.c           added directives to parse header info
 * src/main.c           added -H/--header to getopts
 * src/setup.h          added header to CONFIG struct

2002/01/19 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * utils/mkstamp        utility which formats date stamp
 * configure.in         calls mkstamp, fixes missing bug
 * src/handler.c        added spinner thread, and improved
                        signal handling and clean up
 * src/client.c         added macros to utilize cancel type
                        by OS specific criteria.
 * src/sock.c           added deferred cancellation around
                        reads and writes.

2002/01/15 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 7 RELEASE--* RELEASE_2-50b7_JAN-15-2001

2002/01/14 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/client.c         minor corrections.

2002/01/13 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * utils/missing        updated
 * utils/config.guess   updated
 * utils/config.sub     updated
 * acinclude.m4         upgraded m4 macros for autotools
 * aclocal.m4           upgraded m4 macros for autotools 
 * acspecific.m4        upgraded m4 macros for autotools 

2002/01/12 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/timer.c          added to the distribution.
 * src/timer.h          added to the distribution.
 * src/handler.c        added to the distribution.
 * src/handler.h        added to the distribution.
 * src/main.c           added cease and timer threads.
 * src/client.c         added cancel logic and clean_up

2002/01/02 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 6 RELEASE--* RELEASE_2-50b6_JAN-02-2001

2001/12/31 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/sock.c           added default gethostbyname which assumes
                        thread-safeness
 * configure.in         added -pthread compiler option on -lc_r
 * lib/Makefile.am      changed options to NOT install helper lib
 * include/Makefile.am  changed options to NOT install include headers

2001/12/11 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 5 RELEASE--* RELEASE_2-50b5_DEC-11-2001

2001/12/09 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/http.c           changed the read call in read_headers.

2001/12/08 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/sock.c           added #if defined(_AIX) condition to handle
                        gethostbyname_r on AIX
 * src/client.c         improved error handling.

2001/12/06 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/cookie.c         simplified cookie handling for portability.
 * src/sock.c           added mutex locking for gethostbyname on AIX.
 * src/setup.h          added cookies boolean to my CONFIG.
 * src/client.c         added error handling logic.
 * src/version.c        version increment.
 * src/init.c           added configuration check & cookies boolean

2001/12/05 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/url.c            added logic to handled illogical URLs.
 * src/cfg.c            added function trim to hack white space.
 * src/setup.h          added UNSUPPORTED to PROTOCOL
 * src/client.c         added condition to handle UNSUPPORTED

2001/12/04 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE BETA 4 RELEASE--* RELEASE_2-50b4_DEC-04-2001
 * configure.in         added kludges to detect the AIX compiler

2001/12/03 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/sock.c           removed socklen_t for portability
 * src/http.c           cast all pthread_selfs as (int)
 * src/main.c           cast all pthread_selfs as (int)

2001/11/01 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * include/joedog.h     fixed a prototype mismatch, d'oh!
 * src/siege            completely rearchitected the url handling,
                        added thread support, improved socket read
                        and write performance.

2001/10/25 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/scout/*          removed from the distribution.

2001/09/21 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.09 RELEASE--* RELEASE_2-09_SEP-21-2001

2001/09/20 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * src/url.h            fixed prototype
 * src/version.c        version increment
 * src/main.c           added failed transactions

2001/08/24 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.08 RELEASE--* RELEASE_2-08_AUG-24-2001

2001/08/23 Oliver Teuber <teuber@DELETEcore.devicen.de>
 * siege/init.c         fixed problems with file IO
 * siege/http.c         added snprintf overrun check
 * siege/sock.c         fixed problems with socket timeout
 * siege/cookie.c       improved cookie handling.

2001/08/22 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * siege/http.c         fixed a problem building the POST request
                        on some distributions.

2001/08/21 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.07 RELEASE--* RELEASE_2-07_AUG-21-2001
 * siege/client.c       minor corrections.
 * doc/siegerc.in       added option to parse keep-alive directive.

2001/08/20 Larry D. Weiner <larry@DELETE2its.com>
       and Jeffrey Fulmer  <http://www.joedog.org/contact/author.shtml>
 * siege/init.c         added directive to parse connection type
 * siege/http.c         added keep-alive directive.
 * siege/client.c       added logic to handle keep-alive directive.

2001/08/16 Oliver Teuber <teuber@DELETEcore.devicen.de>
 * siege/http.c         minor bug fixes.
 * siege/cookie.c       minor bug fixes.

2001/08/06 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.06 RELEASE--* RELEASE_2-06_AUG-06-2001

2001/07/17 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * siege/main.c         minor changes.
 * siege/setup.h        minor changes.

2001/07/16 Larry D. Weiner <larry@DELETE2its.com>
 * siege/setup.h        added post data to URL, added url_access_t.
 * seige/main.c         added call to http_post, modified random.
 * siege/http.c         added http_post function.
 * siege/url.c          added insert_childid & process_post_data
                        functions.
 * siege/*.h            added prototypes for new functions.

2001/06/26 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.05 RELEASE--* RELEASE_2-05_JUN-26-2001

2001/06/26 Albert Chin-A-Young <china@DELETEthewrittenword.com>
 * doc/Makefile.am      created sysconfdir for installation.
 * siege/setup.h        added macro conditionals for EXIT_* for
                        platforms which define EXIT_* in stdlib
 * siege/init.c         changed memset STRUCT my from '\0' to 0;
                        changed the condition upon which the user
                        name and password are sent.

2001/06/25 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.04 RELEASE--* RELEASE_2-04_JUN-25-2001

2001/06/24 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * siege/init.c         fixed a pattern match bug in display file.

2001/06/23 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * siege/setup.h        added WWW-Auth vars to the CONFIG struct
 * siege/base64.c       added to the distribution.
 * siege/base64.h       added to the distribution.
 * siege/init.c         added username and password parsing.
 * siege/http.c         added basic authentication to request.
 * doc/siegerc.in       changed the template to include username and password.

2001/06/18 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.03 RELEASE--* RELEASE_2-03_JUN-18-2001

2001/06/17 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * siege/main.c         fixed memeory allocation problem on Solaris.
 * doc/siegerc.in       added logfile message suppression.

2001/06/16 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * siege/http.c         added dynamically configured protocol
 * siege/url.c          style and logic improvements
 * doc/siegerc.in       added new directives and configurations

2001/06/10 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * siege/main.c         changed the while loop logic in the client, 
                        moved parse_time to another module.
 * siege/util.h         added to the distribution.
 * siege/util.c         added to the distribution. 

2001/06/09 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * siege/setup.h        changed the typedef config to lines, added
                        configurable values to CONFIG
 * seige/main.c         changed -tNUM,--timesNUM to -rNUM,--reps to
                        ease confusion.

2001/06/06 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.02 RELEASE--* RELEASE_2-02_JUN-06-2001

2001/06/05 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * siege/sock.c         added connection timeout handling.
 * siege/setup.h        moved signal.h to main.c
 * siege/main.c         added signal.h conditional inclusion

2001/06/04 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.01 RELEASE--* RELEASE_2-01_JUN-04-2001

2001/06/03 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 * siege/client.c       removed some superfluous debugging code.
 * siege/sock.c         removed some superfluous debugging code.

2001/05/29 Jeffrey Fulmer <http://www.joedog.org/contact/author.shtml>
 *--SIEGE 2.00 RELEASE--* RELEASE_2-00_MAY-29-2001

