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

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