Changes for version v0.8.5 - 2026-02-12

  • Security: replaced insecure session ID generation (uuidgen/rand fallback) with cryptographically secure random IDs via Crypt::URandom (160-bit entropy)
  • Added Crypt::URandom as a dependency
  • Further widened sliding window test timing margins for slow platforms

Documentation

Modules

Session manager with factory pattern and multiple backend support
Base class for session storage backends
File backend for session storage
SQLite backend for session storage
Individual session objects for data access and persistence