Conversation
Adds a tool to fetch and display upstream changelogs for dependencies. Updates documentation to include instructions for using the tool and documenting breaking changes. Co-authored-by: piotr.gwizdala <piotr.gwizdala@grafana.com>
|
Cursor Agent can help with this pull request. Just |
|
|
|
This PR has not had any activity in the past 90 days, so the |
PR Description
This PR enhances the key dependency update process by introducing a new final step that requires inspecting upstream changelogs for breaking changes and Alloy-relevant new features.
To facilitate this, a new
dependency-changelogCLI tool is added. This tool automates fetching GitHub release notes or commit comparisons between specified versions for key dependencies, including special handling for Prometheus version mapping and Grafana forks. Identified breaking changes must now be documented in bothCHANGELOG.mdanddocs/sources/release-notes.md.Which issue(s) this PR fixes
Notes to the Reviewer
dependency-changelogtool is located intools/dependency-changelog.otelcol,prometheus,loki) and module paths.v0.308.0) to upstream release tags (e.g.,v3.8.0).obiandebpf-profilerare correctly resolved.PR Checklist