Siege Changelog

What's new in Siege 3.0.1 Beta 1

Apr 20, 2013
  • src/http.c: request buffer is dynmaic in _get and _post
  • src/client.c: Iteration loop changed so that each client starts at a different spot in the file

New in Siege 3.0.0 (Apr 10, 2013)

  • configure.ac: Added -Wunused-value
  • src/eval.c: Uses new hash API
  • src/hash.c: Replaced homegrown algorithm with FNV
  • src/init.c: Uses new hash API
  • src/main.c: Cleaned up remnants from 2.xx architecture
  • src/version.c: Version increment: beta3
  • doc/siegerc.in: Added documentation for ftp-unique
  • lib/util.c: Removed deferencein for loops; recalculated len if end is longer than the parameter string.

New in Siege 3.00 Beta 3 (Mar 28, 2013)

  • configure.ac: Added -Wunused-value
  • src/eval.c: Uses new hash API
  • src/hash.c: Replaced homegrown algorithm with FNV
  • src/init.c: Uses new hash API
  • src/main.c: Cleaned up remnants from 2.xx architecture
  • src/version.c: Version increment: beta3
  • doc/siegerc.in: Added documentation for ftp-unique
  • lib/util.c: Removed deferencein for loops;
  • recalculated len if end is longer
  • than the parameter string.
  • src/ftp.c: Reworked __response to accomode server messages
  • src/main.c: Added condition for PUT in usecase --get
  • src/http.c: Null'd some memsets rather than zero'ing them

New in Siege 3.00 Beta 2 (Mar 22, 2013)

  • src/ftp.c: Reworked __response to accomode server messages
  • src/main.c: Added condition for PUT in usecase --get
  • src/http.c: Null'd some memsets rather than zero'ing them
  • src/url.c: Added logic to add a / if the url is simply a host
  • src/client.c: xfree'd D on failure TODO: Free in socket_close?

New in Siege 3.00 Beta 1 (Mar 22, 2013)

  • src/auth.c: Completely reworked as an object
  • src/auth.h: Completely reworked as an object
  • src/cookie.c: Updated with new API calls
  • src/creds.c: Added to the distribution
  • src/creds.h: Added to the distribution
  • src/ftp.c: Added to the distribution
  • src/ftp.h: Added to the distribution
  • src/http.c: Updated with new API calls
  • src/setup.h: Added values for FTP
  • src/sock.c: Updated with new API calls
  • src/url.c: Completely reworked as an object
  • src/url.h: Completely reworked as an object

New in Siege 2.78 (Mar 12, 2013)

  • src/http.c: Added conditional accept header in get and post
  • Fixed output for -g/--get on a POST request

New in Siege 2.77 (Mar 8, 2013)

  • configure.in: Removed from distribution
  • configure.ac: Added to distribution / AM to AC macro
  • doc/Makefile.am: Added DESTDIR for distributors
  • src/Makefile.am: Change LDFLAGS to AM_LDFLAGS

New in Siege 2.75 (Mar 1, 2013)

  • src/client.c: removed an offending break statement
  • src/auth.c: fixed a memory problem
  • src/http.c: changed the digest method param to be dynamic

New in Siege 2.74 (Mar 1, 2013)

  • src/util.c: Re-added debug with conditions
  • src/util.h: Re-added debug prototype
  • src/client.c: Changed all output with __FILE__ to debug
  • src/cookie.c: Changed all output with __FILE__ to debug
  • src/http.c: Changed all output with __FILE__ to debug

New in Siege 2.73 Beta 6 (Sep 19, 2012)

  • src/sock.h: added SDSET state
  • src/sock.c: invoke select only before first byte
  • src/http.c: added content-length reads for --debug and --get

New in Siege 2.73 Beta 5 (Sep 14, 2012)

  • src/http.c: Fixed a bug which prevented debug output

New in Siege 2.73 Beta 2 (Apr 18, 2012)

  • configure.in: Added a check for limits.h
  • src/setup.h: Added conditional inclusion of limits.h, fixes Debian bug 665407

New in Siege 2.73 Beta 1 (Apr 10, 2012)

  • sec/setup.h: Added limits.h to fix Debian bug 665407
  • src/util.c: Added function urandom() for systems with /dev/urandom
  • configure.in: Added check for /dev/urandom

New in Siege 2.72 (Feb 17, 2012)

  • src/init.c: Assinged configure generated constant to the urls.txt file so siege can actually find it.
  • aclocal.m4: Addressed warnings raised by aclocal-1.9
  • doc/siegerc.in: Changed verbose default to false
  • src/http.c: Dynamic Host headers in _get and _post
  • src/util.c: strnlen and strncasestr for folks who lack them
  • src/util.h: prototypes for strnlen and strncasestr
  • lib/notify.c: synchronized memory allotment in message and display
  • lib/notify.c: increased BUFSIZE to match eval.h
  • src/main.c: terminated the long options
  • src/main.c: Fixed a problem in which the T in Transaction is chomped
  • src/date.c: Added chartimestamp() function
  • src/client.c: Added class to timestamp for stamped output
  • src/setup.h: Added boolean timestamp to my structure
  • src/init.c: Added timestamp=yes|no to .siegerc parser
  • src/cookie.c: On line 83, changed 1 to 1UL - bug was discovered by Toby Matejovsky on MacOS

New in Siege 2.72 Beta 1 (Feb 13, 2012)

  • src/version.c: Routine increment 2.72b1
  • src/init.c: Assigned configure generated constant to the urls.txt file so siege can actually find it.

New in Siege 2.69 (May 13, 2009)

  • This release includes minor improvements in memory management and error notification.