]> granicus.if.org Git - apache/blobdiff - CHANGES
Fix a seg fault in mod_include. When we are generating an
[apache] / CHANGES
diff --git a/CHANGES b/CHANGES
index 15f0c3e7ba2855e4cc3a1f54eb8a3ee4d5b4e4dc..685a96dc563375ff8ef4615ba3c2d04f97a39227 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,110 @@
-Changes with Apache 2.0.25-dev
+Changes with Apache 2.0.26-dev
+
+  *) Fix a seg fault in mod_include.  When we are generating an
+     internal redirect, we must set r->uri to "", not a bogus
+     string, and not NULL.  [Ryan Bloom]
+
+  *) Optimized location_walk, so subrequests, redirects and second passes
+     now reuse previous section merges on a <Location > by <Location >
+     basis, until we mismatch with the original location_walk. 
+     [William Rowe]
+
+  *) Back out the 1.45 change to util_script.c.  This change made
+     us set the environment variable REQUEST_URI to the redirected
+     URI, instead of the originally requested URI.
+     [Taketo Kabe <kabe@sra-tohoku.co.jp>]
+
+  *) Make mod_include do lazy evaluation of potentially expensive to
+     compute variables.  [Brian Pane <bpane@pacbell.net>]
+
+  *) Fix logging of bytes sent for HEAD requests.  %b and %B should
+     log either - or 0, before this patch, they were both logging
+     the file size.  [Taketo Kabe <kabe@sra-tohoku.co.jp>]
+
+  *) Make mod_include check for BYTE_CHECK_THRESHOLD per bucket rather 
+     than per character.  [Brian Pane <bpane@pacbell.net>]
+
+  *) Normalize the primary request, redirects and sub-requests to
+     run the same ap_process_request_internal for consistency in
+     robustness, behavior and security.  [William Rowe]
+
+  *) Fix a segfault with mod_include when r->path_info is not set
+     (which is the case with mod_proxy).  [Ian Holsman <ianh@cnet.com>]
+
+  *) Add -X functionality back.  This indicates to all MPMs and any other
+     part of Apache that it should run in "debug" mode.  [Justin Erenkrantz]
+
+  *) Some initial support for the cygwin platform [prefork only].
+     This is not to be confused with support for the WinNT/Win32
+     platform, which is the recommended configuration for native
+     Win32 users.  The cygwin platform support is recommended for
+     cygwin platform users. [Stipe Tolj <tolj@wapme-systems.de>]
+
+  *) Changed syntax of Set{Input|Output}Filter.  The list of filters
+     must be semicolon delimited (if more than one filter is given.)
+     The Set{Input|Output}Filter directive now overrides a parent
+     container's directive (e.g. SetInputFilter in <Directory /web/foo>
+     will override any SetInputFilter directive in <Directory /web>.)
+     This new syntax is more consistent with Add{Input|Output}Filter
+     directives defined in mod_mime.  Also cures a bug in prior releases
+     where the Set{Input|Output}Filter directive would corrupt the 
+     global configuration if the multiple directives were nested.
+     [William Rowe]
+
+  *) Cured what's ailed mime for quite some time.  If an AddSomething
+     was given in the configuration (Language, Charset, Handler or
+     Encoding) Apache would set the content type as given by AddType, 
+     but refused to check the mime.types file if AddType wasn't given 
+     for that specific extension.  Setting the AddHandler for .html 
+     without setting the AddType text/html html would cause Apache to 
+     use the default content type.  [William Rowe]
+
+  *) Added some bulletproofing to memory allocation in the LDAP cache
+     code. [Graham Leggett]
+
+Changes with Apache 2.0.25
+
+  *) Move the installed /manual directory out of the /htdocs/ tree, so
+     that it can be kept more independently from the remaining document
+     root. The "Alias /manual ..." already allowed for easy projection
+     into existing private document trees. [Martin Kraemer]
+
+  *) Add specified user attributes to the environment when using
+     mod_auth_ldap. This allows you to use mod_include to embed specified
+     user attributes in a page like so:
+     Hello <!--#echo var="AUTHENTICATE_CN"-->, how are you?
+     [Graham Leggett]
+
+  *) Fix a performance problem with the worker MPM.  We now create
+     transaction pools once, and re-use them for each connection.
+     [Aaron Bannert <aaron@clove.org>]
+
+  *) Modfied mod_mime to prevent mod_negotation from serving a multiview
+     of a 'handler' or 'filter', so that any filename extension that does 
+     not contribute to the negotiated metadata can't be served without
+     an explicit request.  E.g., if the .Z extension is associated with
+     an unzip filter, the user request somefile.Z.html, mod_negotiation
+     won't serve it.  It can serve somefile.Z.html when somefile.Z is
+     requested, since the .Z extension is explictly requested, if the
+     .html extension is associated with ContentType text/html.
+     [William Rowe]
+
+  *) Introduce the AddInputFilter filter[;filter...] ext [ext...]
+     and corresponding AddOutputFilter syntax, to insert one or more 
+     filters by mod_mime filename extension processing.
+     [William Rowe]
+
+  *) Fix a growing connection pool in core_output_filter() for 
+     keepalive requests.  [Jeff Trawick]
+
+  *) Moved split_and_pass_pretag_buckets back to being a
+     macro at Ryans's request. Removed the return from it
+     by setting and returning a return code instead. Updated
+     the code to check the return code from the macro and
+     do the right thing. [Paul J. Reder]
+
+  *) Fix a segfault when a numeric value was received for Host:.
+     [Jeff Trawick]
 
   *) Add a function ap_remove_input_filter.  This is to match
      up with ap_remove_output_filter.  [Ryan Bloom]