akosut 96/12/01 02:41:19
Modified: src CHANGES
Log:
Update src/CHANGES: remove entries from the first of each major
release (1.0.0, 1.1b1, 1.2b1)
Reviewed by: Well, no one objected (and I proposed it three times)...
Revision Changes Path
1.72 +6 -337 apache/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /export/home/cvs/apache/src/CHANGES,v
retrieving revision 1.71
retrieving revision 1.72
diff -C3 -r1.71 -r1.72
*** CHANGES 1996/11/03 20:56:02 1.71
--- CHANGES 1996/12/01 10:41:17 1.72
***************
*** 1,116 ****
Changes with Apache 1.2b1:
! *) Allow directives to have any number of arguments between one
! and three, with TAKE12, TAKE23, TAKE123, TAKE13 and TAKE3.
!
! *) Phase I proxy overhaul:
! Added support for null form data set [Petr Lampa]
! Added RFC 850 date support (Netscape uses it) [Andrew Daviel]
! Removed old ftp handler and conditional compile stuff
! Added server.sin_family=AF_INET to guarantee new ftp works
! Changed proxy ftp userid to [EMAIL PROTECTED] [Chuck Murcko]
!
! *) Cookie module has been renamed from mod_cookies.c to mod_usertrack.c
! to stop user confusion. You only need the usertrack module if you
! want to accurately track users clickstreams. You do not need any
! special modules to just use Cookies on your site. [Mark Cox]
!
! *) Cookies module now logs initial transaction. Logging for Cookies is
! now handled by using %{Cookie}n directive in log module. Old
! "CookieLog" directive still works but isn't recommended; see
! mod_cookies.c for explanation [Mark Cox]
!
! *) New logging directives, %U (URL path requested), %f filename,
! %P (Process ID), %{}n (item from notes table) [Alexei Kosut]
!
! *) Requests can be logged to more than one log file, using multiple
! TransferLog directives, and/or new CustomLog directives with a
! configurable format. [Paul Sutton]
!
! *) Negotiation updated to implement all aspects of HTTP/1.1, including
! charset and encoding negotiation. Now server-driven negotiation
! can return a list of variants (the 406 response).
! Some code included for transparent negotiation (not compiled
! in by default). [Paul Sutton]
!
! *) IP Virtual Hosts now work where the vhost IP address is the main
! IP address of the host and the port s not the default port.
! [Paul Sutton]
!
! *) Domain names on 'allow' and 'deny' lines are now case-insensitive.
! [Paul Sutton]
!
! *) Netscape 2.x keepalive fix, using BrowserMatch/mod_browser.
! [Chuck Murcko]
!
! *) Status module updates: prevent rollover/overflow with heavily
! used systems. Add additional information, such as time
! to process request and additional "states" [Jim Jagielski]
!
! *) Fix a race condition which could cause the parent server to hang on
! heavily loaded systems. [Ben Laurie]
!
! *) Configuration flags should be either "on" or "off". Apache was not
! enforcing this restriction. Fixed. [Ben Laurie]
!
! *) Really fix misspellings of Authoritative in various directives.
!
! *) Add new option; "-h". This lists all directives known to Apache,
! together with their help text and the module which implements them.
! [Ben Laurie].
!
! *) Somewhat cleaner Configure implementation
! GuessOS script used to determine OS/Platform for Configure.
! Concept of "Rules" added to allow for control of Configure's
! behavior. [Jim Jagielski]
!
! *) Add setuid/gid execution via setuid wrapper
! Apache can now execute CGI scripts as the User/Group of the
! virtualhost, or as the owner of the UserDir through ~user.
! The wrapper program (suexec) is detected and configured at
! startup. [Randy Terbush, Jason Dour]
!
! *) Add RLimit??? resource control
! For systems supporting the setrlimit() functionality, it is
! now possible to limit system resource usage of CGI programs
! via RLimitCPU, RLimitNPROC and RLimitMEM directives. Each
! directive takes 1|2 arguments to set the soft/hard limit values
! for each system limit. Setting the hard limit requires the
! server to be running as root. [Randy Terbush, Ben Laurie]
!
! *) Centralize exec() code
! Changed as a first step toward handling setuid()/setgid()
! execution with a setuid wrapper program directly from Apache.
! Modules requiring the use of exec() should probably do so
! through a call to cal_exec(). [Randy Terbush]
!
! *) Supplemental POSIX regex package included in source
! for those platforms that require/want it. We start needing
! POSIX/regex...
!
! *) Changes to mod_proxy since 1.1beta:
! tested w/SOCKS4 proxy for http
! fixed IP address formation in host2addr()
! fixed SIGALRM on big cache cleanup
! fixed temp files #tmp not removed
! changed PF_INET to AF_INET in socket() calls
! installed CONNECT code from Troy Morrison <[EMAIL PROTECTED]> for
testing
! added NoCache config directive to disallow caching for selected hosts
! added NoCache * directive to enable proper operation w/o caching
! changed #tmpXXXX to tmpXXXX in temp file template, for broken
link/unlink
! changed Expire to Expires in cache_update()
! added appropriate #defines for Next compile
! added Id: for RCS/CVS [Chuck Murcko]
!
! *) Fix ErrorDocument handling. When ErrorDocument failed it used to
! display filename instead of error message. [Paul Sutton]
!
! *) Graceful restart code added. This allows the server to restart without
! losing current connections on receipt of signal 2 (SIGINT). [Ben
Laurie]
!
! *) Added BROKEN_WAIT flag to conf.h, to be used on systems which fail to
! reap their children correctly (symptom: mod_status shows children which
! don't exist). [Ben Laurie]
Changes with Apache 1.1.1:
--- 1,6 ----
Changes with Apache 1.2b1:
! *) Not listed. See <http://www.apache.org/docs/new_features_1_2.html>
Changes with Apache 1.1.1:
***************
*** 222,417 ****
e) closing fd's twice in mod_include (causing core dumps on
Linux and elsewhere).
! Changes with Apache 1.1b2.
*) Bugfixes:
a) core dumps in mod_digest
b) truncated hostnames/ip address in the logs
c) relative URL's in mod_imap map files
! Changes with Apache 1.1b1. Also see http://www.apache.org/docs/1.1/
!
! *) Add new <Location> directive, similar to <Directory>, but protects
! URLs instead of directories. [Alexei Kosut]
!
! *) Allow ErrorDocument directive to also be used from .htaccess files.
! This is enabled/disabled by using the FileInfo flag with
! AllowOverrides [Mark Cox]
!
! *) Add AddHandler command, which allows content-type-independent
! "handlers" to be defined for file extensions. These can be either
! built into Apache (such as CGI scripts or server-side includes, or
! added with the Action command). [Alexei Kosut]
!
! *) Added new Explain() function, intended to help trace execution.
Currently
! only used in mod_proxy.c (and there not yet complete). Switch it on
with
! -DEXPLAIN. See explain.h. [Ben Laurie]
!
! *) Added two new directives to proxy module, CacheDirLevels and
! CacheDirLength. Values of 3 and 2 respectively will result in files
like
! aa/bb/cc/dddddd in the cache. [Ben Laurie]
!
! *) Modify <VirtualHost> directive to work without the system supporting
! multiple IP addresses. It can now take advantage of the Host: header
! sent by some (but not all) new web browsers (e.g. Netscape 2.0). Those
! that do not support it will get the default documents. More names or
! name patters can be added using the ScriptAlias directive, e.g.
! "ScriptAlias foo.bar.net *.foo.com foo.com" [Alexei Kosut]
!
! *) Added Status module with preliminary documentation available
! http://www.apache.org/docs/1.1/mod_status.html [Mark Cox]
!
! *) Added simple and complex instrumentation to Apache to allow a
! instantaneous status screen to be displayed. Since the complex
! instrumentation makes the scoreboard file bigger it has been
! made a compile-time define (add "-DSTATUS" to
! CFLAGS in the Configuration file) [Mark Cox]
!
! *) Made it so XBITHACK behavior only occurs for files of type text/html,
as
! any other file type doesn't really make sense. [Alexei Kosut]
!
! *) Slightly modified the API to allow handlers by things other than
! content type. Setting r->handler will override r->content_type in
! invoke_handler(). [Alexei Kosut]
!
! *) Added FLOCK_SERIALIZED_ACCEPT for those systems, like A/UX,
! that need mutex-capability but using fcntl-locking is
! expensive. [Jim Jagielski]
!
! *) Added in Cliff Skolnick's read_client_block patch (check for
! no reads and break) [Jim Jagielski]
!
! *) If there was no default MIME type defined, Apache sent Content-type:
! without a newline, thus swallowing the next header. Changed to send no
! Content-type: at all. [Ben Laurie]
!
! *) Long overdue revamp of the Cookies module to stop Apache cookies
! colliding with other cookies a site may be using. Cookies are now
! always generated for every browser, not just Netscape (and clones)
! and the cookie log can be a pipe just like the other logs [Mark Cox]
!
! *) Add HAVE_MMAP to SCO 5. [Ben Laurie]
!
! *) SCO 5 reportedly (by Jay Thorne <[EMAIL PROTECTED]>) requires
! FCNTL_SERIALIZED_ACCEPT. Added to conf.h. [Ben Laurie]
!
! *) Clear up some nasty (int)NULLs. [Ben Laurie]
!
! *) Clean code to warning level 3 under SCO 5. [Ben Laurie]
!
! *) Fix potential buffer overrun in mod_proxy.c. [Ben Laurie]
!
! *) Internal redirects now preserve HTTP headers [Rob Hartil]
!
! *) Adds SysV-based Shared Memory support for Apache [Jim Jagielski]
!
! *) Use bread() etc instead of fread() for reading/writing to client.
! Move the count of bytes sent into the buffering routines.
! Rewrite the buffering routines to provide bputc(), bgetc() macros.
! [David Robinson]
!
! *) Make hostname_lookups a per-directory core configuration variable.
! Replace all accesses to the connection.remote_host and remote_name
! variables to calls to get_remote_host(), which is now in http_core.c.
! [David Robinson]
!
! *) Make do_rfc1413 a per-directory core configuration variable.
! Replace all accesses to the connection.remote_logname
! variables to calls to get_remote_logname(). Rewrite rfc931.c as
! rfc1413.c to conform to new standard, avoid stdio and avoid syslog.
! [David Robinson]
!
! *) CGI variables are now available to server side include directives
! as well as the QUERY_STRING_UNESCAPED variable, as required by
! the NCSA server side include documentation. [Nathan Schrenk]
!
! *) Better diagnostic info to enhance "malformed header from script"
! [Rob Hartill]
!
! *) Improvements and new features added to the UserDir directive:
! Additional forms of specifiying user directories, and the ability to
! specify multiple user directories, much like the DirectoryIndex
! command. [Alexei Kosut]
!
! *) Internal redirects no longer force the GET method, except when desired
! (CGI scripts and error documents). [Adam Sussman and Rasmus Lerdorf]
!
! *) Rewrite/reorganization of mod_imap.c. New handling of default, base
! and relative URLs. New Configuration directives. Support for creating
! non-graphical menu added. (backwards compatible). [Nathan Kurz]
!
! *) New module which allows Apache's CGI and SSI environment to inherit
! environment variables from the shell which invoked the httpd
! process. CERN webservers are able to do this, so this module is
! especially useful to webadmins who wish to migrate from CERN to Apache
! without rewriting all their scripts [Andrew Wilson]
!
! *) Updated /cgi-src to the latest NCSA version, including the IBM-ERS
patch
! to close a security hole, as well as other changes to the distribution
! since it was last updated (Apache 0.8.5) [Alexei Kosut]
!
! *) Move Configuration to Configuration.tmpl for CVS development. Make CVS
! ignore Configuration, Makefile and modules.c. [Ben Laurie]
!
! Changes with Apache 1.1b0
!
! *) Use shmget() (and family) for shared memory for the scoreboard
! for SysV-based systems; basically A/UX and IRIX. Allow for
! memory break-point (brk(0)) to be moved if need be before
! attaching the mem segment. [Jim Jagielski]
!
! *) Use mmap() to allocated shared memory for the scoreboard on
! Solaris, SunOS, Digital UNIX, BSDI and HP/UX. It should work on
! most of the other architectures. [David Robinson]
!
! *) Cache the contents of .htaccess file for the duration of a request.
! [David Robinson]
!
! *) Avoid use of strftime() whilst processing request. [David Robinson]
!
! *) Add the ability to have media type-based CGI script actions,
! as well as an example and relevent srm.conf entries. [Alexei Kosut]
!
! *) Update to the icon set, and apache_pb (Powered by Apache!) logo
! added [Alexei Kosut]
!
! *) Added an extra variable for use in mod_include: FILE_OWNER
! which contains the owner of the file. [Nick Williams]
!
! *) Adds support for Keep-Alive persistent connections, as defined
! in the HTTP/1.1 draft and implemented by several existing browsers
! and servers. [Alexei Kosut and Rob Hartill]
!
! *) "HostnameLookups" is a new httpd.conf setting (on/off) to make obsolete
! -DMINIMAL_DNS and enable name lookups to be switched
! on/off without recompiling Apache. [Rob Hartill]
!
! *) Allows Redirect entries in .htaccess files, allowing users to
! add their own redirects without using CGI scripts, asis files, or
! access to the main server conf file. [Alexei Kosut]
!
! *) Scoreboard monitor program (C version) in support/ directory
! [Jim Jagielski]
!
! *) A module to implement a caching HTTP and FTP proxy server
! [David Robinson]
!
! *) Adds OS/2 support [Garey Smiley]
!
! *) Add Listen directive, causing Apache to bind to the address and
! port specified. Allow <VirtualHost *>, <VirtualHost *:port>,
! VirtualHost addr:*> syntaxes [David Robinson]
! *) Allow anonymous HTTP logins [Dirk van Gulik]
! *) Authentication using Berkeley DB [Andrew Cohen]
!
! *) Authentication using mSQL [Dirk van Gulik]
!
! *) Emulate the CERN HTTPD metafile semantics, allowing the ability
! to manipulate HTTP headers for individual files. [Andrew Wilson[
!
! Changes with Apache 1.0.3
*) Internal redirects which occur in mod_dir.c now preserve the
query portion of a request (the bit after the question mark).
--- 112,129 ----
e) closing fd's twice in mod_include (causing core dumps on
Linux and elsewhere).
! Changes with Apache 1.1b2:
*) Bugfixes:
a) core dumps in mod_digest
b) truncated hostnames/ip address in the logs
c) relative URL's in mod_imap map files
! Changes with Apache 1.1b1:
! *) Not listed. See <http://www.apache.org/docs/new_features_1_1.html>
! Changes with Apache 1.0.3:
*) Internal redirects which occur in mod_dir.c now preserve the
query portion of a request (the bit after the question mark).
***************
*** 500,549 ****
Changes with Apache 1.0.0
! *) 'dbmmanage' script now takes fourth command-line argument, which is
! group(s) of the user, if given. [Rob Hartill]
!
! *) httpd_monitor Perl utility script added to "support" directory;
! lets you know what your active server processes are up to. [Known
! to work on SunOS and HP-UX at least]. [Rob Hartill]
!
! *) Passes TZ environment variable to child processes if set on startup
! [ David Robinson ]
!
! *) Attempting to retrieve the URI /foo/bar/zot.map (an imagemap request
! with *no* QUERY_STRING) returns the default URL, rather than a core
! dump. [Mark Cox]
!
! *) Attempting to configure auth without any "requires" lines should now
! be equivalent to "require valid-user", rather than a core dump.
! [Patch supplied by J. Katzman]
!
! *) Getparents() routine fixed to handle some awkward corner cases better;
! in particular, '/./' is eliminated from incoming URIs. Also fixed the
! no2slash() utility routine to reduce any number of consecutive slashes
! to one. These changes keep "trick" URIs from avoiding <Directory>
! checks. [David Robinson]
!
! *) Allowed any number of '/' characters to match a single '/' when
! checking for Aliases; this keeps certain ScriptAlias directives
! from getting bypassed. [Robert Thau]
!
! *) DBM group code now checks all groups, not just the first [Rob Hartill]
!
! *) "allow from good.com" no longer allows clients from nogood.com to
! connect; formerly this was allowed because the terminal substrings
! do match. [Robert Thau]
!
! *) Transactions interrupted in the middle of processing some include
! directive are now logged correctly [Robert Thau]
!
! *) Cleaned up Configure script so it doesn't abuse EXTRA_LIBS to specify
! host-specific default libraries. [Ben Laurie]
!
! *) Cleaned up http_main code a bit; IdentityCheck may now work better on
! systems with virtual hosts. [David Robinson]
!
! *) Improved installation instructions in top-level README [Brian
Behlendorf]
Changes with Apache 0.8.16
--- 212,218 ----
Changes with Apache 1.0.0
! *) Not listed. See <http://www.apache.org/docs/new_features_1_0.html>
Changes with Apache 0.8.16