apiVersion: v1
entries:
  imageengine-kube:
  - annotations:
      artifacthub.io/changes: |-
        - kind: changed
          description: "Updated the Varnish image to 9.1.0-1, which adds ie-varnish-exporter: Prometheus metrics for each Varnish shard (imageengine_varnish_*), covering hits and misses, evictions per storage tier, threads and dropped sessions, backend health, and the pod's memory and CPU."
        - kind: added
          description: "Varnish pods declare the metrics container port (9464), like every other component, so metrics.podMonitor.enabled scrapes them. The port stays off the customer-facing Services."
        - kind: added
          description: "Varnish pods get POD_MEMORY_LIMIT and POD_CPU_REQUEST from the Downward API when varnish.resources sets them, so the exporter reports the container's real size instead of reading it from the cgroup."
        - kind: fixed
          description: "Updated the edge image to 4.10.4. Slow cache misses no longer fail with a 503 after 3 seconds: the edge now waits up to EDGE_VARNISH_RESPONSE_TIMEOUT (75s by default) for Varnish, answers a timeout with a 504, and no longer retries a slow request on a second Varnish shard, which started a second fetch from your origin. A load balancer or ingress in front of the edge needs a timeout of at least 75s; see TROUBLESHOOTING.md."
        - kind: changed
          description: "The 4.10.4 edge image updates libwurfl, the WURFL device-detection library, to 1.14.1.0."
        - kind: added
          description: "edge.env sets EDGE_VARNISH_RESPONSE_TIMEOUT (75) and documents the optional EDGE_REQUEST_TIMEOUT whole-request cap (0, off)."
        - kind: added
          description: "The aws preset's ALB Ingress sets idle_timeout.timeout_seconds=75 (the ALB default is 60s), and the HTTPRoute sets timeouts.request: 75s (httpRoute.timeouts.request; Envoy Gateway defaults to 15s), so neither cuts off a cache miss before the edge's 75s wait."
        - kind: fixed
          description: "ingress.annotations now override the provider preset's Ingress annotations, as documented. The preset's values used to win, so, for example, the aws preset's scheme could not be set back to internal."
        - kind: added
          description: "Varnish's tier size thresholds are configurable: VARNISH_TIER1_MAX_OBJECT_SIZE (default 16K, the largest object kept in memory) and VARNISH_TIER2_MAX_OBJECT_SIZE (default 1536K; larger objects go to tier 3). CUSTOMIZATIONS.md explains the tiers, the per-object memory cost of every cached object, and how to keep small images on disk for caches of many rarely requested images."
        - kind: fixed
          description: "A Varnish shard that is shutting down no longer holds requests. On SIGTERM varnishd keeps accepting connections it no longer answers while it waits for open sessions, about 20 seconds on Varnish 9.1, and the edge keeps routing to the shard until its pod is gone. With Varnish image 9.1.0-1 the preStop hook stops Varnish at once, so the edge sees refused connections and moves those requests to the next shard. Older images keep the drainSeconds sleep."
        - kind: changed
          description: "The Varnish headless Service publishes only Ready shards (varnish.publishNotReadyAddresses, default false; it was always true). A starting Varnish accepts connections before it can answer them, so the edge waited up to the 75s timeout on a shard that was still starting. Shards now join the edge's ring when their readiness probe passes; until then their images go to the next shard, as with failover."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-10-03T22:16:41.768917017Z"
    description: ImageEngine - cloud-native image optimization
    digest: f1200d674183816dc78d331ca3ccdf816435bdebb6515fa48f2882b1fd71a720
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.13.tgz
    version: 1.9.13
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "The azure, digitalocean, linode and custom presets no longer set ingressClassName: nginx, since ingress-nginx was retired upstream. Their Ingress has no class, so the cluster's default IngressClass serves it; set ingress.className to pick a controller. The aws (alb) and gke (gce) presets are unchanged."
        - kind: added
          description: "Optional Gateway API HTTPRoute (httpRoute.enabled, httpRoute.parentRefs, httpRoute.hostnames) attaches the edge to a Gateway you already run. clientIP.mode auto then trusts the one X-Forwarded-For entry the Gateway appends, and the install notes show the route and warn when the edge Service is also a LoadBalancer."
        - kind: added
          description: "New HTTP/3 guidance (CUSTOMIZATIONS.md, How do I serve HTTP/3?): HTTP/3 belongs between clients and your TLS terminator, and a CDN or L7 load balancer is the recommended place for it, because UDP load balancers can't send PROXY headers and fair-share admission would lose the client IP. A per-provider table records what each load balancer supports; Linode NodeBalancers can't carry HTTP/3 today."
        - kind: fixed
          description: "Corrected the Linode guide: LKE is x86-64 only; HA control planes and Premium NodeBalancers don't need LKE Enterprise; the CCM has no label annotation and ignores loadBalancerSourceRanges (use firewall-acl); leave the NodeBalancer throttle off; Block Storage volumes go up to 16 TB. It now covers firewalling LKE nodes, so clients can't reach the NodePorts directly and forge a PROXY header, pinning the NodeBalancer IP with preserve and nodebalancer-id, NodeBalancer connection limits, and egress IPs that change with the autoscaler."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-10-01T14:21:59.20851847Z"
    description: ImageEngine - cloud-native image optimization
    digest: af6e64c95248eb3b950a81e12c221797e6fcf69b8ce05df42589c515b4fe69ed
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.12.tgz
    version: 1.9.12
  - annotations:
      artifacthub.io/changes: |-
        - kind: changed
          description: "Updated the edge image to v4.10.3. The edge sets Date to the current time, so browsers no longer treat a cached object as already stale and revalidate it. Minimum Browser Cache TTL and Minimum Cache TTL only raise a shorter origin TTL and no longer shorten a longer one; the edge no longer sends X-Edge-TTL."
        - kind: changed
          description: "With EDGE_ACCESS_LOG_SCHEMA=legacy the edge logs only final status 200, matching ie-varnish-logger. The chart default ecs schema still logs every proxied response."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-09-29T21:41:18.905471836Z"
    description: ImageEngine - cloud-native image optimization
    digest: d35b5cd845b9fcd425a39d3da1c36da6b5de4a7e103d575dcade1ae84bac678d
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.11.tgz
    version: 1.9.11
  - annotations:
      artifacthub.io/changes: |-
        - kind: changed
          description: "Updated the edge image to v4.10.2. Access-Control-Allow-Origin now echoes a single matching origin instead of the whole cors_allowed_origin list, which browsers reject. With no CORS setting the edge leaves the origin's CORS headers alone, and preflight-only headers stay on preflights."
        - kind: changed
          description: "Client disconnects before Varnish answers are recorded as status 499 (client_closed) instead of an upstream 503 in the response metrics and access log."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-09-29T19:06:33.619472634Z"
    description: ImageEngine - cloud-native image optimization
    digest: e9a7dd66fc03558810f5e8c7f47b3cbe0941a28f43365c6447f552d4a58914a9
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.10.tgz
    version: 1.9.10
  - annotations:
      artifacthub.io/changes: |-
        - kind: added
          description: "edge.extraContainers adds sidecar containers to every edge pod, rendered with tpl so they can reference chart values such as identity.region. edge.extraImagePullSecrets adds pull Secrets for sidecar images from another registry."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-09-29T17:02:48.693846474Z"
    description: ImageEngine - cloud-native image optimization
    digest: cb650be00a5b200220e1c649c2059631337d90c3fb71ae39e1796b62ccae071d
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.9.tgz
    version: 1.9.9
  - annotations:
      artifacthub.io/changes: |-
        - kind: changed
          description: "Updated the edge image to v4.10.1, which exports response status codes and latency by cache layer. New metrics imageengine_edge_responses_total, imageengine_edge_response_duration_seconds, and imageengine_edge_internal_duration_seconds cover every response, including prechecks and admission rejections. The internal duration subtracts origin fetch time so a slow origin does not look like the cluster falling behind."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-09-29T16:03:53.231286816Z"
    description: ImageEngine - cloud-native image optimization
    digest: ca4972c0dcebe62760a032411bce7dc9e24a3ddb2c94e59f2048e75802a3bd7b
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.8.tgz
    version: 1.9.8
  - annotations:
      artifacthub.io/changes: |-
        - kind: changed
          description: "Updated the edge image to v4.10.0, which no longer has to trust a client-sent X-Forwarded-For and can read PROXY protocol headers. Fair-share admission and the access log now see the real client IP behind ingress controllers and cloud load balancers; previously a client could get a fresh fair-share bucket per request, or every client shared one."
        - kind: added
          description: "clientIP.mode (default auto) configures client-IP handling for your provider: PROXY protocol on AWS, DigitalOcean and Linode LoadBalancers (the chart adds the provider's annotation to the edge Service), externalTrafficPolicy Local on GKE and Azure LoadBalancers, and trusted X-Forwarded-For hops behind an Ingress. No CIDRs needed; clientIP.trustedProxies is optional."
        - kind: added
          description: "New edge metric imageengine_edge_client_ip_resolutions_total shows how each client IP was chosen, and an install note warns when an Ingress and a LoadBalancer Service both expose the edge."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-09-29T00:11:59.889961545Z"
    description: ImageEngine - cloud-native image optimization
    digest: 079546f757c38a81ba7bbcf64435fbae50008807dfc1015aaa84b79d0f3bae8a
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.7.tgz
    version: 1.9.7
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "Updated the edge image to v4.9.2 so legacy access-log byte counts match the expected values."
        - kind: changed
          description: "Updated the Varnish image to 9.1.0-0 (Varnish 9.1.0) for upstream security fixes. This also includes ie-varnish-autoconfig Route53 backend resolution, so an IE_BACKENDS entry can be a route53:// URL."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-09-28T20:50:15.099009442Z"
    description: ImageEngine - cloud-native image optimization
    digest: 0e661ef3f2c7bcb35f08231cdec121aadd98dca4c3665c7e3978cff564b7b2fd
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.6.tgz
    version: 1.9.6
  - annotations:
      artifacthub.io/changes: |
        - kind: fixed
          description: "Overriding a component's API key in env no longer breaks emitter authentication. The chart's emitter key defaults interpolate $(API_KEY), which Kubernetes only resolves against a variable defined earlier in the container; an operator-supplied key renders later, leaving the literal string as the key. The chart now omits those derived emitter keys when you supply the API key yourself, so you set the emitter keys explicitly instead of getting an unresolvable reference."
        - kind: fixed
          description: "Env vars the chart sources from its own Secrets now step aside when defined under a component's env, instead of rendering a duplicate name that breaks helm upgrade. This covers the fetcher's ie-kube-fetcher cloud-storage credentials and the backend/OSC ImageEngine API key, which values.yaml already advertised as overridable."
        - kind: added
          description: "Each component's *_SENTRY_DSN may now be set under <component>.env, including as a secretKeyRef map, so a DSN can come from a Secret instead of being inlined in values. Unset, the sentry.*_DSN block behaves exactly as before."
        - kind: added
          description: "otel.env now follows the same scalar-or-map convention as a component's env, so a hosted collector credential such as OTEL_EXPORTER_OTLP_HEADERS can be sourced from a Secret rather than inlined."
        - kind: changed
          description: "values.schema.json now validates every component's env map (and otel.env), accepting scalars and valueFrom maps while rejecting malformed values such as lists."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-09-17T19:31:08.786286617Z"
    description: ImageEngine - cloud-native image optimization
    digest: 97649e5c188abab51514f71fcb8e6e91226fc706fc8d6df4eece770a14d8ada2
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.5.tgz
    version: 1.9.5
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "Updated component images to address security fixes: backend v2.16.0, origin fetcher v1.32.0, processor v3.30.0, and object storage cache v3.7.0."
        - kind: changed
          description: "Updated edge component to v4.9.1 to allow user-adjustable settings to override the Link header."
        - kind: changed
          description: "Updated image processor to v3.30.0 to decode tiled HEIC/AVIF origins (including full-resolution iPhone photos) that previously failed libvips security limits."
        - kind: changed
          description: "Updated origin fetcher to v1.32.0 so S3/Wasabi origins honor Cache-Control and Expires TTLs and use AWS SDK v2."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-09-16T20:46:31.466555904Z"
    description: ImageEngine - cloud-native image optimization
    digest: 21ad59e3d919f576ccfaed002ad8fc4b5e8064790c478ed5c0b8e70011c759ef
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.4.tgz
    version: 1.9.4
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "Updated edge component to v4.9.1 to allow user-adjustable settings to override the Link header."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-08-17T18:05:06.943937363Z"
    description: ImageEngine - cloud-native image optimization
    digest: e6a7e6a27261f07b2e4c8862b60dfed12430aa123059483dba5f77e7f473a818
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.3.tgz
    version: 1.9.3
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "Updated image processor to v3.28.0 to disable AVIF clear aperture mode on non-even dimension images for greater compatibility with Firefox"
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-07-15T17:38:05.083140466Z"
    description: ImageEngine - cloud-native image optimization
    digest: adce03a26138e385d4bc302ab6041ceaef41a5328177d2a5e00d6ebe2942d223
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.2.tgz
    version: 1.9.2
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "Per-component env: entries may now be a map instead of a scalar. A scalar is rendered as the variable's value:; a map is passed through verbatim as its valueFrom:, so a custom env var can be sourced from a Secret (secretKeyRef), ConfigMap (configMapKeyRef), or the pod's own metadata (fieldRef) instead of being inlined. Scalar values behave exactly as before. See docs/CUSTOMIZATIONS.md."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-07-10T23:20:36.874596452Z"
    description: ImageEngine - cloud-native image optimization
    digest: c1161021632493a7b930d4c2930f1f064904e9fdb9e3dd2583cf98b2e95fbb59
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.1.tgz
    version: 1.9.1
  - annotations:
      artifacthub.io/changes: |
        - kind: added
          description: "Split-topology installs: frontend.enabled and backendStack.enabled gate the frontend tier (edge+varnish) and the backend stack (backend, fetcher, processor, OSC) independently, so the pipeline can be deployed as separate frontend-only and backend-only releases (e.g. regional frontend PoPs pointing at a central backend). The full single-cluster pipeline remains the default (ADR 0021)."
        - kind: added
          description: "backend.service exposure block (type/port/annotations/loadBalancerSourceRanges/externalTrafficPolicy) lets a backend-only install publish the backend behind a LoadBalancer. Defaults to ClusterIP; a backend LoadBalancer must be private or source-range restricted (its listener carries unauthenticated admin endpoints and Varnish speaks plain HTTP) — see docs/TOPOLOGIES.md (ADR 0021)."
        - kind: removed
          description: "Removed the unused objectStorageCache.enabled value (no template referenced it)."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-07-10T16:10:03.346512196Z"
    description: ImageEngine - cloud-native image optimization
    digest: 590baefb8890df3a18e089e06b8d9c200f4e424162a55112dd6d92055058c31a
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.9.0.tgz
    version: 1.9.0
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "OSC sharding clients (backend, origin fetcher, processor) now discover the Object Storage Cache shards from the OSC headless Service's SRV record (OSCCLIENT_SRV_NAME) instead of the hand-maintained OSCCLIENT_ENVCONFIG + OSC{N}_HOST enumeration. The shard set now tracks objectStorageCache.replicaCount automatically — scaling OSC no longer requires editing a per-shard host list (ADR 0019)."
        - kind: added
          description: "OSC sharding clients route with rendezvous (HRW) hashing by default in Kubernetes (objectStorageCache.client.hash=hrw), so adding, removing, or rescheduling an OSC shard remaps only ~1/N of the keyspace and failover follows a stable preference list. Set objectStorageCache.client.hash=jump to keep Jump Consistent Hash (ADR 0020)."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-07-09T17:58:10.761538597Z"
    description: ImageEngine - cloud-native image optimization
    digest: 23f2006104ba945546cf8665b03adb4906ba6e9daabc2caa7804f37e6fabb88e
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.8.0.tgz
    version: 1.8.0
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "Varnish is now a sharded StatefulSet (ADR 0018): the edge discovers Varnish shards via a headless Service's SRV records and routes every permutation of an image to the same shard using rendezvous (HRW) hashing, so each image is cached on exactly one shard — no cross-replica duplication, ~Nx effective cache and hit ratio. Replaces the single-replica Varnish Deployment; varnish.replicaCount now defaults to 3. Do NOT put varnish.replicaCount behind an HPA (changing it reshards ~1/N of the cache). Requires a sharding-capable edge image."
        - kind: added
          description: "Varnish headless Service (<release>-varnish-headless; clusterIP: None, publishNotReadyAddresses: true) governs the StatefulSet and provides stable per-pod SRV/A records for shard discovery. The edge is wired to it via EDGE_VARNISH_HEADLESS; the plain ClusterIP Service is kept for debug/health only."
        - kind: added
          description: "varnish PodDisruptionBudget is enabled by default (maxUnavailable: 1) so shard rolls/drains cycle one shard at a time."
        - kind: fixed
          description: "varnish.pdb.minAvailable was silently ignored (the template always keyed on the default maxUnavailable); it now takes precedence when set, matching the OSC PDB."
        - kind: added
          description: "Per-component topologySpreadConstraints override (edge/varnish/backend/fetcher/processor/objectStorageCache); previously hardcoded and non-overridable. Set e.g. varnish.topologySpreadConstraints with whenUnsatisfiable: DoNotSchedule to force each cache shard onto a distinct node."
        - kind: changed
          description: "Consistent values interface for deployment identity: all identity labels now use friendly camelCase keys under `identity:` (environment, region, availabilityZone, deploy, product, hostId, provider, hostname, hostType, hostImage) which the chart maps to the underlying env vars — replacing the raw UPPERCASE env-var pass-through. The deployment environment moved from `imageengine.environment` to `identity.environment` (still the single source of truth for logs/Sentry/OTel). `provider` stays top-level (infra presets + default provider label). BREAKING for anyone who set `identity.*` or `imageengine.environment` — pre-release, no compatibility shim; update your -f overrides."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-07-08T07:02:57.317511856Z"
    description: ImageEngine - cloud-native image optimization
    digest: 228a93bd2df4005982438d82a35b1e95564b75be1b2971241dc9407ccc6bbbe8
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.7.0.tgz
    version: 1.7.0
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "Edge access-log sink is now a single EDGE_ACCESS_LOG_TARGET DSN (ADR 0008): stdout | stderr | none | tcp://host:port?format=ndjson|syslog. Replaces EDGE_LOG_TARGET and the EDGE_SYSLOG_* wiring (both/UDP dropped; otlp reserved)."
        - kind: changed
          description: "Edge access-log format now defaults to an ECS-style schema; EDGE_ACCESS_LOG_SCHEMA=ecs|legacy selects it."
        - kind: removed
          description: "Retired the bundled rsyslog aggregator Deployment/Service (ADR 0009) — no ImageEngine component needs it by default anymore: the edge (ADR 0008) and the origin fetcher's fetch log both default to structured JSON on stdout. Collect logs with your cluster's own node agent (Fluent Bit, Vector, Grafana Alloy, Datadog, or an OpenTelemetry Collector) instead. If you had enabled StatsD-over-syslog, point *_STATSD_SYSLOG_ADDRESS at your own syslog-speaking receiver."
        - kind: added
          description: "Origin fetcher's per-fetch structured log gets its own DSN + schema selector (ADR 0009), mirroring the edge: IE_ORIGINFETCHER_FETCH_LOG_TARGET (stdout | stderr | none | tcp://host:port?format=ndjson|syslog; default stdout) and IE_ORIGINFETCHER_FETCH_LOG_SCHEMA (ecs | legacy; default ecs). Replaces the six IE_ORIGINFETCHER_APPLICATION_LOG_* vars."
        - kind: added
          description: "Edge gains EDGE_LOGLEVEL for its structured diagnostics, with a runtime GET/POST /api/v1/loglevel on the internal admin listener (EDGE_METRICS_ADDR) — never the customer-facing router."
        - kind: changed
          description: "Backend, origin fetcher, processor, and OSC diagnostics move from plain-text stderr to structured JSON (ADR 0009); the unified default log level changes from WARN to info across all four (OSC_LOGLEVEL explicitly set to info in this chart; the others rely on the new code default)."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-07-06T07:55:28.763118709Z"
    description: ImageEngine - cloud-native image optimization
    digest: c614bd90db22b18fd9e170205e7c2609eb4d097382fc748fa1a6ca6338435315
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.6.0.tgz
    version: 1.6.0
  - annotations:
      artifacthub.io/changes: |
        - kind: added
          description: "OpenTelemetry tracing wiring (ADR 0007): opt-in 'otel' values (enabled/endpoint/shared env), per-component *_OTEL_ENABLED env injection on all five workloads, and an optional NetworkPolicy for OTLP egress. Disabled by default."
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-07-04T06:48:26.600198476Z"
    description: ImageEngine - cloud-native image optimization
    digest: 54ae5593d730f49232ee6371bcd67684f0bc02066aa36e2744f616fbdb27650d
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.5.0.tgz
    version: 1.5.0
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "Updated fetcher image to 1.28.0 (local network allowlist support)"
        - kind: changed
          description: "Updated processor image to 3.23.1 (optimized SVT-AV1 build for AVIF; OpenCV SIGSEGV fixed)"
        - kind: changed
          description: "Chart appVersion has been removed (components carry their own versions)"
        - kind: changed
          description: "Tweaked resource requests/limits for processor and OSC"
        - kind: changed
          description: "Use tcmalloc in processor by default to improve memory efficiency"
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    created: "2026-07-03T01:35:21.757305951Z"
    description: ImageEngine - cloud-native image optimization
    digest: 761aec6a1f2e55d10a7eb8ea149417c825cc222b28cf1155db0190069e61eda3
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.4.0.tgz
    version: 1.4.0
  - annotations:
      artifacthub.io/changes: |
        - kind: changed
          description: "Updated edge image to 4.3.0"
        - kind: changed
          description: "Updated varnish image to slim v9.0.3 (major upgrade from 7.x)"
        - kind: changed
          description: "Updated processor image to 3.22.0"
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-27T02:49:05.594968485Z"
    description: ImageEngine - cloud-native image optimization
    digest: 4ebc17107f4010d20ff84aa9420537e9a52b042cb10f86609e1f9791496c7dfd
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.3.0.tgz
    version: 1.3.0
  - annotations:
      artifacthub.io/changes: |
        - kind: added
          description: "Prometheus metrics port (named metrics, 9464) on all components, kept off the customer-facing edge LoadBalancer (ADR 0004)"
        - kind: added
          description: "Optional Prometheus Operator PodMonitor via metrics.podMonitor.enabled (disabled by default)"
        - kind: changed
          description: "Edge metrics/admin listener and readiness probe moved from port 9090 to 9464"
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-25T18:17:14.38784753Z"
    description: ImageEngine - cloud-native image optimization
    digest: bfc37b0ef271fed58fd2778b358cf11cb37049603b077856c5f7d829d56c8de7
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.2.1.tgz
    version: 1.2.1
  - annotations:
      artifacthub.io/changes: |
        - kind: added
          description: "Prometheus metrics port (named metrics, 9464) on all components, kept off the customer-facing edge LoadBalancer (ADR 0004)"
        - kind: added
          description: "Optional Prometheus Operator PodMonitor via metrics.podMonitor.enabled (disabled by default)"
        - kind: changed
          description: "Edge metrics/admin listener and readiness probe moved from port 9090 to 9464"
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-24T21:59:55.835576498Z"
    description: ImageEngine - cloud-native image optimization
    digest: 5dc4feeb6124bdfd81456764b49b170eee24c16029c3ba598473c74fffc54219
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.2.0.tgz
    version: 1.2.0
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-24T14:12:23.008385014Z"
    description: ImageEngine - cloud-native image optimization
    digest: a2b7b4a09b7873c25e0ce7f37c7fe1a67f2ab475164f04ee58ca171ca59d23f6
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.1.2.tgz
    version: 1.1.2
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-24T07:16:13.839782557Z"
    description: ImageEngine - cloud-native image optimization
    digest: 2113cde535ce8bcd8effc274150e0c69c2a9e9c4e1d34a596fee59b5566ef936
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.1.1.tgz
    version: 1.1.1
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-24T07:07:09.20852365Z"
    description: ImageEngine - cloud-native image optimization
    digest: ff3890cb20b122225ae3e8aef0c8c320ee593a617c7fec0a3dd5f603b9120352
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.1.0.tgz
    version: 1.1.0
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-24T04:36:20.661093217Z"
    description: ImageEngine - cloud-native image optimization
    digest: 6a1ff9d9ddbbcad4ff25f26743f8af66b45aae6f5206f325a9281a70d65f4b02
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.0.2.tgz
    version: 1.0.2
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-24T03:57:00.437297773Z"
    description: ImageEngine - cloud-native image optimization
    digest: 69f49debf1f11ba051c1eef6a5103f553fe75c1745ca9d5e17e0f1b383942175
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.0.1.tgz
    version: 1.0.1
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-24T01:32:45.256483859Z"
    description: ImageEngine - cloud-native image optimization
    digest: e61187e05578a4c1fb6c8d7c451217010d0fc07d85d8a9e0864680d8fa5d08ae
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-1.0.0.tgz
    version: 1.0.0
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-23T17:56:34.123949327Z"
    description: ImageEngine - cloud-native image optimization
    digest: 3c35485ddb763596cdf38068011de52fd3b81c86918257591c45021d5cb5b16a
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-0.8.12.tgz
    version: 0.8.12
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-06-23T17:32:59.565596128Z"
    description: ImageEngine - cloud-native image optimization
    digest: f294b6bdc8584279dc79722f2255206828b45a8c5ef0a6f17a0a8976bb135063
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-0.8.11.tgz
    version: 0.8.11
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-04-19T23:59:07.409219555Z"
    description: ImageEngine - cloud-native image optimization
    digest: 6c6cfcbaebe2110579e0c1fdbb6ca4b6945f7b929446500bdba6c9a7324f2cad
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-0.8.10.tgz
    version: 0.8.10
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-04-19T16:21:01.299514151Z"
    description: ImageEngine - cloud-native image optimization
    digest: e37ad3407a68e9c060619277e66f38c1250abe90b72ad1b99273c318e204b7b8
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    - https://github.com/imgeng/imageengine-kube-helm
    type: application
    urls:
    - imageengine-kube-0.8.9.tgz
    version: 0.8.9
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-04-19T16:17:31.994440001Z"
    description: ImageEngine - cloud-native image optimization
    digest: 8af1fd4cec42883b3e9947606d3d9685091e04bec892e71fd54b574928d619ff
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    type: application
    urls:
    - imageengine-kube-0.8.8.tgz
    version: 0.8.8
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-04-18T18:49:04.675733488-04:00"
    description: ImageEngine - cloud-native image optimization
    digest: 25877dd427ac4cd4f269917898b80751d8abb3799ab6060f68b6e788089ca655
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    type: application
    urls:
    - imageengine-kube-0.8.7.tgz
    version: 0.8.7
  - annotations:
      artifacthub.io/signKey: |
        fingerprint: C3A55111ED91FEDE4A82A4B4463266060957C4B3
        url: https://kube.imageengine.io/pubkey.asc
    apiVersion: v2
    appVersion: 2.10.9
    created: "2026-04-18T18:49:04.674718792-04:00"
    description: ImageEngine - cloud-native image optimization
    digest: 91f4747058964467ae08a143c25a5c59472f2d37bdc5154595dc6782c273ed38
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    type: application
    urls:
    - imageengine-kube-0.8.6.tgz
    version: 0.8.6
  - apiVersion: v2
    appVersion: 2.10.9
    created: "2026-04-18T18:49:04.673633002-04:00"
    description: ImageEngine — cloud-native image optimization
    digest: 97204aa12ecf501f89ed79730c8beefb7a6768fe0cf13037b93659b71ba12e08
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    type: application
    urls:
    - imageengine-kube-0.8.5.tgz
    version: 0.8.5
  - apiVersion: v2
    appVersion: 2.10.9
    created: "2026-04-18T18:49:04.672516473-04:00"
    description: ImageEngine — cloud-native image optimization
    digest: 4977ab69b26c5c43f5baf25c725d169979b08fb6d86d4651ed7125aa7947e127
    home: https://imageengine.io
    icon: https://imageengine.io/favicon.ico
    keywords:
    - image-optimization
    - image-cdn
    - cdn
    - imageengine
    - varnish
    - wurfl
    kubeVersion: '>=1.30.0-0'
    maintainers:
    - email: support@scientiamobile.com
      name: ScientiaMobile
      url: https://www.scientiamobile.com
    name: imageengine-kube
    sources:
    - https://kube.imageengine.io
    type: application
    urls:
    - imageengine-kube-0.8.4.tgz
    version: 0.8.4
  - apiVersion: v2
    appVersion: 2.10.9
    created: "2026-04-18T18:49:04.671417768-04:00"
    description: A Helm chart for ImageEngine Kube
    digest: 097e037a2739dba07fc29980e1d624c9c91e82dafce189c524564d17489f7f41
    name: imageengine-kube
    urls:
    - imageengine-kube-0.8.3.tgz
    version: 0.8.3
  - apiVersion: v2
    appVersion: 2.10.9
    created: "2026-04-18T18:49:04.670339342-04:00"
    description: A Helm chart for ImageEngine Kube
    digest: 0cf7f6b78b8c29c3c992d8ff3d3875db5cbfdbbcd82dc37b077e6926957298df
    name: imageengine-kube
    urls:
    - imageengine-kube-0.8.2.tgz
    version: 0.8.2
  - apiVersion: v2
    appVersion: 2.10.9
    created: "2026-04-18T18:49:04.669595808-04:00"
    description: A Helm chart for ImageEngine Kube
    digest: c74c7011832c60519152a25867fb185bf87fcf1f06bcfd51617918e8161734c4
    name: imageengine-kube
    urls:
    - imageengine-kube-0.8.0.tgz
    version: 0.8.0
generated: "2026-10-03T22:16:41.769306356Z"
