]> git.ipfire.org Git - thirdparty/haproxy.git/log
thirdparty/haproxy.git
19 years agoMerge branch 'abort-close' into merge
willy tarreau [Sun, 21 May 2006 19:43:58 +0000 (21:43 +0200)] 
Merge branch 'abort-close' into merge

19 years ago[DOC] documented the 'stats' parameter.
willy tarreau [Sun, 21 May 2006 19:43:10 +0000 (21:43 +0200)] 
[DOC] documented the 'stats' parameter.

19 years agoMerge branch 'minconn' into abort-close
willy tarreau [Sun, 21 May 2006 19:11:03 +0000 (21:11 +0200)] 
Merge branch 'minconn' into abort-close

19 years ago[MAJOR] implemented the 'minconn' server parameter for dynamic load regulation
willy tarreau [Sun, 21 May 2006 19:09:55 +0000 (21:09 +0200)] 
[MAJOR] implemented the 'minconn' server parameter for dynamic load regulation
When 'minconn' is set, the number of simultaneous sessions sent to the server
will be limited by a dynamic value depending on the global load on the
instance itself. The principle is to fix the maximal concurrency on the server
proportionnally to the instance's usage relative to its maxconn, with a minimum
fixed to <minconn>. The formula for the number of simultaneous sessions sent
to the server is then max(srv_minconn, srv_maxconn*px_conn/px_maxconn). This
helps unloading the servers when the load is very low.

19 years ago[DOC] documented the 'abortonclose' option
willy tarreau [Sun, 21 May 2006 18:51:54 +0000 (20:51 +0200)] 
[DOC] documented the 'abortonclose' option

19 years ago[MEDIUM] added the 'abortonclose' option.
willy tarreau [Sun, 21 May 2006 16:26:53 +0000 (18:26 +0200)] 
[MEDIUM] added the 'abortonclose' option.

When this option is enabled, a session will be destroyed immediately if
a client closes during ST_IDLE or ST_CONN states.

19 years ago[MAJOR] missing parenthesis in poll_loop() might have caused missed events.
willy tarreau [Sun, 21 May 2006 14:26:20 +0000 (16:26 +0200)] 
[MAJOR] missing parenthesis in poll_loop() might have caused missed events.

19 years ago[MAJOR] missing parenthesis prevented matching of cacheable cookies !
willy tarreau [Sun, 21 May 2006 14:24:15 +0000 (16:24 +0200)] 
[MAJOR] missing parenthesis prevented matching of cacheable cookies !

19 years ago[MEDIUM] added counters for connect/response/security errors
willy tarreau [Sun, 21 May 2006 14:23:22 +0000 (16:23 +0200)] 
[MEDIUM] added counters for connect/response/security errors

19 years ago[MINOR] allow a proxy instance to run without any server (useful for stats)
willy tarreau [Sun, 21 May 2006 12:47:13 +0000 (14:47 +0200)] 
[MINOR] allow a proxy instance to run without any server (useful for stats)

19 years ago[MEDIUM] the stats dump FSM was buggy and looped on dispatch instances.
willy tarreau [Sun, 21 May 2006 12:46:15 +0000 (14:46 +0200)] 
[MEDIUM] the stats dump FSM was buggy and looped on dispatch instances.

It has been rewritten and now supports an initialization state. It now also
prevents from dumping stopped(disabled) listeners and it is possible to
specify a scope with a list of proxies that are allowed to be dumped from
the one being configured ('.' meaning "this one"). The 'stats' entry can
be configured from the 'defaults' instance and it is correctly flushed
from proxies which redefine it.

19 years ago[MEDIUM] hopefully definitely fixed hot-reconf for OpenBSD
willy tarreau [Sun, 21 May 2006 08:20:28 +0000 (10:20 +0200)] 
[MEDIUM] hopefully definitely fixed hot-reconf for OpenBSD

19 years ago[MINOR] cosmetic changes in the stats interface
willy tarreau [Sun, 21 May 2006 06:58:06 +0000 (08:58 +0200)] 
[MINOR] cosmetic changes in the stats interface

19 years ago[CRITICAL] potential NULL dereference when counting stats in dispatch mode
willy tarreau [Sun, 21 May 2006 06:32:50 +0000 (08:32 +0200)] 
[CRITICAL] potential NULL dereference when counting stats in dispatch mode

19 years ago[MINOR] also set request time on denied requests
willy tarreau [Wed, 17 May 2006 23:25:36 +0000 (01:25 +0200)] 
[MINOR] also set request time on denied requests

19 years ago[MINOR] set request time even for stats requests
willy tarreau [Wed, 17 May 2006 23:23:51 +0000 (01:23 +0200)] 
[MINOR] set request time even for stats requests

19 years ago[BUILD] updated Makefile.bsd for the new files
willy tarreau [Wed, 17 May 2006 23:22:27 +0000 (01:22 +0200)] 
[BUILD] updated Makefile.bsd for the new files

19 years ago[MEDIUM] completed HTML status output, fixed some rendering bugs.
willy tarreau [Wed, 17 May 2006 22:52:35 +0000 (00:52 +0200)] 
[MEDIUM] completed HTML status output, fixed some rendering bugs.

Removed one missed debugging write(), fixed buffer management.
Now the HTML table output uses a color code with a caption. Some
more statistics have been collected such as maximum values reached
and failed health checks. Null limits now show "-" instead of "0".

19 years ago[MEDIUM] first working code for an HTML status report.
willy tarreau [Mon, 15 May 2006 01:02:46 +0000 (03:02 +0200)] 
[MEDIUM] first working code for an HTML status report.

19 years ago[DOC] missing comment caused misinterpretation
willy tarreau [Sun, 14 May 2006 21:29:47 +0000 (23:29 +0200)] 
[DOC] missing comment caused misinterpretation

19 years ago[DEBUG] state names were shifted due to missing PEND state.
willy tarreau [Sun, 14 May 2006 21:20:07 +0000 (23:20 +0200)] 
[DEBUG] state names were shifted due to missing PEND state.

19 years ago[MEDIUM] added the new 'stats' keyword with user authentication subsystem.
willy tarreau [Sun, 14 May 2006 21:06:28 +0000 (23:06 +0200)] 
[MEDIUM] added the new 'stats' keyword with user authentication subsystem.

Right now it only validates the user/passwd according to a specified list,
and lets the user pass through the proxy if the authentication is OK, and
it refuses any invalid access with a 401 Unauthorized response.

19 years ago[RELEASE] released version 1.2.13.1 v1.2.13.1
Willy TARREAU [Sun, 14 May 2006 08:00:09 +0000 (10:00 +0200)] 
[RELEASE] released version 1.2.13.1
   - an uninitialized field in the struct session could cause a crash when
     the session was freed. This has been encountered on Solaris only.
   - Solaris and OpenBSD no not support shutdown() on listening socket. Let's
     be nice to them by performing a soft stop if pause fails.

19 years ago[MEDIUM] perform a soft stop when pause fails to be nice with non-Linux systems.
Willy TARREAU [Sun, 14 May 2006 07:55:23 +0000 (09:55 +0200)] 
[MEDIUM] perform a soft stop when pause fails to be nice with non-Linux systems.

At least OpenBSD and Solaris do not support shutdown() on listening socket.
So instead of blocking the hot reconfiguration, at least we can perform a
soft stop if the shutdown fails, so that the new daemon can bind to the
ports without trouble.

19 years ago[CRITICAL] fixed an uninitialized 'pend_pos' field in struct session.
Willy TARREAU [Sun, 14 May 2006 07:10:03 +0000 (09:10 +0200)] 
[CRITICAL] fixed an uninitialized 'pend_pos' field in struct session.

This might cause random crashes when memory is not initialized first.
Encountered on Solaris 8 only for now, OpenBSD and Linux seem unaffected.

19 years ago[RELEASE] released version 1.2.13 v1.2.13
willy tarreau [Sat, 13 May 2006 16:51:38 +0000 (18:51 +0200)] 
[RELEASE] released version 1.2.13

Summary of changes :
   - 'maxconn' server parameter to do per-server session limitation
   - queueing to support non-blocking session limitation
   - fixed removal of cookies for cookie-less servers such as backup servers
   - two separate wait queues for expirable and non-expirable tasks provide
     better performance with lots of sessions.
   - some code cleanups and performance improvements
   - made state dumps a bit more verbose
   - fixed missing checks for NULL srv in dispatch mode
   - load balancing on backup servers was not possible in source hash mode.
   - two session flags shared the same bit, but fortunately they were not
     compatible.

19 years ago[DOC] update documentation to explain the server's maxconn
willy tarreau [Sat, 13 May 2006 16:40:37 +0000 (18:40 +0200)] 
[DOC] update documentation to explain the server's maxconn

19 years ago[MINOR] the queue time was missing from TCP logs.
willy tarreau [Sat, 13 May 2006 16:37:04 +0000 (18:37 +0200)] 
[MINOR] the queue time was missing from TCP logs.

19 years ago[MINOR] do not report queue time if not queued !
willy tarreau [Sat, 13 May 2006 14:08:47 +0000 (16:08 +0200)] 
[MINOR] do not report queue time if not queued !

19 years ago[DOC] added (and updated) the ROADMAP file
willy tarreau [Sat, 13 May 2006 11:00:29 +0000 (13:00 +0200)] 
[DOC] added (and updated) the ROADMAP file

19 years ago[MINOR] make logs more accurate about expiration and close during queue.
willy tarreau [Sat, 13 May 2006 10:23:58 +0000 (12:23 +0200)] 
[MINOR] make logs more accurate about expiration and close during queue.

19 years ago[MINOR] separately display the server and proxy queue sizes in the logs
willy tarreau [Fri, 12 May 2006 17:49:37 +0000 (19:49 +0200)] 
[MINOR] separately display the server and proxy queue sizes in the logs

19 years ago[CLEANUP] remove the unused SV_STCPEND state
willy tarreau [Fri, 12 May 2006 17:46:40 +0000 (19:46 +0200)] 
[CLEANUP] remove the unused SV_STCPEND state

19 years ago[CRITICAL] fix a crashing trouble with the maxconn limits.
willy tarreau [Thu, 11 May 2006 23:29:08 +0000 (01:29 +0200)] 
[CRITICAL] fix a crashing trouble with the maxconn limits.

If a task was queued on a server and if this task was alone and aborted
before any other task did anything, there were situations by which it
might have queued itself in the run queue, then exited, and the upcoming
tv_queue() associated to the run loop would have resurrected it siently,
causing crashes in task_queue.

The new principle consists in assigning a task to every server that
needs a connection limit. This task will be woken up every time we
suspect we might leave some place to queue a task. The server's task
itself will only have to run across its queue and run the available
number of tasks.

19 years ago[CLEANUP] added some comments at some complex places
willy tarreau [Tue, 9 May 2006 21:15:58 +0000 (23:15 +0200)] 
[CLEANUP] added some comments at some complex places

19 years ago[MEDIUM] in the request, always consider empty cookies as invalid.
willy tarreau [Wed, 10 May 2006 02:27:21 +0000 (04:27 +0200)] 
[MEDIUM] in the request, always consider empty cookies as invalid.

This solves a problem of unwanted stickyness to backup servers when some
clients incidentely memorize an empty cookie.

19 years ago[MINOR] set the expiration date when removing a cookie
willy tarreau [Tue, 9 May 2006 21:32:26 +0000 (23:32 +0200)] 
[MINOR] set the expiration date when removing a cookie

It was specified in the documentation that a cookie would be deleted if the
client was switched to a cookie-less server such as a backup server, in
order to avoid stickyness on errors. To achieve this, an empty cookie was
returned. It seems this no longer works (at least with Firefox 1.5 and
Mozilla 1.8a5), because the browser returns the empty cookie. The cookie
specification says that in order to remove a cookie, it must be accompanied
by an expiration date in the past, so this is what we do. Tested on Mozilla
1.8a5, works.

19 years ago[MINOR] swapped the queued and active sessions in the logs
willy tarreau [Mon, 8 May 2006 09:52:55 +0000 (11:52 +0200)] 
[MINOR] swapped the queued and active sessions in the logs

It was not natural to read sess/pend/lsess/psess in the logs, so before
the feature became official, I've swapped them to read :

   pend/sess/lsess/psess

Where <pend> is the overall number of pending connections on this instance,
including all the servers queues, <sess> is the number of sessions remaining
active on the server when the log was emitted (after the end of the session,
or after parsing the request), <lsess> and <psess> are the number of active
sessions on the listener and on the process respectively.

19 years ago[MINOR] uninlining 6 very common functions saved 15% code size and improved perf
willy tarreau [Thu, 4 May 2006 17:23:38 +0000 (19:23 +0200)] 
[MINOR] uninlining 6 very common functions saved 15% code size and improved perf
        by about 1-2% :
  tv_delayfrom, tv_cmp_ms, tv_cmp2, tv_cmp2_ms, tv_remain2, fd_delete

19 years ago[MEDIUM] when a server goes up, it now steals part of the proxy's queue.
willy tarreau [Thu, 4 May 2006 13:16:23 +0000 (15:16 +0200)] 
[MEDIUM] when a server goes up, it now steals part of the proxy's queue.

19 years ago[MEDIUM] redispatch queued sessions if possible when a server goes down.
willy tarreau [Thu, 4 May 2006 10:09:37 +0000 (12:09 +0200)] 
[MEDIUM] redispatch queued sessions if possible when a server goes down.

19 years ago[MEDIUM] apply the contimeout to the queue by default.
willy tarreau [Wed, 3 May 2006 18:11:50 +0000 (20:11 +0200)] 
[MEDIUM] apply the contimeout to the queue by default.
An improvement will be to have a separate timeout for the queue.

19 years ago[doc] updated the TODO
willy tarreau [Tue, 2 May 2006 21:45:50 +0000 (23:45 +0200)] 
[doc] updated the TODO

19 years ago[MINOR] updated the sig_dump_state() output to show the conn queue state.
willy tarreau [Tue, 2 May 2006 21:32:51 +0000 (23:32 +0200)] 
[MINOR] updated the sig_dump_state() output to show the conn queue state.

19 years ago[MEDIUM] logs now show the time spent in the queue and the number of sessions
willy tarreau [Tue, 2 May 2006 20:54:52 +0000 (22:54 +0200)] 
[MEDIUM] logs now show the time spent in the queue and the number of sessions
already waiting at accept() time. This number of session is global per instance
so it does not reflect one particular server.

19 years ago[MEDIUM] slightly optimize the scheduler for non-expirable tasks.
willy tarreau [Tue, 2 May 2006 12:51:00 +0000 (14:51 +0200)] 
[MEDIUM] slightly optimize the scheduler for non-expirable tasks.
The non-expirable tasks are now sent to a dedicated wait-queue so that
they do not pollute the other ones anymore. This is a temporary dirty
hack which will go away with the new O(log(n)) scheduler.

19 years ago[MAJOR] first limited implementation of connection queueing.
willy tarreau [Mon, 1 May 2006 22:19:57 +0000 (00:19 +0200)] 
[MAJOR] first limited implementation of connection queueing.
        There is no timeout yet, and the server UP/DOWN events are not used
to export/import list of connections yet. It seems that the process
can sometimes eat lots of user CPU (~50%) if a maxconn is set on an
overloaded server.

19 years ago[MINOR] print the proxy name on first line during dumps to avoid confusion.
willy tarreau [Mon, 1 May 2006 13:28:01 +0000 (15:28 +0200)] 
[MINOR] print the proxy name on first line during dumps to avoid confusion.

19 years ago[MAJOR] fixed missing checks for NULL srv pointers (possible in dispatch mode)
willy tarreau [Mon, 1 May 2006 13:26:35 +0000 (15:26 +0200)] 
[MAJOR] fixed missing checks for NULL srv pointers (possible in dispatch mode)

19 years ago[MEDIUM] it was not possible to balance between backup servers in source hash mode.
willy tarreau [Sat, 29 Apr 2006 10:11:46 +0000 (12:11 +0200)] 
[MEDIUM] it was not possible to balance between backup servers in source hash mode.

19 years ago[MINOR] stupid bug which caused two different session flags to use the same bit.
willy tarreau [Sat, 29 Apr 2006 08:43:46 +0000 (10:43 +0200)] 
[MINOR] stupid bug which caused two different session flags to use the same bit.
Fortunately, this had no side effect because they were not used in same areas.

19 years ago[CLEANUP] cleaned some comments.
willy tarreau [Mon, 24 Apr 2006 12:36:48 +0000 (14:36 +0200)] 
[CLEANUP] cleaned some comments.

19 years ago[MINOR] always process the run queue from the head.
willy tarreau [Sat, 22 Apr 2006 13:13:16 +0000 (15:13 +0200)] 
[MINOR] always process the run queue from the head.
This ensures that any task wan wake any other task up and that it will be
processed too.

19 years ago[MEDIUM] now the round-robin load balancer uses two passes to avoid saturated servers...
willy tarreau [Wed, 12 Apr 2006 18:29:08 +0000 (20:29 +0200)] 
[MEDIUM] now the round-robin load balancer uses two passes to avoid saturated servers. The first avoids servers which have filled with maxconn connections, and a second pass can enforce the selection of one of them if the first pass found no candidate.

19 years ago[MEDIUM] added the necessary infrastructure to support per-server session limits...
willy tarreau [Wed, 12 Apr 2006 17:26:23 +0000 (19:26 +0200)] 
[MEDIUM] added the necessary infrastructure to support per-server session limits : - the "maxconn" config option - the new SV_STCPEND state (connection pending) - a per-server pending connections queue

19 years ago[MINOR] imported mini-clist.h (circular lists) from librt. It might be wise to merge...
willy tarreau [Wed, 12 Apr 2006 17:15:57 +0000 (19:15 +0200)] 
[MINOR] imported mini-clist.h (circular lists) from librt. It might be wise to merge this with list.h and use sort of common structures.

19 years ago[MEDIUM] added the total number of sessions per server and per proxy and we now repor...
willy tarreau [Fri, 7 Apr 2006 16:23:29 +0000 (18:23 +0200)] 
[MEDIUM] added the total number of sessions per server and per proxy and we now report it in the dumps.

19 years ago[MINOR] added some comments to the places where we can send a pending connection...
willy tarreau [Fri, 7 Apr 2006 15:37:55 +0000 (17:37 +0200)] 
[MINOR] added some comments to the places where we can send a pending connection to a server in case of throttling.

19 years ago[MINOR] maintain the number of sessions per server and add this info to the logs
willy tarreau [Sat, 15 Apr 2006 20:45:52 +0000 (22:45 +0200)] 
[MINOR] maintain the number of sessions per server and add this info to the logs

19 years agoMerge branch 'haproxy-1.2.12' v1.2.12
willy tarreau [Sat, 15 Apr 2006 20:18:48 +0000 (22:18 +0200)] 
Merge branch 'haproxy-1.2.12'

19 years ago[VERSION] updated everything to reflect version 1.2.12.
willy tarreau [Sat, 15 Apr 2006 19:47:50 +0000 (21:47 +0200)] 
[VERSION] updated everything to reflect version 1.2.12.

19 years ago[BUILD] added haproxy-small.spec for smaller and embedded systems.
willy tarreau [Sat, 15 Apr 2006 19:47:17 +0000 (21:47 +0200)] 
[BUILD] added haproxy-small.spec for smaller and embedded systems.
Not sure if it's the best way to proceed though...

19 years ago[doc] updated english and french docs with source and weight options.
willy tarreau [Sat, 15 Apr 2006 19:37:14 +0000 (21:37 +0200)] 
[doc] updated english and french docs with source and weight options.

19 years agoRevert "maintain the number of sessions per server and add this info to the logs"
willy tarreau [Sat, 15 Apr 2006 19:10:36 +0000 (21:10 +0200)] 
Revert "maintain the number of sessions per server and add this info to the logs"

This reverts c136461676b9bf2c2cbd9abbedbae550171f9696 commit.

19 years agoRevert "added some comments to the places where we can send a pending connection"
willy tarreau [Sat, 15 Apr 2006 19:10:34 +0000 (21:10 +0200)] 
Revert "added some comments to the places where we can send a pending connection"

This reverts 704f32b78cccc547a77d1786597213304c59ff44 commit.

19 years agoRevert "added the total number of sessions per server and per proxy"
willy tarreau [Sat, 15 Apr 2006 19:10:32 +0000 (21:10 +0200)] 
Revert "added the total number of sessions per server and per proxy"

This reverts b1c331fd8d4f8d7b2bfdbeff58a4e69d0cfac133 commit.

19 years agoRevert "added the 'weight' parameter to the servers, limited to 1..256."
willy tarreau [Sat, 15 Apr 2006 19:10:30 +0000 (21:10 +0200)] 
Revert "added the 'weight' parameter to the servers, limited to 1..256."

This reverts 3b002c7a7911ce5d658b29e6863ccf881b24c702 commit.

19 years agoRevert "implemented the weighted load balancing based on a server map."
willy tarreau [Sat, 15 Apr 2006 19:10:27 +0000 (21:10 +0200)] 
Revert "implemented the weighted load balancing based on a server map."

This reverts e0fa4965762fad998f214e30ec8f85b04e83130e commit.

19 years agoRevert "updated TODO"
willy tarreau [Sat, 15 Apr 2006 19:10:25 +0000 (21:10 +0200)] 
Revert "updated TODO"

This reverts 1d176628c5de108855e240edd9282d1f77c529f4 commit.

19 years agoRevert "ignore leading empty lines in HTTP requests (RFC2616)"
willy tarreau [Sat, 15 Apr 2006 19:10:21 +0000 (21:10 +0200)] 
Revert "ignore leading empty lines in HTTP requests (RFC2616)"

This reverts d13a3c8d2ae5b9742c42db067705a6464f740af6 commit.

19 years ago[MINOR] optionnal '-s' command line argument could clobber '-st' and '-sf'
willy tarreau [Sat, 15 Apr 2006 17:25:16 +0000 (19:25 +0200)] 
[MINOR] optionnal '-s' command line argument could clobber '-st' and '-sf'

19 years ago* updated TODO
willy tarreau [Mon, 10 Apr 2006 18:34:25 +0000 (20:34 +0200)] 
* updated TODO

19 years ago* implemented the weighted load balancing based on a server map.
willy tarreau [Mon, 10 Apr 2006 18:32:43 +0000 (20:32 +0200)] 
* implemented the weighted load balancing based on a server map.
  Weighted roundrobin and weighted source hash are now supported.

19 years ago* added the 'weight' parameter to the servers, limited to 1..256.
willy tarreau [Sat, 8 Apr 2006 19:52:24 +0000 (21:52 +0200)] 
* added the 'weight' parameter to the servers, limited to 1..256.
  It is factored between all the servers so that the servers map
  will be smaller and easier to construct.

19 years ago* ignore leading empty lines in HTTP requests (RFC2616)
willy tarreau [Mon, 10 Apr 2006 19:01:39 +0000 (21:01 +0200)] 
* ignore leading empty lines in HTTP requests (RFC2616)

19 years ago* ignore leading empty lines in HTTP requests (RFC2616)
willy tarreau [Mon, 10 Apr 2006 19:01:39 +0000 (21:01 +0200)] 
* ignore leading empty lines in HTTP requests (RFC2616)

19 years ago* updated TODO
willy tarreau [Mon, 10 Apr 2006 18:34:25 +0000 (20:34 +0200)] 
* updated TODO

19 years ago* implemented the weighted load balancing based on a server map.
willy tarreau [Mon, 10 Apr 2006 18:32:43 +0000 (20:32 +0200)] 
* implemented the weighted load balancing based on a server map.
  Weighted roundrobin and weighted source hash are now supported.

19 years ago* added the 'weight' parameter to the servers, limited to 1..256.
willy tarreau [Sat, 8 Apr 2006 19:52:24 +0000 (21:52 +0200)] 
* added the 'weight' parameter to the servers, limited to 1..256.
  It is factored between all the servers so that the servers map
  will be smaller and easier to construct.

19 years ago* added the total number of sessions per server and per proxy
willy tarreau [Fri, 7 Apr 2006 16:23:29 +0000 (18:23 +0200)] 
* added the total number of sessions per server and per proxy
  and we now report it in the dumps.

19 years ago* added some comments to the places where we can send a pending connection
willy tarreau [Fri, 7 Apr 2006 15:37:55 +0000 (17:37 +0200)] 
* added some comments to the places where we can send a pending connection
  to a server in case of throttling.

19 years agomaintain the number of sessions per server and add this info to the logs
willy tarreau [Fri, 7 Apr 2006 14:28:28 +0000 (16:28 +0200)] 
maintain the number of sessions per server and add this info to the logs

19 years ago* once again, forgot to update haproxy.spec
willy tarreau [Thu, 30 Mar 2006 16:03:39 +0000 (18:03 +0200)] 
* once again, forgot to update haproxy.spec

19 years ago* Released version 1.2.11.1 v1.2.11.1
willy tarreau [Thu, 30 Mar 2006 14:27:34 +0000 (16:27 +0200)] 
* Released version 1.2.11.1

19 years ago* it might have been possible that a flapping server would not have been
willy tarreau [Thu, 30 Mar 2006 12:06:51 +0000 (14:06 +0200)] 
* it might have been possible that a flapping server would not have been
  detected UP is responding just before being declared down.

19 years ago* updated CHANGELOG and haproxy.c to display version 1.2.11 v1.2.11
willy tarreau [Sat, 25 Mar 2006 19:35:41 +0000 (20:35 +0100)] 
* updated CHANGELOG and haproxy.c to display version 1.2.11

19 years ago* added the '-db' command-line option to disable backgrounding.
willy tarreau [Sat, 25 Mar 2006 18:47:03 +0000 (19:47 +0100)] 
* added the '-db' command-line option to disable backgrounding.

19 years ago* added the -sf/-st command-line arguments which are used to specify
willy tarreau [Sat, 25 Mar 2006 17:53:50 +0000 (18:53 +0100)] 
* added the -sf/-st command-line arguments which are used to specify
  a list of pids to send a FINISH or TERMINATE signal upon startup.
  They will also be asked to release their port if a bind fails.

19 years ago* reworked the startup mechanism to allow the sending of a signal to a list
willy tarreau [Sat, 25 Mar 2006 17:17:56 +0000 (18:17 +0100)] 
* reworked the startup mechanism to allow the sending of a signal to a list
  of old pids if a socket cannot be bound, with a retry for a limited amount
  of time (1 second by default).

19 years ago* added the ability to enforce limits on memory usage.
willy tarreau [Sat, 25 Mar 2006 10:14:35 +0000 (11:14 +0100)] 
* added the ability to enforce limits on memory usage.

19 years ago* added the 'source' load-balancing algorithm which uses the source IP(v4|v6)
willy tarreau [Fri, 24 Mar 2006 20:03:20 +0000 (21:03 +0100)] 
* added the 'source' load-balancing algorithm which uses the source IP(v4|v6)

19 years ago* some regression test files for active/backup conditions.
willy tarreau [Fri, 24 Mar 2006 18:37:23 +0000 (19:37 +0100)] 
* some regression test files for active/backup conditions.

19 years ago* re-architectured the server round-robin mechanism to ease integration of
willy tarreau [Fri, 24 Mar 2006 18:36:41 +0000 (19:36 +0100)] 
* re-architectured the server round-robin mechanism to ease integration of
  other algorithms. It now relies on the number of active and backup servers.

19 years ago* added a counter for the number of active and backup servers, and report
willy tarreau [Fri, 24 Mar 2006 17:57:41 +0000 (18:57 +0100)] 
* added a counter for the number of active and backup servers, and report
  these numbers upon SIGHUP or state change.

19 years agoReleased 1.2.10.1 v1.2.10.1
willy tarreau [Thu, 23 Mar 2006 13:19:11 +0000 (14:19 +0100)] 
Released 1.2.10.1

19 years agoWhile fixing the backup server round-robin "feature", a new bug was introduced
willy tarreau [Thu, 23 Mar 2006 10:27:02 +0000 (11:27 +0100)] 
While fixing the backup server round-robin "feature", a new bug was introduced
which could miss some backup servers.

19 years ago* The displayed proxy name was wrong when dumping upon SIGHUP.
willy tarreau [Thu, 23 Mar 2006 10:22:10 +0000 (11:22 +0100)] 
* The displayed proxy name was wrong when dumping upon SIGHUP.

19 years agoUpdated CHANGELOG for v1.2.10 v1.2.10
willy tarreau [Sun, 19 Mar 2006 20:30:41 +0000 (21:30 +0100)] 
Updated CHANGELOG for v1.2.10

19 years agocleaned the 'tar' target and allowed the 'clean' target to remove the tar.gz file.
willy tarreau [Sun, 19 Mar 2006 20:30:14 +0000 (21:30 +0100)] 
cleaned the 'tar' target and allowed the 'clean' target to remove the tar.gz file.

19 years agoAdded the 'tar' target to build the tar.gz archive directly from git.
willy tarreau [Sun, 19 Mar 2006 20:16:26 +0000 (21:16 +0100)] 
Added the 'tar' target to build the tar.gz archive directly from git.