2001-02-01    <Jon Travis (jtravis@p00p.org)>

	* Created a RPM .spec file for mod_snake.  It installs the 
	module, documentation, snake_lib, and examples.  In addition
	it updates the configuration file as best it can with APXS.

2001-01-30    <Jon Travis (jtravis@p00p.org)>

	* Fixed a problem with the 02_hello_world example writing out
	data before the headers.  This was only evident in Apache 2.0.
	Added test hello_world_2 for verification.

2001-01-29    <Jon Travis (jtravis@p00p.org)>

	* Fixed a problem with the gzip filter, which had an issue
	due to catching up with Apache.  New test (gzip_filter) added.

2001-01-29    <Jon Travis (jtravis@p00p.org)>

	* Moved request_rec.notes into an Apache request_rec->request_config
	style structure instead of abusing notes.  Also fixed a bug with
	using the notes (leaked refcount) in general.  Associated test
	is reqnotes.py.

2001-01-22    <Jon Travis (jtravis@p00p.org)>

	* Added the beginning of a testing framework in the 'testsuite'
	directory.

2001-01-20    <Jon Travis (jtravis@p00p.org)>

	* Added example filters to the distribution.  This includes an
	'on-the-fly' GZIP compressor, and a bucket debugger.

2001-01-03    <Jon Travis (jtravis@p00p.org)>

	* Fixed Apache 2.0's disallowance of NULL pools.

2001-01-02    <Jon Travis (jtravis@p00p.org)>

	* Added ap_validate_password call for password checking of hashed
	passwords.  This routine is available as 
	mod_snake.ap_validate_password(password, hashed_pword)

2000-12-20    <Jon Travis (jtravis@p00p.org)>

	* Many improvements to the build system.  This improves the portability
	(removed gmakeisms), and system specific libs when building non-dso

2000-11-26    <Jon Travis (jtravis@p00p.org)>

	* Made a new configure flag '--enable-dso', which enables or disables
	the creation of a DSO module.  Now there are only 3 possibilities which
	exist per instance of Apache: 
		--with-apache --enable-dso
		--with-apache --disable-dso
		--with-apxs
	At this point, only Apache 2.0 static builds are not supported.
	

2000-11-24    <Jon Travis (jtravis@p00p.org)>

	* Fixed build system.  Build flags are now based on the ones which
	Python uses to build.  This should be far more portable.  Also 
	eliminated usage of Automake.  

2000-10-30    <Jon Travis (jtravis@p00p.org)>

	* Fixed problem with mod_snake_cgi with extra CRs being sent out.

2000-10-22    <Jon Travis (jtravis@covalent.net)>

	* Fixed hack in the gzip filter example, which could be removed
	because of fixes in Apache-2.0

2000-10-20    <Jon Travis (jtravis@covalent.net)>

	* Fixed some dependencies on GNU make, and gcc.

2000-10-20    <Jon Travis (jtravis@covalent.net)>

	* HTML documentation is now included in source tarballs.

2000-10-19    <Jon Travis (jtravis@covalent.net)>

	* Added example filters (gzip_filter, bucket_dumper) to demonstrate
	how output filters can work in Apache 2.0

2000-10-19    <Jon Travis (jtravis@covalent.net)>

	* Fixed an issue with Python 2.0 not working correctly with 
	Apache 1.3 static modules.

2000-10-19    <Jon Travis (jtravis@covalent.net)>

	* Added the ability to build against arbitrary Python versions 
	installed on a given machine -- handy for those who have 1.5 and 2.0
	installed, but want to try either in mod_snake.

2000-10-19    <Jon Travis (jtravis@covalent.net)>

	* Fixed build issues on some platforms where Python's modlibs, etc.
	are used.

2000-10-19    <Jon Travis (jtravis@covalent.net)>

	* Made the request_rec.notes attribute useful.  Now this value holds
	a dictionary during the requests's lifetime, which modules can use to
	put any temporary data they wish.

2000-10-12    <Jon Travis (jtravis@covalent.net)>

	* Patch from Jeff Epler (jepler@inetnebr.com) for
          drastically speeding up processing of embedded Python.

2000-10-04    <Jon Travis (jtravis@covalent.net)>

	* Fixed mod_snake_cgi to respect Options ExecCGI

2000-10-04    <Jon Travis (jtravis@covalent.net)>

	* Added the ability to build Apache 1.3 DSO's through APXS.

2000-10-03    <Jon Travis (jtravis@covalent.net)>

	* Fixed the build so that it no longer requires to build against
	a source distribution.  This was, at one time, a requirement due
	to the infancy of 2.0 installations.

2000-10-01    <Jon Travis (jtravis@covalent.net)>

	* Fixed mod_snake_cgi to change into the directory of the executed
	CGI.  It also now uses the request_file, request_rec wrapper.  This
	makes things like multipart form data work correctly with Python's
	cgi.py.

2000-09-30    <Jon Travis (jtravis@covalent.net)>

	* **COMPAT**  Removed mod_snake_emb snakelib module.  This is 
	deprecated by mod_snake_epy, which is much more flexible and powerful.

2000-09-30    <Jon Travis (jtravis@covalent.net)>

	* Converted documentation from legacy LyX format, to SGML/DocBook
	stylee.

2000-09-27    <Jon Travis (jtravis@covalent.net)>

	* Fixed ap_server_root_relative, in apache_api.i.  Under Apache 1.3,
	NULL pools are a bit broken.  Under 2.0, they can be used.

2000-09-27    <Jon Travis (jtravis@covalent.net)>

	* Added mod_snake_epy, snakelib module.  This module has a lot 
	more power, and is written much better than mod_snake_emb.  It should
	support apache-2.0 filtering, cgi.py, etc.

2000-09-26    <Jon Travis (jtravis@covalent.net)>

	* Fixed a crasher when request_rec.content_{type,encoding} are NULL

2000-09-24    <Jon Travis (jtravis@covalent.net)>

	* Added emb_html.py, module for processing embedded Python.
	Modules incorprating this, should slowly deprecate mod_snake_emb

2000-09-24    <Jon Travis (jtravis@covalent.net)>

	* Fixed request_rec.rflush() when running under Apache 2.0, to
	  use the request's buffered data, and pass it down via the brigade.

2000-09-24    <Jon Travis (jtravis@covalent.net)>

	* Updated to use Swig 1.3a5, which should give a bit
	  of a speedup.

2000-09-24    <Jon Travis (jtravis@covalent.net)>

	* Added directory configuration information to the
	  request_rec

2000-09-20    <Jon Travis (jtravis@covalent.net)>

	* Moved TODO entries and bugs to SourceForge

2000-09-04    <Jon Travis (jtravis@covalent.net)>

	* Modified conn_rec attributes 'local_addr' and
	  'remote_addr', to return port number information in a
	  similar fashion to the socket.accept() calls.

---------- mod_snake 0.4.1 release ------------

2000-08-30    <Jon Travis (jtravis@covalent.net)>

	* Fixed up the mod_snake_emb module to use the string module.
	  This also fixed a couple off-by-one bugs.

2000-08-27    <Jon Travis (jtravis@covalent.net)>

	* Fixed up mod_snake_emb to use the rwrite method of the
	  request object, as opposed to the connection_rec's write cmd.

2000-08-27    <Jon Travis (jtravis@covalent.net)>
 
	* Fixed a problem with internal directive information being
	  corrupted.

2000-08-25    <Jon Travis (jtravis@covalent.net)>

	* Added a post-config callback hook.

2000-08-25    <Jon Travis (jtravis@covalent.net)>

	* Added interface into Apache's req->finfo.  This removes
	  the stat() calls in some of the snakelib modules.
	  
2000-08-25    <Jon Travis (jtravis@covalent.net)>

	* Fixed a potential problem in the mod_snake_cgi module,
	  where client POSTs might not be processed correctly.

---------- mod_snake 0.4.0 release ------------

2000-08-24    <Jon Travis (jtravis@covalent.net)>

	* More cleanups with documentation && open_logs callbacks.
	  Released 0.4.0.

2000-08-23    <Jon Travis (jtravis@covalent.net)>

	* Added the mod_snake_info module into SnakeLib.  Also
	  added information about how to patch the system's 
	  profile to get everything working well with the profiler.

2000-08-20    <Jon Travis (jtravis@covalent.net)>

	* Fixed a bunch of problems with making sure everything
	  got deinitialized on pool cleanup.  

	* *COMPAT* Added server config callback arguments to most
	  callbacks which can use them.  Also added create_svr_config
	  and merge_svr_config hooks to manage server data instead
	  of managing it within the attributes of the module.

	* Created the examples/tut directory to give basic tutorial
	  help when getting started.
	
	* Added more API functions to deal with reading and writing to
	  the request object (ap_rwrite, and friends).  Also fixed up
	  the mod_snake_cgi module to handle these new functions.
	
2000-06-29    <Jon Travis (jtravis@p00p.org)>
      
        * Fixed a problem with modules that don't hook into the 
          create_dir_config hook.  

---------- mod_snake 0.2.0 release ------------
	
2000-06-26    <Jon Travis (jtravis@p00p.org)>

	* Added ability to load mod_snake into Apache 1.3
	  courtesy of Ryan Morgan (rmorgan@covalent.net)

2000-06-25    <Jon Travis (jtravis@p00p.org)>

	* Fixed up the Makefiles, for what gets installed, and what
	  gets built.  This should reduce requirements for regular
	  non-maintainer (dist) people.

2000-06-25    <Jon Travis (jtravis@p00p.org)>

	* Fixed problem with giving the wrong per-dir configuration
	  directives out to PyMods.  PyMods should now ALWAYS get a 
	  per-dir configuration on callbacks.

2000-06-23    <Jon Travis (jtravis@p00p.org)>

	* Added merge_dir_config hooks for Pymods to access.

2000-06-23    <Jon Travis (jtravis@p00p.org)>

	* Fixed problem with mod_snake_emb writing out non-strings
	

