aboutsummaryrefslogtreecommitdiffstats
path: root/doc/relnotes/1_11_11.rst
blob: 4eb7e948c5e0880c92be508e675333bbfa6e73b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Version 1.11.11, Not Yet Released
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

* The Sqlite3 wrapper has been abstracted to a simple interface for
  SQL dbs in general, though Sqlite3 remains the only implementation.
  The main logic of the TLS session manager which stored encrypted
  sessions to a Sqlite3 database (`TLS::Session_Manager_SQLite`) has
  been moved to the new `TLS::Session_Manager_SQL`. The Sqlite3
  manager API remains the same but now just subclasses
  `TLS::Session_Manager_SQL` and has a constructor instantiate the
  concrete database instance.

  Applications which would like to use a different db can now do so
  without having to reimplement the session cache logic simply by
  implementing a database wrapper subtype.