~ubuntu-branches/debian/stretch/haproxy/stretch

« back to all changes in this revision

Viewing changes to CHANGELOG

  • Committer: Package Import Robot
  • Author(s): Vincent Bernat, Apollon Oikonomopoulos, Vincent Bernat, Prach Pongpanich
  • Date: 2013-05-06 20:02:14 UTC
  • mfrom: (1.1.12)
  • Revision ID: package-import@ubuntu.com-20130506200214-36s6p81fsa5zqybt
Tags: 1.4.23-1
[ Apollon Oikonomopoulos ]
* New upstream version (Closes: #643650, #678953)
   + This fixes CVE-2012-2942 (Closes: #674447)
   + This fixes CVE-2013-1912 (Closes: #704611)
* Ship vim addon as vim-haproxy (Closes: #702893)
* Check for the configuration file after sourcing /etc/default/haproxy
  (Closes: #641762)
* Use /dev/log for logging by default (Closes: #649085)

[ Vincent Bernat ]
* debian/control:
   + add Vcs-* fields
   + switch maintenance to Debian HAProxy team. (Closes: #706890)
   + drop dependency to quilt: 3.0 (quilt) format is in use.
* debian/rules:
   + don't explicitly call dh_installchangelog.
   + use dh_installdirs to install directories.
   + use dh_install to install error and configuration files.
   + switch to `linux2628` Makefile target for Linux.
* debian/postrm:
   + remove haproxy user and group on purge.
* Ship a more minimal haproxy.cfg file: no `listen` blocks but `global`
  and `defaults` block with appropriate configuration to use chroot and
  logging in the expected way.

[ Prach Pongpanich ]
* debian/copyright:
   + add missing copyright holders
   + update years of copyright
* debian/rules:
   + build with -Wl,--as-needed to get rid of unnecessary depends
* Remove useless files in debian/haproxy.{docs,examples}
* Update debian/watch file, thanks to Bart Martens

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
ChangeLog :
2
2
===========
3
3
 
 
4
2013/04/03 : 1.4.23
 
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
 
48
 
 
49
2012/08/14 : 1.4.22
 
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
 
69
 
 
70
2012/05/21 : 1.4.21
 
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
 
90
 
 
91
2012/03/10 : 1.4.20
 
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
 
103
 
 
104
2012/01/08 : 1.4.19
 
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
 
118
 
 
119
2011/09/16 : 1.4.18
 
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
 
132
 
 
133
2011/09/05 : 1.4.17
 
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.
 
152
 
 
153
2011/08/04 : 1.4.16
 
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
 
170
 
4
171
2011/04/08 : 1.4.15
5
172
    - [CRITICAL] fix risk of crash when dealing with space in response cookies
6
173