Varnish Cache Plus 6.0.9r1 Release

Published November 25, 2021.

About the release

This release reintroduces the Slicer, which should now be ready for prime time. In addition to this, the release includes improvements in the probe-proxy VCL and several bug fixes.

With this release the Via header changes to

Via: 1.1 varnish (Varnish/6.0-plus)

where -plus is new. You can undo this or remove the header entirely in sub vcl_deliver if you do not want to expose the Varnish version you are running.

Bugs fixed:

  • A rare race condition for use cases where both normal purges and ykey purges are used concurrently, has been fixed.

  • Fixed an issue in VMOD Image where JPEG warnings were treated as errors.

  • The option allow_locahost now has an alias with correct spelling: allow_localhost.

  • A race condition occurring when importing VMOD Accounting during high traffic load has been fixed. This issue was only visible if the initial VCL did not import the accounting VMOD.

  • Empty header values in headerplus.attr_delete() and headerplus.attr_set() are now handled in a better way.

  • Fix an issue when calling purge frequently on a single hash key, and there is a very large number of objects on that hash key. This could lead to the purge operations taking a very long time.

  • Added check for NULL in the .global_get function in VMOD var.

The above is not the list of bug fixes in this release, as it omits some fixes which are irrelevant for almost all users. See the change log for a full overview of new features and bug fixes in this and previous versions.

The change log for some previous versions have also been updated slightly to better reflect changes in old versions.