5
- CONTRIB: halog: sort URLs by avg bytes_read or total bytes_read
6
- BUG: fix garbage data when http-send-name-header replaces an existing header
7
- BUG/MEDIUM: remove supplementary groups when changing gid
8
- BUG/MINOR: Correct logic in cut_crlf()
9
- BUG/MINOR: config: use a copy of the file name in proxy configurations
10
- BUG/MINOR: epoll: correctly disable FD polling in fd_rem()
11
- MINOR: halog: sort output by cookie code
12
- BUG/MINOR: halog: -ad/-ac report the correct number of output lines
13
- BUG/MINOR: halog: fix help message for -ut/-uto
14
- BUG/MEDIUM: http: set DONTWAIT on data when switching to tunnel mode
15
- BUG/MEDIUM: command-line option -D must have precedence over "debug"
16
- OPTIM: halog: keep a fast path for the lines-count only
17
- MINOR: halog: add a parameter to limit output line count
18
- BUG: halog: fix broken output limitation
19
- MEDIUM: checks: avoid accumulating TIME_WAITs during checks
20
- MEDIUM: checks: prevent TIME_WAITs from appearing also on timeouts
21
- BUG/MAJOR: cli: show sess <id> may randomly corrupt the back-ref list
22
- BUG/MINOR: http: don't report client aborts as server errors
23
- BUG/MINOR: http: don't log a 503 on client errors while waiting for requests
24
- BUG/MEDIUM: tcp: process could theorically crash on lack of source ports
25
- BUG/MINOR: http: don't abort client connection on premature responses
26
- BUILD: no need to clean up when making git-tar
27
- MINOR: http: always report PR-- flags for redirect rules
28
- BUG/MINOR: time: frequency counters are not totally accurate
29
- BUG/MINOR: http: don't process abortonclose when request was sent
30
- BUG/MINOR: epoll: use a fix maxevents argument in epoll_wait()
31
- BUG/MINOR: config: fix improper check for failed memory alloc in ACL parser
32
- BUG/MEDIUM: checks: ensure the health_status is always within bounds
33
- CLEANUP: http: remove a useless null check
34
- BUG/MEDIUM: signal: signal handler does not properly check for signal bounds
35
- BUG/MEDIUM: uri_auth: missing NULL check and memory leak on memory shortage
36
- CLEANUP: config: slowstart is never negative
37
- BUILD: improve the makefile's support for libpcre
38
- BUG/MINOR: checks: fix an warning introduced by commit 2f61455a
39
- MEDIUM: halog: add support for counting per source address (-ic)
40
- DOC: mention the new HTTP 307 and 308 redirect statues (cherry picked from commit b67fdc4cd8bde202f2805d98683ddab929469a05)
41
- MEDIUM: poll: do not use FD_* macros anymore
42
- BUG/MAJOR: ev_select: disable the select() poller if maxsock > FD_SETSIZE
43
- BUILD: enable poll() by default in the makefile
44
- BUILD: add explicit support for Mac OS/X
45
- BUG/CRITICAL: using HTTP information in tcp-request content may crash the process
46
- MEDIUM: http: implement redirect 307 and 308
47
- MINOR: http: status 301 should not be marked non-cacheable
50
- BUG/MEDIUM: option forwardfor if-none doesn't work with some configurations
51
- MINOR: balance uri: added 'whole' parameter to include query string in hash calculation
52
- DOC: specify the default value for maxconn in the context of a proxy
53
- BUG/MINOR: checks: expire on timeout.check if smaller than timeout.connect
54
- REORG/MINOR: use dedicated proxy flags for the cookie handling
55
- BUG/MINOR: config: do not report twice the incompatibility between cookie and non-http
56
- MINOR: http: add support for "httponly" and "secure" cookie attributes
57
- MEDIUM: stats: add support for soft stop/soft start in the admin interface
58
- BUILD: add support for linux kernels >= 2.6.28
59
- MINOR: contrib/iprange: add a network IP range to mask converter
60
- BUILD: add an AIX 5.2 (and later) target.
61
- MINOR: halog: use the more recent dual-mode fgets2 implementation
62
- BUG/MEDIUM: ebtree: ebmb_insert() must not call cmp_bits on full-length matches
63
- CLEANUP: halog: make clean should also remove .o files (cherry picked from commit 8ad4193100aafa19f04929670371bf823dbe11d0)
64
- OPTIM: halog: make use of memchr() on platforms which provide a fast one
65
- OPTIM: halog: improve cold-cache behaviour when loading a file
66
- [MINOR] config: make it possible to specify a cookie even without a server
67
- MINOR: config: tolerate server "cookie" setting in non-HTTP mode
68
- BUG/MINOR: tarpit: fix condition to return the HTTP 500 message
71
- MINOR: patch for minor typo (ressources/resources)
72
- CLEANUP: fix typo in findserver() log message
73
- DOC: cleanup indentation, alignment, columns and chapters
74
- DOC: fix some keywords arguments documentation
75
- MINOR: stats admin: allow unordered parameters in POST requests
76
- MINOR: stats admin: use the backend id instead of its name in the form
77
- BUG/MAJOR: trash must always be the size of a buffer
78
- DOC: fix minor regex example issue and improve doc on stats
79
- BUG/MAJOR: possible crash when using capture headers on TCP frontends
80
- MINOR: config: disable header captures in TCP mode and complain
81
- BUG/MEDIUM: balance source did not properly hash IPv6 addresses
82
- CLEANUP: http: message parser must ignore HTTP_MSG_ERROR
83
- CLEANUP: remove a few warning about unchecked return values in debug code
84
- CLEANUP: http: remove unused http_msg->col
85
- BUG/MINOR: http: error snapshots are wrong if buffer wraps
86
- BUG/MAJOR: checks: don't call set_server_status_* when no LB algo is set
87
- MINOR: proxy: make findproxy() return proxies from numeric IDs too
88
- BUILD: http: stop gcc-4.1.2 from complaining about possibly uninitialized values
89
- BUG/MINOR: stop connect timeout when connect succeeds
92
- BUG/MINOR: fix typo in processing of http-send-name-header
93
- BUG/MEDIUM: correctly disable servers tracking another disabled servers.
94
- BUG/MEDIUM: zero-weight servers must not dequeue requests from the backend
95
- MINOR: halog: add some help on the command line (cherry picked from commit 615674cdec067066a42f53f5d55628ab7b207e6c)
96
- BUILD: fix build error on FreeBSD
97
- BUG: queue: fix dequeueing sequence on HTTP keep-alive sessions
98
- BUG: http: disable TCP delayed ACKs when forwarding content-length data
99
- BUG: checks: fix server maintenance exit sequence
100
- BUG/MINOR: stream_sock: don't remove BF_EXPECT_MORE and BF_SEND_DONTWAIT on partial writes
101
- DOC: enumerate valid status codes for "observe layer7"
102
- BUILD: make it possible to look for pcre in the default system paths
105
- MEDIUM: http: add support for sending the server's name in the outgoing request
106
- BUG/MINOR: fix options forwardfor if-none when an alternative header name is specified
107
- MINOR: task: new function task_schedule() to schedule a wake up
108
- BUG/MEDIUM: checks: fix slowstart behaviour when server tracking is in use
109
- BUG: tcp: option nolinger does not work on backends
110
- BUG: ebtree: ebst_lookup() could return the wrong entry
111
- BUG: http: re-enable TCP quick-ack upon incomplete HTTP requests
112
- CLEANUP: ebtree: remove a few annoying signedness warnings
113
- CLEANUP: ebtree: remove 4-year old harmless typo in duplicates insertion code
114
- CLEANUP: ebtree: remove another typo, a wrong initialization in insertion code
115
- BUG: proto_tcp: set AF_INET on tproxy for use with recent kernels
116
- MINOR: halog: add support for matching queued requests
117
- BUG: http: tighten the list of allowed characters in a URI
120
- [MINOR] http: *_dom matching header functions now also split on ":"
121
- [MINOR] halog: support backslash-escaped quotes
122
- BUILD/MINOR: fix the source URL in the spec file
123
- DOC: acl is http_first_req, not http_req_first
124
- BUG/MEDIUM: don't trim last spaces from headers consisting only of spaces
125
- MINOR: acl: add new matches for header/path/url length
126
- [MINOR] halog: do not consider byte 0x8A as end of line
127
- [OPTIM] halog: make fgets parse more bytes by blocks
128
- [OPTIM] halog: add assembly version of the field lookup code
129
- [CLEANUP] startup: report only the basename in the usage message
130
- [DOC] update the README file to reflect new naming rules for patches
131
- BUILD: halog: make halog build on solaris
134
- [MINOR] halog: add support for termination code matching (-tcn/-TCN)
135
- [MINOR] halog: make SKIP_CHAR stop on field delimiters
136
- [MINOR] halog: add support for HTTP log matching (-H)
137
- [MINOR] halog: gain back performance before SKIP_CHAR fix
138
- [OPTIM] halog: cache some common fields positions
139
- [OPTIM] halog: check once for correct line format and reuse the pointer
140
- [OPTIM] halog: remove many 'if' by using a function pointer for the filters
141
- [OPTIM] halog: remove support for tab delimiters in input data
142
- [MINOR] halog: add -hs/-HS to filter by HTTP status code range
143
- [CLEANUP] update the year in the copyright banner
144
- [BUG] check: http-check expect + regex would crash in defaults section
145
- [MEDIUM] http: make x-forwarded-for addition conditional
146
- [DOC] fixed a few "sensible" -> "sensitive" errors
147
- [MINOR] stats: display "<NONE>" instead of the frontend name when unknown
148
- [BUG] http: trailing white spaces must also be trimmed after headers
149
- [MINOR] http: take a capture of too large requests and responses
150
- [MINOR] http: take a capture of truncated responses
151
- [MINOR] http: take a capture of bad content-lengths.
154
- [BUG] checks: fix support of Mysqld >= 5.5 for mysql-check
155
- [DOC] Minor spelling fixes and grammatical enhancements
156
- [CLEANUP] Remove assigned but unused variables
157
- [BUG] checks: http-check expect could fail a check on multi-packet responses
158
- [DOC] fix minor typo in the "dispatch" doc
159
- [MINOR] http: make the "HTTP 200" status code configurable.
160
- [MINOR] http: partially revert the chunking optimization for now
161
- [MINOR] stream_sock: always clear BF_EXPECT_MORE upon complete transfer
162
- [CLEANUP] stream_sock: remove unneeded FL_TCP and factor out test
163
- [MEDIUM] http: add support for "http-no-delay"
164
- [OPTIM] http: optimize chunking again in non-interactive mode
165
- [OPTIM] stream_sock: avoid fast-forwarding of partial data
166
- [OPTIM] stream_sock: don't use splice on too small payloads
167
- [BUG] stats: support url-encoded forms
168
- [BUG] halog: correctly handle truncated last line
169
- [DOC] fix typos, "#" is a sharp, not a dash
4
171
2011/04/08 : 1.4.15
5
172
- [CRITICAL] fix risk of crash when dealing with space in response cookies