CHANGES revision 6defa5d20691765eb0b98daf5db4b1004353222e
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder -*- coding: utf-8 -*-
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian MaederChanges with Apache 2.3.15
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_deflate: Fix endless loop if first bucket is metadata. PR 51590.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Torsten Foertsch <torsten foertsch gmx net>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederChanges with Apache 2.3.14
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy_ajp: Improve trace logging. [Rainer Jung]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy_ajp: Respect "reuse" flag in END_REPONSE packets.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Rainer Jung]
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder *) mod_proxy: enable absolute URLs to be rewritten with ProxyPassReverse,
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder e.g. to reverse proxy "Location: https://other-internal-server/login"
760ae19a92dde8249679a674f93f58d26a7c5f6bChristian Maeder *) prefork, worker, event: Make sure crashes are logged to the error log if
760ae19a92dde8249679a674f93f58d26a7c5f6bChristian Maeder httpd has already detached from the console. [Stefan Fritsch]
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder *) prefork, worker, event: Reduce period during startup/restart where a
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder successive signal may be lost. PR 43696. [Arun Bhalla <arun shme net>]
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich *) mod_allowmethods: Correct Merging of "reset" and do not allow an
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich empty parameter list for the AllowMethods directive. [Rainer Jung]
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich *) configure: Update selection of modules for 'all' and 'most'. 'all' will
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder now enable all modules except for example and test modules. Make the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder selection for 'most' more useful (including ssl and proxy). Both 'all'
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder and 'most' will now disable modules if dependencies are missing instead
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder of aborting. If a specific module is requested with --enable-XXX=yes,
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder missing dependencies will still cause configure to exit with an error.
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder [Stefan Fritsch]
760ae19a92dde8249679a674f93f58d26a7c5f6bChristian Maeder *) mod_ldap: Revert the integration of apr-ldap as ap_ldap which was done
760ae19a92dde8249679a674f93f58d26a7c5f6bChristian Maeder in 2.3.13. [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: For '*' or '_default_' vhosts, use a wildcard address of any
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder address family, rather than IPv4 only. [Joe Orton]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core, mod_rewrite, mod_ssl, mod_nw_ssl: Make the SERVER_NAME variable
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder include [ ] for literal IPv6 addresses, as mandated by RFC 3875.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 26005. [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_negotiation: Fix parsing of Content-Length in type maps. PR 42203.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Nagae Hidetake <nagae eagan jp>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Add more logging to ap_scan_script_header_err* functions. Add
b0294d73dcefc502ddaa13e18b46103a5916971fTill Mossakowski ap_scan_script_header_err*_ex functions that take a module index for
77a65251ee036c6aaf09c2775315a4ee24259fbdJorina Freya Gerken mod_cgi, mod_cgid, mod_proxy_fcgi, mod_proxy_scgi, mod_isapi: Use the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder new functions in order to make logging configurable per-module.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_dir: Add DirectoryIndexRedirect to send an external redirect to
97812b7ce9860bf514a8822a63503451795dbc65Klaus Luettich the proper index. [Eric Covener]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_deflate: Don't try to compress requests with a zero sized body.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 51350. [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Fix startup on IP6-only systems. PR 50592. [Joe Orton,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <root linkage white-void net>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) suexec: Add environment variables CONTEXT_DOCUMENT_ROOT, CONTEXT_PREFIX,
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers REDIRECT_ERROR_NOTES, REDIRECT_SCRIPT_FILENAME, REQUEST_SCHEME to the
4e7050bcbcf0f372a5bad32ecd0282bccabf0983Klaus Luettich whitelist in suexec. PR 51499. [Graham Laverty <graham reg ca>,
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder Stefan Fritsch]
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder *) mod_rewrite: Fix regexp RewriteCond with NoCase. [Stefan Fritsch]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder *) mod_log_debug: New module that allows to log custom messages at various
ce50fe187cdae64e75e510daafb78156280bdb91Christian Maeder phases in the request processing. [Stefan Fritsch]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) mod_ssl: Add some debug logging when loading server certificates.
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich PR 37912. [Nick Burch <nick burch alfresco com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) configure: Support reallyall option also for --enable-mods-static.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Rainer Jung]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_socache_dc: add --with-distcache to configure for choosing
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder the distcache installation directory. [Rainer Jung]
ebe517300051f765f2ed856a789dd5613d681ab0Klaus Luettich *) mod_socache_dc: use correct build variable MOD_SOCACHE_DC_LDADD
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers instead of MOD_SOCACHE_LDADD in build macro. [Rainer Jung]
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich *) mod_lua, mod_deflate: respect platform specific runpath linker
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder flag. [Rainer Jung]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder *) configure: Only link the httpd binary against PCRE. No other support
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder binary needs PCRE. [Rainer Jung]
4e7050bcbcf0f372a5bad32ecd0282bccabf0983Klaus Luettich *) configure: tolerate dependency checking failures for modules if
6ae5607d2def114f998fd49bac4eef12a2620fafChristian Maeder they have been enabled implicitely. [Rainer Jung]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) configure: Allow to specify module specific custom linker flags via
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder the MOD_XXX_LDADD variables. [Rainer Jung]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederChanges with Apache 2.3.13
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder *) ab: Support specifying the local address to use. PR 48930.
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers [Peter Schuller <scode spotify com>]
5d4038657f6a63e131f5804af2f7957b69e15a43Klaus Luettich *) core: Add support to ErrorLogFormat for logging the system unique
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder thread id under Linux. [Stefan Fritsch]
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder *) event: New AsyncRequestWorkerFactor directive to influence how many
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder connections will be accepted per process. [Stefan Fritsch]
e8d782e6e650b71a2b0ee8461fd8d9fa31525591Christian Maeder *) prefork, worker, event: Rename MaxClients to MaxRequestWorkers which
0310dabcd02da51f78f84e7a73d4c7b2dd3e8507Christian Maeder describes more accurately what it does. [Stefan Fritsch]
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder *) rotatelogs: Add -p argument to specify custom program to invoke
88c66e48620750c42b94db9feb01b42ae23dba97Till Mossakowski after a log rotation. PR 51285. [Sven Ulland <sveniu ifi.uio.no>,
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder *) mod_ssl: Don't do OCSP checks for valid self-issued certs. [Kaspar Brand]
96ef2e46d048c357927f2795a40e9e66f21b85fbSonja Gröning *) mod_ssl: Avoid unnecessary renegotiations with SSLVerifyDepth 0.
96ef2e46d048c357927f2795a40e9e66f21b85fbSonja Gröning PR 48215. [Kaspar Brand]
7d09621f989f5e6dfbf603b36b2fccbacf639a3cTill Mossakowski *) mod_status: Display information about asynchronous connections in the
eeb419aa20c97b4af973e97ee6ae77a8eed29e15Till Mossakowski server-status. PR 44377. [Stefan Fritsch]
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder *) mpm_event: If the number of connections of a process is very high, or if
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers all workers are busy, don't accept new connections in that process.
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder [Stefan Fritsch]
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder *) mpm_event: Process lingering close asynchronously instead of tying up
7d09621f989f5e6dfbf603b36b2fccbacf639a3cTill Mossakowski worker threads. [Jeff Trawick, Stefan Fritsch]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) mpm_event: If MaxMemFree is set, limit the number of pools that is kept
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers around. [Stefan Fritsch]
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski *) mpm_event: Fix graceful restart aborting connections. PR 43359.
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski [Takashi Sato <takashi lans-tv com>]
327a9b9bf44b6e33f71fee7526dc1c0035251591Christian Maeder *) mod_ssl: Disable AECDH ciphers in example config. PR 51363.
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder [Rob Stradling <rob comodo com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Introduce new function ap_get_conn_socket() to access the socket of
5958fabb264ec3f5b2125ac5602121bd34814a79Klaus Luettich a connection. [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_data: Introduce a filter to support RFC2397 data URLs. [Graham
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder *) mod_userdir/mod_alias/mod_vhost_alias: Correctly set DOCUMENT_ROOT,
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder CONTEXT_DOCUMENT_ROOT, CONTEXT_PREFIX. PR 26052. PR 46198.
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maeder [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Allow to override document_root on a per-request basis. Introduce
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder new context_document_root and context_prefix which provide information
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers about non-global URI-to-directory mappings (from e.g. mod_userdir or
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder mod_alias) to scripts. PR 49705. [Stefan Fritsch]
ed9207cf24e96b0d6f59985822054ae28cb69b2eChristian Maeder *) core: Add <ElseIf> and <Else> to complement <If> sections.
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder [Stefan Fritsch]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder *) mod_ext_filter: Remove DebugLevel option in favor of per-module loglevel.
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder [Stefan Fritsch]
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder *) mod_include: Make the "#if expr" element use the new "ap_expr" expression
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder parser. The old parser can still be used by setting the new directive
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder SSILegacyExprParser. [Stefan Fritsch]
ed9207cf24e96b0d6f59985822054ae28cb69b2eChristian Maeder *) core: Add some features to ap_expr for use by mod_include: a restricted
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder mode that does not allow to bypass request access restrictions; new
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder variables DOCUMENT_URI (alias for REQUEST_URI), LAST_MODIFIED; -A as an
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder alias for -U; an additional data entry in ap_expr_eval_ctx_t for use by
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder the consumer; an extensible ap_expr_exec_ctx() API that allows to use that
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder data entry. [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_include: Merge directory configs instead of one SSI* config directive
f29371d8bd5a232c974e736b06d0d8a655d320fbKlaus Luettich causing all other per-directory SSI* config directives to be reset.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_charset_lite: Remove DebugLevel option in favour of per-module
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder loglevel. [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Add ap_regexec_len() function that works with non-null-terminated
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder strings. PR 51231. [Yehezkel Horowitz <horowity checkpoint com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_authnz_ldap: If the LDAP server returns constraint violation,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder don't treat this as an error but as "auth denied". [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy_fcgi|scgi: Add support for "best guess" of PATH_INFO
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder for SCGI/FCGI. PR 50880, 50851. [Mark Montague <mark catseye.org>,
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder Jim Jagielski]
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder *) mod_cache: When content is served stale, and there is no means to
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder revalidate the content using ETag or Last-Modified, and we have
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder mandated no stale-on-error behaviour, stand down and don't cache.
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder Saves a cache write that will never be read.
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich [Graham Leggett]
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich *) mod_reqtimeout: Fix a timed out connection going into the keep-alive
5958fabb264ec3f5b2125ac5602121bd34814a79Klaus Luettich state after a timeout when discarding a request body. PR 51103.
5958fabb264ec3f5b2125ac5602121bd34814a79Klaus Luettich [Stefan Fritsch]
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich *) core: Add various file existance test operators to ap_expr.
1323eba62fc519b068f5aaec4f9d2be05ffabea9Klaus Luettich [Stefan Fritsch]
1323eba62fc519b068f5aaec4f9d2be05ffabea9Klaus Luettich *) mod_proxy_express: New mass reverse-proxy switch extension for
725a68ec81cba9b8aa8647bebfb5baa449803e7eKlaus Luettich mod_proxy. [Jim Jagielski]
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder *) configure: Fix script error when configuring module set "reallyall".
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Rainer Jung]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian MaederChanges with Apache 2.3.12
2b770da5668af0faade8133dc6377a0fcaf44134Christian Maeder *) configure, core: Provide easier support for APR's hook probe
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder capability. [Jim Jagielski, Jeff Trawick]
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich *) Silence autoconf 2.68 warnings. [Rainer Jung]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder *) mod_authnz_ldap: Resolve crash when LDAP is used for authorization only
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich [Scott Hill <shill genscape.com>]
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich *) support: Make sure check_forensic works with mod_unique_id loaded
4e7050bcbcf0f372a5bad32ecd0282bccabf0983Klaus Luettich [Joe Schaefer]
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder *) Add child_status hook for tracking creation/termination of MPM child
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder processes. Add end_generation hook for notification when the last
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder MPM child of a generation exits. [Jeff Trawick]
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski *) mod_ldap: Make LDAPSharedCacheSize 0 create a non-shared-memory cache per
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder process as opposed to disabling caching completely. This allows to use
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder the non-shared-memory cache as a workaround for the shared memory cache
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder not being available during graceful restarts. PR 48958. [Stefan Fritsch]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder *) Add new ap_reserve_module_slots/ap_reserve_module_slots_directive API,
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder necessary if a module (like mod_perl) registers additional modules late
94d3aa05411444596b44ede4531f05dd7ac20fdfChristian Maeder in the startup phase. [Stefan Fritsch]
dc929508a3bd3c666e9b0182d56898fcafb5d66fChristian Maeder *) core: Prevent segfault if DYNAMIC_MODULE_LIMIT is reached. PR 51072.
94d3aa05411444596b44ede4531f05dd7ac20fdfChristian Maeder [Torsten Förtsch <torsten foertsch gmx net>]
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder *) WinNT MPM: Improve robustness under heavy load. [Jeff Trawick]
ddc9315cc0b1f5dd3d8f99a77f1c75064db33b48Christian Maeder *) MinGW build improvements. PR 49535. [John Vandenberg
5d522dff4d0fabf57dd476d4c3de15d354a89f62Christian Maeder <jayvdb gmail.com>, Jeff Trawick]
5d522dff4d0fabf57dd476d4c3de15d354a89f62Christian Maeder *) core: Support module names with colons in loglevel configuration.
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder [Torsten Förtsch <torsten foertsch gmx net>]
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder *) mod_ssl, ab: Support OpenSSL compiled without SSLv2 support.
ac43fa22d2d3f91a17674ac164cba3cf39a17795Klaus Luettich [Stefan Fritsch]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) core: Abort if the MPM is changed across restart. [Jeff Trawick]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) mod_proxy_ajp: Add support for 'ProxyErrorOverride on'. PR 50945.
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder [Peter Pramberger <peter pramberger.at>, Jim Jagielski]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) mod_proxy_fcgi: Add support for 'ProxyErrorOverride on'. PR 50913.
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder [Mark Montague <mark catseye.org>, Jim Jagielski]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder *) core: Change the APIs of ap_cfg_getline() and ap_cfg_getc() to return an
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder error code. Abort with a nice error message if a config line is too long.
88c66e48620750c42b94db9feb01b42ae23dba97Till Mossakowski Partial fix for PR 50824. [Stefan Fritsch]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder *) mod_info: Dump config to stdout during startup if -DDUMP_CONFIG is
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder specified. PR 31956. [Stefan Fritsch]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) Restore visibility of DEFAULT_PIDLOG to core and modules. MPM
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers helper function ap_remove_pid() added. [Jeff Trawick]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) Enable DEFAULT_REL_RUNTIMEDIR on Windows and NetWare. [various]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) Correct C++ incompatibility with http_log.h. [Stefan Fritsch, Jeff
88c66e48620750c42b94db9feb01b42ae23dba97Till Mossakowski *) mod_log_config: Prevent segfault. PR 50861. [Torsten Förtsch
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder *) core: AllowEncodedSlashes new option NoDecode to allow encoded slashes
88c66e48620750c42b94db9feb01b42ae23dba97Till Mossakowski in request URL path info but not decode them. Change behavior of option
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers "On" to decode the encoded slashes as 2.0 and 2.2 do. PR 35256,
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers PR 46830. [Dan Poirier]
ba0ec5e897ef99d420c8c14c2374e0f32b7043dbKlaus Luettich *) mod_ssl: Check SNI hostname against Host header case-insensitively.
ba0ec5e897ef99d420c8c14c2374e0f32b7043dbKlaus Luettich PR 49491. [Mayank Agrawal <magrawal.08 gmail.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_ldap: Add LDAPConnectionPoolTTL to give control over lifetime
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder of bound backend LDAP connections. PR47634 [Eric Covener]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_cache: Make CacheEnable and CacheDisable configurable per
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder directory in addition to per server, making them work from within
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder a LocationMatch. [Graham Leggett]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) worker, event, prefork: Correct several issues when built as
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder DSOs; most notably, the scoreboard was reinitialized during graceful
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder restart, such that processes of the previous generation were not
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder observable. [Jeff Trawick]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederChanges with Apache 2.3.11
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder *) mod_win32: Added shebang check for '! so that .vbs scripts work as CGI.
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder Win32's cscript interpreter can only use a single quote as comment char.
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder [Guenter Knauf]
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder *) mod_proxy: balancer-manager now uses POST instead of GET.
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder [Jim Jagielski]
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maeder *) core: new util function: ap_parse_form_data(). Previously,
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maeder this capability was tucked away in mod_request. [Jim Jagielski]
6ae5607d2def114f998fd49bac4eef12a2620fafChristian Maeder *) core: new hook: ap_run_pre_read_request. [Jim Jagielski]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_cache: When a request other than GET or HEAD arrives, we must
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder invalidate existing cache entities as per RFC2616 13.10. PR 15868.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Graham Leggett]
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder *) modules: Fix many modules that were not correctly initializing if they
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder were not active during server startup but got enabled later during a
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder graceful restart. [Stefan Fritsch]
75cda7e5b890d050d560d970af244a183f28328fKlaus Luettich *) core: Create new ap_state_query function that allows modules to determine
75cda7e5b890d050d560d970af244a183f28328fKlaus Luettich if the current configuration run is the initial one at server startup,
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder and if the server is started for testing/config dumping only.
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder [Stefan Fritsch]
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder *) mod_proxy: Runtime configuration of many parameters for existing
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder balancers via the balancer-manager. [Jim Jagielski]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy: Runtime addition of new workers (BalancerMember) for existing
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers balancers via the balancer-manager. [Jim Jagielski]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_cache: When a bad Expires date is present, we need to behave as if
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder the Expires is in the past, not as if the Expires is missing. PR 16521.
ebde431fb3ce536c8bc397fcfc610ac6f92e3be4Christian Maeder [Co-Advisor <coad@measurement-factory.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_cache: We must ignore quoted-string values that appear in a
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Cache-Control header. PR 50199. [Graham Leggett]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_dav: Revert change to send 501 error if unknown Content-* header is
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder received for a PUT request. PR 42978. [Stefan Fritsch]
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maeder *) mod_cache: Respect s-maxage as described by RFC2616 14.9.3, which must
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maeder take precedence if present. PR 35247. [Graham Leggett]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_ssl: Fix a possible startup failure if multiple SSL vhosts
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder are configured with the same ServerName and private key file.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Masahiro Matsuya <mmatsuya redhat.com>, Joe Orton]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_socache_dc: Make module compile by fixing some typos.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 50735 [Mark Montague <mark catseye.org>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) prefork: Update MPM state in children during a graceful stop or
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder restart. PR 41743. [Andrew Punch <andrew.punch 247realmedia.com>]
481d4fe351800ab00fd323db8974559431227305Christian Maeder *) mod_mime: Ignore leading dots when looking for mime extensions.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 50434 [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Add support to set variables with the 'Define' directive. The
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder variables that can then be used in the config using the ${VAR} syntax
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder known from envvar interpolation. [Stefan Fritsch]
481d4fe351800ab00fd323db8974559431227305Christian Maeder *) mod_proxy_http: make adding of X-Forwarded-* headers configurable.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder ProxyAddHeaders defaults to On. [Vincent Deffontaines]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_slotmem_shm: Increase memory alignment for slotmem data.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Rainer Jung]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_ssl: Add config options for OCSP: SSLOCSPResponderTimeout,
327a9b9bf44b6e33f71fee7526dc1c0035251591Christian Maeder SSLOCSPResponseMaxAge, SSLOCSPResponseTimeSkew.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Kaspar Brand <httpd-dev.2011 velox.ch>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_ssl: Revamp output buffering to reduce network overhead for
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder output fragmented into many buckets, such as chunked HTTP responses.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Apply <If> sections to all requests, not only to file base requests.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Allow to use <If> inside <Directory>, <Location>, and <Files> sections.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder The merging of <If> sections now happens after the merging of <Location>
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder sections, even if an <If> section is embedded inside a <Directory> or
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <Files> section. [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy: Refactor usage of shared data by dropping the scoreboard
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers and using slotmem. Create foundation for dynamic growth/changes of
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers members within a balancer. Remove BalancerNonce in favor of a
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers per-balancer 'nonce' parameter. [Jim Jagielski]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) mod_status: Don't show slots which are disabled by MaxClients as open.
6ae5607d2def114f998fd49bac4eef12a2620fafChristian Maeder PR: 47022 [Jordi Prats <jordi prats gmail com>, Stefan Fritsch]
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich *) mpm_prefork: Fix ap_mpm_query results for AP_MPMQ_MAX_DAEMONS and
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich AP_MPMQ_MAX_THREADS.
5d4038657f6a63e131f5804af2f7957b69e15a43Klaus Luettich *) mod_authz_core: Fix bug in merging logic if user-based and non-user-based
5d4038657f6a63e131f5804af2f7957b69e15a43Klaus Luettich authorization directives were mixed. [Stefan Fritsch]
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) mod_authn_socache: change directive name from AuthnCacheProvider
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder to AuthnCacheProvideFor. The term "provider" is overloaded in
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder this module, and we should avoid confusion between the provider
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder of a backend (AuthnCacheSOCache) and the authn provider(s) for
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder which this module provides cacheing (AuthnCacheProvideFor).
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy_http: Allocate the fake backend request from a child pool
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder of the backend connection, instead of misusing the pool of the frontend
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder request. Fixes a thread safety issue where buckets set aside in the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder backend connection leak into other threads, and then disappear when
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder the frontend request is cleaned up, in turn causing corrupted buckets
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder to make other threads spin. [Graham Leggett]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_ssl: Change the format of the SSL_{CLIENT,SERVER}_{I,S}_DN variables
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder to be RFC 2253 compatible, convert non-ASCII characters to UTF8, and
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder escape other special characters with backslashes. The old format can
ba0ec5e897ef99d420c8c14c2374e0f32b7043dbKlaus Luettich still be used with the LegacyDNStringFormat argument to SSLOptions.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core, mod_rewrite: Make the REQUEST_SCHEME variable available to
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder scripts and mod_rewrite. [Stefan Fritsch]
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder *) mod_rewrite: Allow to use arbitrary boolean expressions (ap_expr) in
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder RewriteCond. [Stefan Fritsch]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder *) mod_rewrite: Allow to unset environment variables using E=!VAR.
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers PR 49512. [Mark Drayton <mark markdrayton info>, Stefan Fritsch]
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski *) mod_headers: Restore the 2.3.8 and earlier default for the first
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder argument of the Header directive ("onsuccess"). [Eric Covener]
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowski *) core: Disallow the mixing of relative and absolute Options PR 33708.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Sönke Tesch <st kino-fahrplan.de>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: When exporting request headers to HTTP_* environment variables,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder drop variables whose names contain invalid characters. Describe in the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder docs how to restore the old behaviour. [Malte S. Stretz <mss apache org>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: When selecting an IP-based virtual host, favor an exact match for
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder the port over a wildcard (or omitted) port instead of favoring the one
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder that came first in the configuration file. [Eric Covener]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Overlapping virtual host address/port combinations now implicitly
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder enable name-based virtual hosting for that address. The NameVirtualHost
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder directive has no effect, and _default_ is interpreted the same as "*".
1a6464613c59e35072b90ca296ae402cbe956144Christian Maeder [Eric Covener]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: In the absence of any Options directives, the default is now
1a6464613c59e35072b90ca296ae402cbe956144Christian Maeder "FollowSymlinks" instead of "All". [Igor Galić]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) rotatelogs: Add -e option to write logs through to stdout for optional
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder further processing. [Graham Leggett]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_ssl: Correctly read full lines in input filter when the line is
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers incomplete during first read. PR 50481. [Ruediger Pluem]
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maeder *) mod_authz_core: Add AuthzSendForbiddenOnFailure directive to allow
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder sending '403 FORBIDDEN' instead of '401 UNAUTHORIZED' if authorization
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers fails for an authenticated user. PR 40721. [Stefan Fritsch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederChanges with Apache 2.3.10
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers *) mod_rewrite: Don't implicitly URL-escape the original query string
1a6464613c59e35072b90ca296ae402cbe956144Christian Maeder when no substitution has changed it. PR 50447. [Eric Covener]
f29371d8bd5a232c974e736b06d0d8a655d320fbKlaus Luettich *) core: Honor 'AcceptPathInfo OFF' during internal redirects,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder such as per-directory mod_rewrite substitutions. PR 50349.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Eric Covener]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_rewrite: Add 'RewriteOptions InheritBefore' to put the base
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder rules/conditions before the overridden rules/conditions. PR 39313.
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers [Jérôme Grandjanny <jerome.grandjanny cea.fr>]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder *) mod_autoindex: add IndexIgnoreReset to reset the list of IndexIgnored
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder filenames in higher precedence configuration sections. PR 24243.
c0cefaa0e46c95bfb1afee0efd6dd13631cf1affChristian Maeder [Eric Covener]
to UserDir directive, leaving enable/disable of userlists unmerged.
[Daniel Ruggeri <DRuggeri primary.net>, Ruediger Pluem]
*) SECURITY: CVE-2010-1623 (cve.mitre.org)
*) prefork/worker/event MPMS: default value (when no directive is present)
of MaxConnectionsPerChild/MaxRequestsPerChild is changed to 0 from 10000
interfering with authentication/authorization. [Paul Querna,
CacheMinExpire and CacheMaxExpire can be set per directory/location.
CacheReadTime can be set per directory/location. [Graham Leggett]
RequireAny/RequireAll containers: 'ssl' (equivalent to SSLRequireSSL),
link of the device/inode of the data file to the matching header
*) core/mod_unique_id: Add generate_log_id hook to allow to use
decision hit/miss/revalidate. Add optional support for an X-Cache
and/or an X-Cache-Detail header to add the cache status to the
<dan listening-station.net; trunk version Nick Kew]
[Daniel Ruggeri <DRuggeri primary.net>]
*) SECURITY: CVE-2010-1452 (cve.mitre.org)
*) core/mod_authz_core: Introduce new access_checker_ex hook that enables
IP address/env var/... [Stefan Fritsch]
PR 49616 [Andrey Chernov <ache nagual.pp.ru>]
*) SECURITY: CVE-2009-3555 (cve.mitre.org)
*) SECURITY: CVE-2009-3555 (cve.mitre.org)
configuration which requires renegotiation for per-directory/location
*) SECURITY: CVE-2010-0408 (cve.mitre.org)
*) SECURITY: CVE-2010-0425 (cve.mitre.org)
[Brett Gervasoni <brettg senseofsecurity.com>, Jeff Trawick]
APR Util 1.x crypto. [Rainer Jung]
mod_rewrite: Replace RewriteLog/RewriteLogLevel with trace log levels.
mod_ssl/mod_proxy*: Adjust loglevels to be less verbose at levels info
PR 49369 [Matthew Steele <mdsteele google.com>]
to use the HTTP username/pass instead of an anonymous or hard-coded
[Bryn Dole <dole blekko.com>]
to control/set the nonce used in the balancer-manager application.
code from a backend. PR 48939. [Daniel Ruggeri <DRuggeri primary.net>]
PR 48944. [Mark Drayton mark markdrayton.info]
[Dr Stephen Henson <steve openssl.org>, William Rowe]
[Ruediger Pluem, Mark Montague <markmont umich.edu>]
*) support/rotatelogs: Add -L option to create a link to the current
log file. PR 48761 [<lyndon orthanc.ca>, Dan Poirier]
*) mod_ldap: LDAPTrustedClientCert now accepts CA_DER/CA_BASE64 argument
PR 33112 [Joergen Thomsen <apache jth.net>]
*) support/rotatelogs: Support the simplest log rotation case, log
*) support/htcacheclean: Teach it how to write a pid file (modelled on
[Philippe Dutrueux <lilas evidian.com>, Rainer Jung]
*) apxs: Fix -A and -a options to ignore whitespace in httpd.conf
request. [Christian Folini <christian.folini netnea com>]
[Johannes Müller <joh_m gmx.de>, Stefan Fritsch]
*) SECURITY: CVE-2010-0434 (cve.mitre.org)
[Dodou Wang <wangdong.08 gmail.com>, Ruediger Pluem]
PR 41887 [Jan van den Berg <janvdberg gmail.com>]
PR 48416 [Dmitry Bakshaev <dab18 izhnet.ru>, Nick Kew]
(See util_mutex.h.) Build-time setting DEFAULT_LOCKFILE is no longer
*) SECURITY: CVE-2009-3095 (cve.mitre.org)
[Stefan Fritsch <sf fritsch.de>, Joe Orton]
*) SECURITY: CVE-2009-3094 (cve.mitre.org)
[Stefan Fritsch <sf fritsch.de>, Joe Orton]
instead of substrings. PR 28037. [Dan Franklin <dan dan-franklin.com>,
[Dr Stephen Henson <shenson oss-institute.org>]
PR 47178. [Philipp Hagemeister <oss phihag.de>]
Brian France <brian brianfrance.com>]
modules to avoid segmentation fault. PR 47951. [hirose31 gmail.com]
*) mod_logio/core: Report more accurate byte counts in mod_status if
for the default values of 1024 for LdapCacheEntries/LdapOpCacheEntries.
the request is a CONNECT request. [Bill Zajac <billz consultla.com>]
[Peter Grandi <pg_asf asf.for.sabi.co.uk>, Graham Leggett]
Log 408 errors in access log as was done in Apache 1.3.x.
PR 39785 [Nobutaka Mantani <nobutaka nobutaka.org>,
Stefan Fritsch <sf fritsch.de>, Dan Poirier]
Brian France <brian brianfrance.com>]
Brian France <brian brianfrance.com>]
[Stefan Fritsch <sf sfritsch.de>]
*) mod_session.c: Prevent a segfault when session is added but not
definition. [Stefan Fritsch sf sfritsch.de]
*) Add support for HTTP PUT to ab. [Jeff Barnes <jbarnesweb yahoo.com>]
PR 46971 [evanc nortel.com]
[Stefan Fritsch <sf sfritsch.de>]
for a file is missing. PR 47682 [Peter Poeml <poeml suse.de>]
*) SECURITY: CVE-2009-1890 (cve.mitre.org)
*) SECURITY: CVE-2009-1191 (cve.mitre.org)
by the client. PR 33098 [ Stefan Fritsch <sf sfritsch.de>]
PR 42175 [Jim Radford <radford blackbean.org>]
type. PR 45107. [Michael Ströder <michael stroeder.com>,
PR 44020 [HÃ¥kon Stordahl <hakon stordahl.org>]
CGI process. PR 47335 [Kornél Pál <kornelpal gmail.com>]
PR 46942 [Dan Poirier <poirier pobox.com>]
PR 44729 [Sönke Tesch <st kino-fahrplan.de>, Jim Jagielski]
PR 47177 [Carlos Garcia Braschi <cgbraschi gmail.com>]
PR 45082 [Vitaly Polonetsky <m_vitaly topixoft.com>]
[Marko Kevac <mkevac gmail.com>]
as A/UX, Next, and Tandem. [Jeff Trawick]
directory listing. PR 46789 [Dan Poirier <poirier pobox.com>]
of module state across unload/load. [Jeff Trawick]
[Dan Poirier <poirier pobox.com>]
[Geoff Keating <geoffk apple.com>]
with kqueue (BSD/OS X) and excessive CPU with event ports (Solaris).
a media type has not been configured via mime.types, AddType,
[Ryan Phillips <ryan-apache trolocsis.com>]
[<tlhackque yahoo.com>]
*) prefork: Fix child process hang during graceful restart/stop in
*) core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars
PR 45529 [Bob Ionescu <bobsiegen googlemail.com>]
times out before returning status line/headers.
PR 39332 [Masaoki Kobayashi <masaoki techfirm.co.jp>]
[Theo Schlossnagle <jesus omniti.com>, Paul Querna]
modules/proxy/balancers [Jim Jagielski]
privileges and Unix user/group IDs [Nick Kew]
logic replicate 2.2.x authz logic, and replace <Satisfy*>, Reject,
*) unixd: turn existing code into a module, and turn the set user/group
Suggested By André Warnier <aw ice-sa.com> [Eric Covener]
*) mod_ssl: Send Content-Type application/ocsp-request for POST requests to
OSCP responders. PR 46014 [Dr Stephen Henson <steve openssl.org>]
*) New module mod_sed: filter Request/Response bodies through sed
null value. [David Shane Holden <dpejesh apache.org>]
both inside and outside the location/directory sections, as
form request with the type of application/x-www-form-urlencoded.
*) mod_authz_dbd: When redirecting after successful login/logout per
PR 44560 [Anders Kaseorg <anders kaseorg.com>]
mod_cache et.al. to trap the results of the redirect.
*) ApacheMonitor.exe: Introduce --kill argument for use by the
*) mod_ldap, mod_authnz_ldap: Add support for nested groups (i.e. the ability
[David M. Lee <dmlee crossroads.com>]
[Niklas Edmundsson <nikke acc.umu.se>]
[Niklas Edmundsson <nikke acc.umu.se>]
[Markus Schiegl <ms schiegl.com>]
*) Remove incorrect comments from scoreboard.h regarding conditional
[Chris Darroch <chrisd pearsoncmg.com>]
in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
[Chris Darroch <chrisd pearsoncmg.com>]
and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
*) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
Apache 2.2.xx tree as documented, and except as noted, below.]
Changes with Apache 2.2.x and later:
Changes with Apache 2.0.x and later: