Search

Varnish Enterprise 6.0.18r3 Release

Published July 9, 2026.

About the release

Varnish Enterprise 6.0.18r3 is a feature and bug fix release. It contains important bug fixes and stability improvements, and all users are encouraged to upgrade.

New features

Backend TLS improvements

Connections to backends using TLS are now reused without having to re-issue a full TLS handshake.

Memory Governor

The Memory Governor can now enter the overloaded state when the configured memory_target is exceeded and it is not able to remove objects to reduce memory usage. This can be observed in VCL to react and the strict_governor feature flag can be enabled to prevent further object creations.

Pass improvements

Improved alignment of memory allocations internally for fetches used during a pass. This in particular is relevant for users of the transit_buffer. For MSE4 the MSE4_NewObject processed bytes log record has now a more precise value only counting the bytes that were processed instead of allocated for processing.

VMOD additions

  • headerplus: New case_match parameter can be used when matching attribute names to choose case sensitivity of the matching.

  • mse4: New .is_gov_overloaded() function allows checking if the Memory Governor is overloaded or not in VCL.

  • mse: New .is_gov_overloaded() function allows checking if the Memory Governor is overloaded or not in VCL.

  • std: The std.fileread() function now stores per-VCL information, making it possible to control when the content is updated.

Notable bug fixes

  • cluster.vcl: A deadlocks could occur when subrequests went through the cluster as they bypassed the self-routing loop prevention mechanism.

  • vmod_slicer: The slicer now always relies on the object internal information instead of relying on VCL-editable headers.

  • vmod_image: Improved validation and clearer error message during transformations.

References


®Varnish Software, Wallingatan 12, 111 60 Stockholm, Organization nr. 556805-6203