alloy
alloy copied to clipboard
Update major dependencies from file
PR Description
This PR performs a major dependency update, bringing most of Alloy's dependencies closer to their latest versions. Key updates include:
- OpenTelemetry Collector Core & Contrib: All modules updated to v1.45.0/v0.139.0.
- Prometheus client libraries:
commonupdated to v0.67.2. - Beyla: Updated to v2.7.6.
- OBI fork: Updated to v1.3.7.
- eBPF profiler fork: Updated to v0.0.202545.
This update involved significant code changes to adapt to breaking API changes in upstream dependencies, particularly:
configopaque.MapListtype changes in HTTP client/server configurations.pdata/pprofileAPI changes, requiring updates to the pyroscope eBPF reporter.- Removal of old
pdataversion pinning and slim proto replace directives.
Which issue(s) this PR fixes
Notes to the Reviewer
This PR represents approximately 90% of the planned major dependency update. Two known issues remain that require further investigation due to significant upstream API restructuring:
- Pyroscope eBPF FileObserver: The
FileObserverfield was removed fromcontroller.Configinebpf-profiler v0.0.202545. References to it have been commented out. - OTel Converter Telemetry Config: The
configtelemetry.Configtype andTracesConfigwere removed, and telemetry is now part ofcomponent.Config. Related conversion functions have been commented out.
A detailed tracking document, /workspace/deps-update-2025-11-14.md, has been created with a comprehensive list of changes, remaining issues, and next steps.
PR Checklist
- [ ] CHANGELOG.md updated
- [x] Documentation added
- [x] Tests updated
- [x] Config converters updated
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
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.