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

cvs commit: httpd-site/docs Announcement

rbb         02/04/05 15:17:04

  Modified:    docs     Announcement
  Log:
  Prepare for what looks to be an inevitable GA release!
  
  Revision  Changes    Path
  1.2       +394 -61   httpd-site/docs/Announcement
  
  Index: Announcement
  ===================================================================
  RCS file: /home/cvs/httpd-site/docs/Announcement,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Announcement	21 Nov 2001 07:31:46 -0000	1.1
  +++ Announcement	5 Apr 2002 23:17:04 -0000	1.2
  @@ -1,11 +1,10 @@
   
  -Apache 2.0.16 Released as beta
  --------------------------------
  +Apache 2.0.35 Released Generally Available
  +---------------------------------------------
   
  -The Apache Group is proud to announce the release the sixteenth release
  -of Apache 2.0.  This is the first public beta of Apache 2.0.  This release
  -has been tested thoroughly, and has been running the apache.org web site for
  -the last few weeks.
  +The Apache Group is proud to announce the release the first GA release
  +of Apache 2.0.  Apache 2.0 has been running on the Apache.org website 
  +since December of 2000, and has proven to be very reliable.
   
   Apache 2.0 offers numerous enhancements, improvements and performance
   boosts over the 1.3 codebase. The most visible and noteworthy addition
  @@ -18,9 +17,9 @@
   have included support for IPv6 on any platform that supports IPv6.
   
   This version of Apache is known to work on many versions of Unix, BeOS,
  -OS/2, and Windows.  Because of many of the advancements in Apache 2.0,
  -the initial release of Apache is expected to perform equally well on all 
  -supported platforms.
  +OS/2, Windows, and Netware.  Because of many of the advancements in 
  +Apache 2.0, the initial release of Apache is expected to perform equally 
  +well on all supported platforms.
   
   There are new snapshots of the Apache httpd source available every 6
   hours from http://dev.apache.org/from-cvs/httpd-2.0/ - please
  @@ -36,59 +35,393 @@
   
   For more information, please check out http://www.apache.org/httpd.html
   
  -Changes with Apache 2.0.16
  - 
  -  *) Change the default installation directory to /usr/local/apache2,
  -     as now defined by the "Apache" layout in config.layout. [Marc Slemko]
  - 
  -  *) OS/2: Added support for building loadable modules as OS/2 DLLs.
  -     [Brian Havard]
  - 
  -  *) Get MaxRequestsPerChild working with the Windows MPM.
  +Changes with Apache 2.0.35
  +
  +  *) mod_rewrite: updated to use the new APR global mutex type.
  +     [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]
  +
  +  *) 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]
  +
  +  *) Made AB's use of the Host: header rfc2616 compliant
  +     by Taisuke Yamada <ta...@iij.ad.jp> [Dirk-Willem van Gulik].
  +
  +  *) 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]
  +
  +  *) 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]
  +
  +  *) Add support for macro expansion within the variable names in
  +     <!--#echo--> and <!--#set--> directives [Brian Pane]
  +
  +  *) Fix some mod_include segfaults [Cliff Woolley, Brian Pane, Brad Nicholes]
  +
  +  *) Update the Redhat Layout to match Redhat version 7. PR BZ-7422
  +     [Joe Orton] 
  +
  +  *) 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]
  +
  +  *) 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]
  - 
  -  *) Make generic hooks to work, with mod_generic_hook_import/export
  -     experimental modules.  [Ben Laurie, Will Rowe]
  - 
  -  *) Fix segfaults for configuration file syntax errors such as
  -     "<Directory>" followed by "</Directory" and
  -     "<Directory>" followed by "</Directoryz>".  [Jeff Trawick]
  - 
  -  *) Cleanup the --enable-layout option of configure.  This makes
  -     us use a consistent location for the config.layout file, and it
  -     makes configure more portable.
  -     [jun-ichiro hagino <it...@iijlab.net>]
  - 
  -  *) Changes to 'ab'; fixed int overrun's, added statistics, output in
  -     csv/gnuplot format, rudimentary ssl support and various other tweaks
  -     to make results more true to what is measured. The upshot of this it
  -     turns out that 'ab' has often underreported the true performance of
  -     apache. Often by a order of magnitude :-) See talk/paper of Sander
  -     Temme <sc...@covalent.net> at April ApacheCon 2001 for details.
  -     [Dirk-Willem van Gulik]
  - 
  -  *) Clean up mod_cgid's temporary request pool.  Besides fixing a
  -     storage leak this ensures that some unnecessary pipes are closed.
  +
  +  *) worker MPM: Get MaxRequestsPerChild to work again.  [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]
  +
  +  *) Ensure that the build/ directory is created when using VPATH.
  +     [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]
  +
  +  *) 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]
  +
  +  *) Get nph- CGI scripts working again.  PRs 8902, 8907, 9983
        [Jeff Trawick]
  - 
  -  *) Performance: Add quick_handler hook. This hook is called at the
  -     very beginning of the request processing before location_walk,
  -     translate_name, etc.  This hook is useful for URI keyed content
  -     caches like Mike Abbott's Quick Shortcut Cache.
  +
  +  *) Upgraded PCRE library to latest version 3.9 [Brian Pane]
  +
  +  *) Add accessor function to set r->content_type. From now on,
  +     ap_rset_content_type() should be used to set r->content_type.
  +     This change is required to properly implement the 
  +     AddOutputFilterByType configuration directive.
  +     [Bill Stoddard, Sander Striker, Ryan Bloom]
  +
  +  *) Add new M_FOO symbols for the WebDAV/DeltaV methods specified by
  +     RFC 3253. Improved the method name/number mapping functions.
  +     [Greg Stein]
  +
  +  *) remove sock_enable_linger from connection.c [Ian Holsman]
  +
  +  *) Fix for virtual host processing where the requested hostname
  +     has a '.' at the end (PR 9187) [Ryan Cruse <ry...@estara.com>]
  +
  +  *) 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 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]
  +
  +  *) Small performance fixes for mod_include [Brian Pane]
  +
  +  *) Performance improvement for the error logger [Brian Pane]
  +
  +  *) 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]
  +
  +  *) 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]
  +
  +  *) implement SSLSessionCache shmht and shmcb based on apr_rmm and
  +     apr_shm.  [Madhusudan Mathihalli <ma...@hp.com>]
  +
  +  *) Fix apxs -g handling.  Move config_vars.mk from the top build
  +     directory to the build directory.  PR 10163  [Jeff Trawick]
  +
  +  *) Fix some mod_include problems which broke evaluation of some
  +     expressions.  PR 10108  [Jeff Trawick]
  +
  +  *) Fix the calculation of request time in mod_status.  [Stas Bekman]
  +
  +  *) Fix the calculation of thread_num in the worker score structure.
  +     [Stas Bekman]
  +
  +  *) 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.
  +     [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]
  +
  +  *) 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())
  +     [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]
  +
  +  *) 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]
  +
    
  -  *) top_module global variable renamed to ap_top_module [Perl]
  - 
  -  *) Move ap_set_last_modified to the core.  This is a potentially
  -     controversial change, because this is kind of HTTP specific.  However
  -     many protocols should be able to take advantage of this kind of
  -     information.  I expect that headers will need one more layer of
  -     indirection for multi-protocol work, but this is a small step in
  -     the right direction.  [Ryan Bloom]
  - 
  -  *) Enable mod_status by default.  This matches what Apache 1.3 does.
  -     [Ed Korthof]
  - 
  -  *) Add a ScriptSock directive to the default config file.  This is
  -     only enabled when mod_cgid is used.
  -     [Taketo Kabe <ka...@sra-tohoku.co.jp>]
  
  
  

Re: cvs commit: httpd-site/docs Announcement

Posted by Aaron Bannert <aa...@clove.org>.
This is the announcement for the 2.0 GA, but I don't see a URL to
grab the source/binaries from. Maybe we need to add that and remove
the link to the 8-hour snapshots?

Also, shouldn't we update the Netcraft results to something newer
than May 2000?

Other than that, +1.

-aaron


On Fri, Apr 05, 2002 at 03:17:30PM -0800, Ryan Bloom wrote:
> 
> Please REVIEW this doc.  I want to use it when we release the GA.

RE: cvs commit: httpd-site/docs Announcement

Posted by Sander Striker <st...@apache.org>.
> -----Original Message-----
> From: Ryan Bloom [mailto:rbb@covalent.net]
> Sent: 06 April 2002 01:18
> To: dev@httpd.apache.org; httpd-site-cvs@apache.org
> Subject: RE: cvs commit: httpd-site/docs Announcement
> 
> 
> 
> Please REVIEW this doc.  I want to use it when we release the GA.
> 
> Ryan

+1, looks good.

Sander


RE: cvs commit: httpd-site/docs Announcement

Posted by Sander Striker <st...@apache.org>.
> -----Original Message-----
> From: Ryan Bloom [mailto:rbb@covalent.net]
> Sent: 06 April 2002 01:18
> To: dev@httpd.apache.org; httpd-site-cvs@apache.org
> Subject: RE: cvs commit: httpd-site/docs Announcement
> 
> 
> 
> Please REVIEW this doc.  I want to use it when we release the GA.
> 
> Ryan

+1, looks good.

Sander


RE: cvs commit: httpd-site/docs Announcement

Posted by Ryan Bloom <rb...@covalent.net>.
Please REVIEW this doc.  I want to use it when we release the GA.

Ryan
----------------------------------------------
Ryan Bloom                  rbb@covalent.net
645 Howard St.              rbb@apache.org
San Francisco, CA 

> -----Original Message-----
> From: rbb@apache.org [mailto:rbb@apache.org]
> Sent: Friday, April 05, 2002 3:17 PM
> To: httpd-site-cvs@apache.org
> Subject: cvs commit: httpd-site/docs Announcement
> 
> rbb         02/04/05 15:17:04
> 
>   Modified:    docs     Announcement
>   Log:
>   Prepare for what looks to be an inevitable GA release!
> 
>   Revision  Changes    Path
>   1.2       +394 -61   httpd-site/docs/Announcement
> 
>   Index: Announcement
>   ===================================================================
>   RCS file: /home/cvs/httpd-site/docs/Announcement,v
>   retrieving revision 1.1
>   retrieving revision 1.2
>   diff -u -r1.1 -r1.2
>   --- Announcement	21 Nov 2001 07:31:46 -0000	1.1
>   +++ Announcement	5 Apr 2002 23:17:04 -0000	1.2
>   @@ -1,11 +1,10 @@
> 
>   -Apache 2.0.16 Released as beta
>   --------------------------------
>   +Apache 2.0.35 Released Generally Available
>   +---------------------------------------------
> 
>   -The Apache Group is proud to announce the release the sixteenth
release
>   -of Apache 2.0.  This is the first public beta of Apache 2.0.  This
> release
>   -has been tested thoroughly, and has been running the apache.org web
> site for
>   -the last few weeks.
>   +The Apache Group is proud to announce the release the first GA
release
>   +of Apache 2.0.  Apache 2.0 has been running on the Apache.org
website
>   +since December of 2000, and has proven to be very reliable.
> 
>    Apache 2.0 offers numerous enhancements, improvements and
performance
>    boosts over the 1.3 codebase. The most visible and noteworthy
addition
>   @@ -18,9 +17,9 @@
>    have included support for IPv6 on any platform that supports IPv6.
> 
>    This version of Apache is known to work on many versions of Unix,
BeOS,
>   -OS/2, and Windows.  Because of many of the advancements in Apache
2.0,
>   -the initial release of Apache is expected to perform equally well
on
> all
>   -supported platforms.
>   +OS/2, Windows, and Netware.  Because of many of the advancements in
>   +Apache 2.0, the initial release of Apache is expected to perform
> equally
>   +well on all supported platforms.
> 
>    There are new snapshots of the Apache httpd source available every
6
>    hours from http://dev.apache.org/from-cvs/httpd-2.0/ - please
>   @@ -36,59 +35,393 @@
> 
>    For more information, please check out
http://www.apache.org/httpd.html
> 
>   -Changes with Apache 2.0.16
>   -
>   -  *) Change the default installation directory to
/usr/local/apache2,
>   -     as now defined by the "Apache" layout in config.layout. [Marc
> Slemko]
>   -
>   -  *) OS/2: Added support for building loadable modules as OS/2
DLLs.
>   -     [Brian Havard]
>   -
>   -  *) Get MaxRequestsPerChild working with the Windows MPM.
>   +Changes with Apache 2.0.35
>   +
>   +  *) mod_rewrite: updated to use the new APR global mutex type.
>   +     [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]
>   +
>   +  *) 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]
>   +
>   +  *) Made AB's use of the Host: header rfc2616 compliant
>   +     by Taisuke Yamada <ta...@iij.ad.jp> [Dirk-Willem van Gulik].
>   +
>   +  *) 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]
>   +
>   +  *) 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]
>   +
>   +  *) Add support for macro expansion within the variable names in
>   +     <!--#echo--> and <!--#set--> directives [Brian Pane]
>   +
>   +  *) Fix some mod_include segfaults [Cliff Woolley, Brian Pane,
Brad
> Nicholes]
>   +
>   +  *) Update the Redhat Layout to match Redhat version 7. PR BZ-7422
>   +     [Joe Orton]
>   +
>   +  *) 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]
>   +
>   +  *) 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]
>   -
>   -  *) Make generic hooks to work, with
mod_generic_hook_import/export
>   -     experimental modules.  [Ben Laurie, Will Rowe]
>   -
>   -  *) Fix segfaults for configuration file syntax errors such as
>   -     "<Directory>" followed by "</Directory" and
>   -     "<Directory>" followed by "</Directoryz>".  [Jeff Trawick]
>   -
>   -  *) Cleanup the --enable-layout option of configure.  This makes
>   -     us use a consistent location for the config.layout file, and
it
>   -     makes configure more portable.
>   -     [jun-ichiro hagino <it...@iijlab.net>]
>   -
>   -  *) Changes to 'ab'; fixed int overrun's, added statistics, output
in
>   -     csv/gnuplot format, rudimentary ssl support and various other
> tweaks
>   -     to make results more true to what is measured. The upshot of
this
> it
>   -     turns out that 'ab' has often underreported the true
performance
> of
>   -     apache. Often by a order of magnitude :-) See talk/paper of
Sander
>   -     Temme <sc...@covalent.net> at April ApacheCon 2001 for
details.
>   -     [Dirk-Willem van Gulik]
>   -
>   -  *) Clean up mod_cgid's temporary request pool.  Besides fixing a
>   -     storage leak this ensures that some unnecessary pipes are
closed.
>   +
>   +  *) worker MPM: Get MaxRequestsPerChild to work again.  [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]
>   +
>   +  *) Ensure that the build/ directory is created when using VPATH.
>   +     [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]
>   +
>   +  *) 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]
>   +
>   +  *) Get nph- CGI scripts working again.  PRs 8902, 8907, 9983
>         [Jeff Trawick]
>   -
>   -  *) Performance: Add quick_handler hook. This hook is called at
the
>   -     very beginning of the request processing before location_walk,
>   -     translate_name, etc.  This hook is useful for URI keyed
content
>   -     caches like Mike Abbott's Quick Shortcut Cache.
>   +
>   +  *) Upgraded PCRE library to latest version 3.9 [Brian Pane]
>   +
>   +  *) Add accessor function to set r->content_type. From now on,
>   +     ap_rset_content_type() should be used to set r->content_type.
>   +     This change is required to properly implement the
>   +     AddOutputFilterByType configuration directive.
>   +     [Bill Stoddard, Sander Striker, Ryan Bloom]
>   +
>   +  *) Add new M_FOO symbols for the WebDAV/DeltaV methods specified
by
>   +     RFC 3253. Improved the method name/number mapping functions.
>   +     [Greg Stein]
>   +
>   +  *) remove sock_enable_linger from connection.c [Ian Holsman]
>   +
>   +  *) Fix for virtual host processing where the requested hostname
>   +     has a '.' at the end (PR 9187) [Ryan Cruse <ry...@estara.com>]
>   +
>   +  *) 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 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]
>   +
>   +  *) Small performance fixes for mod_include [Brian Pane]
>   +
>   +  *) Performance improvement for the error logger [Brian Pane]
>   +
>   +  *) 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]
>   +
>   +  *) 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]
>   +
>   +  *) implement SSLSessionCache shmht and shmcb based on apr_rmm and
>   +     apr_shm.  [Madhusudan Mathihalli
<ma...@hp.com>]
>   +
>   +  *) Fix apxs -g handling.  Move config_vars.mk from the top build
>   +     directory to the build directory.  PR 10163  [Jeff Trawick]
>   +
>   +  *) Fix some mod_include problems which broke evaluation of some
>   +     expressions.  PR 10108  [Jeff Trawick]
>   +
>   +  *) Fix the calculation of request time in mod_status.  [Stas
Bekman]
>   +
>   +  *) Fix the calculation of thread_num in the worker score
structure.
>   +     [Stas Bekman]
>   +
>   +  *) 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.
>   +     [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]
>   +
>   +  *) 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())
>   +     [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]
>   +
>   +  *) 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]
>   +
> 
>   -  *) top_module global variable renamed to ap_top_module [Perl]
>   -
>   -  *) Move ap_set_last_modified to the core.  This is a potentially
>   -     controversial change, because this is kind of HTTP specific.
> However
>   -     many protocols should be able to take advantage of this kind
of
>   -     information.  I expect that headers will need one more layer
of
>   -     indirection for multi-protocol work, but this is a small step
in
>   -     the right direction.  [Ryan Bloom]
>   -
>   -  *) Enable mod_status by default.  This matches what Apache 1.3
does.
>   -     [Ed Korthof]
>   -
>   -  *) Add a ScriptSock directive to the default config file.  This
is
>   -     only enabled when mod_cgid is used.
>   -     [Taketo Kabe <ka...@sra-tohoku.co.jp>]
> 
> 
> 


RE: cvs commit: httpd-site/docs Announcement

Posted by Ryan Bloom <rb...@covalent.net>.
Please REVIEW this doc.  I want to use it when we release the GA.

Ryan
----------------------------------------------
Ryan Bloom                  rbb@covalent.net
645 Howard St.              rbb@apache.org
San Francisco, CA 

> -----Original Message-----
> From: rbb@apache.org [mailto:rbb@apache.org]
> Sent: Friday, April 05, 2002 3:17 PM
> To: httpd-site-cvs@apache.org
> Subject: cvs commit: httpd-site/docs Announcement
> 
> rbb         02/04/05 15:17:04
> 
>   Modified:    docs     Announcement
>   Log:
>   Prepare for what looks to be an inevitable GA release!
> 
>   Revision  Changes    Path
>   1.2       +394 -61   httpd-site/docs/Announcement
> 
>   Index: Announcement
>   ===================================================================
>   RCS file: /home/cvs/httpd-site/docs/Announcement,v
>   retrieving revision 1.1
>   retrieving revision 1.2
>   diff -u -r1.1 -r1.2
>   --- Announcement	21 Nov 2001 07:31:46 -0000	1.1
>   +++ Announcement	5 Apr 2002 23:17:04 -0000	1.2
>   @@ -1,11 +1,10 @@
> 
>   -Apache 2.0.16 Released as beta
>   --------------------------------
>   +Apache 2.0.35 Released Generally Available
>   +---------------------------------------------
> 
>   -The Apache Group is proud to announce the release the sixteenth
release
>   -of Apache 2.0.  This is the first public beta of Apache 2.0.  This
> release
>   -has been tested thoroughly, and has been running the apache.org web
> site for
>   -the last few weeks.
>   +The Apache Group is proud to announce the release the first GA
release
>   +of Apache 2.0.  Apache 2.0 has been running on the Apache.org
website
>   +since December of 2000, and has proven to be very reliable.
> 
>    Apache 2.0 offers numerous enhancements, improvements and
performance
>    boosts over the 1.3 codebase. The most visible and noteworthy
addition
>   @@ -18,9 +17,9 @@
>    have included support for IPv6 on any platform that supports IPv6.
> 
>    This version of Apache is known to work on many versions of Unix,
BeOS,
>   -OS/2, and Windows.  Because of many of the advancements in Apache
2.0,
>   -the initial release of Apache is expected to perform equally well
on
> all
>   -supported platforms.
>   +OS/2, Windows, and Netware.  Because of many of the advancements in
>   +Apache 2.0, the initial release of Apache is expected to perform
> equally
>   +well on all supported platforms.
> 
>    There are new snapshots of the Apache httpd source available every
6
>    hours from http://dev.apache.org/from-cvs/httpd-2.0/ - please
>   @@ -36,59 +35,393 @@
> 
>    For more information, please check out
http://www.apache.org/httpd.html
> 
>   -Changes with Apache 2.0.16
>   -
>   -  *) Change the default installation directory to
/usr/local/apache2,
>   -     as now defined by the "Apache" layout in config.layout. [Marc
> Slemko]
>   -
>   -  *) OS/2: Added support for building loadable modules as OS/2
DLLs.
>   -     [Brian Havard]
>   -
>   -  *) Get MaxRequestsPerChild working with the Windows MPM.
>   +Changes with Apache 2.0.35
>   +
>   +  *) mod_rewrite: updated to use the new APR global mutex type.
>   +     [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]
>   +
>   +  *) 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]
>   +
>   +  *) Made AB's use of the Host: header rfc2616 compliant
>   +     by Taisuke Yamada <ta...@iij.ad.jp> [Dirk-Willem van Gulik].
>   +
>   +  *) 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]
>   +
>   +  *) 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]
>   +
>   +  *) Add support for macro expansion within the variable names in
>   +     <!--#echo--> and <!--#set--> directives [Brian Pane]
>   +
>   +  *) Fix some mod_include segfaults [Cliff Woolley, Brian Pane,
Brad
> Nicholes]
>   +
>   +  *) Update the Redhat Layout to match Redhat version 7. PR BZ-7422
>   +     [Joe Orton]
>   +
>   +  *) 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]
>   +
>   +  *) 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]
>   -
>   -  *) Make generic hooks to work, with
mod_generic_hook_import/export
>   -     experimental modules.  [Ben Laurie, Will Rowe]
>   -
>   -  *) Fix segfaults for configuration file syntax errors such as
>   -     "<Directory>" followed by "</Directory" and
>   -     "<Directory>" followed by "</Directoryz>".  [Jeff Trawick]
>   -
>   -  *) Cleanup the --enable-layout option of configure.  This makes
>   -     us use a consistent location for the config.layout file, and
it
>   -     makes configure more portable.
>   -     [jun-ichiro hagino <it...@iijlab.net>]
>   -
>   -  *) Changes to 'ab'; fixed int overrun's, added statistics, output
in
>   -     csv/gnuplot format, rudimentary ssl support and various other
> tweaks
>   -     to make results more true to what is measured. The upshot of
this
> it
>   -     turns out that 'ab' has often underreported the true
performance
> of
>   -     apache. Often by a order of magnitude :-) See talk/paper of
Sander
>   -     Temme <sc...@covalent.net> at April ApacheCon 2001 for
details.
>   -     [Dirk-Willem van Gulik]
>   -
>   -  *) Clean up mod_cgid's temporary request pool.  Besides fixing a
>   -     storage leak this ensures that some unnecessary pipes are
closed.
>   +
>   +  *) worker MPM: Get MaxRequestsPerChild to work again.  [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]
>   +
>   +  *) Ensure that the build/ directory is created when using VPATH.
>   +     [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]
>   +
>   +  *) 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]
>   +
>   +  *) Get nph- CGI scripts working again.  PRs 8902, 8907, 9983
>         [Jeff Trawick]
>   -
>   -  *) Performance: Add quick_handler hook. This hook is called at
the
>   -     very beginning of the request processing before location_walk,
>   -     translate_name, etc.  This hook is useful for URI keyed
content
>   -     caches like Mike Abbott's Quick Shortcut Cache.
>   +
>   +  *) Upgraded PCRE library to latest version 3.9 [Brian Pane]
>   +
>   +  *) Add accessor function to set r->content_type. From now on,
>   +     ap_rset_content_type() should be used to set r->content_type.
>   +     This change is required to properly implement the
>   +     AddOutputFilterByType configuration directive.
>   +     [Bill Stoddard, Sander Striker, Ryan Bloom]
>   +
>   +  *) Add new M_FOO symbols for the WebDAV/DeltaV methods specified
by
>   +     RFC 3253. Improved the method name/number mapping functions.
>   +     [Greg Stein]
>   +
>   +  *) remove sock_enable_linger from connection.c [Ian Holsman]
>   +
>   +  *) Fix for virtual host processing where the requested hostname
>   +     has a '.' at the end (PR 9187) [Ryan Cruse <ry...@estara.com>]
>   +
>   +  *) 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 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]
>   +
>   +  *) Small performance fixes for mod_include [Brian Pane]
>   +
>   +  *) Performance improvement for the error logger [Brian Pane]
>   +
>   +  *) 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]
>   +
>   +  *) 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]
>   +
>   +  *) implement SSLSessionCache shmht and shmcb based on apr_rmm and
>   +     apr_shm.  [Madhusudan Mathihalli
<ma...@hp.com>]
>   +
>   +  *) Fix apxs -g handling.  Move config_vars.mk from the top build
>   +     directory to the build directory.  PR 10163  [Jeff Trawick]
>   +
>   +  *) Fix some mod_include problems which broke evaluation of some
>   +     expressions.  PR 10108  [Jeff Trawick]
>   +
>   +  *) Fix the calculation of request time in mod_status.  [Stas
Bekman]
>   +
>   +  *) Fix the calculation of thread_num in the worker score
structure.
>   +     [Stas Bekman]
>   +
>   +  *) 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.
>   +     [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]
>   +
>   +  *) 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())
>   +     [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]
>   +
>   +  *) 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]
>   +
> 
>   -  *) top_module global variable renamed to ap_top_module [Perl]
>   -
>   -  *) Move ap_set_last_modified to the core.  This is a potentially
>   -     controversial change, because this is kind of HTTP specific.
> However
>   -     many protocols should be able to take advantage of this kind
of
>   -     information.  I expect that headers will need one more layer
of
>   -     indirection for multi-protocol work, but this is a small step
in
>   -     the right direction.  [Ryan Bloom]
>   -
>   -  *) Enable mod_status by default.  This matches what Apache 1.3
does.
>   -     [Ed Korthof]
>   -
>   -  *) Add a ScriptSock directive to the default config file.  This
is
>   -     only enabled when mod_cgid is used.
>   -     [Taketo Kabe <ka...@sra-tohoku.co.jp>]
> 
> 
>