Fix up mix of man(7)/mdoc(7).
[netbsd-mini2440.git] / libexec / httpd / CHANGES
blobde818cb2de37887cbfcba91062a1461eb1c8a1fe
1 $eterna: CHANGES,v 1.68 2009/05/22 21:51:38 mrg Exp $
3 changes since bozohttpd 20090417:
4         o  avoid dying in daemon mode for some uncommon, but recoverable, errors
5         o  close leaking file descriptors for CGI and daemon mode
6         o  handle poll errors properly
7         o  don't try to handle more than one request per process yet
8         o  add subdirs for build "debug" and "small" versions
9         o  clean up a bad merge / duplicate code
10         o  make mmap() usage portable, fixes linux & ranges: support
11         o  document the -f option
12         o  daemon mode now serves 6 files per child
14 changes since bozohttpd 20080303:
15         o  make bozohttpd internally more modular, preparing the way
16            to handle more than one request per process
17         o  fix http-auth, set $REMOTE_USER not $REMOTEUSER.  also fix
18            cgi-bin with cvsweb, from Holger Weiss <holger@CIS.FU-Berlin.DE>
19         o  fix an uninitialised variable use in daemon mode
20         o  fix ssl mode with newer OpenSSL
21         o  mmap large files in manageable sizes so we can serve any size file
22         o  refactor url processing to handle query strings correctly for CGI
23            from Sergey Katsev at Coyote Point
24         o  add If-Modified-Since support, from Joerg Sonnenberger
25            <joerg@netbsd.org>
26         o  many more manual fixes, from NetBSD
28 changes since bozohttpd 20060710:
29         o  fix some cgi header processing, from <thelsdj@gmail.com>
30         o  add simple Range: header processing, from <bad@bsd.de>
31         o  man page fixes, from NetBSD
32         o  clean up various parts, from NetBSD
34 changes since bozohttpd 20060517:
35         o  prefix some function names with "bozo"
36         o  align directory indexing <hr> markers
37         o  clean up some code GCC4 grumbled about
39 changes since bozohttpd 20050410:
40         o  don't allow "/.." or "../" files
41         o  don't write ":80" into urls for the http port
42         o  fix a fd leak when fork() fails
43         o  make directory indexing mode not look so ugly
44         o  build a text version of the manual page
45         o  make "make clean" work properly
47 changes since bozohttpd 20040808:
48         o  fix some off-by-one errors from <roland.illig@gmx.de>
49         o  properly support nph- CGI
50         o  make content maps case insensitive
51         o  fix proto header merging to include the missing comma
52         o  major source reorganisation; most features are in separate files now
53         o  new -V flag that makes unknown virtualhosts use slashdir
54            from <rumble@ephemeral.org>
55         o  HTTP/1.x protocol headers are now properly merged for CGI
57 changes since bozohttpd 20040218:
58         o  CGI status is now properly handled (-a flag has been removed)
59         o  CGI file upload support works
60         o  %xy translations are no longer ever applied after the first '?',
61            ala RFC2396.  from lukem
62         o  daemon mode (-b) should no longer hang spinning forever if it
63            sees no children.  from lukem
64         o  new .bzabsredirect file support. from <martin@netbsd.org>
65         o  return a 404 error if we see %00 or %2f (/)
66         o  don't print 2 "200" headers for CGI
67         o  support .torrent files
69 changes since bozohttpd 20031005:
70         o  new .bzredirect file support for sane directory redirection
71         o  new -Z option that enables SSL mode, from <rtr@eterna.com.au>
72         o  the -C option has been changed to take two explicit options, rather
73            than a single option with a space separating the suffix and the
74            interpreter.  ``-C ".foo /path/to/bar"'' should now be written
75            as ``-C .foo /path/to/bar''
76         o  the -M option has been changed like -C and no longer requires or
77            supports a single argument with space-separated options
78         o  with -a, still print the 200 OK.  from <rtr@eterna.com.au>
79         o  with -r, if a .bzdirect file appears in a directory, allow direct
80            access to this directory
82 changes since bozohttpd 20030626:
83         o  fixes for basic authorisation.  from <ecu@ipv42.net>
84         o  always display file size in directory index mode
85         o  add .xbel, .xml & .xsl -> text/xml mappings.  from
86            <wiz@danbala.ifoer.tuwien.ac.at>
88 changes since bozohttpd 20030409:
89         o  fix a recent core dump when given no input
90         o  add new -r flag that ensures referrer is set to this host
91         o  fix several compile time errors with -DNO_CGIBIN_SUPPORT
92         o  fix some man page details. from lukem@wasabisystems.com
93         o  re-add a missing memset(), fixing a core dump. from lukem
94         o  support HTTP basic authorisation, disabled by default.  from lukem
95         o  print the port number in redirects and errors. from lukem
96         o  only syslog the basename of the program. from lukem
97         o  add __attribute__() format checking. from lukem
98         o  fix cgibin SCRIPT_NAME to have a leading /.  from zakj@nox.cx
99         o  simplify some code in -C to avoid a core dump.  from lukem
100         o  add a .css -> css/text entry to the content_map[].  from zakj@nox.cx
102 changes since bozohttpd 20030313:
103         o  -d without DEBUG enabled only prints one warning and continues
104         o  one can now define the C macro SERVER_SOFTWARE when building to
105            change the Server: header and CGI variable of the same name
106         o  add new -s flag the force logging output to stderr. from zakj@nox.cx
107         o  add new -a flag for CGI bin that stops bozohttpd from outputting
108            any HTTP reply, the CGI program must output these.  from zakj@nox.cx
109         o  new REQUEST_URI and DATE_GMT environment variables for CGI.  from
110            zakj@nox.cx
111         o  add a "Makefile.boot" that should work with any make program
112         o  build on linux again
113         o  fix core dumps when using -C
115 changes since bozohttpd 20021106:
116         o  deprecate -r flag; make this the default and silently ignore -r now
117         o  add support for file extentions to call CGI programs (from lukem)
118         o  add dynamic support to add new content map entries, allowing both
119            new file types and non /cgi-bin CGI programs to be run with the
120            new -C "suffix cgihandler" and -M "suffix type encoding encoding11"
121            options
122         o  in -b mode, set the http date after accept() returns, not before we
123            call accept()
124         o  in -b mode, bind all addresses found not just the first one
125         o  unsupport old hostname API
126         o  in -b mode, set the SO_REUSEADDR socket option (lukem)
127         o  allow -x (index.html) mode to work with CGI handlers
129 changes since bozohttpd 5.15 (20020913):
130         o  add .bz2 support
131         o  properly escape <, > and & in error messages, partly from
132            Nicolas Jombart <ecu@mariejeanne.net>
133         o  new -H flag to hide .* files in directory index mode
134         o  fix buffer reallocation when parsing a request, to avoid
135            overflowing the buffer with carriage returns (\r)
136         o  do not decode "%XY"-style cgi-bin data beyond the "?"
138 changes since bozohttpd 5.14 (20020823):
139         o  add .ogg support -> `application/x-ogg'
140         o  fix CGI requests with "/" in the query part
142 changes since bozohttpd 5.13 (20020804):
143         o  allow -X mode to work for "/"
144         o  work on systems without MADV_SEQUENTIAL
145         o  make a local cut-down copy of "queue.h" (fixes linux & solaris
146            support at the very least)
147         o  portability fixes for pre-ipv6 socket api systems (eg, solaris 7)
148         o  portability fixes for missing _PATH_DEFPATH, LOG_FTP and __progname
149         o  better documentation on virtual host support
151 changes since bozohttpd 5.12 (20020803):
152         o  support .mp3 files (type audio/mpeg)
153         o  use stat() to find out if something is a directory, for -X mode
155 changes since bozohttpd 5.11 (20020730):
156         o  constification
157         o  fixes & enhancements for directory index mode (-X)
159 changes since bozohttpd 5.10 (20020710):
160         o  more man page fixes from Thomas Klausner
161            <wiz@danbala.ifoer.tuwien.ac.at>
162         o  de-K&R C-ification
163         o  fix Date: header for daemon mode
164         o  fix core dump when asking for /cgi-bin/ when CGI isn't configured
165         o  use a valid Server: header
167 changes since bozohttpd 5.09 (20010922):
168         - add freebsd support 
169         - fix a couple of header typos
170         - many cgi-bin fixes from lukem@netbsd.org
171         - add -T chrootdir and -U user, plus several minor other cleanups
172         with signals and return values.  from xs@kittenz.org
173         - add -e that does not clear the environment for -T/-U
174         - fix a formatting error noticed by ISIHARA Takanori <ishit@oak.dti.ne.jp>
176 changes since bozohttpd 5.08 (20010812):
177         - add a daemon mode
178         - document how to use bozohttpd in netbsd inetd with more than 40 
179         connections per minute and also with cgibin
180         - man page fixes from wiz@netbsd.org
182 changes since bozohttpd 5.07 (20010610):
183         - add directory index generation support (-X) from ad@netbsd.org
184         - add .pa as an alias for .pac
185         - make server software version configurable (RFC)
187 changes since bozohttpd 5.06 (20000825):
188         - add .png support 
189         - new "-x index.html" flag to change default file
190         - new "-p public_html" flag to change default ~user directory
191         - fixes cgi-bin support and more from chuck@research.att.com
192         - add many new content-types, now support most common ones
194 changes since bozohttpd 5.05 (20000815):
195         - add IPv6 suppor from itojun@iijlab.net
196         - man page fixes from jlam@netbsd.org
198 changes since bozohttpd 5.04 (20000427):
199         - fix a virtual host bug, from kleink@netbsd.org
201 changes since bozohttpd 5.03 (20000427):
202         - fix virtual host support; URI takes precedence over Host:
204 changes since bozohttpd 5.02 (20000426):
205         - fix a bug with chdir() 
207 changes since bozohttpd 5.01 (20000421):
208         - .pac spport from simonb
210 changes since bozohttpd 5.00 (19990519):
211         - .swf support 
212         - virtual hosting support