Releases: ledgetech/ledge
Releases · ledgetech/ledge
v1.07
v1.06
v1.05
- Bugfix: Error logging in
sort_byte_ranges
used wrong constant (thanks @tomdmaguire) - Bugfix: Fixed redis auth (thanks @tomdmaguire)
- Bugfix: ESI fragments no longer use parent request method and headers. Instead, only a subset are passed through and GET is always issued.
- Feature: Added a new event
before_request
which is passed the upstream request parameters allowing for last minute manipulation (thanks @forkfork) - Feature: Internal gunzip support (thanks @hamishforbes)
- Feature: ESI fragments now include an
X-ESI-Parent-Request
request header.
v1.04
v1.03
v1.02
- Better error logging in the cache body writer (thanks @hamishforbes)
- Broken entities (e.g. some keys missing under memory pressure) are now cleaned up on discovery.
- Bugfix: Zero length bodies were no longer being cached.
- Bugfix: Responses which have become non cacheable would cause an immediate delete, even though concurrent requests may be reading from them. Entity deletion is now deferred to garbage collection instead.
v1.01
- Feature: Added full streaming ESI 1.0 support including conditionals. A few not-very-useful exceptions are documented.
- ESI processing now depends on
Surrogate-Control
/Surrogate-Capability
headers, which in the past were not required. - Feature: Wildcard PURGE requests, e.g.
PURGE /news/* HTTP/1.1
- Moved Redis connections to use lua-resty-redis-connector.
- Numerous bug fixes and improved test cases around entity garbage collection.
- Test suite now reports on Qless job errors.