CHANGES revision e74519466f1905e7a1b3d34396fbb82717153c90
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder -*- coding: utf-8 -*-
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederChanges with Apache 2.3.0
1a6464613c59e35072b90ca296ae402cbe956144Christian Maeder[ When backported to 2.2.x, remove entry from this file ]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_substitute: The default is now flattening the buckets after
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder each substitution. This was mostly done to abide by the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Principle Of Least Astonishment. The newly added 'q' flag allows for
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder the quicker, more efficient bucket-splitting if the user so
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder desires. [Jim Jagielski]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Added 'disablereuse' option for ProxyPass which, essentially,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder disables connection pooling for the backend servers.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Jim Jagielski]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Activate mod_cache, mod_file_cache and mod_disc_cache as part of the
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder 'most' set for '--enable-modules' and '--enable-shared-mods'. Include
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder mod_mem_cache in 'all' as well. [Dirk-Willem van Gulik]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Also install mod_so.h, mod_rewrite.h and mod_cache.h; as these
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder contain public function declarations which are useful for
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder third party module authors. PR 42431 [Dirk-Willem van Gulik].
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_dir, mod_negotiation: pass the output filter information
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder to newly created sub requests; as these are later on used
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder as true requests with an internal redirect. This allows for
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder mod_cache et.al. to trap the results of the redirect.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Dirk-Willem van Gulik, Ruediger Pluem]
d21f1db14625cb0a536fc06b46fcc115d48a25bbChristian Maeder *) ab: Use a 64 bit unsigned int instead of a signed long to count the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder bytes transferred to avoid integer overflows. PR 44346 [Ruediger Pluem]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy_ajp: Do not retry request in the case that we either failed to
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder sent a part of the request body or if the request is not idempotent.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 44334 [Ruediger Pluem]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) ProxyPassReverse is now balancer aware. [Jim Jagielski]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) rotatelogs: Don't leak memory when reopening the logfile.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 40183 [Ruediger Pluem, Takashi Sato <serai lans-tv.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_ldap: Add support (taking advantage of the new APR capability)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder for ldap rebind callback while chasing referrals. This allows direct
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder searches on LDAP servers (in particular MS Active Directory 2003+)
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder using referrals without the use of the global catalog.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PRs 26538, 40268, and 42557 [Paul J. Reder]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) ab: Do not try to read non existing response bodies of HEAD requests.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 34275 [Takashi Sato <serai lans-tv.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Support chroot on Unix-family platforms
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 43596 [Dimitar Pashev <mitko banksoft-bg.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Don't add bogus duplicate Content-Language entries
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 11035 [Davi Arnaut]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy_ftp: Fix base for directory listings.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 27834 [Nick Kew]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy_http: Return HTTP status codes instead of apr_status_t
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder values for errors encountered while forwarding the request body
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 44165 [Eric Covener]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_logio: Provide optional function to allow modules to adjust the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder bytes_in count [Eric Covener]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_ssl: Added server name indication support (SNI, RFC 4366).
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 34607. [Kaspar Brand <asfbugz velox.ch>]. A test configuration
0e012772df2ce0dc7e8f0fe3acf458c2871dcfbcChristian Maeder can be created with test/make_sni.sh [Dirk-Willem van Gulik].
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) ApacheMonitor.exe: Introduce --kill argument for use by the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder installer. This will permit the installation tool to remove
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder all running instances before attempting to remove the .exe.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [William Rowe]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy: Lower memory consumption for short lived connections.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 44026. [Ruediger Pluem]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy: Keep connections to the backend persistent in the HTTPS case.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Ruediger Pluem]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) rotatelogs: Improve atomicity when using -l and cleaup code.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 44004 [Rainer Jung]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_ssl: Add support for OCSP validation of client certificates.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 41123. [Marc Stern <marc.stern approach.be>, Joe Orton]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_unique_id: Fix timestamp value in UNIQUE_ID.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 37064 [Kobayashi <kobayashi firstserver.co.jp>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_serf: New module for Reverse Proxying. [Paul Querna]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Add the option to keep aside a request body up to a certain
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder size that would otherwise be discarded, to be consumed by filters
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder such as mod_include. When enabled for a directory, POST requests
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder to shtml files can be passed through to embedded scripts as POST
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder requests, rather being downgraded to GET requests. [Graham Leggett]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_ssl: Fix TLS upgrade (RFC 2817) support. PR 41231. [Joe Orton]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) scoreboard: Correctly declare ap_time_process_request.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 43789 [Tom Donovan <Tom.Donovan acm.org>]
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich *) core; scoreboard: ap_get_scoreboard_worker(sbh) now takes the sbh member
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich from the connection rec, ap_get_scoreboard_worker(proc, thread) will now
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich provide the unusual legacy lookup. [William Rowe]
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich *) mpm winnt: fix null pointer dereference
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich PR 42572 [Davi Arnaut]
ef67402074be14deb95e4ff564737d5593144130Klaus Luettich *) core: reinstate location walk to fix config for subrequests
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 41960 [Jose Kahan <jose w3.org>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_log_config: Add format options for %p so that the actual local
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder or remote port can be logged. PR 43415. [Adam Hasselbalch Hansen
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder <ahh@one.com>, Ruediger Pluem, Jeff Trawick]
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder *) mod_authnz_ldap, mod_authn_dbd: Tidy up the code to expose authn
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder parameters to the environment. Improve portability to
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder EBCDIC machines by using apr_toupper(). [Martin Kraemer]
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder *) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder to authorize an authenticated user via a "require ldap-group X" directive
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maeder where the user is not in group X, but is in a subgroup contained in X.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 42891 [Paul J. Reder]
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna]
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder *) ab: Add -r option to continue after socket receive errors.
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder [Filip Hanik <devlist hanik.com>]
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder *) mod_ldap: Fix the search limit parameter to ldap_search_ext_s()
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maeder for SDKs that define LDAP_NO_LIMIT to something other than -1.
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maeder [David Jones <oscaremma gmail.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) apxs: Enhance -q flag to print all known variables and their values
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder when invoked without variable name(s).
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [William Rowe, Sander Temme]
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder *) apxs: Eliminate run-time check for mod_so. PR 40653.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [David M. Lee <dmlee crossroads.com>]
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder *) beos MPM: Create pmain pool and run modules' child_init hooks when
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run().
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder [Chris Darroch]
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder *) netware MPM: Destroy pmain pool when exiting ap_mpm_run() so that
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder cleanups registered in modules' child_init hooks are performed.
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder [Chris Darroch]
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder *) mod_dbd: Stash DBD connections in request_config of initial request
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder only, or else sub-requests and internal redirections may cause
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder entire DBD pool to be stashed in a single HTTP request. [Chris Darroch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Fix issue which could cause error messages to be written to access logs
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder on Win32. PR 40476. [Tom Donovan <Tom.Donovan acm.org>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) The LockFile directive, which specifies the location of
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder the accept() mutex lockfile, is deprecated. Instead, the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder AcceptMutex directive now takes an optional lockfile
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder location parameter, ala SSLMutex. [Jim Jagielski]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_authn_dbd: Export any additional columns queried in the SQL select
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maeder into the environment with the name AUTHENTICATE_<COLUMN>. This brings
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maeder mod_authn_dbd behaviour in line with mod_authnz_ldap. [Graham Leggett]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_dbd: Key the storage of prepared statements on the hex string
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder value of server_rec, rather than the server name, as the server name
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder may change (eg when the server name is set) at any time, causing
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder weird behaviour in modules dependent on mod_dbd. [Graham Leggett]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy_fcgi: Added win32 build. [Mladen Turk]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) sendfile_nonblocking() takes the _brigade_ as an argument, gets
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder the first bucket from the brigade, finds it not to be a FILE
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder bucket and barfs. The fix is to pass a bucket rather than a brigade.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Niklas Edmundsson <nikke acc.umu.se>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_rewrite: support rewritemap by SQL query [Nick Kew]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) ap_get_server_version() has been removed. Third-party modules must
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder now use ap_get_server_banner() or ap_get_server_description().
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Jeff Trawick]
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder *) All MPMs: Introduce a check_config phase between pre_config and
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder open_logs, to allow modules to review interdependent configuration
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder directive values and adjust them while messages can still be logged
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder to the console. Handle relevant MPM directives during this phase
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder and format messages for both the console and the error log, as
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder appropriate. [Chris Darroch]
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder *) mod_proxy: don't URLencode tilde in path component
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Stijn Hoop <stijn sandcat.nl>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mpm_winnt: Fix return values from wait_for_many_objects.
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder The return value is index to the signaled thread in the
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder creted_threads array. We can not use WAIT_TIMEOUT because
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder his value is defined as 258, thus limiting the MaxThreads
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder to that value. [Mladen Turk]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Do not allow internal redirects like the DirectoryIndex of mod_dir
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder to circumvent the symbolic link checks imposed by FollowSymLinks and
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder SymLinksIfOwnerMatch. [Nick Kew, Ruediger Pluem, William Rowe]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_proxy: Support environment variable interpolation in reverse
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder proxying directives. [Nick Kew]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) core: Add the filename of the configuration file to the warning message
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder about the useless use of AllowOverride. PR 39992.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Darryl Miles <darryl darrylmiles.org>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) New SSLLogLevelDebugDump [ None (default) | IO (not bytes) | Bytes ]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder configures the I/O Dump of SSL traffic, when LogLevel is set to Debug.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder The default is none as this is far greater debugging resolution than
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder the typical administrator is prepared to untangle. [William Rowe]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_disk_cache: If possible, check if the size of an object to cache is
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder within the configured boundaries before actually saving data.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Niklas Edmundsson <nikke acc.umu.se>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_cache: Convert all values to seconds before comparing them when
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder checking whether to send a Warning header for a stale response.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder PR 39713. [Owen Taylor <otaylor redhat.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_disk_cache: Delete temporary files if they cannot be renamed to their
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder final name. [Davi Arnaut <davi haxent.com.br>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Worker and event MPMs: Remove improper scoreboard updates which were
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder performed in the event of a fork() failure. [Chris Darroch]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Add support for fcgi:// proxies to mod_rewrite.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Markus Schiegl <ms schiegl.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Remove incorrect comments from scoreboard.h regarding conditional
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder loading of worker_score structure with mod_status, and remove unused
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder definitions relating to old life_status field.
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder [Chris Darroch <chrisd pearsoncmg.com>]
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder *) Remove allocation of memory for unused array of lb_score pointers
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Garrett Rooney, Jim Jagielski, Paul Querna]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Event MPM: Fill in the scoreboard's tid field. PR 38736.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Chris Darroch <chrisd pearsoncmg.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_charset_lite: Remove Content-Length when output filter can
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder invalidate it. Warn when input filter can invalidate it.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Jeff Trawick]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Authz: Add the new module mod_authn_core that will provide common
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder authn directives such as 'AuthType', 'AuthName'. Move the directives
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder 'AuthType' and 'AuthName' out of the core module and merge mod_authz_alias
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder into mod_authn_core. [Brad Nicholes]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Authz: Move the directives 'Order', 'Allow', 'Deny' and 'Satisfy'
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder into the new module mod_access_compat which can be loaded to provide
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder support for these directives.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Brad Nicholes]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Authz: Move the 'Require' directive from the core module as well as
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder add the directives '<SatisfyAll>', '<SatisfyOne>', '<RequireAlias>'
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder logic into the authorization processing. [Brad Nicholes]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Authz: Add the new module mod_authz_core which acts as the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder authorization provider vector and contains common authz
1a6464613c59e35072b90ca296ae402cbe956144Christian Maeder directives. [Brad Nicholes]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Authz: Renamed mod_authz_dbm authz providers from 'group' and
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder 'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder host-based access control provided by mod_authz_host and invoked
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder through the 'Require' directive. [Brad Nicholes]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) Authz: Convert all of the authz modules from hook based to
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder provider based. [Brad Nicholes]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_cache: Add CacheMinExpire directive to set the minimum time in
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder seconds to cache a document.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder [Brian Akins <brian.akins turner.com>, Ruediger Pluem]
*) 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: