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

2002/07/16 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.55 RELEASE--* RELEASE_2-55_JUL-16-2002

2002/07/01 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-55b1_JUN-27-2002

2002/06/26 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.54 RELEASE--* RELEASE_2-54_JUN-26-2002

2002/06/26 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * src/version.c         version increment. (final)

2002/06/14 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--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 <jdfulmer@DELETEarmstrong.com>
 * src/http.c            increased the headers and cookies arrays.


2002/05/22 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com> 
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-54b3_MAY-22-2002

2002/05/21 Jeffrey Fulmer <jduflmer@DELETEarmstrong.com>
 * ChangeLog            pruned the 1.xx entries from the log

2002/05/19 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-54b1_MAY-14-2002   

2002/05/12 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.53 RELEASE--* RELEASE_2-53_MAY-01-2002 

2002/04/17 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 4 RELEASE--* RELEASE_2-53b4_APR-26-2002  

2002/04/25 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * src/client.c         wrapped the thread entry functions with a 
                        OS specific macro to increase portability.

2002/04/17 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-53b3_APR-24-2002  

2002/04/23 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-53b2_APR-17-2002  

2002/04/17 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.52 RELEASE--* RELEASE_2-52_APR-11-2002

2002/04/05 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-52b3_APR-05-2002

2002/04/04 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * src/main.c           rewrote pthread_join in a do-while.

2002/03/25 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-52b2_MAR-25-2002

2002/03/24 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * src/url.c            added trim function to lop off ^M as needed

2002/03/20 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.51 RELEASE--* RELEASE_2-51_MAR-11-2002

2002/03/10 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * src/version.c        version increment.

2002/03/07 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 4 RELEASE--* RELEASE_2-51b4_MAR-04-2002

2002/03/06 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 3 RELEASE--* RELEASE_2-51b3_MAR-04-2002 

2002/03/01 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 2 RELEASE--* RELEASE_2-51b2_FEB-22-2002 

2002/02/17 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 1 RELEASE--* RELEASE_2-51b1_FEB-05-2001 

2002/02/03 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.50 RELEASE--* RELEASE_2-50_JAN-31-2001

2002/01/28 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 8 RELEASE--* RELEASE_2-50b8_JAN-28-2001 

2002/01/24 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 7 RELEASE--* RELEASE_2-50b7_JAN-15-2001

2002/01/14 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * src/client.c         minor corrections.

2002/01/13 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 6 RELEASE--* RELEASE_2-50b6_JAN-02-2001

2001/12/31 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 5 RELEASE--* RELEASE_2-50b5_DEC-11-2001

2001/12/09 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * src/http.c           changed the read call in read_headers.

2001/12/08 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE BETA 4 RELEASE--* RELEASE_2-50b4_DEC-04-2001
 * configure.in         added kludges to detect the AIX compiler

2001/12/03 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * src/scout/*          removed from the distribution.

2001/09/21 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.09 RELEASE--* RELEASE_2-09_SEP-21-2001

2001/09/20 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * src/url.h            fixed prototype
 * src/version.c        version increment
 * src/main.c           added failed transactions

2001/08/24 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--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 <jdfulmer@DELETEarmstrong.com>
 * siege/http.c         fixed a problem building the POST request
                        on some distributions.

2001/08/21 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--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  <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.06 RELEASE--* RELEASE_2-06_AUG-06-2001

2001/07/17 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.04 RELEASE--* RELEASE_2-04_JUN-25-2001

2001/06/24 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * siege/init.c         fixed a pattern match bug in display file.

2001/06/23 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.03 RELEASE--* RELEASE_2-03_JUN-18-2001

2001/06/17 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * siege/main.c         fixed memeory allocation problem on Solaris.
 * doc/siegerc.in       added logfile message suppression.

2001/06/16 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.02 RELEASE--* RELEASE_2-02_JUN-06-2001

2001/06/05 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * 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 <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.01 RELEASE--* RELEASE_2-01_JUN-04-2001

2001/06/03 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 * siege/client.c       removed some superfluous debugging code.
 * siege/sock.c         removed some superfluous debugging code.

2001/05/29 Jeffrey Fulmer <jdfulmer@DELETEarmstrong.com>
 *--SIEGE 2.00 RELEASE--* RELEASE_2-00_MAY-29-2001

