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/05/06 23:35:39 UTC

cvs commit: httpd-site/xdocs Announcement index.xml

jwoolley    02/05/06 14:35:39

  Modified:    docs     Announcement index.html
               xdocs    Announcement index.xml
  Log:
  We have way too many copies of the Announcement floating around.
  
   - sync up the other Announcements
   - Change "The Apache Group" to "The Apache HTTP Server Project"
  
  Revision  Changes    Path
  1.10      +166 -343  httpd-site/docs/Announcement
  
  Index: Announcement
  ===================================================================
  RCS file: /home/cvs/httpd-site/docs/Announcement,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -d -u -r1.9 -r1.10
  --- Announcement	6 Apr 2002 02:14:38 -0000	1.9
  +++ Announcement	6 May 2002 21:35:39 -0000	1.10
  @@ -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]
  +  *) 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]
   
  -  *) 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 the link to the description of the CoredumpDirectory 
  +     directive in the server-wide document.  PR 8643.  [Jeff Trawick]
   
  -  *) AIX: Fix the syntax for setting the LDR_CNTRL and AIXTHREAD_SCOPE
  -     environment variables in the envvars file.  [Jeff Trawick]
  +  *) Fixed SHMCB session caching.  [Aaron Bannert, Cliff Woolley]
   
  -  *) 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]
  +  *) 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]
  +  *) Introduce mod_ext_filter and mod_deflate experimental modules
  +     to the Win32 build (zlib sources must be in srclib\zlib.)
  +     [William Rowe]
   
  -  *) Prevent ap_add_output_filters_by_type from being called in
  -     ap_set_content_type if the content-type hasn't changed.
  -     [Justin Erenkrantz]
  +  *) Changes to the worker MPM's queue management and thread
  +     synchronization code to reduce mutex contention  [Brian Pane]
   
  -  *) Performance: implemented the bucket allocator made possible by the
  -     API change in 2.0.34.  [Cliff Woolley]
  +  *) Don't install *.in configuration files since we already install
  +     *-std.conf files.  [Aaron Bannert]
   
  -  *) Don't allow initialization to succeed if we can't get a socket
  -     corresponding to one of the Listen statements.  [Jeff Trawick]
  +  *) Many improvements to the threadpool MPM.  [Aaron Bannert]
   
  -  *) Allow all Perchild directives to accept either numerical UID/GID
  -     or logical user/group names.  [Scott Lamb <sl...@slamb.org>]
  +  *) 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]
   
  -  *) Make Perchild compile cleanly and serve pages again. [Ryan Bloom]
  +  *) More efficient pool recycling logic for the worker MPM [Brian Pane]
   
  -  *) implement ssl proxy to support ProxyPass / https:// and the
  -     SSLProxy* directives [Doug MacEachern]
  +  *) 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 mod_cgid to not do single-byte socket reads for CGI headers
  -     [Brian Pane]
  +  *) Convert the worker MPM's fdqueue from a LIFO back into a FIFO.
  +     [Aaron Bannert]
   
  -  *) Made AB's use of the Host: header rfc2616 compliant
  -     by Taisuke Yamada <ta...@iij.ad.jp> [Dirk-Willem van Gulik].
  +  *) Get basic HTTP proxy working on EBCDIC machines.  [Jeff Trawick]
   
  -  *) 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]
  +  *) Allow mod_unique_id to work on systems with no IPv4 address
  +     corresponding to their host name.  [Jeff Trawick]
   
  -  *) 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 suexec behavior with user directories.  PR 7810.
  +     [Colm <co...@redbrick.dcu.ie>]
   
  -  *) Add support for macro expansion within the variable names in
  -     <!--#echo--> and <!--#set--> directives [Brian Pane]
  +  *) Reject a blank UserDir directive since it is ambiguous.  PR 8472.
  +     [Justin Erenkrantz]
   
  -  *) Fix some mod_include segfaults [Cliff Woolley, Brian Pane, Brad Nicholes]
  +  *) Make mod_mime use case-insensitive matching when examining
  +     extensions on all platforms.  PR 8223.  [Justin Erenkrantz]
   
  -  *) Update the Redhat Layout to match Redhat version 7. PR BZ-7422
  -     [Joe Orton] 
  +  *) Add an intelligent error message should no proxy submodules be
  +     valid to handle a request. PR 8407 [Graham Leggett]
   
  -  *) 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]
  +  *) 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]
   
  -  *) 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]
  +  *) Fix Win32 NTFS Junctions (symlinks).  PR 8014  [William Rowe]
   
  -  *) worker MPM: Get MaxRequestsPerChild to work again.  [Jeff Trawick]
  +  *) Fix Win32 'short name' aliases in httpd.conf directives.
  +     PR 8009  [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]
  +  *) Fix generation of default httpd.conf when the layout paths are
  +     disjoint.  PR 7979, 8227.  [Justin Erenkrantz]
   
  -  *) Ensure that the build/ directory is created when using VPATH.
  +  *) Swap downgrade-1.0 and force-response-1.0 conditional checks so
  +     that downgraded responses can have force-response.  PR 8357.
        [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]
  +  *) Fix perchild MPM so that it can be configured with the move to the
  +     experimental directory.  [Scott Lamb <sl...@slamb.org>]
   
  -  *) 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 perchild MPM so that it uses ap_gname2id for groups instead of
  +     ap_uname2id. [Scott Lamb <sl...@slamb.org>]
   
  -  *) Fix some restart/terminate problems in the worker MPM.  Don't
  -     drop connections during graceful restart.  [Jeff Trawick]
  +  *) Fix AcceptPathInfo. PR 8234  [Cliff Woolley]
   
  -  *) Change the header merging behaviour in proxy, as some headers
  -     (like Set-Cookie) cannot be unmerged due to stray commas in
  -     dates. [Graham Leggett]
  +  *) [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]
   
  -  *) Be more vocal about what AcceptMutex values we allow, to make
  -     us closer to how 1.3 does it. [Jim Jagielski]
  +  *) 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>]
   
  -  *) Get nph- CGI scripts working again.  PRs 8902, 8907, 9983
  -     [Jeff Trawick]
  +  *) 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]
   
  -  *) Upgraded PCRE library to latest version 3.9 [Brian Pane]
  +  *) 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]
   
  -  *) 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]
  +  *) 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]
   
  -  *) Add new M_FOO symbols for the WebDAV/DeltaV methods specified by
  -     RFC 3253. Improved the method name/number mapping functions.
  -     [Greg Stein]
  +  *) Allow VPATH builds to succeed when configured from an empty
  +     directory.  [Thom May <th...@planetarytramp.net>]
   
  -  *) remove sock_enable_linger from connection.c [Ian Holsman]
  +  *) Fix 'control reaches end of non-void function' warning in
  +     server/log.c.  [Ben Collins-Sussman <su...@collab.net>]
   
  -  *) Fix for virtual host processing where the requested hostname
  -     has a '.' at the end (PR 9187) [Ryan Cruse <ry...@estara.com>]
  +  *) Perchild MPM is now correctly deemed as experimental and is now
  +     located in server/mpm/experimental.  [Justin Erenkrantz]
   
  -  *) 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 segfault in mod_mem_cache when garbage collecting an expired
  +     cache entry.  [Bill Stoddard]
   
  -  *) 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]
  +  *) 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]
  -
  -  *) 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]
  +  *) Fixed a segfault parsing large SSIs on non-mmap systems.
  +     [Brian Havard]
   
  -  *) Merged in changes to mod_ssl up through 2.8.7-1.3.23.
  -     [Ralf S. Engelschall, Cliff Woolley]
  +  *) 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]
   
  -  *) mod-include: make it handle flush'es and fix the 'false-alarm'
  -     [Justin Erenkrantz, Brian Pane, Ian Holsman]
  +  *) 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]
   
  -  *) 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]
  -
  -  *) Introduce AddOutputFilterByType directive.  [Justin Erenkrantz]
  -
  -  *) Fix DEBUG_CGI support in mod_cgi.  PR 9670, 9671.
  -     [David MacKenzie <dj...@pix.net>]
  -
  -  *) Fix incorrect check for script_in in mod_cgi.  PR 9669.
  -     [David MacKenzie <dj...@pix.net>]
  -
  -  *) 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]
  -
  -  *) 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]
  +  *) 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]
   
  -  *) Remove spurious debug messsages that are normal under HTTP
  -     keep-alive logic.  [Jeff Trawick, Justin Erenkrantz]
  +  *) add optional fixup hook to proxy [Daniel Lopez <da...@covalent.net>]
   
  -  *) Fix a bug in mod_cgid that would prevent proper shutdown death
  -     of the cgid process.  [Aaron Bannert]
  +  *) Remind the admin about the User and Group directives when we are
  +     unable to set permissions on a semaphore.  PR 7812  [Jeff Trawick]
   
  -  *) Add signal handling back in to the worker MPM for the one_process
  -     (-X, -DDEBUG, -DONE_PROCESS) case.  [Aaron Bannert]
  +  *) fix possible compilation problem in ssl_engine_kernel.c. PR 7802
  +     [Doug MacEachern]
   
  -  *) Performance: Reuse per-connection transaction pools in the
  -     worker MPM, rather than destroying and recreating them.  [Brian Pane]
  +  *) fix possible infinite loop in mod_ssl triggered by certain
  +     netscape clients [Doug MacEachern]
   
  -  *) 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]
  +  *) fix ProxyPass when frontend is https and backend is http
  +     [Doug MacEachern]
   
  - 
  +  *) Add DASL support to mod_dav
  +     [Sung Kim <hu...@cse.ucsc.edu>]
  
  
  
  1.22      +3 -3      httpd-site/docs/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/httpd-site/docs/index.html,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -d -u -r1.21 -r1.22
  --- index.html	6 May 2002 21:28:06 -0000	1.21
  +++ index.html	6 May 2002 21:35:39 -0000	1.22
  @@ -80,9 +80,9 @@
    </td></tr>
    <tr><td>
     <blockquote>
  -<p>The Apache Group 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>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
   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
  
  
  
  1.6       +166 -343  httpd-site/xdocs/Announcement
  
  Index: Announcement
  ===================================================================
  RCS file: /home/cvs/httpd-site/xdocs/Announcement,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -d -u -r1.5 -r1.6
  --- Announcement	6 Apr 2002 02:14:38 -0000	1.5
  +++ Announcement	6 May 2002 21:35:39 -0000	1.6
  @@ -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]
  +  *) 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]
   
  -  *) 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 the link to the description of the CoredumpDirectory 
  +     directive in the server-wide document.  PR 8643.  [Jeff Trawick]
   
  -  *) AIX: Fix the syntax for setting the LDR_CNTRL and AIXTHREAD_SCOPE
  -     environment variables in the envvars file.  [Jeff Trawick]
  +  *) Fixed SHMCB session caching.  [Aaron Bannert, Cliff Woolley]
   
  -  *) 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]
  +  *) 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]
  +  *) Introduce mod_ext_filter and mod_deflate experimental modules
  +     to the Win32 build (zlib sources must be in srclib\zlib.)
  +     [William Rowe]
   
  -  *) Prevent ap_add_output_filters_by_type from being called in
  -     ap_set_content_type if the content-type hasn't changed.
  -     [Justin Erenkrantz]
  +  *) Changes to the worker MPM's queue management and thread
  +     synchronization code to reduce mutex contention  [Brian Pane]
   
  -  *) Performance: implemented the bucket allocator made possible by the
  -     API change in 2.0.34.  [Cliff Woolley]
  +  *) Don't install *.in configuration files since we already install
  +     *-std.conf files.  [Aaron Bannert]
   
  -  *) Don't allow initialization to succeed if we can't get a socket
  -     corresponding to one of the Listen statements.  [Jeff Trawick]
  +  *) Many improvements to the threadpool MPM.  [Aaron Bannert]
   
  -  *) Allow all Perchild directives to accept either numerical UID/GID
  -     or logical user/group names.  [Scott Lamb <sl...@slamb.org>]
  +  *) 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]
   
  -  *) Make Perchild compile cleanly and serve pages again. [Ryan Bloom]
  +  *) More efficient pool recycling logic for the worker MPM [Brian Pane]
   
  -  *) implement ssl proxy to support ProxyPass / https:// and the
  -     SSLProxy* directives [Doug MacEachern]
  +  *) 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 mod_cgid to not do single-byte socket reads for CGI headers
  -     [Brian Pane]
  +  *) Convert the worker MPM's fdqueue from a LIFO back into a FIFO.
  +     [Aaron Bannert]
   
  -  *) Made AB's use of the Host: header rfc2616 compliant
  -     by Taisuke Yamada <ta...@iij.ad.jp> [Dirk-Willem van Gulik].
  +  *) Get basic HTTP proxy working on EBCDIC machines.  [Jeff Trawick]
   
  -  *) 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]
  +  *) Allow mod_unique_id to work on systems with no IPv4 address
  +     corresponding to their host name.  [Jeff Trawick]
   
  -  *) 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 suexec behavior with user directories.  PR 7810.
  +     [Colm <co...@redbrick.dcu.ie>]
   
  -  *) Add support for macro expansion within the variable names in
  -     <!--#echo--> and <!--#set--> directives [Brian Pane]
  +  *) Reject a blank UserDir directive since it is ambiguous.  PR 8472.
  +     [Justin Erenkrantz]
   
  -  *) Fix some mod_include segfaults [Cliff Woolley, Brian Pane, Brad Nicholes]
  +  *) Make mod_mime use case-insensitive matching when examining
  +     extensions on all platforms.  PR 8223.  [Justin Erenkrantz]
   
  -  *) Update the Redhat Layout to match Redhat version 7. PR BZ-7422
  -     [Joe Orton] 
  +  *) Add an intelligent error message should no proxy submodules be
  +     valid to handle a request. PR 8407 [Graham Leggett]
   
  -  *) 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]
  +  *) 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]
   
  -  *) 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]
  +  *) Fix Win32 NTFS Junctions (symlinks).  PR 8014  [William Rowe]
   
  -  *) worker MPM: Get MaxRequestsPerChild to work again.  [Jeff Trawick]
  +  *) Fix Win32 'short name' aliases in httpd.conf directives.
  +     PR 8009  [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]
  +  *) Fix generation of default httpd.conf when the layout paths are
  +     disjoint.  PR 7979, 8227.  [Justin Erenkrantz]
   
  -  *) Ensure that the build/ directory is created when using VPATH.
  +  *) Swap downgrade-1.0 and force-response-1.0 conditional checks so
  +     that downgraded responses can have force-response.  PR 8357.
        [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]
  +  *) Fix perchild MPM so that it can be configured with the move to the
  +     experimental directory.  [Scott Lamb <sl...@slamb.org>]
   
  -  *) 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 perchild MPM so that it uses ap_gname2id for groups instead of
  +     ap_uname2id. [Scott Lamb <sl...@slamb.org>]
   
  -  *) Fix some restart/terminate problems in the worker MPM.  Don't
  -     drop connections during graceful restart.  [Jeff Trawick]
  +  *) Fix AcceptPathInfo. PR 8234  [Cliff Woolley]
   
  -  *) Change the header merging behaviour in proxy, as some headers
  -     (like Set-Cookie) cannot be unmerged due to stray commas in
  -     dates. [Graham Leggett]
  +  *) [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]
   
  -  *) Be more vocal about what AcceptMutex values we allow, to make
  -     us closer to how 1.3 does it. [Jim Jagielski]
  +  *) 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>]
   
  -  *) Get nph- CGI scripts working again.  PRs 8902, 8907, 9983
  -     [Jeff Trawick]
  +  *) 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]
   
  -  *) Upgraded PCRE library to latest version 3.9 [Brian Pane]
  +  *) 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]
   
  -  *) 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]
  +  *) 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]
   
  -  *) Add new M_FOO symbols for the WebDAV/DeltaV methods specified by
  -     RFC 3253. Improved the method name/number mapping functions.
  -     [Greg Stein]
  +  *) Allow VPATH builds to succeed when configured from an empty
  +     directory.  [Thom May <th...@planetarytramp.net>]
   
  -  *) remove sock_enable_linger from connection.c [Ian Holsman]
  +  *) Fix 'control reaches end of non-void function' warning in
  +     server/log.c.  [Ben Collins-Sussman <su...@collab.net>]
   
  -  *) Fix for virtual host processing where the requested hostname
  -     has a '.' at the end (PR 9187) [Ryan Cruse <ry...@estara.com>]
  +  *) Perchild MPM is now correctly deemed as experimental and is now
  +     located in server/mpm/experimental.  [Justin Erenkrantz]
   
  -  *) 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 segfault in mod_mem_cache when garbage collecting an expired
  +     cache entry.  [Bill Stoddard]
   
  -  *) 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]
  +  *) 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]
  -
  -  *) 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]
  +  *) Fixed a segfault parsing large SSIs on non-mmap systems.
  +     [Brian Havard]
   
  -  *) Merged in changes to mod_ssl up through 2.8.7-1.3.23.
  -     [Ralf S. Engelschall, Cliff Woolley]
  +  *) 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]
   
  -  *) mod-include: make it handle flush'es and fix the 'false-alarm'
  -     [Justin Erenkrantz, Brian Pane, Ian Holsman]
  +  *) 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]
   
  -  *) 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]
  -
  -  *) Introduce AddOutputFilterByType directive.  [Justin Erenkrantz]
  -
  -  *) Fix DEBUG_CGI support in mod_cgi.  PR 9670, 9671.
  -     [David MacKenzie <dj...@pix.net>]
  -
  -  *) Fix incorrect check for script_in in mod_cgi.  PR 9669.
  -     [David MacKenzie <dj...@pix.net>]
  -
  -  *) 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]
  -
  -  *) 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]
  +  *) 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]
   
  -  *) Remove spurious debug messsages that are normal under HTTP
  -     keep-alive logic.  [Jeff Trawick, Justin Erenkrantz]
  +  *) add optional fixup hook to proxy [Daniel Lopez <da...@covalent.net>]
   
  -  *) Fix a bug in mod_cgid that would prevent proper shutdown death
  -     of the cgid process.  [Aaron Bannert]
  +  *) Remind the admin about the User and Group directives when we are
  +     unable to set permissions on a semaphore.  PR 7812  [Jeff Trawick]
   
  -  *) Add signal handling back in to the worker MPM for the one_process
  -     (-X, -DDEBUG, -DONE_PROCESS) case.  [Aaron Bannert]
  +  *) fix possible compilation problem in ssl_engine_kernel.c. PR 7802
  +     [Doug MacEachern]
   
  -  *) Performance: Reuse per-connection transaction pools in the
  -     worker MPM, rather than destroying and recreating them.  [Brian Pane]
  +  *) fix possible infinite loop in mod_ssl triggered by certain
  +     netscape clients [Doug MacEachern]
   
  -  *) 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]
  +  *) fix ProxyPass when frontend is https and backend is http
  +     [Doug MacEachern]
   
  - 
  +  *) Add DASL support to mod_dav
  +     [Sung Kim <hu...@cse.ucsc.edu>]
  
  
  
  1.14      +3 -3      httpd-site/xdocs/index.xml
  
  Index: index.xml
  ===================================================================
  RCS file: /home/cvs/httpd-site/xdocs/index.xml,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -d -u -r1.13 -r1.14
  --- index.xml	6 May 2002 21:16:53 -0000	1.13
  +++ index.xml	6 May 2002 21:35:39 -0000	1.14
  @@ -28,9 +28,9 @@
   <section id="2.0.36">
   <title>Apache 2.0.36 Released</title>
   
  -<p>The Apache Group 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>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
   boosts over the 1.3 codebase. The most visible and noteworthy addition