*: fetch latest versions release notes#4597
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the testutil/genchangelog release-notes generator so the Compatibility Matrix is populated automatically: minor releases fetch latest upstream client versions from GitHub, and patch releases reuse the versions from the corresponding minor release.
Changes:
- Render Compatibility Matrix client versions dynamically via new
tplData.Clientstemplate fields. - Add GitHub release lookups to fetch latest client versions (minor) or parse versions from the previous minor release notes (patch).
- Refresh Compatibility Matrix copy/legend and replace hardcoded client versions in the template.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.
| File | Description |
|---|---|
| testutil/genchangelog/template.md | Switches the compatibility matrix from hardcoded versions to templated client versions and updates matrix prose/legend. |
| testutil/genchangelog/main.go | Adds client version resolution logic (latest vs. minor reuse) and injects resolved versions into template execution. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #4597 +/- ##
==========================================
- Coverage 57.58% 57.55% -0.03%
==========================================
Files 246 246
Lines 33675 33675
==========================================
- Hits 19392 19383 -9
- Misses 11843 11851 +8
- Partials 2440 2441 +1 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Signed-off-by: kalo <24719519+KaloyanTanev@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Signed-off-by: kalo <24719519+KaloyanTanev@users.noreply.github.com>
|



Slight QoL improvement for the release notes - now they fetch the latest versions of clients for our compatibility matrix. And for patches they copy the versions used of latest minors (as we do not re-test in Kurtosis for patches).
category: docs
ticket: none