{
  "schema_version": 2,
  "id": "operate/radar/release-notes/2026-10-1",
  "title": "Redis Radar release notes 2026.10.1",
  "url": "https://redis.io/docs/latest/operate/radar/release-notes/2026-10-1/",
  "summary": "Alert descriptions, complete usage exports, and simpler private-registry and air-gapped OpenShift installs.",
  "tags": [
    "docs",
    "operate",
    "radar"
  ],
  "last_updated": "2026-10-06T11:21:43-05:00",
  "page_type": "content",
  "content_hash": "0082f17d611f9f30df0aec5168564970ab8c1a152175055bcd1927247a34df61",
  "sections": [
    {
      "id": "overview",
      "title": "Overview",
      "role": "overview",
      "text": "Redis Radar 2026.10.1 adds readable alert descriptions and a complete usage export. It also makes installing from a private registry or on an air-gapped OpenShift cluster simpler, and fixes stale indicators and gaps in Redis Cloud discovery.\n\nThis is a Short-Term Support (STS) release. See [Self-managed releases](https://redis.io/docs/latest/operate/radar/release-notes#self-managed-releases) for more details."
    },
    {
      "id": "enhancements",
      "title": "Enhancements",
      "role": "content",
      "text": "- **Alert descriptions.** Redis Software alerts now include a readable description and, where the cluster reports one, the measured value.\n- **Complete usage export.** The **Usage** CSV export now includes the retained raw usage fields and nested data. The export redacts sensitive data and protects against spreadsheet formulas.\n- **One registry setting for every image.** `global.imageRegistry` now applies to the API server, worker, migration job, and `busybox` images, as it already did to the bundled PostgreSQL container, so one setting covers every image the chart pulls. The `busybox` image also gets its own override, `dbWaitInitContainer.image.registry`, and the `helm test` pod now receives `global.imagePullSecrets`.\n- **Air-gapped values file.** The chart now includes `values-airgap.yaml`, which lists the images to mirror and the values to set for your registry. On OpenShift, pass it after `values-openshift.yaml`.\n- **Route certificates from a Secret.** Set `route.tls.externalCertificate.name` to a `kubernetes.io/tls` Secret in the release namespace, so the private key stays out of your Helm values. The chart grants the OpenShift router read access to that Secret unless you set `route.grantRouterSecretAccess: false`. This requires OpenShift 4.16 or later. It's generally available on 4.19 and later, and a Technology Preview on 4.16 through 4.18.\n- **Managed-agent audit records.** Radar now records audit events for managed-agent activation decisions, source changes, assignment updates, and failed administrative requests.\n- **Polling interval for Redis Software 7.2 and 7.4.** `app.pollerIntervals.compat` sets how often Radar collects from Redis Software 7.2 and 7.4 clusters. The default is `5m`. A shorter interval keeps data fresher but adds load to each cluster's management plane.\n- **Database queries.** Radar skips health reads that aren't needed by Active-Active.\n- **Packaged documentation.** The documentation packaged with the Helm chart and the RPM has improved image-mirroring and external PostgreSQL setup guidance.\n- **Dependencies.** Updated backend, frontend, and build dependencies."
    },
    {
      "id": "resolved-issues",
      "title": "Resolved issues",
      "role": "content",
      "text": "- **Freshness reporting.** Cluster and Overview freshness now follows each source's collection interval. Amazon ElastiCache freshness metrics stay consistent across worker replicas.\n- **Redis Cloud discovery.** Fixed a pagination issue that could make a Redis Cloud Pro subscription with databases appear empty.\n- **Redis Cloud API retries.** Radar retries a Redis Cloud API read once when it fails with a transient error.\n- **Health collection.** A slow Redis Software alert request no longer interrupts health collection.\n- **Redis Cloud connection fields.** The Redis Cloud connection fields are now labeled **API account key** and **API user key**.\n- **Telemetry settings.** The nonfunctional Telemetry settings are removed.\n- **OpenShift validation.** Helm now rejects Route TLS configurations that can't reach Radar. See [Breaking changes](#breaking-changes).\n- **PostgreSQL diagnostics.** When schema migration fails because the database login can't `SET ROLE`, the migration log now includes a hint naming the setting to apply."
    },
    {
      "id": "breaking-changes",
      "title": "Breaking changes",
      "role": "content",
      "text": "On OpenShift, the chart now accepts only `edge` termination for the Route. If your values set `route.tls.termination` to `reencrypt` or `passthrough`, or set `route.tls.destinationCACertificate`, update them before you upgrade. Helm rejects those values."
    },
    {
      "id": "downloads",
      "title": "Downloads",
      "role": "content",
      "text": "Radar packages and images are built for `linux/amd64` (x86_64) only."
    },
    {
      "id": "helm-chart",
      "title": "Helm chart",
      "role": "content",
      "text": "- **Chart name**: `radar`\n- **Chart version**: `2026.10.1`\n- **Repository**: `https://helm.redis.io/radar`"
    },
    {
      "id": "container-images",
      "title": "Container images",
      "role": "content",
      "text": "- **API server**: `redislabs/radar:app-v2026.10.1`\n- **Worker**: `redislabs/radar:worker-v2026.10.1`\n- **Migration job**: `redislabs/radar:migrate-v2026.10.1`\n- **Database wait and Helm test**: `library/busybox:1.37`\n- **Bundled PostgreSQL**, only if you enable it: `library/postgres:18.4-bookworm`"
    },
    {
      "id": "rpm",
      "title": "RPM",
      "role": "content",
      "text": "- **Package**: `radar-2026.10.1-1.x86_64.rpm`\n- **Download**: [Redis Download Center](https://redis.io/downloads/#Modules_Tools_and_Integration)"
    },
    {
      "id": "agent",
      "title": "Agent",
      "role": "content",
      "text": "- **Package**: `radar-agent-v2026.10.1-linux-amd64.tar.gz`\n- **Download**: [Redis Download Center](https://redis.io/downloads/#Modules_Tools_and_Integration)"
    }
  ],
  "examples": []
}
