1.0.5 is the current stable public release. The beta test
version, 1.1b, is now at version 3, with a release version of
1.1 due very soon.
The last beta of Apache 1.1 was released this week. A number
of bug fixes and other changes have been made since 1.1b2.
-
The cgi-bin and cgi-src
directories have been removed as the Apache group could no
longer support them.
-
Multiple Set-Cookie directives now work. As
reported in last week's Apache Week,
Netscape and other Cookie supporting browsers were unable
to handle Apache merging multiple Set-Cookie lines output
by CGI programs.
-
The problems with relative imagemaps were fixed and
extensively tested. Other internal imagemapp changes were
made to allow the any two opposing corners in any order to
specify a rectangle area and to fix a potential infinite
loop bug.
-
The new "info" module was included. This module outputs
details of how Apache has been configured and what modules
have been compiled in.
-
Various fixes detailed in last week's
Apache Week including the virtual host ServerPatch, the
content negotiation wildcard fix and a number of new Mime
types.
-
The default configuration file was tidied, rearranging the
ordering of the optional modules, and providing clearer
explanations as to the functionality of each module.
-
Numerous mod_proxy bugs fixed
-
Anonymous authentication module improvements,
-
New htdigest utility included for use with digest
authentication module,
-
MSQL authentication module improvements,
-
Status module now tables based,
-
CGI early-termination bug,
-
Keepalives not working with virtual hosts fixed
-
RefererIgnore problems fixed
-
Core dumps on Linux and elsewhere caused by closing file
descriptors twice fixed.
-
Handling of Netscape-SSL style "CONNECT" proxy requests,
based on the
Netscape SSL Tunneling document
-
Several new features added to the Apache API to aid module
developers. rprintf(), rputs(), pstrndup(), table_unset()
and get_token()
Several new bugs have been noticed and fixed in preparation
for a 1.1 release.
-
inet_aton Missing
-
New code in the proxy module added to 1.1b3 fails to
compile on a number of platforms that don't have a
inet_aton() library function. Fixed for 1.1
-
Invalid Meta* lines
-
The configuration file, srm.conf-dist,
contained configuration lines for the CERN metafile module.
This module is no longer compiled in by default, so the
Meta* lines need to be removed. Fixed for 1.1.
-
Virtual Hosts and Listens
-
There were a number of bug reports concering the
interaction between the Listen directives and the Host:
header handling. The Host-header checking code was assuming
that all the virtual hosts were on the same port as the
main server, which isn't neccessarily true anymore since
<VirtualHost host:port> is valid. A patch is being
tested.
A second problem occured when the server listens to
multiple ports (using the httpd.conf 'Listen
<port>' directive). Sending a SIGHUP to the main
server did not reclaim all the child processes. This is
fixed in 1.1
-
Other bugs
-
-
The status module has been patched to provide a
difftime() function that was missing on SunOS 4.
-
The internal memory allocation system for Apache does
not currently check to make sure that memory was
allocated sucessfully.