keep so that they are kept and not automatically removed. They can then be re-executed at a later time. Kept invalidations
needs to be manually removed.skipHistoryUtil option to routing rules. When enabled, the router checks endpoint utilization before returning cached history endpoints, skipping fully utilized ones.APIPurger template role and basicinvalidationrequest permission, allowing organization-level users to trigger basic cache invalidation without requiring system administrator privileges.-git-tag flag for vcli to specify tag to use for deployment (can be used for deploy, compile and validate).VARNISH_CONTROLLER_DB_MAX_OPEN_CONN and VARNISH_CONTROLLER_DB_MAX_IDLE_CONN to 0.vcli agent ls -v now only lists 10 deployed VCLGroups per agent and indicates if there are more than 10 with a “..(n more entries)” suffix.customsession.[neq] API operator that can be used to filter records. API Examples_info records.vcli vclgroup deploy-files <vg-id> --includes 2:latest.
CLI ExamplesForbidden - CSRF token not found in request error message./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.