Repository navigation
v0.2.0
0.2.0 (2026-10-30)
⚠ BREAKING CHANGES
-
vinylcache: PloneVinylCache renders vinyl.bluedynamics.eu/v1 and
needs cloud-vinyl 1.0.0-rc.2 or later. The default image is now
varnish:9.1.0 instead of varnish:7.6, and shardBy 'HASH' is rejected.- Import the VinylCache CRD from cloud-vinyl v1.0.0-rc.2 (pinned in the
projen task instead of main). v1alpha1 stays served by 1.x but is
deprecated. purgeHostssets spec.invalidation.purge.hosts: the proxy sends one
purge per site host, so plone.cachepurging purges match pages keyed by
the site host (cloud-vinyl#134). Validated like the CRD (max 16,
lowercase hostnames, no duplicates); needs invalidation enabled.- shardBy: cloud-vinyl 1.0 dropped "HASH" (cluster routing runs in
vcl_recv, before the hash exists); anything but "URL" now throws. The
docs wrongly named HASH the operator default. - Fix: the default vcl_recv snippet handled PURGE/BAN with
client.ip ~ purge. Since cloud-vinyl 0.7.0 imports vmod_purge, that
fails to compile ("Symbol 'purge' type (vmod) cannot be used in
expression"), so caches with the default snippet never became ready.
The blocks were dead code anyway: cloud-vinyl handles PURGE/BAN/xkey
itself and injects the snippet for GET/HEAD only. - Docs: requirements, purgeHosts, upgrade section, stale 0.4.2 notes
removed.
- Import the VinylCache CRD from cloud-vinyl v1.0.0-rc.2 (pinned in the
Features
- plone: rollingUpdate option for backend and frontend Deployments (#231) (a248240), closes #144, references #228
- vinylcache: target cloud-vinyl 1.0 (v1, varnish 9.1), add purgeHosts, fix default vcl_recv (#229) (963bd3f), closes #224, references cloud-vinyl#134