Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 0 additions & 16 deletions .chloggen/agent-container-log-operator.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions .chloggen/daemonset-component-selector.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/fixdeprecatedaliases_host_metrics.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/fixdeprecatedaliases_k8s_objects.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions .chloggen/otl-3816-otlp-log-ingest.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions .chloggen/update-nodejs.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions .chloggen/update-obi.yaml

This file was deleted.

47 changes: 47 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,53 @@
<!-- For unreleased changes, see entries in .chloggen -->
<!-- next version -->

## [0.152.0] - 2026-05-14

This Splunk OpenTelemetry Collector for Kubernetes release adopts the [Splunk OpenTelemetry Collector v0.152.0](https://github.com/signalfx/splunk-otel-collector/releases/tag/v0.152.0).

### 🛑 Breaking changes 🛑

- `agent`: Replace manual filelog container log parsing operators with a `container`-operator-based pipeline ([#2370](https://github.com/signalfx/splunk-otel-collector-chart/pull/2370))
Replaces the manual `router` + `regex_parser`/`json_parser` + `recombine` chain for Docker/CRI-O/containerd log parsing with a simpler pipeline centered on the `container` operator.
This pipeline provides format auto-detection, timestamp parsing, P/F log recombination, and k8s metadata extraction from the file path for both Linux and Windows nodes.

The accepted value of `logsCollection.containers.containerRuntime` for CRI-O has changed from `cri-o` to `crio` to match the `container` operator's expected format.
Users who have set `logsCollection.containers.containerRuntime: cri-o` must update their values to `crio`.

Users of `logsCollection.containers.extraOperators` are affected: `attributes.log` is no longer available
and must be replaced with `body`. Additionally, `attributes.time` is no longer set; use `timestamp` instead
to access the log record's `Timestamp` field in stanza expressions.

For full migration details see the [upgrade guidelines](https://github.com/signalfx/splunk-otel-collector-chart/blob/main/UPGRADING.md#container-log-parsing-now-uses-the-container-operator).

- `chart`: Rename all `hostmetrics` receiver references to `host_metrics` ([#2414](https://github.com/signalfx/splunk-otel-collector-chart/pull/2414))
The `hostmetrics` alias has been deprecated in favor of `host_metrics` in the chart-generated configuration.
Any Helm values or overrides that reference `hostmetrics` (for example, `*.config.receivers.hostmetrics`
or pipelines that list `hostmetrics` as a receiver) must be updated to use `host_metrics`.
The chart will fail to be installed or upgraded if the deprecated alias is still referenced.

- `chart`: Rename all `k8sobjects` receiver references to `k8s_objects` ([#2414](https://github.com/signalfx/splunk-otel-collector-chart/pull/2414))
The `k8sobjects` alias has been deprecated in favor of `k8s_objects` in the chart-generated configuration.
Any Helm values or overrides that reference `k8sobjects` (for example, `*.config.receivers.k8sobjects`
or pipelines that list `k8sobjects` as a receiver) must be updated to use `k8s_objects`.
The chart will fail to be installed or upgraded if the deprecated alias is still referenced.


### 💡 Enhancements 💡

- `agent`: Add `component: otel-collector-agent` to the agent DaemonSet's selector.matchLabels ([#2404](https://github.com/signalfx/splunk-otel-collector-chart/pull/2404))
A new feature gate `featureGates.daemonSetComponentSelector` (disabled by default)
adds `component: otel-collector-agent` to the agent DaemonSet's selector.
To opt in, set
`featureGates.daemonSetComponentSelector: true` and delete the DaemonSet before
upgrading. See [UPGRADING.md](https://github.com/signalfx/splunk-otel-collector-chart/blob/main/UPGRADING.md#new-feature-gate-component-label-in-agent-daemonset-selector) for details.

- `chart`: Add OTLP log ingest option to send logs to Splunk Connect for OTLP instead of HEC ([#2392](https://github.com/signalfx/splunk-otel-collector-chart/pull/2392))
For more information, see [Send logs to Splunk Platform with Splunk Connect for OTLP](https://github.com/signalfx/splunk-otel-collector-chart/blob/main/docs/advanced-configuration.md#send-logs-to-splunk-platform-with-splunk-connect-for-otlp).

- `chart`: Bump obi to 0.7.1 in helm-charts/splunk-otel-collector/Chart.yaml ([#2371](https://github.com/signalfx/splunk-otel-collector-chart/pull/2371))
- `operator`: Bump nodejs to v4.7.1 in helm-charts/splunk-otel-collector/values.yaml ([#2378](https://github.com/signalfx/splunk-otel-collector-chart/pull/2378))

## [0.151.1] - 2026-05-06

This Splunk OpenTelemetry Collector for Kubernetes release adopts the [Splunk OpenTelemetry Collector v0.151.0](https://github.com/signalfx/splunk-otel-collector/releases/tag/v0.151.0).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ metadata:
name: default-splunk-otel-collector
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
rules:
- apiGroups:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ metadata:
name: default-splunk-otel-collector
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
data:
relay: |
Expand Down Expand Up @@ -57,7 +57,7 @@ data:
queue_size: 1000
source: kubernetes
splunk_app_name: splunk-otel-collector
splunk_app_version: 0.151.1
splunk_app_version: 0.152.0
timeout: 10s
tls:
insecure_skip_verify: false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
data:
relay: |
Expand Down Expand Up @@ -43,7 +43,7 @@ data:
source: kubernetes
sourcetype: kube:events
splunk_app_name: splunk-otel-collector
splunk_app_version: 0.151.1
splunk_app_version: 0.152.0
timeout: 10s
tls:
insecure_skip_verify: false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
component: otel-collector-agent
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
spec:
updateStrategy:
Expand All @@ -31,7 +31,7 @@ spec:
component: otel-collector-agent
release: default
annotations:
checksum/config: c994177830711e590b1e3d79432049b3a3abf082379a7c69a3a00a735b7bfef7
checksum/config: 533efdbbddb6509424eaa78588e6c531eaab7fd8daa6b5397f6da3cb5797b90d
kubectl.kubernetes.io/default-container: otel-collector
spec:
hostNetwork: true
Expand Down Expand Up @@ -83,7 +83,7 @@ spec:
containerPort: 9411
hostPort: 9411
protocol: TCP
image: quay.io/signalfx/splunk-otel-collector:0.151.0
image: quay.io/signalfx/splunk-otel-collector:0.152.0
imagePullPolicy: IfNotPresent
securityContext:
runAsUser: 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
component: otel-k8s-cluster-receiver
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
app.kubernetes.io/component: otel-k8s-cluster-receiver
spec:
Expand All @@ -30,7 +30,7 @@ spec:
component: otel-k8s-cluster-receiver
release: default
annotations:
checksum/config: 2c214bc6304ae56d58df8602b541dc9d52da22b44ab2ac9c5eeff9aa51281477
checksum/config: 27a7db7c9b75a048f76921ae7e84ca8bda61174a0788265579d1e446afc24014
spec:
serviceAccountName: default-splunk-otel-collector
nodeSelector:
Expand All @@ -39,7 +39,7 @@ spec:
- name: otel-collector
args:
- --config=/conf/relay.yaml
image: quay.io/signalfx/splunk-otel-collector:0.151.0
image: quay.io/signalfx/splunk-otel-collector:0.152.0
imagePullPolicy: IfNotPresent
env:
- name: SPLUNK_MEMORY_TOTAL_MIB
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
type: Opaque
data:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
component: otel-collector-agent
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
app.kubernetes.io/component: otel-collector-agent
spec:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ metadata:
namespace: default
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ metadata:
name: default-splunk-otel-collector
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
rules:
- apiGroups:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ metadata:
name: default-splunk-otel-collector
labels:
app.kubernetes.io/name: splunk-otel-collector
helm.sh/chart: splunk-otel-collector-0.151.1
helm.sh/chart: splunk-otel-collector-0.152.0
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: default
app.kubernetes.io/version: "0.151.0"
app.kubernetes.io/version: "0.152.0"
app: splunk-otel-collector
chart: splunk-otel-collector-0.151.1
chart: splunk-otel-collector-0.152.0
release: default
roleRef:
apiGroup: rbac.authorization.k8s.io
Expand Down
Loading
Loading