Search
Varnish Helm Chart

Changelog

Version 1.5.0 (2024-07-11)

  • Added global.annotations for setting annotations globally
  • Added global.labels for setting labels globally
  • Added global.podAnnotations for setting pod annotations globally
  • Added global.podLabels for setting pod labels globally
  • Added global.resources for setting resources globally
  • Changed annotations, labels, podAnnotations, podLabels, and resources to use a shared template helper.
  • Changed values type detection (e.g. string/dict) to be more reliable.

varnish-enterprise:

  • Added server.extraEnvs for setting extra environment variables for Varnish Enterprise container
  • Added server.agent.extraEnvs for setting extra environment variables for Varnish Controller Agent container
  • Added server.agent.extraVolumeMounts for mounting extra volumes into Varnish Controller Agent container
  • Added server.agent.privateToken for setting Varnish Controller’s Private Token
  • Added server.initAgent.extraVolumeMounts for mounting extra volumes into Varnish Controller Agent’s init container
  • Added server.initAgent.securityContext for setting securityContext for Varnish Controller Agent’s init container
  • Added server.varnishncsa.extraVolumeMounts for mounting extra volumes into varnishncsa container
  • Changed Varnish Controller Agent’s init container to inherit securityContext from global
  • Updated varnish-enterprise image to 6.0.13r4
  • Updated varnish-controller-agent image to 6.3.2-6.0.13r4

varnish-controller:

  • Changed apigw.extraEnvs to accept an object, an array, or a template string
  • Changed brainz.extraEnvs to accept an object, an array, or a template string
  • Changed ui.extraEnvs to accept an object, an array, or a template string
  • Updated varnish-controller images to 6.3.2

varnish-controller-router:

  • Changed powerdns.extraEnvs to accept an object, an array, or a template string
  • Changed router.extraEnvs to accept an object, an array, or a template string
  • Fixed powerdns checksum being placed on a workload annotations instead of podAnnotations
  • Updated varnish-controller-router image to 6.3.2

Version 1.4.0 (2024-05-28)

varnish-enterprise:

  • Added server.baseUrl for setting a Base URL for Varnish Controller Router
  • Added server.loadBalancerIP for setting a pre-allocated IP address for LoadBalancer service
  • Added server.useReleaseName for using release name as a name for Varnish Controller Agent
  • Fixed a typo for server.hostNetwork
  • Fixed an incorrect port target in Ingress when headless ClusterIP is used
  • Changed Varnish Controller Agent integration to also mount /etc/varnish and related ConfigMaps
  • Updated varnish-enterprise image to 6.0.13r1
  • Updated varnish-controller-agent image to 6.1.2-6.0.13r1

varnish-controller:

  • Updated varnish-controller images to 6.1.2

varnish-controller-router:

  • Initial preview release

Version 1.3.0 (2024-04-09)

varnish-enterprise:

  • Added server.extraVolumeClaimTemplates for StatefulSet for specifying custom PVC
  • Added server.mse.persistence.bookSize and server.mse.persistence.storeSize for configuring book and store
  • Added server.secretFrom for specifying Varnish secret from external secret
  • Added global.natsServer.internal.passwordFrom for specifying NATS password from external secret
  • Fixed an issue where setting server.admin.port will make Varnish Controller Agent fail to connect
  • Fixed an issue where setting server.http.port will make Varnish Controller Agent fail to connect
  • Changed Varnish to listen to Pod’s IP address rather than using all ports
  • Changed Varnish Controller Agent integration so the correct Pod’s IP address is reported to Varnish Controller
  • Updated varnish-controller-agent image to 6.0.2-6.0.12r6

varnish-controller:

  • Added global.natsServer.internal.passwordFrom for specifying NATS password from external secret
  • Added brainz.modAdminUser.passwordFrom for specifying Brainz password from external secret
  • Added brainz.externalPostgresql.passwordFrom for specifying PostgreSQL password from external secret
  • Updated varnish-controller images to 6.0.2

Version 1.2.1 (2024-02-28)

varnish-enterprise:

  • Added server.shareProcessNamespace to enable PID namespace sharing in a Pod
  • Added extraManifests for attaching extra Kubernetes manifests

varnish-controller:

  • Added extraManifests for attaching extra Kubernetes manifests
  • Fixed a configuration error when enabling TLS for PostgreSQL

Version 1.2.0 (2024-02-07)

varnish-enterprise:

  • Added server.cmdfileConfig for setting the content of cmdfile
  • Added server.vclConfigPath for setting the path to store the default VCL file
  • Added server.vclConfigs for adding extra VCLs
  • Added server.pdb for configuring PodDisruptionBudget
  • Added server.varnishncsa.startupProbe to varnishncsa
  • Added httpGet option to varnish-enterprise probes for enabling HTTP probe
  • Updated varnish-enterprise image to 6.0.12r6
  • Updated varnish-controller-agent image to 6.0.0-6.0.12r6
  • Fixed an error during error handling within probes

varnish-controller:

  • Fixed an issue where setting global.natsServer.externalAddress produces invalid YAML
  • Updated varnish-controller images to 6.0.0

Version 1.1.0 (2024-01-18)

varnish-enterprise:

  • Added server.startupProbe for setting startupProbe
  • Added server.strategy for setting deployment strategy for Deployment manifest
  • Added server.updateStrategy for setting update strategy for StatefulSet and DaemonSet manifests
  • Fixed an issue where server.varnishncsa.resource produces invalid manifest
  • Fixed a document for global.natsServer.externalAddress

varnish-controller:

  • Added apigw.startupProbe and ui.startupProbe for setting startupProbe
  • Added apigw.livenessProbe and ui.livenessProbe for setting livenessProbe
  • Added apigw.readinessProbe and ui.readinessProbe for setting livenessProbe
  • Added apigw.strategy, brainz.strategy, and ui.strategy for setting deployment strategy
  • Fixed a document for global.natsServer.externalAddress
  • Changed livenessProbes and readinessProbes to be enabled by default

Version 1.0.0 (2023-10-10)

  • Initial release