---
title: BYOC Logs Release Notes
description: >-
  Per-version changes for the BYOC Logs binary, bundled by the datadog/cloudprem
  Helm chart.
breadcrumbs: Docs > BYOC Logs > BYOC Logs Release Notes
---

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# BYOC Logs Release Notes

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com, us2.ddog-gov.com

{% alert level="danger" %}
This product is not supported for your selected [Datadog site](https://docs.datadoghq.com/getting_started/site.md). ({% placeholder "user-datadog-site-name" /%}).
{% /alert %}

{% /callout %}

## Overview{% #overview %}

This page tracks releases of the **BYOC (Bring Your Own Cloud) Logs binary**, distributed as a Docker image and bundled by the `datadog/cloudprem` Helm chart. New features and fixes ship in the binary; the chart packages them for deployment.

### Check your installed binary version{% #check-your-installed-binary-version %}

Look at the `image` field on a BYOC Logs pod:

```shell
kubectl get pods -n <BYOC_LOGS_NAMESPACE> \
  -o jsonpath='{range .items[*]}{.spec.containers[*].image}{"\n"}{end}' \
  | sort -u
```

The image tag (for example, `:v0.1.26`) is the binary version. To see which binary version a Helm chart bundles, run:

```shell
helm show chart datadog/cloudprem --version <CHART_VERSION> | grep appVersion
```

### Upgrade{% #upgrade %}

Binary upgrades ship through the Helm chart. See [Install BYOC Logs](https://docs.datadoghq.com/byoc-logs/install.md) for the chart upgrade command for your platform.

## Releases{% #releases %}

### v0.1.32 — 2026-07-21{% #v0132--2026-07-21 %}

*Bundled in chart: `0.4.6`.* *Validated with Observability Pipelines Worker: `2.20.0` (`datadog/observability-pipelines-worker` Helm chart `2.20.0`).*

#### Changed{% #changed %}

- Adds opt-in PostgreSQL metastore read replica support for search and analytics read paths.
- Adds an opt-in standalone compactor service to run merge work outside indexer nodes.
- Reduces S3 DNS lookup churn by caching DNS resolution for S3 clients.
- Improves control plane stability after actor restarts and metastore overload responses.

#### Helm chart changes{% #helm-chart-changes %}

- Adds `metastore_ro` values to deploy a read-only metastore replica pool for scaling metastore reads independently of the writer.
- Adds `enableStandaloneCompactors` to run compaction on dedicated workers instead of indexer nodes.
- Disables ingest v1 by default with `QW_DISABLE_INGEST_V1=true`; override it with `environment`.
- Routes BYOC service traces to the Datadog telemetry intake when `datadog.byocTelemetry.enabled` is enabled.
- Uses the dedicated `health` port for liveness and startup probes.

### v0.1.31 — 2026-07-08{% #v0131--2026-07-08 %}

*Bundled in chart: `0.4.5`.*

#### Changed{% #changed-1 %}

- Fixes single-token phrase prefix queries on raw fields so `match_phrase_prefix` searches return all matching prefix terms instead of being capped by `max_expansions`.
- Up to 3x faster intersection for selective terms queries with time range.

#### Helm chart changes{% #helm-chart-changes-1 %}

- Adds `indexer.volumeAttributesClass` and `searcher.volumeAttributesClass` values to provision Kubernetes `VolumeAttributesClass` resources for indexer and searcher persistent volumes. Use these values to tune volume attributes such as IOPS and throughput. This feature is disabled by default, requires Kubernetes 1.31 or later, and requires `driverName` when enabled.
- Fixes the Kubernetes advertise address by setting `KUBERNETES_POD_IP` from the pod IP instead of the pod name.
- Disables `serviceAccount.automountServiceAccountToken` by default to reduce token exposure on pods that do not need Kubernetes API access.
- Enables `securityContext.readOnlyRootFilesystem` by default across workloads for defense-in-depth hardening.

### v0.1.30 — 2026-06-30{% #v0130--2026-06-30 %}

*Bundled in chart: `0.4.3`.*

#### Changed{% #changed-2 %}

- Reduces search CPU time for nested date histogram queries by up to 20%, with the largest gains on seven-day windows.
- Adds a dedicated health check listener on port `7284` for CloudPrem component liveness and readiness checks.

#### Helm chart changes{% #helm-chart-changes-2 %}

- Adds global `volumes` and `volumeMounts` values that apply to all CloudPrem components and merge with existing per-component `extraVolumes` and `extraVolumeMounts`.
- Adds global `topologySpreadConstraints` support, merged with per-component constraints, to spread CloudPrem workload pods across topology domains.
- Updates CloudPrem services and AWS ALB internal ingress health checks to use the dedicated health endpoint.

### v0.1.29 — 2026-06-05{% #v0129--2026-06-05 %}

*Bundled in chart: `0.4.2`.*

#### Changed{% #changed-3 %}

- Faster execution for common log analysis queries, including 2x faster range queries, 1.6x faster cardinality aggregations, and up to 6x faster intersections with range queries.
- Treats `field:*` filters as existence queries, and fixes sorting by percentile aggregations.
- Reduced memory usage for Google Cloud Storage uploads to improve indexing stability.

#### Helm chart changes{% #helm-chart-changes-3 %}

- Enables BYOC service telemetry by default with `datadog.byocTelemetry.enabled`; this exports BYOC service logs and metrics only, not customer-ingested logs, metrics, or traces.
- Deprecates and ignores `cloudprem.index.retention`, and no longer sets `CP_RETENTION_PERIOD`.

### v0.1.26 — 2026-05-05{% #v0126--2026-05-05 %}

*Bundled in chart: `0.4.0`.*

#### Changed{% #changed-4 %}

- Up to 4x faster term aggregations with order by sub aggregation and up to 1.5x faster cardinality aggregations.

## Further reading{% #further-reading %}

- [Plan BYOC Logs updates](https://docs.datadoghq.com/byoc-logs/operate/updates.md)
- [Install BYOC Logs](https://docs.datadoghq.com/byoc-logs/install.md)
- [Troubleshoot BYOC Logs](https://docs.datadoghq.com/byoc-logs/operate/troubleshooting.md)
