Due to a regression in this release, the packages have been removed from the software repository, and are not available for installation.
Contact email@example.com if you need assistance in this process.
The major highlights of this release are the new Image VMOD that enables image conversions from VCL, and also the new Slicer VMOD that can transparently break down very large objects into smaller parts that are individually cached.
Also in this release are several bug fixes.
Introduce VMOD Image including a function to convert JPEG and PNG images to WebP images.
Introduce the new Slicer VMOD and accompanying core features. This makes it possible to transparently break down very large objects into smaller parts that are individually cached. For more information see the Slicer VMOD documentation page at https://docs.varnish-software.com/varnish-cache-plus/vmods/slicer/ .
h2_rxbuf_storage to select which storage backend
temporary HTTP/2 receive buffers should be allocated from. This defaults
Varnish internal zlib library is now namespaced, to avoid naming conflicts with any externally linked in zlib library.
Fix a race condition in
vmod_goto that was introduced in 6.0.7r2. This
could lead asserts in rare circumstances.
Fix error cause reporting on MSE store AIO errors.
Fix a memory leak in
vmod_tls when using the
Fix accumulation of
vmod_http idle connections. These should now be
closed in a timely manner when not being reused immediately.
get_estimated_rtt() now returns floating point
values instead of rounded integers.
attr_delete() can now handle
quoted values of a key value pair.
headerplus.attr_delete() adds a parameter
for the attribute delimiter
attr_delim defaulting to
requires a matching attribute delimiter.
See the change log for a full overview of new features and bug fixes in this and previous versions.
varnish-plus-vmods-extra package now has some extra dependencies on
image manipulation libraries that are used in conjunction with the new
synthbackend.mirror() bug could cause corrupted objects before
causing Varnish to crash. When using
synthbackend.mirror() together with
persisted MSE, these corrupted objects could persist after the crash. If
synthbackend.mirror() together with persisted MSE before
6.0.8r1, then it is recommended to clear the cache on upgrade to this
version, unless you have already done so after upgrading to any previous
releases after 6.0.8r1.