Changelog
Versions are MAJOR.MINOR.PATCH. The HTTP API is stable within a
minor; the on-disk layout can change on any minor, so take a copy of the cache directory
before upgrading one.
0.5.x
0.5.2 — Fix a race where a purge landing mid-warm could leave a half-written object on disk. Warm now writes to a temp file and renames atomically.
0.5.1 — stale_while_revalidate honoured per rule instead of
globally. The old global flag is gone.
0.5.0 — Prefix purge. Webhook signatures moved to X-Signature;
the old header stays for one more minor.
0.4.x
0.4.3 — LRU eviction now samples the whole cache instead of just the oldest shard, evicts more evenly under pressure.
0.4.1 — Conditional GET (If-None-Match) support. 304 responses no
longer count against the API bucket.
0.4.0 — Rules became named TTL policies in config instead of per-request
headers. Breaking: the old x-cache-ttl request header is gone.
Older
Anything before 0.4 was a single nginx proxy_cache block and is not documented
here.