CHANGES revision b178963bae64a9a5fb7b48dcdec4420158aa66a9
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz -*- coding: utf-8 -*-
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffieldingChanges with Apache 2.3.3
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd *) ab: Fix a 100% CPU loop on platforms where a failed non-blocking connect
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd returns EINPROGRESS and a subsequent poll() returns only POLLERR.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Observed on HP-UX. [Eric Covener]
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Remove broken support for BeOS, OS/2, TPF, and even older platforms such
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd as A/UX, Next, and Tandem. [Jeff Trawick]
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd *) mod_proxy_ftp: Add ProxyFtpListOnWildcard directive to allow files with
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd globbing characters to be retrieved instead of converted into a
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd directory listing. PR 46789 [Dan Poirier <poirier pobox.com>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Provide ap_retained_data_create()/ap_retained_data_get() for preservation
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh of module state across unload/load. [Jeff Trawick]
e8f95a682820a599fe41b22977010636be5c2717jim
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh *) mod_substitute: Fix a memory leak. PR 44948
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh [Dan Poirier <poirier pobox.com>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingChanges with Apache 2.3.2
1b21d7b3d97def358b2e923655edeb16613a1c31gstein
1b21d7b3d97def358b2e923655edeb16613a1c31gstein *) mod_mime_magic: Fix detection of compressed content. [Rainer Jung]
1b21d7b3d97def358b2e923655edeb16613a1c31gstein
1b21d7b3d97def358b2e923655edeb16613a1c31gstein *) mod_negotiation: Escape pathes of filenames in 406 responses to avoid
1b21d7b3d97def358b2e923655edeb16613a1c31gstein HTML injections and HTTP response splitting. PR 46837.
1b21d7b3d97def358b2e923655edeb16613a1c31gstein [Geoff Keating <geoffk apple.com>]
1b21d7b3d97def358b2e923655edeb16613a1c31gstein
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_ssl: add support for type-safe STACK constructs in OpenSSL
2d71630471d1c23f0137309e3c3957c633ecbfd6rbb development HEAD. PR 45521. [Kaspar Brand, Sander Temme]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) ab: Fix maintenance of the pollset to resolve EALREADY errors
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding with kqueue (BSD/OS X) and excessive CPU with event ports (Solaris).
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 44584. Use APR_POLLSET_NOCOPY for better performance with some
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding pollset implementations. [Jeff Trawick]
51af95bb51b5084e883bad250b2afa2838e9ceebfielding
d4f1d9c1ff112a8ab9bee31f196973761329b236rbb *) mod_disk_cache: The module now turns off sendfile support if
7fae9cc4639013f3c04c085547256c68814aee8ftrawick 'EnableSendfile off' is defined globally. [Lars Eilebrecht]
7fae9cc4639013f3c04c085547256c68814aee8ftrawick
7fae9cc4639013f3c04c085547256c68814aee8ftrawick *) mod_deflate: Adjust content metadata before bailing out on 304
7fae9cc4639013f3c04c085547256c68814aee8ftrawick responses so that the metadata does not differ from 200 response.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Roy T. Fielding]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_deflate: Fix creation of invalid Etag headers. We now make sure
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding that the Etag value is properly quoted when adding the gzip marker.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 39727, 45023. [Lars Eilebrecht, Roy T. Fielding]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Added 20x22 icons for ODF, SVG, and XML documents. PR 37185.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Peter Harlow]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Disabled DefaultType directive and removed ap_default_type()
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding from core. We now exclude Content-Type from responses for which
785be1b6298010956622771c870ab3cd8ca57a2faaron a media type has not been configured via mime.types, AddType,
785be1b6298010956622771c870ab3cd8ca57a2faaron ForceType, or some other mechanism. PR 13986. [Roy T. Fielding]
785be1b6298010956622771c870ab3cd8ca57a2faaron
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_rewrite: Add IPV6 variable to RewriteCond
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Ryan Phillips <ryan-apache trolocsis.com>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) core: Enhance KeepAliveTimeout to support a value in milliseconds.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 46275. [Takashi Sato]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) rotatelogs: Allow size units B, K, M, G and combination of
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding time and size based rotation. [Rainer Jung]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) rotatelogs: Add flag for verbose (debug) output. [Rainer Jung]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_ssl: Fix merging of SSLRenegBufferSize directive. PR 46508
785be1b6298010956622771c870ab3cd8ca57a2faaron [<tlhackque yahoo.com>]
785be1b6298010956622771c870ab3cd8ca57a2faaron
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) core: Translate the the status line to ASCII on EBCDIC platforms in
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding ap_send_interim_response() and for locally generated "100 Continue"
f4b96a996afbc46872f57ad1450e6ee1c8f13707jorton responses. [Eric Covener]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) prefork: Fix child process hang during graceful restart/stop in
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding configurations with multiple listening sockets. PR 42829. [Joe Orton,
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Jeff Trawick]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_session_crypto: Ensure that SessionCryptoDriver can only be
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding set in the global scope. [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_ext_filter: We need to detect failure to startup the filter
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding program (a mangled response is not acceptable). Fix to detect
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding failure, and offer configuration option either to abort or
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding to remove the filter and continue.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 41120 [Nick Kew]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_session_crypto: Rewrite the session_crypto module against the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding apr_crypto API. [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_auth_form: Fix a pool lifetime issue, don't remove the subrequest
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding until the main request is cleaned up. [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingChanges with Apache 2.3.1
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) ap_slotmem: Add in new slot-based memory access API impl., including
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding 2 providers (mod_sharedmem and mod_plainmem) [Jim Jagielski,
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Jean-Frederic Clere, Brian Akins <brian.akins turner.com>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_include: support generating non-ASCII characters as entities in SSI
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 25202 [Nick Kew]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 25202 [Nick Kew]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_rewrite: fix "B" flag breakage by reverting r5589343
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 45529 [Bob Ionescu <bobsiegen googlemail.com>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) CGI: return 504 (Gateway timeout) rather than 500 when a script
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding times out before returning status line/headers.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 42190 [Nick Kew]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_cgid: fix segfault problem on solaris.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 39332 [Masaoki Kobayashi <masaoki techfirm.co.jp>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_proxy_scgi: Added. [André Malo]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_cache: Introduce 'no-cache' per-request environment variable
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding to prevent the saving of an otherwise cacheable response.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Eric Covener]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_rewrite: Introduce DiscardPathInfo|DPI flag to stop the troublesome
45acd673a68181802b112e97e84fa3813ddd3ec1stoddard way that per-directory rewrites append the previous notion of PATH_INFO
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding to each substitution before evaluating subsequent rules.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 38642 [Eric Covener]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_cgid: Do not add an empty argument when calling the CGI script.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 46380 [Ruediger Pluem]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) scoreboard: Remove unused sb_type from process_score.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Torsten Foertsch <torsten.foertsch gmx.net>, Chris Darroch]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_ssl: Add SSLRenegBufferSize directive to allow changing the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding size of the buffer used for the request-body where necessary
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding during a per-dir renegotiation. PR 39243. [Joe Orton]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_proxy_fdpass: New module to pass a client connection over to a separate
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding process that is reading from a unix daemon socket.
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
e8f95a682820a599fe41b22977010636be5c2717jim *) mod_ssl: Improve environment variable extraction to be more
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick efficient and to correctly handle DNs with duplicate tags.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 45975. [Joe Orton]
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Remove the obsolete serial attribute from the RPM spec file. Compile
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick against the external pcre. Add missing binaries fcgistarter, and
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick mod_socache* and mod_session*. [Graham Leggett]
58fd79b56eb624bf011772994e9761d3c2e228c1orlikowski
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawickChanges with Apache 2.3.0
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_ratelimit: New module to do bandwidth rate limiting. [Paul Querna]
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Remove X-Pad header which was added as a work around to a bug in
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Netscape 2.x to 4.0b2. [Takashi Sato <takashi lans-tv.com>]
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick *) Add DTrace Statically Defined Tracing (SDT) probes.
e160b861b50a3a8dcc013b8cd3ef849fe777e52fgregames [Theo Schlossnagle <jesus omniti.com>, Paul Querna]
e160b861b50a3a8dcc013b8cd3ef849fe777e52fgregames
e160b861b50a3a8dcc013b8cd3ef849fe777e52fgregames *) mod_proxy_balancer: Move all load balancing implementations
e160b861b50a3a8dcc013b8cd3ef849fe777e52fgregames as individual, self-contained mod_proxy submodules under
e160b861b50a3a8dcc013b8cd3ef849fe777e52fgregames modules/proxy/balancers [Jim Jagielski]
e160b861b50a3a8dcc013b8cd3ef849fe777e52fgregames
e160b861b50a3a8dcc013b8cd3ef849fe777e52fgregames *) Rename APIs to include ap_ prefix:
e160b861b50a3a8dcc013b8cd3ef849fe777e52fgregames find_child_by_pid -> ap_find_child_by_pid
e160b861b50a3a8dcc013b8cd3ef849fe777e52fgregames suck_in_APR -> ap_suck_in_APR
e160b861b50a3a8dcc013b8cd3ef849fe777e52fgregames sys_privileges_handlers -> ap_sys_privileges_handlers
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick unixd_accept -> ap_unixd_accept
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick unixd_config -> ap_unixd_config
560f6ac786d611b858b2bad932713d9e971f0716trawick unixd_killpg -> ap_unixd_killpg
560f6ac786d611b858b2bad932713d9e971f0716trawick unixd_set_global_mutex_perms -> ap_unixd_set_global_mutex_perms
560f6ac786d611b858b2bad932713d9e971f0716trawick unixd_set_proc_mutex_perms -> ap_unixd_set_proc_mutex_perms
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick unixd_set_rlimit -> ap_unixd_set_rlimit
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick [Paul Querna]
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick
7bf77d70b6830636bc36e6b76a228c301be23ff7brianp *) core: When the ap_http_header_filter processes an error bucket, cleanup
7bf77d70b6830636bc36e6b76a228c301be23ff7brianp the passed brigade before returning AP_FILTER_ERROR down the filter
7bf77d70b6830636bc36e6b76a228c301be23ff7brianp chain. This unambiguously ensures the same error bucket isn't revisited
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick [Ruediger Pluem]
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick *) mod_lbmethod_heartbeat: New module to load balance mod_proxy workers
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick based on heartbeats. [Paul Querna]
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_heartmonitor: New module to collect heartbeats, and write out a file
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding so that other modules can load balance traffic as needed. [Paul Querna]
eae32ab3fb398ca408bc2d45b22adf1b67a75471rbb
39b76a07959a0a332366c735a23894d9e8ed6872trawick *) mod_heartbeat: New module to generate multicast heartbeats to know if a
de00ec7378227d05be63ecd2053ebbb01b940023jorton server is online. [Paul Querna]
f3aa436e29aa30e29695a18b7f469dd66b39b7e4jorton
de00ec7378227d05be63ecd2053ebbb01b940023jorton *) core: Error responses set by filters were being coerced into 500 errors,
de00ec7378227d05be63ecd2053ebbb01b940023jorton sometimes appended to the original error response. Log entry of:
785be1b6298010956622771c870ab3cd8ca57a2faaron 'Handler for (null) returned invalid result code -3'
785be1b6298010956622771c870ab3cd8ca57a2faaron [Eric Covener]
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick
39b76a07959a0a332366c735a23894d9e8ed6872trawick *) mod_buffer: Honour the flush bucket and flush the buffer in the
de00ec7378227d05be63ecd2053ebbb01b940023jorton input filter. Make sure that metadata buckets are written to
f3aa436e29aa30e29695a18b7f469dd66b39b7e4jorton the buffer, not to the final brigade. [Graham Leggett]
de00ec7378227d05be63ecd2053ebbb01b940023jorton
de00ec7378227d05be63ecd2053ebbb01b940023jorton *) mod_buffer: Optimise the buffering of heap buckets when the heap
785be1b6298010956622771c870ab3cd8ca57a2faaron buckets stay exactly APR_BUCKET_BUFF_SIZE long. [Graham Leggett,
785be1b6298010956622771c870ab3cd8ca57a2faaron Ruediger Pluem]
066877f1a045103acfdd376d48cdd473c33f409bdougm
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick *) mod_buffer: Optional support for buffering of the input and output
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick filter stacks. Can collapse many small buckets into fewer larger
f3aa436e29aa30e29695a18b7f469dd66b39b7e4jorton buckets, and prevents excessively small chunks being sent over
74b39333600dee3260355ad3a06e36ef6c61c8f1dreid the wire. [Graham Leggett]
74b39333600dee3260355ad3a06e36ef6c61c8f1dreid
74b39333600dee3260355ad3a06e36ef6c61c8f1dreid *) mod_privileges: new module to make httpd on Solaris privileges-aware
74b39333600dee3260355ad3a06e36ef6c61c8f1dreid and to enable different virtualhosts to run with different
97c78987224dcd037076d393aad1867c26b2c8cftrawick privileges and Unix user/group IDs [Nick Kew]
97c78987224dcd037076d393aad1867c26b2c8cftrawick
97c78987224dcd037076d393aad1867c26b2c8cftrawick *) mod_mem_cache: this module has been removed. [William Rowe]
97c78987224dcd037076d393aad1867c26b2c8cftrawick
97c78987224dcd037076d393aad1867c26b2c8cftrawick *) authn/z: Remove mod_authn_default and mod_authz_default.
97c78987224dcd037076d393aad1867c26b2c8cftrawick [Chris Darroch]
97c78987224dcd037076d393aad1867c26b2c8cftrawick
97c78987224dcd037076d393aad1867c26b2c8cftrawick *) authz: Fix handling of authz configurations, make default authz
97c78987224dcd037076d393aad1867c26b2c8cftrawick logic replicate 2.2.x authz logic, and replace <Satisfy*>, Reject,
97c78987224dcd037076d393aad1867c26b2c8cftrawick and AuthzMergeRules directives with Match, <Match*>, and AuthzMerge
97c78987224dcd037076d393aad1867c26b2c8cftrawick directives. [Chris Darroch]
97c78987224dcd037076d393aad1867c26b2c8cftrawick
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_authn_core: Prevent crash when provider alias created to
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding provider which is not yet registered. [Chris Darroch]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_authn_core: Add AuthType of None to support disabling
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding authentication. [Chris Darroch]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) core: Allow <Limit> and <LimitExcept> directives to nest, and
785be1b6298010956622771c870ab3cd8ca57a2faaron constrain their use to conform with that of other access control
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding and authorization directives. [Chris Darroch]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) unixd: turn existing code into a module, and turn the set user/group
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding and chroot into a child_init function. [Nick Kew]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) core: Add ap_timeout_parameter_parse to public API. [Ruediger Pluem]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_dir: Support "DirectoryIndex disabled"
785be1b6298010956622771c870ab3cd8ca57a2faaron Suggested By André Warnier <aw ice-sa.com> [Eric Covener]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_ssl: Send Content-Type application/ocsp-request for POST requests to
785be1b6298010956622771c870ab3cd8ca57a2faaron OSCP responders. PR 46014 [Dr Stephen Henson <steve openssl.org>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Export and install the mod_rewrite.h header to ensure the optional
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding rewrite_mapfunc_t and ap_register_rewrite_mapfunc functions are
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding available to third party modules. [Graham Leggett]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_authnz_ldap: don't return NULL-valued environment variables to
785be1b6298010956622771c870ab3cd8ca57a2faaron other modules. PR 39045 [Francois Pesce <francois.pesce gmail.com>]
785be1b6298010956622771c870ab3cd8ca57a2faaron
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Don't adjust case in pathname components that are not of interest
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding to mod_mime. Fixes mod_negotiation's use of such components.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 43250 [Basant Kumar Kukreja <basant.kukreja sun.com>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Be tolerant in what you accept - accept slightly broken
785be1b6298010956622771c870ab3cd8ca57a2faaron status lines from a backend provide they include a valid status code.
785be1b6298010956622771c870ab3cd8ca57a2faaron PR 44995 [Rainer Jung <rainer.jung kippdata.de>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) New module mod_sed: filter Request/Response bodies through sed
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Basant Kumar Kukreja <basant.kukreja sun.com>]
785be1b6298010956622771c870ab3cd8ca57a2faaron
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_auth_form: Make sure that basic authentication is correctly
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding faked directly after login. [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
f4b96a996afbc46872f57ad1450e6ee1c8f13707jorton *) mod_session_cookie, mod_session_dbd: Make sure cookies are set both
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding within the output headers and error output headers, so that the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding session is maintained across redirects. [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_auth_form: Make sure the logged in user is populated correctly
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding after a form login. Fixes a missing REMOTE_USER variable directly
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding following a login. [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_session_cookie: Make sure that cookie attributes are correctly
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding included in the blank cookie when cookies are removed. This fixes an
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding inability to log out when using mod_auth_form. [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_autoindex: add configuration option to insert string
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding in HTML HEAD. [Nick Kew]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_session: Prevent a segfault when a CGI script sets a cookie with a
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding null value. [David Shane Holden <dpejesh apache.org>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_headers: Prevent Header edit from processing only the first header
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding of possibly multiple headers with the same name and deleting the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding remaining ones. PR 45333. [Ruediger Pluem]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_rewrite: Preserve the query string with [proxy,noescape]. PR 45247
785be1b6298010956622771c870ab3cd8ca57a2faaron [Tom Donovan]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) core, authn/z: Determine registered authn/z providers directly in
785be1b6298010956622771c870ab3cd8ca57a2faaron ap_setup_auth_internal(), which allows optional functions that just
785be1b6298010956622771c870ab3cd8ca57a2faaron wrapped ap_list_provider_names() to be removed from authn/z modules.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Chris Darroch]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) authn/z: Convert common provider version strings to macros.
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm [Chris Darroch]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) ab: Make ab.c compile on VC6. PR 45024 [Ruediger Pluem]
785be1b6298010956622771c870ab3cd8ca57a2faaron
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) configure: Don't reject libtool 2.x
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 44817 [Arfrever Frehtes Taifersar Arahesis <Arfrever.FTA gmail.com>]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) core: When testing for slash-terminated configuration paths in
785be1b6298010956622771c870ab3cd8ca57a2faaron ap_location_walk(), don't look past the start of an empty string
785be1b6298010956622771c870ab3cd8ca57a2faaron such as that created by a <Location ""> directive.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Chris Darroch]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) core, mod_proxy: If a kept_body is present, it becomes safe for
785be1b6298010956622771c870ab3cd8ca57a2faaron subrequests to support message bodies. Make sure that safety
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding checks within the core and within the proxy are not triggered
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm when kept_body is present. This makes it possible to embed
785be1b6298010956622771c870ab3cd8ca57a2faaron proxied POST requests within mod_include. [Graham Leggett]
2d399cd7535887fceaa9f8f116eb98ce68ddd602trawick
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_auth_form: Make sure the input filter stack is properly set
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding up before reading the login form. Make sure the kept body filter
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding is correctly inserted to ensure the body can be read a second
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding time safely should the authn be successful. [Graham Leggett,
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Ruediger Pluem]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_request: Insert the KEPT_BODY filter via the insert_filter
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding hook instead of during fixups. Add a safety check to ensure the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding filters cannot be inserted more than once. [Graham Leggett,
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Ruediger Pluem]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) core: Do not allow Options ALL if not all options are allowed to be
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding overwritten. PR 44262 [Michał Grzędzicki <lazy iq.pl>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
a7ed9c525f9460187f327cea953bf90ecf1bdc51gstein *) ap_cache_cacheable_headers_out() will (now) always
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding merge an error headers _before_ clearing them and _before_
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding merging in the actual entity headers and doing normal
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding hop-by-hop cleansing. [Dirk-Willem van Gulik].
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) cache: retire ap_cache_cacheable_hdrs_out() which was used
a7ed9c525f9460187f327cea953bf90ecf1bdc51gstein for both in- and out-put headers; and replace it by a single
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick ap_cache_cacheable_headers() wrapped in a in- and out-put
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick specific ap_cache_cacheable_headers_in()/out(). The latter
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding which will also merge error and ensure content-type. To keep
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick cache modules consistent with ease. This API change bumps
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick up the minor MM by one [Dirk-Willem van Gulik].
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick *) mod_rewrite: Allow Cookie option to set secure and HttpOnly flags.
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick PR 44799 [Christian Wenz <christian wenz.org>]
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick *) Move the KeptBodySize directive, kept_body filters and the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding ap_parse_request_body function out of the http module and into a
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm new module called mod_request, reducing the size of the core.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_dbd: Handle integer configuration directive parameters with a
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding dedicated function.
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Change the directives within the mod_session* modules to be valid
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding both inside and outside the location/directory sections, as
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding suggested by wrowe. [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_auth_form: Add a module capable of allowing end users to log
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding in using an HTML form, storing the credentials within mod_session.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Add a function to the http filters that is able to parse an HTML
785be1b6298010956622771c870ab3cd8ca57a2faaron form request with the type of application/x-www-form-urlencoded.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_session_crypto: Initialise SSL in the post config hook.
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm [Ruediger Pluem, Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_session_dbd: Add a session implementation capable of storing
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding session information in a SQL database via the dbd interface. Useful
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding for sites where session privacy is important. [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_session_crypto: Add a session encoding implementation capable
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding of encrypting and decrypting sessions wherever they may be stored.
a7ed9c525f9460187f327cea953bf90ecf1bdc51gstein Introduces a level of privacy when sessions are stored on the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding browser. [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_session_cookie: Add a session implementation capable of storing
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding session information within cookies on the browser. Useful for high
f4b96a996afbc46872f57ad1450e6ee1c8f13707jorton volume sites where server bound sessions are too resource intensive.
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick [Graham Leggett]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_session: Add a generic session interface to unify the different
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick attempts at saving persistent sessions across requests.
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick [Graham Leggett]
39b76a07959a0a332366c735a23894d9e8ed6872trawick
8fd7c5046d164fb0959222497e5925dfc6a52ff3trawick *) core, authn/z: Avoid calling access control hooks for internal requests
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick with configurations which match those of initial request. Revert to
17f3ba69f65182426ad4e568bb2d6f192ccd2ed5trawick original behaviour (call access control hooks for internal requests
e8f95a682820a599fe41b22977010636be5c2717jim with URIs different from initial request) if any access control hooks or
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding providers are not registered as permitting this optimization.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding Introduce wrappers for access control hook and provider registration
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding which can accept additional mode and flag data. [Chris Darroch]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
8f8ec0957334f50b7ac11359f90490ee467258eedreid *) Introduced ap_expr API for expression evaluation.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding This is adapted from mod_include, which is the first module
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding to use the new API.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Nick Kew]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_authz_dbd: When redirecting after successful login/logout per
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding AuthzDBDRedirectQuery, do not report authorization failure, and use
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding first row returned by database query instead of last row.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Chris Darroch]
785be1b6298010956622771c870ab3cd8ca57a2faaron
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_ldap: Correctly return all requested attribute values
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding when some attributes have a null value.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding PR 44560 [Anders Kaseorg <anders kaseorg.com>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) core: check symlink ownership if both FollowSymlinks and
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf SymlinksIfOwnerMatch are set [Nick Kew]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) core: fix origin checking in SymlinksIfOwnerMatch
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf PR 36783 [Robert L Mathews <rob-apache.org.bugs tigertech.net>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick *) Activate mod_cache, mod_file_cache and mod_disk_cache as part of the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding 'most' set for '--enable-modules' and '--enable-shared-mods'. Include
39b76a07959a0a332366c735a23894d9e8ed6872trawick mod_mem_cache in 'all' as well. [Dirk-Willem van Gulik]
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Also install mod_so.h, mod_rewrite.h and mod_cache.h; as these
785be1b6298010956622771c870ab3cd8ca57a2faaron contain public function declarations which are useful for
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf third party module authors. PR 42431 [Dirk-Willem van Gulik].
39b76a07959a0a332366c735a23894d9e8ed6872trawick
6b38fca3ec543a0f72efd5683e91a0b30fc752d1trawick *) mod_dir, mod_negotiation: pass the output filter information
785be1b6298010956622771c870ab3cd8ca57a2faaron to newly created sub requests; as these are later on used
785be1b6298010956622771c870ab3cd8ca57a2faaron as true requests with an internal redirect. This allows for
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf mod_cache et.al. to trap the results of the redirect.
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf [Dirk-Willem van Gulik, Ruediger Pluem]
785be1b6298010956622771c870ab3cd8ca57a2faaron
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf *) mod_ldap: Add support (taking advantage of the new APR capability)
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf for ldap rebind callback while chasing referrals. This allows direct
785be1b6298010956622771c870ab3cd8ca57a2faaron searches on LDAP servers (in particular MS Active Directory 2003+)
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf using referrals without the use of the global catalog.
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf PRs 26538, 40268, and 42557 [Paul J. Reder]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_ssl: Added server name indication support (SNI, RFC 4366).
785be1b6298010956622771c870ab3cd8ca57a2faaron PR 34607. [Kaspar Brand <asfbugz velox.ch>]. A test configuration
785be1b6298010956622771c870ab3cd8ca57a2faaron can be created with test/make_sni.sh [Dirk-Willem van Gulik].
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf
066877f1a045103acfdd376d48cdd473c33f409bdougm *) ApacheMonitor.exe: Introduce --kill argument for use by the
785be1b6298010956622771c870ab3cd8ca57a2faaron installer. This will permit the installation tool to remove
785be1b6298010956622771c870ab3cd8ca57a2faaron all running instances before attempting to remove the .exe.
785be1b6298010956622771c870ab3cd8ca57a2faaron [William Rowe]
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_ssl: Add support for OCSP validation of client certificates.
785be1b6298010956622771c870ab3cd8ca57a2faaron PR 41123. [Marc Stern <marc.stern approach.be>, Joe Orton]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_serf: New module for Reverse Proxying. [Paul Querna]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) core: Add the option to keep aside a request body up to a certain
785be1b6298010956622771c870ab3cd8ca57a2faaron size that would otherwise be discarded, to be consumed by filters
785be1b6298010956622771c870ab3cd8ca57a2faaron such as mod_include. When enabled for a directory, POST requests
785be1b6298010956622771c870ab3cd8ca57a2faaron to shtml files can be passed through to embedded scripts as POST
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf requests, rather being downgraded to GET requests. [Graham Leggett]
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf *) mod_ssl: Fix TLS upgrade (RFC 2817) support. PR 41231. [Joe Orton]
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf *) scoreboard: Correctly declare ap_time_process_request.
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf PR 43789 [Tom Donovan <Tom.Donovan acm.org>]
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf *) core; scoreboard: ap_get_scoreboard_worker(sbh) now takes the sbh member
066877f1a045103acfdd376d48cdd473c33f409bdougm from the connection rec, ap_get_scoreboard_worker(proc, thread) will now
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding provide the unusual legacy lookup. [William Rowe]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mpm winnt: fix null pointer dereference
785be1b6298010956622771c870ab3cd8ca57a2faaron PR 42572 [Davi Arnaut]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_authnz_ldap, mod_authn_dbd: Tidy up the code to expose authn
785be1b6298010956622771c870ab3cd8ca57a2faaron parameters to the environment. Improve portability to
785be1b6298010956622771c870ab3cd8ca57a2faaron EBCDIC machines by using apr_toupper(). [Martin Kraemer]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf to authorize an authenticated user via a "require ldap-group X" directive
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf where the user is not in group X, but is in a subgroup contained in X.
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf PR 42891 [Paul J. Reder]
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna]
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_ldap: Fix the search limit parameter to ldap_search_ext_s()
785be1b6298010956622771c870ab3cd8ca57a2faaron for SDKs that define LDAP_NO_LIMIT to something other than -1.
785be1b6298010956622771c870ab3cd8ca57a2faaron [David Jones <oscaremma gmail.com>]
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf *) apxs: Enhance -q flag to print all known variables and their values
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf when invoked without variable name(s).
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf [William Rowe, Sander Temme]
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf *) apxs: Eliminate run-time check for mod_so. PR 40653.
785be1b6298010956622771c870ab3cd8ca57a2faaron [David M. Lee <dmlee crossroads.com>]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) beos MPM: Create pmain pool and run modules' child_init hooks when
785be1b6298010956622771c870ab3cd8ca57a2faaron entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run().
785be1b6298010956622771c870ab3cd8ca57a2faaron [Chris Darroch]
785be1b6298010956622771c870ab3cd8ca57a2faaron
2d399cd7535887fceaa9f8f116eb98ce68ddd602trawick *) netware MPM: Destroy pmain pool when exiting ap_mpm_run() so that
785be1b6298010956622771c870ab3cd8ca57a2faaron cleanups registered in modules' child_init hooks are performed.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Chris Darroch]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_dbd: Stash DBD connections in request_config of initial request
785be1b6298010956622771c870ab3cd8ca57a2faaron only, or else sub-requests and internal redirections may cause
785be1b6298010956622771c870ab3cd8ca57a2faaron entire DBD pool to be stashed in a single HTTP request. [Chris Darroch]
785be1b6298010956622771c870ab3cd8ca57a2faaron
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf *) Fix issue which could cause error messages to be written to access logs
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf on Win32. PR 40476. [Tom Donovan <Tom.Donovan acm.org>]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) The LockFile directive, which specifies the location of
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf the accept() mutex lockfile, is deprecated. Instead, the
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf AcceptMutex directive now takes an optional lockfile
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf location parameter, ala SSLMutex. [Jim Jagielski]
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf *) mod_authn_dbd: Export any additional columns queried in the SQL select
b88f887ed5554d9050d97f9a56a89ae62bdbd906fanf into the environment with the name AUTHENTICATE_<COLUMN>. This brings
785be1b6298010956622771c870ab3cd8ca57a2faaron mod_authn_dbd behaviour in line with mod_authnz_ldap. [Graham Leggett]
e8f95a682820a599fe41b22977010636be5c2717jim
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_dbd: Key the storage of prepared statements on the hex string
2d399cd7535887fceaa9f8f116eb98ce68ddd602trawick value of server_rec, rather than the server name, as the server name
785be1b6298010956622771c870ab3cd8ca57a2faaron may change (eg when the server name is set) at any time, causing
785be1b6298010956622771c870ab3cd8ca57a2faaron weird behaviour in modules dependent on mod_dbd. [Graham Leggett]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_proxy_fcgi: Added win32 build. [Mladen Turk]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) sendfile_nonblocking() takes the _brigade_ as an argument, gets
785be1b6298010956622771c870ab3cd8ca57a2faaron the first bucket from the brigade, finds it not to be a FILE
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding bucket and barfs. The fix is to pass a bucket rather than a brigade.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Niklas Edmundsson <nikke acc.umu.se>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_rewrite: support rewritemap by SQL query [Nick Kew]
ebc18d48bea83ee5ed7a1b4e30007e5192539829wrowe
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) ap_get_server_version() has been removed. Third-party modules must
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding now use ap_get_server_banner() or ap_get_server_description().
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Jeff Trawick]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) All MPMs: Introduce a check_config phase between pre_config and
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding open_logs, to allow modules to review interdependent configuration
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding directive values and adjust them while messages can still be logged
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding to the console. Handle relevant MPM directives during this phase
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding and format messages for both the console and the error log, as
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding appropriate. [Chris Darroch]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) mod_proxy: don't URLencode tilde in path component
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Stijn Hoop <stijn sandcat.nl>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mpm_winnt: Fix return values from wait_for_many_objects.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding The return value is index to the signaled thread in the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding creted_threads array. We can not use WAIT_TIMEOUT because
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding his value is defined as 258, thus limiting the MaxThreads
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding to that value. [Mladen Turk]
785be1b6298010956622771c870ab3cd8ca57a2faaron
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) core: Do not allow internal redirects like the DirectoryIndex of mod_dir
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding to circumvent the symbolic link checks imposed by FollowSymLinks and
f4b96a996afbc46872f57ad1450e6ee1c8f13707jorton SymLinksIfOwnerMatch. [Nick Kew, Ruediger Pluem, William Rowe]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) New SSLLogLevelDebugDump [ None (default) | IO (not bytes) | Bytes ]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding configures the I/O Dump of SSL traffic, when LogLevel is set to Debug.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding The default is none as this is far greater debugging resolution than
5f08a022a210f4e511561e89f500621a15e6177dtrawick the typical administrator is prepared to untangle. [William Rowe]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_disk_cache: If possible, check if the size of an object to cache is
785be1b6298010956622771c870ab3cd8ca57a2faaron within the configured boundaries before actually saving data.
e8f95a682820a599fe41b22977010636be5c2717jim [Niklas Edmundsson <nikke acc.umu.se>]
5f08a022a210f4e511561e89f500621a15e6177dtrawick
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_disk_cache: Delete temporary files if they cannot be renamed to their
785be1b6298010956622771c870ab3cd8ca57a2faaron final name. [Davi Arnaut <davi haxent.com.br>]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Worker and event MPMs: Remove improper scoreboard updates which were
785be1b6298010956622771c870ab3cd8ca57a2faaron performed in the event of a fork() failure. [Chris Darroch]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Add support for fcgi:// proxies to mod_rewrite.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Markus Schiegl <ms schiegl.com>]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Remove incorrect comments from scoreboard.h regarding conditional
785be1b6298010956622771c870ab3cd8ca57a2faaron loading of worker_score structure with mod_status, and remove unused
785be1b6298010956622771c870ab3cd8ca57a2faaron definitions relating to old life_status field.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Chris Darroch <chrisd pearsoncmg.com>]
785be1b6298010956622771c870ab3cd8ca57a2faaron
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Remove allocation of memory for unused array of lb_score pointers
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
f4b96a996afbc46872f57ad1450e6ee1c8f13707jorton
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Garrett Rooney, Jim Jagielski, Paul Querna]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding *) Event MPM: Fill in the scoreboard's tid field. PR 38736.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Chris Darroch <chrisd pearsoncmg.com>]
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_charset_lite: Remove Content-Length when output filter can
785be1b6298010956622771c870ab3cd8ca57a2faaron invalidate it. Warn when input filter can invalidate it.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Jeff Trawick]
900127764fb985c340ee4979cac97146a330c694trawick
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Authz: Add the new module mod_authn_core that will provide common
900127764fb985c340ee4979cac97146a330c694trawick authn directives such as 'AuthType', 'AuthName'. Move the directives
900127764fb985c340ee4979cac97146a330c694trawick 'AuthType' and 'AuthName' out of the core module and merge mod_authz_alias
900127764fb985c340ee4979cac97146a330c694trawick into mod_authn_core. [Brad Nicholes]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Authz: Move the directives 'Order', 'Allow', 'Deny' and 'Satisfy'
785be1b6298010956622771c870ab3cd8ca57a2faaron into the new module mod_access_compat which can be loaded to provide
2d399cd7535887fceaa9f8f116eb98ce68ddd602trawick support for these directives.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Brad Nicholes]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Authz: Move the 'Require' directive from the core module as well as
785be1b6298010956622771c870ab3cd8ca57a2faaron add the directives '<SatisfyAll>', '<SatisfyOne>', '<RequireAlias>'
785be1b6298010956622771c870ab3cd8ca57a2faaron and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
785be1b6298010956622771c870ab3cd8ca57a2faaron logic into the authorization processing. [Brad Nicholes]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Authz: Add the new module mod_authz_core which acts as the
785be1b6298010956622771c870ab3cd8ca57a2faaron authorization provider vector and contains common authz
785be1b6298010956622771c870ab3cd8ca57a2faaron directives. [Brad Nicholes]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Authz: Renamed mod_authz_dbm authz providers from 'group' and
785be1b6298010956622771c870ab3cd8ca57a2faaron 'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle
785be1b6298010956622771c870ab3cd8ca57a2faaron host-based access control provided by mod_authz_host and invoked
785be1b6298010956622771c870ab3cd8ca57a2faaron through the 'Require' directive. [Brad Nicholes]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Authz: Convert all of the authz modules from hook based to
785be1b6298010956622771c870ab3cd8ca57a2faaron provider based. [Brad Nicholes]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_cache: Add CacheMinExpire directive to set the minimum time in
2d399cd7535887fceaa9f8f116eb98ce68ddd602trawick seconds to cache a document.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Brian Akins <brian.akins turner.com>, Ruediger Pluem]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Fix typo in ProxyStatus syntax error message.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Christophe Jaillet <christophe.jaillet wanadoo.fr>]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Asynchronous write completion for the Event MPM. [Brian Pane]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Added an End-Of-Request bucket type. The logging of a request and
785be1b6298010956622771c870ab3cd8ca57a2faaron the freeing of its pool are now done when the EOR bucket is destroyed.
785be1b6298010956622771c870ab3cd8ca57a2faaron This has the effect of delaying the logging until right after the last
785be1b6298010956622771c870ab3cd8ca57a2faaron of the response is sent; ap_core_output_filter() calls the access logger
785be1b6298010956622771c870ab3cd8ca57a2faaron indirectly when it destroys the EOR bucket. [Brian Pane]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Rewrite of logresolve support utility: IPv6 addresses are now supported
785be1b6298010956622771c870ab3cd8ca57a2faaron and the format of statistical output has changed. [Colm MacCarthaigh]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Rewrite of ap_coreoutput_filter to do nonblocking writes [Brian Pane]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Added new connection states for handler and write completion
785be1b6298010956622771c870ab3cd8ca57a2faaron [Brian Pane]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) mod_cgid: Refuse to work on Solaris 10 due to OS bugs. PR 34264.
785be1b6298010956622771c870ab3cd8ca57a2faaron [Justin Erenkrantz]
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) Teach mod_ssl to use arbitrary OIDs in an SSLRequire directive,
785be1b6298010956622771c870ab3cd8ca57a2faaron allowing string-valued client certificate attributes to be used for
785be1b6298010956622771c870ab3cd8ca57a2faaron access control, as in: SSLRequire "value" in OID("1.3.6.1.4.1.18060.1")
785be1b6298010956622771c870ab3cd8ca57a2faaron [Martin Kraemer, David Reid]
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding [Apache 2.1.0-dev includes those bug fixes and changes with the
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick Apache 2.2.xx tree as documented, and except as noted, below.]
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawickChanges with Apache 2.2.x and later:
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaron *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
785be1b6298010956622771c870ab3cd8ca57a2faaron
785be1b6298010956622771c870ab3cd8ca57a2faaronChanges with Apache 2.0.x and later:
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
066877f1a045103acfdd376d48cdd473c33f409bdougm
785be1b6298010956622771c870ab3cd8ca57a2faaronChanges with Apache 1.3.x and later:
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick *) http://svn.apache.org/viewvc/httpd/httpd/branches/1.3.x/src/CHANGES?view=markup
8a261a9f7d18d1e862d63f68e93f288d3e1f0d94trawick