Skip to content

Build dynamic GitHub release notes#236

Merged
Widthdom merged 1 commit into
mainfrom
agent/dynamic-release-notes
Jul 25, 2026
Merged

Build dynamic GitHub release notes#236
Widthdom merged 1 commit into
mainfrom
agent/dynamic-release-notes

Conversation

@Widthdom

Copy link
Copy Markdown
Owner

Summary

  • Resolve the previous version from all published, stable GitHub Releases by published_at.
  • Build deterministic release notes with a dynamic Full Changelog comparison and the nildiff install/update commands.
  • Add regression coverage and keep the English/Japanese developer documentation and changelog aligned.

Why

The release workflow previously relied on GitHub-generated notes, which did not guarantee the requested note structure or an explicitly selected published predecessor.

Impact

Future releases use the latest published stable GitHub Release—not a local Git tag—as the comparison base and produce the requested consistent release-note format.

Verification

  • Full Release test suite: 2,042 passed, 1 expected skip.
  • Focused CiAutomationConfigurationTests: 21 passed.
  • dotnet format FolderDiffIL4DotNet.sln --verify-no-changes --no-restore --verbosity minimal.
  • Parsed .github/workflows/release.yml as YAML.
  • Live GitHub Releases API smoke generation produced v1.21.0...v9.9.9 with the requested note structure.
  • git diff --check.
  • Adversarial review rounds completed.

@Widthdom
Widthdom marked this pull request as ready for review July 25, 2026 15:03
@Widthdom
Widthdom merged commit 8163b0b into main Jul 25, 2026
13 checks passed
@Widthdom
Widthdom deleted the agent/dynamic-release-notes branch July 25, 2026 15:03
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.

1 participant