This repository was archived by the owner on Feb 7, 2026. It is now read-only.
Releases: magicpages/ghost-cache-invalidation-proxy
Releases · magicpages/ghost-cache-invalidation-proxy
v1.3.3
Added
- Request timeouts to prevent indefinite hangs when upstream is slow or unresponsive
PROXY_TIMEOUT(default 30s): Controls connection, headers, and body timeouts for Ghost requestsWEBHOOK_TIMEOUT(default 30s): Controls timeout for webhook HTTP requests with AbortController
- Cache invalidation pattern accumulation during debounce window
Fixed
- Webhook requests no longer hang indefinitely on slow or unresponsive endpoints
- Cache invalidation no longer loses patterns when multiple invalidations occur within the debounce window
Changed
- Default
PROXY_TIMEOUTreduced from 600s to 30s for faster failure detection
v1.3.2
v1.3.1
v1.3.0
v1.2.0
Full Changelog: v1.1.0...v1.2.0
v1.1.0
v1.0.1
Full Changelog: v1.0.0...v1.0.1
v1.0.0
This is the initial release of the Ghost Cache Invalidation Proxy, a tool that sits between a Ghost CMS instance and clients to monitor for cache invalidation headers and trigger configured webhooks.
What's Included
- Proxy functionality for forwarding requests to Ghost CMS
- Detection and parsing of
X-Cache-Invalidateheaders from Ghost responses (documented here) - Configurable webhook system to trigger cache purging on any CDN or cache service
- Template support for webhook request bodies with variable substitution
- Docker-based deployment with environment variable configuration
Evolution
This is an evolution of the more specialized ghost-bunnycdn-perma-cache-purger, now abstracted to work with any webhook-capable CDN or cache system. The core functionality remains the same, but with a more versatile and configurable implementation.