#
#	CHANGES
#

#
#	changes to pegasus-2.8
#
2014/10/05
- added rejectdb to /sys/lib/httpd.conf
2015/06/16
- clean up authentication codes with some fixes.

The example line is
	rejectdb /sys/log/rejectdb
The default is nil (disable)
If enabled we can put IPs by:
	echo 211.14.8.238 >> /sys/log/rejectdb

Why?
I observed an IP that continued meaningless access to my server,
which has waisted 37MB of my storage for the log in a month.
So, I decided to silently reject the IP (without logging).

#
#	changes to pegasus-2.7c
#
2014/09/14
- memory leak in okip.c is fixed
- applied shared memory for okip instead of /env/okip

#
#	changes to pegasus-2.7b
#
2014/09/07
- burst access protection introduced in pegasus-2.7 made a problem with webdav support.
  I added some codes so that authenticated users are not checked by this protection.

2014/09/10
- "500 Internal Server Error" to clients in allow mode.

#
#	changes to pegasus-2.7a
#
2014/06/14
- small fix

#
#	changes to pegasus-2.7
#
2014/05/10
- made the code simpler.
- made the response quicker.
- some of parameters in httpd.conf are gone. 
  look comments in attached httpd.conf

#
#	changes to pegasus-2.6a
#
2009/03/05
bug fix in execute.c

2009/02/23
bug fix in send.c

2009/02/07
clean up of:
misc.h
misc.c: removed and added some functions
httpd.c: now sysname(myname) is taken from local IP using ndbquery
"myname" in /sys/lib/httpd.conf makes no effect


#
#	changes to pegasus-2.6
#
2009/01/31
misc.c: now we count connections only in "Established" state.

2009/01/19
send.c: refrain ETag response header if CGI gives ETag=""

2008/12/25
execute.c: "#DEBUG:" in headers

2008/03/26
httpd.c: reflesh deprecated library function Ndbgetval()

2007/10/17
misc.c: removed restriction in nsop()


#
#	changes to pegasus-2.5
#

2007/10/17
httpd.c: confirm existence before send /doc/~/foo

2007/09/04
httpd.c: charset support in /sys/lib/httpd.conf
send.c: charset support in sending HTTP header

2007/07/25
ftp2html: security fix

2007/07/12
httpd.c: timezone

#
#	changes to pegasus-2.4
#

2007/01/10
webm
ftp2html


2006/10/27
hfmt
- added x option
- bug fix in %U

#
# changes to pegasus-2.3
#

2006/10/24

important changes
remove "/usr/web/doc"
now we can add dirs to httpdroot

cgi timeout should be aplication dependant,
so I added: dinamical resetting of cgi timeout.
execute in cgi
echo timeout 60 >/proc/$hipd/note


#
# changes to pegasus-2.2a
#

2006/10/15
- bug fix
	httpd/httpd.c
	chitools/qsparse


2006/08/24
Main changes to pegasus-2.2:
- support digest authentication
- format of $web/etc/passwd
- more flexble cgi environment
- format of $web/etc/handler
- bug fix for cgitools/formparse.c
- support for no "=" case to cgitools/qsparse
- changed cgitools/webm so that it work with Safari
- added cgi tools: hfmt 
- environment variables
date -> DATE	# date for internet format

Look
	http://plan9.aichi-u.ac.jp/pegasus/eman-2.2/
for the dpcument and the manual.

#
# Changes to pegasus-2.1a
#

2005/04/14
- bug fix for HEAD request
- added "Accept-Range: bytes" in reply headers

#
# Changes to pegasus-2.1
#

2005/01/23
- added lockouttime in /sys/lib/httpd.conf
- added rit
- changed mon, now you need not password of user web

#
# Changes to pegasus-2.0b
#

2003/10/03
- bug fix in reading namespace_*
- some redundant codes are removed