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