Cross Reference: /httpd/CHANGES
CHANGES revision 78ae177952e97903c19115e0f1b0383a5ca22eb4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc -*- coding: utf-8 -*-
0dc2366f7b9f9f36e10909b1e95edbf2a261c2acVenugopal IyerChanges with Apache 2.5.0
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) SECURITY: CVE-2015-0228 (cve.mitre.org)
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc mod_lua: A maliciously crafted websockets PING after a script
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc calls r:wsupgrade() can cause a child process crash.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Edward Lu <Chaosed0 gmail.com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: If explicitly configured, use the KeepaliveTimeout value of the
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc virtual host which handled the latest request on the connection, or by
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc default the one of the first virtual host bound to the same IP:port.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc PR56226. [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_authn_core: Add expression support to AuthName and AuthType.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_deflate: A misplaced check prevents limiting small bodies with the
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc new inflate limits. PR56872. [Edward Lu, Eric Covener, Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) ab: Add missing longest request (100%) to CSV export.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Marcin Fabrykowski <bugzilla fabrykowski.pl>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Add expression support to ErrorDocument. Switch from a fixed
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc sized 664 byte array per merge to a hash table. [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_ssl: Add the SSL_CLIENT_CERT_RFC4523_CEA variable, which provides
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc a combination of certificate serialNumber and issuer as defined by
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc CertificateExactMatch in RFC4523. [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) suexec: Filter out the HTTP_PROXY environment variable because it is
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc treated as alias for http_proxy by some programs. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_http: Use the "Connection: close" header for requests to
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan backends not recycling connections (disablereuse), including the default
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc reverse and forward proxies. [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_http: Don't expect the backend to ack the "Connection: close" to
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc finally close those not meant to be kept alive by SetEnv proxy-nokeepalive
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc or force-proxy-request-1.0, and respond with 502 instead of 400 if its
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Connection header is invalid. [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy(es): Avoid error response/document handling by the core if some
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc input filter already did it while reading client's payload. [Yann Ylavic]
da14cebe459d3275048785f25bd869cb09b5307fEric Cheng
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) http: Make ap_die() robust against any HTTP error code and not modify
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc response status (finally logged) when nothing is to be done. [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) mod_proxy_connect/wstunnel: If both client and backend sides get readable
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan at the same time, don't lose errors occuring while forwarding on the first
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan side when none occurs next on the other side, and abort. [Yann Ylavic]
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) mod_lua: After a r:wsupgrade(), mod_lua was not properly
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan responding to a websockets PING but instead invoking the specified
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan script. PR57524. [Edward Lu <Chaosed0 gmail.com>]
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) mod_macro: Clear macros before initialization to avoid use-after-free
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan on startup or restart when the module is linked statically. PR 57525
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan [apache.org tech.futurequest.net, Yann Ylavic]
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) mod_proxy_http: Don't establish or reuse a backend connection before pre-
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan fetching the request body, so to minimize the delay between it is supposed
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan to be alive and the first bytes sent: this is a best effort to prevent the
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan backend from closing because of idle or keepalive timeout in the meantime.
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan Also, handle a new "proxy-flushall" environment variable which allows to
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan flush any forwarded body data immediately. PR 56541+37920. [Yann Ylavic]
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) core: Define and UnDefine are no longer permitted in
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan directory context. Previously they would always be evaulated
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan as the configuration was read without regard for the directory
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan context. [Eric Covener]
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) config: For directives that do not expect any arguments, enforce
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan that none are specified in the configuration file.
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan [Joachim Zobel <jzobel heute-morgen.de>, Eric Covener]
127ac1c2b792d87fda08d45d8b25e5ffe9293b3efei feng - Sun Microsystems - Beijing China
127ac1c2b792d87fda08d45d8b25e5ffe9293b3efei feng - Sun Microsystems - Beijing China *) mod_ssl: 'SSLProtocol ALL' was being ignored in virtual host context.
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan PR 57100. [Michael Kaufmann <apache-bugzilla michael-kaufmann.ch>,
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_alias: Introduce expression parser support for Alias, ScriptAlias
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc and Redirect. [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_rewrite: Improve 'bad flag delimeters' startup error by showing
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc how the input was tokenized. PR 56528. [Edward Lu <Chaosed0 gmail.com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_ssl: Add support for extracting subjectAltName entries of type
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc rfc822Name and dNSName into SSL_{CLIENT,SERVER}_SAN_{Email,DNS}_n
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc environment variables. Also addresses PR 57207. [Kaspar Brand]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy: Don't put non balancer-member workers in error state by
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc default for connection or 500/503 errors, and honor status=+I for
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc any error. PR 48388. [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_socache_memcache: Pass expiration time through to memcached. PR 55445.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Faidon Liambotis <paravoid debian.org>, Joe Orton]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_http: Fix incorrect If-Match handling. PR 57358.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Kunihiko Sakamoto <ksakamoto google.com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_ajp: Fix client connection errors handling and logged status
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc when it occurs. PR 56823. [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) ap_expr: Add filemod function for checking file modification dates
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Daniel Gruno]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Add CGIPassAuth directive to control whether HTTP authorization
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc headers are passed to scripts as CGI variables. PR 56855. [Jeff
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Trawick]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_rewrite: Improve relative substitutions in per-directory/htaccess
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc context for directories found by mod_userdir and mod_alias. These no
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc longer require RewriteBase to be specified. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_authnz_ldap: Resolve crashes with LDAP authz and non-LDAP authn since
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc r1608202. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_buffer: Forward flushed input data immediatly and avoid (unlikely)
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc access to freed memory. [Yann Ylavic, Christophe Jaillet]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy: Use the correct server name for SNI in case the backend
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc SSL connection itself is established via a proxy server.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc PR 57139 [Szabolcs Gyurko <szabolcs gyurko.org>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Ensure that httpd exits with an error status when the MPM fails
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc to run. [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) apreq: Content-Length header should be always interpreted as a decimal.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Leading 0 could be erroneously considered as an octal value. PR 56598.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Chris Card <ctcard hotmail com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy: Now allow for 191 character worker names, with non-fatal
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc errors if name is truncated. PR53218. [Jim Jagielski]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_ssl: Add optional function "ssl_get_tls_cb" to allow support
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc for channel bindings. [Simo Sorce <simo redhat.com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_wstunnel: Concurrent websockets messages could be
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc lost or delayed with ProxyWebsocketAsync enabled.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Edward Lu <Chaosed0 gmail.com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core, mod_info: Add compiled and loaded PCRE versions to version
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc number display. [Rainer Jung]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mpm_winnt: Accept utf-8 (Unicode) service names and descriptions for
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc internationalization. [William Rowe]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mpm_winnt: Normalize the error and status messages emitted by service.c,
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan the service control interface for Windows. [William Rowe]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_authnz_ldap: Return LDAP connections to the pool before the handler
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan is run, instead of waiting until the end of the request. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_ssl: dump SSL IO/state for the write side of the connection(s),
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc like reads (level TRACE4). [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy: Shutdown (eg. close notify) the backend connection before
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc closing. [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mpm_event[opt]: Send the SSL close notify alert when the KeepAliveTimeout
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc expires. PR54998. [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_ssl: Ensure that the SSL close notify alert is flushed to the client.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc PR54998. [Tim Kosse <tim.kosse filezilla-project.org>, Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_log_config: Add GlobalLog to allow a globally defined log to
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc be inherited by virtual hosts that define a CustomLog.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Edward Lu <Chaosed0 gmail.com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) MPMs: Support SO_REUSEPORT to create multiple duplicated listener
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc records for scalability. [Yingqi Lu <yingqi.lu@intel.com>,
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Jeff Trawick, Jim Jagielski]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_html: support automatic detection of doctype and processing
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc of FPIs. PR56285 [Micha Lenk <micha lenk info>, Nick Kew]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_html: skip documents shorter than 4 bytes
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc PR 56286 [Micha Lenk <micha lenk info>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) mod_proxy_fdpass: Fix computation of the size of 'struct sockaddr_un'
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc when passed to 'connect()'.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Graham Dumpleton <grahamd apache org>]
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Add ap_mpm_resume_suspended() API to allow a suspended connection
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc to resume. PR56333
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Artem <artemciy gmail.com>, Edward Lu <Chaosed0 gmail.com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Add ap_mpm_register_socket_callback_timeout() API. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_wstunnel: Honor ProxyWebsocketIdleTimeout in asynchronous
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc processing mode. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_authnz_ldap: Fail explicitly when the filter is too long. Remove
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc unnecessary apr_pstrdup() and strlen(). [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) Add the ldap-search option to mod_authnz_ldap, allowing authorization
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc to be based on arbitrary expressions that do not include the username.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) Add the ldap function to the expression API, allowing LDAP filters and
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc distinguished names based on expressions to be escaped correctly to
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc guard against LDAP injection. [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) Add module mod_ssl_ct, which provides an implementation of Certificate
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Transparency (RFC 6962) for httpd. [Jeff Trawick]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy: Preserve original request headers even if they differ
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc from the ones to be forwarded to the backend. PR 45387.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Yann Ylavic]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_remoteip: Prevent an external proxy from presenting an internal
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc proxy. PR 55962. [Mike Rumph]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_ssl: Add hooks to allow other modules to perform processing at
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc several stages of initialization and connection handling. See
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc mod_ssl_openssl.h. [Jeff Trawick]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_wstunnel: Avoid sending error responses down an upgraded
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc websockets connection as it is being close down. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_wstunnel: Allow the administrator to cap the amount
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc of time a synchronous websockets connection stays idle with
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc ProxyWebsocketIdleTimeout. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_wstunnel: Change to opt-in for asynchronous support, adding
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc directives ProxyWebsocketAsync and ProxyWebsocketAsyncDelay.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_wstunnel: Stop leaking websockets backend connections under
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc event MPM (trunk-only). [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_http: Add detach_backend hook (potentially usable
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc in other proxy scheme handlers). [Jeff Trawick]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_deflate: Add DeflateAlterETag to control how the ETag
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc is modified. The 'NoChange' parameter mimics 2.2.x behavior.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc PR 45023, PR 39727. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_rewrite: Add 'BNF' (backreferences-no-plus) flag to RewriteRule to
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc allow spaces in backreferences to be encoded as %20 instead of '+'.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_rewrite: Support an optional list of characters to escape in the
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc argument for the 'B' (escape backreferences) flag. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_dir: Default to 2.2-like behavior and skip execution when method is
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_rewrite: Rename the handler that does per-directory internal
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc redirects to "rewrite-redirect-handler" from "redirect-handler" so
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc it is less ambiguous and less likely to be reused. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc default limit of 10000 iterations, and allowing each rule to change its
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc limit. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Jeff Trawick]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Jan Kaluza]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc to support write completion. [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc to allow providers to check the ErrorLog argument. [Jan Kaluza]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) mod_cgid: Use the servers Timeout for each read from a CGI script,
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan allow override with new CGIDRequestTimeout directive. PR43494
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) core: ensure any abnormal exit is reported to stderr if it's a tty.
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan PR 55670 [Nick Kew]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_lua: Let the Inter-VM get/set functions work with a global
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc shared memory pool instead of a per-process pool. [Daniel Gruno]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) ldap: Support ldaps when using the Microsoft LDAP SDK.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc PR 54626. [Jean-Frederic Clere]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy: Add ap_connection_reusable() for checking if a connection
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc is reusable as of this point in processing. [Jeff Trawick]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc to avoid performance problems when subgroups aren't in use. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_syslog: New module implementing syslog ap_error_log provider.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Previously, this code was part of core, now it's in separate module.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Jan Kaluza]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc syslog support from core to new mod_syslog. [Jan Kaluza]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_status, mod_echo: Fix the display of client addresses.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc They were truncated to 31 characters which is not enough for IPv6 addresses.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc PR 54848 [Bernhard Schmidt <berni birkenwald de>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Jeff Trawick]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_unique_id: Use output of the PRNG rather than IP address and
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc pid, avoiding sleep() call and possible DNS issues at startup,
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc plus improving randomness for IPv6-only hosts.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Jan Kaluza <jkaluza redhat.com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc filter "none" to be specified in AuthLDAPURL. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_file_cache: mod_file_cache should be able to serve files that
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: merge AllowEncodedSlashes from the base configuration into
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc virtual hosts. [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_deflate: permit compilation of mod_deflate against a zlib that has
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc been configured with -D Z_PREFIX, which redefines the token "deflate".
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Eric Covener]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_auth_digest: Use the secret when generating nonces in all cases and
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc not only when AuthName is used in .htaccess files (this change may cause
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc problems if used with round robin load balancers). Don't regenerate the
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc secret on graceful restarts. PR 54637 [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Remove apr_brigade_flatten(), buffering and duplicated code
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc from the HTTP_IN filter, parse chunks in a single pass with zero copy.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Reduce memory usage by 48 bytes per request. [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Stop the HTTP_IN filter from attempting to write error buckets
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc to the output filters, which is bogus in the proxy case. Create a
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc clean mapping from APR codes to HTTP status codes, and use it where
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc needed. [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy: Ensure network errors detected by the proxy are returned as
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc <alejandro.alvarez.ayllon cern.ch>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
3a1a8936dac0ebe7e956fa122b0b0d15e62d4108zf *) mod_ldap: LDAP connections used for authentication were not respecting
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc LDAPConnectionPoolTimeout. PR 54587
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: ap_rgetline_core now pulls from r->proto_input_filters.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_html: process parsed comments immediately.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Fixes bug where parsed comments may be lost. [Nick Kew]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc HTML/XHTML [Nick Kew]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Add option to add valgrind support. Use it to reduce false positive
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc warnings in mod_ssl. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Cache the result of the most recent password hash verification for every
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc keep-alive connection. This saves some expensive calculations.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) http: Remove support for Request-Range header sent by Navigator 2-3 and
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc MSIE 3. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc conformance or to only log the found problems. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Correctly parse an IPv6 literal host specification in an absolute
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc URL in the request line. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) EventOpt MPM
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Add LogLevelOverride directive that allows to override the
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc loglevel for clients from certain IPs. This also works for things
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc like the SSL handshake where <If> LogLevel ... </If> is evaluated
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc too late. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: Add new directive Warning to issue warnings from a configuration
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc file. Both Warning and Error now generate a timestamped log message.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Fabien Coelho]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc variables. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) core: New directive RegisterHttpMethod for registering non-standard
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc HTTP methods. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) core: New directive HttpProtocol which allows to disable HTTP/0.9
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc support. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_allowhandlers: New module to forbid specific handlers for specific
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc directories. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_systemd: New module, for integration with systemd on Linux.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Jan Kaluza <jkaluza redhat.com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) WinNT MPM: Store pid and generation for each thread in scoreboard
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc to allow tracking of threads from exiting children via mod_status
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc or other such mechanisms. [Jeff Trawick]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc mutexes (Mutex)
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc - mod_cache: thundering herd lock directory
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc - mod_ldap: shared memory cache
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Jeff Trawick]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) suexec: Add --enable-suexec-capabilites support on Linux, to use
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc setuid/setgid capability bits rather than a setuid root binary.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Joe Orton]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) suexec: Add support for logging to syslog as an alternative to logging
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc to a file; configure --without-suexec-logfile --with-suexec-syslog.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Joe Orton]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Matthew Steele <mdsteele google.com>]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc be compiled by the build compiler instead of the host compiler.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc PR 51257. [Guenter Knauf]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) core: In maintainer mode, replace apr_palloc with a version that
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc initializes the allocated memory with non-zero values, except if
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_policy: Add a new testing module to help server administrators
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc enforce a configurable level of protocol compliance on their
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc servers and application servers behind theirs. [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_firehose: Add a new debugging module able to record traffic
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc passing through the server in such a way that connections and/or
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc requests be reconstructed and replayed. [Graham Leggett]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_noloris
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) APREQ
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) Simple MPM
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) mod_serf
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc [Apache 2.5.0-dev includes those bug fixes and changes with the
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc Apache 2.4.xx tree as documented below, except as noted.]
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxcChanges with Apache 2.4.x and later:
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxcChanges with Apache 2.2.x and later:
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
19d332fefbc61327bb6187d0eb818629f3b52c6ffei feng - Sun Microsystems - Beijing China *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
19d332fefbc61327bb6187d0eb818629f3b52c6ffei feng - Sun Microsystems - Beijing China
19d332fefbc61327bb6187d0eb818629f3b52c6ffei feng - Sun Microsystems - Beijing ChinaChanges with Apache 2.0.x and later:
bcb5c89da22515e2ccf139578bad3caebcd716adSowmini Varadhan
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc
0ba2cbe97e0678a691742f98d2532caed0a2c4aaxc