Releases: allen0099/FastAPI-CacheX
Releases Β· allen0099/FastAPI-CacheX
Release list
v0.3.1
π§ Patch Release v0.3.1
Released on: 2026-07-07.
Installation
uv add fastapi-cachex==0.3.1π Changelog:
- chore: bump version to 0.3.1 (b48cb2e)
- feat: route session response by token source in FastAPICacheXSessionMiddleware (cd24e9d)
- chore: rename StarletteSessionMiddleware to FastAPICacheXSessionMiddleware (da0d010)
- feat: accept X-Session-Token header in StarletteSessionMiddleware (9b40962)
- feat: deprecate SessionMiddleware; wire session deps to StarletteSessionMiddleware (064b08b)
- chore(deps): update pre-commit hook astral-sh/uv-pre-commit to v0.11.27 (f158a5d)
- chore(deps): lock file maintenance (0dca5f0)
- feat: add backend-backed StarletteSessionMiddleware (cd1f363)
- chore(deps): update astral-sh/setup-uv action to v8.3.0 (#40) (60fd355)
- chore(deps): update github-actions (29b4813)
- chore(deps): update python docker tag to v3.14 (#37) (bf7b270)
- chore(deps): update dependency python to 3.14 (#36) (6ddc5a2)
- ci: replace Dependabot with Renovate and add config validation (4136006)
- feat: add CacheManager.get_or_set() convenience method (54fb91c)
- chore: update pre-commit version (a5f8f9f)
- fix: resolve pre-existing lint/format violations blocking new CI gate (41da016)
- ci: add lint workflow for ruff and mypy (1a0797f)
- feat: add CacheManager.clear_pattern() (57d7803)
- feat: add cache.invalidate() to bust a specific cached route (7be441b)
- feat: add StateManagerProxy and get_state_manager dependency (5d0c941)
- fix: MemoryBackend.clear_pattern misses separator-less keys (ab4d45f)
- fix: reject unknown SessionConfig fields and correct session docs (4e0cf06)
Full Changelog: v0.3.0...v0.3.1
v0.3.0
π§ Patch Release v0.3.0
Released on: 2026-07-02.
Installation
uv add fastapi-cachex==0.3.0π Changelog:
- chore: bump version to 0.3.0 (cd86726)
- feat: add CacheManager for developer-facing application-level get/set caching (25400f3)
- chore: update build backend (724d11f)
- fix: fix weekly release (eb1bd34)
- chore(deps): bump actions/checkout from 6 to 7 in the all-actions group (755f19d)
- fix: eliminate all skipped tests in CI (fe8e496)
- fix: fix Redis key prefix bug, add input validation, and expand test coverage to 97.5% (5f5e385)
- refactor: rename ETagContent β CacheEntry and etag field β fingerprint (b8995a7)
- fix: fix JWT sliding expiration and apply code-review cleanups (2e62b9f)
Full Changelog: v0.2.12...v0.3.0
v0.2.12
π§ Patch Release v0.2.12
Released on: 2026-06-30.
Installation
uv add fastapi-cachex==0.2.12π Changelog:
- chore: bump version to 0.2.12 (cad7826)
- fix: comprehensive correctness, security, and performance improvements (4a7a4ff)
- chore(deps): bump all dependencies to latest and fix redis setex deprecation (3b7c63a)
- chore(deps): bump softprops/action-gh-release in the all-actions group (91f20b8)
- feat: comprehensive codebase improvements and fixes (6fd6ad3)
- chore(deps): update packages (809ba57)
- chore(deps): update pre-commit hooks to latest versions (fea9cfc)
- chore(deps-dev): update uv-build requirement (6607dbd)
- chore(deps-dev): bump tox from 4.34.1 to 4.35.0 (41c51ec)
- chore(deps): bump fastapi from 0.128.6 to 0.129.0 (3c75e18)
Full Changelog: v0.2.11...v0.2.12
v0.2.11
π§ Patch Release v0.2.11
Released on: 2026-02-11.
Installation
uv add fastapi-cachex==0.2.11π Changelog:
- chore: bump version to 0.2.11 (28002c6)
- chore(deps): bump cryptography in the uv group across 1 directory (e9009df)
- feat: enhance cache clearing functionality for direct keys and separator formats (43bbe68)
Full Changelog: v0.2.10...v0.2.11
v0.2.10
π§ Patch Release v0.2.10
Released on: 2026-01-21.
Installation
uv add fastapi-cachex==0.2.10π Changelog:
- chore: bump version to 0.2.10 (c2184e3)
- chore(deps): bump filelock in the uv group across 1 directory (fcfd89e)
- chore(deps-dev): bump ruff from 0.14.11 to 0.14.13 (51674ec)
- chore(deps-dev): bump ty from 0.0.10 to 0.0.12 (0d9b6a9)
- chore(deps): bump virtualenv in the uv group across 1 directory (3ad70bf)
- chore(deps-dev): bump tox from 4.34.0 to 4.34.1 (781207d)
- chore(deps): bump the all-actions group with 3 updates (5b408bd)
- Update .github/dependabot.yml (2d5c030)
- refactor: change logging level from info to debug when setting proxy instance (740601c)
- Add Dependabot configuration for version updates (7aad385)
Full Changelog: v0.2.9...v0.2.10
v0.2.9
π§ Patch Release v0.2.9
Released on: 2026-01-09.
Installation
uv add fastapi-cachex==0.2.9π Changelog:
- chore: bump version to 0.2.9 (049a24d)
- feat: add SessionManagerProxy for improved session management and update middleware to utilize it (095d7b7)
- refactor: update BackendProxy method names from set_backend/get_backend to set/get (f88f73a)
Full Changelog: v0.2.8...v0.2.9
v0.2.8
π§ Patch Release v0.2.8
Released on: 2026-01-09.
Installation
uv add fastapi-cachex==0.2.8π Changelog:
- chore: bump version to 0.2.8 (85f19ce)
- refactor: enhance BackendProxy with ProxyMeta to prevent instantiation and update method deprecations (4f3d540)
- chore: update dependency (61e95b5)
Full Changelog: v0.2.7...v0.2.8
v0.2.7
π§ Patch Release v0.2.7
Released on: 2026-01-07.
Installation
uv add fastapi-cachex==0.2.7π Changelog:
- chore: bump version to 0.2.7 (609a8d7)
- fix: Redis backend deserialize to bytes and enhance state manager tests (255ba3f)
- chore: update LICENSE (21af893)
- refactor: streamline token serialization by consolidating methods and removing redundant code (5564380)
Full Changelog: v0.2.6...v0.2.7
v0.2.6
π§ Patch Release v0.2.6
Released on: 2025-12-24.
Installation
uv add fastapi-cachex==0.2.6π Changelog:
- chore: bump version to 0.2.6 (d24001e)
- feat: enhance HTTPBearer configuration with scheme name and description (efb1904)
Full Changelog: v0.2.5...v0.2.6
v0.2.5
π§ Patch Release v0.2.5
Released on: 2025-12-24.
Installation
uv add fastapi-cachex==0.2.5π Changelog:
- chore: bump version to 0.2.5 (554388f)
- test: add unit tests for JWT and Simple token serializers (bcd217f)
- feat: add HTTPBearer support for session management and update session retrieval methods (b54e197)
Full Changelog: v0.2.4...v0.2.5