Skip to content

v0.1.0

Choose a tag to compare

@dcgudeman dcgudeman released this 21 Feb 06:36
· 2 commits to main since this release
ac03702

Added

  • FirestoreStorage — async Firestore session backend for aiohttp-session.
  • Firestore auto-generated document IDs by default (customizable via key_factory).
  • Firestore-aware default JSON encoder (handles DatetimeWithNanoseconds).
  • Server-side expiration check on every read.
  • Firestore TTL-compatible expire field (UTC datetime).
  • Skips Firestore writes for new empty sessions (cost optimization).
  • Full type annotations with py.typed marker (PEP 561).
  • Unit test suite with mocked Firestore client.
  • CI via GitHub Actions (lint, typecheck, test on Python 3.12 & 3.13).
  • Apache 2.0 license.