Repository navigation
9.1.1
Fix application list-cache compatibility in the temporary rolling migration bridge.
- Legacy-mode batch fills delegate to the old wire facade instead of being rejected, so Appwrite list responses stay warm.
- Caller-owned region rotation accepts a TTL, allowing Appwrite list-version markers to rotate in both keyspaces while preserving their physical expiry.
- Require stable cache ^6.1.3 and lock the released package; no development aliases or dependency versions.
The existing legacy → dual → v2 rolling rollout remains unchanged. Use Appwrite's corresponding list-cache integration to rotate version markers in both keyspaces during permission writes. Normal v2 caching keeps the single CAS-version epoch and strict circuit-breaker behavior.
Validation: real Redis bridge regressions across every phase, including TTLs, batch fills, rotation and purge invalidation; full unit and multi-adapter CI. Appwrite regression coverage verifies warm list reads, available permission writes and rejection of stale list fills across mixed phases.
Follow-up to 9.1.0; previous tags remain unchanged. No database migration, separate cache instance, or production deployment is performed by this release.