Skip to content

*: fetch latest versions release notes#4597

Merged
KaloyanTanev merged 4 commits into
mainfrom
kalo/auto-fetch-versions-release-notes
Jul 14, 2026
Merged

*: fetch latest versions release notes#4597
KaloyanTanev merged 4 commits into
mainfrom
kalo/auto-fetch-versions-release-notes

Conversation

@KaloyanTanev

Copy link
Copy Markdown
Collaborator

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

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.Clients template 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.

Comment thread testutil/genchangelog/template.md Outdated
Comment thread testutil/genchangelog/template.md
Comment thread testutil/genchangelog/template.md
Comment thread testutil/genchangelog/main.go Outdated
Comment thread testutil/genchangelog/main.go Outdated
@codecov

codecov Bot commented Jul 14, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 57.55%. Comparing base (cd96ee2) to head (8b08d8a).
⚠️ Report is 1 commits behind head on main.

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.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

KaloyanTanev and others added 3 commits July 14, 2026 12:21
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>
@sonarqubecloud

Copy link
Copy Markdown

@KaloyanTanev
KaloyanTanev merged commit 2eb6798 into main Jul 14, 2026
11 checks passed
@KaloyanTanev
KaloyanTanev deleted the kalo/auto-fetch-versions-release-notes branch July 14, 2026 11:41
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