5
5
- [BUILD] fix build with gcc 4.3
6
6
- [TESTS] add a debug patch to help trigger the stats bug
7
7
- [BUG] Flush buffers also where there are exactly 0 bytes left
8
- [DOC] fix unescaped space in httpchk example.
9
8
- [DOC] update the README file with new build options
10
9
- [MEDIUM] reduce risk of event starvation in ev_sepoll
13
- [BUILD] Replace hardcoded 'LD = gcc' with 'LD = $(CC)'
14
12
- [BUILD] Added support for 'make install'
15
13
- [BUILD] Added 'install-man' make target for installing the man page
16
14
- [BUILD] Added 'install-bin' make target
17
15
- [BUILD] Added 'install-doc' make target
18
16
- [BUILD] Removed "/" after '$(DESTDIR)' in install targets
19
17
- [BUILD] Changed 'install' target to install the binaries first
20
- [MEDIUM] fix stats socket limitation to 16 kB
18
- [BUILD] Replace hardcoded 'LD = gcc' with 'LD = $(CC)'
19
- [MEDIUM]: Inversion for options
20
- [MEDIUM]: Count retries and redispatches also for servers, fix redistribute_pending, extend logs, %d->%u cleanup
23
21
- [BUG]: Restore clearing t->logs.bytes
22
- [MEDIUM]: rework checks handling
24
23
- [DOC] Update a "contrib" file with a hint about a scheme used for formathing subjects
24
- [MEDIUM] Implement "track [<backend>/]<server>"
25
- [MINOR] Implement persistent id for proxies and servers
25
26
- [BUG] Don't increment server connections too much + fix retries
27
- [MEDIUM]: Prevent redispatcher from selecting the same server, version #3
28
- [MAJOR] proto_uxst rework -> SNMP support
26
29
- [BUG] appsession lookup in URL does not work
30
- [BUG] transparent proxy address was ignored in backend
31
- [BUG] hot reconfiguration failed because of a wrong error check
32
- [DOC] big update to the configuration manual
33
- [DOC] large update to the configuration manual
34
- [DOC] document more options
35
- [BUILD] major rework of the GNU Makefile
36
- [STATS] add support for "show info" on the unix socket
37
- [DOC] document options forwardfor to logasap
38
- [MINOR] add support for the "backlog" parameter
39
- [OPTIM] introduce global parameter "tune.maxaccept"
40
- [MEDIUM] introduce "timeout http-request" in frontends
41
- [MINOR] tarpit timeout is also allowed in backends
42
- [BUG] increment server connections for each connect()
43
- [MEDIUM] add a turn-around state of one second after a connection failure
44
- [BUG] fix typo in redispatched connection
45
- [DOC] document options nolinger to ssl-hello-chk
46
- [DOC] added documentation for "option tcplog" to "use_backend"
47
- [BUG] connect_server: server might not exist when sending error report
48
- [MEDIUM] support fully transparent proxy on Linux (USE_LINUX_TPROXY)
49
- [MEDIUM] add non-local bind to connect() on Linux
50
- [MINOR] add transparent proxy support for balabit's Tproxy v4
51
- [BUG] use backend's source and not server's source with tproxy
52
- [BUG] fix overlapping server flags
53
- [MEDIUM] fix server health checks source address selection
54
- [BUG] build failed on CONFIG_HAP_LINUX_TPROXY without CONFIG_HAP_CTTPROXY
55
- [DOC] added "server", "source" and "stats" keywords
56
- [DOC] all server parameters have been documented
57
- [DOC] document all req* and rsp* keywords.
58
- [DOC] added documentation about HTTP header manipulations
59
- [BUG] log response byte count, not request
60
- [BUILD] code did not build in full debug mode
61
- [BUG] fix truncated responses with sepoll
62
- [MINOR] use s->frt_addr as the server's address in transparent proxy
63
- [MINOR] fix configuration hint about timeouts
64
- [DOC] minor cleanup of the doc and notice to contributors
27
65
- [MINOR] report correct section type for unknown keywords.
28
66
- [BUILD] update MacOS Makefile to build on newer versions
29
67
- [DOC] fix erroneous "useallbackups" option in the doc
30
68
- [DOC] applied small fixes from early readers
69
- [MINOR] add configuration support for "redir" server keyword
70
- [MEDIUM] completely implement the server redirection method
71
- [TESTS] add a test case for the server redirection mechanism
72
- [DOC] add a configuration entry for "server ... redir <prefix>"
73
- [BUILD] backend.c and checks.c did not build without tproxy !
74
- Revert "[BUILD] backend.c and checks.c did not build without tproxy !"
75
- [BUILD] backend.c and checks.c did not build without tproxy !
76
- [OPTIM] used unsigned ints for HTTP state and message offsets
77
- [OPTIM] GCC4's builtin_expect() is suboptimal
31
78
- [BUG] failed conns were sometimes incremented in the frontend!
79
- [BUG] timeout.check was not pre-set to eternity
32
80
- [TESTS] add test-pollers.cfg to easily report pollers in use
81
- [BUG] do not apply timeout.connect in checks if unset
33
82
- [BUILD] ensure that makefile understands USE_DLMALLOC=1
83
- [MINOR] silent gcc for a wrong warning
34
84
- [CLEANUP] update .gitignore to ignore more temporary files
35
85
- [CLEANUP] report dlmalloc's source path only if explictly specified
36
86
- [BUG] str2sun could leak a small buffer in case of error during parsing
37
87
- [BUG] option allbackups was not working anymore in roundrobin mode
40
- bug: increment server connections for each connect()
41
- bug: fix typo in redispatched connection
42
- bug: connect_server: server might not exist when sending error report
43
- bug: use backend's source and not server's source with tproxy
44
- bug: fix overlapping server flags
45
- bug: log response byte count, not request
46
- bug: fix truncated responses with sepoll
47
- large update to the configuration manual
48
- major rework of the GNU Makefile
49
- provide inversion for some options
50
- add support for "show info" on the unix socket
51
- add support for the "backlog" parameter
52
- introduce global parameter "tune.maxaccept"
53
- introduce "timeout http-request" in frontends
54
- tarpit timeout is also allowed in backends
55
- code did not build in full debug mode
56
- fix configuration hint about timeouts
59
- transparent proxy address was ignored in backend
60
- hot reconfiguration failed because of a wrong error check
61
- big update to the configuration manual
88
- [MAJOR] implementation of the "leastconn" load balancing algorithm
89
- [BUILD] ensure that users don't build without setting the target anymore.
90
- [DOC] document the leastconn LB algo
91
- [MEDIUM] fix stats socket limitation to 16 kB
92
- [DOC] fix unescaped space in httpchk example.
93
- [BUG] fix double-decrement of server connections
94
- [TESTS] add a test case for port mapping
95
- [TESTS] add a benchmark for integer hashing
96
- [TESTS] add new methods in ip-hash test file
97
- [MAJOR] implement parameter hashing for POST requests
63
99
2007/12/06 : 1.3.14
64
100
- New option http_proxy (Alexandre Cassen)