Skip to content

Releases: dcgudeman/aiohttp-session-firestore

Release list

v0.1.1

Choose a tag to compare

@dcgudeman dcgudeman released this 21 Feb 07:00
c537e98

Changed

  • Default cookie_name changed from "AIOHTTP_SESSION" to "__session" for Firebase Hosting compatibility — the only cookie name Firebase Hosting forwards to backends.
  • Added documentation explaining the __session choice and consequences of changing it on GCP.

Full changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@dcgudeman dcgudeman released this 21 Feb 06:36
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.