Index: STATUS
===================================================================
--- STATUS (.../2.2.3) (revision 493482)
+++ STATUS (.../2.2.4) (revision 493482)
@@ -26,7 +26,8 @@
[NOTE that x.{odd}.z versions are strictly Alpha/Beta releases,
while x.{even}.z versions are Stable/GA releases.]
- 2.2.3 : Tagged on July 27, 2006
+ 2.2.4 : Tagged on January 5, 2007
+ 2.2.3 : Released on July 28, 2006 as GA.
2.2.2 : Released on May 1, 2006 as GA.
2.2.1 : Tagged on April 1, 2006, not released.
2.2.0 : Released on December 1, 2005 as GA.
@@ -79,35 +80,120 @@
PATCHES PROPOSED TO BACKPORT FROM TRUNK:
+ * mpm_winnt: Fix return values from wait_for_many_objects.
+ Note - this is required to avoid hangups of socket #64, #128
+ as Microsoft set aside 64 reserved values.
+ Trunk version of patch:
+ http://svn.apache.org/viewvc?view=rev&revision=428029
+ 2.2.x version of patch:
+ Trunk version works
+ http://people.apache.org/~wrowe/mpm_winnt_waits.patch
+ is easier to read (-U8)
+ +1: mturk
+ wrowe notes: a patch should have the necessary effect with the
+ minimum lines of code - there's alot of redecorating that's
+ going on in this patch to no net effect. The WAIT_TIMEOUT
+ result value seems to be ignored in the revised code?
+
* Bundled PCRE: backport r381783 from trunk
Fix brokenness on certain platforms when building with -DDEBUG.
http://svn.apache.org/viewvc?view=rev&revision=381783
- +1 sctemme, fielding
+ +1 sctemme, fielding, pquerna, jerenkrantz
-1 niq: Why are we hacking a third-party package as bundled,
rather than upstream? This has potential for chaos
for modules (and we have a history of PCRE trouble)
as well as a maintenance nightmare!
+ jerenkrantz: I don't believe that's a valid reason to block this.
+ We're bundling PCRE for the duration of the 2.2.x series,
+ but we can re-evaluate for future major/minor revs.
+ wrowe: nak niq, ack je; this is a silly debate, fix, push fixes upstream
+ and adopt a newer PCRE at trunk/.
- * mod_isapi: Simply backport the host of fixes for compilation on unix,
- PR#'s 15993 29098 30022 16637 30033 28089
- by pushing to trunk/ rev 416293 of modules/arch/win32/mod_isapi.[ch]
- which compiles without changes. Source + Binary posted at
- http://people.apache.org/~wrowe/mod_isapi-416293.zip
- and delta posted at
- http://people.apache.org/~wrowe/mod_isapi-416293-to-httpd-2.2.patch
- +1 wrowe , fielding
+ * PKCS#7: backport PCKS#7 patches from trunk.
+ +1 ben
+ jerenkrantz: What's the revision number to backport?
+ wrowe asks: ditto jerenkrantz
- * mod_deflate: don't choke on flush buckets in INFLATE filter
- PR#39854
- http://svn.apache.org/viewvc?rev=416165&view=rev
- +0: niq
- (this patch is now superseded by rpluem/wrowe better patch)
- -0: wrowe - on quick glance the line 1091 change looks incomplete,
- and I'm not convinced that we should ignore flush. Has anyone
- inquired of the proper mechanism or composed the appropriate
- patch to finish an incomplete packet and resume encoding or
- this entirely impossible in the current scheme of things?
- rpluem: I discussed this with Justin at the ApacheCon and we discussed
- ways how to fix this and take care about the flush buckets.
- I am willing to propose patches, but due to personal time
- constraints they will not show up before the second half of July.
+ * mod_proxy: Support variable interpolation in reverse proxy configuration
+ http://svn.apache.org/viewvc?view=rev&revision=421686 (code)
+ http://svn.apache.org/viewvc?view=rev&revision=422178 (code)
+ http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_proxy.xml?r1=420990&r2=421725 (docs)
+ +1: niq, mturk
+ -.9: wrowe notes; modifying the existing syntax seems inappropriate, new
+ ProxyPassSubstitute or similarly named directives would seem to
+ make more sense, permit direct Reverse'als when appropriate and
+ restrict the Substitutions to be parsed only when required.
+
+ * mod_authn_dbd: Export any additional columns queried in the SQL select
+ into the environment with the name AUTHENTICATE_ For more information about this technique, see the
- ApacheToday tutorial "
- Keeping Your Images from Adorning Other Sites".
This is assigned the stickysession value used in the current + request. It is the cookie or parameter name used for sticky sessions
+This is assigned the route parsed from the current + request.
+This is assigned the name of the balancer used for the current
+ request. The value is something like balancer://foo.
This is assigned the name of the worker used for the current request.
+ The value is something like http://hostA:1234.
This is assigned the route of the worker that will be + used for the current request.
+This is set to 1 if the session route does not match the + worker route (BALANCER_SESSION_ROUTE != BALANCER_WORKER_ROUTE) or the + session does not yet have an established route. This can be used to + determine when/if the client needs to be sent an updated route + when sticky sessions are used.
+This module requires the service of Index: docs/manual/mod/directives.html.de =================================================================== --- docs/manual/mod/directives.html.de (.../2.2.3) (revision 493482) +++ docs/manual/mod/directives.html.de (.../2.2.4) (revision 493482) @@ -134,6 +134,7 @@
DocumentRoot. URLs with a
(%-decoded) path beginning with url-path will be mapped
- to local files beginning with directory-path.
+ to local files beginning with directory-path. The
+ url-path is case-sensitive, even on case-insenitive
+ file systems.
Alias /image /ftp/pub/image
@@ -184,6 +186,14 @@
AliasMatch ^/icons(.*) /usr/local/apache/icons$1
It is also possible to construct an alias with case-insensitive + matching of the url-path:
+ +
+ AliasMatch (?i)^/image(.*) /ftp/pub/image$1
+
The Redirect directive maps an old URL into a new one by asking the client to refetch the resource at the new location.
-The old URL-path is a (%-decoded) path beginning with - a slash. A relative path is not allowed. The new URL - should be an absolute URL beginning with a scheme and hostname, - but a URL-path beginning with a slash may also be used, in which - case the scheme and hostname of the current server will be - added.
+The old URL-path is a case-sensitive (%-decoded) path + beginning with a slash. A relative path is not allowed. The new + URL should be an absolute URL beginning with a scheme and + hostname, but a URL-path beginning with a slash may also be used, + in which case the scheme and hostname of the current server will + be added.
Then any request beginning with URL-Path will return a redirect request to the client at the location of the target @@ -342,9 +352,9 @@
The ScriptAlias directive has the same
behavior as the Alias
directive, except that in addition it marks the target directory
- as containing CGI scripts that will be processed by mod_cgi's cgi-script handler. URLs with a
+ as containing CGI scripts that will be processed by mod_cgi's cgi-script handler. URLs with a case-sensitive
(%-decoded) path beginning with URL-path will be mapped
- to scripts beginning with the second argument which is a full
+ to scripts beginning with the second argument, which is a full
pathname in the local filesystem.
@@ -352,8 +362,46 @@
A request for http://myserver/cgi-bin/foo would cause the
- server to run the script /web/cgi-bin/foo.
/web/cgi-bin/foo. This configuration
+ is essentially equivalent to:
+
+ Alias /cgi-bin/ /web/cgi-bin/
+ <Location /cgi-bin >
+
+ SetHandler cgi-script
+ Options +ExecCGI
+
+ </Location>
+
DocumentRoot in order to
+ avoid accidentally revealing their source code if the
+ configuration is ever changed. The
+ ScriptAlias makes this easy by mapping a
+ URL and designating CGI scripts at the same time. If you do
+ choose to place your CGI scripts in a directory already
+ accessible from the web, do not use
+ ScriptAlias. Instead, use <Directory>, SetHandler, and Options as in:
+
+ <Directory /usr/local/apache2/htdocs/cgi-bin >
+
+ SetHandler cgi-script
+ Options ExecCGI
+
+ </Directory>
+
ScriptAlias and revealing the source code
+ of the CGI scripts if they are not restricted by a
+ Directory section.| Description: | Limits the action of the speling module to case corrections |
|---|---|
| Syntax: | CheckCaseOnly on|off |
| Default: | CheckCaseOnly Off |
| Context: | server config, virtual host, directory, .htaccess |
| Override: | Options |
| Status: | Extension |
| Module: | mod_speling |
When set, this directive limits the action of the spelling correction to lower/upper case changes. + Other potential corrections are not performed.
+ + +