/api/v1/internal-metrics.vcli stats prune ... command and via the API with a DELETE /api/v1/stats.vcli results, the new accept-empty flag allows empty results without giving an
error.acme-timeout
parameter.vcli acme lookup-dns ... and via the API with
a POST /api/v1/acme/dns-record.vcli can now read the password from the environment variable VARNISH_CONTROLLER_CLI_PASSWORD.0.0.0.0/0 and ::/0 in CIDR routing decision.vcli when creating a custom token/session now supports dates as well as duration.
vcli sess create --label MyLongLivedtoken -e '2025-08-05T15:04:05Z'
vcli sess create --label MyLongLivedtoken -e '2025-11-26 19:11:20'
vcli sess create --label MyLongLivedtoken -e 60h
root.vcl skipping toLower for domain matching (improves performance when many domains
are deployed). This is now done in the agent instead of the VCL.root.vcl is now using none case-sensitive domain matching.BaseURL had been configured in the agent.ipv4MinMask and ipv6MinMask) to set the minimum
mask for IPv4 and IPv6 addresses for router DNS responses.-keep-stats-* configurations.gitRepos endpoint now lowercased.x-nullable for string pointers.Deployments has been removed and replaced with TagSets directly on VCLGroups.git as a dependency when installing the brainz package.allSans option to load all SAN entries into Varnish, including
wildcards.