Virtual Registry 0.15.0

Released: 2026-07-14

Varnish version: 6.0.18r3

Artifact Firewall version: 0.3.6

Added

  • Added per-resource-type cache TTL options manifest_ttl, package_ttl, and other_ttl to virtual registries. manifest_ttl caches mutable manifests for a fixed window instead of revalidating on every request (digest-pinned manifests stay immutable); package_ttl caps the lifetime of immutable packages (mutable packages still revalidate); other_ttl sets the TTL for artifacts not classified as a manifest or package.
  • Added support for Prometheus pull-based metrics scraping. When the prometheus exporter is selected via otel.metrics.exporter, Supervisor and Varnish metrics are exposed together on a /metrics scrape endpoint rather than pushed to an OTLP collector. The endpoint address is configurable via otel.metrics.prometheus_host and otel.metrics.prometheus_port (default localhost:9464).
  • Added otel.metrics.scrape_interval (default 10s) to control how often varnishstat is polled for Varnish counter metrics, independent of the OTLP otel.metrics.export_interval (default 60s) push cadence.

Changed

  • The OCI /v2/ ping endpoint now has 1w keep to enable stale-if-error.

Fixed

  • Fixed clustered fetches losing the client task’s request state when a cluster self-route fails and the entry node falls back to a local origin fetch.
  • Fixed the backend Host header dropping a non-standard port when following a redirect to an ad-hoc backend. goto omits the port by default, which broke signed redirects whose signature includes the port (e.g. Artifactory direct-download endpoints). The port is now preserved.
  • Fixed the authenticated Git info/refs auth preflight using HEAD, which upstreams reject. This did not cause a client-visible error, but did cause a redundant fetch. It now uses GET, matching the git-upload-pack and LFS-batch preflights.
  • Enforce Artifact Firewall rules when Orca fronts a Sonatype Nexus Repository (npm).

®Varnish Software, Wallingatan 12, 111 60 Stockholm, Organization nr. 556805-6203