Apache 2.0 Alpha 4 Released
The Apache Group is pleased to announce the release of the fourth public alpha release of Apache 2.0.The Apache Group reports on the latest alpha release of Apache 2.0.
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 platform that supports both threads and processes. This has shown to improve the scalability of the Apache HTTPD server significantly in our early testing, on some versions of Unix. This release also greatly improves the performance and robustness of Apache on the Microsoft Windows Operating Systems. Lastly we are proud to announce support for BeOS in this version of the server.
There are more than 45 bug fixes and enhancements since alpha 3. They are listed in the bottom of this announcement.
Apache 2.0a4 under UNIX has undergone some testing, but there are some known issues in the current release (hey, it is an "alpha" for a reason!). It is intended for developers and experienced Apache HTTPD administrators to play around with and work on. It is not a production release. If you do not feel comfortable compiling and working with code, the Apache Group strongly recommends that you wait for a more stable beta release before you try this version.
Apache 2.0a4 under Windows has undergone some testing as well. There are known issues in the current release with regards to Apache on windows 95 and 98. We are working through those problems, and hope to have them fixed for future releases of the 2.0 alpha.
There are new snapshots of the Apache httpd source available every 6 hours from http://dev.apache.org/from-cvs/apache-2.0/ - please download and test if you feel brave. We don't guarantee anything except that it will take up disk space, but if you have the time and skills, please give it a spin on your platforms.
Apache has been the most popular web server on the Internet since April of 1996. The May 2000 WWW server site survey by Netcraft (see: http://www.netcraft.co.uk/Survey/) found that more web servers were using Apache than any other software running on more than 60% of the Internet web servers.
For more information, please check out http://www.apache.org/httpd.html.
Changes with Apache 2.0a4 since Apache 2.0a3
*) EBCDIC: Rearrange calls to ap_checkconv() so that most handlers won't need to call it. [Greg Ames, Jeff Trawick]
*) Move pre_config hook call to between configuration read and config tree walk. This allows all modules to implement pre_config hooks and know that they will be called at an appropriate time. [Ryan Bloom]
*) mod_cgi, mod_cgid: Make ScriptLog directive work again. [Jeff Trawick]
*) Add pre-config hooks back to all modules. [Ryan Bloom]
*) Fix a SIGSEGV in ap_md5digest(), which is used when you have ContentDigest enabled and we can't/don't mmap the file. [Jeff Trawick]
*) We now report the correct line number for syntax errors in config files. [Ryan Bloom, Greg Stein, Jeff Trawick]
*) Brought mod_auth_digest up to synch with 1.3, fixed ap_time_t- related bugs, and changed shmem/locking to use apr API. Shared-mem is currently disabled, however, because of problems with graceful restarts. [Ronald Tschalär]
*) Fix corruption of IFS variable in --with-module=handling. Depending on the user's shell or customization thereof, there would be errors generating ap_config_auto.h later in the configure procedure. [Jeff Trawick]
*) mod_cgi: Restore logging of stderr from child process when ScriptLog isn't used (as in 1.3), except that on Unix it is now logged via ap_log_rerror() instead of by the child having STDERR_FILENO refer to the error log. [Greg Ames, Jeff Trawick]