Skip to content

Releases: ledgetech/ledge

v1.07

11 Aug 10:43
Compare
Choose a tag to compare
  • Bugfix: Don't install ESI scan filter when there is no body, as this will trip up the gunzip filter.

v1.06

30 Jul 10:23
Compare
Choose a tag to compare

Bugfix: Gunzip filter needs to pass the buffer size through to final reader() call

v1.05

29 Jul 16:22
Compare
Choose a tag to compare
  • 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

16 Jul 08:15
Compare
Choose a tag to compare
  • BUGFIX: ssl_handshake was not being called for ESI fragments over https

v1.03

15 Jul 16:58
Compare
Choose a tag to compare

*Optimistically try to clean up when data structure looks bad during "delete".

v1.02

03 Jul 09:37
Compare
Choose a tag to compare
  • 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

17 Jun 09:30
Compare
Choose a tag to compare
  • 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.

v0.16

10 Feb 13:09
Compare
Choose a tag to compare

Bugfix: Removed untracked uris_by_expiry set which will bloat over time.

v0.15

04 Feb 11:00
Compare
Choose a tag to compare

Fixed issue where status code defaulted to 200 when response body is missing.

v0.14

14 Jan 10:06
Compare
Choose a tag to compare
  • Adds support for relative URIs in ESI includes. These are resolved to the current URI.