
jesus at omniti
May 30, 2001, 3:06 PM
Post #1 of 1
(900 views)
Permalink
|
|
mod_backhand 1.2.0 released
|
|
It appears that the ChangeLog is getting too long to manage. So, ready-or-not, I have tagged and rolled mod_bakchand 1.2.0. It is available on the website: http://www.backhand.org/mod_backhand/ What's new? May 30th, 2001 (05.30.2001) -- mod_backhand -- 1.2.0 ================================================== * Fixed issue appending GET style query parameters on HTTP redirected URLs -- patch submitted by Juergen Brunk <juergen.brunk at gmx.de>. * Fixed RFC compliance issue with HTTP response codes that are 304, 204, and less that 200. They are explicitly defined to have no content length. * Some header clean up when fetching proxying documents. * No longer recalculate the arriba if there is a backhand-arriba file available. This should speed things up tremendously and was blatantly unnecessary. * Before the parent Apache process forks children, it now waits to assure that the mod_backhand moderator process is bound and accepting on the unix domain socket required for MBCS. * Added a notes file to detail issues with different platforms. Started it off with a Solaris patch requirement. Insight and debugging courtesy of Kevin Walters. * Better logging and error handling in a few places -- still no docs :-( * Added code to setgid() the moderator processes. Before, we only setuid(). -- original patch from Stephan Seyboth <sps at caldera.de> * Added addSelf as a candidacy function. (adds the local machine if it is not already on the list) * Added removeSelf as a candidacy function. (removes the local machine if it is on the list) * Added off as a candidacy function. (just removes all servers as candidates) This is required to turn of mod_backhand in directories that are below enabled directories in the heirarchy. * Added bySessions [identifier] to redirect established sessions to the same machine every time. Read README.bySession for more details. This was contributed by Martin Domig <md at ims.at> * Moved all builtin candidacy function code into builtins.[ch] so that the addition of new builtin candidacy functions only requires modifications of those two files. * Added a "logger" callback to clean up the r->connection->remote_addr that we intentionally munged if the connection was proxied. Without this the remote address was not correct for subsequent HTTP requests over the same connection (KeepAlives.) This fixes the bug that causes $REMOTE_ADDR to be wrong sometimes. * Now supports FreeBSD-4.x platform. * Removed BackhandProxied: from the headers_in on the proxying machine. This allows SetEnvIf BackhandProxied to work write even when BackhandSelfRedirect is enabled. * No longer remove Content-Length headers from Connection: close responses. This makes users' progress bars work correctly. * Clients speaking HTTP/1.1 were not getting Keep-Alives turned on under certain circumstances. This has been fixed -- I think. * Headers in multiplicity were reduced to a single headers. This breaks some apps that use multiple Set-Cookie headers. This has been fixed. * Fixed bug in moderator restart when mod_backhand is statically compiled into Apache. * Fixed double printing of mod_backhand settings to error_log on startup. * Change the autoconf configuration to automatically add -lm and -lkstat is necessary. * Added the byBusyChildren candidacy function. * Fixed a bug that caused expired sessions in the pool to cause POSTs to hang. * Fixed compilation error on OpenBSD. * Now supports Darwin/Mac OS X platform -- Marquis Logan <nibs at mac.com> * Fixed AF_UNIX problem on *BSD. Pathnam (.sun_path) was not null terminated correctly. * Added tight timeouts around the MBCS code to protect the child. Hanging indefinitely will not happen now. * precompile now runs configure before installing itself in the apache source tree. Without this, config.h didn't exist. * precompile now augments Apache's configure to force mod_so on if backhand is enabled. * Added BackhandModeratorPIDFile configuration directive. If specified, it will write the new moderator PID in this file. -- Theo Schlossnagle 1024D/82844984/95FD 30F1 489E 4613 F22E 491A 7E88 364C 8284 4984 2047R/33131B65/71 F7 95 64 49 76 5D BA 3D 90 B9 9F BE 27 24 E7
|