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

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

2001/08/24 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 2.08 RELEASE--* RELEASE_2-08_AUG-24-2001

2001/08/23 Oliver Teuber <teuber@core.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@armstrong.com>
 * siege/http.c         fixed a problem building the POST request
                        on some distributions.

2001/08/21 Jeffrey Fulmer <jdfulmer@armstrong.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@2its.com>
       and Jeffrey Fulmer  <jdfulmer@armstrong.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@core.devicen.de>
 * siege/http.c         minor bug fixes.
 * siege/cookie.c       minor bug fixes.

2001/08/06 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 2.06 RELEASE--* RELEASE_2-06_AUG-06-2001

2001/07/17 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege/main.c         minor changes.
 * siege/setup.h        minor changes.

2001/07/16 Larry D. Weiner <larry@2its.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@armstrong.com>
 *--SIEGE 2.05 RELEASE--* RELEASE_2-05_JUN-26-2001

2001/06/26 Albert Chin-A-Young <china@thewrittenword.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@armstrong.com>
 *--SIEGE 2.04 RELEASE--* RELEASE_2-04_JUN-25-2001

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

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

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

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

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

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

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

2001/05/28 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * utils/siege.config   added to the distribution.
 * doc/siege.config.1   added to the distribution.
 * configure.in         added mechanism to dynamically build siege.config

2001/05/27 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * configure.in         added mechanism to create .siegerc
 * init.c/.h            added to the distribution.
 * siege/main.c         moved configure logic to global struct
 * siege/setup.h        added struct CONFIG my
 * doc/siegerc.in       added to the distribution.

2001/05/26 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * configure.in         added mechanism to make distributed
                        utilies in $(top_scr)/utils.
 * siege/cookies.*      added to the distribution.
 * lib/siege            moved to src/siege.
 * siege/sock.c         added select to sock to control timeouts.
 * siege/http.c         added cookie parser.

2001/05/19 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege                re-architected the system, incorporated 
                        libsiege with the application.

2001/05/01 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.36 RELEASE--* RELEASE_1-36_MAY-01-2001

2001/04/29 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * scout/main.c         added pictures option
 * doc/scout.1          included documentation for new option.
 * lib/siege/http.c     changed the user agent.
 * scout/main.c         added Host: %s directive
 * scout/setup.h        minor changes.

2001/04/27 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * scout/main.c         changed the parser to continue on anything
                        less then HTTP_INTERNAL_SERVER_ERROR.
 * doc/siege.1          corrected a spelling error in man page.
 * siege/main.c         fixed a minor bug in the http invocation;
                        changed default delay to one second.

2001/04/10 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.35 RELEASE--* RELEASE_1-35_APR-10-2001

2001/04/09 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege/snprintf.c     added #include <config.h> 
 * include/joedog.h     added #include <config.h>

2001/04/08 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege distro         switched to portable snprintf
 * joedog/snprintf.c    added to distribution.
 * joedog/snprintf.h    added to distribution.
 * siege/version.c      version increment, 1.35

2001/04/02 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.34 RELEASE--* RELEASE_1-34_APR-02-2001

2001/04/01 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege/main.c         BUG FIX: changed assignment to comparison 
                        in while loop evaluation.
 * siege/version.c      version increment.

2001/03/29 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.33 RELEASE--* RELEASE_1-33_MAR-30-2001

2001/03/25 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege/setup.h        added pre-comp macro defs for ISNUM, etc.
 * siege/main.c         added time seeded testing, func: parse_time.
                        modified the child  while loop to accomodate
                        both times and time. modified display_help to
                        demonstrate new option.  
 * doc/siege.1          added new option information.
 * Makefile.am          added the m4 macros to the distribution.

2001/03/19 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.32 RELEASE--* RELEASE_1-32_MAR-19-2001

2001/03/18 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege/joeconfig.c    bug fix, added sizeof(head) to fgets

2001/03/15 Albert Chin-A-Young <china@thewrittenword.com>
 * configure.in         check for POSIX shell, functions, libs
 * snprintf.c           added to the distribution
 * acinclude.m4         added to the distribution
 * siege2csv.in         minor corrections
 * siege/sock.c         secured seeding of the entropy pool

2001/03/14 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.31 RELEASE--* RELEASE_1-31_MAR-14-2001

2001/03/13 James Pace <jepace@dotrocket.com>
 * scout/main.c         fixed a compile problem on BSD
   He reports a problem with "make clean" on FreeBSD;
   (not verified.)

2001/03/13 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.30 RELEASE--* RELEASE_1-30_MAR-13-2001

2001/03/12 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * bootstrap            minor modifications.

2001/03/05 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * configure.in         added checks for libresolv

2001/03/04 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * scout/Makefile.am    added to the distribution.
 * scout/getopt.c
 * scout/getopt.h
 * src/scout/getopt1.c
 * scout/main.c
 * scout/setup.h
 * src/scout/version.c

2001/03/01 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.20 RELEASE--* RELEASE_1-20_MAR-01-2001

2001/02/28 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege/http.c   added HTTP/1.1 support
 * main.c         added getopts -m/--mark support
 * joelog.c       added function void mark_log_file(char*)
 * setup.h        added function void mark_log_file(char*);
 * manual.html    updated the manual to include new features
 * siege.1        updated the man page to include new features

2001/02/27 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.12 RELEASE--* RELEASE_1-12_FEB-27-2001

2001/02/26 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege/http.c   fixed a buffer overload problem in 
                  SIEGEhttp_request
 * joehttp.c      minor corrections.

2001/02/22 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.11 RELEASE--* RELEASE_1-11_FEB-22-2001

2001/02/21 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * lib/error.c    refined the error handling with stdarg
 * lib/error.h    refined the error handling with stdarg
 * src/main.c     minor correction on help output
 * src/joelog.c   fixed logging problems under certain conditions

2001/02/15 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.10 RELEASE--* RELEASE_1-10_FEB-15-2001

2001/02/09 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * README.https   added to distribution
 * README.bsd     removed from distribution

2001/02/04 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * http.c         replaced substring with strncpy for AIX

2001/02/03 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * sock.h         added more include files
 * sock.c         added RAND_seed to handle randomness
                  see: http://www.openssl.org/support/faq.html#USER1

2001/01/25 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.04 RELEASE--* RELEASE_1-04_JAN-25-2001
 * branch release fixes bugs in siege-1.03

2001/01/24 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * configure.in   minor fixes to AC_WITH_ARGS
 * http.c         minor fixes to SIEGEhttp_read_header
 * joehttp.c      removed superfluous code from the prev version
 * main.c         changed printf to handle long int

2001/01/21 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * joeurl.c       added get_default_portname( char * )
                  joe_fatal on unsupported protocol
 * joehttp.c      added default port recognition based on protocol
 * configure.in   improved SSL header/library search

2001/01/20 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * sock.c         SIEGEsocket creates socket / ssl socket
                  SIEGEsocket_write writes to socket / ssl socket
                  SIEGEsocket_read reads from socket / ssl socket
                  SIEGEclose closes socket / ssl socket
 * http.c         SIEGEsend sends HTTP request
                  SIEGEhttp_read_header returns HTTP headers
                  SIEGEhttp_read reads document from server

2001/01/20 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * lib/siege      added the following files to the system:
                  sock.c sock.h http.c http.h
 * configure.in   added ssl support
 * acconfig.h     #undef HAVE_SSL
 * joehttp.c      move http/https support to libsiege.la

2001/01/17 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.03 RELEASE--* RELEASE_1-03_JAN-16-2000

2001/01/16 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * configure.in   fixed a minor PLATFORM snafu.
 * Makefile.in    added acconfig.h to the distribution 
 * acconfig.h     added #undef OS

2001/01/14 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege.c        renamed main.c ( playing by the rules :)
 * main.c         added rlimit check on processes allowed
 * main.c         added kill( - getpgrp(), 1 ) 

2001/01/12 Peter Hutnick <phutnick@aperian.com>
 * bombardment.in added to the distribution
 * bombardment.1  added to the distribution
 * siege2csv.in   added to the distribution
 * siege2csv.1    added to the distribution

2001/01/12 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.02 RELEASE--*

2001/01/11 James E. Pace <jepace@pobox.com>
 * ipcmsg.h       ported to FreeBSD

2001/01/11 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SIEGE 1.01 RELEASE--*

2001/01/10 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * urls_txt.1     added man page for the urls.txt file

2001/01/09 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * joemsg.c       moved to lib/ipcmsg.c and added to libjoedog
 * src/joedog.h   moved to src/siege.h

2001/01/07 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * config.h.in    moved to $(top_srcdir)/include
 * configure.in   added lib/Makfile include/Makefile to output
 * joememory.c    moved to libjoedog
 * joeutil.c      moved to libjoedog
 * joeerror.c     moved to libjoedog

2001/01/06 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * configure.in   added automake and libtool support
 * Makefile.am    added to distribution, automake Makefile.in
 * acconfig.h     added to distribution

2000/12/22 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--FINAL 1.00 RELEASE--*

2000/12/17 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * INSTALL        improved installation instructions

2000/12/16 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * joemsg.c       added int get_queue( void )
 * siege.c        removes qid on start if it finds one

2000/12/15 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--FOURTH BETA RELEASE--*
 * siege.html    added a html manual to doc, requires the user to
                 install manually.
 * siege.1       rewrote the siege man page.

2000/12/13 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * joehttp.h     added to distribution
 * joemsg.c      added to distribution
 * alloca.c      added alloca.c to the distribution to that those 
                 without it will still be able to compile getopt.*
 * siege.c       found and fixed a bug regarding inc++ in for-loop
 * joehttp.c     minor fixes for BSD platforms
 * joemsg.c      minor fixes for BSD platforms
 * configure     added dependency test

2000/12/12 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege.c       added support for long opts, linked and compiled
                 getopt.h getopt.c getopt1.c 
 * version.c     added char * version_string

2000/12/11 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * joeurl.c      rewrote the loop through the ** ptr so that siege
                 doesn't crash on solaris and aix with no protocol
                 specified.
 *--THIRD BETA RELEASE--*

2000/12/09 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege.c       rewrote to compile under AIX 4.2.x
 * joehttp.c     rewrote to compile under AIX 4.2.x
 * configure     moved autoconf tools into @srcdir@/utils directory 

2000/12/06 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--SECOND BETA RELEASE--*
 * docs          added the layingsiege man page
 * joehttp.c     minor bug fix

2000/12/04 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * joehttp.c     improved the Solaris port; improved the HP-UX port

2000/12/01 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * joeerror.c    added custom error handling to better
                 diagnose user problems via email.

2000/11/30 Richard Alloway <ralloway@futuretek.cx>
 * joehttp.c     changed the send header

2000/11/29 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * config.in.h   added more macro definitions for portability
 * joedog.h      added more macro definitions for portability

2000/11/28 Jeffrey Fulmer <jdfulmer@armstrong.com>
 *--FIRST BETA RELEASE--* 
 * package       style changes to conform to GNU coding standards
 * Makefile.in   removed the kludge and replaced with configure.in

2000/11/09 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * siege.c       added "-l" for transaction logging
 * joeutil.c     added write_to_log( int, float, int, float, int ) returns void
 * Makefile.in   added dynamic configuration which must be moved to configure.in
                 currently using: echo "path" > src/joepath.h ( I know, I know )
 

2000/11/07 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * Refined data collection and reporting.
 * Numerous minor fixes and refinements.
 * Added a -t option, TIMES to run the test.
 * Fixed bug which prevented the -u option from completing successfully.
 * Improved IPC messaging between child and parent.

2000/10/25 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * Added IPC message handling; improved signal handling
 
2000/10/20 Jeffrey Fulmer <jdfulmer@armstrong.com>
 * Initial revision


