chore(otel): bump v0.125 → v0.130 (PR-4/4, closes #225)#248
Merged
Conversation
added 2 commits
May 31, 2026 18:39
Final pin advance of the v0.110 -> v0.130 staged sweep (#225 PR-4/4): - builder-config.yaml: all upstream + contrib gomod entries -> v0.130.0. - module/go.mod: collector core libs v1.31 -> v1.36; pdata v1.31 -> v1.36; -test/-componenttest/-componentstatus side modules v0.125 -> v0.130. - Makefile: OCB tool pin builder@v0.125.0 -> builder@v0.130.0. API sweep against v0.126-v0.130 release notes turned up zero call sites: no TLSSetting fields, no pipeline.MustNewID[WithName], no removed CreateTracesFunc/CreateMetricsFunc/CreateLogsFunc usage (the type names themselves persist), no exporter queue/batcher blocks in the helm chart that would collide with the v0.130 queuebatch rename. Verification on this commit: - GOWORK=off go build ./... (root + module/) clean. - GOWORK=off go test ./... (root + module/) all packages pass. - make build (OCB end-to-end against builder@v0.130.0) compiles. - make validator-recipe: 6/8 recipes validate, 2 skipped (non-linux). - make check: golangci-lint 0 issues, vet clean, mod-verify ok. - helm lint (alpine/helm:3.16.4) on install/kubernetes/tracecore clean. Signed-off-by: Tri Lam <tri@maydow.com>
The binding RFC carries a verbatim builder-config.yaml example in the §migration block. Tracks the actual builder-config.yaml at HEAD so readers don't trip over a stale minor pin when reproducing the distro skeleton. The historical v0.110.0 / otel v1.30.0 note in the PR-I.1b retrospective stays as-is — that paragraph documents the post-merge state at module/v0.1.0, not the current pin. Signed-off-by: Tri Lam <tri@maydow.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Final advance of the staged OTel collector pin sweep tracked by #225. With this PR the project moves from
v0.125 → v0.130and the four-PR sequence (PR-1 #243 → PR-2 #245 → PR-3 #247 → PR-4) lands the originally-requestedv0.110 → v0.130jump end-to-end.builder-config.yaml— every upstream + contribgomodline bumped tov0.130.0.module/go.mod— collector core libs (component,consumer,processor,receiver)v1.31 → v1.36;pdatav1.31 → v1.36; per-component-test/-componenttest/-componentstatusmodulesv0.125 → v0.130.Makefile— OCB tool pinbuilder@v0.125.0 → builder@v0.130.0.docs/rfcs/0013-distro-first-pivot.md— §migration verbatim builder-config example synced tov0.130.0. Historical PR-I.1b retrospective (v0.110.0 / otel v1.30.0) intentionally left alone — that paragraph documents post-merge state atmodule/v0.1.0, not the current pin.API sweep (v0.126 → v0.130)
Cross-checked the scope report against the actual code surface; no call sites needed editing this jump:
confighttp/configgrpc:TLSSetting→TLSgrep -rn 'TLSSetting' --include='*.go' --include='*.yaml' .pipeline.MustNewID[WithName]removedgrep -rn 'pipeline.MustNewID' --include='*.go' .CreateTracesFunc / CreateMetricsFunc / CreateLogsFunc(type names retained — only some helper aliases moved)grep -rn 'CreateTracesFunc|CreateMetricsFunc|CreateLogsFunc' --include='*.go' .exporter/otlpbatcher →queuebatchgrep -rn 'queue:|batcher:|sending_queue:' install/kubernetes/tracecore/configgrpc/confighttpconfigoptional.OptionalThe pivot's minimum recipe surface (otlp · filelog · journald · prometheus · k8sobjects · hostmetrics · transform · filter · k8sattributes · batch · otlphttp · debug · datadog · clickhouse · filestorage · healthcheck · zpages) never touched the deprecated knobs, so the v0.128 / v0.130 renames stay invisible to operators on the binding recipes.
Verification
All four pivot recipes that touched contrib (datadog, prometheus-scrape, clickhouse-direct, otel-backend) validate against the freshly-built collector — no operator-facing field renames slipped in.
Self-grade
A+. Scope target hit (final pin advance + RFC sync), every binding verification gate is green on the actual diff, zero API workarounds (root cause: no call sites use the renamed surfaces in this jump), no scope creep beyond the bump itself, and the staged-sweep PR-1/2/3/4 sequence lands #225 exactly as RFC-scoped.
Release notes
Closes #225 (PR-4/4 of the staged sweep).
Refs: #243 (PR-1), #245 (PR-2), #247 (PR-3).