CHANGES revision 8c3667cd1d0db08647793137c0d1aa7f6526bebf
842ae4bd224140319ae7feec1872b93dfd491143fielding -*- coding: utf-8 -*-
842ae4bd224140319ae7feec1872b93dfd491143fieldingChanges with Apache 2.3.1
842ae4bd224140319ae7feec1872b93dfd491143fielding[ When backported to 2.2.x, remove entry from this file ]
842ae4bd224140319ae7feec1872b93dfd491143fielding *) mod_include: support generating non-ASCII characters as entities in SSI
842ae4bd224140319ae7feec1872b93dfd491143fielding PR 25202 [Nick Kew]
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd *) core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding PR 25202 [Nick Kew]
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd *) mod_rewrite: fix "B" flag breakage by reverting r5589343
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd PR 45529 [Bob Ionescu <bobsiegen googlemail.com>]
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd *) CGI: return 504 (Gateway timeout) rather than 500 when a script
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding times out before returning status line/headers.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding PR 42190 [Nick Kew]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_cgid: fix segfault problem on solaris.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding PR 39332 [Masaoki Kobayashi <masaoki techfirm.co.jp>]
b6055b7832a0e4d0818416252fff5925aaebae4brbb *) mod_proxy_scgi: Added. [André Malo]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_cache: Introduce 'no-cache' per-request environment variable
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding to prevent the saving of an otherwise cacheable response.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding [Eric Covener]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_rewrite: Introduce DiscardPathInfo|DPI flag to stop the troublesome
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding way that per-directory rewrites append the previous notion of PATH_INFO
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding to each substitution before evaluating subsequent rules.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding PR38642 [Eric Covener]
3d96ee83babeec32482c9082c9426340cee8c44dwrowe *) mod_cgid: Do not add an empty argument when calling the CGI script.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding PR 46380 [Ruediger Pluem]
2d84861186d70e5396751ba308bb90c8a7db47acnd *) scoreboard: Remove unused sb_type from process_score.
2d84861186d70e5396751ba308bb90c8a7db47acnd [Torsten Foertsch <torsten.foertsch gmx.net>, Chris Darroch]
2d84861186d70e5396751ba308bb90c8a7db47acnd *) mod_ssl: Add SSLRenegBufferSize directive to allow changing the
2d84861186d70e5396751ba308bb90c8a7db47acnd size of the buffer used for the request-body where necessary
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding during a per-dir renegotiation. PR 39243. [Joe Orton]
2d84861186d70e5396751ba308bb90c8a7db47acnd *) mod_proxy_fdpass: New module to pass a client connection over to a separate
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding process that is reading from a unix daemon socket.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_ssl: Improve environment variable extraction to be more
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding efficient and to correctly handle DNs with duplicate tags.
4f9a74ad7e44b0464f7cf56525a205d788becacbtrawick PR 45975. [Joe Orton]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) Remove the obsolete serial attribute from the RPM spec file. Compile
b6d2c204c150843e48f6787c1090ae75b718896ecovener against the external pcre. Add missing binaries fcgistarter, and
b6d2c204c150843e48f6787c1090ae75b718896ecovener mod_socache* and mod_session*. [Graham Leggett]
0f081398cf0eef8cc7c66a535d450110a92dc8aefieldingChanges with Apache 2.3.0
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_ratelimit: New module to do bandwidth rate limiting. [Paul Querna]
b6d2c204c150843e48f6787c1090ae75b718896ecovener *) Remove X-Pad header which was added as a work around to a bug in
b6d2c204c150843e48f6787c1090ae75b718896ecovener Netscape 2.x to 4.0b2. [Takashi Sato <takashi lans-tv.com>]
b6d2c204c150843e48f6787c1090ae75b718896ecovener *) Add DTrace Statically Defined Tracing (SDT) probes.
b6d2c204c150843e48f6787c1090ae75b718896ecovener [Theo Schlossnagle <jesus omniti.com>, Paul Querna]
b6d2c204c150843e48f6787c1090ae75b718896ecovener *) mod_proxy_balancer: Move all load balancing implementations
b6d2c204c150843e48f6787c1090ae75b718896ecovener as individual, self-contained mod_proxy submodules under
b6d2c204c150843e48f6787c1090ae75b718896ecovener *) Rename APIs to include ap_ prefix:
b6d2c204c150843e48f6787c1090ae75b718896ecovener find_child_by_pid -> ap_find_child_by_pid
b6d2c204c150843e48f6787c1090ae75b718896ecovener suck_in_APR -> ap_suck_in_APR
b6d2c204c150843e48f6787c1090ae75b718896ecovener sys_privileges_handlers -> ap_sys_privileges_handlers
b6d2c204c150843e48f6787c1090ae75b718896ecovener unixd_accept -> ap_unixd_accept
63de18ba5e922ffaab500317d7d1d0ad6b27b7e2covener unixd_config -> ap_unixd_config
b6d2c204c150843e48f6787c1090ae75b718896ecovener unixd_killpg -> ap_unixd_killpg
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding unixd_set_global_mutex_perms -> ap_unixd_set_global_mutex_perms
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding unixd_set_proc_mutex_perms -> ap_unixd_set_proc_mutex_perms
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding unixd_set_rlimit -> ap_unixd_set_rlimit
2d84861186d70e5396751ba308bb90c8a7db47acnd [Paul Querna]
2d84861186d70e5396751ba308bb90c8a7db47acnd *) core: When the ap_http_header_filter processes an error bucket, cleanup
2d84861186d70e5396751ba308bb90c8a7db47acnd the passed brigade before returning AP_FILTER_ERROR down the filter
2d84861186d70e5396751ba308bb90c8a7db47acnd chain. This unambiguously ensures the same error bucket isn't revisited
2d84861186d70e5396751ba308bb90c8a7db47acnd [Ruediger Pluem]
2d84861186d70e5396751ba308bb90c8a7db47acnd *) mod_lbmethod_heartbeat: New module to load balance mod_proxy workers
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding based on heartbeats. [Paul Querna]
b6d2c204c150843e48f6787c1090ae75b718896ecovener *) mod_heartmonitor: New module to collect heartbeats, and write out a file
4f9a74ad7e44b0464f7cf56525a205d788becacbtrawick so that other modules can load balance traffic as needed. [Paul Querna]
2d84861186d70e5396751ba308bb90c8a7db47acnd *) mod_heartbeat: New module to generate multicast heartbeats to know if a
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding server is online. [Paul Querna]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) core: Error responses set by filters were being coerced into 500 errors,
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm sometimes appended to the original error response. Log entry of:
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding 'Handler for (null) returned invalid result code -3'
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron [Eric Covener]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_buffer: Honour the flush bucket and flush the buffer in the
2d84861186d70e5396751ba308bb90c8a7db47acnd input filter. Make sure that metadata buckets are written to
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding the buffer, not to the final brigade. [Graham Leggett]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_buffer: Optimise the buffering of heap buckets when the heap
1ccd992d37d62c8cb2056126f2234f64ec189bfddougm buckets stay exactly APR_BUCKET_BUFF_SIZE long. [Graham Leggett,
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding Ruediger Pluem]
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron *) mod_buffer: Optional support for buffering of the input and output
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron filter stacks. Can collapse many small buckets into fewer larger
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding buckets, and prevents excessively small chunks being sent over
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding the wire. [Graham Leggett]
2d84861186d70e5396751ba308bb90c8a7db47acnd *) mod_privileges: new module to make httpd on Solaris privileges-aware
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding and to enable different virtualhosts to run with different
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding privileges and Unix user/group IDs [Nick Kew]
0958c822c32923b9848a73b2f4c94eab07fb416drbb *) authn/z: Remove mod_authn_default and mod_authz_default.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding [Chris Darroch]
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) authz: Fix handling of authz configurations, make default authz
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe logic replicate 2.2.x authz logic, and replace <Satisfy*>, Reject,
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe and AuthzMergeRules directives with Match, <Match*>, and AuthzMerge
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe directives. [Chris Darroch]
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) mod_authn_core: Prevent crash when provider alias created to
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe provider which is not yet registered. [Chris Darroch]
957b9b3f5e47c6cc7c2d8d9e2224c7364e966c70rbb *) mod_authn_core: Add AuthType of None to support disabling
e8f95a682820a599fe41b22977010636be5c2717jim authentication. [Chris Darroch]
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) core: Allow <Limit> and <LimitExcept> directives to nest, and
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe constrain their use to conform with that of other access control
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe and authorization directives. [Chris Darroch]
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron *) unixd: turn existing code into a module, and turn the set user/group
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe and chroot into a child_init function. [Nick Kew]
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) core: Add ap_timeout_parameter_parse to public API. [Ruediger Pluem]
2d84861186d70e5396751ba308bb90c8a7db47acnd *) mod_dir: Support "DirectoryIndex disabled"
2d84861186d70e5396751ba308bb90c8a7db47acnd Suggested By André Warnier <aw ice-sa.com> [Eric Covener]
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) mod_ssl: Send Content-Type application/ocsp-request for POST requests to
e8f95a682820a599fe41b22977010636be5c2717jim OSCP responders. PR 46014 [Dr Stephen Henson <steve openssl.org>]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) Export and install the mod_rewrite.h header to ensure the optional
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe rewrite_mapfunc_t and ap_register_rewrite_mapfunc functions are
2d84861186d70e5396751ba308bb90c8a7db47acnd available to third party modules. [Graham Leggett]
2d84861186d70e5396751ba308bb90c8a7db47acnd *) mod_authnz_ldap: don't return NULL-valued environment variables to
2d84861186d70e5396751ba308bb90c8a7db47acnd other modules. PR 39045 [Francois Pesce <francois.pesce gmail.com>]
e8f95a682820a599fe41b22977010636be5c2717jim *) Don't adjust case in pathname components that are not of interest
e8f95a682820a599fe41b22977010636be5c2717jim to mod_mime. Fixes mod_negotiation's use of such components.
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe PR 43250 [Basant Kumar Kukreja <basant.kukreja sun.com>]
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) Be tolerant in what you accept - accept slightly broken
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe status lines from a backend provide they include a valid status code.
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron *) New module mod_sed: filter Request/Response bodies through sed
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron *) mod_auth_form: Make sure that basic authentication is correctly
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron faked directly after login. [Graham Leggett]
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) mod_session_cookie, mod_session_dbd: Make sure cookies are set both
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron within the output headers and error output headers, so that the
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding session is maintained across redirects. [Graham Leggett]
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) mod_auth_form: Make sure the logged in user is populated correctly
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding after a form login. Fixes a missing REMOTE_USER variable directly
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding following a login. [Graham Leggett]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_session_cookie: Make sure that cookie attributes are correctly
d54c6537f5f5a7bc54ec37ce8dbe04193605043astoddard included in the blank cookie when cookies are removed. This fixes an
d54c6537f5f5a7bc54ec37ce8dbe04193605043astoddard inability to log out when using mod_auth_form. [Graham Leggett]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_autoindex: add configuration option to insert string
d54c6537f5f5a7bc54ec37ce8dbe04193605043astoddard in HTML HEAD. [Nick Kew]
d54c6537f5f5a7bc54ec37ce8dbe04193605043astoddard *) mod_session: Prevent a segfault when a CGI script sets a cookie with a
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding null value. [David Shane Holden <dpejesh apache.org>]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_headers: Prevent Header edit from processing only the first header
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe of possibly multiple headers with the same name and deleting the
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding remaining ones. PR 45333. [Ruediger Pluem]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_rewrite: Preserve the query string with [proxy,noescape]. PR 45247
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe [Tom Donovan]
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) core, authn/z: Determine registered authn/z providers directly in
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe ap_setup_auth_internal(), which allows optional functions that just
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe wrapped ap_list_provider_names() to be removed from authn/z modules.
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe [Chris Darroch]
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) authn/z: Convert common provider version strings to macros.
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron [Chris Darroch]
433dcb1fbaae82d36634f5120bff71a04296904ddirkx *) ab: Make ab.c compile on VC6. PR 45024 [Ruediger Pluem]
a4be7c7d73005dedac190ce6cb68ab4dd38383bbcolm *) configure: Don't reject libtool 2.x
a4be7c7d73005dedac190ce6cb68ab4dd38383bbcolm PR 44817 [Arfrever Frehtes Taifersar Arahesis <Arfrever.FTA gmail.com>]
a4be7c7d73005dedac190ce6cb68ab4dd38383bbcolm *) core: When testing for slash-terminated configuration paths in
a4be7c7d73005dedac190ce6cb68ab4dd38383bbcolm ap_location_walk(), don't look past the start of an empty string
a4be7c7d73005dedac190ce6cb68ab4dd38383bbcolm such as that created by a <Location ""> directive.
e8f95a682820a599fe41b22977010636be5c2717jim [Chris Darroch]
a4be7c7d73005dedac190ce6cb68ab4dd38383bbcolm *) core, mod_proxy: If a kept_body is present, it becomes safe for
a4be7c7d73005dedac190ce6cb68ab4dd38383bbcolm subrequests to support message bodies. Make sure that safety
a4be7c7d73005dedac190ce6cb68ab4dd38383bbcolm checks within the core and within the proxy are not triggered
eea521297270de3f9ae70d8822f8665c513de574nd when kept_body is present. This makes it possible to embed
eea521297270de3f9ae70d8822f8665c513de574nd proxied POST requests within mod_include. [Graham Leggett]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_auth_form: Make sure the input filter stack is properly set
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding up before reading the login form. Make sure the kept body filter
e8f95a682820a599fe41b22977010636be5c2717jim is correctly inserted to ensure the body can be read a second
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding time safely should the authn be successful. [Graham Leggett,
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding Ruediger Pluem]
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron *) mod_request: Insert the KEPT_BODY filter via the insert_filter
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron hook instead of during fixups. Add a safety check to ensure the
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding filters cannot be inserted more than once. [Graham Leggett,
10a4cdd68ef1ca0e54af296fe1d08ac00150c90bwrowe Ruediger Pluem]
066877f1a045103acfdd376d48cdd473c33f409bdougm *) core: Do not allow Options ALL if not all options are allowed to be
066877f1a045103acfdd376d48cdd473c33f409bdougm overwritten. PR 44262 [Michał Grzędzicki <lazy iq.pl>]
066877f1a045103acfdd376d48cdd473c33f409bdougm *) ap_cache_cacheable_headers_out() will (now) always
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron merge an error heaeders _before_ clearing them and _before_
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding merging in the actual entity headers and doing normal
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding hop-by-hop cleansing. [Dirk-Willem van Gulik].
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) cache: retire ap_cache_cacheable_hdrs_out() which was used
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding for both in- and out-put headers; and replace it by a single
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe ap_cache_cacheable_headers() wrapped in a in- and out-put
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe specific ap_cache_cacheable_headers_in()/out(). The latter
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding which will also merge error and ensure content-type. To keep
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding cache modules consistent with ease. This API change bumps
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding up the minor MM by one [Dirk-Willem van Gulik].
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_rewrite: Allow Cookie option to set secure and HttpOnly flags.
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron PR 44799 [Christian Wenz <christian wenz.org>]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) Move the KeptBodySize directive, kept_body filters and the
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron ap_parse_request_body function out of the http module and into a
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding new module called mod_request, reducing the size of the core.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding [Graham Leggett]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_dbd: Handle integer configuration directive parameters with a
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe dedicated function.
3f65070bf58882ab06bfa08cc4e04c7c90ac04f8wrowe *) Change the directives within the mod_session* modules to be valid
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding both inside and outside the location/directory sections, as
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding suggested by wrowe. [Graham Leggett]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_auth_form: Add a module capable of allowing end users to log
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding in using an HTML form, storing the credentials within mod_session.
73e8b26287de5c06fa470d36162e103dbac9c7e5wrowe [Graham Leggett]
c204c360f2d88e49ba83893f6c02d4bd52cbead1gregames *) Add a function to the http filters that is able to parse an HTML
e95f5a6ebefb83d0e8a82cbc4db7d354957a817dben form request with the type of application/x-www-form-urlencoded.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding [Graham Leggett]
fd0edaa8e3d4dd67d0604ccef2e96b071db96643fielding *) mod_session_crypto: Initialise SSL in the post config hook.
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron [Ruediger Pluem, Graham Leggett]
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron *) mod_session_dbd: Add a session implementation capable of storing
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron session information in a SQL database via the dbd interface. Useful
06a537b50a7a5d4f8543231d2b6067b8f6805dd3aaron for sites where session privacy is important. [Graham Leggett]
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding *) mod_session_crypto: Add a session encoding implementation capable
*) 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.
PR 34607. [Kaspar Brand <asfbugz velox.ch>]. A test configuration
can be created with test/make_sni.sh [Dirk-Willem van Gulik].
*) ApacheMonitor.exe: Introduce --kill argument for use by the
*) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
[David Jones <oscaremma gmail.com>]
[David M. Lee <dmlee crossroads.com>]
[Niklas Edmundsson <nikke acc.umu.se>]
[Stijn Hoop <stijn sandcat.nl>]
[Niklas Edmundsson <nikke acc.umu.se>]
final name. [Davi Arnaut <davi haxent.com.br>]
[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:
Changes with Apache 1.3.x and later: