The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension Apache::SessionManager.

Legenda: 
	+ = new feature
	! = updated feature/bug fix
	* = incompatible changes
	- = removed feature

1.03    Sun Nov 07 18:00:00 2004

	* Adopted dotted-quad/mask syntax (eg "192.168.0.0/16") when setting 
	  SessionManagerIPExclude IP exclusion list
	+ Added remote IP in debug messages
	+ Added new cookpod section: "Apache::SessionManager WITH CGI::Builder"
	! Substituted each STDERR prints with $r->log_error mod_perl API calls
	! Bug fix: SessionManagerHeaderExclude skips check when header or its value
	  is undefined
	! Tested also with latest Apache/mod_perl release (2.0.52/1.99_17)
	
1.02    Tue Jun 19 12:00:00 2004
	+ Added SessionManagerHeaderExclude directive in order to exclude
	  incoming request containing particular header content
	+ Added SessionManagerIPExclude directive in order to exclude
	  incoming request matching remote IP
	+ Added compatibilty to libapreq2 (Apache::Cookie API differs from libapreq1
	  implementation). Thanks to Mike Whitaker <mike@wisdengroup.com> for 
	  reporting this
	! Bug fix (since 1.99_14): fix cleanup_register call. Thanks to Blair Sutton 
	  <bsdz@numeninest.com>
	! Removed a STDERR debug print
	! Updated docs and test for new features

1.01    Fri Jan 23 15:00:00 2004
	! Bug fix: port to MP2 Apache::URI->parse call to APR::URI->parse
	! Update cookpood. Fix pod tags. Moved all '=for html' sections.
	  Arranged text to fit 80 columns
	+ Added patches/README file with some info about included patches

1.00    Mon Dec 01 18:00:00 2003 
	+ Added mod_perl 2 and mod_perl 1 full compatibility
	+ Added OO interface. Now Apache::SessionManager inherits from Apache class
	+ Added new cookpod section: "Using Apache::SessionManager without root
	  privileges"
	+ Added new cookpod section: "Using Apache::SessionManager with Apache::DBI"
	+ Added new cookpod section: "Expiration policies on the client side"
	+ Added t/lib/PerlEnvOO.pm simple mod_perl handler to test OO interface
	! Updated Makefile.PL in order to:
		- accept command line switch '-n' which 
		  doesn't ask at prompt and doesn't run live Apache tests. This is to pack
		  easier this package for Debian (suggested by Krzysztof Krzyzaniak 
		  <eloy@debian.org>)
		- check correctly environment: test mod_perl generation
		  and test suite. Added messages before configuring test
		- add httpd.conf extra lines for testing with Apache::DBI
	! Updated PODS
		- SessionManager.pm PODS (VERSION section)
		- added L<> in every module name
		- documented mp1/mp2 bug with "PerlSetVar Foo 0"
		- Switched use of $ENV{'GATEWAY_INTERFACE'} to $ENV{'MOD_PERL'} in
	     cookbook samples
		- Fix 'Expire' with 'Expires'
	! Bug fix: SessionManagerExpire: '0' => (none|no|disabled) value means no 
	  expiration time 
	! Moved tests to run only under Apache::testold mod_perl 1 test suite
	! Ported t/lib/*.pm sample modules to work either with mod_perl 1.0 and 2.0

0.06    Mon Jul 28 17:00:00 2003
	! Removed an exit() command from Makefile.PL in order to work with 
	  cpan/cpanplus shell when auto-installing required modules
	! Update NAME section in cookpod to Apache::SessionManager::cookpod
	! Minor corrections to cookpod 
	! Uncommentend __END__ line in SessionManager.pm - why it was commented? :-)

0.05    Thu Jul 10 20:00:00 2003
	+ Added syntax control over SessionManagerExpire directive. An explicit '0' 
	  value means no expiration time (if undefined the default value is 3600)
	+ Added syntax control over SessionManagerInactivity directive
	+ Removed dependency from Apache::Cookie. CGI::Cookie will be used instead
	  of Apache::Cookie if libapreq aren't installed
	+ Added Apache::SessionManager::cookpod pod HOWTO 
	+ Added PLP.pm patch (patches/PLP-3.18.patch) to add direcly $session into 
	  PLP Perl embedder
	+ Added patch (patches/Apache-Session-1.54-patch) for
	  Apache::Session::Lock::File
	+ Added authentication test handler t/lib/MyAuth.pm to show how 
	  Apache::SessionManager can work with authentication (see perldoc
	  Apache::SessionManager::cookpod)
	! Modified test handler t/lib/PrintEnv.pm to print $session dump
	! Updated module docs, added sections
	! Updated test and docs

0.04    Tue Oct 16 20:00:00 2002
	+ Set '/' as default path attribute for session cookies
	! Updated Makefile.PL in order to skip generation of Apache test section
	  in Makefile if 'use Apache::test' fails (notice by Jeroen Latour 
	  <jlatour@www.arens.nl>) 
	! Updated t/01real.t in order to skip it if 'use Apache::test' fails.

0.03    Wed Oct 04 12:00:00 2002
	+ Added 'SessionManagerCookieArgs' PerlSetVar directive in order to 
	  set cookie optional attributes.
	+ Added experimental support 'SessionManagerEnableModBackhand' 
	  PerlSetVar directive in order to support mod_backhand sticky 
	  cookie session load balancing.
	! Updated Makefile.PL httpd.conf extra lines
	! Updated docs (added pod for new directive 'SessionManagerCookieArgs')

0.02    Mon Sep 02 17:00:00 2002
	+ Added control to bypass expiration time check in new sessions
	+ Use of session in test handler t/lib/PrintEnv.pm
	+ Added successfully tested platforms in POD [BUGS] section
	! Corrected print on STDERR in _tieSession 
	! Corrected Makefile.PL httpd.conf extra lines
	! Updated pod (moved PerlTransHandler outside <Location> section in
	  a configuration example!)

0.01    Fri Aug 23 14:00:00 2002
	+ Few minor changes
	! Updated docs

0.01_4  Tue Aug 21 14:00:00 2002
	+ Added support to embed session ID in URI other 
	  than in cookie
	! Updated docs and test for URI session ID tracking

0.01_3  Tue Aug 20 14:00:00 2002
	+ Used Apache::Session:Flex to configure
	  datastore on the fly (in httpd.conf with
	  PerlSetVar directives)
	! Updated docs and test

0.01_2  Fri Aug 02 14:00:00 2002
	+ Wrote test suite with Apache::test
	! Updated docs
	+ Released as RFC to mod_perl community

0.01_1  Tue Apr 30 17:18:13 2002
	+ original version; created by h2xs 1.20 with options
	  -X -n Apache::SessionManager