I've just released a new version of Ledge (scriptable HTTP proxy cache for OpenResty).
- Feature (#52): Support for Redis Sentinel
- Feature (#67): Handling aborted connections
- Feature (#82): Support for serving stale content if the origin errors (stale-if-error)
- Bugfix (#65): 304 responses should include other headers (cache control etc)
- Bugfix (#66): Serving stale with ORIGIN_MODE_BYPASS generates header errors
- Bugfix (#69): Ledge doesn't honour the no-store request cache control directive
- Bugfix (#68): Error when specifying only redis_socket in redis_hosts
- Bugfix (#71): Ledge should add a Warning header when in BYPASS (and AVOID) mode
- Bugfix: Allow multiple ESI var replacements within other ESI tag
- Bugfix: (#78): Always read the request body before fetching from the origin (For compatibility with Openresty 1.4.1.1)
- Numerous improvements to the Travis CI builds to support testing Sentinel.
Thanks to Hamish Forbes and Ben Agricola for the contributions.