tls-session-manager

In-memory TLS session DB and session ticket

Version on this page:0.1.1
LTS Haskell 24.64:0.0.9
Stackage Nightly 2026-10-25:0.1.1
Latest on Hackage:0.1.2

See all snapshots tls-session-manager appears in

BSD-3-Clause licensed by Kazu Yamamoto
Maintained by [email protected]
This version can be pinned in stack with:tls-session-manager-0.1.1@sha256:b2632d75d1a0cb856389d7f77b9ca23e2bfe6f724444c2cea57119ec304091e5,1549

Module documentation for 0.1.1

TLS session manager with limitation, automatic pruning, energy saving and replay resistance and session ticket manager

Changes

ChangeLog for tls-session-manager

0.1.1

  • Keep a TLS 1.3 session no longer than the lifetime of its ticket. #604
  • Do not resume an expired session before it is pruned. #604
  • Keep deletions and the size limit across pruning. #604
  • Do not drop another session when a key is added again at the limit. #604
  • Expose Network.TLS.SessionManager.Internal for testing. #604

0.1.0

  • Using “ram” instead of “memory”

0.0.9

  • Providing newSessionTicketManager’ to kill the manager.

0.0.8

  • Removing “basement”.

0.0.7

  • Naming threads.

0.0.6

  • Preparing for tls v2.1.

0.0.5

  • Supporting “tls” v2.0.0.

0.0.4

  • Supporting “tls” v1.5.3.

0.0.3

  • Adding Strict and StrictData pragma

0.0.2.1

  • Supporting “tls” v1.5.0.

0.0.2.0

  • Using ShortByteString internally to avoid ByteString’s fragmentation.
  • The default value of dbMaxSize is now 1,000.

0.0.1.0

  • Supporting sessionResumeOnlyOnce.

0.0.0.0

  • A first release.