cvs commit: apachen/src CHANGES
coar98/01/24 11:39:48 Modified:src CHANGES Log: Don't go into controversial detail about the new_connection() renaming; the final new name is yet TBD, but the old name is definitely dead. Revision ChangesPath 1.597 +2 -4 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.596 retrieving revision 1.597 diff -u -r1.596 -r1.597 --- CHANGES 1998/01/24 19:02:01 1.596 +++ CHANGES 1998/01/24 19:39:46 1.597 @@ -9,10 +9,8 @@ structures. Specifically, module authors should be using table_elts() to get access to an array_header * for the table. [Dean Gaudet] - *) Rename new_connection() to ap__new_connection() to avoid namespace - collision with LDAP library routines. The ap__ prefix means - it's a private non-API interface, as opposed to ap_. - [Ken Coar, Rasmus Lerdorf] + *) Renamed new_connection() to avoid namespace collision with LDAP + library routines. [Ken Coar, Rasmus Lerdorf] *) WIN32: mod_speling is now available on the Win32 platform. [Marc Slemko]
cvs commit: apachen/src CHANGES
dgaudet 98/01/22 15:22:14 Modified:src CHANGES Log: I'm sure some folks rely on these tokens... and would like to know they changed Revision ChangesPath 1.590 +10 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.589 retrieving revision 1.590 diff -u -r1.589 -r1.590 --- CHANGES 1998/01/22 23:11:53 1.589 +++ CHANGES 1998/01/22 23:22:10 1.590 @@ -1,5 +1,15 @@ Changes with Apache 1.3b4 + *) For clarity the following compile time definitions were changed, folks + with custom compilation options in their Configuration should make + appropriate changes: + + SAFE_UNSERIALIZED_ACCEPT - SINGLE_LISTEN_UNSERIALIZED_ACCEPT + HAVE_MMAP - USE_MMAP_SCOREBOARD +HAVE_SHMGET - USE_SHMGET_SCOREBOARD + + [Jim Jagielski] + *) PORT: UnixWare 2.1.2 SMP appears to require USE_FCNTL_SERIALIZED_ACCEPT, as do various earlier versions. It should be safe on all versions. Unixware 1.x appears to have the same SIGHUP bug as solaris does with
cvs commit: apachen/src CHANGES
dgaudet 98/01/22 15:23:09 Modified:src CHANGES Log: tab damage Revision ChangesPath 1.591 +2 -2 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.590 retrieving revision 1.591 diff -u -r1.590 -r1.591 --- CHANGES 1998/01/22 23:22:10 1.590 +++ CHANGES 1998/01/22 23:23:06 1.591 @@ -4,8 +4,8 @@ with custom compilation options in their Configuration should make appropriate changes: - SAFE_UNSERIALIZED_ACCEPT - SINGLE_LISTEN_UNSERIALIZED_ACCEPT - HAVE_MMAP - USE_MMAP_SCOREBOARD +SAFE_UNSERIALIZED_ACCEPT - SINGLE_LISTEN_UNSERIALIZED_ACCEPT +HAVE_MMAP - USE_MMAP_SCOREBOARD HAVE_SHMGET - USE_SHMGET_SCOREBOARD [Jim Jagielski]
cvs commit: apachen/src CHANGES
coar98/01/20 10:56:53 Modified:.STATUS src CHANGES Log: Note the fix for PR#1667, and that moving to commit-then-review has received the requisite number of votes and is now in effect. Revision ChangesPath 1.108 +7 -8 apachen/STATUS Index: STATUS === RCS file: /export/home/cvs/apachen/STATUS,v retrieving revision 1.107 retrieving revision 1.108 diff -u -r1.107 -r1.108 --- STATUS1998/01/20 18:28:35 1.107 +++ STATUS1998/01/20 18:56:49 1.108 @@ -11,7 +11,7 @@ Current Modes: -o Review-Then-Commit +o Commit-Then-Review o NO lazy voting Plan: @@ -88,20 +88,19 @@ * Martin's [PATCH] mod_speling [300] Multiple Choices bug (Take 2) * Dean's [PATCH] protect the environment * general/1666: Apache uses a case sensitive match for Basic auth scheme -* mod_rewrite/1684: RewriteLog directive does the equivalent of HostnameLookups on +* mod_rewrite/1684: RewriteLog directive does the equivalent of + HostnameLookups on * protocol/1683: The Connection header may contain multiple close tokens * some of Marc's 1.2.5 security patches (minus proxy fixes) +* John Van Essen [EMAIL PROTECTED]'s fix for mod_autoindex PRE + misplacement. Available Patches: -* Martin's [PATCH] Improve implementation of -c/-C directive reading (take 2) +* Martin's [PATCH] Improve implementation of -c/-C directive reading + (take 2) [EMAIL PROTECTED] Status: Martin +1, Doug +1, Dean +1, Jim +1 - -* John Van Essen [EMAIL PROTECTED]'s fix for mod_autoindex PRE - misplacement. - [EMAIL PROTECTED] - Status: Ken +1, Dean +1, Jim +1 * Dean's [PATCH] MONCONTROL for profiling children [EMAIL PROTECTED] 1.571 +5 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.570 retrieving revision 1.571 diff -u -r1.570 -r1.571 --- CHANGES 1998/01/20 01:50:42 1.570 +++ CHANGES 1998/01/20 18:56:51 1.571 @@ -1,5 +1,10 @@ Changes with Apache 1.3b4 + *) mod_autoindex with a plaintext header file would emit the PRE + start-tag before the HTML preamble, rather than after the preamble + but before the header file contents. [John Van Essen [EMAIL PROTECTED]] + PR#1667 + *) SECURITY: Fix a possible buffer overflow in logresolve. This is only an issue on systems without a MAXDNAME define or where the resolver returns domain names longer than MAXDNAME. [Marc Slemko]
cvs commit: apachen/src CHANGES
marc98/01/07 21:58:24 Modified:.STATUS src CHANGES Log: Update status and changes. Revision ChangesPath 1.63 +3 -0 apachen/STATUS Index: STATUS === RCS file: /export/home/cvs/apachen/STATUS,v retrieving revision 1.62 retrieving revision 1.63 diff -u -r1.62 -r1.63 --- STATUS1998/01/08 05:14:50 1.62 +++ STATUS1998/01/08 05:58:20 1.63 @@ -72,6 +72,7 @@ * Ken's [PATCH] for copyright year update * Dean's [PATCH] 1.3: security updates for mod_imap and mod_include * Dean's [PATCH] make mod_include use ap_cpystrn +* fix proxy caching on win32 Available Patches: @@ -231,3 +232,5 @@ * Ken's PR#1053: an error when accessing a negotiated document explicitly names the variant selected. Should it do so, or should the base input name be referenced? + +* bad use of chdir in some places; it isn't thread-specific 1.560 +4 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.559 retrieving revision 1.560 diff -u -r1.559 -r1.560 --- CHANGES 1998/01/07 22:24:37 1.559 +++ CHANGES 1998/01/08 05:58:21 1.560 @@ -1,5 +1,9 @@ Changes with Apache 1.3b4 + *) WIN32: Fix a call to os_canonical_filename so it doesn't try to + mess with fake filenames. This fixes proxy caching on + win32. PR#1265 + *) SECURITY: General mod_include cleanup, including fixing several possible buffer overflows and a possible infinite loop. [Dean Gaudet, Marc Slemko]
cvs commit: apachen/src CHANGES
dgaudet 98/01/07 14:24:39 Modified:.STATUS src CHANGES Log: mod_include and mod_imap cleanup/security fixes Revision ChangesPath 1.57 +1 -4 apachen/STATUS Index: STATUS === RCS file: /export/home/cvs/apachen/STATUS,v retrieving revision 1.56 retrieving revision 1.57 diff -u -r1.56 -r1.57 --- STATUS1998/01/07 17:04:02 1.56 +++ STATUS1998/01/07 22:24:36 1.57 @@ -70,12 +70,9 @@ scheme never succeeds (fwd) * Paul's [PATCH] a bundle of multithreading changes * Ken's [PATCH] for copyright year update +* Dean's [PATCH] 1.3: security updates for mod_imap and mod_include Available Patches: - -* Dean's [PATCH] 1.3: security updates for mod_imap and mod_include - [EMAIL PROTECTED] - Status: Dean +1, Jim +1, Martin +1 * Dean's [PATCH] yet another slow function [EMAIL PROTECTED] 1.559 +12 -5 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.558 retrieving revision 1.559 diff -u -r1.558 -r1.559 --- CHANGES 1998/01/05 08:41:22 1.558 +++ CHANGES 1998/01/07 22:24:37 1.559 @@ -1,5 +1,12 @@ Changes with Apache 1.3b4 + *) SECURITY: General mod_include cleanup, including fixing several + possible buffer overflows and a possible infinite loop. + [Dean Gaudet, Marc Slemko] + + *) SECURITY: Numerous changes to mod_imap in a general cleanup + including fixing a possible buffer overflow. [Dean Gaudet] + *) WIN32: overhaul of multithreading code. Shutdowns are now graceful (connections are not dropped). Code can handle graceful restarts (but there is as yet no way to signal this to Apache). Various @@ -537,11 +544,11 @@ update_mtime() routine has also been added to advance it if appropriate. [Roy Fielding, Ken Coar] - *) If a htaccess file can not be read due to bad permissions, deny - access to the directory with a HTTP_FORBIDDEN. The previous - behavior was to ignore the htaccess file if it could not - be read. This change may make some setups with unreadable - htaccess files stop working. PR#817 [Marc Slemko] + *) SECURITY: If a htaccess file can not be read due to bad permissions, + deny access to the directory with a HTTP_FORBIDDEN. The previous + behavior was to ignore the htaccess file if it could not be read. + This change may make some setups with unreadable htaccess files + stop working. PR#817 [Marc Slemko] *) Add aplog_error() providing a mechanism to define levels of verbosity to the server error logging. This addition also provides
cvs commit: apachen/src CHANGES
pcs 98/01/05 00:41:24 Modified:src CHANGES Log: Update with the WIN32 MT changes Revision ChangesPath 1.558 +5 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.557 retrieving revision 1.558 diff -u -r1.557 -r1.558 --- CHANGES 1998/01/03 00:18:31 1.557 +++ CHANGES 1998/01/05 08:41:22 1.558 @@ -1,5 +1,10 @@ Changes with Apache 1.3b4 + *) WIN32: overhaul of multithreading code. Shutdowns are now graceful + (connections are not dropped). Code can handle graceful restarts + (but there is as yet no way to signal this to Apache). Various + other cleanups. [Paul Sutton] + *) The aplog_error changes specific to 1.3 introduced a buffer overrun in the (now legacy) log_printf function. Fixed. [Dean Gaudet]
cvs commit: apachen/src CHANGES
dgaudet 97/12/18 18:17:17 Modified:src CHANGES Log: pr 1542 Revision ChangesPath 1.530 +2 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.529 retrieving revision 1.530 diff -u -r1.529 -r1.530 --- CHANGES 1997/12/14 20:49:48 1.529 +++ CHANGES 1997/12/19 02:17:15 1.530 @@ -1,5 +1,7 @@ Changes with Apache 1.3b4 + *) Better glibc support under Linux. [Dean Gaudet] PR#1542 + *) RedirectMatch gone / would cause a SIGSEGV. [Dean Gaudet] PR#1319 *) WIN32: avoid overflows during file canonicalisations.
cvs commit: apachen/src CHANGES
dgaudet 97/11/25 13:36:52 Modified:src CHANGES Log: attribute the PR#1387 fix to Ben Hyde Revision ChangesPath 1.521 +1 -1 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.520 retrieving revision 1.521 diff -u -r1.520 -r1.521 --- CHANGES 1997/11/25 20:43:30 1.520 +++ CHANGES 1997/11/25 21:36:51 1.521 @@ -1,7 +1,7 @@ Changes with Apache 1.3b4 *) WIN32: Allocate the correct amount of memory for the scoreboard. - [Dean Gaudet] + [Ben Hyde] PR#1387 *) WIN32: Only lowercase the part of the path that is real. [Ben Laurie]
cvs commit: apachen/src CHANGES
marc97/11/15 18:17:03 Modified:src CHANGES Log: Misc updates to CHANGES file. Revision ChangesPath 1.514 +13 -4 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.513 retrieving revision 1.514 diff -u -r1.513 -r1.514 --- CHANGES 1997/11/15 19:04:46 1.513 +++ CHANGES 1997/11/16 02:17:01 1.514 @@ -1,5 +1,14 @@ Changes with Apache 1.3b3 + *) WIN32: Fix the code so CGIs can use socket calls on Windows. + The problem was that certain environment variables needed for + sockets to work under Win32 were not being passed. + [Frank Faubert [EMAIL PROTECTED]] + + *) Add a -V command line flag to the httpd binary. This + flag shows some of the defines that Apache was compiled with. + It is useful for debugging purposes. [Martin Kraemer] + *) Start separating the ap_*() routines into their own library, so they can be used by items in src/support among other things. PR#512, 905, 1252, 1308 [Ken Coar] @@ -10,9 +19,9 @@ *) Remove strtoul() use from mod_proxy because it isn't available on all platforms. [Marc Slemko] PR#1214 - *) Some Win32 systems terminated all responses after 16 kB. This turns - out to be a bug in Winsock - select() doesn't always return the - correct status. [Ben Laurie] + *) WIN32: Some Win32 systems terminated all responses after 16 kB. + This turns out to be a bug in Winsock - select() doesn't always + return the correct status. [Ben Laurie] *) Directives owned by http_core can now use the new check_cmd_context() routine to ensure that they're not being used within a container @@ -64,7 +73,7 @@ by default. [Ken Coar] *) Add a SuppressColumnSorting option to the IndexOptions list, - which will keep the column heading from beling links for sorting + which will keep the column heading from being links for sorting the display. [Ken Coar, suggested by Brian Tiemann [EMAIL PROTECTED]] PR #1261
cvs commit: apachen/src CHANGES
marc97/11/14 08:07:24 Modified:src CHANGES Log: Update CHANGES. Revision ChangesPath 1.511 +5 -3 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.510 retrieving revision 1.511 diff -u -r1.510 -r1.511 --- CHANGES 1997/11/13 20:22:32 1.510 +++ CHANGES 1997/11/14 16:07:22 1.511 @@ -1,5 +1,8 @@ Changes with Apache 1.3b3 + *) Remove strtoul() use from mod_proxy because it isn't available + on all platforms. [Marc Slemko] PR#1214 + *) Some Win32 systems terminated all responses after 16 kB. This turns out to be a bug in Winsock - select() doesn't always return the correct status. [Ben Laurie] @@ -8,9 +11,8 @@ routine to ensure that they're not being used within a container (e.g., Directory) where they're invalid. [Martin Kraemer] - *) PORT: SUNOS now always defines SUNOS_LIB_PROTOTYPES because a - recent change elsewhere left us without definitions for fgetc() - and fgets() breaking compilation. [Martin Kraemer, Ben Hyde] + *) PORT: Recent changes made it necessary to add explicit prototype + for fgetc() and fgets() on SunOS 4.x. [Martin Kraemer, Ben Hyde] *) It was necessary to distinguish between resources which are allocated in the parent, for cleanup in the parent, and resources
cvs commit: apachen/src CHANGES
martin 97/11/11 16:05:57 Modified:src CHANGES Log: Lars Eilebrecht wrote a whole new set of Apache Vhost Internals documentation, examples, explanations and caveats. They live in a new subdirectory htdocs/manual/vhost/. [Lars Eilebrecht [EMAIL PROTECTED]] Submitted by: Lars Eilebrecht [EMAIL PROTECTED] Revision ChangesPath 1.503 +4 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /home/cvs/apachen/src/CHANGES,v retrieving revision 1.502 retrieving revision 1.503 diff -u -u -r1.502 -r1.503 --- CHANGES 1997/11/11 19:52:16 1.502 +++ CHANGES 1997/11/12 00:05:55 1.503 @@ -1,5 +1,9 @@ Changes with Apache 1.3b3 + *) Lars Eilebrecht wrote a whole new set of Apache Vhost Internals + documentation, examples, explanations and caveats. They live in a new + subdirectory htdocs/manual/vhost/. [Lars Eilebrecht [EMAIL PROTECTED]] + *) If ap_slack fails to allocate above the low slack line it's a good indication that further problems will occur; it's a better indication than many external libraries give us when we actually run out of
cvs commit: apachen/src CHANGES
marc97/11/07 17:13:33 Modified:src/main conf.h src CHANGES Log: Default to USE_FCNTL_SERIALIZED_ACCEPT on HPUX to properly handle multiple Listen directives. PR: 872 Reviewed by: Paul Sutton, Jim Jagielski Revision ChangesPath 1.154 +1 -0 apachen/src/main/conf.h Index: conf.h === RCS file: /export/home/cvs/apachen/src/main/conf.h,v retrieving revision 1.153 retrieving revision 1.154 diff -u -r1.153 -r1.154 --- conf.h1997/11/06 10:47:00 1.153 +++ conf.h1997/11/08 01:13:29 1.154 @@ -169,6 +169,7 @@ #undef HAVE_GMTOFF #define NO_KILLPG #undef NO_SETSID +#define USE_FCNTL_SERIALIZED_ACCEPT #ifndef _HPUX_SOURCE #define _HPUX_SOURCE #endif 1.492 +3 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.491 retrieving revision 1.492 diff -u -r1.491 -r1.492 --- CHANGES 1997/11/06 22:03:38 1.491 +++ CHANGES 1997/11/08 01:13:31 1.492 @@ -1,5 +1,8 @@ Changes with Apache 1.3b3 + *) Default to USE_FCNTL_SERIALIZED_ACCEPT on HPUX to properly + handle multiple Listen directives. [Marc Slemko] PR#872 + *) Inherit a bugfix to fnmatch.c from FreeBSD sources. [[KOI8-R] áÎÄÒÅÊ þÅÒÎÏ× [EMAIL PROTECTED]] PR#1311
cvs commit: apachen/src CHANGES
marc97/11/07 21:21:00 Modified:src CHANGES Log: Fix typos. Revision ChangesPath 1.494 +21 -21apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.493 retrieving revision 1.494 diff -u -r1.493 -r1.494 --- CHANGES 1997/11/08 01:20:03 1.493 +++ CHANGES 1997/11/08 05:20:58 1.494 @@ -81,14 +81,14 @@ [Philippe Vanhaesendonck [EMAIL PROTECTED], Omar Del Rio [EMAIL PROTECTED]] PR#482, 1246 - *) PORT: Some versions of netbsd don't automatically define + *) PORT: Some versions of NetBSD don't automatically define __NetBSD__. Workaround by defining NETBSD. [Chris Craft [EMAIL PROTECTED]] PR#977 - *) PORT: Unixware 2.x requires -lgen for syslog. + *) PORT: UnixWare 2.x requires -lgen for syslog. [Hans Snijder [EMAIL PROTECTED]] PR#1249 - *) PORT: Ultrix appears to not have syslog. + *) PORT: ULTRIX appears to not have syslog. [Lars Eilebrecht [EMAIL PROTECTED]] *) PORT: Basic Gemini port (treat it like unixware212). @@ -216,7 +216,7 @@ the parent writes on, and one which the child writes on. As part of this change the get_scoreboard_info() function was removed, and scoreboard_image was exported. This change fixes a race condition - in filebased scoreboard systems, and speeds up changes involving the + in file based scoreboard systems, and speeds up changes involving the scoreboard in earlier 1.3 development. [Dean Gaudet] *) API: New register_other_child() API (see http_main.h) which allows @@ -309,7 +309,7 @@ *) Add aplog_error() providing a mechanism to define levels of verbosity to the server error logging. This addition also provides - the ablity to log errors using syslogd. Error logging is configurable + the ability to log errors using syslogd. Error logging is configurable on a per-server basis using the LogLevel directive. Conversion of log_*() in progress. [Randy Terbush] @@ -394,7 +394,7 @@ USE_xxx_SERIALIZED_ACCEPT in conf.h. xxx is FCNTL for fcntl(), and FLOCK for flock(). New options have been added: - SYSVSEM to use System V style semaphores - - PTHREAD to use Posix threads (appears to work on Solaris only) + - PTHREAD to use POSIX threads (appears to work on Solaris only) - USLOCK to use IRIX uslock Based on timing various techniques, the following changes were made to the defaults: @@ -429,7 +429,7 @@ create one. Modules can add compiler or library information to generated Makefiles. [Paul Sutton] - *) Source core re-organisation: distibuted modules are now in + *) Source core re-organisation: distributed modules are now in modules/standard. All other source code is in main. OS-specific code is in os/{unix,emx,win32} directories. [Paul Sutton] @@ -482,7 +482,7 @@ *) ip-based vhosts are stored and queried using a hashing function, which has been shown to improve performance on servers with many ip-vhosts. - Some other changes had to be made to accomodate this: + Some other changes had to be made to accommodate this: - the * address for vhosts now behaves like _default_ - the matching process now is: - match an ip-vhost directly via hash (possibly matches main @@ -563,7 +563,7 @@ in anticipation of using mmap() for reading files.) [Dean Gaudet] - *) In obscure cases where a partial socket write occured while chunking, + *) In obscure cases where a partial socket write occurred while chunking, Apache would omit the chunk header/footer on the next block. Cleaned up other bugs/inconsistencies in error conditions in buff.c. Fixed a bug where a long pause in DNS lookups could cause the last packet @@ -696,7 +696,7 @@ an empty query string via xxx?. This update also removes the copyright of Ralf S. Engelschall, i.e. now mod_rewrite no longer has a shared copyright. Instead is is - exclusively copyrighted by the Apache Group now. This happended because + exclusively copyrighted by the Apache Group now. This happened because the author now has gifted mod_rewrite exclusively to the Apache Group and no longer maintains an external version. [Ralf S. Engelschall] @@ -812,7 +812,7 @@ [Ken Coar] *) If NETSCAPE_DBM_COMPAT is defined in EXTRA_CFLAGS then Apache - will work with netscape dbm files. (dbmmanage will probably not + will work with Netscape dbm files. (dbmmanage will probably not work however.) [Alexander Spohr [EMAIL PROTECTED]] PR#444 *) Add a ListenBacklog directive to
cvs commit: apachen/src CHANGES
fielding97/11/05 19:03:10 Modified:src CHANGES Log: Document change to USE_FCNTL_SERIALIZED_ACCEPT on Solaris2. Revision ChangesPath 1.487 +6 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.486 retrieving revision 1.487 diff -u -r1.486 -r1.487 --- CHANGES 1997/11/05 12:48:11 1.486 +++ CHANGES 1997/11/06 03:03:08 1.487 @@ -1,5 +1,11 @@ Changes with Apache 1.3b3 + *) Restored USE_FCNTL_SERIALIZED_ACCEPT as the default for Solaris2, + since the PTHREAD mechanism was losing locks on Solaris 2.5.0. + You can now set -DUSE_SYSVSEM_SERIALIZED_ACCEPT or + -DUSE_PTHREAD_SERIALIZED_ACCEPT in Configuration if you want to + test the other two methods. [Roy Fielding] + *) OS/2 Port updated; it should be possible to build OS/2 from the same sources as Unix now. [Brian Havard [EMAIL PROTECTED]]
cvs commit: apachen/src CHANGES Configure
dgaudet 97/11/06 13:57:39 Modified:src CHANGES Configure Log: A sed command in the Configure script pushed the edge of POSIXness, breaking on some systems PR: 1368 Submitted by: Bhaba R.Misra [EMAIL PROTECTED] Reviewed by:Dean Gaudet, Jim Jagielski, Martin Kraemer Revision ChangesPath 1.489 +3 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.488 retrieving revision 1.489 diff -u -r1.488 -r1.489 --- CHANGES 1997/11/06 10:46:58 1.488 +++ CHANGES 1997/11/06 21:57:36 1.489 @@ -1,4 +1,7 @@ Changes with Apache 1.3b3 + + *) A sed command in the Configure script pushed the edge of POSIXness, + breaking on some systems. [Bhaba R.Misra [EMAIL PROTECTED]] PR#1368 *) Solaris = 2.5 was totally broken due to a mess up using pthread mutexes. [Roy Fielding, Dean Gaudet] 1.169 +1 -1 apachen/src/Configure Index: Configure === RCS file: /export/home/cvs/apachen/src/Configure,v retrieving revision 1.168 retrieving revision 1.169 diff -u -r1.168 -r1.169 --- Configure 1997/11/05 12:48:12 1.168 +++ Configure 1997/11/06 21:57:37 1.169 @@ -1063,7 +1063,7 @@ # it's responsible for the rest of its Makefile : else - basedir=`echo $moddir | sed 's/^[^/]*\///g'` + basedir=`echo $moddir | sed '[EMAIL PROTECTED]/]*/@@g'` awk $moddir/Makefile $tmpfile ' BEGIN { printf OBJS=
cvs commit: apachen/src CHANGES
coar97/11/06 14:00:36 Modified:src CHANGES Log: Forgot to update CHANGES again. {sigh} Revision ChangesPath 1.490 +4 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.489 retrieving revision 1.490 diff -u -r1.489 -r1.490 --- CHANGES 1997/11/06 21:57:36 1.489 +++ CHANGES 1997/11/06 22:00:35 1.490 @@ -1,5 +1,9 @@ Changes with Apache 1.3b3 + *) When a configuration parse complained about a bad directive, + the logger would use whatever (unrelated) value was in errno. + errno is now forced to EINVAL first in this case. [Ken Coar] + *) A sed command in the Configure script pushed the edge of POSIXness, breaking on some systems. [Bhaba R.Misra [EMAIL PROTECTED]] PR#1368
cvs commit: apachen/src CHANGES Configure
dgaudet 97/11/02 20:33:19 Modified:src CHANGES Configure Log: Warn user about default path change if /usr/local/etc/httpd is found. Submitted by: Lars Eilebrecht Reviewed by: Martin Kraemer, Dean Gaudet Revision ChangesPath 1.483 +3 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.482 retrieving revision 1.483 diff -u -r1.482 -r1.483 --- CHANGES 1997/10/30 19:20:48 1.482 +++ CHANGES 1997/11/03 04:33:16 1.483 @@ -1,5 +1,8 @@ Changes with Apache 1.3b3 + *) Warn user that default path has changed if /usr/local/etc/httpd + is found on the system. [Lars Eilebrecht] + *) Various mod_mime_magic bug fixes and cleanups: Uncompression should work, it should work on WIN32, and a few resource leaks and abort conditions are fixed. 1.166 +18 -0 apachen/src/Configure Index: Configure === RCS file: /export/home/cvs/apachen/src/Configure,v retrieving revision 1.165 retrieving revision 1.166 diff -u -r1.165 -r1.166 --- Configure 1997/10/27 19:10:33 1.165 +++ Configure 1997/11/03 04:33:17 1.166 @@ -98,6 +98,24 @@ if [ -f modules.c ] ; then mv modules.c modules.c.bak; fi +# If we find the directory /usr/local/etc/httpd and there is +# no HTTPD_ROOT flag set in the Configuration file we assume +# that the user was using the old default root directory +# and issue a notice about it. +# + +test ! -d /usr/local/etc/httpd/ \ + || if ! egrep '^EXTRA_CFLAGS.*HTTPD_ROOT' $file /dev/null +then + echo | Please note that the default httpd root directory has changed + echo | from '/usr/local/etc/httpd/' to '/usr/local/apache/.' + echo | You may add '-DHTTPD_ROOT=\\\/usr/local/etc/httpd\\\' to EXTRA_CFLAGS + echo | in your Configuration file (and re-run Configure) or start + echo | httpd with the option '-d /usr/local/etc/httpd' if you still + echo | want to use the old root directory for your server. +fi + + # Start creating the Makefile. We add some comments and # then fold in the modules that were included in Configuration #
cvs commit: apachen/src CHANGES
rse 97/10/22 00:57:53 Modified:src CHANGES Log: Entry for UNIQUE_ID patch. Revision ChangesPath 1.469 +4 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.468 retrieving revision 1.469 diff -u -r1.468 -r1.469 --- CHANGES 1997/10/18 13:07:42 1.468 +++ CHANGES 1997/10/22 07:57:52 1.469 @@ -1,5 +1,9 @@ Changes with Apache 1.3b3 + *) Add support to suexec wrapper program for mod_unique_id's UNIQUE_ID + variable to provide this one to suexec'd CGIs, too. + [Ralf S. Engelschall] PR#1284 + *) New support tool: src/support/split-logfile, a sample Perl script which splits up a combined access log into separate files based on the name of the virtual host (listed first in the log records by %v).
cvs commit: apachen/src CHANGES
martin 97/10/22 01:26:51 Modified:src CHANGES Log: Document my config parsing changes Revision ChangesPath 1.470 +6 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /home/cvs/apachen/src/CHANGES,v retrieving revision 1.469 retrieving revision 1.470 diff -u -u -r1.469 -r1.470 --- CHANGES 1997/10/22 07:57:52 1.469 +++ CHANGES 1997/10/22 08:26:50 1.470 @@ -1,5 +1,11 @@ Changes with Apache 1.3b3 + *) Various improvements in detecting config file errors (missing closing + directives for Directory, Files etc. blocks, prohibiting global + server settings in VirtualHost blocks, flagging unhandled multiple + arguments to Directory, Files etc.) + [Martin Kraemer] + *) Add support to suexec wrapper program for mod_unique_id's UNIQUE_ID variable to provide this one to suexec'd CGIs, too. [Ralf S. Engelschall] PR#1284
cvs commit: apachen/src CHANGES
dgaudet 97/10/14 17:24:06 Modified:htdocs/manual new_features_1_3.html src CHANGES Log: Document alloc debugging. Revision ChangesPath 1.27 +10 -0 apachen/htdocs/manual/new_features_1_3.html Index: new_features_1_3.html === RCS file: /export/home/cvs/apachen/htdocs/manual/new_features_1_3.html,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- new_features_1_3.html 1997/10/07 19:44:36 1.26 +++ new_features_1_3.html 1997/10/15 00:24:01 1.27 @@ -395,6 +395,16 @@ An option to codespawn_child/code functions which prevents Apache from aggressively trying to kill off the child. +listrongcodealloc debugging code/code/strongbr +Defining codeALLOC_DEBUG/code provides a rudimentary memory +debugger which can be used on live servers with low impact -- +it sets all allocated and freed memory bytes to 0xa5. Defining +codeALLOC_USE_MALLOC/code will cause the alloc code to use +codemalloc()/code and codefree()/code for each object. This +is far more expensive and should only be used for testing with tools +such as Electric Fence and Purify. See codemain/alloc.c/code +for more details. + /ul /ul 1.463 +8 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.462 retrieving revision 1.463 diff -u -r1.462 -r1.463 --- CHANGES 1997/10/07 20:04:58 1.462 +++ CHANGES 1997/10/15 00:24:03 1.463 @@ -1,5 +1,13 @@ Changes with Apache 1.3b1 + *) Add debugging code to alloc.c. Defining ALLOC_DEBUG provides a + rudimentary memory debugger which can be used on live servers with + low impact -- it sets all allocated and freed memory bytes to 0xa5. + Defining ALLOC_USE_MALLOC will cause the alloc code to use malloc() + and free() for each object. This is far more expensive and should + only be used for testing with tools such as Electric Fence and + Purify. See main/alloc.c for more details. [Dean Gaudet] + *) Configure uses a sh trap and didn't set its exitcode properly. [Dean Gaudet] PR#1159
cvs commit: apachen/src CHANGES
dgaudet 97/10/07 12:44:41 Modified:htdocs/manual new_features_1_3.html upgrading_to_1_3.html src CHANGES Log: Doc the vhost changes. Revision ChangesPath 1.26 +9 -0 apachen/htdocs/manual/new_features_1_3.html Index: new_features_1_3.html === RCS file: /export/home/cvs/apachen/htdocs/manual/new_features_1_3.html,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- new_features_1_3.html 1997/10/04 18:43:28 1.25 +++ new_features_1_3.html 1997/10/07 19:44:36 1.26 @@ -310,6 +310,15 @@ files. So you will see errors in the config file. This should make it easier to start Apache via rsh or crontab. +listrongImproved HTTP/1.1-style Virtual Hosts/strongbr +The new (undocumented) a href=mod/core.html#namevirtualhostcode +NameVirtualHost/code/a directive is used to list ip address:port +pairs on which HTTP/1.1-style virtual hosting occurs. This is +vhosting based on the codeHost:/code header from the client. +Previously this address was implicitly the same as the main address +of the machine, and this caused no end of problems for users, and +was not powerful enough. + listrongAPI Additions/strongbr For all those module writers and code hackers: 1.2 +12 -0 apachen/htdocs/manual/upgrading_to_1_3.html Index: upgrading_to_1_3.html === RCS file: /export/home/cvs/apachen/htdocs/manual/upgrading_to_1_3.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- upgrading_to_1_3.html 1997/10/06 03:06:36 1.1 +++ upgrading_to_1_3.html 1997/10/07 19:44:37 1.2 @@ -63,6 +63,18 @@ h3Run-Time Configuration Changes/h3 ul + liFolks using HTTP/1.1-style virtual hosting will need to list the +ip:port pairs that are supposed to have HTTP/1.1-style virtual hosting +via the (undocumented) a href=mod/core.html#namevirtualhostcode +NameVirtualHost/code/a directive. Previously this support was +given implicitly on the main server address. Now it has to be +explicitly listed so as to avoid many problems that users had. + + liThe precedence of virtual hosts has been reversed (applies mainly to +vhosts using HTTP/1.1 Host: headers, and the +a href=mod/core.html#serverpathServerPath/a directive). Now +the earlier vhosts in the file have precedence over the later vhosts. + licodeHostnameLookups/code defaults to Off. liThe undocumented 1.460 +8 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.459 retrieving revision 1.460 diff -u -r1.459 -r1.460 --- CHANGES 1997/10/07 06:05:20 1.459 +++ CHANGES 1997/10/07 19:44:39 1.460 @@ -1,5 +1,13 @@ Changes with Apache 1.3b1 + *) Yet another vhost revamp. Add the NameVirtualHost directive which + explicitly lists the ip:port pairs that are to be used for name-vhosts. + From a given ip:port, regardless what the Host: header is, you can + only reach the vhosts defined on that ip:port. The precedence of + vhosts was reversed to match other precedences in the config -- + the earlier vhosts override the later vhosts. All vhost matching was + moved into http_vhost.[ch]. [Dean Gaudet] + *) ap_inline can be used to force inlining. GNUC __attribute__() can be used for whatever reason is appropriate (i.e. format() warnings for printf style functions). Both are enabled only with
cvs commit: apachen/src CHANGES
dgaudet 97/10/04 19:22:24 Modified:src CHANGES Log: CoreDumpDirectory not mentioned Revision ChangesPath 1.456 +4 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.455 retrieving revision 1.456 diff -u -r1.455 -r1.456 --- CHANGES 1997/10/02 05:24:53 1.455 +++ CHANGES 1997/10/05 02:22:22 1.456 @@ -1,5 +1,9 @@ Changes with Apache 1.3b1 + *) CoreDumpDirectory directive directs where the core file is + written when a SIGSEGV, SIGBUS, SIGABORT or SIGABRT are + received. [Marc Slemko, Dean Gaudet] + *) PORT: Support for Atari MINT. [Jan Paul Schmidt [EMAIL PROTECTED]]
cvs commit: apachen/src CHANGES
fielding97/09/30 14:48:40 Modified:src CHANGES Log: Improve the note about new unbuffered CGI Revision ChangesPath 1.453 +16 -12apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.452 retrieving revision 1.453 diff -u -r1.452 -r1.453 --- CHANGES 1997/09/30 21:02:10 1.452 +++ CHANGES 1997/09/30 21:48:37 1.453 @@ -447,18 +447,22 @@ setting. The define MAX_SPAWN_RATE can be used to raise/lower the maximum. [Dean Gaudet] - *) nph- CGIs were not compatible with HTTP/1.1 or SSL support because - they were passed a socket that connected directly to the client. - As such they would have to implement the transport level details - such as encryption or chunking in order to work properly. - This isn't part of the CGI spec so CGIs generally don't do this. - The most common use of nph- CGIs is when the programmer wants an - unbuffered connection to the client; regular CGIs have always been - fully buffered. Apache now provides an unbuffered connection to - all CGIs. Given that most CGIs are written in a language that by - default does buffering (i.e. perl) this shouldn't have a detrimental - effect on performance. The programmer can still use nph- CGIs, - and they're still responsible for sending valid HTTP/1.1 responses. + *) Apache now provides an effectively unbuffered connection for + CGI scripts. This means that data will be sent to the client + as soon as the CGI pauses or stops output; previously, Apache would + buffer the output up to a fixed buffer size before sending, which + could result in the user viewing an empty page until the CGI finished + or output a complete buffer. It is no longer necessary to use an + nph- CGI to get unbuffered output. Given that most CGIs are written + in a language that by default does buffering (e.g. perl) this + shouldn't have a detrimental effect on performance. + + nph- CGIs, which formerly provided a direct socket to the client + without any server post-processing, were not fully compatible with + HTTP/1.1 or SSL support. As such they would have had to implement + the transport details, such as encryption or chunking, in order + to work properly in certain situations. Now, the only difference + between nph and non-nph scripts is non-parsed headers. [Dean Gaudet, Sameer Parekh, Roy Fielding] *) If a BUFF is switched from buffered to unbuffered reading the first
cvs commit: apachen/src CHANGES
dgaudet 97/09/08 18:24:36 Modified:src CHANGES Log: forgot to doc OPTIMIZE_TIMEOUTS Revision ChangesPath 1.429 +8 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.428 retrieving revision 1.429 diff -u -r1.428 -r1.429 --- CHANGES 1997/09/05 00:26:29 1.428 +++ CHANGES 1997/09/09 01:24:31 1.429 @@ -1,5 +1,13 @@ Changes with Apache 1.3a2 + *) Implement a new timer scheme which eliminates the need to call alarm() all + the time. Instead a counter in the scoreboard for each child is used to + show when the child has made forward progress. The parent samples this + counter every scoreboard maintenance cycle, and issues SIGALRM if no + progress has been made in the timeout period. This reduces the static + request best-case syscall count to 22 from 29. This scheme is only + used by systems with memory-based scoreboards. [Dean Gaudet] + *) The proxy now properly handles CONNECT requests which are sent to proxy servers when using ProxyRemote. [Marc Slemko, PR#1024]
cvs commit: apachen/src CHANGES
ben 97/08/24 11:46:18 Modified:src CHANGES Log: Document name canonicalisation. Revision ChangesPath 1.417 +5 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.416 retrieving revision 1.417 diff -u -r1.416 -r1.417 --- CHANGES 1997/08/24 18:23:57 1.416 +++ CHANGES 1997/08/24 18:46:16 1.417 @@ -1,5 +1,10 @@ Changes with Apache 1.3a2 + *) Canonicalise filenames under Win32. Short filenames are + converted to long ones. Backslashes are converted to forward + slashes. Case is converted to lower. Parts of URLs that do not + correspond to files are left completely alone. [Ben Laurie] + *) PORT: 2 new OSs added to the list of ports: Encore's UMAX V: Arieh Markel [EMAIL PROTECTED] Acorn RISCiX: Stephen Borrill [EMAIL PROTECTED]
cvs commit: apachen/src CHANGES
pcs 97/08/23 05:15:33 Modified:src CHANGES Log: Note removal of httpd_monitor and suggest alternative Revision ChangesPath 1.412 +4 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.411 retrieving revision 1.412 diff -u -r1.411 -r1.412 --- CHANGES 1997/08/23 04:24:20 1.411 +++ CHANGES 1997/08/23 12:15:32 1.412 @@ -1,5 +1,9 @@ Changes with Apache 1.3a2 + *) support/httpd_monitor is no longer distributed because the + scoreboard should not be file based if at all possible. Use + mod_status to see current server snapshot. + *) (set_file_slot): New function, allowing auth directives to be independent of the server root, so the server documents can be moved to a different directory or machine more easily.
cvs commit: apachen/src CHANGES
randy 97/08/22 19:23:37 Modified:src CHANGES Log: Update CHANGES with mod_cern_meta changes. Revision ChangesPath 1.408 +3 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.407 retrieving revision 1.408 diff -u -r1.407 -r1.408 --- CHANGES 1997/08/23 01:52:37 1.407 +++ CHANGES 1997/08/23 02:23:34 1.408 @@ -1,5 +1,8 @@ Changes with Apache 1.3a2 + *) Change mod_cern_meta to be configurable on a per-directory basis. + [David J. MacKenzie] + *) Add 'Include' directive to allow inclusion of configuration files within configuration files. [Randy Terbush]
cvs commit: apachen/src CHANGES
randy 97/08/22 21:24:23 Modified:src CHANGES Log: (set_file_slot): New function, allowing auth directives to be independent of the server root, so the server documents can be moved to a different directory or machine more easily. [These changes were accidentally commited with the core - main change] Submitted by: David J. MacKenzie [EMAIL PROTECTED] Reviewed by: Dean Gaudet, Brian Behlendorf, Randy Terbush Revision ChangesPath 1.411 +5 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.410 retrieving revision 1.411 diff -u -r1.410 -r1.411 --- CHANGES 1997/08/23 02:59:36 1.410 +++ CHANGES 1997/08/23 04:24:20 1.411 @@ -1,5 +1,10 @@ Changes with Apache 1.3a2 + *) (set_file_slot): New function, allowing auth directives to be + independent of the server root, so the server documents can be + moved to a different directory or machine more easily. + [David J. MacKenzie] + *) If no TransferLog is given explicitly, decline to log. This supports coexistence with other logging modules, such as the custom one that UUNET uses. [David J. MacKenzie]
cvs commit: apachen/src CHANGES
coar97/08/18 05:35:25 Modified:src CHANGES Log: Record the change to proxy_util.c that enhances logging of which host failed to connect(). PR: 352 Reviewed by: Marc Slemko Revision ChangesPath 1.405 +4 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.404 retrieving revision 1.405 diff -u -r1.404 -r1.405 --- CHANGES 1997/08/18 07:19:31 1.404 +++ CHANGES 1997/08/18 12:35:23 1.405 @@ -1,5 +1,9 @@ Changes with Apache 1.3a2 + *) Proxy errors on connect() are logged to the error_log (nothing + new); now they include the IP address and port that failed + (*that's* new). PR#352 [Ken Coar, Marc Slemko] + *) Various architectures now define USE_MMAP_FILES which causes the server to use mmap() for static files. There are two compile-time tunables MMAP_THRESHOLD (minimum number of bytes
cvs commit: apachen/src CHANGES
pcs 97/08/17 08:33:08 Modified:src CHANGES Log: Log the source re-org and updated Configure functionality Revision ChangesPath 1.400 +11 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.399 retrieving revision 1.400 diff -u -r1.399 -r1.400 --- CHANGES 1997/08/17 11:14:31 1.399 +++ CHANGES 1997/08/17 15:33:06 1.400 @@ -34,6 +34,17 @@ now supported and selectable by new Configuration Rule: IRIXN32; We no longer default to -O2 optimization. [Jim Jagielski] + *) Updated Configure: Configuration now uses AddModule to specify + module source or binary file location, relative to src directory. + Modules can be dropped into modules/extra, or in their own + directory, and modules can come with a Makefile or Configure can + create one. Modules can add compiler or library information to + generated Makefiles. [Paul Sutton] + + *) Source core re-organisation: distibuted modules are now in + modules/standard. All other source code is in core. OS-specific + code is in os/{unix,emx,win32} directories. [Paul Sutton] + *) mod_browser has been removed, since it's replaced by mod_setenvif. [Ken Coar]
cvs commit: apachen/src CHANGES
rse 97/08/11 14:17:26 Modified:src CHANGES Log: Import of the 1.2.2 changelog entries from the APACHE_1_2_X branch to HEAD. Revision ChangesPath 1.395 +74 -0 apachen/src/CHANGES Index: CHANGES === RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.394 retrieving revision 1.395 diff -u -r1.394 -r1.395 --- CHANGES 1997/08/09 00:55:51 1.394 +++ CHANGES 1997/08/11 21:17:24 1.395 @@ -419,6 +419,80 @@ Changes with Apache 1.2.2 + *) Fixed another long-standing bug in sub_req_lookup_file where it would + happily skip past access checks on subdirectories looked up with relative + paths. (It's used by mod_dir, mod_negotiation, and mod_include.) + [Dean Gaudet] + + *) Add lockfile name to error message printed out when + USE_FLOCK_SERIALIZED_ACCEPT is defined. + [Marc Slemko] + + *) Enhanced the chunking and error handling inside the buffer functions. + [Dean Gaudet, Roy Fielding] + + *) When merging the main server's Directory and Location sections into + a vhost, put the main server's first and the vhost's second. Otherwise + the vhost can't override the main server. [Dean Gaudet] PR#717 + + *) The Directory code would merge and re-merge the same section after + a match was found, possibly causing problems with some modules. + [Dean Gaudet] + + *) Fixed an infinite loop in mod_imap for references above the server root. + [Dean Gaudet] PR#748 + + *) mod_include cleanup showed that handle_else was being used to handle + endif. It didn't cause problems, but it was cleaned up too. + [Howard Fear] + + *) Last official synchonisation of mod_rewrite with author version (because + mod_rewrite is now directly developed by the author at the Apache Group): + o added diff between mod_rewrite 3.0.6+ and 3.0.9 + minus WIN32/NT stuff, but plus copyright removement. + In detail: + - workaround for detecting infinite rewriting loops + - fixed setting of env vars when - is used as subst string + - fixed forced response code on redirects (PR#777) + - fixed cases where r-args is + - kludge to disable locking on pipes under braindead SunOS + - fix for rewritelog in cases where remote hostname is unknown + - fixed totally damaged request_rec walk-back loop + o remove static from local data and add static to global ones. + o replaced ugly proxy finding stuff by simple + find_linked_module(mod_proxy) call. + o added missing negation char on rewritelog() + o fixed a few comment typos + [Ralf S. Engelschall] + + *) Anonymous_LogEmail was logging on each subrequest. + [Dean Gaudet] PR#421, PR#868 + + *) force-response-1.0 now only applies to requests which are HTTP/1.0 to + begin with. nokeepalive now works for HTTP/1.1 clients. Added + downgrade-1.0 which causes Apache to pretend it received a 1.0. + Additionally mod_browser now triggers during translate_name to workaround + a deficiency in the header_parse phase. + [Dean Gaudet] PR#875 + + *) get_client_block() returns wrong length if policy is + REQUEST_CHUNKED_DECHUNK. + [Kenichi Hori [EMAIL PROTECTED]] PR#815 + + *) Properly treat files container like other containers in mod_info. + [Marc Slemko] PR#848 + + *) The proxy didn't treat the Host: keyword of the host header as case- + insensitive. The proxy would corrupt the first line of a response from + an HTTP/0.9 server. [Kenichi Hori [EMAIL PROTECTED]] PR#813,814 + + *) mod_include would log some bogus values occasionally. + [Skip Montanaro [EMAIL PROTECTED], Marc Slemko] PR#797 + + *) PORT: The slack fd changes in 1.2.1 introduced a problem with SIGHUP + under Solaris 2.x (up through 2.5.1). It has been fixed. + [Dean Gaudet] PR#832 + *) API: In HTTP/1.1, whether or not a request message contains a body is independent of the request method and based solely on the presence of a Content-Length or Transfer-Encoding. Therefore, our default