You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by jw...@apache.org on 2002/04/06 03:32:41 UTC

cvs commit: httpd-dist/binaries/win32 HEADER.html README.html

jwoolley    02/04/05 17:32:41

  Modified:    .        .htaccess Announcement2.html Announcement2.txt
                        HEADER.html README.html
               binaries/win32 HEADER.html README.html
  Log:
  2.0.35 is released!
  
  Revision  Changes    Path
  1.71      +3 -3      httpd-dist/.htaccess
  
  Index: .htaccess
  ===================================================================
  RCS file: /home/cvs/httpd-dist/.htaccess,v
  retrieving revision 1.70
  retrieving revision 1.71
  diff -u -d -u -r1.70 -r1.71
  --- .htaccess	22 Mar 2002 18:12:58 -0000	1.70
  +++ .htaccess	6 Apr 2002 01:32:40 -0000	1.71
  @@ -26,9 +26,9 @@
   AddDescription "1.3.24 gzipped source" apache_1.3.24.tar.gz
   AddDescription "1.3.24 pkzipped source" apache_1.3.24.zip
   AddDescription "1.3.24 PDF documentation pkzipped" apache-1.3.24-docs.pdf.zip
  -AddDescription "2.0.32 beta compressed source" httpd-2.0.32-beta.tar.Z
  -AddDescription "2.0.32 beta gzipped source" httpd-2.0.32-beta.tar.gz
  -AddDescription "2.0.32 beta Win32 zipped source" httpd-2.0.32-beta.zip
  +AddDescription "2.0.35 compressed source" httpd-2.0.35.tar.Z
  +AddDescription "2.0.35 gzipped source" httpd-2.0.35.tar.gz
  +AddDescription "2.0.35 Win32 zipped source" httpd-2.0.35.zip
   AddDescription "Flood 0.4 source" flood-0.4.tar.gz
   AddDescription "Installer Package" *.exe
   AddDescription "List of changes in 1.3" CHANGES_1.3
  
  
  
  1.15      +348 -525  httpd-dist/Announcement2.html
  
  Index: Announcement2.html
  ===================================================================
  RCS file: /home/cvs/httpd-dist/Announcement2.html,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -d -u -r1.14 -r1.15
  --- Announcement2.html	17 Feb 2002 23:45:50 -0000	1.14
  +++ Announcement2.html	6 Apr 2002 01:32:40 -0000	1.15
  @@ -14,610 +14,433 @@
   >
   <IMG SRC="../../images/apache_sub.gif" ALT="">
   
  -<H2 ALIGN="CENTER">Apache 2.0.32 Released as Beta</H2>
  -
  -<p>The Apache HTTP Server Project is proud to announce the thirty-second
  -release of Apache 2.0.  The Apache HTTP Server Project has determined
  -that this release is of beta quality.  This makes 2.0.32 the third
  -public beta of Apache 2.0.  This release has been tested thoroughly
  -and has been running the apache.org web site since Feb. 7, 2002.</p>
  -
  -<p>Design and implementation of Apache 2.0 is nearing completion.  Module
  -authors are encouraged to review the Apache 2.0 API and share any
  -concerns with the Apache development team at <a
  -href="mailto:dev@httpd.apache.org">dev@httpd.apache.org</a>.
  -This is your best opportunity to ensure that your issues are
  -addressed prior to an Apache 2.0 General Availability release.</p>
  +<H2 ALIGN="CENTER">Apache 2.0.35 Released as Generally Available</H2>
   
  -<p>While Apache is continuously undergoing improvement, major new features
  -are now being deferred into the 2.1 version in order to expedite a
  -General Availability release.  If you have postponed testing Apache
  -2.0 due to its experimental nature, please download and test this
  -Apache 2.0.32 release to help ensure that any forthcoming 2.0 releases
  -are the best versions available.</p>
  +<p>The Apache Group is proud to announce the release the first GA release
  +of Apache 2.0.  Apache 2.0 has been running on the Apache.org website 
  +since December of 2000 and has proven to be very reliable.</p>
   
   <p>Apache 2.0 offers numerous enhancements, improvements and performance
  -boosts over the 1.3 codebase.  The most visible and noteworthy addition
  +boosts over the 1.3 codebase. The most visible and noteworthy addition
   is the ability to run Apache in a hybrid thread/process mode on any
  -platform that supports both threads and processes.  This has been shown
  -to improve the scalability of the Apache HTTPD server significantly on
  -some versions of Unix in our testing.  Apache 2.0 also includes support
  -for filtered I/O.  This allows modules to modify the output of other
  -modules before it is sent to the client.  Finally, we have included
  -support for IPv6 on any platform that supports IPv6.</p>
  +platform that supports both threads and processes.  This has shown to
  +improve the scalability of the Apache HTTP Server significantly in
  +our testing.  Apache 2.0 also includes support for filtered I/O.  This
  +allows modules to modify the output of other modules before it is
  +sent to the client.  We have also included support for IPv6 on any
  +platform that supports IPv6.</p>
   
   <p>This version of Apache is known to work on many versions of Unix, BeOS,
  -OS/2, and Windows.  Because of many of the advancements in Apache 2.0,
  -this release of Apache is expected to perform equally well on all 
  -supported platforms.</p>
  +OS/2, Windows, and Netware.  Because of many of the advancements in 
  +Apache 2.0, the initial release of Apache is expected to perform equally 
  +well on all supported platforms.</p>
   
  -<p>There are new snapshots of the Apache httpd source available every
  -six hours from <a href="http://cvs.apache.org/snapshots/httpd-2.0/"
  ->http://cvs.apache.org/snapshots/httpd-2.0/</a> - please
  -download and test if you feel brave.  We don't guarantee anything
  -except that it will take up disk space, but if you have the time and
  -skills, please give it a spin on your platforms.</p>
  +<p>There are new snapshots of the Apache httpd source available every 6
  +hours from http://cvs.apache.org/snapshots/ - please download and test
  +if you feel brave. We don't guarantee anything except that it will
  +take up disk space, but if you have the time and skills, please
  +give it a spin on your platforms.</p>
   
   <p>Apache has been the most popular web server on the Internet since
  -April of 1996. The January 2002 WWW server site survey by Netcraft
  -(<a href="http://www.netcraft.com/survey/"
  ->http://www.netcraft.com/survey/</a>) found that more web servers were
  -using Apache than any other software running on more than 56% of the
  -Internet web servers.</p>
  -
  -<p>You may download this release from an apache.org mirror listed at
  -<a href="http://www.apache.org/dyn/closer.cgi"
  ->http://www.apache.org/dyn/closer.cgi</a> or you may download it from the
  -apache.org web site at: <a href="http://www.apache.org/dist/httpd/"
  ->http://www.apache.org/dist/httpd/</a>.</p>
  -
  -<p>For more information, please check out http://httpd.apache.org/.</p>
  -
  -<h3>Known issues with this release</h3>
  -
  -<pre>
  -  *) When using LogLevel debug, you may see spurious log entries
  -     reporting failures in read_request_line() or get_mime_headers().
  -     This is usually a harmless error.  You may ignore this message or
  -     increase your LogLevel setting.  A proper patch for this problem 
  -     has already been committed to CVS and will be included in the next
  -     release.  The patch is available at:
  -        <a href="http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/protocol.c.diff?r1=1.83&r2=1.84">http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/protocol.c.diff?r1=1.83&amp;r2=1.84</a>
  +April of 1996. The March 2002 WWW server site survey by Netcraft (see
  +http://www.netcraft.com/survey/) found that more web servers were
  +using Apache than any other software; Apache runs on more than 54%
  +of the web servers on the Internet.</p>
   
  -  *) When using the SSLMutex directive with an invalid path, children
  -     may segfault without an error message.  A patch for this problem
  -     has already been committed to CVS and will be included in the next
  -     release.  The patch is available at:
  -        <a href="http://cvs.apache.org/viewcvs.cgi/httpd-2.0/modules/ssl/ssl_engine_init.c.diff?r1=1.24&r2=1.25">http://cvs.apache.org/viewcvs.cgi/httpd-2.0/modules/ssl/ssl_engine_init.c.diff?r1=1.24&amp;r2=1.25</a>
  -        <a href="http://cvs.apache.org/viewcvs.cgi/httpd-2.0/modules/ssl/ssl_engine_mutex.c.diff?r1=1.9&r2=1.11">http://cvs.apache.org/viewcvs.cgi/httpd-2.0/modules/ssl/ssl_engine_mutex.c.diff?r1=1.9&amp;r2=1.11</a>
  -        
  -  These issues will be addressed in a future release.
  +<p>For more information and to download the release tarballs, please
  +visit http://httpd.apache.org/</p>
   
  -  Please refer to the Apache bug database at <a
  -  href="http://bugs.apache.org/">http://bugs.apache.org/</a> for 
  -  information about problems not addressed in this document.
  -</pre>
   
  -<h3>Changes since the last public release</h3>
  +<h3>Changes since 2.0.32-beta</h3>
   
   <pre>
  -Changes with Apache 2.0.32
  -
  -  *) mod_negotiation: ForceLanguagePriority now uses 'Prefer' as the
  -     default if the directive is not specified.  This mirrors older
  -     behavior without changes to the httpd.conf.  [William Rowe]
  -
  -  *) Win32: solve the win32 service problems in 2.0.31-alpha, by fixing
  -     the service, mpm and logging code, and bugs in apr_file_open_stderr 
  -     and apr_file_dup2 functions.  Win2K/XP services have no handles 
  -     associated for stdin/out/err, which caused unpredictable behavior
  -     in the prior release.  [William Rowe, Bill Stoddard]
  -
  -  *) Win32: simplify the Application Event Log messages, since there isn't
  -     likely to be 'more information in the error log' before an error log
  -     has been opened.  [William Rowe]
  +  *) mod_rewrite: updated to use the new APR global mutex type.
  +     [Aaron Bannert]
   
  -  *) Win32: substantial cleanup to the mpm_winnt code for legibility and
  -     to follow the program flow of other MPMs.  [Ryan Bloom, William Rowe]
  +  *) Fixes for mod_include errors on boundary conditions in which
  +     "&lt;!--#" occurs at the very end of a bucket
  +     [Paul Reder, Brian Pane]
   
  -  *) Win32: apache -k shutdown now behaves like apache -k stop.
  -     [Bill Stoddard]
  +  *) worker, prefork, perchild, beos MPMs: Add -DFOREGROUND switch to 
  +     cause the Apache parent process to run in the foreground (similar to
  +     -DNO_DETACH except that it doesn't switch session ids).  
  +     [Jeff Trawick]
   
  -  *) Fix prefork to not kill the parent if a child hits a resource shortage
  -     on accept().  [Greg Ames]
  +  *) Added support for Posix semaphore mutex locking (AcceptMutex posixsem)
  +     for those platforms that support it. If using the default
  +     implementation, this is between pthread and sysvsem in priority.
  +     This implies it's the new default for Darwin. [Jim Jagielski]
   
  -  *) Fix seg faults that occur when what should be the httpd request line
  -     starts with \r\n followed by garbage.  [Greg Ames]
  +  *) AIX: Fix the syntax for setting the LDR_CNTRL and AIXTHREAD_SCOPE
  +     environment variables in the envvars file.  [Jeff Trawick]
   
  -  *) Allow statically linked support binaries with the new
  -     --enable-static-support flag, and enable this behavior in
  -     the binbuild script. Also add a new --enable-static-htdbm
  -     flag.  [Aaron Bannert]
  +  *) worker MPM: Don't create a listener thread until we have a worker
  +     thread.  Otherwise, in situations where we'll have to wait a while
  +     to take over scoreboard slots from a previous generation, we'll be
  +     accepting connections we can't process yet.  [Jeff Trawick]
   
  -  *) Allow mod_autoindex to serve symlinks if permitted and attempt to
  -     do only one stat() call when generating the directory listings.
  -     [Justin Erenkrantz]
  +  *) Allow worker MPM to build on systems without pthread_kill().
  +     [Pier Fumagalli, Jeff Trawick]
   
  -  *) Fix resolve_symlink to save the original symlink name if known.
  +  *) Prevent ap_add_output_filters_by_type from being called in
  +     ap_set_content_type if the content-type hasn't changed.
        [Justin Erenkrantz]
   
  -  *) Be a bit more sane with regard to CanonicalNames.  If the user has
  -     specified they want to use the CanonicalName, but they have not
  -     configured a port with the ServerName, then use the same port that 
  -     the original request used. [Ryan Bloom and Ken Coar]
  -
  -  *) In core_input_filter, check for an empty brigade after 
  -     APR_BRIGADE_NORMALIZE().  Otherwise, we can get segfaults if a
  -     client says it will post some data but we get FIN before any
  -     data arrives.  [Jeff Trawick]
  -
  -  *) Not being able to bind to the socket is a fatal error.  We should
  -     print an error to the console, and return a non-zero status code.
  -     With these changes, all of the Unix MPMs do that correctly.
  -     [Ryan Bloom]
  -
  -  *) suexec: Allow HTTPS and SSL_* environment variables to be passed
  -     through to CGI scripts. PR 9163
  -     [Brian Reid <br...@customlogic.com>, 
  -      Zvi Har'El <rl...@math.technion.ac.il>]
  -
  -  *) binbuild.sh: Make sure that we use the expat from our source
  -     tree so that there aren't any surprises on the target machine.
  -     [Jeff Trawick]
  -
  -  *) mod_cgid: Add retry logic for when the daemon can't fork fast
  -     enough to keep up with new requests.  Start using 
  -     HTTP_SERVER_UNAVAILABLE instead of HTTP_INTERNAL_SERVER_ERROR
  -     when we can't talk to the daemon.  [Jeff Trawick]
  -
  -  *) apxs: LTFLAGS envvar can override default libtool options.  Try
  -     "LTFLAGS=' ' apxs -c mod_foo.c" to see what libtool does under
  -     the covers.  [Jeff Trawick]
  +  *) Performance: implemented the bucket allocator made possible by the
  +     API change in 2.0.34.  [Cliff Woolley]
   
  -  *) The Location: response header field, used for external
  -     redirect, *must* be an absoluteURI.  The Redirect directive
  -     tested for that, but RedirectMatch didn't -- it would allow
  -     almost anything through.  Now it will try to turn an abs_path
  -     into an absoluteURI, but it will correctly varf like Redirect
  -     if the final redirection target isn't an absoluteURI.  [Ken Coar]
  +  *) Don't allow initialization to succeed if we can't get a socket
  +     corresponding to one of the Listen statements.  [Jeff Trawick]
   
  -Changes with Apache 2.0.31
  +  *) Allow all Perchild directives to accept either numerical UID/GID
  +     or logical user/group names.  [Scott Lamb &lt;slamb@slamb.org&gt;]
   
  -  *) Create the scoreboard (in the parent) in a global pool context,
  -     so it survives graceful restarts. This fixes a SEGV during
  -     graceful restarts.  [Aaron Bannert]
  +  *) Make Perchild compile cleanly and serve pages again. [Ryan Bloom]
   
  -  *) Add a timeout option to the proxy code 'ProxyTimeout' 
  -     [Ian Holsman]
  +  *) implement ssl proxy to support ProxyPass / https:// and the
  +     SSLProxy* directives [Doug MacEachern]
   
  -  *) FTP directory listings are now always retrieved in ASCII mode.
  -     The FTP proxy properly escapes URI's and HTML in the generated
  -     listing, and escapes the path components when talking to the FTP
  -     server. It is now possible to browse the root directory by using
  -     a url like:   ftp://user@host/%2f/ (ported from apache_1.3.24)
  -     Also, the last path component may contain wildcard characters
  -     '*' and '?', and if they do, a directory listing is created instead
  -     of a file retrieval. Example: ftp://user@host/httpd/server/*.c
  -     [Martin Kraemer]
  +  *) Update mod_cgid to not do single-byte socket reads for CGI headers
  +     [Brian Pane]
   
  -  *) Added single-listener unserialized accept support to the
  -     worker MPM [Brian Pane]
  +  *) Made AB's use of the Host: header rfc2616 compliant
  +     by Taisuke Yamada &lt;tai@iij.ad.jp&gt; [Dirk-Willem van Gulik].
   
  -  *) New Directive for mod_proxy: 'ProxyPreserveHost'. This passes
  -     the incoming host header through to the proxied server
  -     [Geoff <g....@ieee.org>]
  +  *) The old, legacy (and unused) code in which the scoreboard was totally
  +     and completely contained in a file (SCOREBOARD_FILE) has been
  +     removed. This does not affect scoreboards which are *mapped* to
  +     files using named-shared-memory. [Jim Jagielski]
   
  -  *) New Directive Option for ProxyPass. It now can block a location
  -     from being proxied [Jukka Pihl <ju...@entirem.com>]
  +  *) Change bucket brigades API to allow a "bucket allocator" to be
  +     passed in at certain points.  This allows us to implement freelists
  +     so that we can stop using malloc/free so frequently.
  +     [Cliff Woolley, Brian Pane]
   
  -  *) Don't let the default handler try to serve a raw directory.  At
  -     best you get gibberish.  Much worse things can happen depending
  -     on the OS.  [Jeff Trawick]
  -     
  -  *) Change the pre_config hook to return a value. Modules can now emit
  -     an error message and then cause the server to quit gracefully during
  -     startup. This required a bump to the MMN.  [Aaron Bannert]
  +  *) Add support for macro expansion within the variable names in
  +     &lt;!--#echo--&gt; and &lt;!--#set--&gt; directives [Brian Pane]
   
  -  *) Fix some unix socket descriptor leaks in the handler side of
  -     mod_cgid (the part that runs in the server process).  Whack a
  -     silly "close(-1)" in the handler too.  [Jeff Trawick]
  +  *) Fix some mod_include segfaults [Cliff Woolley, Brian Pane, Brad Nicholes]
   
  -  *) Change the pre_mpm hook to return a value, so that scoreboard
  -     init errors percolate up to code that knows how to exit 
  -     cleanly.  This required a bump to the MMN.  [Jeff Trawick]
  +  *) Update the Redhat Layout to match Redhat version 7. PR BZ-7422
  +     [Joe Orton] 
   
  -  *) Add the socket back to the conn_rec and remove the create_connection
  -     hook. The create_connection hook had a design flaw that did not 
  -     allow creating connections based on vhost info. [Bill Stoddard]
  +  *) add compat layer to support RSA SSLC 1.x and 2.x in mod_ssl
  +     [Jon Travis, John Barbee, William Rowe, Ryan Bloom, Doug MacEachern]
   
  -  *) Fixed PATH_INFO and QUERY_STRING from mod_negotiation results.
  -     Resolves the common case of using negotation to resolve the request
  -     /script/foo for /script.cgi/foo.  [William Rowe]
  +  *) Add a new parameter to the quick_handler hook to instruct
  +     quick handlers to optionally do a lookup rather than actually 
  +     serve content. This is the first of several changes required fix
  +     several problems with how quick handlers work with subrequests.
  +     [Bill Stoddard]
   
  -  *) Added new functions ap_add_(input|output)_filter_handle to
  -     allow modules to bypass the usual filter name lookup when
  -     adding hard-coded filters to a request [Brian Pane]
  +  *) worker MPM: Get MaxRequestsPerChild to work again.  [Jeff Trawick]
   
  -  *) caching should now work on subrequests (still very experimental)
  -     [Ian Holsman]
  -  
  -  *) The Win32 mpm_winnt now has a shared scoreboard.  [William Rowe]
  +  *) [APR-related] The ordering of the default accept mutex method has
  +     been changed to better match what's done in Apache 1.3. The ordering 
  +     is now (highest to lowest): pthread -&gt; sysvsem -&gt; fcntl -&gt; flock.
  +     [Jim Jagielski]
   
  -  *) Change ap_get_brigade prototype to use apr_off_t instead of apr_off_t*.
  +  *) Ensure that the build/ directory is created when using VPATH.
        [Justin Erenkrantz]
   
  -  *) Refactor ap_rgetline so that it does not use an internal brigade.
  -     Change ap_rgetline's prototype to return errors.  [Justin Erenkrantz]
  -
  -  *) Remove mod_auth_db.  [Justin Erenkrantz]
  -
  -  *) Do not install unnecessary pcre headers like config.h and internal.h.
  -     [Joe Orton <jo...@manyfish.co.uk>]
  +  *) Add some popular types to the mime magic file.  PR 7730.
  +     [Linus Walleij &lt;triad@df.lth.se&gt;, Justin Erenkrantz]
   
  -  *) Change in quick_hanlder behavior for subrequests. it now passes DONE
  -     (as it does for a normal request). quick_handled sub-requests now work
  -     in mod-include [Ian Holsman]
  +  *) Remove the single-byte socket reads for CGI headers [Brian Pane]
   
  -  *) Change SUBREQ_CORE so that it is a 'HTTP_HEADER' filter instead of
  -     'CONTENT' one, as it needs to run AFTER all content headers
  +  *) When a proxied site was being served, Apache was replacing
  +     the original site Server header with it's own, which is not
  +     allowed by RFC2616. Fixed. [Graham Leggett]
   
  -  *) Rename BeOS MPM directive RequestsPerThread to MaxRequestsPerThread.
  -     [Lars Eilebrecht]
  +  *) Fix a mod_cgid problem that left daemon processes stranded
  +     in some server restart scenarios.  [Jeff Trawick]
   
  -  *) Split out blocking from the mode in the input filters.
  -     [Justin Erenkrantz]
  +  *) Added exp_foo and rel_foo variables to config_vars.mk for
  +     all Apache and Autoconf path variables (like --sysconfdir,
  +     --sbindir, etc). exp_foo is the "expanded" version, which means
  +     that all internal variable references have been interpolated.
  +     rel_foo is the same as $exp_foo, only relative to $prefix if they
  +     share a common path.  [Aaron Bannert]
   
  -  *) Fix a segfault in mod_include.  [Justin Erenkrantz, Jeff Trawick]
  +  *) Fix some restart/terminate problems in the worker MPM.  Don't
  +     drop connections during graceful restart.  [Jeff Trawick]
   
  -  *) Cause Win32 to capture all child-worker process errors in
  -     Apache to the main server error log, until the child can
  -     open its own error logs.  [William Rowe]
  +  *) Change the header merging behaviour in proxy, as some headers
  +     (like Set-Cookie) cannot be unmerged due to stray commas in
  +     dates. [Graham Leggett]
   
  -  *) HPUX 11.*: Do not kill the child process when accept() 
  -     returns ENOBUFS on HPUX 11.*. (ported from a 1.3 patch
  -     by [madhusudan_mathihalli@hp.com])
  -     [Bill Stoddard]
  +  *) Be more vocal about what AcceptMutex values we allow, to make
  +     us closer to how 1.3 does it. [Jim Jagielski]
   
  -  *) Fix a problem in the parsing of the <Proxy foo> directive.
  +  *) Get nph- CGI scripts working again.  PRs 8902, 8907, 9983
        [Jeff Trawick]
   
  -  *) rewrite of mod_ssl input filter for better performance and less
  -     memory usage [Doug MacEachern]
  -
  -  *) allow quick_handler to be run on subrequests. [Ian Holsman]
  -
  -  *) mod_dav now asks its provider to place content directly into the
  -     filter stack when handling a GET request. The mod_dav/provider
  -     API has changed, so providers need to be updated. [Greg Stein]
  +  *) Upgraded PCRE library to latest version 3.9 [Brian Pane]
   
  -  *) Clear the output socket descriptor in unixd_accept() to make sure
  -     we don't supply a bogus socket to the caller if the accept fails.
  -     This caused problems with the worker MPM, which tried to process
  -     the returned socket if it was non-NULL.  [Brian Pane]
  +  *) Add accessor function to set r-&gt;content_type. From now on,
  +     ap_rset_content_type() should be used to set r-&gt;content_type.
  +     This change is required to properly implement the 
  +     AddOutputFilterByType configuration directive.
  +     [Bill Stoddard, Sander Striker, Ryan Bloom]
   
  -  *) Move a check for an empty brigade to the start of core input filter
  -     to avoid segfaults.  [Justin Erenkrantz, Jeff Trawick]
  +  *) Add new M_FOO symbols for the WebDAV/DeltaV methods specified by
  +     RFC 3253. Improved the method name/number mapping functions.
  +     [Greg Stein]
   
  -  *) Add FileETag directive to allow configurable control of what
  -     data are used to form ETag values for file-based URIs.  MMN
  -     bumped to 20020111 because of fields added to the end of
  -     the core_dir_config structure.  [Ken Coar]
  +  *) remove sock_enable_linger from connection.c [Ian Holsman]
   
  -  *) Fix a segfault in mod_rewrite's logging code caused by passing the
  -     wrong config to ap_get_remote_host().  [Jeff Trawick]
  +  *) Fix for virtual host processing where the requested hostname
  +     has a '.' at the end (PR 9187) [Ryan Cruse &lt;ryan@estara.com&gt;]
   
  -  *) Allow mod_cgid to work from a binary distribution install by
  -     using 755 for the permissions on the log directory instead of
  -     750.  [Jeff Trawick]
  +  *) mod_dav's APIs for REPORT response handling was changed so that
  +     providers can generate the content directly into the output filter
  +     stack, rather than buffering the response into memory. [Greg Stein]
   
  -  *) Fixed a segfault that happened during graceful shutdown (or when
  -     the httpd ran out of file descriptors) with the worker MPM [Brian Pane]
  +  *) Fix a hang condition with graceful restart and prefork MPM
  +     in the situation where MaxClients is very high but
  +     much fewer servers are actually started at the time of the
  +     restart.  [Jeff Trawick]
   
  -  *) Split all Win32 modules [excluding the core components mod_core, 
  -     mod_so, mod_win32 and the winnt mpm] into individual loadable
  -     modules, so the administrator may individually disable the former
  -     compiled-in modules by simply commenting out their LoadModule
  -     directives.  [William Rowe]
  +  *) Small performance fixes for mod_include [Brian Pane]
   
  -  *) Saved Win32 module authors and porters many future headaches, by
  -     duplicating the appropriate .h files such as os.h into the include
  -     directory, including in the build tree.  [William Rowe]
  +  *) Performance improvement for the error logger [Brian Pane]
   
  -  *) mod_ssl adjustments to help with using toolkits other than OpenSSL:
  -      Use SSL functions/macros instead of directly dereferencing SSL
  -      structures wherever possible.
  -      Add type-casts for the cases where functions return a generic pointer.
  -      Add $SSL/include to configure search path.
  -     [Madhusudan Mathihalli <ma...@hp.com>]
  +  *) Change configure so that Solaris 8 and above have 
  +     SINGLE_LISTEN_UNSERIALIZED_ACCEPT defined by default.
  +     according to sun people solaris 8+ doesn't have a thundering
  +     herd problem [Ian Holsman]
   
  -  *) Moved several pointers out of the shared Scoreboard so it is
  -     more portable, and will present the vhost name across server
  -     generation restarts.  [William Rowe]
  +  *) Allow URIs specifying CGI scripts to include '/' at the end
  +     (e.g., /cgi-bin/printenv/) on AIX and Solaris (and other OSs
  +     which ignore '/' at the end of the names of non-directories).
  +     PR 10138  [Jeff Trawick]
   
  -  *) Fix SSLPassPhraseDialog exec: and SSLRandomSeed exec:
  -     [Doug MacEachern]
  +  *) implement SSLSessionCache shmht and shmcb based on apr_rmm and
  +     apr_shm.  [Madhusudan Mathihalli &lt;madhusudan_mathihalli@hp.com&gt;]
   
  -Changes with Apache 2.0.30
  +  *) Fix apxs -g handling.  Move config_vars.mk from the top build
  +     directory to the build directory.  PR 10163  [Jeff Trawick]
   
  -  *) Fix the main bug for FreeBSD and threaded MPM's. There are
  -     still issues (see STATUS) but at least the server will now
  -     run without crashing the machine.
  -     [David Reid, Aaron Bannert, Justin Erenkrantz]
  +  *) Fix some mod_include problems which broke evaluation of some
  +     expressions.  PR 10108  [Jeff Trawick]
   
  -  *) Fix a typo in mod_deflate's m4 config section.
  -     [albert chin (china@thewrittenword.com)]
  +  *) Fix the calculation of request time in mod_status.  [Stas Bekman]
   
  -  *) Fix a couple of mod_proxy problems forwarding HTTP connections
  -     and handling CONNECT:
  -     (1) PR #9190  Proxy failed to connect to IPv6 hosts.
  -     (2) Proxy failed to connect when the first IP address returned by 
  -         the resolver was unreachable but a secondary IP address was.  
  -     [Jeff Trawick]
  +  *) Fix the calculation of thread_num in the worker score structure.
  +     [Stas Bekman]
   
  -  *) Fix the module identifer as shown in the docs for various core
  -     modules (e.g., the identifer for mod_log_config was previously
  -     listed as config_log_module).  PR #9338
  -     [James Watson <ap...@sowega.org>]
  +  *) Use apr_atomic operations in managing the mod_mem_cache
  +     cache_objects for SMP scalability. (see USE_ATOMICS
  +     preprocessor directive in mod_file_cache)
  +     [Bill Stoddard]
   
  -  *) Fix LimitRequestBody directive by placing it in the HTTP
  -     filter.  [Justin Erenkrantz]
  +  *) Add filehandle caching to mod_mem_cache. (see CACHE_FD
  +     preprocessor directive in mod_file_cache)
  +     [Bill Stoddard]
   
  -  *) Fix mod_proxy seg fault when the proxied server returns 
  -     an HTTP/0.9 response or a bogus status line.
  -     [Adam Sussman]
  +  *) Implement prototype mod_disk_cache for use with mod_cache.
  +     [Bill Stoddard]
   
  -  *) Prevent mod_proxy from truncating one character off the
  -     end of the status line returned from the proxied server.
  -     [Adam Sussman, Bill Stoddard]
  +  *) Add a missing manualdir entry in the Debian config.layout.
  +     [Thom May &lt;thom@planetarytramp.net&gt;]
   
  -  *) Eliminate loop in ap_proxy_string_read().
  -     [Adam Sussman, Bill Stoddard]
  +  *) Stop installing libtool for APR and tell APR where it should place
  +     its copy of libtool (via our installbuildpath layout variable).
  +     [Justin Erenkrantz]
   
  -  *) Provide $0..$9 results from mod_include regex parsing.
  -     [William Rowe]
  +  *) New directive ProxyIOBufferSize. Sets the size of the buffer used
  +     when reading from a remote HTTP server in proxy. [Graham Leggett]
   
  -  *) Allow mod-include to look for alternate start &amp; end tags [Ian Holsman]
  +  *) Modify receive/send loop in proxy_http and proxy_ftp so that
  +     should it be necessary, the remote server socket is closed before
  +     transmitting the last buffer (set by ProxyIOBufferSize) to the
  +     client. This prevents the backend server from being forced to hang
  +     around while the last few bytes are transmitted to a slow client.
  +     Fix the case where no error checking was performed on the final
  +     brigade in the loop. [Graham Leggett]
   
  -  *) Introduced the ForceLanguagePriority directive, to prevent
  -     returning MULTIPLE_CHOICES or NONE_ACCEPTABLE in some cases,
  -     when using Multiviews.  [William Rowe]
  +  *) Scrap CacheMaxExpireMin and CacheDefaultExpireMin. Change
  +     CacheMaxExpire and CacheDefaultExpire to use seconds rather than
  +     hours. [Graham Leggett, Bill Stoddard]
   
  -  *) Fix a problem which prevented mod_cgid and suexec from working
  -     together reliably [Greg Ames]
  +  *) New Directive SSIUndefinedEcho. to change the '(none)' echoed
  +     for a undefined variable. [Ian Holsman]
   
  -  *) Remove the call to exit() from within mod_auth_digest's post_config
  -     phase.  [Aaron Bannert]
  +  *) Proxy HTTP and CONNECT: Keep trying other addresses from the DNS
  +     when we can't get a socket in the specified address family.  We may
  +     have gotten back an IPv6 address first and yet our system is not
  +     configured to allow IPv6 sockets.  [Jeff Trawick]
   
  -  *) Fix a problem in mod_auth_digest that could potentially cause
  -     problems with initialized static data on a system that uses DSOs.
  -     [Aaron Bannert]
  +  *) Be more careful about recursively removing CVS directories. Make
  +     sure that we aren't cd'ing to their home directory first. PR: 9993
  +     [Aaron Bannert, James LewisMoss &lt;dres@lewismoss.net&gt;]
   
  -  *) Fix a segfault in the worker MPM that could happen during
  -     child process exits.  [Brian Pane, Aaron Bannert]
  +  *) Add a missing errordir entry in the Debian config.layout. PR: 10067
  +     [Dirk-Jan Faber &lt;dirk-jan@selwerd.nl&gt;, Aaron Bannert,
  +      Thom May &lt;thom@planetarytramp.net&gt;]
   
  -  *) Allow mod_auth_dbm to handle multiple DBM types [Ian Holsman]
  +  *) Rename the filter ordering priorities.  The recent filtering fixes
  +     have showcased problems with their usage.  Therefore, we need to
  +     rename them to increase the clarity.  (CONTENT-&gt;RESOURCE,
  +     HTTP_HEADER-&gt;CONTENT_SET/PROTOCOL)  [Justin Erenkrantz]
   
  -  *) Fix matching of vhosts by ip address so we find IPv4
  -     vhost address when target address is v4-mapped form of
  -     that address.  [Jeff Trawick]
  +  *) Fix a problem in the new --enable-layout functionality where
  +     it wouldn't allow overrides from variables like --prefix,
  +     --bindir, etc.  [Thom May &lt;thom@planetarytramp.net&gt;]
   
  -  *) More performance tweaks to the BNDM string-search algorithm
  -     used to find "&gt;!--#" tokens in mod_include [Brian Pane]
  +  *) Fix a bug in the core input filter for AP_MODE_EXHAUSTIVE. It
  +     no longer hangs around waiting for the socket to close before
  +     returning exhaustive data.  [Aaron Bannert]
   
  -  *) Miscellaneous small performance fixes: optimized away various
  -     string copy operations and removed large temp buffers from
  -     the stack [Brian Pane]
  +  *) rename apr_exploded_time_t to apr_time_exp_t (as per renames pending)
  +     [Thom May &lt;thom@planetarytramp.net&gt;]
   
  -  *) Fixed startup segfault that occurred when a VirtualHost
  -     directive had a port but no address [Brian Pane]
  +  *) Change mod_ssl to always do a full startup/teardown on restarts.
  +     this allows mod_ssl to be added to a server that is already
  +     running and makes it possible to add/change certs/keys after the
  +     server has been started.  [Doug MacEachern]
   
  -  *) Allow htdbm to work with multiple DBM types [Ian Holsman]
  +  *) Introduce PassPhraseDialog "|/path/to/pipe" mechanism to mod_ssl.
  +     This pipe must be a bidirectional 'console' style relay, which
  +     mod_ssl prints all prompts to the pipe's stdin, and reads the
  +     passphrases from the pipe's stdout.  [William Rowe]
   
  -  *) Win32: Made change to apr_sendfile() to return APR_ENOTIMPL
  -     if oslevel < WINNT.  This should fix several problems reported
  -     Against 2.0.28 on Windows 98 [Bill Stoddard]
  +  *) Fix bug where --sysconfdir and --localstatedir were being
  +     ignored.  [Thom May &lt;thom@planetarytramp.net&gt;, Aaron Bannert]
  +     PR 9888
   
  -  *) Win32: Fix bug that could cause CGI scripts with QUERY_STRINGS
  -     to fail. [Bill Stoddard]
  +  *) Fix --enable-layout to work again. Caution: When specifying
  +     --enable-layout, common arguments like --prefix, --exec-prefix,
  +     etc. will be ignored and the settings from the layout will be
  +     used instead.  [Thom May &lt;thom@planetarytramp.net&gt;, Aaron Bannert]
  +     PR 9124, 9873, 9885
   
  -  *) Change core code to allow an MPM to set hard thread/server
  -     limits at startup.  prefork, worker, and perchild MPMs now have 
  -     directives to set these limits.  [Jeff Trawick]
  +  *) New Directive for mod_proxy: ProxyRemoteMatch. This provides
  +     regex pattern matching for the determination of which requests
  +     to use the remote proxy for. [Jim Jagielski]
   
  -  *) Win32: The async AcceptEx() event should be autoreset upon
  -     successful completion of a wait (WaitForSingleObject). This
  -     eliminates a number of spurious
  -     setsockopt(SO_UPDATE_ACCEPT_CONTEXT) failed." messages.
  -     [Bill Stoddard]
  +  *) Fix CustomLog bytes-sent with HTTP 0.9.  [Justin Erenkrantz]
   
  -  *) Move any load library path environment variables out of 
  -     apachectl and into a separate environment variable file which
  -     can be more easily tailored by the admin.  The environment
  -     variable file as built by Apache may have additional system-
  -     specific settings.  For example, on OS/390 we tailor the heap
  -     settings to allow lots of threads.  [Jeff Trawick]
  -    
  -  *) Use the new APR pool code to reduce pool-related lock
  -     contention in the worker MPM.  [Sander Striker]
  +  *) Prevent Apache from ignoring SIGHUP due to some lingering 1.3
  +     cruft in piped logs and rewritemap child processes.
  +     [William Rowe]
   
  -  *) The POD no longer assumes the child is listening on 127.0.0.1
  -     and now pulls the first hostname in the list of listeners to
  -     perform the dummy connect on. This fixes a bug when the user
  -     had configured the Listen directive for an IP other than
  -     127.0.0.1. This would result in undead children and error
  -     messages such as "Connection refused: connect to listener".
  +  *) All instances of apr_lock_t have been removed and converted
  +     to one of the following new lock APIs: apr_thread_mutex.h,
  +     apr_proc_mutex.h, or apr_global_mutex.h. No new code should
  +     use the apr_lock.h API, as the old API will soon be deprecated.
        [Aaron Bannert]
   
  -  *) The worker MPM now respects the LockFile setting, needed to
  -     avoid locking problems with NFS.  [Jeff Trawick]
  -
  -  *) Fix segfault when worker MPM receives SIGHUP.
  -     [Ian Holsman, Aaron Bannert, Justin Erenkrantz]
  -
  -  *) Fix bug that could potentially prevent the perchild MPM from
  -     working with more than one vhost/uid.  [Aaron Bannert]
  -
  -  *) Change make install and apxs -i processing of DSO modules to 
  -     perform special handling on platforms where libtool doesn't install 
  -     mod_foo.so.  This fixes some wonkiness on HP-UX, Tru64, and AIX 
  -     which prevented standard LoadModule statements from working.
  -     [Jeff Trawick]
  -
  -  *) Whenever mod_so is enabled (not just when there are DSOs for
  -     our modules), do whatever special magic is required for compiling/
  -     loading third-party modules.  This allows third-party DSOs to
  -     be used on an AIX build when there were no built-in modules
  -     built as DSOs.  (This should help on OS/390 and BeOS as well.)
  -     [Jeff Trawick]
  -
  -  *) Allow apxs to be used to build DSOs on AIX without requiring the
  -     user to hard-code the list of import files.  (This should help
  -     on OS/390 and BeOS as well.)  [Jeff Trawick]
  -     
  -  *) Resolved segfault in mod_isapi when configuring with ISAPICacheFile.
  -     PR 8563, 8919  [William Rowe]
  -  
  -  *) Get binary builds working when libapr and libaprutil are built
  -     shared [Greg Ames]
  -
  -  *) Get shared builds of libapr and libaprutil, as well as Apache DSOs,
  -     working on AIX.  [Aaron Bannert, Dick Dunbar <RL...@pacbell.net>,
  -     Gary Hook <gh...@us.ibm.com>, Victor Orlikowski, Jeff Trawick]
  -
  -  *) Fix the handling of SSI directives in which the ">" of the
  -     terminating "-->" is the last byte in a file [Brian Pane]
  -
  -  *) Add back in the "suEXEC mechanism enabled (wrapper: /path/to/suexec)"
  -     message that we had back in apache-1.3 and still have scattered
  -     throughout our docs.  [Aaron Bannert]
  -
  -  *) Prevent the Win32 port from continuing after encountering an
  -     error in the command line args to apache.  [William Rowe]
  -
  -  *) On a error in the proxy, make it write a line to the error log
  -     [Ian Holsman]
  -
  -  *) Various mod_ssl performance improvements [Doug MacEachern]
  +  *) Merged in changes to mod_ssl up through 2.8.7-1.3.23.
  +     [Ralf S. Engelschall, Cliff Woolley]
   
  -Changes with Apache 2.0.29
  +  *) mod-include: make it handle flush'es and fix the 'false-alarm'
  +     [Justin Erenkrantz, Brian Pane, Ian Holsman]
   
  -  *) Add buffering in core_output_filter to ensure that long
  -     lists of small buckets don't cause small packet writes.
  -     [Brian Pane, Ryan Bloom]
  +  *) ap_get_*_filter_handle() functions to allow 3rd party modules
  +     to lookup filter handles so they can bypass the filter name
  +     lookup when adding filters to a request (via ap_add_*_filter_handle())
  +     [Ryan Morgan &lt;rmorgan@covalent.net&gt;]
   
  -  *) Fix the installation target to make sure that the manual is 
  -     installed in the correct location.
  -     [Yoshifumi Hiramatsu <hi...@boreas.dti.ne.jp> and
  -      Gomez Henri <hg...@slib.fr>]
  +  *) Fix for multiple file buckets on Win32, where the first file
  +     bucket would cause the immediate closure of the socket on any
  +     non-keepalive requests.  [Ryan Morgan &lt;rmorgan@covalent.net&gt;]
   
  -  *) Fix the cmd command for mod_include.  When we are processing
  -     a cmd command, we do not want to use the r->filename to set
  -     the command name.  The command comes from the SSI tag.  To do this,
  -     I added a variable to the function that builds the command line
  -     in mod_cgi.  This allows the include_cmd function to specify
  -     the command line itself. [Ryan Bloom]
  +  *) Correct Win32 failure of mmap of a segment beyond start of the
  +     file; fixes large SSL and similar transfers.  [William Rowe]
  +     PR 9898
   
  -  *) Change open_logs hook to return a value, allowing you
  -     to flag a error while opening logs
  -     [Ian Holsman, Doug MacEachern]
  +  *) Implement apr_proc_detach changes and allow -DNO_DETACH in the
  +     multi-process mode to not "daemonize" while detaching from the
  +     controlling terminal. This is necessary for Apache to work with
  +     process-management tools like AIX's "System Resource Controller"
  +     as well as Dan Bernstein's "daemontools".
  +     [Jos Backus &lt;josb@cncdsl.com&gt;, Aaron Bannert]
   
  -  *) Change post_config hook to return a value, allowing you
  -     to flag a error post config
  -     [Ian Holsman, Jeff Trawick]
  +  *) Convert mod_auth_digest to use the new apr_global_mutex_t
  +     type.  [Aaron Bannert]
   
  -  *) Allow SUEXEC_BIN (the path to the suexec binary that is
  -     hard-coded into the server) to be specified to the configure
  -     script by the --with-suexec-bin parameter.  [Aaron Bannert]
  +  *) fix bug in mod-include where it wouldn't send a unmatched
  +     part if it was at the end of a bucket [Ian Holsman]
   
  -  *) Fix segv in worker MPM following accept on pipe-of-death
  -     [Brian Pane]
  +  *) worker MPM: Improve logging of errors with the interface between
  +     the listener thread and worker threads.  [Jeff Trawick]
   
  -  *) Add mod_deflate to experimental.  
  -     [Ian Holsman, Justin Erenkrantz]
  +  *) Some browsers ignore cookies that have been merged into a
  +     single Set-Cookie header. Set-Cookie and Set-Cookie2 headers
  +     are now unmerged in the http proxy before being sent to the
  +     client. [Graham Leggett]
   
  -  *) Bail out at configure time if an invalid MPM was specified.
  -     [jean-frederic clere <jf...@fujitsu-siemens.com>]
  +  *) Fix a problem with proxy where each entry of a duplicated
  +     header such as Set-Cookie would overwrite and obliterate the
  +     previous value of the header, resulting in multiple header
  +     values (like cookies) going missing.
  +     [Graham Leggett, Joshua Slive]
   
  -  *) Prevent segv in ap_note_basic_auth_failure() when no AuthName is
  -     configured [John Sterling <st...@covalent.net>]
  +  *) Add the server-limit and thread-limit values to the scoreboard
  +     for the sake of third-party applications.
  +     [Adam Sussman &lt;myddryn@vishnu.vidya.com&gt;]
   
  -  *) Fix apxs to use sbindir.  [Henri Gomez <hg...@slib.fr>]
  +  *) Fix segfault when proxy recieves an invalid HTTP response [Ian Holsman]
   
  -  *) Fix a problem with IPv6 vhosts.  PR #8118  [Jeff Trawick]
  +  *) OS/390: Get make install to properly copy DSO modules.
  +     [Jeff Trawick]
   
  -  *) Optimization for the BNDM string-search function in
  -     mod_include.  [Brian Pane]
  +  *) Win32: Fix bug in mod_status with displaying "Restart Time"
  +     and "Server uptime".
  +     [Bill Stoddard]
   
  -  *) Fixed the behavior of the XBitHack directive.
  -     [Taketo Kabe <ka...@sra-tohoku.co.jp>, Cliff Woolley] PR#8804
  +  *) Fix IPv6 name-based virtual hosts.  [Jeff Trawick]
   
  -  *) The threaded MPM for Unix has been removed.  Use the worker
  -     MPM instead.  [various]
  +  *) Introduce AddOutputFilterByType directive.  [Justin Erenkrantz]
   
  -  *) APR-ize the resolver logic in mod_unique_id.  This fixes a bug
  -     in logging the error from a failed DNS lookup.  [Jeff Trawick]
  +  *) Fix DEBUG_CGI support in mod_cgi.  PR 9670, 9671.
  +     [David MacKenzie &lt;djm@pix.net&gt;]
   
  -  *) Added the missing macros AP_INIT_TAKE13 and AP_INIT_TAKE123.
  -     [Cliff Woolley]
  +  *) Fix incorrect check for script_in in mod_cgi.  PR 9669.
  +     [David MacKenzie &lt;djm@pix.net&gt;]
   
  -  *) Get mod_cgid killed when a MPM exits due to a fatal error.
  -     [Jeff Trawick]
  +  *) Fix segfault and display error when SSLMutex file can not be
  +     created.  [Adam Sussman &lt;myddryn@vishnu.vidya.com&gt;]
   
  -  *) Fix a file descriptor leak in mod_include.  When we include a
  -     file, we use a sub-request, but we didn't destroy the sub-request
  -     immediately, instead we waited until the original request was
  -     done.  This patch closes the sub-request as soon as the data is
  -     done being generated.  [Brian Pane <bp...@pacbell.net>]
  +  *) Add reference counting to mod_mem_cache cache objects to
  +     better manage removing objects from the cache.
  +     [Bill Stoddard]
   
  -  *) Allow modules that add sockets to the ap_listeners list to
  -     define the function that should be used to accept on that
  -     socket.  Each MPM can define their own function to use for
  -     the accept function with the MPM_ACCEPT_FUNC macro.  This
  -     also abstracts out all of the Unix accept error handling
  -     logic, which has become out of synch across Unix MPMs.
  -     [Ryan Bloom]
  +  *) Change the verbage on the ScoreBoardFile in our default configs.
  +     Also change the default to be commented out (unspecified) so we
  +     get anonymous shared memory by default.  [Aaron Bannert]
   
  -  *) Fix a bug which would cause the response headers to be omitted
  -     when sending a negotiated ErrorDocument because the required
  -     filters were attached to the wrong request_rec.
  -     [John Sterling <st...@covalent.net>]
  +  *) Implement new ScoreBoardFile directive logic. This affects how
  +     we create the scoreboard's shared memory segment. If the directive
  +     is present, a name-based segment is created. If the directive is
  +     not present, first an anonymous segment is created, and if that
  +     fails, a name-based segment is created from a file of the name
  +     DEFAULT_SCOREBOARD. This gives third-party applications the
  +     ability to access our scoreboard.  [Aaron Bannert]
   
  -  *) Remove commas from the end of the macros that define
  -     directives that are used by MPMs.  Prior to this patch,
  -     you would use these macros without commas, which was unlike
  -     the macros for any other directives.  Now, the caller provides
  -     the comma rather than the macro providing it.  This makes
  -     the macros look more like the rest of the directives.
  -     [Ryan Bloom and Cliff Woolley]
  +  *) Allow mod_deflate to work with non-GET requests and properly send
  +     Content-Lengths.  [Sander Striker &lt;striker@apache.org&gt;]
   
  -  *) Add 'redirect-carefully' environment option to disable sending
  -     redirects under special circumstances.  This is helpful for 
  -     Microsoft's WebFolders when accessing a directory resource via
  -     DAV methods.  [Justin Erenkrantz]
  +  *) Fix ap_directory_merge() to correctly merge configs when there is
  +     no &lt;Directory /&gt; block.  [Justin Erenkrantz, William Rowe]
   
  -  *) Begin to abstract out the underlying transport layer.
  -     The first step is to remove the socket from the conn_rec,
  -     the server now lives in a context that is passed to the
  -     core's input and output filters. This forces us to be very
  -     careful when adding calls that use the socket directly,
  -     because the socket isn't available in most locations.
  -     [Ryan Bloom]
  +  *) Remove spurious debug messsages that are normal under HTTP
  +     keep-alive logic.  [Jeff Trawick, Justin Erenkrantz]
   
  -  *) Really reset the MaxClients value in worker and threaded
  -     when the configured value is not a multiple of the number 
  -     of threads per child.  We said we did previously but we 
  -     forgot to. [Jeff Trawick]
  +  *) Fix a bug in mod_cgid that would prevent proper shutdown death
  +     of the cgid process.  [Aaron Bannert]
   
  -  *) Add Debian layout.  [Daniel Stone <da...@sfarc.net>]
  +  *) Add signal handling back in to the worker MPM for the one_process
  +     (-X, -DDEBUG, -DONE_PROCESS) case.  [Aaron Bannert]
   
  -  *) If shared modules are requested and mod_so is not available,
  -     produce a fatal config-time error.  [Justin Erenkrantz]
  +  *) Performance: Reuse per-connection transaction pools in the
  +     worker MPM, rather than destroying and recreating them.  [Brian Pane]
   
  -  *) Improve http2env's performance by cutting the work it has to
  -     do.  [Brian Pane <bp...@pacbell.net>]
  +  *) Remove all signals from the worker MPM's child process.  Instead,
  +     the parent uses the Pipe of Death for all communication with the
  +     child processes.  [Ryan Bloom]
   
  -  *) use new 'apr_hash_merge' function in mod_mime (performance fix)
  -     [Brian Pane <bp...@pacbell.net>]
   </pre>
   
   </BODY>
  
  
  
  1.13      +348 -519  httpd-dist/Announcement2.txt
  
  Index: Announcement2.txt
  ===================================================================
  RCS file: /home/cvs/httpd-dist/Announcement2.txt,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -d -u -r1.12 -r1.13
  --- Announcement2.txt	17 Feb 2002 23:45:50 -0000	1.12
  +++ Announcement2.txt	6 Apr 2002 01:32:40 -0000	1.13
  @@ -1,599 +1,428 @@
  -Apache 2.0.32 Released as Beta
  -------------------------------
   
  -The Apache HTTP Server Project is proud to announce the thirty-second
  -release of Apache 2.0.  The Apache HTTP Server Project has determined
  -that this release is of beta quality.  This makes 2.0.32 the third
  -public beta of Apache 2.0.  This release has been tested thoroughly
  -and has been running the apache.org web site since Feb. 7, 2002.
  -
  -Design and implementation of Apache 2.0 is nearing completion.  Module
  -authors are encouraged to review the Apache 2.0 API and share any
  -concerns with the Apache development team at dev@httpd.apache.org.
  -This is your best opportunity to ensure that your issues are
  -addressed prior to an Apache 2.0 General Availability release.
  +Apache 2.0.35 Released as Generally Available
  +---------------------------------------------
   
  -While Apache is continuously undergoing improvement, major new features
  -are now being deferred into the 2.1 version in order to expedite a
  -General Availability release.  If you have postponed testing Apache
  -2.0 due to its experimental nature, please download and test this
  -Apache 2.0.32 release to help ensure that any forthcoming 2.0 releases
  -are the best versions available.
  +The Apache Group is proud to announce the release the first GA release
  +of Apache 2.0.  Apache 2.0 has been running on the Apache.org website 
  +since December of 2000 and has proven to be very reliable.
   
   Apache 2.0 offers numerous enhancements, improvements and performance
  -boosts over the 1.3 codebase.  The most visible and noteworthy addition
  +boosts over the 1.3 codebase. The most visible and noteworthy addition
   is the ability to run Apache in a hybrid thread/process mode on any
  -platform that supports both threads and processes.  This has been shown
  -to improve the scalability of the Apache HTTPD server significantly on
  -some versions of Unix in our testing.  Apache 2.0 also includes support
  -for filtered I/O.  This allows modules to modify the output of other
  -modules before it is sent to the client.  Finally, we have included
  -support for IPv6 on any platform that supports IPv6.
  +platform that supports both threads and processes.  This has shown to
  +improve the scalability of the Apache HTTP Server significantly in
  +our testing.  Apache 2.0 also includes support for filtered I/O.  This
  +allows modules to modify the output of other modules before it is
  +sent to the client.  We have also included support for IPv6 on any
  +platform that supports IPv6.
   
   This version of Apache is known to work on many versions of Unix, BeOS,
  -OS/2, and Windows.  Because of many of the advancements in Apache 2.0,
  -this release of Apache is expected to perform equally well on all 
  -supported platforms.
  +OS/2, Windows, and Netware.  Because of many of the advancements in 
  +Apache 2.0, the initial release of Apache is expected to perform equally 
  +well on all supported platforms.
   
  -There are new snapshots of the Apache httpd source available every
  -six hours from http://cvs.apache.org/snapshots/httpd-2.0/ - please
  -download and test if you feel brave.  We don't guarantee anything
  -except that it will take up disk space, but if you have the time and
  -skills, please give it a spin on your platforms.
  +There are new snapshots of the Apache httpd source available every 6
  +hours from http://cvs.apache.org/snapshots/ - please download and test
  +if you feel brave. We don't guarantee anything except that it will
  +take up disk space, but if you have the time and skills, please
  +give it a spin on your platforms.
   
   Apache has been the most popular web server on the Internet since
  -April of 1996. The January 2002 WWW server site survey by Netcraft
  -(http://www.netcraft.com/survey/) found that more web servers were
  -using Apache than any other software running on more than 56% of the
  -Internet web servers.
  -
  -You may download this release from an apache.org mirror listed at
  -http://www.apache.org/dyn/closer.cgi or you may download it from the
  -apache.org web site at: http://www.apache.org/dist/httpd/.
  -
  -For more information, please check out http://httpd.apache.org/.
  -
  -Known issues with this release
  -------------------------------
  -
  -  *) When using LogLevel debug, you may see spurious log entries
  -     reporting failures in read_request_line() or get_mime_headers().
  -     This is usually a harmless error.  You may ignore this message or
  -     increase your LogLevel setting.  A proper patch for this problem 
  -     has already been committed to CVS and will be included in the next
  -     release.  The patch is available at:
  -        http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/protocol.c.diff?r1=1.83&r2=1.84
  -
  -  *) When using the SSLMutex directive with an invalid path, children
  -     may segfault without an error message.  A patch for this problem
  -     has already been committed to CVS and will be included in the next
  -     release.  The patch is available at:
  -        http://cvs.apache.org/viewcvs.cgi/httpd-2.0/modules/ssl/ssl_engine_init.c.diff?r1=1.24&r2=1.25
  -        http://cvs.apache.org/viewcvs.cgi/httpd-2.0/modules/ssl/ssl_engine_mutex.c.diff?r1=1.9&r2=1.11
  -        
  -  These issues will be addressed in a future release.
  -
  -  Please refer to the Apache bug database at http://bugs.apache.org/ for 
  -  information about problems not addressed in this document.
  -
  -
  -Changes since the last public release
  --------------------------------------
  -
  -Changes with Apache 2.0.32
  +April of 1996. The March 2002 WWW server site survey by Netcraft (see
  +http://www.netcraft.com/survey/) found that more web servers were
  +using Apache than any other software; Apache runs on more than 54%
  +of the web servers on the Internet.
   
  -  *) mod_negotiation: ForceLanguagePriority now uses 'Prefer' as the
  -     default if the directive is not specified.  This mirrors older
  -     behavior without changes to the httpd.conf.  [William Rowe]
  +For more information and to download the release tarballs, please
  +visit http://httpd.apache.org/
   
  -  *) Win32: solve the win32 service problems in 2.0.31-alpha, by fixing
  -     the service, mpm and logging code, and bugs in apr_file_open_stderr 
  -     and apr_file_dup2 functions.  Win2K/XP services have no handles 
  -     associated for stdin/out/err, which caused unpredictable behavior
  -     in the prior release.  [William Rowe, Bill Stoddard]
  +Changes with Apache 2.0.35
   
  -  *) Win32: simplify the Application Event Log messages, since there isn't
  -     likely to be 'more information in the error log' before an error log
  -     has been opened.  [William Rowe]
  +  *) mod_rewrite: updated to use the new APR global mutex type.
  +     [Aaron Bannert]
   
  -  *) Win32: substantial cleanup to the mpm_winnt code for legibility and
  -     to follow the program flow of other MPMs.  [Ryan Bloom, William Rowe]
  +  *) Fixes for mod_include errors on boundary conditions in which
  +     "<!--#" occurs at the very end of a bucket
  +     [Paul Reder, Brian Pane]
   
  -  *) Win32: apache -k shutdown now behaves like apache -k stop.
  -     [Bill Stoddard]
  +  *) worker, prefork, perchild, beos MPMs: Add -DFOREGROUND switch to 
  +     cause the Apache parent process to run in the foreground (similar to
  +     -DNO_DETACH except that it doesn't switch session ids).  
  +     [Jeff Trawick]
   
  -  *) Fix prefork to not kill the parent if a child hits a resource shortage
  -     on accept().  [Greg Ames]
  +  *) Added support for Posix semaphore mutex locking (AcceptMutex posixsem)
  +     for those platforms that support it. If using the default
  +     implementation, this is between pthread and sysvsem in priority.
  +     This implies it's the new default for Darwin. [Jim Jagielski]
   
  -  *) Fix seg faults that occur when what should be the httpd request line
  -     starts with \r\n followed by garbage.  [Greg Ames]
  +  *) AIX: Fix the syntax for setting the LDR_CNTRL and AIXTHREAD_SCOPE
  +     environment variables in the envvars file.  [Jeff Trawick]
   
  -  *) Allow statically linked support binaries with the new
  -     --enable-static-support flag, and enable this behavior in
  -     the binbuild script. Also add a new --enable-static-htdbm
  -     flag.  [Aaron Bannert]
  +  *) worker MPM: Don't create a listener thread until we have a worker
  +     thread.  Otherwise, in situations where we'll have to wait a while
  +     to take over scoreboard slots from a previous generation, we'll be
  +     accepting connections we can't process yet.  [Jeff Trawick]
   
  -  *) Allow mod_autoindex to serve symlinks if permitted and attempt to
  -     do only one stat() call when generating the directory listings.
  -     [Justin Erenkrantz]
  +  *) Allow worker MPM to build on systems without pthread_kill().
  +     [Pier Fumagalli, Jeff Trawick]
   
  -  *) Fix resolve_symlink to save the original symlink name if known.
  +  *) Prevent ap_add_output_filters_by_type from being called in
  +     ap_set_content_type if the content-type hasn't changed.
        [Justin Erenkrantz]
   
  -  *) Be a bit more sane with regard to CanonicalNames.  If the user has
  -     specified they want to use the CanonicalName, but they have not
  -     configured a port with the ServerName, then use the same port that 
  -     the original request used. [Ryan Bloom and Ken Coar]
  -
  -  *) In core_input_filter, check for an empty brigade after 
  -     APR_BRIGADE_NORMALIZE().  Otherwise, we can get segfaults if a
  -     client says it will post some data but we get FIN before any
  -     data arrives.  [Jeff Trawick]
  -
  -  *) Not being able to bind to the socket is a fatal error.  We should
  -     print an error to the console, and return a non-zero status code.
  -     With these changes, all of the Unix MPMs do that correctly.
  -     [Ryan Bloom]
  -
  -  *) suexec: Allow HTTPS and SSL_* environment variables to be passed
  -     through to CGI scripts. PR 9163
  -     [Brian Reid <br...@customlogic.com>, 
  -      Zvi Har'El <rl...@math.technion.ac.il>]
  -
  -  *) binbuild.sh: Make sure that we use the expat from our source
  -     tree so that there aren't any surprises on the target machine.
  -     [Jeff Trawick]
  -
  -  *) mod_cgid: Add retry logic for when the daemon can't fork fast
  -     enough to keep up with new requests.  Start using 
  -     HTTP_SERVER_UNAVAILABLE instead of HTTP_INTERNAL_SERVER_ERROR
  -     when we can't talk to the daemon.  [Jeff Trawick]
  -
  -  *) apxs: LTFLAGS envvar can override default libtool options.  Try
  -     "LTFLAGS=' ' apxs -c mod_foo.c" to see what libtool does under
  -     the covers.  [Jeff Trawick]
  +  *) Performance: implemented the bucket allocator made possible by the
  +     API change in 2.0.34.  [Cliff Woolley]
   
  -  *) The Location: response header field, used for external
  -     redirect, *must* be an absoluteURI.  The Redirect directive
  -     tested for that, but RedirectMatch didn't -- it would allow
  -     almost anything through.  Now it will try to turn an abs_path
  -     into an absoluteURI, but it will correctly varf like Redirect
  -     if the final redirection target isn't an absoluteURI.  [Ken Coar]
  +  *) Don't allow initialization to succeed if we can't get a socket
  +     corresponding to one of the Listen statements.  [Jeff Trawick]
   
  -Changes with Apache 2.0.31
  +  *) Allow all Perchild directives to accept either numerical UID/GID
  +     or logical user/group names.  [Scott Lamb <sl...@slamb.org>]
   
  -  *) Create the scoreboard (in the parent) in a global pool context,
  -     so it survives graceful restarts. This fixes a SEGV during
  -     graceful restarts.  [Aaron Bannert]
  +  *) Make Perchild compile cleanly and serve pages again. [Ryan Bloom]
   
  -  *) Add a timeout option to the proxy code 'ProxyTimeout' 
  -     [Ian Holsman]
  +  *) implement ssl proxy to support ProxyPass / https:// and the
  +     SSLProxy* directives [Doug MacEachern]
   
  -  *) FTP directory listings are now always retrieved in ASCII mode.
  -     The FTP proxy properly escapes URI's and HTML in the generated
  -     listing, and escapes the path components when talking to the FTP
  -     server. It is now possible to browse the root directory by using
  -     a url like:   ftp://user@host/%2f/ (ported from apache_1.3.24)
  -     Also, the last path component may contain wildcard characters
  -     '*' and '?', and if they do, a directory listing is created instead
  -     of a file retrieval. Example: ftp://user@host/httpd/server/*.c
  -     [Martin Kraemer]
  +  *) Update mod_cgid to not do single-byte socket reads for CGI headers
  +     [Brian Pane]
   
  -  *) Added single-listener unserialized accept support to the
  -     worker MPM [Brian Pane]
  +  *) Made AB's use of the Host: header rfc2616 compliant
  +     by Taisuke Yamada <ta...@iij.ad.jp> [Dirk-Willem van Gulik].
   
  -  *) New Directive for mod_proxy: 'ProxyPreserveHost'. This passes
  -     the incoming host header through to the proxied server
  -     [Geoff <g....@ieee.org>]
  +  *) The old, legacy (and unused) code in which the scoreboard was totally
  +     and completely contained in a file (SCOREBOARD_FILE) has been
  +     removed. This does not affect scoreboards which are *mapped* to
  +     files using named-shared-memory. [Jim Jagielski]
   
  -  *) New Directive Option for ProxyPass. It now can block a location
  -     from being proxied [Jukka Pihl <ju...@entirem.com>]
  +  *) Change bucket brigades API to allow a "bucket allocator" to be
  +     passed in at certain points.  This allows us to implement freelists
  +     so that we can stop using malloc/free so frequently.
  +     [Cliff Woolley, Brian Pane]
   
  -  *) Don't let the default handler try to serve a raw directory.  At
  -     best you get gibberish.  Much worse things can happen depending
  -     on the OS.  [Jeff Trawick]
  -     
  -  *) Change the pre_config hook to return a value. Modules can now emit
  -     an error message and then cause the server to quit gracefully during
  -     startup. This required a bump to the MMN.  [Aaron Bannert]
  +  *) Add support for macro expansion within the variable names in
  +     <!--#echo--> and <!--#set--> directives [Brian Pane]
   
  -  *) Fix some unix socket descriptor leaks in the handler side of
  -     mod_cgid (the part that runs in the server process).  Whack a
  -     silly "close(-1)" in the handler too.  [Jeff Trawick]
  +  *) Fix some mod_include segfaults [Cliff Woolley, Brian Pane, Brad Nicholes]
   
  -  *) Change the pre_mpm hook to return a value, so that scoreboard
  -     init errors percolate up to code that knows how to exit 
  -     cleanly.  This required a bump to the MMN.  [Jeff Trawick]
  +  *) Update the Redhat Layout to match Redhat version 7. PR BZ-7422
  +     [Joe Orton] 
   
  -  *) Add the socket back to the conn_rec and remove the create_connection
  -     hook. The create_connection hook had a design flaw that did not 
  -     allow creating connections based on vhost info. [Bill Stoddard]
  +  *) add compat layer to support RSA SSLC 1.x and 2.x in mod_ssl
  +     [Jon Travis, John Barbee, William Rowe, Ryan Bloom, Doug MacEachern]
   
  -  *) Fixed PATH_INFO and QUERY_STRING from mod_negotiation results.
  -     Resolves the common case of using negotation to resolve the request
  -     /script/foo for /script.cgi/foo.  [William Rowe]
  +  *) Add a new parameter to the quick_handler hook to instruct
  +     quick handlers to optionally do a lookup rather than actually 
  +     serve content. This is the first of several changes required fix
  +     several problems with how quick handlers work with subrequests.
  +     [Bill Stoddard]
   
  -  *) Added new functions ap_add_(input|output)_filter_handle to
  -     allow modules to bypass the usual filter name lookup when
  -     adding hard-coded filters to a request [Brian Pane]
  +  *) worker MPM: Get MaxRequestsPerChild to work again.  [Jeff Trawick]
   
  -  *) caching should now work on subrequests (still very experimental)
  -     [Ian Holsman]
  -  
  -  *) The Win32 mpm_winnt now has a shared scoreboard.  [William Rowe]
  +  *) [APR-related] The ordering of the default accept mutex method has
  +     been changed to better match what's done in Apache 1.3. The ordering 
  +     is now (highest to lowest): pthread -> sysvsem -> fcntl -> flock.
  +     [Jim Jagielski]
   
  -  *) Change ap_get_brigade prototype to use apr_off_t instead of apr_off_t*.
  +  *) Ensure that the build/ directory is created when using VPATH.
        [Justin Erenkrantz]
   
  -  *) Refactor ap_rgetline so that it does not use an internal brigade.
  -     Change ap_rgetline's prototype to return errors.  [Justin Erenkrantz]
  -
  -  *) Remove mod_auth_db.  [Justin Erenkrantz]
  -
  -  *) Do not install unnecessary pcre headers like config.h and internal.h.
  -     [Joe Orton <jo...@manyfish.co.uk>]
  +  *) Add some popular types to the mime magic file.  PR 7730.
  +     [Linus Walleij <tr...@df.lth.se>, Justin Erenkrantz]
   
  -  *) Change in quick_hanlder behavior for subrequests. it now passes DONE
  -     (as it does for a normal request). quick_handled sub-requests now work
  -     in mod-include [Ian Holsman]
  +  *) Remove the single-byte socket reads for CGI headers [Brian Pane]
   
  -  *) Change SUBREQ_CORE so that it is a 'HTTP_HEADER' filter instead of
  -     'CONTENT' one, as it needs to run AFTER all content headers
  +  *) When a proxied site was being served, Apache was replacing
  +     the original site Server header with it's own, which is not
  +     allowed by RFC2616. Fixed. [Graham Leggett]
   
  -  *) Rename BeOS MPM directive RequestsPerThread to MaxRequestsPerThread.
  -     [Lars Eilebrecht]
  +  *) Fix a mod_cgid problem that left daemon processes stranded
  +     in some server restart scenarios.  [Jeff Trawick]
   
  -  *) Split out blocking from the mode in the input filters.
  -     [Justin Erenkrantz]
  +  *) Added exp_foo and rel_foo variables to config_vars.mk for
  +     all Apache and Autoconf path variables (like --sysconfdir,
  +     --sbindir, etc). exp_foo is the "expanded" version, which means
  +     that all internal variable references have been interpolated.
  +     rel_foo is the same as $exp_foo, only relative to $prefix if they
  +     share a common path.  [Aaron Bannert]
   
  -  *) Fix a segfault in mod_include.  [Justin Erenkrantz, Jeff Trawick]
  +  *) Fix some restart/terminate problems in the worker MPM.  Don't
  +     drop connections during graceful restart.  [Jeff Trawick]
   
  -  *) Cause Win32 to capture all child-worker process errors in
  -     Apache to the main server error log, until the child can
  -     open its own error logs.  [William Rowe]
  +  *) Change the header merging behaviour in proxy, as some headers
  +     (like Set-Cookie) cannot be unmerged due to stray commas in
  +     dates. [Graham Leggett]
   
  -  *) HPUX 11.*: Do not kill the child process when accept() 
  -     returns ENOBUFS on HPUX 11.*. (ported from a 1.3 patch
  -     by [madhusudan_mathihalli@hp.com])
  -     [Bill Stoddard]
  +  *) Be more vocal about what AcceptMutex values we allow, to make
  +     us closer to how 1.3 does it. [Jim Jagielski]
   
  -  *) Fix a problem in the parsing of the <Proxy foo> directive.
  +  *) Get nph- CGI scripts working again.  PRs 8902, 8907, 9983
        [Jeff Trawick]
   
  -  *) rewrite of mod_ssl input filter for better performance and less
  -     memory usage [Doug MacEachern]
  -
  -  *) allow quick_handler to be run on subrequests. [Ian Holsman]
  -
  -  *) mod_dav now asks its provider to place content directly into the
  -     filter stack when handling a GET request. The mod_dav/provider
  -     API has changed, so providers need to be updated. [Greg Stein]
  +  *) Upgraded PCRE library to latest version 3.9 [Brian Pane]
   
  -  *) Clear the output socket descriptor in unixd_accept() to make sure
  -     we don't supply a bogus socket to the caller if the accept fails.
  -     This caused problems with the worker MPM, which tried to process
  -     the returned socket if it was non-NULL.  [Brian Pane]
  +  *) Add accessor function to set r->content_type. From now on,
  +     ap_rset_content_type() should be used to set r->content_type.
  +     This change is required to properly implement the 
  +     AddOutputFilterByType configuration directive.
  +     [Bill Stoddard, Sander Striker, Ryan Bloom]
   
  -  *) Move a check for an empty brigade to the start of core input filter
  -     to avoid segfaults.  [Justin Erenkrantz, Jeff Trawick]
  +  *) Add new M_FOO symbols for the WebDAV/DeltaV methods specified by
  +     RFC 3253. Improved the method name/number mapping functions.
  +     [Greg Stein]
   
  -  *) Add FileETag directive to allow configurable control of what
  -     data are used to form ETag values for file-based URIs.  MMN
  -     bumped to 20020111 because of fields added to the end of
  -     the core_dir_config structure.  [Ken Coar]
  +  *) remove sock_enable_linger from connection.c [Ian Holsman]
   
  -  *) Fix a segfault in mod_rewrite's logging code caused by passing the
  -     wrong config to ap_get_remote_host().  [Jeff Trawick]
  +  *) Fix for virtual host processing where the requested hostname
  +     has a '.' at the end (PR 9187) [Ryan Cruse <ry...@estara.com>]
   
  -  *) Allow mod_cgid to work from a binary distribution install by
  -     using 755 for the permissions on the log directory instead of
  -     750.  [Jeff Trawick]
  +  *) mod_dav's APIs for REPORT response handling was changed so that
  +     providers can generate the content directly into the output filter
  +     stack, rather than buffering the response into memory. [Greg Stein]
   
  -  *) Fixed a segfault that happened during graceful shutdown (or when
  -     the httpd ran out of file descriptors) with the worker MPM [Brian Pane]
  +  *) Fix a hang condition with graceful restart and prefork MPM
  +     in the situation where MaxClients is very high but
  +     much fewer servers are actually started at the time of the
  +     restart.  [Jeff Trawick]
   
  -  *) Split all Win32 modules [excluding the core components mod_core, 
  -     mod_so, mod_win32 and the winnt mpm] into individual loadable
  -     modules, so the administrator may individually disable the former
  -     compiled-in modules by simply commenting out their LoadModule
  -     directives.  [William Rowe]
  +  *) Small performance fixes for mod_include [Brian Pane]
   
  -  *) Saved Win32 module authors and porters many future headaches, by
  -     duplicating the appropriate .h files such as os.h into the include
  -     directory, including in the build tree.  [William Rowe]
  +  *) Performance improvement for the error logger [Brian Pane]
   
  -  *) mod_ssl adjustments to help with using toolkits other than OpenSSL:
  -      Use SSL functions/macros instead of directly dereferencing SSL
  -      structures wherever possible.
  -      Add type-casts for the cases where functions return a generic pointer.
  -      Add $SSL/include to configure search path.
  -     [Madhusudan Mathihalli <ma...@hp.com>]
  +  *) Change configure so that Solaris 8 and above have 
  +     SINGLE_LISTEN_UNSERIALIZED_ACCEPT defined by default.
  +     according to sun people solaris 8+ doesn't have a thundering
  +     herd problem [Ian Holsman]
   
  -  *) Moved several pointers out of the shared Scoreboard so it is
  -     more portable, and will present the vhost name across server
  -     generation restarts.  [William Rowe]
  +  *) Allow URIs specifying CGI scripts to include '/' at the end
  +     (e.g., /cgi-bin/printenv/) on AIX and Solaris (and other OSs
  +     which ignore '/' at the end of the names of non-directories).
  +     PR 10138  [Jeff Trawick]
   
  -  *) Fix SSLPassPhraseDialog exec: and SSLRandomSeed exec:
  -     [Doug MacEachern]
  +  *) implement SSLSessionCache shmht and shmcb based on apr_rmm and
  +     apr_shm.  [Madhusudan Mathihalli <ma...@hp.com>]
   
  -Changes with Apache 2.0.30
  +  *) Fix apxs -g handling.  Move config_vars.mk from the top build
  +     directory to the build directory.  PR 10163  [Jeff Trawick]
   
  -  *) Fix the main bug for FreeBSD and threaded MPM's. There are
  -     still issues (see STATUS) but at least the server will now
  -     run without crashing the machine.
  -     [David Reid, Aaron Bannert, Justin Erenkrantz]
  +  *) Fix some mod_include problems which broke evaluation of some
  +     expressions.  PR 10108  [Jeff Trawick]
   
  -  *) Fix a typo in mod_deflate's m4 config section.
  -     [albert chin (china@thewrittenword.com)]
  +  *) Fix the calculation of request time in mod_status.  [Stas Bekman]
   
  -  *) Fix a couple of mod_proxy problems forwarding HTTP connections
  -     and handling CONNECT:
  -     (1) PR #9190  Proxy failed to connect to IPv6 hosts.
  -     (2) Proxy failed to connect when the first IP address returned by 
  -         the resolver was unreachable but a secondary IP address was.  
  -     [Jeff Trawick]
  +  *) Fix the calculation of thread_num in the worker score structure.
  +     [Stas Bekman]
   
  -  *) Fix the module identifer as shown in the docs for various core
  -     modules (e.g., the identifer for mod_log_config was previously
  -     listed as config_log_module).  PR #9338
  -     [James Watson <ap...@sowega.org>]
  +  *) Use apr_atomic operations in managing the mod_mem_cache
  +     cache_objects for SMP scalability. (see USE_ATOMICS
  +     preprocessor directive in mod_file_cache)
  +     [Bill Stoddard]
   
  -  *) Fix LimitRequestBody directive by placing it in the HTTP
  -     filter.  [Justin Erenkrantz]
  +  *) Add filehandle caching to mod_mem_cache. (see CACHE_FD
  +     preprocessor directive in mod_file_cache)
  +     [Bill Stoddard]
   
  -  *) Fix mod_proxy seg fault when the proxied server returns 
  -     an HTTP/0.9 response or a bogus status line.
  -     [Adam Sussman]
  +  *) Implement prototype mod_disk_cache for use with mod_cache.
  +     [Bill Stoddard]
   
  -  *) Prevent mod_proxy from truncating one character off the
  -     end of the status line returned from the proxied server.
  -     [Adam Sussman, Bill Stoddard]
  +  *) Add a missing manualdir entry in the Debian config.layout.
  +     [Thom May <th...@planetarytramp.net>]
   
  -  *) Eliminate loop in ap_proxy_string_read().
  -     [Adam Sussman, Bill Stoddard]
  +  *) Stop installing libtool for APR and tell APR where it should place
  +     its copy of libtool (via our installbuildpath layout variable).
  +     [Justin Erenkrantz]
   
  -  *) Provide $0..$9 results from mod_include regex parsing.
  -     [William Rowe]
  +  *) New directive ProxyIOBufferSize. Sets the size of the buffer used
  +     when reading from a remote HTTP server in proxy. [Graham Leggett]
   
  -  *) Allow mod-include to look for alternate start & end tags [Ian Holsman]
  +  *) Modify receive/send loop in proxy_http and proxy_ftp so that
  +     should it be necessary, the remote server socket is closed before
  +     transmitting the last buffer (set by ProxyIOBufferSize) to the
  +     client. This prevents the backend server from being forced to hang
  +     around while the last few bytes are transmitted to a slow client.
  +     Fix the case where no error checking was performed on the final
  +     brigade in the loop. [Graham Leggett]
   
  -  *) Introduced the ForceLanguagePriority directive, to prevent
  -     returning MULTIPLE_CHOICES or NONE_ACCEPTABLE in some cases,
  -     when using Multiviews.  [William Rowe]
  +  *) Scrap CacheMaxExpireMin and CacheDefaultExpireMin. Change
  +     CacheMaxExpire and CacheDefaultExpire to use seconds rather than
  +     hours. [Graham Leggett, Bill Stoddard]
   
  -  *) Fix a problem which prevented mod_cgid and suexec from working
  -     together reliably [Greg Ames]
  +  *) New Directive SSIUndefinedEcho. to change the '(none)' echoed
  +     for a undefined variable. [Ian Holsman]
   
  -  *) Remove the call to exit() from within mod_auth_digest's post_config
  -     phase.  [Aaron Bannert]
  +  *) Proxy HTTP and CONNECT: Keep trying other addresses from the DNS
  +     when we can't get a socket in the specified address family.  We may
  +     have gotten back an IPv6 address first and yet our system is not
  +     configured to allow IPv6 sockets.  [Jeff Trawick]
   
  -  *) Fix a problem in mod_auth_digest that could potentially cause
  -     problems with initialized static data on a system that uses DSOs.
  -     [Aaron Bannert]
  +  *) Be more careful about recursively removing CVS directories. Make
  +     sure that we aren't cd'ing to their home directory first. PR: 9993
  +     [Aaron Bannert, James LewisMoss <dr...@lewismoss.net>]
   
  -  *) Fix a segfault in the worker MPM that could happen during
  -     child process exits.  [Brian Pane, Aaron Bannert]
  +  *) Add a missing errordir entry in the Debian config.layout. PR: 10067
  +     [Dirk-Jan Faber <di...@selwerd.nl>, Aaron Bannert,
  +      Thom May <th...@planetarytramp.net>]
   
  -  *) Allow mod_auth_dbm to handle multiple DBM types [Ian Holsman]
  +  *) Rename the filter ordering priorities.  The recent filtering fixes
  +     have showcased problems with their usage.  Therefore, we need to
  +     rename them to increase the clarity.  (CONTENT->RESOURCE,
  +     HTTP_HEADER->CONTENT_SET/PROTOCOL)  [Justin Erenkrantz]
   
  -  *) Fix matching of vhosts by ip address so we find IPv4
  -     vhost address when target address is v4-mapped form of
  -     that address.  [Jeff Trawick]
  +  *) Fix a problem in the new --enable-layout functionality where
  +     it wouldn't allow overrides from variables like --prefix,
  +     --bindir, etc.  [Thom May <th...@planetarytramp.net>]
   
  -  *) More performance tweaks to the BNDM string-search algorithm
  -     used to find "<!--#" tokens in mod_include [Brian Pane]
  +  *) Fix a bug in the core input filter for AP_MODE_EXHAUSTIVE. It
  +     no longer hangs around waiting for the socket to close before
  +     returning exhaustive data.  [Aaron Bannert]
   
  -  *) Miscellaneous small performance fixes: optimized away various
  -     string copy operations and removed large temp buffers from
  -     the stack [Brian Pane]
  +  *) rename apr_exploded_time_t to apr_time_exp_t (as per renames pending)
  +     [Thom May <th...@planetarytramp.net>]
   
  -  *) Fixed startup segfault that occurred when a VirtualHost
  -     directive had a port but no address [Brian Pane]
  +  *) Change mod_ssl to always do a full startup/teardown on restarts.
  +     this allows mod_ssl to be added to a server that is already
  +     running and makes it possible to add/change certs/keys after the
  +     server has been started.  [Doug MacEachern]
   
  -  *) Allow htdbm to work with multiple DBM types [Ian Holsman]
  +  *) Introduce PassPhraseDialog "|/path/to/pipe" mechanism to mod_ssl.
  +     This pipe must be a bidirectional 'console' style relay, which
  +     mod_ssl prints all prompts to the pipe's stdin, and reads the
  +     passphrases from the pipe's stdout.  [William Rowe]
   
  -  *) Win32: Made change to apr_sendfile() to return APR_ENOTIMPL
  -     if oslevel < WINNT.  This should fix several problems reported
  -     Against 2.0.28 on Windows 98 [Bill Stoddard]
  +  *) Fix bug where --sysconfdir and --localstatedir were being
  +     ignored.  [Thom May <th...@planetarytramp.net>, Aaron Bannert]
  +     PR 9888
   
  -  *) Win32: Fix bug that could cause CGI scripts with QUERY_STRINGS
  -     to fail. [Bill Stoddard]
  +  *) Fix --enable-layout to work again. Caution: When specifying
  +     --enable-layout, common arguments like --prefix, --exec-prefix,
  +     etc. will be ignored and the settings from the layout will be
  +     used instead.  [Thom May <th...@planetarytramp.net>, Aaron Bannert]
  +     PR 9124, 9873, 9885
   
  -  *) Change core code to allow an MPM to set hard thread/server
  -     limits at startup.  prefork, worker, and perchild MPMs now have 
  -     directives to set these limits.  [Jeff Trawick]
  +  *) New Directive for mod_proxy: ProxyRemoteMatch. This provides
  +     regex pattern matching for the determination of which requests
  +     to use the remote proxy for. [Jim Jagielski]
   
  -  *) Win32: The async AcceptEx() event should be autoreset upon
  -     successful completion of a wait (WaitForSingleObject). This
  -     eliminates a number of spurious
  -     setsockopt(SO_UPDATE_ACCEPT_CONTEXT) failed." messages.
  -     [Bill Stoddard]
  +  *) Fix CustomLog bytes-sent with HTTP 0.9.  [Justin Erenkrantz]
   
  -  *) Move any load library path environment variables out of 
  -     apachectl and into a separate environment variable file which
  -     can be more easily tailored by the admin.  The environment
  -     variable file as built by Apache may have additional system-
  -     specific settings.  For example, on OS/390 we tailor the heap
  -     settings to allow lots of threads.  [Jeff Trawick]
  -    
  -  *) Use the new APR pool code to reduce pool-related lock
  -     contention in the worker MPM.  [Sander Striker]
  +  *) Prevent Apache from ignoring SIGHUP due to some lingering 1.3
  +     cruft in piped logs and rewritemap child processes.
  +     [William Rowe]
   
  -  *) The POD no longer assumes the child is listening on 127.0.0.1
  -     and now pulls the first hostname in the list of listeners to
  -     perform the dummy connect on. This fixes a bug when the user
  -     had configured the Listen directive for an IP other than
  -     127.0.0.1. This would result in undead children and error
  -     messages such as "Connection refused: connect to listener".
  +  *) All instances of apr_lock_t have been removed and converted
  +     to one of the following new lock APIs: apr_thread_mutex.h,
  +     apr_proc_mutex.h, or apr_global_mutex.h. No new code should
  +     use the apr_lock.h API, as the old API will soon be deprecated.
        [Aaron Bannert]
   
  -  *) The worker MPM now respects the LockFile setting, needed to
  -     avoid locking problems with NFS.  [Jeff Trawick]
  -
  -  *) Fix segfault when worker MPM receives SIGHUP.
  -     [Ian Holsman, Aaron Bannert, Justin Erenkrantz]
  -
  -  *) Fix bug that could potentially prevent the perchild MPM from
  -     working with more than one vhost/uid.  [Aaron Bannert]
  -
  -  *) Change make install and apxs -i processing of DSO modules to 
  -     perform special handling on platforms where libtool doesn't install 
  -     mod_foo.so.  This fixes some wonkiness on HP-UX, Tru64, and AIX 
  -     which prevented standard LoadModule statements from working.
  -     [Jeff Trawick]
  -
  -  *) Whenever mod_so is enabled (not just when there are DSOs for
  -     our modules), do whatever special magic is required for compiling/
  -     loading third-party modules.  This allows third-party DSOs to
  -     be used on an AIX build when there were no built-in modules
  -     built as DSOs.  (This should help on OS/390 and BeOS as well.)
  -     [Jeff Trawick]
  -
  -  *) Allow apxs to be used to build DSOs on AIX without requiring the
  -     user to hard-code the list of import files.  (This should help
  -     on OS/390 and BeOS as well.)  [Jeff Trawick]
  -     
  -  *) Resolved segfault in mod_isapi when configuring with ISAPICacheFile.
  -     PR 8563, 8919  [William Rowe]
  -  
  -  *) Get binary builds working when libapr and libaprutil are built
  -     shared [Greg Ames]
  -
  -  *) Get shared builds of libapr and libaprutil, as well as Apache DSOs,
  -     working on AIX.  [Aaron Bannert, Dick Dunbar <RL...@pacbell.net>,
  -     Gary Hook <gh...@us.ibm.com>, Victor Orlikowski, Jeff Trawick]
  -
  -  *) Fix the handling of SSI directives in which the ">" of the
  -     terminating "-->" is the last byte in a file [Brian Pane]
  -
  -  *) Add back in the "suEXEC mechanism enabled (wrapper: /path/to/suexec)"
  -     message that we had back in apache-1.3 and still have scattered
  -     throughout our docs.  [Aaron Bannert]
  -
  -  *) Prevent the Win32 port from continuing after encountering an
  -     error in the command line args to apache.  [William Rowe]
  -
  -  *) On a error in the proxy, make it write a line to the error log
  -     [Ian Holsman]
  -
  -  *) Various mod_ssl performance improvements [Doug MacEachern]
  +  *) Merged in changes to mod_ssl up through 2.8.7-1.3.23.
  +     [Ralf S. Engelschall, Cliff Woolley]
   
  -Changes with Apache 2.0.29
  +  *) mod-include: make it handle flush'es and fix the 'false-alarm'
  +     [Justin Erenkrantz, Brian Pane, Ian Holsman]
   
  -  *) Add buffering in core_output_filter to ensure that long
  -     lists of small buckets don't cause small packet writes.
  -     [Brian Pane, Ryan Bloom]
  +  *) ap_get_*_filter_handle() functions to allow 3rd party modules
  +     to lookup filter handles so they can bypass the filter name
  +     lookup when adding filters to a request (via ap_add_*_filter_handle())
  +     [Ryan Morgan <rm...@covalent.net>]
   
  -  *) Fix the installation target to make sure that the manual is 
  -     installed in the correct location.
  -     [Yoshifumi Hiramatsu <hi...@boreas.dti.ne.jp> and
  -      Gomez Henri <hg...@slib.fr>]
  +  *) Fix for multiple file buckets on Win32, where the first file
  +     bucket would cause the immediate closure of the socket on any
  +     non-keepalive requests.  [Ryan Morgan <rm...@covalent.net>]
   
  -  *) Fix the cmd command for mod_include.  When we are processing
  -     a cmd command, we do not want to use the r->filename to set
  -     the command name.  The command comes from the SSI tag.  To do this,
  -     I added a variable to the function that builds the command line
  -     in mod_cgi.  This allows the include_cmd function to specify
  -     the command line itself. [Ryan Bloom]
  +  *) Correct Win32 failure of mmap of a segment beyond start of the
  +     file; fixes large SSL and similar transfers.  [William Rowe]
  +     PR 9898
   
  -  *) Change open_logs hook to return a value, allowing you
  -     to flag a error while opening logs
  -     [Ian Holsman, Doug MacEachern]
  +  *) Implement apr_proc_detach changes and allow -DNO_DETACH in the
  +     multi-process mode to not "daemonize" while detaching from the
  +     controlling terminal. This is necessary for Apache to work with
  +     process-management tools like AIX's "System Resource Controller"
  +     as well as Dan Bernstein's "daemontools".
  +     [Jos Backus <jo...@cncdsl.com>, Aaron Bannert]
   
  -  *) Change post_config hook to return a value, allowing you
  -     to flag a error post config
  -     [Ian Holsman, Jeff Trawick]
  +  *) Convert mod_auth_digest to use the new apr_global_mutex_t
  +     type.  [Aaron Bannert]
   
  -  *) Allow SUEXEC_BIN (the path to the suexec binary that is
  -     hard-coded into the server) to be specified to the configure
  -     script by the --with-suexec-bin parameter.  [Aaron Bannert]
  +  *) fix bug in mod-include where it wouldn't send a unmatched
  +     part if it was at the end of a bucket [Ian Holsman]
   
  -  *) Fix segv in worker MPM following accept on pipe-of-death
  -     [Brian Pane]
  +  *) worker MPM: Improve logging of errors with the interface between
  +     the listener thread and worker threads.  [Jeff Trawick]
   
  -  *) Add mod_deflate to experimental.  
  -     [Ian Holsman, Justin Erenkrantz]
  +  *) Some browsers ignore cookies that have been merged into a
  +     single Set-Cookie header. Set-Cookie and Set-Cookie2 headers
  +     are now unmerged in the http proxy before being sent to the
  +     client. [Graham Leggett]
   
  -  *) Bail out at configure time if an invalid MPM was specified.
  -     [jean-frederic clere <jf...@fujitsu-siemens.com>]
  +  *) Fix a problem with proxy where each entry of a duplicated
  +     header such as Set-Cookie would overwrite and obliterate the
  +     previous value of the header, resulting in multiple header
  +     values (like cookies) going missing.
  +     [Graham Leggett, Joshua Slive]
   
  -  *) Prevent segv in ap_note_basic_auth_failure() when no AuthName is
  -     configured [John Sterling <st...@covalent.net>]
  +  *) Add the server-limit and thread-limit values to the scoreboard
  +     for the sake of third-party applications.
  +     [Adam Sussman <my...@vishnu.vidya.com>]
   
  -  *) Fix apxs to use sbindir.  [Henri Gomez <hg...@slib.fr>]
  +  *) Fix segfault when proxy recieves an invalid HTTP response [Ian Holsman]
   
  -  *) Fix a problem with IPv6 vhosts.  PR #8118  [Jeff Trawick]
  +  *) OS/390: Get make install to properly copy DSO modules.
  +     [Jeff Trawick]
   
  -  *) Optimization for the BNDM string-search function in
  -     mod_include.  [Brian Pane]
  +  *) Win32: Fix bug in mod_status with displaying "Restart Time"
  +     and "Server uptime".
  +     [Bill Stoddard]
   
  -  *) Fixed the behavior of the XBitHack directive.
  -     [Taketo Kabe <ka...@sra-tohoku.co.jp>, Cliff Woolley] PR#8804
  +  *) Fix IPv6 name-based virtual hosts.  [Jeff Trawick]
   
  -  *) The threaded MPM for Unix has been removed.  Use the worker
  -     MPM instead.  [various]
  +  *) Introduce AddOutputFilterByType directive.  [Justin Erenkrantz]
   
  -  *) APR-ize the resolver logic in mod_unique_id.  This fixes a bug
  -     in logging the error from a failed DNS lookup.  [Jeff Trawick]
  +  *) Fix DEBUG_CGI support in mod_cgi.  PR 9670, 9671.
  +     [David MacKenzie <dj...@pix.net>]
   
  -  *) Added the missing macros AP_INIT_TAKE13 and AP_INIT_TAKE123.
  -     [Cliff Woolley]
  +  *) Fix incorrect check for script_in in mod_cgi.  PR 9669.
  +     [David MacKenzie <dj...@pix.net>]
   
  -  *) Get mod_cgid killed when a MPM exits due to a fatal error.
  -     [Jeff Trawick]
  +  *) Fix segfault and display error when SSLMutex file can not be
  +     created.  [Adam Sussman <my...@vishnu.vidya.com>]
   
  -  *) Fix a file descriptor leak in mod_include.  When we include a
  -     file, we use a sub-request, but we didn't destroy the sub-request
  -     immediately, instead we waited until the original request was
  -     done.  This patch closes the sub-request as soon as the data is
  -     done being generated.  [Brian Pane <bp...@pacbell.net>]
  +  *) Add reference counting to mod_mem_cache cache objects to
  +     better manage removing objects from the cache.
  +     [Bill Stoddard]
   
  -  *) Allow modules that add sockets to the ap_listeners list to
  -     define the function that should be used to accept on that
  -     socket.  Each MPM can define their own function to use for
  -     the accept function with the MPM_ACCEPT_FUNC macro.  This
  -     also abstracts out all of the Unix accept error handling
  -     logic, which has become out of synch across Unix MPMs.
  -     [Ryan Bloom]
  +  *) Change the verbage on the ScoreBoardFile in our default configs.
  +     Also change the default to be commented out (unspecified) so we
  +     get anonymous shared memory by default.  [Aaron Bannert]
   
  -  *) Fix a bug which would cause the response headers to be omitted
  -     when sending a negotiated ErrorDocument because the required
  -     filters were attached to the wrong request_rec.
  -     [John Sterling <st...@covalent.net>]
  +  *) Implement new ScoreBoardFile directive logic. This affects how
  +     we create the scoreboard's shared memory segment. If the directive
  +     is present, a name-based segment is created. If the directive is
  +     not present, first an anonymous segment is created, and if that
  +     fails, a name-based segment is created from a file of the name
  +     DEFAULT_SCOREBOARD. This gives third-party applications the
  +     ability to access our scoreboard.  [Aaron Bannert]
   
  -  *) Remove commas from the end of the macros that define
  -     directives that are used by MPMs.  Prior to this patch,
  -     you would use these macros without commas, which was unlike
  -     the macros for any other directives.  Now, the caller provides
  -     the comma rather than the macro providing it.  This makes
  -     the macros look more like the rest of the directives.
  -     [Ryan Bloom and Cliff Woolley]
  +  *) Allow mod_deflate to work with non-GET requests and properly send
  +     Content-Lengths.  [Sander Striker <st...@apache.org>]
   
  -  *) Add 'redirect-carefully' environment option to disable sending
  -     redirects under special circumstances.  This is helpful for 
  -     Microsoft's WebFolders when accessing a directory resource via
  -     DAV methods.  [Justin Erenkrantz]
  +  *) Fix ap_directory_merge() to correctly merge configs when there is
  +     no <Directory /> block.  [Justin Erenkrantz, William Rowe]
   
  -  *) Begin to abstract out the underlying transport layer.
  -     The first step is to remove the socket from the conn_rec,
  -     the server now lives in a context that is passed to the
  -     core's input and output filters. This forces us to be very
  -     careful when adding calls that use the socket directly,
  -     because the socket isn't available in most locations.
  -     [Ryan Bloom]
  +  *) Remove spurious debug messsages that are normal under HTTP
  +     keep-alive logic.  [Jeff Trawick, Justin Erenkrantz]
   
  -  *) Really reset the MaxClients value in worker and threaded
  -     when the configured value is not a multiple of the number 
  -     of threads per child.  We said we did previously but we 
  -     forgot to. [Jeff Trawick]
  +  *) Fix a bug in mod_cgid that would prevent proper shutdown death
  +     of the cgid process.  [Aaron Bannert]
   
  -  *) Add Debian layout.  [Daniel Stone <da...@sfarc.net>]
  +  *) Add signal handling back in to the worker MPM for the one_process
  +     (-X, -DDEBUG, -DONE_PROCESS) case.  [Aaron Bannert]
   
  -  *) If shared modules are requested and mod_so is not available,
  -     produce a fatal config-time error.  [Justin Erenkrantz]
  +  *) Performance: Reuse per-connection transaction pools in the
  +     worker MPM, rather than destroying and recreating them.  [Brian Pane]
   
  -  *) Improve http2env's performance by cutting the work it has to
  -     do.  [Brian Pane <bp...@pacbell.net>]
  +  *) Remove all signals from the worker MPM's child process.  Instead,
  +     the parent uses the Pipe of Death for all communication with the
  +     child processes.  [Ryan Bloom]
   
  -  *) use new 'apr_hash_merge' function in mod_mime (performance fix)
  -     [Brian Pane <bp...@pacbell.net>]
  + 
  
  
  
  1.12      +3 -5      httpd-dist/HEADER.html
  
  Index: HEADER.html
  ===================================================================
  RCS file: /home/cvs/httpd-dist/HEADER.html,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -d -u -r1.11 -r1.12
  --- HEADER.html	22 Mar 2002 18:12:58 -0000	1.11
  +++ HEADER.html	6 Apr 2002 01:32:40 -0000	1.12
  @@ -8,9 +8,7 @@
   <br>
   <a href="http://www.apache.org/dyn/closer.cgi">Go here to find it.</a>
   </p>
  +<h2><a href="Announcement2.html">Apache 2.0.35</a> is now available.</h2>
  +<br>
   <h2><a href="Announcement.html">Apache 1.3.24</a> is now available.</h2>
  -<p>
  -</p>
  -
  -<b><a href="Announcement2.html">Apache 2.0.32 Beta</a> is now available
  -for testing.</b>
  +<br>
  
  
  
  1.14      +7 -7      httpd-dist/README.html
  
  Index: README.html
  ===================================================================
  RCS file: /home/cvs/httpd-dist/README.html,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -d -u -r1.13 -r1.14
  --- README.html	22 Mar 2002 18:12:58 -0000	1.13
  +++ README.html	6 Apr 2002 01:32:40 -0000	1.14
  @@ -1,11 +1,11 @@
  -<H2>Apache 2.0.32 Released as a beta</H2>
  +<H2>Apache 2.0.35 Released</H2>
   
  -<P>Apache 2.0 betas are developer only releases with numerous 
  -   bugs and new features. Guaranteed to give you the best rollercoaster 
  -   ride of the year.  For details download it or see the 
  -   <A HREF="CHANGES_2.0">v2.0 CHANGES</A> file.  Note the .zip version
  -   is nearly identical.  However, it offers sources in Dos/Windows CR/LF 
  -   text and includes the Win32 .mak files.
  +<P>Apache 2.0.35 is the first General Availability release of Apache 2.0.
  +   For details download it or see the <A HREF="Announcement2.html">Official
  +   Announcement</A> which lists all changes since the last beta release.
  +   Note the .zip version of Apache 2.0.35 is nearly identical to the
  +   .tar.gz version.  However, it offers sources in DOS/Windows CR/LF text
  +   and includes the Win32 .mak files.
   
   <H2>Apache 1.3.24 Released</H2>
   
  
  
  
  1.18      +2 -2      httpd-dist/binaries/win32/HEADER.html
  
  Index: HEADER.html
  ===================================================================
  RCS file: /home/cvs/httpd-dist/binaries/win32/HEADER.html,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -d -u -r1.17 -r1.18
  --- HEADER.html	21 Mar 2002 22:15:40 -0000	1.17
  +++ HEADER.html	6 Apr 2002 01:32:40 -0000	1.18
  @@ -4,8 +4,8 @@
   <ul>
   <li><a href="#winsock">Windows 95 Apache Users Read This First</a></li>
   <li><a href="#xpbug">Windows XP Apache Users Read This First</a><br/></li>
  -<li><a href="#stable" style="color:green;">The current stable release is Apache 1.3.24</a></li>
  -<li><a href="#beta" style="color:red;">The previous beta release was Apache 2.0.32</a><br/></li>
  +<li><a href="#stable" style="color:red;">The current stable release was Apache 2.0.35</a><br/></li>
  +<li><a href="#old" style="color:green;">The old stable release is Apache 1.3.24</a></li>
   <li><a href="#msi">MSI Binary Distribution Packages</a></li>
   <li><a href="TROUBLESHOOTING.html">Troubleshooting MSI Installation Problems</a></li>
   </ul>
  
  
  
  1.17      +12 -32    httpd-dist/binaries/win32/README.html
  
  Index: README.html
  ===================================================================
  RCS file: /home/cvs/httpd-dist/binaries/win32/README.html,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -d -u -r1.16 -r1.17
  --- README.html	3 Apr 2002 20:48:08 -0000	1.16
  +++ README.html	6 Apr 2002 01:32:41 -0000	1.17
  @@ -40,7 +40,18 @@
       >Q317949</a> addresses this bug, you should be able to obtain the hotfix 
      directly from Microsoft by citing this Knowledge Base article.</p>
   
  -<h2><a name="stable">The current stable release is Apache 1.3.24</a></h2>
  +<h2><a name="stable"><div style="color:red;">The current stable release is Apache 2.0.35</div></a></h2>
  +
  +<p>Apache 2.0.35 is released for General Availability.
  +
  +<p>The Apache Group is proud to announce the release the first GA release
  +of Apache 2.0.  Apache 2.0 has been running on the Apache.org website 
  +since December of 2000 and has proven to be very reliable.</p>
  +
  +<p>A Win32 MSI installer will be made available shortly.</p>
  +
  +
  +<h2><a name="old">The old stable release is Apache 1.3.24</a></h2>
   
   <p>Since Apache version 1.3.22, a full setup package (.exe) containing the
      Win9x/WinNT Microsoft System Installer installer is available.  If the
  @@ -68,37 +79,6 @@
      denial of service attacks affecting Win32 that were closed with
      the release of 1.3.22, and 1.3.24 closes a serious vulnerability 
      in CGI invocation of .bat and .cmd scripts.</p>
  -
  -<h2><a name="beta"><div style="color:red;">The previous BETA Release was Apache 2.0.32</div></a></h2>
  -
  -<p>Apache 2.0.32 was released as a BETA.  That means it is NOT yet
  -   production-stable code.  After one week, we pulled the .msi installer
  -   on 26 Feb, after a user reported a significant problem that the installer
  -   may delete the HKLM/Software/Microsoft/Windows/CurrentVersion/Run key
  -   upon uninstall.  Until that behavior is verified or corrected, and until
  -   the service installs properly for all users, we are holding off further
  -   binary distribution.</p>
  -
  -<p>The 2.0.32 port also contained a significant bug in parsing or transmission
  -   of larger files in some cases.  This is an extremely obvious bug when it's
  -   triggered, the side effect is usually a GP fault.  The server also could not
  -   start on any NT installation running Terminal Services.  Finally, this release
  -   included the .bat/.cmd parsing vulnerability corrected in 1.3.24.  These bugs 
  -   will all be corrected with the next 2.0 beta.  Knowing all that, if you still 
  -   insist on trying the beta while waiting for the next, good release, you can 
  -   find 2.0.32 in the /dist/httpd/binaries/win32/.old/ location, with the other 
  -   old Win32 packages we do not recommend.</p>
  -
  -<p>If you discover a bug, first research carefully if it has been already
  -   reported against version 2.0.32 in 
  -   <a href="http://bugs.apache.org/index.cgi/quick?PR=&quickfmt=regular&Category=any&Severity=any&Responsible=any&Class=any&State=any&search=text&qstring=2.0.32"
  -    >the old bugs database</a> or in
  -   <a href="http://nagoya.apache.org/bugzilla/buglist.cgi?product=Apache+httpd-2.0&version=2.0.32&cmdtype=doit"
  -    >the new bugzilla database</a>.  This will save everyone much grief.
  -   If it was not reported yet, please
  -   <a href="http://nagoya.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2.0"
  -    >report it yourself</a>, but <em>please</em> note the Apache release -exactly- 
  -   as 2.0.32 so others can find your report.</p>
   
   <p><strong>Do not report configuration or installation questions as 
      bugs!</strong>  The <a href="http://httpd.apache.org/userslist.html">Apache