Migrating Varnish versions

This page is a continuous work in progress, and contributions to it are very much welcomed. Do not hesitate to open a “pull request” on our GitHub repository <https://github.com/varnishcache/homepage/>.

The following resources document upgrades from unsupported versions:

Releases after 6.0 do not come with Long Time Support, but are released as “fresh”. A “fresh” release will get security updates for a while, but not general bug fixes. A release can be promoted to LTS in a separate announcement, and it will then receive general bug fixes and some new features from newer releases and development.

Updating to the latest releases are documented here:

Upgrading from 4.x to the latest LTS should be very straightforward, and require much less effort than going to 3.x to 4.x.

Versions of the VCL language

Currently there are two official versions of the VCL language, 4.0 and 4.1, and they are only slightly different.

This table shows which versions of the VCL language are supported in different versions of Varnish:

Varnish version Supported VCL versions
4.0* 4.0
4.1* 4.0
5.0* 4.0
5.1* 4.0
5.2* 4.0
6.0 LTS 4.0, 4.1
6.1* 4.0, 4.1
6.2* 4.0, 4.1
6.3 4.0, 4.1

The versions marked with a star (*) are End Of Life.