Commit Graph

  • 240afa6d23 * 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 willy tarreau 2005-12-17 13:14:35 +01:00
  • 96d4037194 * 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. willy tarreau 2005-12-17 13:11:56 +01:00
  • c29948c439 * 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(). willy tarreau 2005-12-17 13:10:27 +01:00
  • a159808bf2 * 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 willy tarreau 2005-12-17 13:08:06 +01:00
  • 9fe663a113 * 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 willy tarreau 2005-12-17 13:02:59 +01:00
  • e39cd137b3 * 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 willy tarreau 2005-12-17 13:00:18 +01:00
  • 535ae7aee2 * 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 willy tarreau 2005-12-17 12:58:00 +01:00
  • e47c8d7279 * released 1.1.4 * made rise/fall/interval time configurable willy tarreau 2005-12-17 12:55:52 +01:00
  • b719f009c6 * 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. willy tarreau 2005-12-17 12:55:07 +01:00
  • ef900ab0f4 * 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. willy tarreau 2005-12-17 12:52:52 +01:00
  • efae1847c3 * released 1.1.1 * fixed a bug in total failure handling * fixed a bug in timestamp comparison within same second (tv_cmp_ms) willy tarreau 2005-12-17 12:51:03 +01:00
  • 5cbea6fd41 * 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(). willy tarreau 2005-12-17 12:48:26 +01:00
  • 9da061b40b * updated to version 1.0.2 * fixed a bug in header processing * Makefile now supports a Solaris target willy tarreau 2005-12-17 12:29:56 +01:00
  • 3242e86cec * updated to version 1.0.1 * no MSG_NOSIGNAL on solaris willy tarreau 2005-12-17 12:27:53 +01:00
  • 0f7af91265 * initial commit of version 1.0.0 willy tarreau 2005-12-17 12:21:26 +01:00