Revision history for Perl extension Apache::Session::Browseable.

1.3.18
    - Add persistence option for Redis

1.3.17
    - Add Patroni support

1.3.16
    - Optimize deleteIfLowerThan for Redis

1.3.15
    - Improve Redis driver performance
    - Implement searchOn/deleteIfLowerThan into Redis
    - Prefer Redis::Fast

1.3.14
    - restrict mysql_enable_utf8 to DBD::mysql
    - PgJSON: Fix GKFAS when called with a column list

1.3.13
    - Fix versions
    - Update Cassandra doc

1.3.12
    - Add Cassandra support via DBD::Cassandra

1.3.11
    - Revert 1.3.10 changes

1.3.10
    - Add quote for fields in INSERT query

1.3.9
    - Return number of deleted rows when called in array context.
      See [LemonLDAP issue #2428](https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/-/issues/2428)

1.3.8
    - Add specific error handling for old versions (#28)

1.3.7
    - Fix ldap+tls:// regression in 1.3.6 (#27)

1.3.6
    - Improve logs (#26)
    - Add ldapVerify option for SSL cert validation (#25)

1.3.5
    - Update cast syntax for vanilla MySQL (#21)
    - Redis: doc and tests improvements (#23)

1.3.4
    - Don't stop parsing sessions when one is bad

1.3.3
    - LDAP: Add ldapRaw parameter (#20)

1.3.2
    - Allow sentinel list to be passed as a comma-delimited string (#19)

1.3.1
    - Fix typo on Oracle.pm (#15)
    - Postgres: ensure that returned @fields keep their original case (Closes: #17)

1.3.0
    - Fix also PgHstore error when searchOn is used without fields

1.2.9
    - Use either Redis::Fast or Redis
    - Fix error when searchOn is used without fields (PgJSON)

1.2.8
    - Missing UTF-8 hook

1.2.7
    - Force UTF-8

1.2.6
    - Force allow_nonref option (#14)

1.2.5  Thu Apr 4 07:09:23 2017
    - PostgreSQL "hstore" and "json" support
    - Add "deleteIfLowerThan" method

1.2.4  Sun Feb 19 08:25:10 2016
    - Incorrect logic for old database formats (fixes: #11)

1.2.3  Tue Jun 7 15:55:56 2016
    - Replace "/" for Windows

1.2.2  Fri Apr 1 13:22:22 2016
    - Manage old session format for databases

1.2.1  Thu Mar 10 07:27:45 2016
    - Add an empty Browseable.pm due to new Pause restrictions

1.2  Tue Mar 08 22:08:09 2016
    - replace MD5 by SHA256
    - replace serialization by JSON

1.0.1  Fri Aug 30 06:40:02 2013
    - Add Apache::Session in required dependencies (was ommited in 1.0)

1.0.2  Thu Oct 17 20:27:24 2013
    - _common::_tabInTab() must return 0 if no fields are required
      Closes http://jira.ow2.org/browse/LEMONLDAP-627

1.0  Sat Jul 06 19:57:46 2013
    - Add SQLite support
    - Corrects POD ($args was forgotten)
    - Add searchOnExpr() sub:
      - default implementation in _common
      - optimized implementation in LDAP and DBI
    - Optimize SQL queries when only indexed files are required
    - Create _common.pm lib for unoptimized functions
    - Add basic tests for all libs
    - Add advanced tests using SQLite backend

0.9  Thu Feb 28 06:51:51 2013
    - Fix Undefined value warning with Redis backend
      (https://github.com/coudot/apache-session-browseable/issues/1)
    - Update copyright

0.7  Sun Jun 24 09:07:21 2012
    - Add "eval" to avoid errors in unserialize (LDAP)

0.6  Mon Dec 8 16:43:23 2010
    - Add LDAP (Closes LEMONLDAP-243)
    - Redis parsing returned nothing

0.5  Mon Dec 6 21:54:23 2010
    - Add Redis (Closes LEMONLDAP-244)

0.4  Mon Aug 16 17:16:12 2010
    - Missing "use"

0.3  Sun Nov 1 17:12:34 2009
    - Add Sybase, Oracle, Informix, File and Postgres

0.2  Sun Nov 1 10:06:51 2009
	- Remove 5.10 dependency

0.1  Sat Oct 31 08:10:54 2009
	- Initial release

0.8  Fri Oct 12 06:20:54 2012
    - storable must not be always used in DBI

