- 5924c4c: Upgrade various dependencies
- ce9e42c: Also hash the Accept header
- 513b918: Add support for
CUSTOM_ARGS
- d5f1065: Upgrade Ubuntu to 24.04 for the base image
-
60aa54b: It is now possible to configure purge ACL, by setting the
PURGE_ACLto a relevant hostname or IP CIDR.By default, the
PURGE_ACLis set tolocalhost. This means that only requests coming from the same host as the Varnish container will be able to purge the cache.You can set the
PURGE_ACLto0.0.0.0/0to allow all hosts to purge the cache for example, or a more specific IP CIDR.
- 3db843d: Enable Prometheus Exporter by setting
ENABLE_PROMETHEUS_EXPORTERtotrue.
-
1b8342c: Add xkey support in order to support tag-based invalidation.
The backend can now send a
xkeyheader with a value that will be used to tag the cache entry. This tag can be used to invalidate the cache entry by sending aPURGErequest with thexkeyheader set to the same value like this:curl -sL -X PURGE -H 'xkey: TAG_VALUE' http://varnish-endpoint/Doing this will remove all cache entries that have the same tag value.
- d247546: It is now possible to enable logs, by setting
ENABLE_LOGStotrue, which is now the default value. To disable them, just put any other value, likefalsefor example.
- 0a37f35: Support
PURGEmethod to purge the cache
- 6f6ea26: Changed base from Alpine to Ubuntu.