This is the administrator and developer manual for Varnish Cache Plus. Among other things, it contains the information on
The main audiences for this manual are systems administrators and managers looking into Varnish Plus for solving their caching needs and users that need to look up information on various Varnish Plus components.
This documentation is not a replacement for other resources where basic Varnish concepts are explained. For this we refer to The Varnish Book or other introductions to Varnish and VCL.
Varnish Cache Plus is a special version of Varnish Cache made by Varnish Software for paying customers. Its many extra features are described on these pages. I addition to this, paying customers also get access to other components in the Varnish Plus product, and support from Varnish Software engineers.
Varnish Cache Plus is versioned after the original Varnish Cache release it is based on, with an additional number indicating the patch level.
For example is the Varnish Cache Plus
4.1.2r1 release based on Varnish Cache
4.1.2, and it is the first release on top of that version.
Right now Varnish Software is focusing on developing Varnish Cache Plus 6.0.x, which builds on what is currently known as the stable version of Varnish Cache.
For Varnish Cache Plus 4.1.x, the corresponding Varnish Cache 4.1 is marked End Of Live (since March 2019), but Varnish Cache Plus 4.1 will be supported at least through 2020 (No End Of Life date has been announced).
The expected release cycle of a major Varnish Cache Plus release is 2-4 months after the corresponding VC release, while maintainence releases follow closer after their corresponding Varnish Cache releases.
Immediate concerns like security updates are handled by our support function and will be handled outside the regular release schedule.
Varnish Cache Plus contains a set of Varnish Modules (VMODs) that extends the functionality of Varnish.
Examples of modules available:
VMODs from the varnish-modules_ package, including cookie handling, header modifications, saintmode, tcp for connection throttling, variable support, request rate throttling, and advanced cache invalidation with softpurge and xkey.
HTTP (curl) client interface, memcached client, IP geolocation, hash functions (digest) functionality.
Dynamic backend support, runtime ACL creation, fast hash table support with timeouts, calendar and accounting functions for paywalls/metered access. (Varnish Plus only)
This list is not meant to be complete, but as a pointer to what is available. Other Varnish Plus components may package other VMODs that are documented elsewhere.
Legacy modules available:
Fast sorting of request arguments for applications where GET arguments
are not ordered by default. Improves cache hit rate.
Match a string against an ACL in VCL. Only needed in Varnish
4.0 and newer.
All software related to Varnish Cache Plus and modules is available in Redhat and Ubuntu package repositories.
These repositories are available on https://packagecloud.io using a customer-specific token. For access credentials contact support.