You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by st...@apache.org on 2002/05/06 23:14:48 UTC

cvs commit: httpd-dist .htaccess Announcement2.html Announcement2.txt CHANGES_2.0 HEADER.html README.html

striker     02/05/06 14:14:48

  Modified:    .        .htaccess Announcement2.html Announcement2.txt
                        CHANGES_2.0 HEADER.html README.html
  Log:
  Preparing for release of Apache 2.0.36
  
  Revision  Changes    Path
  1.75      +3 -3      httpd-dist/.htaccess
  
  Index: .htaccess
  ===================================================================
  RCS file: /home/cvs/httpd-dist/.htaccess,v
  retrieving revision 1.74
  retrieving revision 1.75
  diff -u -r1.74 -r1.75
  --- .htaccess	4 May 2002 02:56:41 -0000	1.74
  +++ .htaccess	6 May 2002 21:14:47 -0000	1.75
  @@ -25,9 +25,9 @@
   AddDescription "1.3.24 compressed source" apache_1.3.24.tar.Z
   AddDescription "1.3.24 gzipped source" apache_1.3.24.tar.gz
   AddDescription "1.3.24 pkzipped source" apache_1.3.24.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 "2.0.36 compressed source" httpd-2.0.36.tar.Z
  +AddDescription "2.0.36 gzipped source" httpd-2.0.36.tar.gz
  +AddDescription "2.0.36 Win32 zipped source" httpd-2.0.36.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.19      +166 -342  httpd-dist/Announcement2.html
  
  Index: Announcement2.html
  ===================================================================
  RCS file: /home/cvs/httpd-dist/Announcement2.html,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- Announcement2.html	6 Apr 2002 02:17:47 -0000	1.18
  +++ Announcement2.html	6 May 2002 21:14:47 -0000	1.19
  @@ -14,10 +14,10 @@
   >
   <IMG SRC="../../images/apache_sub.gif" ALT="">
   
  -<H2 ALIGN="CENTER">Apache 2.0.35 Released for General Availability</H2>
  +<H2 ALIGN="CENTER">Apache 2.0.36 Released</H2>
   
  -<p>The Apache HTTP Server Project is proud to announce the first GA release
  -of Apache 2.0.  Apache 2.0 has been running on the Apache.org website 
  +<p>The Apache HTTP Server Project is proud to announce the second public
  +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
  @@ -51,398 +51,222 @@
   visit http://httpd.apache.org/</p>
   
   
  -<h3>Changes since 2.0.32-beta</h3>
  +<h3>Changes since 2.0.35</h3>
   
   <pre>
  -  *) mod_rewrite: updated to use the new APR global mutex type.
  -     [Aaron Bannert]
  -
  -  *) Fixes for mod_include errors on boundary conditions in which
  -     "&lt;!--#" occurs at the very end of a bucket
  -     [Paul Reder, Brian Pane]
  -
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) AIX: Fix the syntax for setting the LDR_CNTRL and AIXTHREAD_SCOPE
  -     environment variables in the envvars file.  [Jeff Trawick]
  -
  -  *) 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 worker MPM to build on systems without pthread_kill().
  -     [Pier Fumagalli, Jeff Trawick]
  -
  -  *) Prevent ap_add_output_filters_by_type from being called in
  -     ap_set_content_type if the content-type hasn't changed.
  -     [Justin Erenkrantz]
  -
  -  *) Performance: implemented the bucket allocator made possible by the
  -     API change in 2.0.34.  [Cliff Woolley]
   
  -  *) Don't allow initialization to succeed if we can't get a socket
  -     corresponding to one of the Listen statements.  [Jeff Trawick]
  -
  -  *) Allow all Perchild directives to accept either numerical UID/GID
  -     or logical user/group names.  [Scott Lamb &lt;slamb@slamb.org&gt;]
  +  *) Close sockets on worker MPM when doing a graceless restart.
  +     [Aaron Bannert]
   
  -  *) Make Perchild compile cleanly and serve pages again. [Ryan Bloom]
  +  *) Reverted a minor optimization in mod_ssl.c that used the vhost ID
  +     as the session id context rather that a MD5 hash of that vhost ID,
  +     because it caused very long vhost id's to be unusable with mod_ssl.
  +     PR 8572.  [Cliff Woolley]
  +
  +  *) Fix the link to the description of the CoredumpDirectory 
  +     directive in the server-wide document.  PR 8643.  [Jeff Trawick]
  +
  +  *) Fixed SHMCB session caching.  [Aaron Bannert, Cliff Woolley]
  +
  +  *) Synced with remaining changes from mod_ssl 2.8.8-1.3.24:
  +     - Avoid SIGBUS on sparc machines with SHMCB session caches
  +     - Allow whitespace between the pipe and the name of the
  +     program in SSLLog "| /path/to/program".  [Cliff Woolley]
   
  -  *) implement ssl proxy to support ProxyPass / https:// and the
  -     SSLProxy* directives [Doug MacEachern]
  +  *) Introduce mod_ext_filter and mod_deflate experimental modules
  +     to the Win32 build (zlib sources must be in srclib\zlib.)
  +     [William Rowe]
   
  -  *) Update mod_cgid to not do single-byte socket reads for CGI headers
  -     [Brian Pane]
  +  *) Changes to the worker MPM's queue management and thread
  +     synchronization code to reduce mutex contention  [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].
  +  *) Don't install *.in configuration files since we already install
  +     *-std.conf files.  [Aaron Bannert]
   
  -  *) 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]
  +  *) Many improvements to the threadpool MPM.  [Aaron Bannert]
   
  -  *) 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]
  +  *) Fix subreqs that are promoted via fast_redirect from having invalid
  +     frec->r structures.  This would cause subtle errors later on in
  +     request processing such as seen in PR 7966.  [Justin Erenkrantz]
   
  -  *) Add support for macro expansion within the variable names in
  -     &lt;!--#echo--&gt; and &lt;!--#set--&gt; directives [Brian Pane]
  +  *) More efficient pool recycling logic for the worker MPM [Brian Pane]
   
  -  *) Fix some mod_include segfaults [Cliff Woolley, Brian Pane, Brad Nicholes]
  +  *) Modify the worker MPM to not accept() new connections until
  +     there is an available worker thread. This prevents queued
  +     connections from starving for processing time while long-running
  +     connections were hogging all the available threads.  [Aaron Bannert]
   
  -  *) Update the Redhat Layout to match Redhat version 7. PR BZ-7422
  -     [Joe Orton] 
  +  *) Convert the worker MPM's fdqueue from a LIFO back into a FIFO.
  +     [Aaron Bannert]
   
  -  *) 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]
  +  *) Get basic HTTP proxy working on EBCDIC machines.  [Jeff Trawick]
   
  -  *) 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]
  +  *) Allow mod_unique_id to work on systems with no IPv4 address
  +     corresponding to their host name.  [Jeff Trawick]
   
  -  *) worker MPM: Get MaxRequestsPerChild to work again.  [Jeff Trawick]
  +  *) Fix suexec behavior with user directories.  PR 7810.
  +     [Colm <co...@redbrick.dcu.ie>]
   
  -  *) [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]
  -
  -  *) Ensure that the build/ directory is created when using VPATH.
  +  *) Reject a blank UserDir directive since it is ambiguous.  PR 8472.
        [Justin Erenkrantz]
   
  -  *) Add some popular types to the mime magic file.  PR 7730.
  -     [Linus Walleij &lt;triad@df.lth.se&gt;, Justin Erenkrantz]
  -
  -  *) Remove the single-byte socket reads for CGI headers [Brian Pane]
  -
  -  *) 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]
  -
  -  *) Fix a mod_cgid problem that left daemon processes stranded
  -     in some server restart scenarios.  [Jeff Trawick]
  -
  -  *) 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]
  +  *) Make mod_mime use case-insensitive matching when examining
  +     extensions on all platforms.  PR 8223.  [Justin Erenkrantz]
   
  -  *) Fix some restart/terminate problems in the worker MPM.  Don't
  -     drop connections during graceful restart.  [Jeff Trawick]
  +  *) Add an intelligent error message should no proxy submodules be
  +     valid to handle a request. PR 8407 [Graham Leggett]
   
  -  *) Change the header merging behaviour in proxy, as some headers
  -     (like Set-Cookie) cannot be unmerged due to stray commas in
  -     dates. [Graham Leggett]
  -
  -  *) Be more vocal about what AcceptMutex values we allow, to make
  -     us closer to how 1.3 does it. [Jim Jagielski]
  +  *) Major improvements in concurrent processing for AB by enabling
  +     non-blocking connect()s and preventing APR from doing blocking
  +     read()s. Also implement fatal error checking for apr_recv().
  +     [Aaron Bannert]
   
  -  *) Get nph- CGI scripts working again.  PRs 8902, 8907, 9983
  -     [Jeff Trawick]
  +  *) Fix Win32 NTFS Junctions (symlinks).  PR 8014  [William Rowe]
   
  -  *) Upgraded PCRE library to latest version 3.9 [Brian Pane]
  +  *) Fix Win32 'short name' aliases in httpd.conf directives.
  +     PR 8009  [William Rowe]
   
  -  *) 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]
  +  *) Fix generation of default httpd.conf when the layout paths are
  +     disjoint.  PR 7979, 8227.  [Justin Erenkrantz]
   
  -  *) Add new M_FOO symbols for the WebDAV/DeltaV methods specified by
  -     RFC 3253. Improved the method name/number mapping functions.
  -     [Greg Stein]
  +  *) Swap downgrade-1.0 and force-response-1.0 conditional checks so
  +     that downgraded responses can have force-response.  PR 8357.
  +     [Justin Erenkrantz]
   
  -  *) remove sock_enable_linger from connection.c [Ian Holsman]
  +  *) Fix perchild MPM so that it can be configured with the move to the
  +     experimental directory.  [Scott Lamb <sl...@slamb.org>]
   
  -  *) Fix for virtual host processing where the requested hostname
  -     has a '.' at the end (PR 9187) [Ryan Cruse &lt;ryan@estara.com&gt;]
  +  *) Fix perchild MPM so that it uses ap_gname2id for groups instead of
  +     ap_uname2id. [Scott Lamb <sl...@slamb.org>]
   
  -  *) 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]
  +  *) Fix AcceptPathInfo. PR 8234  [Cliff Woolley]
   
  -  *) 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]
  +  *) [Security] Added the APLOG_TOCLIENT flag to ap_log_rerror() to
  +     explicitly tell the server that warning messages should be sent 
  +     to the client in addition to being recorded in the error log. 
  +     Prior to this change, ap_log_rerror() always sent warning 
  +     messages to the client. In one case, a faulty CGI script caused
  +     the server to send a warning message to the client that contained
  +     the full path to the CGI script. This could be considered a
  +     minor security exposure. [Bill Stoddard]
  +
  +  *) mod_autoindex output when SuppressRules was specified would
  +     omit the first carriage return so the first item in the list
  +     would appear to the right of the column headings instead of
  +     underneath them. PR 8016  [David Shane Holden <dp...@yahoo.com>]
  +
  +  *) Moved the call to apr_mmap_dup outside the error branch so
  +     that it would actually get called. This fixes a core dump
  +     at init everytime you use the MMapFile directive. PR 8314
  +     [Paul J. Reder]
  +
  +  *) Trigger an error when a LoadModule directive attempts to
  +     load a module which is built-in.  This is a common error when
  +     switching from a DSO build to a static build.  [Jeff Trawick]
  +
  +  *) Change instdso.sh to use libtool --install everywhere and then
  +     clean up some stray files and symlinks that libtool leaves around
  +     on some platforms.  This gets subversion building properly since
  +     it needed a re-link to be performed by libtool at install time,
  +     and the old instdso.sh logic to simply cp the DSO didn't handle
  +     that requirement.  [Sander Striker]
  +
  +  *) Allow VPATH builds to succeed when configured from an empty
  +     directory.  [Thom May <th...@planetarytramp.net>]
  +
  +  *) Fix 'control reaches end of non-void function' warning in
  +     server/log.c.  [Ben Collins-Sussman <su...@collab.net>]
  +
  +  *) Perchild MPM is now correctly deemed as experimental and is now
  +     located in server/mpm/experimental.  [Justin Erenkrantz]
  +
  +  *) Fix segfault in mod_mem_cache when garbage collecting an expired
  +     cache entry.  [Bill Stoddard]
  +
  +  *) Introduced -E startup_logfile_name option to httpd to allow admins
  +     to begin logging errors immediately.  This provides Win32 users 
  +     an alternative to sending startup errors to the event viewer, and
  +     allows other daemon tool authors an alternative to logging to stderr.
  +     [William Rowe] 
  +     
  +  *) Fix subreqs with non-defined Content-Types being served improperly.
  +     [Justin Erenkrantz]
   
  -  *) Small performance fixes for mod_include [Brian Pane]
  +  *) Merge in latest GNU config.guess and config.sub files.  PR 7818.
  +     [Justin Erenkrantz]
   
  -  *) Performance improvement for the error logger [Brian Pane]
  +  *) Move 100 - Continue support to the HTTP_IN filter so that filters
  +     are guaranteed to support 100 - Continue logic without any
  +     intervention.  [Justin Erenkrantz]
   
  -  *) 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]
  +  *) Add HTTP chunked input trailer support.  [Justin Erenkrantz]
   
  -  *) 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]
  +  *) Rename and export get_mime_headers as ap_get_mime_headers.
  +     [Justin Erenkrantz]
   
  -  *) implement SSLSessionCache shmht and shmcb based on apr_rmm and
  -     apr_shm.  [Madhusudan Mathihalli &lt;madhusudan_mathihalli@hp.com&gt;]
  +  *) Allow empty Host: header arguments.  PR 7441.  [Justin Erenkrantz]
   
  -  *) Fix apxs -g handling.  Move config_vars.mk from the top build
  -     directory to the build directory.  PR 10163  [Jeff Trawick]
  +  *) Properly substitute sbindir as httpd's location in apachectl.  PR 7840.
  +     [Andreas Hasenack <an...@netbank.com.br>]
   
  -  *) Fix some mod_include problems which broke evaluation of some
  -     expressions.  PR 10108  [Jeff Trawick]
  +  *) Allow Win32 shebang scripts to follow the path (or omit the .exe
  +     suffix from the shebang command), and allow ScriptInterpreterSource
  +     Registry or RegistryStrict to override shebang lines, as 1.3 did.
  +     PR 8004  [William Rowe]
   
  -  *) Fix the calculation of request time in mod_status.  [Stas Bekman]
  +  *) worker MPM: Fix a situation where a child exited without releasing
  +     the accept mutex.  Depending on the OS and mutex mechanism this 
  +     could result in a hang.  [Jeff Trawick]
   
  -  *) Fix the calculation of thread_num in the worker score structure.
  +  *) Update the instructions for how to get started with mod_example.
        [Stas Bekman]
  +  
  +  *) Fix PidFile to default to rel_runtimedir instead of
  +     rel_logfiledir.  PR 7841.  [Andreas Hasenack <an...@netbank.com.br>]
   
  -  *) 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]
  -
  -  *) Add filehandle caching to mod_mem_cache. (see CACHE_FD
  -     preprocessor directive in mod_file_cache)
  -     [Bill Stoddard]
  -
  -  *) Implement prototype mod_disk_cache for use with mod_cache.
  +  *) Win32: Fix problem that caused rapid performance degradation
  +     when number of connecting clients exceeded ThreadsPerChild.
        [Bill Stoddard]
   
  -  *) Add a missing manualdir entry in the Debian config.layout.
  -     [Thom May &lt;thom@planetarytramp.net&gt;]
  -
  -  *) Stop installing libtool for APR and tell APR where it should place
  -     its copy of libtool (via our installbuildpath layout variable).
  -     [Justin Erenkrantz]
  -
  -  *) New directive ProxyIOBufferSize. Sets the size of the buffer used
  -     when reading from a remote HTTP server in proxy. [Graham Leggett]
  -
  -  *) 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]
  -
  -  *) Scrap CacheMaxExpireMin and CacheDefaultExpireMin. Change
  -     CacheMaxExpire and CacheDefaultExpire to use seconds rather than
  -     hours. [Graham Leggett, Bill Stoddard]
  -
  -  *) New Directive SSIUndefinedEcho. to change the '(none)' echoed
  -     for a undefined variable. [Ian Holsman]
  -
  -  *) 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]
  -
  -  *) 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;]
  -
  -  *) 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;]
  -
  -  *) 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 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;]
  -
  -  *) 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]
  -
  -  *) rename apr_exploded_time_t to apr_time_exp_t (as per renames pending)
  -     [Thom May &lt;thom@planetarytramp.net&gt;]
  -
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) Fix bug where --sysconfdir and --localstatedir were being
  -     ignored.  [Thom May &lt;thom@planetarytramp.net&gt;, Aaron Bannert]
  -     PR 9888
  -
  -  *) 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
  -
  -  *) 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]
  -
  -  *) Fix CustomLog bytes-sent with HTTP 0.9.  [Justin Erenkrantz]
  +  *) Fixed a segfault parsing large SSIs on non-mmap systems.
  +     [Brian Havard]
   
  -  *) Prevent Apache from ignoring SIGHUP due to some lingering 1.3
  -     cruft in piped logs and rewritemap child processes.
  -     [William Rowe]
  -
  -  *) 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]
  -
  -  *) Merged in changes to mod_ssl up through 2.8.7-1.3.23.
  -     [Ralf S. Engelschall, Cliff Woolley]
  -
  -  *) mod-include: make it handle flush'es and fix the 'false-alarm'
  -     [Justin Erenkrantz, Brian Pane, Ian Holsman]
  +  *) Proxy was bombing out every second keepalive request, caused by a
  +     stray CRLF before the second response's status line. Proxy now
  +     tries to read one more line if it encounters a CRLF where it
  +     expected a status. PR 10010 [Graham Leggett]
   
  -  *) 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 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;]
  -
  -  *) Correct Win32 failure of mmap of a segment beyond start of the
  -     file; fixes large SSL and similar transfers.  [William Rowe]
  -     PR 9898
  -
  -  *) 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]
  -
  -  *) Convert mod_auth_digest to use the new apr_global_mutex_t
  -     type.  [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]
  -
  -  *) worker MPM: Improve logging of errors with the interface between
  -     the listener thread and worker threads.  [Jeff Trawick]
  -
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) 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;]
  +  *) Deprecated the apr_lock.h API. Please see the following files
  +     for the improved thread and process locking and signaling: 
  +     apr_proc_mutex.h, apr_thread_mutex.h, apr_thread_rwlock.h,
  +     apr_thread_cond.h, and apr_global_mutex.h.  [Aaron Bannert]
   
  -  *) Fix segfault when proxy recieves an invalid HTTP response [Ian Holsman]
  +  *) Change mod_status to use scoreboard accessor functions so it can
  +     be used in any MPM without having to be recompiled.
  +     [Ryan Morgan <rm...@covalent.net>]
   
  -  *) OS/390: Get make install to properly copy DSO modules.
  -     [Jeff Trawick]
  +  *) Fix parsing of some AP_DECLARE_DATA declarations so that the filter
  +     handle declarations are recognized.  This fixes problems loading 
  +     mod_autoindex on some platforms.  [Brian Havard]
   
  -  *) Win32: Fix bug in mod_status with displaying "Restart Time"
  -     and "Server uptime".
  -     [Bill Stoddard]
  -
  -  *) Fix IPv6 name-based virtual hosts.  [Jeff Trawick]
  +  *) add optional fixup hook to proxy [Daniel Lopez <da...@covalent.net>]
   
  -  *) Introduce AddOutputFilterByType directive.  [Justin Erenkrantz]
  +  *) Remind the admin about the User and Group directives when we are
  +     unable to set permissions on a semaphore.  PR 7812  [Jeff Trawick]
   
  -  *) Fix DEBUG_CGI support in mod_cgi.  PR 9670, 9671.
  -     [David MacKenzie &lt;djm@pix.net&gt;]
  +  *) fix possible compilation problem in ssl_engine_kernel.c. PR 7802
  +     [Doug MacEachern]
   
  -  *) Fix incorrect check for script_in in mod_cgi.  PR 9669.
  -     [David MacKenzie &lt;djm@pix.net&gt;]
  +  *) fix possible infinite loop in mod_ssl triggered by certain
  +     netscape clients [Doug MacEachern]
   
  -  *) Fix segfault and display error when SSLMutex file can not be
  -     created.  [Adam Sussman &lt;myddryn@vishnu.vidya.com&gt;]
  +  *) fix ProxyPass when frontend is https and backend is http
  +     [Doug MacEachern]
   
  -  *) Add reference counting to mod_mem_cache cache objects to
  -     better manage removing objects from the cache.
  -     [Bill Stoddard]
  -
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) Allow mod_deflate to work with non-GET requests and properly send
  -     Content-Lengths.  [Sander Striker &lt;striker@apache.org&gt;]
  -
  -  *) Fix ap_directory_merge() to correctly merge configs when there is
  -     no &lt;Directory /&gt; block.  [Justin Erenkrantz, William Rowe]
  -
  -  *) Remove spurious debug messsages that are normal under HTTP
  -     keep-alive logic.  [Jeff Trawick, Justin Erenkrantz]
  -
  -  *) Fix a bug in mod_cgid that would prevent proper shutdown death
  -     of the cgid process.  [Aaron Bannert]
  -
  -  *) Add signal handling back in to the worker MPM for the one_process
  -     (-X, -DDEBUG, -DONE_PROCESS) case.  [Aaron Bannert]
  -
  -  *) Performance: Reuse per-connection transaction pools in the
  -     worker MPM, rather than destroying and recreating them.  [Brian Pane]
  -
  -  *) 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]
  +  *) Add DASL support to mod_dav
  +     [Sung Kim <hu...@cse.ucsc.edu>]
   
   </pre>
   
   </BODY>
   </HTML>
  -
  
  
  
  1.17      +166 -343  httpd-dist/Announcement2.txt
  
  Index: Announcement2.txt
  ===================================================================
  RCS file: /home/cvs/httpd-dist/Announcement2.txt,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- Announcement2.txt	6 Apr 2002 02:17:47 -0000	1.16
  +++ Announcement2.txt	6 May 2002 21:14:48 -0000	1.17
  @@ -1,10 +1,10 @@
   
  -Apache 2.0.35 Released for General Availability
  +Apache 2.0.36 Released
   ---------------------------------------------
   
  -The Apache HTTP Server Project is proud to announce 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.
  +The Apache HTTP Server Project is proud to announce the second public
  +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
  @@ -36,393 +36,216 @@
   For more information and to download the release tarballs, please
   visit http://httpd.apache.org/
   
  -Changes with Apache 2.0.35
  + 
  +Changes with Apache 2.0.36
   
  -  *) mod_rewrite: updated to use the new APR global mutex type.
  +  *) Close sockets on worker MPM when doing a graceless restart.
        [Aaron Bannert]
   
  -  *) Fixes for mod_include errors on boundary conditions in which
  -     "<!--#" occurs at the very end of a bucket
  -     [Paul Reder, Brian Pane]
  -
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) AIX: Fix the syntax for setting the LDR_CNTRL and AIXTHREAD_SCOPE
  -     environment variables in the envvars file.  [Jeff Trawick]
  -
  -  *) 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 worker MPM to build on systems without pthread_kill().
  -     [Pier Fumagalli, Jeff Trawick]
  -
  -  *) Prevent ap_add_output_filters_by_type from being called in
  -     ap_set_content_type if the content-type hasn't changed.
  -     [Justin Erenkrantz]
  -
  -  *) Performance: implemented the bucket allocator made possible by the
  -     API change in 2.0.34.  [Cliff Woolley]
  -
  -  *) Don't allow initialization to succeed if we can't get a socket
  -     corresponding to one of the Listen statements.  [Jeff Trawick]
  +  *) Reverted a minor optimization in mod_ssl.c that used the vhost ID
  +     as the session id context rather that a MD5 hash of that vhost ID,
  +     because it caused very long vhost id's to be unusable with mod_ssl.
  +     PR 8572.  [Cliff Woolley]
  +
  +  *) Fix the link to the description of the CoredumpDirectory 
  +     directive in the server-wide document.  PR 8643.  [Jeff Trawick]
  +
  +  *) Fixed SHMCB session caching.  [Aaron Bannert, Cliff Woolley]
  +
  +  *) Synced with remaining changes from mod_ssl 2.8.8-1.3.24:
  +     - Avoid SIGBUS on sparc machines with SHMCB session caches
  +     - Allow whitespace between the pipe and the name of the
  +     program in SSLLog "| /path/to/program".  [Cliff Woolley]
   
  -  *) Allow all Perchild directives to accept either numerical UID/GID
  -     or logical user/group names.  [Scott Lamb <sl...@slamb.org>]
  -
  -  *) Make Perchild compile cleanly and serve pages again. [Ryan Bloom]
  -
  -  *) implement ssl proxy to support ProxyPass / https:// and the
  -     SSLProxy* directives [Doug MacEachern]
  -
  -  *) Update mod_cgid to not do single-byte socket reads for CGI headers
  -     [Brian Pane]
  +  *) Introduce mod_ext_filter and mod_deflate experimental modules
  +     to the Win32 build (zlib sources must be in srclib\zlib.)
  +     [William Rowe]
   
  -  *) Made AB's use of the Host: header rfc2616 compliant
  -     by Taisuke Yamada <ta...@iij.ad.jp> [Dirk-Willem van Gulik].
  +  *) Changes to the worker MPM's queue management and thread
  +     synchronization code to reduce mutex contention  [Brian Pane]
   
  -  *) 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]
  +  *) Don't install *.in configuration files since we already install
  +     *-std.conf files.  [Aaron Bannert]
   
  -  *) 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]
  +  *) Many improvements to the threadpool MPM.  [Aaron Bannert]
   
  -  *) Add support for macro expansion within the variable names in
  -     <!--#echo--> and <!--#set--> directives [Brian Pane]
  +  *) Fix subreqs that are promoted via fast_redirect from having invalid
  +     frec->r structures.  This would cause subtle errors later on in
  +     request processing such as seen in PR 7966.  [Justin Erenkrantz]
   
  -  *) Fix some mod_include segfaults [Cliff Woolley, Brian Pane, Brad Nicholes]
  +  *) More efficient pool recycling logic for the worker MPM [Brian Pane]
   
  -  *) Update the Redhat Layout to match Redhat version 7. PR BZ-7422
  -     [Joe Orton] 
  +  *) Modify the worker MPM to not accept() new connections until
  +     there is an available worker thread. This prevents queued
  +     connections from starving for processing time while long-running
  +     connections were hogging all the available threads.  [Aaron Bannert]
   
  -  *) 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]
  +  *) Convert the worker MPM's fdqueue from a LIFO back into a FIFO.
  +     [Aaron Bannert]
   
  -  *) 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]
  +  *) Get basic HTTP proxy working on EBCDIC machines.  [Jeff Trawick]
   
  -  *) worker MPM: Get MaxRequestsPerChild to work again.  [Jeff Trawick]
  +  *) Allow mod_unique_id to work on systems with no IPv4 address
  +     corresponding to their host name.  [Jeff Trawick]
   
  -  *) [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]
  +  *) Fix suexec behavior with user directories.  PR 7810.
  +     [Colm <co...@redbrick.dcu.ie>]
   
  -  *) Ensure that the build/ directory is created when using VPATH.
  +  *) Reject a blank UserDir directive since it is ambiguous.  PR 8472.
        [Justin Erenkrantz]
   
  -  *) Add some popular types to the mime magic file.  PR 7730.
  -     [Linus Walleij <tr...@df.lth.se>, Justin Erenkrantz]
  -
  -  *) Remove the single-byte socket reads for CGI headers [Brian Pane]
  -
  -  *) 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]
  -
  -  *) Fix a mod_cgid problem that left daemon processes stranded
  -     in some server restart scenarios.  [Jeff Trawick]
  -
  -  *) 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 some restart/terminate problems in the worker MPM.  Don't
  -     drop connections during graceful restart.  [Jeff Trawick]
  +  *) Make mod_mime use case-insensitive matching when examining
  +     extensions on all platforms.  PR 8223.  [Justin Erenkrantz]
   
  -  *) Change the header merging behaviour in proxy, as some headers
  -     (like Set-Cookie) cannot be unmerged due to stray commas in
  -     dates. [Graham Leggett]
  +  *) Add an intelligent error message should no proxy submodules be
  +     valid to handle a request. PR 8407 [Graham Leggett]
   
  -  *) Be more vocal about what AcceptMutex values we allow, to make
  -     us closer to how 1.3 does it. [Jim Jagielski]
  +  *) Major improvements in concurrent processing for AB by enabling
  +     non-blocking connect()s and preventing APR from doing blocking
  +     read()s. Also implement fatal error checking for apr_recv().
  +     [Aaron Bannert]
   
  -  *) Get nph- CGI scripts working again.  PRs 8902, 8907, 9983
  -     [Jeff Trawick]
  +  *) Fix Win32 NTFS Junctions (symlinks).  PR 8014  [William Rowe]
   
  -  *) Upgraded PCRE library to latest version 3.9 [Brian Pane]
  +  *) Fix Win32 'short name' aliases in httpd.conf directives.
  +     PR 8009  [William Rowe]
   
  -  *) 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]
  +  *) Fix generation of default httpd.conf when the layout paths are
  +     disjoint.  PR 7979, 8227.  [Justin Erenkrantz]
   
  -  *) Add new M_FOO symbols for the WebDAV/DeltaV methods specified by
  -     RFC 3253. Improved the method name/number mapping functions.
  -     [Greg Stein]
  +  *) Swap downgrade-1.0 and force-response-1.0 conditional checks so
  +     that downgraded responses can have force-response.  PR 8357.
  +     [Justin Erenkrantz]
   
  -  *) remove sock_enable_linger from connection.c [Ian Holsman]
  +  *) Fix perchild MPM so that it can be configured with the move to the
  +     experimental directory.  [Scott Lamb <sl...@slamb.org>]
   
  -  *) Fix for virtual host processing where the requested hostname
  -     has a '.' at the end (PR 9187) [Ryan Cruse <ry...@estara.com>]
  +  *) Fix perchild MPM so that it uses ap_gname2id for groups instead of
  +     ap_uname2id. [Scott Lamb <sl...@slamb.org>]
   
  -  *) 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]
  +  *) Fix AcceptPathInfo. PR 8234  [Cliff Woolley]
   
  -  *) 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]
  +  *) [Security] Added the APLOG_TOCLIENT flag to ap_log_rerror() to
  +     explicitly tell the server that warning messages should be sent 
  +     to the client in addition to being recorded in the error log. 
  +     Prior to this change, ap_log_rerror() always sent warning 
  +     messages to the client. In one case, a faulty CGI script caused
  +     the server to send a warning message to the client that contained
  +     the full path to the CGI script. This could be considered a
  +     minor security exposure. [Bill Stoddard]
  +
  +  *) mod_autoindex output when SuppressRules was specified would
  +     omit the first carriage return so the first item in the list
  +     would appear to the right of the column headings instead of
  +     underneath them. PR 8016  [David Shane Holden <dp...@yahoo.com>]
  +
  +  *) Moved the call to apr_mmap_dup outside the error branch so
  +     that it would actually get called. This fixes a core dump
  +     at init everytime you use the MMapFile directive. PR 8314
  +     [Paul J. Reder]
  +
  +  *) Trigger an error when a LoadModule directive attempts to
  +     load a module which is built-in.  This is a common error when
  +     switching from a DSO build to a static build.  [Jeff Trawick]
  +
  +  *) Change instdso.sh to use libtool --install everywhere and then
  +     clean up some stray files and symlinks that libtool leaves around
  +     on some platforms.  This gets subversion building properly since
  +     it needed a re-link to be performed by libtool at install time,
  +     and the old instdso.sh logic to simply cp the DSO didn't handle
  +     that requirement.  [Sander Striker]
  +
  +  *) Allow VPATH builds to succeed when configured from an empty
  +     directory.  [Thom May <th...@planetarytramp.net>]
  +
  +  *) Fix 'control reaches end of non-void function' warning in
  +     server/log.c.  [Ben Collins-Sussman <su...@collab.net>]
  +
  +  *) Perchild MPM is now correctly deemed as experimental and is now
  +     located in server/mpm/experimental.  [Justin Erenkrantz]
  +
  +  *) Fix segfault in mod_mem_cache when garbage collecting an expired
  +     cache entry.  [Bill Stoddard]
  +
  +  *) Introduced -E startup_logfile_name option to httpd to allow admins
  +     to begin logging errors immediately.  This provides Win32 users 
  +     an alternative to sending startup errors to the event viewer, and
  +     allows other daemon tool authors an alternative to logging to stderr.
  +     [William Rowe] 
  +     
  +  *) Fix subreqs with non-defined Content-Types being served improperly.
  +     [Justin Erenkrantz]
   
  -  *) Small performance fixes for mod_include [Brian Pane]
  +  *) Merge in latest GNU config.guess and config.sub files.  PR 7818.
  +     [Justin Erenkrantz]
   
  -  *) Performance improvement for the error logger [Brian Pane]
  +  *) Move 100 - Continue support to the HTTP_IN filter so that filters
  +     are guaranteed to support 100 - Continue logic without any
  +     intervention.  [Justin Erenkrantz]
   
  -  *) 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]
  +  *) Add HTTP chunked input trailer support.  [Justin Erenkrantz]
   
  -  *) 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]
  +  *) Rename and export get_mime_headers as ap_get_mime_headers.
  +     [Justin Erenkrantz]
   
  -  *) implement SSLSessionCache shmht and shmcb based on apr_rmm and
  -     apr_shm.  [Madhusudan Mathihalli <ma...@hp.com>]
  +  *) Allow empty Host: header arguments.  PR 7441.  [Justin Erenkrantz]
   
  -  *) Fix apxs -g handling.  Move config_vars.mk from the top build
  -     directory to the build directory.  PR 10163  [Jeff Trawick]
  +  *) Properly substitute sbindir as httpd's location in apachectl.  PR 7840.
  +     [Andreas Hasenack <an...@netbank.com.br>]
   
  -  *) Fix some mod_include problems which broke evaluation of some
  -     expressions.  PR 10108  [Jeff Trawick]
  +  *) Allow Win32 shebang scripts to follow the path (or omit the .exe
  +     suffix from the shebang command), and allow ScriptInterpreterSource
  +     Registry or RegistryStrict to override shebang lines, as 1.3 did.
  +     PR 8004  [William Rowe]
   
  -  *) Fix the calculation of request time in mod_status.  [Stas Bekman]
  +  *) worker MPM: Fix a situation where a child exited without releasing
  +     the accept mutex.  Depending on the OS and mutex mechanism this 
  +     could result in a hang.  [Jeff Trawick]
   
  -  *) Fix the calculation of thread_num in the worker score structure.
  +  *) Update the instructions for how to get started with mod_example.
        [Stas Bekman]
  +  
  +  *) Fix PidFile to default to rel_runtimedir instead of
  +     rel_logfiledir.  PR 7841.  [Andreas Hasenack <an...@netbank.com.br>]
   
  -  *) Use apr_atomic operations in managing the mod_mem_cache
  -     cache_objects for SMP scalability. (see USE_ATOMICS
  -     preprocessor directive in mod_file_cache)
  +  *) Win32: Fix problem that caused rapid performance degradation
  +     when number of connecting clients exceeded ThreadsPerChild.
        [Bill Stoddard]
   
  -  *) Add filehandle caching to mod_mem_cache. (see CACHE_FD
  -     preprocessor directive in mod_file_cache)
  -     [Bill Stoddard]
  -
  -  *) Implement prototype mod_disk_cache for use with mod_cache.
  -     [Bill Stoddard]
  -
  -  *) Add a missing manualdir entry in the Debian config.layout.
  -     [Thom May <th...@planetarytramp.net>]
  -
  -  *) Stop installing libtool for APR and tell APR where it should place
  -     its copy of libtool (via our installbuildpath layout variable).
  -     [Justin Erenkrantz]
  +  *) Fixed a segfault parsing large SSIs on non-mmap systems.
  +     [Brian Havard]
   
  -  *) New directive ProxyIOBufferSize. Sets the size of the buffer used
  -     when reading from a remote HTTP server in proxy. [Graham Leggett]
  +  *) Proxy was bombing out every second keepalive request, caused by a
  +     stray CRLF before the second response's status line. Proxy now
  +     tries to read one more line if it encounters a CRLF where it
  +     expected a status. PR 10010 [Graham Leggett]
   
  -  *) 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]
  -
  -  *) Scrap CacheMaxExpireMin and CacheDefaultExpireMin. Change
  -     CacheMaxExpire and CacheDefaultExpire to use seconds rather than
  -     hours. [Graham Leggett, Bill Stoddard]
  -
  -  *) New Directive SSIUndefinedEcho. to change the '(none)' echoed
  -     for a undefined variable. [Ian Holsman]
  -
  -  *) 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]
  -
  -  *) 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>]
  -
  -  *) 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>]
  -
  -  *) 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 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>]
  -
  -  *) 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]
  -
  -  *) rename apr_exploded_time_t to apr_time_exp_t (as per renames pending)
  -     [Thom May <th...@planetarytramp.net>]
  -
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) Fix bug where --sysconfdir and --localstatedir were being
  -     ignored.  [Thom May <th...@planetarytramp.net>, Aaron Bannert]
  -     PR 9888
  -
  -  *) 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
  -
  -  *) 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]
  -
  -  *) Fix CustomLog bytes-sent with HTTP 0.9.  [Justin Erenkrantz]
  -
  -  *) Prevent Apache from ignoring SIGHUP due to some lingering 1.3
  -     cruft in piped logs and rewritemap child processes.
  -     [William Rowe]
  -
  -  *) 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]
  +  *) Deprecated the apr_lock.h API. Please see the following files
  +     for the improved thread and process locking and signaling: 
  +     apr_proc_mutex.h, apr_thread_mutex.h, apr_thread_rwlock.h,
  +     apr_thread_cond.h, and apr_global_mutex.h.  [Aaron Bannert]
   
  -  *) Merged in changes to mod_ssl up through 2.8.7-1.3.23.
  -     [Ralf S. Engelschall, Cliff Woolley]
  -
  -  *) mod-include: make it handle flush'es and fix the 'false-alarm'
  -     [Justin Erenkrantz, Brian Pane, Ian Holsman]
  -
  -  *) 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())
  +  *) Change mod_status to use scoreboard accessor functions so it can
  +     be used in any MPM without having to be recompiled.
        [Ryan Morgan <rm...@covalent.net>]
   
  -  *) 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>]
  -
  -  *) Correct Win32 failure of mmap of a segment beyond start of the
  -     file; fixes large SSL and similar transfers.  [William Rowe]
  -     PR 9898
  -
  -  *) 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]
  -
  -  *) Convert mod_auth_digest to use the new apr_global_mutex_t
  -     type.  [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]
  -
  -  *) worker MPM: Improve logging of errors with the interface between
  -     the listener thread and worker threads.  [Jeff Trawick]
  -
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) 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 segfault when proxy recieves an invalid HTTP response [Ian Holsman]
  -
  -  *) OS/390: Get make install to properly copy DSO modules.
  -     [Jeff Trawick]
  -
  -  *) Win32: Fix bug in mod_status with displaying "Restart Time"
  -     and "Server uptime".
  -     [Bill Stoddard]
  -
  -  *) Fix IPv6 name-based virtual hosts.  [Jeff Trawick]
  +  *) Fix parsing of some AP_DECLARE_DATA declarations so that the filter
  +     handle declarations are recognized.  This fixes problems loading 
  +     mod_autoindex on some platforms.  [Brian Havard]
   
  -  *) Introduce AddOutputFilterByType directive.  [Justin Erenkrantz]
  +  *) add optional fixup hook to proxy [Daniel Lopez <da...@covalent.net>]
   
  -  *) Fix DEBUG_CGI support in mod_cgi.  PR 9670, 9671.
  -     [David MacKenzie <dj...@pix.net>]
  +  *) Remind the admin about the User and Group directives when we are
  +     unable to set permissions on a semaphore.  PR 7812  [Jeff Trawick]
   
  -  *) Fix incorrect check for script_in in mod_cgi.  PR 9669.
  -     [David MacKenzie <dj...@pix.net>]
  +  *) fix possible compilation problem in ssl_engine_kernel.c. PR 7802
  +     [Doug MacEachern]
   
  -  *) Fix segfault and display error when SSLMutex file can not be
  -     created.  [Adam Sussman <my...@vishnu.vidya.com>]
  +  *) fix possible infinite loop in mod_ssl triggered by certain
  +     netscape clients [Doug MacEachern]
   
  -  *) Add reference counting to mod_mem_cache cache objects to
  -     better manage removing objects from the cache.
  -     [Bill Stoddard]
  +  *) fix ProxyPass when frontend is https and backend is http
  +     [Doug MacEachern]
   
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) Allow mod_deflate to work with non-GET requests and properly send
  -     Content-Lengths.  [Sander Striker <st...@apache.org>]
  -
  -  *) Fix ap_directory_merge() to correctly merge configs when there is
  -     no <Directory /> block.  [Justin Erenkrantz, William Rowe]
  -
  -  *) Remove spurious debug messsages that are normal under HTTP
  -     keep-alive logic.  [Jeff Trawick, Justin Erenkrantz]
  -
  -  *) Fix a bug in mod_cgid that would prevent proper shutdown death
  -     of the cgid process.  [Aaron Bannert]
  -
  -  *) Add signal handling back in to the worker MPM for the one_process
  -     (-X, -DDEBUG, -DONE_PROCESS) case.  [Aaron Bannert]
  -
  -  *) Performance: Reuse per-connection transaction pools in the
  -     worker MPM, rather than destroying and recreating them.  [Brian Pane]
  -
  -  *) 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]
  -
  - 
  +  *) Add DASL support to mod_dav
  +     [Sung Kim <hu...@cse.ucsc.edu>]
  
  
  
  1.2       +161 -337  httpd-dist/CHANGES_2.0
  
  Index: CHANGES_2.0
  ===================================================================
  RCS file: /home/cvs/httpd-dist/CHANGES_2.0,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CHANGES_2.0	6 Apr 2002 01:46:24 -0000	1.1
  +++ CHANGES_2.0	6 May 2002 21:14:48 -0000	1.2
  @@ -1,388 +1,212 @@
  -Changes with Apache 2.0.35
  +Changes with Apache 2.0.36
   
  -  *) mod_rewrite: updated to use the new APR global mutex type.
  +  *) Close sockets on worker MPM when doing a graceless restart.
        [Aaron Bannert]
   
  -  *) Fixes for mod_include errors on boundary conditions in which
  -     "<!--#" occurs at the very end of a bucket
  -     [Paul Reder, Brian Pane]
  -
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) AIX: Fix the syntax for setting the LDR_CNTRL and AIXTHREAD_SCOPE
  -     environment variables in the envvars file.  [Jeff Trawick]
  -
  -  *) 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]
  +  *) Reverted a minor optimization in mod_ssl.c that used the vhost ID
  +     as the session id context rather that a MD5 hash of that vhost ID,
  +     because it caused very long vhost id's to be unusable with mod_ssl.
  +     PR 8572.  [Cliff Woolley]
  +
  +  *) Fix the link to the description of the CoredumpDirectory 
  +     directive in the server-wide document.  PR 8643.  [Jeff Trawick]
  +
  +  *) Fixed SHMCB session caching.  [Aaron Bannert, Cliff Woolley]
  +
  +  *) Synced with remaining changes from mod_ssl 2.8.8-1.3.24:
  +     - Avoid SIGBUS on sparc machines with SHMCB session caches
  +     - Allow whitespace between the pipe and the name of the
  +     program in SSLLog "| /path/to/program".  [Cliff Woolley]
   
  -  *) Allow worker MPM to build on systems without pthread_kill().
  -     [Pier Fumagalli, Jeff Trawick]
  -
  -  *) Prevent ap_add_output_filters_by_type from being called in
  -     ap_set_content_type if the content-type hasn't changed.
  -     [Justin Erenkrantz]
  -
  -  *) Performance: implemented the bucket allocator made possible by the
  -     API change in 2.0.34.  [Cliff Woolley]
  -
  -  *) Don't allow initialization to succeed if we can't get a socket
  -     corresponding to one of the Listen statements.  [Jeff Trawick]
  -
  -  *) Allow all Perchild directives to accept either numerical UID/GID
  -     or logical user/group names.  [Scott Lamb <sl...@slamb.org>]
  -
  -  *) Make Perchild compile cleanly and serve pages again. [Ryan Bloom]
  -
  -  *) implement ssl proxy to support ProxyPass / https:// and the
  -     SSLProxy* directives [Doug MacEachern]
  -
  -  *) Update mod_cgid to not do single-byte socket reads for CGI headers
  -     [Brian Pane]
  +  *) Introduce mod_ext_filter and mod_deflate experimental modules
  +     to the Win32 build (zlib sources must be in srclib\zlib.)
  +     [William Rowe]
   
  -  *) Made AB's use of the Host: header rfc2616 compliant
  -     by Taisuke Yamada <ta...@iij.ad.jp> [Dirk-Willem van Gulik].
  +  *) Changes to the worker MPM's queue management and thread
  +     synchronization code to reduce mutex contention  [Brian Pane]
   
  -  *) 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]
  +  *) Don't install *.in configuration files since we already install
  +     *-std.conf files.  [Aaron Bannert]
   
  -  *) 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]
  +  *) Many improvements to the threadpool MPM.  [Aaron Bannert]
   
  -  *) Add support for macro expansion within the variable names in
  -     <!--#echo--> and <!--#set--> directives [Brian Pane]
  +  *) Fix subreqs that are promoted via fast_redirect from having invalid
  +     frec->r structures.  This would cause subtle errors later on in
  +     request processing such as seen in PR 7966.  [Justin Erenkrantz]
   
  -  *) Fix some mod_include segfaults [Cliff Woolley, Brian Pane, Brad Nicholes]
  +  *) More efficient pool recycling logic for the worker MPM [Brian Pane]
   
  -  *) Update the Redhat Layout to match Redhat version 7. PR BZ-7422
  -     [Joe Orton] 
  +  *) Modify the worker MPM to not accept() new connections until
  +     there is an available worker thread. This prevents queued
  +     connections from starving for processing time while long-running
  +     connections were hogging all the available threads.  [Aaron Bannert]
   
  -  *) 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]
  +  *) Convert the worker MPM's fdqueue from a LIFO back into a FIFO.
  +     [Aaron Bannert]
   
  -  *) 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]
  +  *) Get basic HTTP proxy working on EBCDIC machines.  [Jeff Trawick]
   
  -  *) worker MPM: Get MaxRequestsPerChild to work again.  [Jeff Trawick]
  +  *) Allow mod_unique_id to work on systems with no IPv4 address
  +     corresponding to their host name.  [Jeff Trawick]
   
  -  *) [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]
  +  *) Fix suexec behavior with user directories.  PR 7810.
  +     [Colm <co...@redbrick.dcu.ie>]
   
  -  *) Ensure that the build/ directory is created when using VPATH.
  +  *) Reject a blank UserDir directive since it is ambiguous.  PR 8472.
        [Justin Erenkrantz]
   
  -  *) Add some popular types to the mime magic file.  PR 7730.
  -     [Linus Walleij <tr...@df.lth.se>, Justin Erenkrantz]
  -
  -  *) Remove the single-byte socket reads for CGI headers [Brian Pane]
  -
  -  *) 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]
  -
  -  *) Fix a mod_cgid problem that left daemon processes stranded
  -     in some server restart scenarios.  [Jeff Trawick]
  -
  -  *) 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]
  +  *) Make mod_mime use case-insensitive matching when examining
  +     extensions on all platforms.  PR 8223.  [Justin Erenkrantz]
   
  -  *) Fix some restart/terminate problems in the worker MPM.  Don't
  -     drop connections during graceful restart.  [Jeff Trawick]
  +  *) Add an intelligent error message should no proxy submodules be
  +     valid to handle a request. PR 8407 [Graham Leggett]
   
  -  *) Change the header merging behaviour in proxy, as some headers
  -     (like Set-Cookie) cannot be unmerged due to stray commas in
  -     dates. [Graham Leggett]
  -
  -  *) Be more vocal about what AcceptMutex values we allow, to make
  -     us closer to how 1.3 does it. [Jim Jagielski]
  +  *) Major improvements in concurrent processing for AB by enabling
  +     non-blocking connect()s and preventing APR from doing blocking
  +     read()s. Also implement fatal error checking for apr_recv().
  +     [Aaron Bannert]
   
  -  *) Get nph- CGI scripts working again.  PRs 8902, 8907, 9983
  -     [Jeff Trawick]
  +  *) Fix Win32 NTFS Junctions (symlinks).  PR 8014  [William Rowe]
   
  -  *) Upgraded PCRE library to latest version 3.9 [Brian Pane]
  +  *) Fix Win32 'short name' aliases in httpd.conf directives.
  +     PR 8009  [William Rowe]
   
  -  *) 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]
  +  *) Fix generation of default httpd.conf when the layout paths are
  +     disjoint.  PR 7979, 8227.  [Justin Erenkrantz]
   
  -  *) Add new M_FOO symbols for the WebDAV/DeltaV methods specified by
  -     RFC 3253. Improved the method name/number mapping functions.
  -     [Greg Stein]
  +  *) Swap downgrade-1.0 and force-response-1.0 conditional checks so
  +     that downgraded responses can have force-response.  PR 8357.
  +     [Justin Erenkrantz]
   
  -  *) remove sock_enable_linger from connection.c [Ian Holsman]
  +  *) Fix perchild MPM so that it can be configured with the move to the
  +     experimental directory.  [Scott Lamb <sl...@slamb.org>]
   
  -  *) Fix for virtual host processing where the requested hostname
  -     has a '.' at the end (PR 9187) [Ryan Cruse <ry...@estara.com>]
  +  *) Fix perchild MPM so that it uses ap_gname2id for groups instead of
  +     ap_uname2id. [Scott Lamb <sl...@slamb.org>]
   
  -  *) 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]
  +  *) Fix AcceptPathInfo. PR 8234  [Cliff Woolley]
   
  -  *) 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]
  +  *) [Security] Added the APLOG_TOCLIENT flag to ap_log_rerror() to
  +     explicitly tell the server that warning messages should be sent 
  +     to the client in addition to being recorded in the error log. 
  +     Prior to this change, ap_log_rerror() always sent warning 
  +     messages to the client. In one case, a faulty CGI script caused
  +     the server to send a warning message to the client that contained
  +     the full path to the CGI script. This could be considered a
  +     minor security exposure. [Bill Stoddard]
  +
  +  *) mod_autoindex output when SuppressRules was specified would
  +     omit the first carriage return so the first item in the list
  +     would appear to the right of the column headings instead of
  +     underneath them. PR 8016  [David Shane Holden <dp...@yahoo.com>]
  +
  +  *) Moved the call to apr_mmap_dup outside the error branch so
  +     that it would actually get called. This fixes a core dump
  +     at init everytime you use the MMapFile directive. PR 8314
  +     [Paul J. Reder]
  +
  +  *) Trigger an error when a LoadModule directive attempts to
  +     load a module which is built-in.  This is a common error when
  +     switching from a DSO build to a static build.  [Jeff Trawick]
  +
  +  *) Change instdso.sh to use libtool --install everywhere and then
  +     clean up some stray files and symlinks that libtool leaves around
  +     on some platforms.  This gets subversion building properly since
  +     it needed a re-link to be performed by libtool at install time,
  +     and the old instdso.sh logic to simply cp the DSO didn't handle
  +     that requirement.  [Sander Striker]
  +
  +  *) Allow VPATH builds to succeed when configured from an empty
  +     directory.  [Thom May <th...@planetarytramp.net>]
  +
  +  *) Fix 'control reaches end of non-void function' warning in
  +     server/log.c.  [Ben Collins-Sussman <su...@collab.net>]
  +
  +  *) Perchild MPM is now correctly deemed as experimental and is now
  +     located in server/mpm/experimental.  [Justin Erenkrantz]
  +
  +  *) Fix segfault in mod_mem_cache when garabge collecting an expired
  +     cache entry.  [Bill Stoddard]
  +
  +  *) Introduced -E startup_logfile_name option to httpd to allow admins
  +     to begin logging errors immediately.  This provides Win32 users 
  +     an alternative to sending startup errors to the event viewer, and
  +     allows other daemon tool authors an alternative to logging to stderr.
  +     [William Rowe] 
  +     
  +  *) Fix subreqs with non-defined Content-Types being served improperly.
  +     [Justin Erenkrantz]
   
  -  *) Small performance fixes for mod_include [Brian Pane]
  +  *) Merge in latest GNU config.guess and config.sub files.  PR 7818.
  +     [Justin Erenkrantz]
   
  -  *) Performance improvement for the error logger [Brian Pane]
  +  *) Move 100 - Continue support to the HTTP_IN filter so that filters
  +     are guaranteed to support 100 - Continue logic without any
  +     intervention.  [Justin Erenkrantz]
   
  -  *) 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]
  +  *) Add HTTP chunked input trailer support.  [Justin Erenkrantz]
   
  -  *) 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]
  +  *) Rename and export get_mime_headers as ap_get_mime_headers.
  +     [Justin Erenkrantz]
   
  -  *) implement SSLSessionCache shmht and shmcb based on apr_rmm and
  -     apr_shm.  [Madhusudan Mathihalli <ma...@hp.com>]
  +  *) Allow empty Host: header arguments.  PR 7441.  [Justin Erenkrantz]
   
  -  *) Fix apxs -g handling.  Move config_vars.mk from the top build
  -     directory to the build directory.  PR 10163  [Jeff Trawick]
  +  *) Properly substitute sbindir as httpd's location in apachectl.  PR 7840.
  +     [Andreas Hasenack <an...@netbank.com.br>]
   
  -  *) Fix some mod_include problems which broke evaluation of some
  -     expressions.  PR 10108  [Jeff Trawick]
  +  *) Allow Win32 shebang scripts to follow the path (or omit the .exe
  +     suffix from the shebang command), and allow ScriptInterpreterSource
  +     Registry or RegistryStrict to override shebang lines, as 1.3 did.
  +     PR 8004  [William Rowe]
   
  -  *) Fix the calculation of request time in mod_status.  [Stas Bekman]
  +  *) worker MPM: Fix a situation where a child exited without releasing
  +     the accept mutex.  Depending on the OS and mutex mechanism this 
  +     could result in a hang.  [Jeff Trawick]
   
  -  *) Fix the calculation of thread_num in the worker score structure.
  +  *) Update the instructions for how to get started with mod_example.
        [Stas Bekman]
  +  
  +  *) Fix PidFile to default to rel_runtimedir instead of
  +     rel_logfiledir.  PR 7841.  [Andreas Hasenack <an...@netbank.com.br>]
   
  -  *) 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]
  -
  -  *) Add filehandle caching to mod_mem_cache. (see CACHE_FD
  -     preprocessor directive in mod_file_cache)
  -     [Bill Stoddard]
  -
  -  *) Implement prototype mod_disk_cache for use with mod_cache.
  +  *) Win32: Fix problem that caused rapid performance degradation
  +     when number of connecting clients exceeded ThreadsPerChild.
        [Bill Stoddard]
   
  -  *) Add a missing manualdir entry in the Debian config.layout.
  -     [Thom May <th...@planetarytramp.net>]
  -
  -  *) Stop installing libtool for APR and tell APR where it should place
  -     its copy of libtool (via our installbuildpath layout variable).
  -     [Justin Erenkrantz]
  -
  -  *) New directive ProxyIOBufferSize. Sets the size of the buffer used
  -     when reading from a remote HTTP server in proxy. [Graham Leggett]
  -
  -  *) 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]
  -
  -  *) Scrap CacheMaxExpireMin and CacheDefaultExpireMin. Change
  -     CacheMaxExpire and CacheDefaultExpire to use seconds rather than
  -     hours. [Graham Leggett, Bill Stoddard]
  -
  -  *) New Directive SSIUndefinedEcho. to change the '(none)' echoed
  -     for a undefined variable. [Ian Holsman]
  -
  -  *) 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]
  -
  -  *) 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>]
  -
  -  *) 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>]
  -
  -  *) 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 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>]
  -
  -  *) 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]
  -
  -  *) rename apr_exploded_time_t to apr_time_exp_t (as per renames pending)
  -     [Thom May <th...@planetarytramp.net>]
  -
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) Fix bug where --sysconfdir and --localstatedir were being
  -     ignored.  [Thom May <th...@planetarytramp.net>, Aaron Bannert]
  -     PR 9888
  -
  -  *) 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
  -
  -  *) 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]
  -
  -  *) Fix CustomLog bytes-sent with HTTP 0.9.  [Justin Erenkrantz]
  +  *) Fixed a segfault parsing large SSIs on non-mmap systems.
  +     [Brian Havard]
   
  -  *) Prevent Apache from ignoring SIGHUP due to some lingering 1.3
  -     cruft in piped logs and rewritemap child processes.
  -     [William Rowe]
  -
  -  *) 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]
  +  *) Proxy was bombing out every second keepalive request, caused by a
  +     stray CRLF before the second response's status line. Proxy now
  +     tries to read one more line if it encounters a CRLF where it
  +     expected a status. PR 10010 [Graham Leggett]
   
  -  *) Merged in changes to mod_ssl up through 2.8.7-1.3.23.
  -     [Ralf S. Engelschall, Cliff Woolley]
  +  *) Deprecated the apr_lock.h API. Please see the following files
  +     for the improved thread and process locking and signaling: 
  +     apr_proc_mutex.h, apr_thread_mutex.h, apr_thread_rwlock.h,
  +     apr_thread_cond.h, and apr_global_mutex.h.  [Aaron Bannert]
   
  -  *) mod-include: make it handle flush'es and fix the 'false-alarm'
  -     [Justin Erenkrantz, Brian Pane, Ian Holsman]
  -
  -  *) 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())
  +  *) Change mod_status to use scoreboard accessor functions so it can
  +     be used in any MPM without having to be recompiled.
        [Ryan Morgan <rm...@covalent.net>]
   
  -  *) 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>]
  -
  -  *) Correct Win32 failure of mmap of a segment beyond start of the
  -     file; fixes large SSL and similar transfers.  [William Rowe]
  -     PR 9898
  -
  -  *) 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]
  -
  -  *) Convert mod_auth_digest to use the new apr_global_mutex_t
  -     type.  [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]
  -
  -  *) worker MPM: Improve logging of errors with the interface between
  -     the listener thread and worker threads.  [Jeff Trawick]
  -
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) 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 segfault when proxy recieves an invalid HTTP response [Ian Holsman]
  +  *) Fix parsing of some AP_DECLARE_DATA declarations so that the filter
  +     handle declarations are recognized.  This fixes problems loading 
  +     mod_autoindex on some platforms.  [Brian Havard]
   
  -  *) OS/390: Get make install to properly copy DSO modules.
  -     [Jeff Trawick]
  +  *) add optional fixup hook to proxy [Daniel Lopez <da...@covalent.net>]
   
  -  *) Win32: Fix bug in mod_status with displaying "Restart Time"
  -     and "Server uptime".
  -     [Bill Stoddard]
  -
  -  *) Fix IPv6 name-based virtual hosts.  [Jeff Trawick]
  -
  -  *) Introduce AddOutputFilterByType directive.  [Justin Erenkrantz]
  +  *) Remind the admin about the User and Group directives when we are
  +     unable to set permissions on a semaphore.  PR 7812  [Jeff Trawick]
   
  -  *) Fix DEBUG_CGI support in mod_cgi.  PR 9670, 9671.
  -     [David MacKenzie <dj...@pix.net>]
  +  *) fix possible compilation problem in ssl_engine_kernel.c. PR 7802
  +     [Doug MacEachern]
   
  -  *) Fix incorrect check for script_in in mod_cgi.  PR 9669.
  -     [David MacKenzie <dj...@pix.net>]
  +  *) fix possible infinite loop in mod_ssl triggered by certain
  +     netscape clients [Doug MacEachern]
   
  -  *) Fix segfault and display error when SSLMutex file can not be
  -     created.  [Adam Sussman <my...@vishnu.vidya.com>]
  -
  -  *) Add reference counting to mod_mem_cache cache objects to
  -     better manage removing objects from the cache.
  -     [Bill Stoddard]
  +  *) fix ProxyPass when frontend is https and backend is http
  +     [Doug MacEachern]
   
  -  *) 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]
  -
  -  *) 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]
  -
  -  *) Allow mod_deflate to work with non-GET requests and properly send
  -     Content-Lengths.  [Sander Striker <st...@apache.org>]
  -
  -  *) Fix ap_directory_merge() to correctly merge configs when there is
  -     no <Directory /> block.  [Justin Erenkrantz, William Rowe]
  -
  -  *) Remove spurious debug messsages that are normal under HTTP
  -     keep-alive logic.  [Jeff Trawick, Justin Erenkrantz]
  -
  -  *) Fix a bug in mod_cgid that would prevent proper shutdown death
  -     of the cgid process.  [Aaron Bannert]
  -
  -  *) Add signal handling back in to the worker MPM for the one_process
  -     (-X, -DDEBUG, -DONE_PROCESS) case.  [Aaron Bannert]
  -
  -  *) Performance: Reuse per-connection transaction pools in the
  -     worker MPM, rather than destroying and recreating them.  [Brian Pane]
  -
  -  *) 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]
  +  *) Add DASL support to mod_dav
  +     [Sung Kim <hu...@cse.ucsc.edu>]
  
  
  
  1.17      +6 -6      httpd-dist/HEADER.html
  
  Index: HEADER.html
  ===================================================================
  RCS file: /home/cvs/httpd-dist/HEADER.html,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- HEADER.html	9 Apr 2002 02:31:57 -0000	1.16
  +++ HEADER.html	6 May 2002 21:14:48 -0000	1.17
  @@ -8,15 +8,15 @@
   <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 the best currently
  +<h2><a href="Announcement2.html">Apache 2.0.36</a> is the best currently
   available version.</h2>
   <pre>
  -    Download <a href="httpd-2.0.35.tar.gz">httpd-2.0.35.tar.gz</a> (gzip)         -OR-
  -             <a href="httpd-2.0.35.tar.Z">httpd-2.0.35.tar.Z</a>  (compress)     -OR-
  -             <a href="httpd-2.0.35.zip">httpd-2.0.35.zip</a>    (win32/pkzip)
  +    Download <a href="httpd-2.0.36.tar.gz">httpd-2.0.36.tar.gz</a> (gzip)         -OR-
  +             <a href="httpd-2.0.36.tar.Z">httpd-2.0.36.tar.Z</a>  (compress)     -OR-
  +             <a href="httpd-2.0.36.zip">httpd-2.0.36.zip</a>    (win32/pkzip)
   
  -    Check <a href="patches/apply_to_2.0.35/">here</a> to see if any patches or other special instructions
  -    are necessary for building or running Apache 2.0.35 on your platform.
  +    Check <a href="patches/apply_to_2.0.36/">here</a> to see if any patches or other special instructions
  +    are necessary for building or running Apache 2.0.36 on your platform.
   </pre>
   <h2><a href="Announcement.html">Apache 1.3.24</a> is also available.</h2>
   <pre>
  
  
  
  1.15      +4 -4      httpd-dist/README.html
  
  Index: README.html
  ===================================================================
  RCS file: /home/cvs/httpd-dist/README.html,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- README.html	6 Apr 2002 01:32:40 -0000	1.14
  +++ README.html	6 May 2002 21:14:48 -0000	1.15
  @@ -1,9 +1,9 @@
  -<H2>Apache 2.0.35 Released</H2>
  +<H2>Apache 2.0.36 Released</H2>
   
  -<P>Apache 2.0.35 is the first General Availability release of Apache 2.0.
  +<P>Apache 2.0.36 is the second public 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
  +   Announcement</A> which lists all changes since the last release.
  +   Note the .zip version of Apache 2.0.36 is nearly identical to the
      .tar.gz version.  However, it offers sources in DOS/Windows CR/LF text
      and includes the Win32 .mak files.