Upgrading to Varnish-Cache 8.0

This document only lists breaking changes that you should be aware of when upgrading from Varnish-Cache 7.x to 8.0. For a complete list of changes, please refer to the change log or Changes in Varnish-Cache 8.0.

vmod_std changes:

The VMOD functions std.real2integer(), std.real2time(), std.time2integer() and std.time2real() have been removed. They had been marked deprecated since Varnish Cache release 6.2.0 (2019-03-15).

The plug-in replacements for these functions are:

std.real2integer():

std.integer(real=std.round(...), fallback=...)

std.real2time():

std.time(real=std.round(...), fallback=...)

std.time2integer():

std.integer(time=..., fallback=...)

std.time2real():

std.real(time=..., fallback=...)

Upgrade notes for VMOD developers

VRT_VSC_Alloc() was renamed to VRT_VSC_Allocv() and a new version of VRT_VSC_Alloc() that takes a va_list argument was reintroduced. This makes it consistent with our naming conventions.

eof