Skip to content

Conversation

@thampiotr
Copy link
Contributor

PR Description

This PR performs a major dependency update, bringing several core components to their latest versions, including Prometheus, Beyla, and OpenTelemetry Collector.

Which issue(s) this PR fixes

Notes to the Reviewer

This PR updates the following major dependencies:

  • Prometheus: v0.305.1 (v3.7.1) → v0.307.3 (v3.7.3) (still using Grafana fork for staleness disabling)
  • Beyla: v2.7.4 → v2.7.6
  • OpenTelemetry Collector Core: v1.44.0 → v1.45.0 (stable), v0.134-0.138 → v0.139.0 (unstable)
  • OpenTelemetry Collector Contrib: v0.130-0.138 → v0.139.0 (all modules)

Key changes include:

  • Fixes for configopaque.MapList API changes in 4 files.
  • Removal of obsolete pdata replace directives, as OTel now supports Go 1.25 and k8s client 0.34.x.

Blocked by External Dependencies:
The full upgrade to OTel v0.139 (and even v0.138) is currently blocked by incompatible Grafana eBPF dependencies (go.opentelemetry.io/obi and go.opentelemetry.io/ebpf-profiler). These dependencies have not yet been updated to support the OTel API breaking changes (e.g., configopaque.Headers and pprofile.AttributeTableSlice).

A detailed tracking document, deps-update-2025-11-14.md, has been created with version comparisons, fork analysis, and a step-by-step update log.

Next steps to fully resolve the OTel upgrade are outlined in the tracking document.

PR Checklist

  • CHANGELOG.md updated
  • Documentation added
  • Tests updated
  • Config converters updated

Open in Cursor Open in Web

@cursor
Copy link

cursor bot commented Nov 14, 2025

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants