Ledgetech Ledge Versions Save

An RFC compliant and ESI capable HTTP cache for Nginx / OpenResty, backed by Redis

v2.3.0

4 years ago
  • Feature: Allow blacklist of cookies evaluable in ESI variable expansion
  • Bugfix: Fix occasional truncated body storage on chunked responses

v2.2.1

4 years ago
  • Bugfix: It is no longer possible to send Cookie or Authorization headers to ESI requests on another domain, unless explicitly added in manually using the before_esi_include_request event.
  • Bugfix: ESI requests on the same domain would previously "loopback" to the current server_addr and server_port even if the scheme was different. We now check the scheme matches too before making this optimisation.
  • Feature: ESI "loopback" can now be disabled with esi_attempt_loopback.

v2.2.0

4 years ago
  • New config options to disable ESI includes to third party domains, and to whitelist allowed domains.
  • Minor tweaks to test framework for reliability

v2.1.4

4 years ago

Fix request leak with upstream sockets when downstream sockets are prematurely aborted.

v2.1.3

5 years ago

Fix crash with multiple Date response headers

v2.1.2

5 years ago

Fixes some issues around SSRF and XSS exploits when using ESI variables

v2.1.1

6 years ago

Bugfix: On cache read if the current key is missing from the repset (e.g. evicted) re-add it. An evicted or incomplete repset causes incomplete or failed purging.

v2.1.0

6 years ago
  • Feature: Vary support

v2.1.0-rc1

6 years ago

v2.1.0-beta1

6 years ago
  • Feature: Vary support
  • Feature: JSON Purge API