]> git.ipfire.org Git - thirdparty/haproxy.git/log
thirdparty/haproxy.git
19 years ago* released 1.1.16 v1.1.16
willy tarreau [Sat, 17 Dec 2005 12:32:07 +0000 (13:32 +0100)] 
* released 1.1.16
* implement HTTP health checks when option "httpchk" is specified.
* put the changelog into a new CHANGELOG file
* updated the Formilux init script

19 years ago* released 1.1.15 v1.1.15
willy tarreau [Sat, 17 Dec 2005 12:28:43 +0000 (13:28 +0100)] 
* released 1.1.15
* replaced setpgid()/setpgrp() with setsid() for better portability, because
  setpgrp() doesn't have the same meaning under Solaris, Linux, and OpenBSD.

19 years ago* released 1.1.14 v1.1.14
willy tarreau [Sat, 17 Dec 2005 12:27:43 +0000 (13:27 +0100)] 
* released 1.1.14
* added "postonly" cookie mode

19 years ago* released 1.1.13 v1.1.13
willy tarreau [Sat, 17 Dec 2005 12:26:49 +0000 (13:26 +0100)] 
* released 1.1.13
* tv_diff used inverted parameters which led to negative times !

19 years ago* released 1.1.12 v1.1.12
willy tarreau [Sat, 17 Dec 2005 12:21:24 +0000 (13:21 +0100)] 
* released 1.1.12
* fixed stats monitoring, and optimized some tv_* for most common cases.
* replaced temporary 'newhdr' with 'trash' to reduce stack size
* made HTTP errors more HTML-fiendly.
* renamed strlcpy() to strlcpy2() because of a slightly difference between
  their behaviour (return value), to avoid confusion.
* restricted HTTP messages to HTTP proxies only
* added a 502 message when the connection has been refused by the server,
  to prevent clients from believing this is a zero-byte HTTP 0.9 reply.
* changed 'Cache-control:' from 'no-cache="set-cookie"' to 'private' when
  inserting a cookie, because some caches (apache) don't understand it.
* fixed processing of server headers when client is in SHUTR state
* automatically close fd's 0,1 and 2 when going daemon ; setpgrp() after
  setpgid()
* updated the Makefile and the Formilux build script

19 years ago* released 1.1.11 v1.1.11
willy tarreau [Sat, 17 Dec 2005 12:14:35 +0000 (13:14 +0100)] 
* released 1.1.11
* fixed multi-cookie handling in client request to allow clean deletion
  in insert+indirect mode. Now, only the server cookie is deleted and not
  all the header. Should now be compliant to RFC2109.
* added a "nocache" option to "cookie" to specify that we explicitly want
  to add a "cache-control" header when we add a cookie.
  It is also possible to add an "Expires: <old-date>" to keep compatibility
  with old/broken caches.
* some doc and examples cleanups

19 years ago* released 1.1.10 v1.1.10
willy tarreau [Sat, 17 Dec 2005 12:11:56 +0000 (13:11 +0100)] 
* released 1.1.10
* if a cookie is used in insert+indirect mode, it's desirable that the
  the servers don't see it. It was not possible to remove it correctly
  with regexps, so now it's removed automatically.

19 years ago* released 1.1.9 : SECURITY FIX v1.1.9
willy tarreau [Sat, 17 Dec 2005 12:10:27 +0000 (13:10 +0100)] 
* released 1.1.9 : SECURITY FIX
* don't use snprintf()'s return value as an end of message since it may
  be larger. This caused bus errors and segfaults in internal libc's
  getenv() during localtime() in send_log().
* removed dead insecure send_syslog() function and all references to it.
* fixed warnings on Solaris due to buggy implementation of isXXXX().

19 years ago* released 1.1.8 v1.1.8
willy tarreau [Sat, 17 Dec 2005 12:08:06 +0000 (13:08 +0100)] 
* released 1.1.8
* option "dontlognull"
* fixed "double space" bug in config parser
* fixed an uninitialized server field in case of dispatch
  with no existing server which could cause a segfault during
  logging.
* the pid logged was always the father's, which was wrong for daemons.
* fixed wrong level "LOG_INFO" for message "proxy started".
* http logging is now complete :
  - ip:port, date, proxy, server
  - req_time, conn_time, hdr_time, tot_time
  - status, size, request
* source address binding

19 years ago* released 1.1.7 v1.1.7
willy tarreau [Sat, 17 Dec 2005 12:02:59 +0000 (13:02 +0100)] 
* released 1.1.7
* added option forwardfor
* added reqirep, reqidel, reqiallow, reqideny, rspirep, rspidel
* added "log global" in "listen" section.
* added a new "global" section :
  - logs
  - debug, quiet, daemon modes
  - uid, gid, chroot, nbproc, maxconn
* added a TODO file
* updated example files

19 years ago* released 1.1.6 v1.1.6
willy tarreau [Sat, 17 Dec 2005 12:00:18 +0000 (13:00 +0100)] 
* released 1.1.6
* regex are now chained and not limited anymore.
* unavailable server now returns HTTP/502.
* increased per-line args limit to 40
* added reqallow/reqdeny to block some request on matches
* added HTTP 400/403 responses
* added a 'NOTES' file

19 years ago* released 1.1.5 v1.1.5
willy tarreau [Sat, 17 Dec 2005 11:58:00 +0000 (12:58 +0100)] 
* released 1.1.5
* connection logging displayed incorrect source address.
* added proxy start/stop and server up/down log events.
* replaced log message short buffers with larger trash.
* enlarged buffer to 8 kB and replace buffer to 4 kB.
* added a config.rc example for Formilux
* added a build script for Formilux

19 years ago* released 1.1.4 v1.1.4
willy tarreau [Sat, 17 Dec 2005 11:55:52 +0000 (12:55 +0100)] 
* released 1.1.4
* made rise/fall/interval time configurable

19 years ago* released 1.1.3 v1.1.3
willy tarreau [Sat, 17 Dec 2005 11:55:07 +0000 (12:55 +0100)] 
* released 1.1.3
* added a script to tune the network stack
* fixed a bug : cr_expire and cw_expire were inverted in CL_STSHUT[WR]
  which could lead to loops.

19 years ago* released 1.1.2 v1.1.2
willy tarreau [Sat, 17 Dec 2005 11:52:52 +0000 (12:52 +0100)] 
* released 1.1.2
* fixed a bug in buffer management where we could have a loop
  between event_read() and process_{cli|srv} if R==BUFSIZE-MAXREWRITE.
  => implemented an adjustable buffer limit.
* fixed a bug : expiration of tasks in wait queue timeout is used again,
  and running tasks are skipped.
* added some debug lines for accept events.
* send warnings for servers up/down.

19 years ago* released 1.1.1 v1.1.1
willy tarreau [Sat, 17 Dec 2005 11:51:03 +0000 (12:51 +0100)] 
* released 1.1.1
* fixed a bug in total failure handling
* fixed a bug in timestamp comparison within same second (tv_cmp_ms)

19 years ago* released 1.1.0 v1.1.0
willy tarreau [Sat, 17 Dec 2005 11:48:26 +0000 (12:48 +0100)] 
* released 1.1.0
* added OpenBSD, Linux-2.2 and Linux-2.4 targets to the Makefile
* added a Formilux init script
* fixed a few timeout bugs
* rearranged the task scheduler subsystem to improve performance,
  add new tasks, and make it easier to later port to librt ;
* allow multiple accept() for one select() wake up ;
* implemented internal load balancing with basic health-check ;
* cookie insertion and header add/replace/delete, with better strings
  support.
* reworked buffer handling to fix a few rewrite bugs, and
  improve overall performance.
* implement the "purge" option to delete server cookies in direct mode.
* fixed some error cases where the maxfd was not decreased.
* now supports transparent proxying, at least on linux 2.4.
* soft stop works again (fixed select timeout computation).
* it seems that TCP proxies sometimes cannot timeout.
* added a "quiet" mode.
* enforce file descriptor limitation on socket() and accept().

19 years ago* updated to version 1.0.2 v1.0.2
willy tarreau [Sat, 17 Dec 2005 11:29:56 +0000 (12:29 +0100)] 
* updated to version 1.0.2
* fixed a bug in header processing
* Makefile now supports a Solaris target

19 years ago* updated to version 1.0.1 v1.0.1
willy tarreau [Sat, 17 Dec 2005 11:27:53 +0000 (12:27 +0100)] 
* updated to version 1.0.1
* no MSG_NOSIGNAL on solaris

19 years ago* initial commit of version 1.0.0 v1.0.0
willy tarreau [Sat, 17 Dec 2005 11:21:26 +0000 (12:21 +0100)] 
* initial commit of version 1.0.0